đồ án 2 xây dựng website thương mại điện tử về thực phẩm sạch

101 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án 2 xây dựng website thương mại điện tử về thực phẩm sạch

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Danh sách Use Case1 Đăng nhập tài khoản Người dùng chưa đăng nhập2 Tạo tài khoản Người dùng bên quản lý3 Xem danh sách tài khoản Người dùng bên quản lý4 Xem thông tin tài khoản Người dùn

Trang 1

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

Trang 2

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Trang 4

LỜI CẢM ƠN

Đồ án “Xây dựng website thương mại điện tử về thực phẩm sạch” là một dự ánấp ủ từ lâu của nhóm Để có thể hoàn thành đồ án 2 lần này, chúng em xin dành lờicảm ơn sâu sắc đến Ths.Trần Thị Hồng Yến đã tận tình hướng dẫn, cho lời khuyêncũng như đưa ra những định hướng thiết thực cho bọn em Những góp ý, bài học màchúng em học được trong suốt quá trình thực hiện đồ án 2 sẽ là hành trang quý báukhông chỉ hiện tại mà còn ở trong tương lai.

Các quý thầy cô trường Đại học Công nghệ Thông tin đã truyền đạt những bàihọc hữu ích, không chỉ về kiến thức chuyên ngành mà còn những kĩ năng trongcuộc sống, công việc sau này.

Trong quá trình thực hiện đồ án, nhóm có thể không tránh khỏi được sai sót,chúng

em kính mong nhận được sự góp ý, hướng dẫn của cô để có thể hoàn thiện đồ ánhơn

nữa, không chỉ dừng lại ở đồ án 2 mà có thể phát triển lên thành đồ án tốt nghiệp.Chúng em xin gửi lời cảm ơn chân thành nhất đến cô.

TP.HCM, ngày 20 tháng 12 năm 2023Nhóm sinh viên thực hiện

Sa Đam – Bùi Tống Minh Châu

Trang 5

1.3 Đối tượng nghiên cứu 17

1.4 Phương pháp nghiên cứu 18

Trang 6

3.2.3 Quản lý loại sản phẩm: 23

3.2.4 Quản lý phiếu nhập: 23

3.2.5 Quản lý hoá đơn: 23

3.2.6 Quản lý phiếu giảm giá: 24

3.3.1 Sơ đồ Use-case tổng quát 25

3.3.1.1 Sơ đồ Use Case của người dùng bên quản lý 25

3.3.1.2 Sơ đồ Use Case của khách hàng 28

3.3.1.3 Sơ đồ Use Case của người dùng chưa đăng nhập 29

3.3.2 Danh sách Actor 29

3.3.3 Danh sách Use Case 30

3.3.4 Đặc tả Use Case 32

3.3.4.1 Đặc tả Use Case Đăng nhập tài khoản 32

3.3.4.2 Đặc tả Use Case Tạo tài khoản 33

3.3.4.3 Đặc tả Use Case Xem danh sách tài khoản 34

3.3.4.4 Đặc tả Use Case Xem thông tin tài khoản 35

3.3.4.5 Đặc tả Use Case Chỉnh sửa thông tin tài khoản 36

3.3.4.6 Đặc tả Use Case Xoá tài khoản 37

3.3.4.7 Đặc tả Use Case Tạo sản phẩm 38

Trang 7

3.3.4.9 Đặc tả Use Case Xem chi tiết sản phẩm 39

3.3.4.10 Đặc tả Use Case Chỉnh sửa sản phẩm 40

3.3.4.11 Đặc tả Use Case Xoá sản phẩm 40

3.3.4.12 Đặc tả Use Case Tạo loại sản phẩm 41

3.3.4.13 Đặc tả Use Case Xem danh sách loại sản phẩm 42

3.3.4.14 Đặc tả Use Case Xem chi tiết loại sản phẩm 43

3.3.4.15 Đặc tả Use Case Chỉnh sửa loại sản phẩm 44

3.3.4.16 Đặc tả Use Case Xoá loại sản phẩm 45

3.3.4.17 Đặc tả Use Case Tạo phiếu nhập 46

