1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm

85 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 10,38 MB

Nội dung

Kết thúc User-case Hậu điều kiện Đăng ký thành công hoặc không đăng ký được Use Case Xem Danh mục sản phẩm Tên use case: Xem Danh mục sản phẩmMô tả chung Người dùng có thể xem danh mục s

Trang 1

TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC

Trang 2

M c l c  

PHẦN 1 GIỚI THIỆU ĐỀ

TÀI 5

1 1 Giới thiệu đề tài 5

1.1.1 Tên đề tài 5

1.1.2 Giới thiệu đề tài 5

1.1.3 Lý do chọn đề tài 6

1.2 Khảo sát 7

1.2.1 Khảo sát website tương tự 7

1.2.2 Khảo sát hiện trạng 8

PHẦN 2 PHÂN TÍCH 9

2.1 User case 9

2.1.1 Sơ đồ user case 9

2.1.2 Đặc tả User case 10

2.1.3 Ma trận phân quyền chức năng 33

2.2 Sơ đò FlowChart 34

2.2.1 Sơ đồ FlowChart Đăng nhập/Đăng ký 34

2.2.2 Sơ đồ FlowChart User 35

2.2.3 Sơ đồ FlowChart Admin 36

2.3 Sơ đồ ERD 37

PHẦN 3 Thiết kế cơ sở dữ liệu

37 3.1 Chi tiết bảng

37 3.2 Sơ đồ các bảng

42

Trang 3

PHẦN 4 Thiết kế giao diện

43 4.1 Thiết kế trang chủ

43 4.2 Thiết kế trang danh sách sản phẩm

44 4.3 Thiết kế trang chi tiết sản phẩm 45

4.4 Thiết kế trang thông tin tài khoản 46

4.5 Thiết kế trang giỏ hàng 47

4.6 Thiết kế trang đặt hàng 48

4.7 Thiết kế trang danh sách đơn hàng 49

4.8 Thiết kế trang đánh giá đơn hàng 50

4.9 Thiết kế trang quản trị 51

PHẦN 5 Thực hiện dự án 52

5.1 Giao diện trang chủ 52

5.1.1 Trang chủ

52 5.1.2 Trang đăng ký

53 5.1.3 Trang đăng nhập

54 5.1.4 Trang danh sách sản phẩm

55 5.1.5 Trang chi tiết sản phẩm

56 5.1.6 Trang thông tin tài khoản

57 5.1.7 Trang đổi mật khẩu

57 5.1.8 Trang cập nhật thông tin tài khoản

58 5.1.9 Trang giỏ hàng

58

Trang 4

5.1.10 Trang đặt hàng 59

5.1.11 Trang danh sách sách đơn hàng 60

5.1.12 Trang chi tiết đơn hàng 61

5.1.13 Trang đánh giá 61

5.2 Trang quản trị 62

5.2.1 Trang thống kê

62 5.2.2 Trang danh sách loại

62 5.2.3 Trang thêm mới loại

63 5.2.4 Trang cập nhật loại

64 5.2.5 Trang danh sách sản phẩm

64 5.2.6 Trang thêm mới sản phẩm

65 5.2.7 Trang cập nhật sản phẩm

66 5.2.8 Trang danh sách khách hàng

67 5.2.9 Trang thêm mới khách hàng

67 5.2.10 Trang cập nhật khách hàng 68

5.2.11 Trang danh sách đơn hàng 69

5.2.12 Trang cập nhật trang thái đơn hàng 69

PHẦN 6 Kiểm lỗi 70

6.1 Form người dùng 70

6.1.1 Form đăng ký 70

6.1.2 Form đăng nhập 70

your computer

Save to a Studylist

Trang 5

6.1.3 Form đăng đổi mật khẩu 70

6.1.4 Form cập nhật thông tin tài khoản 71

6.1.5 Form bình luận 71

6.1.6 Form đánh giá 71

6.1.7 Form thêm sản phẩm vào giỏ hàng 72

6.1.8 Form đặt hàng 72

6.1 Form quản trị 72

6.2.1 Form thêm mới loại 72

6.2.2 Form cập nhật loại 73

6.2.3 Form thêm mới hàng hoá 73

6.2.4 Form sửa thông tin hàng hoá 74

6.2.5 Form cập nhật ảnh hàng hoá 74

6.2.6 Form thêm thuôc thính hàng hoá 74

6.2.7 Form sửa thuộc tính hàng hoá 75

6.2.8 Form thêm khách hàng 75

6.2.9 Form cập nhật khách hàng 76

PHẦN 7 Kết luân 76

7.1 Khó khăn

76 7.2 Thuận lợi

77 7.3 Những bài học rút ra sau khi làm dự án 77

7.4 Kết quả đạt được

77 7.5 Ưu điểm

78 7.6 Hạn chế

