Tải bản đầy đủ (.pdf) (88 trang)

đồ án nhóm phân tích thiết kế hướng đối tượng quản lý bán hàng nông sản

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.18 MB, 88 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNHThành viên 2: Nguyễn Thu Thủy – 27201201171Thành viên 3: Thái Anh Tài – 27211200814</b>

<b>Đà Nẵng, tháng 10 năm 2023</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>TỔNG QUAN DỰ ÁN</b>

Tên dự án Xây Dựng Website bán nông sản Ngày bắt đầu - kết thúc Từ 23/08/2023 đến 15/10/2023 Trường Đại học Duy Tân

Tên GVHD ThS.LÊ MINH THÁI

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

Ý nghĩa của đề tài...4

ĐỐI TƯỢNG NGHIÊN CỨU...4

PHẠM VI NGHIÊN CỨU...5

PHƯƠNG PHÁP NGHIÊN CỨU...5

PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG...6

1, PHÂN TÍCH YÊU CẦU...6

1.1 Yêu cầu chức năng...6

1.2 Yêu cầu phi chức năng...8

2, XÁC ĐỊNH CÁC ĐỐI TƯỢNG...8

PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)...10

ĐẶC TẢ YÊU CẦU CHỨC NĂNG...10

1.1 Mô tả hệ thống...10

1.2 Môi trường phát triển...10

1.3 Các u cầu by trợ khác (nếu có)...11

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...11

2.1 Tác nhân của hệ thống...11

2.2 Biểu đồ ca sử dụng (Use Case Diagram)...11

2.2.1 Use case chi tiết đăng kí...12

2.2.2 Use case chi tiết đăng nhập...15

2.2.3 Use case quản lý tài khoản cá nhân...17

2.2.4 Use case quản lý danh mục...24

2.2.5 Use case quản lý chuyên mục...32

2.2.6 Use case quản lý hóa đơn bán hàng...40

2.2.7 Use case quản lý sản phẩm...43

2.2.8 Use case quản lý giỏ hàng...50

2.2.9 Use case quản lý đơn nhập hàng...54

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

2.2.10 Use case quản lý nhà cung cấp...62

2.2.11 Use case quản lý đánh giá...71

2.2.12 Use case quản lý đặt hàng...73

2.2.13 Use case xem sản phẩm...74

2.2.14 Use case xem bài viết...76

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>LÝ DO CHỌN ĐỀ </b>

Nông sản là nguồn cung cấp thực phẩm chính cho con người, đóng vai trò quan trọng trong nền kinh tế và xã hội. Tuy nhiên, quản lý bán hàng nơng sản vẫn cịn nhiều khó khăn và thách thức, như sự biến động của thị trường, sự cạnh tranh của các nhà sản xuất, sự phức tạp của chuỗi cung ứng, sự thiếu minh bạch của thông tin, sự yếu kém của chất lượng và an toàn thực phẩm, v.v. Do đó, việc nghiên cứu và ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản là một đề tài cần thiết và có tính khả thi cao.

<b>MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI</b>

2.1 Mục đích của đề tài

Phân tích và thiết kế một hệ thống bán và quản lý nông sản phực phẩm. - Theo dõi và kiểm sốt q trình bán hàng nông sản từ khi thu hoạch đến khi tiêu thụ, bao gồm các thông tin về nguồn gốc, số lượng, giá cả, chất lượng, an toàn thực phẩm, v.v.

- Phân tích và cải thiện hiệu quả của q trình bán hàng nơng sản, bao gồm các chỉ số về doanh thu, lợi nhuận, chi phí, tỷ lệ hao hụt, tỷ lệ hài lòng khách hàng, v.v.

- Tăng cường sự liên kết và hợp tác giữa các bên liên quan trong chuỗi cung ứng nông sản, như nông dân, nhà phân phối, nhà bán lẻ, người tiêu dùng, cơ quan quản lý nhà nước, v.v.

Ý nghĩa của đề tài

- Thúc đẩy sự phát triển của ngành công nghệ thông tin, bằng cách ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản, tạo ra những sản phẩm và dịch vụ mới, mang lại giá trị gia tăng cho người dùng.

- Góp phần phát triển thị trường nội địa và xuất khẩu, bằng cách giúp mở rộng và đa dạng hóa các kênh phân phối, tiếp cận được nhiều khách hàng tiềm năng, tạo được uy tín và niềm tin cho sản phẩm Việt Nam trên thị trường quốc tế.