3.3.4.18 Đặc tả Use Case Xem danh sách phiếu nhập 47

3.3.4.19 Đặc tả Use Case Xem chi tiết phiếu nhập 47

3.3.4.20 Đặc tả Use Case Xoá phiếu nhập 48

3.3.4.21 Đặc tả Use Case Tạo hoá đơn 49

3.3.4.22 Đặc tả Use Case Xem danh sách hoá đơn 50

3.3.4.23 Đặc tả Use Case Xem chi tiết hoá đơn 50

3.3.4.24 Đặc tả Use Case Chỉnh sửa hoá đơn 51

3.3.4.25 Đặc tả Use Case Xoá hoá đơn 52

3.3.4.26 Đặc tả Use Case Tạo phiếu giảm giá 53

3.3.4.27 Đặc tả Use Case Xem danh sách phiếu giảm giá 54

3.3.4.28 Đặc tả Use Case Xem chi tiết phiếu giảm giá 55

3.3.4.29 Đặc tả Use Case Chỉnh sửa phiếu giảm giá 56

Trang 8

3.3.4.33 Đặc tả Use Case Xem chi tiết khách hàng 60

3.3.4.34 Đặc tả Use Case Chỉnh sửa khách hàng 61

3.3.4.35 Đặc tả Use Case Xoá khách hàng 62

3.3.4.36 Đặc tả Use Case Tạo chức vụ 63

3.3.4.37 Đặc tả Use Case Xem danh sách chức vụ 64

3.3.4.38 Đặc tả Use Case Xem chi tiết chức vụ 64

3.3.4.39 Đặc tả Use Case Chỉnh sửa chức vụ 65

3.3.4.40 Đặc tả Use Case Xoá chức vụ 66

3.3.4.41 Đặc tả Use Case Thống kê sản phẩm 66

3.3.4.42 Đặc tả Use Case Thống kê doanh số 67

3.3.4.43 Đặc tả Use Case Đăng nhập tài khoản khách hàng 68

3.3.4.44 Đặc tả Use Case Đăng ký tài khoản khách hàng 69

3.3.4.45 Đặc tả Use Case Xem thông tin cá nhân tài khoản khách hàng 70

3.3.4.46 Đặc tả Use Case Chỉnh sửa thông tin cá nhân tài khoản khách hàng 71

3.3.4.47 Đặc tả Use Case Xem sản phẩm khuyến nghị 72

3.4 Thiết kế dữ liệu 73

3.4.1 Sơ đồ Logic 73

3.4.2 Danh sách các bảng trong cơ sở dữ liệu 74

3.4.3 Mô tả chi tiết các bảng 74

3.4.3.1 Bảng accounts 74

3.4.3.2 Bảng product 75

3.4.3.3 Bảng product_type 75

Trang 9

4.2.3 Màn hình “Home” ở module Admin 81

4.2.4 Màn hình “Quản lý hóa đơn” 82

4.2.5 Màn hình “Thêm hóa đơn” 83

4.2.6 Màn hình “Chi tiết hóa đơn” 85

Trang 10

4.2.16 Màn hình “Chỉnh sửa loại sản phẩm” 91

4.2.17 Màn hình “Quản lý chương trình khuyến mãi” 91

4.2.18 Màn hình “Thêm mã giảm giá” 92

4.2.19 Màn hình “Chỉnh sửa phiếu giảm giá” 93

4.2.25 Màn hình “Thống kê doanh thu” 95

4.2.26 Màn hình “Quản lý tài khoản” 96

4.2.27 Màn hình “Quản lý thêm tài khoản” 96

Trang 11

DANH MỤC BẢNG

Bảng 3.1 Bảng mô tả các thành phần của kiến trúc hệ thống 22

Bảng 3.2 Bảng danh sách Actor 29

Bảng 3.3 Danh sách Use Case 30

Bảng 3.4 Use Case Đăng nhập tài khoản 32

Bảng 3.5 Use Case Tạo tài khoản 33

Bảng 3.6 Use Case Xem danh sách tài khoản 34

Bảng 3.7 Use Case Xem thông tin tài khoản 35

Bảng 3.8 Use Case Chỉnh sửa thông tin tài khoản 36