78 7.7 Hướng phát triển 78

Lời cảm ơn 79

Trang 7

PH N 1 GI I THI U Đ TÀI Ầ Ớ Ệ Ề

1.1 Giới thiệu đề tài

1.1.1 Tên đề tài

“Xây Dựng Website Bán Thực Phẩm”

1.1.2 Giới thiệu đề tài

- Thực phẩm là nguồn cung cấp thiết yếu cho con người để tồn tại Hiện nay, lượng tiêu thụ thực phẩm đang càng ngày càng tăng cao vì thế nhu cầu mua bán thực phẩm online trên các trang website cũng tăng theo Có rất nhiều lợi ích của việc mua bán thực phẩm online, bao gồm:

1 Tiết kiệm thời gian và công sức: Người tiêu dùng không cần phải tốn thời gian và công sức để đi lại và mua sắm thực phẩm tại các cửa hàng truyền thống

mà chỉ cần thao tác trên trang web bán hàng

2 Đa dạng sản phẩm: Trang web bán thực phẩm thường có nhiều sản phẩm

để khách hàng lựa chọn hơn so với các cửa hàng truyền thống

3 Giá cả cạnh tranh: Do không có chi phí cho hàng tồn kho và chi phí vận hành mặt bằng của cửa hàng, giá bán trên trang web bán thực phẩm thường rẻ hơn so với cửa hàng truyền thống

4 Tiện lợi: Người tiêu dùng có thể mua sắm bất cứ lúc nào trong ngày và từ bất kỳ đâu trong khi đang sử dụng internet

5 Giao hàng tận nơi: Trang web bán thực phẩm giao hàng tận nơi, giúp tiết kiệm thời gian và công sức cho người tiêu dùng

6 Dịch vụ khách hàng tốt hơn: Trang web bán thực phẩm thường có dịch vụ khách hàng tốt hơn so với các cửa hàng truyền thống, giúp giải quyết các vấn đề của khách hàng nhanh chóng và dễ dàng hơn

- Trang web bán thực phẩm là một trong những nền tảng thương mại điện tử phổ biến nhất hiện nay Nó cho phép người tiêu dùng thoải mái mua sắm các loại thực phẩm được bán trực tuyến với giá cả hợp lý, chất lượng được đảm bảo và giao hàng tận nơi Thông qua trang web bán thực phẩm, các nhà cung cấp thực phẩm có thể tiếp cận người tiêu dùng một cách nhanh chóng và dễ dàng hơn, đồng thời cũng giúp tiết kiệm được thời gian và chi phí cho việc quảng bá sản phẩm Với sự phát triển của công nghệ, trang web bán thực phẩm ngày càng được nâng cao chất lượng và đa dạng hóa sản phẩm, từ đó đáp ứng nhu cầu của

Trang 8

người tiêu dùng thông qua các dịch vụ mua hàng trực tuyến và tư vấn sử dụng sản phẩm

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

Lý do của chúng em trong việc chọn đề tài bán thực phẩm cho website là vô cùng đa dạng và bao gồm nhiều yếu tố quan trọng Hơn nữa, việc kinh doanh thực phẩm trực tuyến đã trở thành một xu hướng phổ biến trong thời đại công nghệ 4.0 Dưới đây là những lý do chính dẫn đến quyết định của chúng em: - Thứ nhất, mua sắm trực tuyến tiện lợi Để đáp ứng nhu cầu sống nhanh chóng của xã hội ngày nay, việc mua sắm trực tuyến đã giúp tiết kiệm thời gian và công sức đáng kể Với website bán thực phẩm, khách hàng chỉ cần một chiếc điện thoại hoặc máy tính có kết nối internet, họ có thể dễ dàng duyệt qua các mục thực phẩm, lựa chọn sản phẩm yêu thích và thực hiện thanh toán một cáchnhanh chóng và tiện lợi

- Thứ hai, sự đa dạng sản phẩm Ngày nay, việc tiếp cận các loại thực phẩm sản xuất từ khắp nơi trên thế giới trở nên dễ dàng hơn bao giờ hết Với một website bán thực phẩm, em có thể cung cấp đa dạng các loại sản phẩm, từ thực phẩm hữu cơ, đồ ăn nhanh cho đến các chế phẩm chay, phục vụ nhiều loại ngườitiêu dùng khác nhau Điều này giúp khách hàng dễ dàng tìm thấy những sản phẩm phù hợp với nhu cầu ăn uống của họ

- Thứ ba, khả năng tạo niềm tin và sự an toàn Việc mua thực phẩm trực tuyến thường đòi hỏi sự tin tưởng cao đối với nhà cung cấp Với một website bánthực phẩm, chúng em có thể xây dựng niềm tin với khách hàng bằng cách cung cấp thông tin rõ ràng về nguồn gốc, chất lượng và các quy trình kiểm soát chất lượng Chúng em cũng có thể đảm bảo an toàn vệ sinh thực phẩm thông qua việctuân thủ các quy định và tiêu chuẩn trong việc vận hành cửa hàng trực tuyến của mình