- Góp phần nâng cao chất lượng và an toàn thực phẩm, bằng cách giúp kiểm soát được nguồn gốc, quy trình sản xuất và bảo quản của nông sản, đảm bảo tuân thủ các tiêu chuẩn và quy định về chất lượng và an toàn thực phẩm.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>ĐỐI TƯỢNG NGHIÊN CỨU</b>

Người sản xuất nông sản như nhà nông, hợp tác xã, doanh nghiệp nơng nghiệp, v.v.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

+ Quy trình tạo lập một website quản lý

<b>PHƯƠNG PHÁP NGHIÊN CỨU</b>

- Tìm hiểu các tài liệu liên quan. - Phân tích và lựa chọn giải pháp.

- Tyng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm.

- Thu thập và phân tích các yêu cầu và nhu cầu của các bên liên quan trong q trình bán hàng nơng sản.

- Thiết kế và xây dựng một hệ thống quản lý bán hàng nông sản dựa trên các công nghệ thông tin hiện đại.

- Kiểm tra và đánh giá hiệu quả và tính ứng dụng của hệ thống quản lý bán hàng nông sản.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG</b>

<b>1, PHÂN TÍCH YÊU CẦU1.1 Yêu cầu chức năng.</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

+ Thêm hóa đơn nhập hàng + Xóa hóa đơn nhập hàng + Sửa hóa đơn nhập hàng + Tìm kiếm hóa đơn nhập hàng

+ Thêm vào giỏ hàng - Xem bài viết:

+ Xem những đánh giá về những sản phẩm đó + Xem số sao mà khách đánh giá

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

- Xem sản phẩm: + Xem khuyến mãi + Xem chi tiết sản phẩm - Quản lý đánh giá:

+ Đăng nhập

+ Xem người dùng đánh giá + Xem số sao đánh giá được + Trả lời lại đánh giá của khách hàng + Phân loại từng mục

+ Xóa đánh giá

<b>1.2 Yêu cầu phi chức năng.</b>

- Giao diện người dùng thân thiện, dễ sử dụng. - Bảo mật thông tin khách hàng và đơn hàng.

- Hỗ trợ đa ngôn ngữ và đa kênh bán hàng (ví dụ: cửa hàng trực tuyến, điện thoại di động).

- Hệ thống cần đáp ứng được số lượng lớn người dùng cùng một lúc và xử lý các giao dịch mua bán nhanh chóng và hiệu quả.

- Tích hợp hệ thống thanh tốn trực tuyến. - Hỗ trợ tương thích với các thiết bị di động.

<b>2, XÁC ĐỊNH CÁC ĐỐI TƯỢNG</b>

2.1 Sản phẩm (Product):

Thuộc tính: Tên, mơ tả, giá, số lượng tồn kho, hình ảnh, loại sản phẩm, v.v. Phương thức: Thêm sản phẩm, cập nhật thông tin sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm, v.v.

2.2 Khách hàng (Customer):

Thuộc tính: Tên, địa chỉ, số điện thoại, email, loại khách hàng, v.v.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Phương thức: Thêm khách hàng, cập nhật thơng tin khách hàng, xóa khách hàng, tìm kiếm khách hàng, v.v.

2.3 Đơn hàng (Order):

Thuộc tính: Mã đơn hàng, ngày đặt hàng, khách hàng, sản phẩm được đặt, số lượng, trạng thái đơn hàng, v.v.

Phương thức: Tạo đơn hàng mới, cập nhật trạng thái đơn hàng, hủy đơn hàng, tìm kiếm đơn hàng, v.v.

2.4 Kho hàng (Warehouse):

Thuộc tính: Tên kho hàng, địa chỉ, sản phẩm trong kho, số lượng tồn kho, v.v. Phương thức: Nhập hàng, xuất hàng, cập nhật số lượng tồn kho, tìm kiếm sản phẩm trong kho, v.v.

2.5 Báo cáo (Report):

Thuộc tính: Loại báo cáo, dữ liệu báo cáo, thời gian tạo báo cáo, v.v. Phương thức: Tạo báo cáo, xuất báo cáo, tìm kiếm báo cáo, v.v. 2.6 Giao diện người dùng (User Interface):

Thuộc tính: Các thành phần giao diện như nút, trường nhập liệu, danh sách, v.v. Phương thức: Hiển thị thông tin, xử lý sự kiện người dùng, tương tác với các đối tượng khác, v.v.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)ĐẶC TẢ YÊU CẦU CHỨC NĂNG</b> Đăng ký tài khoản.