Bảng 3.9 Use Case Xoá tài khoản 37

Bảng 3.10 Use Case Tạo sản phẩm 38

Bảng 3.11 Use Case Xem danh sách sản phẩm 39

Bảng 3.12 Use Case Xem chi tiết sản phẩm 39

Bảng 3.13 Use Case Chỉnh sửa sản phẩm 40

Bảng 3.14 Use Case Xoá sản phẩm 40

Bảng 3.15 Use Case Tạo loại sản phẩm 41

Bảng 3.16 Use Case Xem danh sách loại sản phẩm 42

Bảng 3.17 Use Case Xem chi tiết loại sản phẩm 43

Bảng 3.18 Use Case Chỉnh sửa loại sản phẩm 44

Bảng 3.19 Use Case Xoá loại sản phẩm 45

Bảng 3.20 Use Case Tạo phiếu nhập 46

Bảng 3.21 Use Case Xem danh sách phiếu nhập 47

Bảng 3.22 Use Case Xem chi tiết phiếu nhập 47

Bảng 3.23 Use Case Xoá phiếu nhập 48

Bảng 3.24 Use Case Tạo hoá đơn 49

Trang 12

Bảng 3.29 Use Case Tạo phiếu giảm giá 53

Bảng 3.30 Use Case Xem danh sách phiếu giảm giá 54

Bảng 3.31 Use Case Xem chi tiết phiếu giảm giá 55

Bảng 3.32 Use Case Chỉnh sửa phiếu giảm giá 56

Bảng 3.33 Use Case Xoá phiếu giảm giá 57

Bảng 3.34 Use Case Tạo khách hàng 58

Bảng 3.35 Use Case Xem danh sách khách hàng 59

Bảng 3.36 Use Case Xem chi tiết khách hàng 60

Bảng 3.37 Use Case Chỉnh sửa khách hàng 61

Bảng 3.38 Use Case Xoá khách hàng 62

Bảng 3.39 Use Case Tạo chức vụ 63

Bảng 3.40 Use Case Xem danh sách chức vụ 64

Bảng 3.41 Use Case Xem chi tiết chức vụ 64

Bảng 3.42 Use Case Chỉnh sửa chức vụ 65

Bảng 3.43 Use Case Xoá chức vụ 66

Bảng 3.44 Use Case Thống kê sản phẩm 66

Bảng 3.45 Use Case Thống kê doanh số 67

Bảng 3.46 Use Case Đăng nhập tài khoản khách hàng 68

Bảng 3.47 Use Case Đăng ký tài khoản khách hàng 69

Bảng 3.48 Use Case Xem thông tin cá nhân tài khoảng khách hàng 70

Bảng 3.49 Use Case Chỉnh sửa thông tin các nhân tài khoản khách hàng 71

Bảng 3.50 Use Case Xem sản phẩm khuyến nghị 72

Bảng 3.51 Danh sách các bảng trong cơ sở dữ liệu 74

Bảng 3.52 Mô tả chi tiết bảng accounts 74

Bảng 3.53 Mô tả chi tiết bảng product 75

Bảng 3.54 Mô tả chi tiết bảng product_type 75

Bảng 3.55 Mô tả chi tiết bảng customers 75

Bảng 3.56 Mô tả chi tiết bảng imports 76

Trang 13

Bảng 3.58 Mô tả chi tiết bảng orders 76

Bảng 3.59 Mô tả chi tiết bảng detail_orders 77

Bảng 3.60 Mô tả chi tiết bảng coupons 77

Bảng 3.61 Mô tả chi tiết bảng ratings 77

Trang 14

Hình 3-2 Sơ đồ Use Case của người dùng bên quản lý (1) 25

Hình 3-3 Sơ đồ Logic hoàn chỉnh 73

Hình 4-1 Màn hình đăng nhập 79

Hình 4-2 Màn hình đăng ký 80

Hình 4-3 Màn hình Home Admin khi đăng nhập thành công 81

Hình 4-4 Màn hình Home ở module Admin 81

Hình 4-5 Màn hình Quản lý hóa đơn 82