- Thứ tư, khảo sát và phản hồi dễ dàng: Một ưu điểm khác của việc kinh doanh thực phẩm trực tuyến là khả năng tiếp cận phản hồi từ khách hàng một cách nhanh chóng và tiện lợi Chúng em sẽ luôn lắng nghe ý kiến và góp ý từ khách hàng để cải thiện dịch vụ và cung cấp những sản phẩm phù hợp nhất Bằng cách xây dựng một cộng đồng online, chúng em mong muốn tạo ra một môi trường giao lưu, chia sẻ và hỗ trợ giữa khách hàng và chúng em

Trang 9

- Cuối cùng, tiềm năng thị trường đầy hứa hẹn Thực phẩm là một nhu cầu

cơ bản của con người, và việc mở rộng thị trường bán thực phẩm trực tuyến sẽ tạo ra cơ hội kinh doanh lớn Theo các nghiên cứu thị trường, ngành công nghiệpthực phẩm trực tuyến đang tăng trưởng nhanh chóng và được dự báo sẽ tiếp tục phát triển trong tương lai Với một website bán thực phẩm, chúng em có thể tiếp cận đến hàng triệu người tiêu dùng trên toàn thế giới, mở rộng tầm ảnh hưởng vàtăng doanh số bán hàng của mình.Việc chọn đề tài này không chỉ mang lại lợi nhuận mà còn tạo ra cơ hội kinh doanh bền vững và lâu dài

Từ những lý do trên, chúng em tin tưởng rằng chọn đề tài bán thực phẩm cho website của mình là một quyết định đúng đắn và có tiềm năng phát triển trong tương lai Việc tận dụng công nghệ và phát triển thị trường trực tuyến sẽ giúp tôi đáp ứng nhu cầu ngày càng cao của khách hàng và đem lại thành công cho dự án kinh doanh của mình

=> Vì vậy, Trang web bán thực phẩm được lập ra nhằm giải quyết nhu cầu mua sắm thực phẩm của người tiêu dùng một cách nhanh chóng và thuận tiện Với sự tăng trưởng nhanh chóng của mạng internet và sự phổ biến của mua sắm trực tuyến, việc thành lập trang web bán thực phẩm là điều đương nhiên và đáp ứng được nhu cầu hiện đại của đông đảo khách hàng Ngoài ra, việc bán thực phẩm trực tuyến sẽ giúp tiết kiệm được chi phí nhân sự và địa điểm kinh doanh, giúp các cửa hàng thực phẩm giảm giá thành mà vẫn đảm bảo nguồn cung cấp cho khách hàng trên cả nước

Trang 10

1.2 Khảo sát

1.2.1 Khảo sát website tương tự

Hình website https://thucphamonline.net/

Sau khi khảo sát nhóm em đã nắm bắt được các thông tin :

- Quản lý khách hàng : Mỗi khách hàng được quản lý các thông tin sau:

mã khách hàng,họ tên, mật khẩu, số điện thoại, email,hình - Quản lý hàng hoá: mã hàng hoá, tên hàng hoá, đơn giá, giảm giá, ngày nhập, môtả,đặc biệt, số lượt xem, mã loại,mã dịch vụ

- Quản lý đơn hàng:mã nhà đơn hàng, mã khách hàng, ngày đặt ,mã trạngthái, tên người nhận,số điện thoại người nhận, địa chỉ người nhận, ghi chú, tổng tiền,mã vận chuyển, đánh giá đơn hàng

- Quản lý bình luận: mã bình luận, nội dung, mã hàng hóa, mã khách

Trang 11

Khách hàng: người lựa chọn mặt hàng để mua Khác với mua trực tiếp tại cửa hàng, công ty ở đây khách hàng tự thao tác thông qua từng bước cụ thể để có thể mua hàng Trên website các mặt hàng được sắp xếp theo thứ tự dễ tìm

1.2.2 Khảo sát hiện trạng

Hình khảo sát thị trường mua hàng trực tuyến của “Genk”

Như vậy, qua khảo sát thực trạng về mua thực phẩm trực tuyến chiếm 44% Có thể thấy rằng mua sắm thực phẩm trực tuyến đang ngày càng được ưa chuộng hơn và có nhiều lợi ích Theo các báo cáo, số lượng người tiêu dùng mua sắm thực phẩm trên internet tăng đáng kể trong những năm gần đây Các trang web mua sắm cung cấp nhiều lựa chọn sản phẩm, tiết kiệm thời gian và tiền bạc và cung cấp thông tin về chất lượng sản phẩm bằng cách đánh giá từ khách hàng khác