Thành viên (Người dùng đã có tài khoản)

<b>1.2 Mơi trường phát triển</b>

Cơng cụ phân tích thiết kế: UML, Mockup, Drawable.

Cơng nghệ sử dụng: Java Spring Boot, HTML5, CSS3, Bootstrap 4, Thymeleaf, Fontawesome.

</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">

Sơ đồ tuần tự thêm sản phẩm

</div><span class="text_page_counter">Trang 48</span><div class="page_container" data-page="48">

Sơ đồ tuần tự sửa sản phẩm

</div><span class="text_page_counter">Trang 49</span><div class="page_container" data-page="49">

Sơ đồ tuần tự xóa sản phẩm

</div><span class="text_page_counter">Trang 50</span><div class="page_container" data-page="50">

Sơ đồ hoạt động xem sản phẩm

Sơ đồ hoạt động thêm sản phẩm

</div><span class="text_page_counter">Trang 51</span><div class="page_container" data-page="51">

Sơ đồ hoạt động sửa sản phẩm

</div><span class="text_page_counter">Trang 52</span><div class="page_container" data-page="52">

Sơ đồ hoạt động xóa sản phẩm

<b>2.2.8 Use case quản lý giỏ hàng</b>

</div><span class="text_page_counter">Trang 53</span><div class="page_container" data-page="53">

<b>Đặc tả luồng dữ liệu :</b>

<b>Tên UC</b> Quản lý giỏ hàng

<b>ĐK</b> Không cần đăng nhập

<b>Luồng sự kiện</b> Kích vào giỏ hàng tìm sản phẩm cần mua và thanh toán

<b>Luồng sự kiện</b> Vào giỏ hàng kích vào săn mã khuyến mãi Tìm mã khuyến mãi của sản phẩm cần mua

<b>Luồng sự kiện</b> Vào giỏ hàng tìm sản phẩm cần hoặc khơng và sửa lại hoặc xóa

<b>Luồng sự kiện</b> Chọn phương thức muốn thanh toán

Nhập địa chỉ và số điện thoại vào để nhận hàng

<b>Sơ đồ tuần tự:</b>

</div><span class="text_page_counter">Trang 54</span><div class="page_container" data-page="54">

Sơ đồ tuần tự quản lý giỏ hàng

Sơ đồ hoạt động xem giỏ hàng

</div><span class="text_page_counter">Trang 55</span><div class="page_container" data-page="55">

Sơ đồ hoạt động cập nhật giỏ hàng

</div><span class="text_page_counter">Trang 56</span><div class="page_container" data-page="56">

Sơ đồ hoạt động mua sản phẩm

<b>2.2.9 Use case quản lý đơn nhập hàng</b>

</div><span class="text_page_counter">Trang 57</span><div class="page_container" data-page="57">

<b>Đặc tả luồng dữ liệu :</b>

<b>Tên Use Case</b> Hố đơn nhập hàng

<b>Tác nhân</b> Admin

<b>Mơ tả</b> Use case mơ tả hệ thống cho phép admin thực hiện các thao tác quản lý hoá đơn nhập hàng, bao gồm thêm, sửa, xố, tìm kiếm hố đơn tạo hố đơn

<b>3.2. Sửa hoá đơn nhập hàng</b>

3.1.4. Hệ thống thêm hoá đơn vừa nhập vào CSDL và thông báo thêm thành công

</div><span class="text_page_counter">Trang 58</span><div class="page_container" data-page="58">

xố hố đơn nhập hàng

<b>3.4. Tìm kiếm hoá đơn nhập</b> hoá đơn vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành công.

3.3.2. Hệ thống xác nhận việc xoá hoá đơn nhập hàng từ admin

3.3.4. Hệ thống xoá hoá đơn

</div><span class="text_page_counter">Trang 59</span><div class="page_container" data-page="59">

58

</div><span class="text_page_counter">Trang 60</span><div class="page_container" data-page="60">

<b>Sơ đồ tuần tự:</b>

Sơ đồ tuần tự thêm hóa đơn nhập hàng

</div><span class="text_page_counter">Trang 61</span><div class="page_container" data-page="61">

Sơ đồ tuần tự xóa hóa đơn nhập hàng

</div><span class="text_page_counter">Trang 62</span><div class="page_container" data-page="62">

Sơ đồ tuần tự sửa hóa đơn nhập hàng