Hình 4-6 Màn hình Thêm hóa đơn (I) 83

Hình 4-16 Màn hình Quản lý chương trình khuyến mãi 91

Hình 4-17 Màn hình Thêm mã giảm giá 92

Hình 4-18 Màn hình Chỉnh sửa phiếu giảm giá 93

Hình 4-19 Màn hình Quản lý khách hàng 93

Hình 4-20 Màn hình Thêm khách hàng 94

Hình 4-21 Màn hình Chi tiết khách hàng 94

Trang 15

Hình 4-23 Màn hình Thống kê sản phẩm 95

Hình 4-24 Màn hình Thống kê doanh thu 95

Hình 4-25 Màn hình Quản lý tài khoản 96

Hình 4-26 Màn hình thêm tài khoản 96

Trang 16

TÓM TẮT ĐỒ ÁN

Mục tiêu đồ án “Xây dựng website thương mại điện tử về thực phẩm sạch” làtạo ra một Website riêng cho cửa hàng cũng giúp dễ dàng thống kê và quản lý cửahàng và giúp cho người tiêu dùng có thể dễ dàng tiếp cận và mua sắm các sản phẩmmà họ cần Đây cũng là một cơ hội để kết nối với đông đảo khách hàng tiềm năngvà tăng doanh số bán hàng.

Cụ thể, phần trình bày của đồ án được nhóm em thực hiện qua 5 chương dưới đây:

1 Chương 1: Giới thiệu chung Chương này sẽ giới thiệu về đề tài, lý do chọn

đề tài, phạm vi, mục đích nghiên cứu….

2 Chương 2: Công nghệ sử dụng Chương này giới thiệu các công nghệ sử

dụng trong đề tài.

3 Chương 3: Thiết kế hệ thống Mô tả các thành phần trong hệ thống và cách

hoạt động, mô tả chi tiết các Use case của đề tài, mô tả thiết kế dữ liệu với sơđồ logic và mô tả chi tiết các bảng trong database.

4 Chương 4: Xây dựng ứng dụng Mô tả chi tiết giao diện của ứng dụng với

hình vẽ.

5 Chương 5: Tổng kết Chương này tổng kết lại những gì đạt được trong đề

tài, ưu điểm, nhược điểm và hướng phát triển.

Trang 17

Chương 1: GIỚI THIỆU CHUNG

1.1 Lý do chọn đề tài

Trong thời đại hiện nay, sự tiến bộ mạnh mẽ của ngành công nghệ thông tin đãđịnh hình một cách quan trọng cách chúng ta mua sắm và tiếp cận thực phẩm sạch.Việc tận dụng nguồn lực công nghệ giúp con người giải quyết nhiều vấn đề liênquan đến thực phẩm và đồ ăn hằng ngày Chính sự phát triển nhanh chóng này đãtạo ra nhu cầu lớn về các nền tảng thương mại điện tử đặc biệt chuyên sâu về thựcphẩm sạch Ngành công nghiệp thương mại điện tử về thực phẩm sạch đòi hỏi sựchú ý đặc biệt đến chất lượng, an toàn thực phẩm và quy trình sản xuất bền vững.Để đáp ứng nhu cầu ngày càng tăng của người tiêu dùng đối với thực phẩm sạch vàan toàn, chúng tôi quyết định triển khai dự án "Xây dựng Website Thương mại Điệntử về Thực phẩm Sạch".

Trang web của chúng em không chỉ mang đến trải nghiệm mua sắm thuận tiệnmà còn là nơi tập trung của những sản phẩm thực phẩm sạch chất lượng cao Vớicác tính năng như tìm kiếm thông minh, đánh giá sản phẩm và quản lý đơn hàng,chúng tôi hướng đến việc tạo ra một nền tảng trực tuyến an toàn và tin cậy chongười tiêu dùng quan tâm đến sức khỏe và nguồn gốc của thực phẩm mình tiêu thụ.

Trang 18

 Những chủ cửa hàng có nhu cầu sử dụng công cụ để quản lý của hàng bao. Người tiêu dùng quan tâm đến thực phẩm sạch và thường xuyên mua sắm

1.4 Phương pháp nghiên cứu