Trang 12

PH N 2 PHÂN TÍCH Ầ 2.1 User case

2.1.1 Sơ đồ User case

Trang 13

2.1.2 Đặc tả User case

Use case Đăng nhập

Tên use case: Đăng nhập

Mô tả Cho phép người dùng đăng nhập vào hệ thống để sử dụng

chức năng

Tác nhân Người dùng, admin, khách

Tiền điều kiện Người dung, phải có tài khoản trong hệ thống

Luồng sự kiện

chính

1 Vào trang chủ, click vào nút đăng nhập Giao diện đăng nhập hiển thị lên

2 Nhập tài khoản và mật khẩu vào Nhấn nút đăng nhập

3 Hệ thống kiểm tra thông tin đăng nhập

4 Nếu tài khoản và mật khẩu hợp lệ màn hình sẽ chuyển

3 Nếu chọn quên mật khẩu chuyển sang giao diện quên mật khẩu Kết thúc User-case

Hậu điều kiện Đăng nhập thành công hoặc không đăng nhập được

Use Case Đăng ký

Tên use case: Đăng ký

Mô tả Dùng để đăng ký tài khoản hệ thống

Tác nhân Người dùng

Tiền điều kiện Có tài khoản hoặc chưa có tài khoản

Trang 14

Luồng sự kiện

chính

1 Vào trang chủ, click vào nút đăng ký Giao diện đăng

ký hiện lên

2 Nhập thông tin để đăng ký

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện đăng nhập

Hậu điều kiện Đăng ký thành công hoặc không đăng ký được

Use Case Xem Danh mục sản phẩm

Tên use case: Xem Danh mục sản phẩm

Mô tả chung Người dùng có thể xem danh mục sản phẩm và các sản phẩm

theo danh mục

Tác nhân chính Người dùng, khách, admin

Điều kiện Không yêu cầu đăng nhập

Luồng sự kiện Vào trang chủ, đưa chuột vào phần danh mục, danh mục sẽ

hiện ra, click vào phần danh mục sản phẩm, các sản phẩm theo danh mục sẽ hiện ra

Hậu điều kiện Xem được danh mục sản phẩm và sản phẩm theo danh mục

Trang 15

Use Case Danh sách sản phẩm

Tên use case: Xem tất cả sản phẩm

Mô tả chung Người dùng xem tất cả các sản phẩm

Tác nhân chính Người dùng, khách, admin

Điều kiện Không yêu cầu đăng nhập

Luồng sự kiện Vào trang chủ, click vào phần menu sản phẩm, tất cả các sản

phẩm sẽ hiện ra

Hậu điều kiện Xem được tất cả các sản phẩm

Use Case Xem Chi Tiết Sản Phẩm

Tên use case: Xem chi tiết sản phẩm

Mô tả chung Người dùng có thể xem chi tiết của sản phẩm

Tác nhân Người dùng, khách, admin

Điều kiện Không yêu cầu đăng nhập

Luồng sự kiện 1 Vào trang chủ, click vào sản phẩm, hoặc phần top sản

phẩm yêu thích sẽ hiện ra chi tiết sản phẩm

2 Trong chi tiết sản phẩm sẽ có bình luận, đánh giá, sản phẩm cùng loại dựa theo danh mục của sản phẩm

Hậu điều kiện Xem được chi tiết sản phẩm, bình luận, đánh giá, sản phẩm

cùng loại

Use Case Xem Đánh Giá Sản Phẩm

Tên use case: Xem đánh giá sản phẩm

Mô tả chung Người dùng có thể xem đánh giá của sản phẩm

Tác nhân Người dùng, khách, admin

Điều kiện Không yêu cầu đăng nhập

Trang 16

Luồng sự kiện 1 Vào trang chủ, click vào sản phẩm, hoặc phần top sản

phẩm yêu thích sẽ hiện ra chi tiết sản phẩm

2 Trong chi tiết sản phẩm sẽ có đánh giá của sản phẩm

Hậu điều kiện Xem được đánh giá của sản phẩm

Use Case xem Top 10 sản phẩm có lượt xem nhiều nhất

Tên use case: Xem top 10 sản phẩm có lượt xem nhiều nhất

Mô tả chung Người dùng xem top 10 sản phẩm có lượt xem nhiều nhất Tác nhân chính Người dùng, khách, admin

Điều kiện Không yêu cầu đăng nhập

Luồng sự kiện Vào trang chủ top 10 sản phẩm sẽ hiện ra

Hậu điều kiện Xem được top 10 sản phẩm có lượt xem nhiều nhất

Use Case Tìm kiếm sản phẩm

Tên use case: Tìm kiếm sản phẩm

Mô tả chung Người dùng tìm kiếm sản phẩm theo tên sản phẩm

Tác nhân chính Người dùng, khách, admin