</div><span class="text_page_counter">Trang 63</span><div class="page_container" data-page="63">

Sơ đồ tuần tự tìm kiếm hóa đơn nhập hàng

</div><span class="text_page_counter">Trang 64</span><div class="page_container" data-page="64">

Sơ đồ hoạt động thêm xóa sửa hóa đơn nhập hàng

</div><span class="text_page_counter">Trang 65</span><div class="page_container" data-page="65">

Sơ đồ hoạt động tìm kiếm hóa đơn nhập hàng

<b>2.2.10 Use case quản lý nhà cung cấp</b>

</div><span class="text_page_counter">Trang 66</span><div class="page_container" data-page="66">

<b>Đặc tả luồng dữ liệu :</b>

<b>Tên Use Case</b> Quản lý nhà cung cấp

<b>Tác nhân</b> Admin

<b>Mô tả</b> Hệ thống cho phép admin thực hiện các thao tác quản lý nhà cung cấp, bao gồm thêm, sửa, xố, tìm kiếm nhà cung cấp và yêu cầu đăng nhập

để truy cập chức năng này.

<b>Tác nhânHệ thống</b>

</div><span class="text_page_counter">Trang 67</span><div class="page_container" data-page="67">

diện để nhập thông nhà cung cấp

3.1.4. Hệ thống thêm thông tin nhà cung cấp vừa nhập vào CSDL và thông báo thêm thành công

3.2.2. Hệ thống hiển thị thông tin nhà cung cấp và cho phép admin chỉnh sửa

</div><span class="text_page_counter">Trang 68</span><div class="page_container" data-page="68">

3.2.3. Admin chỉnh sửa thông tin cần thiết và xác nhận sửa đyi. nhà cung cấp vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành

</div><span class="text_page_counter">Trang 69</span><div class="page_container" data-page="69">

<b>Sơ đồ tuần tự :</b>

Sơ đồ tuần tự thêm nhà cung cấp

</div><span class="text_page_counter">Trang 75</span><div class="page_container" data-page="75">

<b>2.2.11 Use case quản lý đánh giá</b>

Đặc tả luồng dữ liệu

<b>Tên Use case</b> Đánh giá

<b>ĐK</b> Phải đăng nhập được vào tài khoản User

<b>Luồng sự kiện</b> Thêm đánh giá mới Nhập đầy đủ nội dung tin

Nhấn vào đánh giá cần sửa, nhấn chỉnh sửa Nhập đánh giá cần chỉnh sủa, nhấn xác nhận

<b>Luồng sự kiện</b> Link của sản phẩm: kích vào hệ thống chuyển đến trang xem đơn hàng

Thơng báo tình trạng đơn hàng đã được thêm vào giỏ Xem lại các đơn hàng mua thành công

<b>Luồng sự kiện</b> Chọn lại vào sản phẩm đã mua để sửa lại hoặc xóa đánh giá

</div><span class="text_page_counter">Trang 76</span><div class="page_container" data-page="76">

Sơ đồ tuần tự

Sơ đồ tuần tự hiển thị gửi đánh giá

</div><span class="text_page_counter">Trang 77</span><div class="page_container" data-page="77">

<b>2.2.12 Use case quản lý đặt hàng</b>

Đặc tả luồng dữ liệu

<b>Tên use case</b> Đặt hàng

<b>ĐK</b> Phải đăng nhập được vào tài khoản User

<b>Luồng sự kiện</b> Mô tả các bước gửi đặt hàng Nhấn nút đặt hàng

Nhập lại địa chỉ giao hàng, sdt, chọn phương thức thanh toán. Nhấn nút xác nhận đặt hàng

<b>Luồng sự kiện</b> Chọn sản phẩm đã mua Chọn vào xác nhận hủy đơn hàng

<b>Luồng sự kiện</b> Tìm kiếm sản phẩm cần mua thêm vào giỏ hàng

</div><span class="text_page_counter">Trang 80</span><div class="page_container" data-page="80">

<b>2.2.14 Use case xem bài viết</b>

Đặc tả luồng dữ liệu

<b>Tên use case</b> Xem bài viết

<b>Điều kiện</b> Khôg cần đăng nhập

<b>Luồng sự kiện</b> Xem đánh giá về sản phẩm

Guest: Kích chuột vào bài viết cần xem đánh giá

Hệ thống: Hiển thị bài viết guest cần xem