‒ Nghiên cứu từ những website đang có trên thị trường hiện nay như: Bác tôm,Thực phẩm sạch 24h, Sfood,… Từ đó rút ra những ưu, nhược điểm về cả tínhnăng lẫn giao diện và đưa ra giải pháp cho phần mềm của mình.

‒ Tìm hiểu những công nghệ cần thiết và phù hợp với nhu cầu của đề tài.‒ Tìm hiểu và áp dụng những kiến trúc, mẫu thiết kế cho từng phần của dự án

để đạt hiệu quả tối đa có thể.

‒ Tham khảo ý kiến đóng góp của giảng viên hướng dẫn để phát triển đề tài đạtđược kết quả tốt nhất.

Trang 19

‒ Vì React chỉ quan tâm đến giao diện người dùng và việc render các thànhphần lên DOM, các ứng dụng React thường phụ thuộc vào các thư viện đểđịnh tuyến và các chức năng phía khách hàng khác.

Trang 20

‒ MongoDB được viết bằng C++ cung cấp hiệu suất cao, tính mở rộng cao vàkhả năng mở rộng dễ dàng.

‒ MongoDB lưu trữ dữ liệu trong document kiểu JSON (Binary JSON) thay vìdạng bảng như các hệ sở dữ liệu quan hệ nên công việc truy vấn sẽ rất nhanh.

2.2.2 Lý do sử dụng

‒ MongoDB lưu trữ dữ liệu dưới dạng Bson, được xây dựng dựa trên Json vàsử dụng ngôn ngữ MQL, được xây dựng dựa trên JavaScript Vì thế hệ quảntrị cơ sở dữ liệu sẽ tương thích tốt với lại server được xây dựng bằngJavaScript, từ đó nâng cao tốc độ phát triển.

‒ MongoDB dễ dàng cài đặt, tương thích mọi nền tảng, từ đó dễ dàng triểnkhai MongoDB trên bất kỳ hệ điều hành nào.

‒ MongoDB cho hiệu suất đọc ghi cao, dễ dàng mở rộng khi phát triển.

Trang 21

‒ NodeJS có thể được dùng để xây dựng các loại ứng dụng khác nhau như cácứng dụng dòng lệnh, ứng dụng web, ứng dụng trò chuyện theo thời gianthực, máy chủ REST API, Tuy nhiên, NodeJS thường được dùng chủ yếuđể xây dựng các chương trình mạng như máy chủ web, tương tự như PHP,Java hoặc ASP.NET

Trang 22

‒ Cộng đồng phát triển mạnh mẽ: Sự hỗ trợ nhanh chóng từ cộng đồng toàncầu.

‒ Khả năng tích hợp tốt: Tích hợp linh hoạt với các công nghệ và dịch vụ

khác.

Trang 23

Chương 3: THIẾT KẾ HỆ THỐNG

3.1 Xây dựng hệ thống3.1.1 Kiến trúc hệ thống

Hình 3-4 Kiến trúc hệ thống

3.1.2 Mô tả các thành phần trong kiến trúc hệ thống

Bảng 3.1 Bảng mô tả các thành phần của kiến trúc hệ thống

STT

Trang 24

4 Database Lưu trữ dữ liệu.

5 Storage Lưu trữ các dữ liệu dạng hình ảnh, file với khả năng truy xuất nhanh chóng.

3.2 Phân tích yêu cầu

3.2.1 Quản lý tài khoản người dùng

‒ Đăng nhập: Người dùng đăng nhập vào hệ thống.

‒ Tạo tài khoản: Tạo tài khoản với các thông tin theo yêu cầu.‒ Chỉnh sửa thông tin tài khoản.

‒ Xoá loại sản phẩm.

3.2.4 Quản lý phiếu nhập:

‒ Xem danh sách phiếu nhập: Danh sách được hiển thị dưới dạng bảng.

‒ Tạo phiếu nhập: Cho phép chọn các sản phẩm để tạo phiếu nhập Tự độngtính toán tổng giá.

‒ Xoá phiếu nhập.

3.2.5 Quản lý hoá đơn:

‒ Xem danh sách hoá đơn: Danh sách được hiển thị dưới dạng bảng.‒ Tạo hoá đơn: Cho phép chọn các sản phẩm để tạo phiếu nhập.

‒ Chỉnh sửa hoá đơn: Chỉnh sửa các trạng thái giao hàng và trạng thái thanh

Trang 25

‒ Xoá hoá đơn.

3.2.6 Quản lý phiếu giảm giá:

‒ Xem danh sách phiếu giảm giá: Danh sách được hiển thị dưới dạng bảng.‒ Xem chi tiết phiếu giảm giá.

‒ Tạo phiếu giảm giá: Tạo mới phiếu giảm giá với các thông tin theo yêu cầu.‒ Chỉnh sửa phiếu giảm giá: Chỉnh sửa phiếu giảm giá với các thông tin theo

‒ Tạo khách hàng: Tạo mới khách hàng với các thông tin theo yêu cầu.

‒ Chỉnh sửa khách hàng: Chỉnh sửa khách hàng với các thông tin theo yêu cầu.‒ Xoá khách hàng.

3.2.8 Quản lý chức vụ:

‒ Xem danh sách chức vụ: Danh sách được hiển thị dưới dạng bảng.

‒ Tạo chức vụ: Cho phép tạo chức vụ với việc lựa chọn các quyền hạn củachức vụ đó.

‒ Chỉnh sửa chức vụ: Cho phép chỉnh sửa chức vụ với việc lựa chọn các quyềnhạn của chức vụ đó.

3.2.9 Thống kê:

‒ Thông kê sản phẩm và doanh số.

3.2.10 Khuyến nghị sản phẩm (giao diện khách hàng):

‒ Khuyến nghị các sản phẩm phù hợp với khách hàng cho từng khách hàng cụthể.

Trang 26

3.3 Thiết kế hệ thống

3.3.1 Sơ đồ Use-case tổng quát

3.3.1.1 Sơ đồ Use Case của người dùng bên quản lý

Hình 3-5 Sơ đồ Use Case của người dùng bên quản lý (1)

Trang 27

Hình 3.3 Sơ đồ Use Case của người dùng bên quản lý (2)

Trang 28

Hình 3.4 Sơ đồ Use Case của người dùng bên quản lý (3)

Trang 29

3.3.1.2 Sơ đồ Use Case của khách hàng

Hình 3.5 Sơ đồ Use Case của khách hàng

Trang 30

3.3.1.3 Sơ đồ Use Case của người dùng chưa đăng nhập

Hình 3.6 Sơ đồ Use Case của người dùng chưa đăng nhập

3.3.2 Danh sách Actor

Bảng 3.2 Bảng danh sách Actor

1 Người dùng chưa đăng nhập Người dùng chưa đăng nhập vào hệ thống

2 Người dùng bên quản lý

Người sử dụng phần mềm để quản lý cửa hàng Tuỳ vào các chức vụ khác nhau mà có phân quyền khác nhau.3 Khách hàng Người sử dụng website cho việc mua

hàng, xem sản phẩm.

Trang 31

3.3.3 Danh sách Use Case

Bảng 3.3 Danh sách Use Case