Điều kiện Không yêu cầu đăng nhập

Luồng sự kiện Vào trang chủ, click vào phần tìm kiếm ở trên cùng, nhập từ

khóa muốn tìm kiếm

Hậu điều kiện Xem được các sản phẩm theo từ khóa

Trang 17

Use Case lấy lại mật khẩu

Tên use case: lấy lại mật khẩu

Mô tả Người dung có thể lấy lại mật khẩu nếu quên

Tác nhân Người dùng có tài khoản

Tiền điều kiện Các khách hàng phải có tài khoản trên hệ thống

Luồng sự kiện

chính

1 Vào trang đăng nhập chọn quên mật khẩu

2 Nhập tài khoản và email

3 Nhấn vào lấy lại mật khẩu

4 Nếu nhập thông tin hợp lệ chuyển sang giao diện trang đăng nhập và thông báo mật khẩu của người dùng

Hậu điều kiện Lấy lại được mật khẩu

Use Case Bình luận

Tên use case: Bình luận

Mô tả chung Bình luận của người dùng

Tác nhân Người dùng có tài khoản

Tiền điều kiện Người dùng cần đăng nhập để có thể bình luận

Luồng sự kiện

chính

1 Vào chi tiết của sản phẩm

2 Tại trang xem chi tiết sản phẩm có thể bình luận

Luồng sự Nếu người dùng để trống thì sẽ bắt buộc nhập mới có thể kiện phụ gửi bình luận

Trang 18

Hậu điều kiện Bình luận thành công, hiện danh sách bình luận

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

Tên use case: Thông tin tài khoản

Mô tả Xem thông tin tài khoản của người dùng

Tác nhân Người dùng có tài khoản

Tiền điều kiện Các người dùng phải có tài khoản trên hệ thống và đăng nhập

được

Luồng sự kiện 1 Đăng nhập vào hệ thống với tài khoản đã được đăng ký 2

Chọn thông tin tài khoản Giao diện trang thông tin tài

khoản hiện lên

3 có thể xem được thông tin như tên người dùng, email, ảnh…

Hậu điều kiện Xem thông tin tài khoản của người dùng

Use Case cập nhật tài khoản

Tên use case: Cập nhật tài khoản

Mô tả Quản lý thông tin tài khoản của người dùng

Tác nhân Người dùng có tài khoản

Tiền điều kiện Các khách hàng phải có tài khoản trên hệ thống và đăng nhập

được

Luồng sự kiện

chính 1 Đăng nhập vào hệ thống với tài khoản đã được đăng ký 2.

Chọn thông tin tài khoản Giao diện trang thông tin tài

khoản hiện lên

3 Nhấn vào cập nhật thông tin Chuyển sang giao diện form cập nhật thông tin tài khoản

4 Chỉnh sửa thông tin cá nhân của người dùng

Trang 19

5 Xác nhận cập nhập thông tin Nếu nhập thông tin hợp

lệ chuyển sang giao diện trang thông tin tài khoản

Hậu điều kiện Cập nhật thông tin tài khoản thành công

Use Case đổi mật khẩu

Tên use case: Đổi mật khẩu

Mô tả Người dung đổi mật khẩu mới

Tác nhân Người dùng có tài khoản

Tiền điều kiện Các khách hàng phải có tài khoản trên hệ thống và đăng nhập

khoản hiện lên

3 Nhấn vào đỏi mật khẩu Chuyển sang giao diện form đổi mật khẩu

4 Nhập mật khẩu cũ và mật khẩu mới

5 Xác nhận mật khẩu Nếu nhập mật khẩu hợp lệ chuyển sang giao diện trang thông tin tài khoản

6 Kết thúc User-case

Luồng sự kiện

phụ 1 Nếu không điền đầy đủ sẽ yêu cầu nhập đủ

2 Nếu nhập mật khẩu cũ không đúng sẽ thông báo “Mật khẩu

Trang 20

cũ không đúng”

3 Nếu nhập lại mật khẩu mới không khớp sẽ thông báo

“Nhập lại mật khẩu không khớp!”

Hậu điều kiện Đổi mật khẩu thành công

Use Case Thêm vào giỏ hàng

Tên use case: Thêm vào giỏ hàng

Mô tả chung Người dùng thêm sản phẩm vào giỏ hàng

Tác nhân chính Người dùng, admin

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

nhập

Luồng sự kiện 1 Vào trang chủ, click vào phần giỏ hàng hoặc vào chi tiết

sản phẩm bấm thêm vào giỏ hang

2 Ngoài trang chủ mặc định số lượng sản phẩm sẽ là 1

3 Khi thêm vào giỏ hàng từ chi tiết sản phẩm có thể thay đổi

số lượng sản phẩm muốn đặt

4 Trong giỏ hàng có thể xóa sản phẩm khỏi giỏ hàng