<b>Luồng sự kiện</b> Xem số sao mà khách hàng đánh giá Guest: Kích chuột vào xem số sao được đánh giá

Hệ thống: Hiển thị số sao đã đc đánh giá và phân loại theo từng cấp bậc cho guest xem

</div><span class="text_page_counter">Trang 81</span><div class="page_container" data-page="81">

Sơ đồ tuần tự

Sơ đồ tuần tự hiển thị nội dung đánh giá

Sơ đồ tuần tự hiển thị số sao đánh giá

</div><span class="text_page_counter">Trang 82</span><div class="page_container" data-page="82">

Sơ đồ hoạt động hiển thị số sao đánh giá

</div><span class="text_page_counter">Trang 83</span><div class="page_container" data-page="83">

Sơ đồ hoạt động hiển thị nội dung đánh giá

</div><span class="text_page_counter">Trang 84</span><div class="page_container" data-page="84">

<b>2.3 Sơ đồ thực thể liên kết2.3.1 Bảng dữ liệu</b>

2.3.1.1 Bảng danh mục

Name Type Null Chú Thích Khóa Id_danh_muc Varchar(10) Not null Id danh mục Khóa chính Slug_danh_muc Int Not null Số lượng danh mục

Tinh_trang Int Not null Tình trạng

Id_chuyen_muc Varchar(10) Not null Id chuyên mục Khóa phụ Ten_danh_muc Nvarchar(20) Not null Tên danh mục

2.3.1.2 Bảng chuyên mục

Name Type Null Chú Thích Khóa Id_chuyen_muc Varchar(10) Not Ten_chuyen_muc Nvarchar(20) Not

null <sup>Tên chun mục</sup> 2.3.1.3 Bảng hóa đơn bán hàng

Name Type Null Chú Thích Khóa

</div><span class="text_page_counter">Trang 85</span><div class="page_container" data-page="85">

Id_hoa_don_ban_hang Varchar(10) Not

null <sup>Id hóa đơn bán</sup>hàng <sup>Khóa chính</sup> Tong_tien int Not

null <sup>Tyng tiền</sup> Giam_gia int Not

Id nhân viên Khóa phụ Id_loai_thanh_toan Varchar(10) Not

null <sup>Id loại thanh tốn</sup> <sup>Khóa phụ</sup> Ghi_chu_thanh_toan Nvarchar(Max) Not

null <sup>Ghi chú thanh tốn</sup> Id_xac_nhan Varchar(10) Not

null <sup>Id xác nhận</sup> <sup>Khóa phụ</sup> Ngay_thanh_toan Datetime Not

null <sup>Ngày thanh tốn</sup> Tinh_trang int Not

null <sup>Tình trạng</sup> 2.3.1.4 Bảng sản phẩm

Name Type Null Chú Thích Khóa Id_san_pham Varchar(10) Not null Id sản phẩm Khóa chính So_luong Int Not null Số lượng

Gia_ban Int Not null Giá bán Giam_gia Int Not null Giảm giá Hinh_anh Nvarchar(50) Not null Hình ảnh Tinh_trang Int Not null Tình trạng

Id_danh_muc Varchar(10) Not null Id danh mục Khóa phụ Id_nha_cung_cap Varchar(10) Not null Id nhà cung

cấp <sup>Khóa phụ</sup> 2.3.1.5 Bảng giỏ hàng

Name Type Null Chú thích Khố Id_gio_hang Varchar(10) Not null Id giỏ hàng Khố chính So_luong int Not null Số lượng

Tong_tien int Not null Tiỉng tiền Id_giam_gia i Varchar(10) Not null Id giảm giá List_hang Nvarchar(50) Not null Danh sách hàng Hinh_anh Nvarchar(50) Not null Hình ảnh Id_xac_nhan Varchar(10) Not null Id xác nhận

Id_hoa_don_ban_hang Varchar(10) Not null Id hoá đơn bán hàng Khố phụ 2.3.1.6 Bảng hóa đơn nhập hàng

</div><span class="text_page_counter">Trang 86</span><div class="page_container" data-page="86">

Name Type Null Chú thích Khố Id_hoa_don_nhap_hang Varchar(10) Not null Id hố đơn nhập

hàng <sup>Khố chính</sup> Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khoá phụ Tong_tien_nhap Int Not null Tyng tiền nhập

Ngay_nhap_hang DateTime Not null Ngày nhập hàng

Id_nhan_vien Varchar(10) Not null Id nhân viên Khoá phụ 2.3.1.7 Bảng nhà cung cấp