1 Đăng nhập tài khoản Người dùng chưa đăng nhập2 Tạo tài khoản Người dùng bên quản lý3 Xem danh sách tài khoản Người dùng bên quản lý4 Xem thông tin tài khoản Người dùng bên quản lý5 Chỉnh sửa thông tin tài khoản Người dùng bên quản lý6 Xoá tài khoản Người dùng bên quản lý7 Tạo sản phẩm Người dùng bên quản lý8 Xem danh sách sản phẩm Người dùng bên quản lý9 Xem chi tiết sản phẩm Người dùng bên quản lý10 Chỉnh sửa sản phẩm Người dùng bên quản lý11 Xoá sản phẩm Người dùng bên quản lý12 Tạo loại sản phẩm Người dùng bên quản lý13 Xem danh sách loại sản phẩm Người dùng bên quản lý14 Xem chi tiết loại sản phẩm Người dùng bên quản lý15 Chỉnh sửa loại sản phẩm Người dùng bên quản lý16 Xoá loại sản phẩm Người dùng bên quản lý17 Tạo phiếu nhập Người dùng bên quản lý18 Xem danh sách phiếu nhập Người dùng bên quản lý19 Xem chi tiết phiếu nhập Người dùng bên quản lý20 Xoá phiếu nhập Người dùng bên quản lý21 Tạo hoá đơn Người dùng bên quản lý22 Xem danh sách hoá đơn Người dùng bên quản lý23 Xem chi tiết hoá đơn Người dùng bên quản lý24 Chỉnh sửa hoá đơn Người dùng bên quản lý25 Xoá hoá đơn Người dùng bên quản lý26 Tạo phiếu giảm giá Người dùng bên quản lý27 Xem danh sách phiếu giảm giá Người dùng bên quản lý28 Xem chi tiết phiếu giảm giá Người dùng bên quản lý29 Chỉnh sửa phiếu giảm giá Người dùng bên quản lý30 Xoá phiếu giảm giá Người dùng bên quản lý31 Tạo khách hàng Người dùng bên quản lý

Trang 32

37 Xem danh sách chức vụ Người dùng bên quản lý38 Xem chi tiết chức vụ Người dùng bên quản lý39 Chỉnh sửa chức vụ Người dùng bên quản lý40 Xoá chức vụ Người dùng bên quản lý41 Thống kê sản phẩm Người dùng bên quản lý42 Thống kê doanh số Người dùng bên quản lý43 Đăng nhập tài khoản khách hàng Người dùng chưa đăng nhập44 Đăng ký tài khoản khách hàng Người dùng chưa đăng nhập45 Xem thông tin cá nhân tài khoản khách

46 Chỉnh sửa thông tin cá nhân tài khoản

khách hàng Khách hàng47 Xem sản phẩm khuyến nghị Khách hàng

Trang 33

3.3.4 Đặc tả Use Case

3.3.4.1 Đặc tả Use Case Đăng nhập tài khoản

Bảng 3.4 Use Case Đăng nhập tài khoản

Tên Use Case Đăng nhập tài khoản

Tóm tắt Chức năng đăng nhập vào hệ thống.

Dòng sự kiện chính 1 Hệ thống hiển thị form đăng nhập.

2 Người dùng nhập tên đăng nhập và mật khẩu vànhấn “Đăng nhập”.

3 Hệ thống kiểm tra thông tin đăng nhập4 Hệ thống hiển thị màn hình chính.

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ 1 Thông tin đăng nhập sai:

Hệ thống hiển thị thông báo tài khoản đăng nhậpkhông hợp lệ.

Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trướckhi thực thiện use case

Người dùng chưa đăng nhậpĐiều kiện: Không có

Trạng thái hệ thống sau

khi thực hiện use case Người dùng đăng nhập thành công vào hệ thống, cóthể sử dụng các quyền mà hệ thống cho phép

Điểm mở rộng Không có

Trang 34

3.3.4.2 Đặc tả Use Case Tạo tài khoản

Bảng 3.5 Use Case Tạo tài khoản

Tên Use Case Tạo tài khoản

Tóm tắt Tạo tài khoản bên quản lý

Dòng sự kiện chính 1 Người dùng nhập thông tin tài khoản và nhấn“Tạo tài khoản”

2 Tài khoản được tạo trong hệ thống và hiển thịthông báo thành công

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ 1 Thông tin tài khoản không đạt yêu cầu

Các yêu cầu đặc biệt Không có

Trạng thái hệ thốngtrước khi thực thiện usecase

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau

khi thực hiện use case Tài khoản được tạo thành công trong hệ thốngĐiểm mở rộng Không có

Trang 35

3.3.4.3 Đặc tả Use Case Xem danh sách tài khoản

Bảng 3.6 Use Case Xem danh sách tài khoản

Tên Use Case Xem danh sách tài khoản

Tóm tắt Xem danh sách tài khoản bên quản lý

Dòng sự kiện chính 1 Hiển thị danh sách tài khoản dưới dạng bảngbao gồm các chức năng sắp xếp, lọc.

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ Không có

Các yêu cầu đặc biệt Không có