Hậu điều kiện Thêm vào giỏ hàng

Use Case Xem giỏ hàng

Tên use case: Xem giỏ hàng

Mô tả chung Người dùng xem các sản phẩm trong giỏ hàng

Tác nhân chính Người dùng, admin

Trang 21

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

nhập

Luồng sự kiện 1 Vào trang chủ, click vào phần giỏ hàng

2 Có thể tăng giảm số lượng sản phẩm

3 Trong giỏ hàng có thể xóa sản phẩm khỏi giỏ hàng

Hậu điều kiện Xem giỏ hàng tăng giảm và xóa khỏi giỏ hàng

Use Case Đặt hàng

Tên use case: Đặt hàng

Mô tả chung Người dùng đặt hàng các sản phẩm trong giỏ hàng

Tác nhân Người dùng, admin

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

nhập

Luồng sự kiện 1 Vào trang chủ, click vào phần giỏ hàng

2 Chọn đặt hàng sau đó chuyển sang form đặt hàng

3 Điền các thông tin như SĐT, Tên, địa chỉ,…

4 Tiến hành đặt hàng

Hậu điều kiện Đặt hàng thành công

Use Case danh sách đơn hàng

Tên use case: Danh sách đơn hàng

Mô tả chung Người dùng xem các đơn hàng đã đặt

Tác nhân Người dùng, admin

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

nhập

Trang 22

Luồng sự kiện 1 Vào trang chủ, click vào Đơn hàng

2 Danh sách đơn hàng hiện lên

3 Gồm các thông tin như sản phẩm, tổng tiền, đơn vị vậnchuyển, trạng thái đơn hàng,…

Hậu điều kiện Hiển thị danh sách các đơn hàng

Use Case chi tiết đơn hàng

Tên use case: Chi tiết đơn hàng

Mô tả chung Người dùng xem chi tiết của đơn hàng

Tác nhân Người dùng, admin

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

nhập

Luồng sự kiện 1 Vào trang chủ, click vào đơn hàng sau đó chọn xem

chi tiết đơn hàng tương ứng

2 Trang chi tiết đơn hàng gồm các thông tin như thông tin người nhận hàng, địa chỉ nhận hàng, sản phẩm, tổng tiền, đơn vị vận chuyển, trạng thái đơn hàng,…

Hậu điều kiện Hiển thị chi tiết của đơn hàng

Use Case đánh giá đơn hàng

Tên use case: Đánh giá đơn hàng

Mô tả chung Người dùng đánh giá đơn hàng khi đơn hàng giao thành

công

Tác nhân Người dùng, admin

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

nhập

Trang 23

3 kiểm tra các thông tin đánh giá nếu hợp lệ gửi đánh giá

và quay về trang chi tiết đơn hàng

Luồng sự kiện

phụ

Nếu bỏ trống không chọn độ hài lòng hoặc nhận xét sẽthông báo lỗi bắt buộc chọn

Hậu điều kiện Đánh giá đơn hàng thành công

Use Case huỷ đơn hàng

Tên use case: Huỷ đơn hàng

Mô tả chung Người dùng huỷ đơn hàng

Tác nhân Người dùng, admin

Điều kiện Các khách hàng phải có tài khoản trên hệ thống và đã đăng

Use Case ADMIN Quản lý danh mục sản phẩm

Quản lý Danh mục – Danh sách danh mục

Tên use case: Danh sách danh mục

Mô tả Xem danh sách danh mục

Tác nhân Admin

Trang 24

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý danh mục

2 Admin có thể dễ dàng quản lý danh mục Thêm sửa xoá danh mục

Hậu điều kiện Quản lý danh sách danh mục

Quản lý danh mục – Thêm danh mục

Tên use case: Thêm danh mục

Mô tả Thêm danh mục

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách danh mục 4 Kết thúc User-case

Hậu điều kiện Thêm mới danh mục

Quản lý danh mục – Cập nhật danh mục

Tên use case: Cập nhật danh mục

Mô tả Cập nhật danh mục

Tác nhân Admin

Trang 25

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính

1 Vào quản lý danh mục chọn cập nhật danh mục tương ứng Chuyển sang giao diện form cập nhật

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách danh mục 4

Hậu điều kiện Cập nhật danh mục

Quản lý danh mục – Xoá danh mục

Tên use case: Xoá danh mục

Mô tả Xoá danh mục

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính

1 Vào quản lý danh mục chọn xoá danh mục tương ứng

2 Có thông báo hiện lên “Có chắc chắn muốn xoá

không!” 3 Nếu chọn đồng ý thì xoá danh mục đó Quay lại giao diện danh sách danh mục 4 Kết thúc User-case

Luồng sự kiện

phụ

1 Nếu chọn không đồng ý thì huỷ xoá danh mục đó Quay lại giao diện danh sách danh mục