Name Type Null Chú thích Khố Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khố chính Ten_nha_cung_cap Nvarchar(50) Not null Tên nhà cung cấp

Ten_nguoi_dai_dien Nvarchar(50) Not null Tên người đại diện So_dien_thoai int Not null Số điện thoại Email Nvarchar(50) Not null Email Dia_chi Nvarchar(max) Not null Địa chỉ Tinh_trang Int Not null Tình trạng Ten_goi_nho Nvarchar(20) Not null Tên gợi nhớ

2.3.1.8 Bảng khách hàng

Name Type Null Chú thích Khố Id_khach_hang Varchar(10) Not null Id khách hàng Khố chính Ten_khach Nvarchar(20) Not null Tên khách hàng

Ho_lot Nvarchar(20) Not null Họ lót So_dien_thoai Int Not null Số điện thoại Email Nvarchar(50) Not null Email Ghi_chu Nvarchar(Max) Not null Ghi chú Ngay_sinh DateTime Not null Ngày sinh

Ma_so_thue Varchar(10) Not null Mã số thuế Khoá phụ 2.3.1.9 Bảng tài khoản

Name Type Null Chú Thích Khóa Id_tai_khoan Varchar(10) Not null Id tài khoản Khóa chính Email Nvarchar(30) Not null Email

So_dien_thoai Nvarchar(20) Not null Số điện thoại Ngay_sinh Datetime Not null Ngày sinh Password Nvarchar(30) Not null Mật khẩu

Id_quyen Varchar(10) Not null Id quyền Khóa phụ Ho_va_ten Nvarchar(50) Not null Họ và tên

2.3.1.10 Bảng quyền

Name Type Null Chú thích Khố Id_quyen Varchar(10) Not null Id quyền Khố chính List_id_quyen Nvarchar(30) Not null Danh sách id quyền

Ten_quyen Nvarchar(20) Not null Tên quyền

</div><span class="text_page_counter">Trang 87</span><div class="page_container" data-page="87">

<b>KẾT LUẬN</b>

<b>1. NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC</b>

Biết phân tích và thiết kế hệ thống, thiết kế giao diện, xây dựng cơ sở dữ liệu Sử dụng thành thạo các cơng cụ Draw.io, Word, Mockup…

Tìm hiểu về các framework: Hibernate, Spring Security, Lombok,Spring Data. Tìm hiểu về phân tích thiết kế hướng đối tượng

Áp dụng xây dựng ứng dụng thực nghiệm trang website Quản lý bán hàng.

<b>2. NHỮNG VẤN ĐỀ CHƯA ĐẠT ĐƯỢC</b>

Chưa phân tích sâu về vấn đề đặt ra.

Chưa hoàn thiện được tất cả các chức năng nêu ra như dự kiến ban đầu. Chưa hoàn thiện được các chức năng như Quản lý tin tức, Quản lý báo cáo thơng kê.

<b>3. HƯỚNG PHÁT TRIỂN</b>

Tìm hiểu về ngôn ngữ JAVA & MySQL để tạo dựng hệ thống vào thực tế. Kết hợp ngôn ngữ JAVA với các hệ quản trị cơ sở dữ liệu lớn hơn: SQL Server, Oracle…

Tìm hiểu thêm một số ngơn ngữ, các phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn…

Xây dựng trang Web quy mô lớn hơn với nhiều ứng dụng, chức năng...

</div><span class="text_page_counter">Trang 88</span><div class="page_container" data-page="88">

<b>TÀI LIỆU THAM KHẢO</b>

Tham khảo về Spring Boot: Sách “Learning Spring Boot 2.0 -: Simplify the development of lightning fast applications based on microservices and reactive programming” của tác giả Greg L. Turnquist

Tham khảo về Bootstrap: Sách “The Missing Bootstrap 5 Guide: Customize and extend Bootstrap 5 with Sass and JavaScript to create unique website designs” của tác giả Jeppe Schaumburg Jensen

Tham khảo về oracle DB: Sách “Oracle DB Hacks for Temenos T24: Performance Pocket book ” của tác giả Kudakwashe Tsomondo

Tham khảo về HTML, CSS & JAVASCRIPT: Sách “HTML, CSS and JavaScript All in One, Sams Teach Yourself: Covering HTML5, CSS3, and jQuery 2nd Edition, Kindle Edition” của tác giả Julie C. Meloni

</div>

×