Trạng thái hệ thốngtrước khi thực thiện usecase

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau khi thực hiện use case

Hiển thị danh sách tài khoản

Điểm mở rộng Không có

Trang 36

3.3.4.4 Đặc tả Use Case Xem thông tin tài khoản

Bảng 3.7 Use Case Xem thông tin tài khoản

Tên Use Case Xem thông tin tài khoản

Tóm tắt Xem thông tin tài khoản đối với người dùng bênquản lý

Dòng sự kiện chính 1 Người dùng nhấn vào tài khoản trong danh sách2 Hiện thị thông tin chi tiết của tài khoản

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ Không có

Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trướckhi thực thiện use case

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau

khi thực hiện use case Hiển thị thông tin chi tiết của tài khoản

Trang 37

3.3.4.5 Đặc tả Use Case Chỉnh sửa thông tin tài khoản

Bảng 3.8 Use Case Chỉnh sửa thông tin tài khoản

Tên chức năng Chỉnh sửa thông tin tài khoản

Tóm tắt Chỉnh sửa thông tin tài khoản của người dùng bênquản lý

Dòng sự kiện chính 1 Người dùng nhấn nút “Sửa” trong danh sách2 Nhập thông tin cần chỉnh sửa và nhấn “Cập

3 Tài khoản được chỉnh sửa và hiển thị thông báo

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ 1 Dữ liệu nhập không hợp lệ

Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trướckhi thực thiện use case

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau khi thực hiện use case

Tài khoản được chỉnh sửa và thông báo thành công

Điểm mở rộng Không có

Trang 38

3.3.4.6 Đặc tả Use Case Xoá tài khoản

Bảng 3.9 Use Case Xoá tài khoản

Tên chức năng Xoá tài khoản

Tóm tắt Xoá tài khoản người dùng bên quản lý

Dòng sự kiện chính 1 Nhấn nút “Xoá” trong danh sách.

2 Hệ thống hiển thị thông báo xác nhận xoá.3 Người dùng nhấn nút “Xác nhận”.

4 Hệ thống xoá tài khoản và hiển thị thông báo.

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ Không có

Các yêu cầu đặc biệt Không có

Trạng thái hệ thốngtrước khi thực thiện usecase

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau

khi thực hiện use case Hệ thống xoá tài khoản và hiển thị thông báoĐiểm mở rộng Không có

Trang 39

3.3.4.7 Đặc tả Use Case Tạo sản phẩm

Bảng 3.10 Use Case Tạo sản phẩm

Tên Use Case Tạo sản phẩm

Dòng sự kiện ngoại lệ 1 Thông tin sản phẩm không đạt yêu cầu

Hệ thống hiển thị thông báo thông tin không hợplệ.

Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trướckhi thực thiện use case

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau khi

thực hiện use case Sản phẩm được tạo thành công trong hệ thống

Trang 40

3.3.4.8 Đặc tả Use Case Xem danh sách sản phẩm

Bảng 3.11 Use Case Xem danh sách sản phẩm

Tên Use Case Xem danh sách sản phẩm

Tóm tắt Xem danh sach sản phẩm

Dòng sự kiện chính 1 Hiển thị danh sách sản phẩm dưới dạng bảngbao gồm các chức năng sắp xếp, lọc.

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ Không có

Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trướckhi thực thiện use case

Actor: Người dùng bên quản lýĐiều kiện: Không có

Trạng thái hệ thống sau

khi thực hiện use case Hiển thị danh sách sản phẩmĐiểm mở rộng Không có

3.3.4.9 Đặc tả Use Case Xem chi tiết sản phẩm

Bảng 3.12 Use Case Xem chi tiết sản phẩm

Tên Use Case Xem chi tiết sản phẩm

Tóm tắt Xem chi tiết sản phẩm

Dòng sự kiện chính 1 Người dùng nhấn vào sản phẩm trong danh sách2 Hiện thị thông tin chi tiết của sản phẩm

Dòng sự kiện khác Không có

Dòng sự kiện ngoại lệ Không có

Các yêu cầu đặc biệt Không có

Ngày đăng: 15/05/2024, 09:29

Tài liệu cùng người dùng

Tài liệu liên quan