Hậu điều kiện Xoá danh mục

Use Case ADMIN Quản lý sản phẩm

Quản lý sản phẩm – Danh sách sản phẩm

Tên use case: Danh sách sản phẩm

Trang 26

Mô tả Xem danh sách sản phẩm

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý sản phẩm

2 Admin có thể dễ dàng quản lý sản phẩm, thêm sửa xoá sảnphẩm

Hậu điều kiện Quản lý danh sách sản phẩm

Quản lý sản phẩm – Thêm sản phẩm

Tên use case: Thêm sản phẩm

Mô tả Thêm sản phẩm mới

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính 1. Vào quản lý sản phẩm chọn thêm sản phẩm Chuyển

sang giao diện form thêm mới

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách sản phẩm 4 Kết thúc User-case

Trang 27

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danhsách sản phẩm 4 Kết thúc User-case

1 Vào quản lý sản phẩm chọn xoá sản phẩm tương ứng

2 Có thông báo hiện lên “Có chắc chắn muốn xoá

không!” 3 Nếu chọn đồng ý thì xoá sản phẩm đó Quay lại giao diện danh sách sản phẩm 4 Kết thúc User-case

Trang 28

Use Case ADMIN Quản lý người dùng

Quản lý người dùng – Danh sách người dùng

Tên use case: Danh sách người dùng

Mô tả Xem danh sách tài khoản người dùng

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý người dùng

2 Admin có thể dễ dàng quản lý người dùng thêm sửa xoá người dùng

Hậu điều kiện Quản lý danh sách người dùng

Quản lý người dùng – Thêm người dùng

Tên use case: Thêm người dùng

Mô tả Thêm tài khoản người dùng

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính

1 Vào quản lý người dùng chọn thêm người dùng

Chuyển sang giao diện form thêm mới

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách người dùng 4 Kết thúc User-case

Trang 29

Quản lý người dùng – Cập nhật người dùng

Tên use case: Cập nhật người dùng

Mô tả Cập nhật tài khoản người dùng

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý người dùng chọn cập nhật người dùng tương chính ứng Chuyển sang giao diện form cập nhật

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách người dùng 4 Kết thúc User-case

Hậu điều kiện Cập nhật người dùng

Quản lý người dùng – Xoá người dùng

Tên use case: Xoá người dùng

Mô tả Xoá người dùng

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính 1.ứng Vào quản lý người dùng chọn xoá người dùng tương

2 Có thông báo hiện lên “Có chắc chắn muốn xoá

không!” 3 Nếu chọn đồng ý thì xoá người dùng đó Quay lại giao diện danh sách người dùng 4 Kết thúc User-case

Luồng sự kiện

phụ

1 Nếu chọn không đồng ý thì huỷ xoá người dùng đó Quay lại giao diện danh sách người dùng

Trang 30

Hậu điều kiện Xoá người dùng

Use Case ADMIN Quản lý Bình luận

Quản lý bình luận – Danh sách bình luận

Tên use case: Danh sách người dùng

Mô tả Xem danh sách bình luận

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý bình luận

2 Admin có thể dễ dàng quản lý bình luận, xem các bình luận theo sản phẩm

Hậu điều kiện Quản lý danh sách bình luận

Quản lý bình luận– Xoá bình luận

Tên use case: Xoá bình luận

Mô tả Xoá bình luận

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính 1. Vào quản lý bình luận chọn xoá bình luận tương ứng

2 Có thông báo hiện lên “Có chắc chắn muốn xoá

không!” 3 Nếu chọn đồng ý thì xoá bình luận đó Quay lại giao diện danh sách bình luận 4 Kết thúc User-case

Luồng sự kiện

phụ 1 Nếu chọn không đồng ý thì huỷ xoá bình luận đó Quay lại giao diện danh sách bình luận Hậu điều kiện Xoá bình luận

Trang 31

Use Case ADMIN Quản lý đơn hàng Quản

lý đơn hàng – Danh sách đơn hàng

Tên use case: Danh sách đơn hàng

Mô tả Xem danh sách đơn hàng

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý đơn hàng

2 Admin có thể dễ dàng quản lý đơn hàng Xem chi tiết, cập nhật trạng thái của đơn hàng

Hậu điều kiện Quản lý danh sách đơn hàng

Quản lý đơn hàng – Cập nhật đơn hàng

Tên use case: Cập nhật đơn hàng

Mô tả Cập nhật đơn hàng

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý đơn hàng chọn cập nhật đơn hàng tương

ứng

Chuyển sang giao diện chi tiết đơn hàng để cập nhật

2 Cập nhật trạng thái của đơn hàng

3 Sau khi cập nhật đơn hàng chuyển sang giao diện danh sách đơn hàng 4 Kết thúc User-case

Hậu điều kiện Cập nhật đơn hàng

Use Case ADMIN Quản lý đơn vị vận chuyển

Quản lý đơn vị vận chuyển – Danh sách đơn vị vận chuyển

Tên use case: Danh sách người dùng

Mô tả Xem danh sách tài khoản người dùng

Tác nhân Admin

Trang 32

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý người dùng

2 Admin có thể dễ dàng quản lý người dùng thêm sửa xoá người dùng

Hậu điều kiện Quản lý danh sách người dùng

Quản lý đơn vị vận chuyển – Thêm đơn vị vận chuyển

Tên use case: Thêm đơn vị vận chuyển

Mô tả Thêm đơn vị vận chuyển

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách đơn vị vận chuyển 4 Kết thúc User-case

Hậu điều kiện Thêm mới đơn vị vận chuyển

Quản lý đơn vị vận chuyển – Cập nhật đơn vị vận chuyển

Tên use case: Cập nhật đơn vị vận chuyển

Mô tả Cập nhật đơn vị vận chuyển

Tác nhân Admin

Trang 33

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện

chính

1 Vào quản lý đơn vị vận chuyển chọn cập nhật đơn vị vận chuyển tương ứng Chuyển sang giao diện form cập nhật

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách đơn vị vận chuyển

Hậu điều kiện Cập nhật đơn vị vận chuyển

Quản lý đơn vị vận chuyển – Xoá đơn vị vận chuyển

Tên use case: Xoá đơn vị vận chuyển

Mô tả Xoá đơn vị vận chuyển

2 Có thông báo hiện lên “Có chắc chắn muốn xoá

không!” 3 Nếu chọn đồng ý thì xoá đơn vị vận chuyển đó Quay lại giao diện danh sách đơn vị vận chuyển

Hậu điều kiện Xoá đơn vị vận chuyển

Use Case ADMIN Quản lý trạng thái

Trang 34

Quản lý trạng thái – Danh sách trạng thái

Tên use case: Danh sách trạng thái

Mô tả Xem danh sách trạng thái

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý trạng thái

2 Admin có thể dễ dàng quản lý trạng thái thêm sửa xoá trạng thái

Hậu điều kiện Quản lý danh sách trạng thái

Quản lý trạng thái – Thêm trạng thái

Tên use case: Thêm trạng thái

Mô tả Thêm trạng thái

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách trạng thái 4 Kết thúc User-case

Trang 35

Quản lý trạng thái – Cập nhật trạng thái

Tên use case: Cập nhật trạng thái

2 Điền đầy đủ thông tin

3 Sau khi nhập thông tin hợp lệ chuyển sang giao diện danh sách trạng thái 4 Kết thúc User-case

Hậu điều kiện Cập nhật trạng thái

Quản lý trạng thái – Xoá trạng thái

Tên use case: Xoá trạng thái

Mô tả Xoá trạng thái

Trang 36

Use Case ADMIN Quản lý đánh giá Quản

lý đánh giá – Danh sách đánh giá

Tên use case: Danh sách đánh giá

Mô tả Xem danh sách đánh giá

Tác nhân Admin

Tiền điều kiện Đã đăng nhập vào hệ thống admin

Luồng sự kiện 1 Vào quản lý đánh giá

2 Admin có thể dễ dàng quản lý đánh giá Xem đánh giá của các sản phẩm

Hậu điều kiện Quản lý danh sách đánh giá

2.1.3 Ma trận phân quyền chức năng

STT Chức năng Khách Người dùng Quản trị

6 Lấy lại mật khẩu X

Trang 38

2.2 Sơ đồ FlowChart

2.2.1 Sơ đồ FlowChart Đăng nhập/Đăng ký

Trang 39

2.2.2 Sơ đồ FlowChart User

Trang 40

2.2.3 Sơ đồ FlowChart Admin

Ngày đăng: 05/05/2024, 20:56

HÌNH ẢNH LIÊN QUAN

Hình website https://thucphamonline.net/ - tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm
Hình website https://thucphamonline.net/ (Trang 10)
Hình khảo sát thị trường mua hàng trực tuyến của “Genk”. - tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm
Hình kh ảo sát thị trường mua hàng trực tuyến của “Genk” (Trang 11)
2.1.1. Sơ đồ User case - tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm
2.1.1. Sơ đồ User case (Trang 12)
2.2. Sơ đồ FlowChart - tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm
2.2. Sơ đồ FlowChart (Trang 38)
Hinh_loai  Varchar  50  Hình loại hàng - tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm
inh _loai Varchar 50 Hình loại hàng (Trang 42)
Ten_hinh  Varchar  50  Hình ảnh - tiểu luận dự án 1 ngành thiết kế website website bán thực phẩm
en _hinh Varchar 50 Hình ảnh (Trang 43)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w