đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang

89 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang

Đ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

Đối với một cửa hàng hay shop, việcquảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàngsẽ là cần thiết.. Bảng 5 – Đặc tả use case đăng nhậpBảng 6 – Đ

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &TRUYỀN THÔNG VIỆT HÀN

Khoa Kỹ Thuật Máy Tính Và Điện Tử

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI :

XÂY DỰNG WEBSITE BÁN HÀNG THỜITRANG

Sinh viên thực hiện: NGUYỄN NGHĨA QUANG

PHAN VĂN TRUNG

Giảng viên hướng dẫn: THS LÊ KIM TRỌNG

Đà Nẵng, tháng 11 năm 2023

Trang 2

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀNTHÔNG VIỆT - HÀN

Trang 3

LỜI NÓI ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếutố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty,nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ.

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tincũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnhcao khác Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càngtrở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trêntoàn cầu.

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần cómột máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới vềvấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc cócả những âm thanh nếu bạn cần… Bằng internet, chúng ta đã thực hiện được nhiều công việcvới tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này,đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắpthế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người.Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai tròxúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng hay shop, việcquảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàngsẽ là cần thiết Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửa hàng củamình quảng bá tất cả các sản phẩm của mình bán.

Vì vậy, chúng em đã thực hiện đồ án “XÂY DỰNG WEBSITE BÁN HÀNG THỜI TRANG”

Trang 5

MỤC LỤC

Mở đầu 131 Tổng quan 13

Trang 6

1.2.2 Laravel PHP Framework là

Chương 2 Phân tích thiết kế hệ thống 22

2.1 Yêu cầu hệ thống và mô hình hóa yêu cầu hệthống 22

2.1.1 Danh sách các tácnhân 22

2.1.2 Yêu cầu phi chứcnăng 22

2.1.3 Yêu cầu chứcnăng 23

2.1.4 Biểu đồ ca sử dụng 23

2.1.5 Phân rã chi tiết biểu đồ ca sử dụng 24

2.2 Mô hình hóa cấu trúc tĩnh 26

2.4.1 Use case đăng nhập 36

2.4.2 Use case đăng kí tài khoản 36

2.4.3 Use case đăng xuất 38

2.4.4 Use case quản lý tài khoản 39

2.4.5 Use case quản lí thêm sản phẩm 40

2.4.6 Use case quản lý sửa sản phẩm 41

2.4.7 Use case quản lý xóa sản phẩm 41

2.4.8 Use case quản lí thêm danh mục sản phẩm 43

2.4.9 Use case quản lý sửa danh mục sản phẩm 44

2.4.10 Use case quản lý xóa danh mục sản phẩm 45

2.4.11 Use case quản lí thêm thương hiệu sản phẩm 46

2.4.12 Use case quản lý sửa thương hiệu sản phẩm 48

2.4.13 Use case quản lý xóa thương hiệu sản phẩm 49

Trang 7

2.4.14 Use case tìm kiếm 50

2.4.15 Use case xem sản phẩm 52

2.4.16 Use case xem đổi mật khẩu 53

2.4.17 Use case xem quên mật khẩu 55

2.4.18 Use case yêu thích 56

2.4.19 Use case liên hệ 58

2.4.20 Use case giỏ hàng 59

2.4.21 Use case thanh toán 61

2.4.22 Use case đánh giá 62

Chương 3 Triển khai xâydựng 64

3.1 Về phía người dùng 71

3.1.1 Chức năng đăng ký/đăng nhập 71

3.1.2 Chức năng xem sản phẩm 71

3.1.3 Chức năng tìm kiếm sản phẩm 71

3.1.4 Chức năng bình luận đánh giá sản phẩm 76

3.1.5 Chức năng xem tin tức 77

3.1.6 Chức năng xem thông tin liên hệ 78

3.1.7 Chức năng nhập email nhận thông tin khuyến mãi 78

3.1.8 Chức năng quản lý giỏ hàng 79

3.1.9 Chức năng đặt hàng và thanh toán 79

3.1.10 Chức năng xem lịch sử mua hàng 79

3.2 Về phía người quản trị 81

3.2.1 Chức năng đăng nhập 82

3.2.2 Chức năng tìm kiếm 82

3.2.3 Chức năng quản lý danh mục sản phẩm 82

3.2.4 Chức năng quản lý thương hiệu sản phẩm 83

3.2.5 Chức năng quản lý sản phẩm 83

3.2.6 Chức năng quản lý danh mục tin tức 85

3.2.7 Chức năng quản lý tin tức 85

3.2.8 Chức năng quản lý tài khoản 86

3.2.9 Chức năng quản lý email nhận tin khuyến mãi 86

3.2.10 Chức năng quản lý bình luận đánh giá 88

Trang 8

3.2.11 Chức năng quản lý hóa đơn, đặt hàng, thanh toán 88

Trang 9

Bảng 5 – Đặc tả use case đăng nhập

Bảng 6 – Đặc tả use case đăng ký tài khoản.Bảng 7 – Đặc tả use case đăng xuất.

Bảng 8 – Đặc tả use case quản lí tài khoản.Bảng 9 – Đặc tả use case quản lí thêm sản phẩm.Bảng 10 – Đặc tả use case quản lí sửa sản phẩm.Bảng 11– Đặc tả use case quản lí xóa sản phẩm.

Bảng 12– Đặc tả use case quản lí thêm danh mục sản phẩm.Bảng 13– Đặc tả use case quản lí sửa danh mục sản phẩm.Bảng 14– Đặc tả use case quản lí xóa danh mục sản phẩm.Bảng 15 – Đặc tả use case quản lí thêm thương hiệu sản phẩm.Bảng 16 – Đặc tả use case quản lí sửa thương hiệu sản phẩm.Bảng 17– Đặc tả use case quản lí xóa thương hiệu sản phẩm.Bảng 18– Đặc tả use case tìm kiếm

Bảng 19– Đặc tả use case xem sản phẩmBảng 20– Đặc tả use case đổi mật khẩuBảng 21– Đặc tả use case đổi mật khẩuBảng 22– Đặc tả use case đổi mật khẩuBảng 23– Đặc tả use case yêu thíchBảng 24– Đặc tả use case giỏ hàngBảng 25– Đặc tả use case thanh toánBảng 26– Đặc tả use case dánh giá.

Trang 10

Hình 6 – Biểu đồ ca sử dụng của người dùng 27

Hình 7 – Biểu đồ ca sử dụng của admin 28

Hình 15 – Ca sử dụng quản lý tài khoản 32

Hình 16 – Ca sử dụng quản lý email nhận thông tin khuyến mãi 32

Hình 17 – Ca sử dụng quản lý bình luận đánh giá sản phẩm 33

Hình 18 – Ca sử dụng quản lý hóa đơn, đặt hàng, thanh toán 33

Hình 19 – Ca sử dụng quản lý danh mục tin tức 34

Hình 20 – Ca sử dụng quản lý tin tức 34

Hình 21 – Ca sử dụng thống kê 34

Hình 22 – Biểu đồ lớp 36

Hình 23 – Biểu đồ hoạt động cho ca sử dụng đăng nhập 37

Hình 24 – Biểu đồ hoạt động cho ca sử dụng tìm kiếm sản phẩm 37

Hình 25 – Biểu đồ hoạt động cho ca sử dụng quản lý sản phẩm 38

Hình 26 – Biểu đồ trạng thái cho ca sử dụng đăng nhập 38

Hình 27 – Biểu đồ trạng thái cho ca sử dụng tìm kiếm sản phẩm 39

Trang 11

Hình 28 – Biểu đồ trình tự cho ca sử dụng đăng nhập 39

Hình 29 – Biểu đồ trình tự cho ca sử dụng tìm kiếm sản phẩm 40

Hình 30 – Biểu đồ giao tiếp cho ca sử dụng đăng nhập 40

Hình 31 – Biểu đồ giao tiếp cho ca sử dụng tìm kiếm sản phẩm 40

Hình 32 – Chức năng đăng ký, đăng nhập 71

Hình 33 – Xem sản phẩm mới 72

Hình 34 – Xem sản phẩm nổi bật 72

Hình 35 – Xem sản phẩm theo danh mục 73

Hình 36 – Xem sản phẩm theo thương hiệu 73

Hình 37 – Xem chi tiết sản phẩm 74

Hình 52 – Modal nhập lý do hủy đơn 81

Hình 53 – Form đăng nhập admin 82

Hình 54 – Thanh tìm kiếm 82

Hình 55 – Bảng liệt kê danh mục sản phẩm 83

Hình 56 – Bảng liệt kê thương hiệu sản phẩm 83

Hình 57 – Bảng liệt kê sản phẩm 84

Trang 12

Hình 58 – Thư viện hình ảnh của sản phẩm 84

Hình 59 – Bảng liệt kê danh mục tin tức 85

Hình 60 – Bảng liệt kê tin tức 85

Hình 61 – Bảng liệt kê tài khoản khách hàng 86

Hình 62 – Bảng liệt kê email đăng ký nhận tin khuyến mãi 86

Hình 63 – Bảng liệt kê tin khuyến mãi 87

Hình 64 – Email khách hàng đăng ký nhận được 87

Hình 65 – Bảng liệt kê bình luận đánh giá sản phẩm 88

Hình 66 – Bảng liệt kê đơn hàng 88

Hình 67 – Chi tiết đơn hàng 89

Hình 68 – Thêm phí vận chuyển 89

Hình 69 – Bảng liệt kê mã giảm giá 90

Hình 70 – Thống kê doanh thu đơn hàng 90

Hình 71 – Thống kê số lượng các đối tượng trong hệ thống 91

Hình 72 – Thống kê lượt xem sản phẩm và tin tức 91

Trang 13

DANH MỤC CỤM TỪ VIẾT TẮT

STTCụm từViết tắt

HTML2 HyperText Markup Language

CSS3 Cascading Style Sheets

Trang 14

Mở đầu

1 Tổng quan

1.1 Bối cảnh thực hiện

- Đơn vị khảo sát: cửa hàng VKU QUẦN ÁO.

- Hình thức kinh doanh: mua bán trực tiếp tại cửa hàng.

1.2 Vấn đề cần giải quyết

- Chưa quảng bá rộng rãi thương hiệu của cửa hàng.

- Khách đến mua tốn thời gian để xem và lựa chọn sản phẩm phù hợp.

- Chưa đáp ứng được nhu cầu đặt hàng trực tuyến, giao hàng tận nhà của khách hàng.

1.3 Nội dung cần thực hiện

- Thiết kế một Website giúp dễ dàng quảng bá thương hiệu của cửa hàng đến nhiều kháchhànghơn.

- Trên Website còn phải thể hiện chi tiết các sản phẩm trong cửa hàng để khách hàng dễdànglựa chọn sản phẩm phù hợp, kết hợp với các tính năng cho phép khách hàng đặt hàng trựctuyến qua website và nhận hàng tại nhà.

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

2.1 Phương pháp 1

- Tên phương pháp: Nghiên cứu thực tế.

- Cách thực hiện: Khảo sát tại các cửa hàng bán quần áo trong phạm vi khu vực khảo sát.

Trang 15

2.2 Phương pháp 2

- Tên phương pháp: Nghiên cứu qua sách báo.

- Cách thực hiện: Mượn sách báo từ thư viện về nghiên cứu.

2.3 Phương pháp 3

- Tên phương pháp: Nghiên cứu qua internet.

- Cách thực hiện: thực hiện đọc thông tin, xem mã nguồn bằng trình duyệt.

Tên Phương PhápƯu điểmHạn chếKết luận

Nghiên cứu thực tế - Khách quan, trung thực

- Tốn kém, mất nhiều thời gian.

- Kém ưu việt.Nghiên cứu qua

sách báo - Thông tin cô đọng, dễ tiếp thu.

- Nguồn thông tinchưa nhiều không được cập nhập.

- Kém ưu việt

Nghiên cứu qua Internet

- Dễ dàng thực hiện

Trang 16

Chương 1Cơ sở lý thuyết

1.1 Cơ sở lý luận và thực tiễn

1.1.1 Website là gì?

Website hay còn gọi là trang web, là một tập hợp trang web, thường chỉ nằm trong một tênmiền hoặc tên miền phụ trên World Wide Web của Internet Một trang web là tập tin HTMLhoặc XHTML có thể truy nhập dùng giao thức HTTP Trang mạng có thể được xây dựng từ cáctệp tin HTML (trang mạng tĩnh) hoặc vận hành bằng các CMS chạy trên máy chủ (trang mạngđộng).

Trang mạng có thể được xây dựng bằng nhiều ngôn ngữ lập trình khác nhau (PHP, Java, ).Để một website hoạt động cần 3 yếu tố:

• Cần có tên miền (domain)• Nơi lưu trữ website (server)

• Nội dung các trang web hoặc cơ sở dữ liệu thông tin

1.1.2 Lợi ích của Website

- Tăng khả năng tiếp cận khách hàng.- Tăng phạm vi khách hàng

- Tăng tính tương tác

- Xúc tiến kinh doanh hiệu quả- Dịch vụ khách hàng hiệu quả- Nền tảng cho sản phẩm bán hàng- Xây dựng thương hiệu

- Xác định khách hàng tiềm năng- Dễ dàng tuyển dụng.

Trang 17

- Tăng năng lực cạnh tranh

- Cập nhật thông tin một cách nhanh chóng- Dễ dàng lấy ý kiến phản hồi từ khách hàng- Phân tích sản phẩm

1.1.3 Tổng quan HTML

- HTML (viết tắt của từ Hypertext Markup Language, hay là "Ngôn ngữ Đánh dấu Siêuvănbản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web trên WorldWide Web Cùng với CSS và JavaScript, HTML là một trong những ngôn ngữ quan trọngtrong lĩnh vực thiết kế website.

- Hiện nay, phiên bản mới nhất của ngôn ngữ này là HTML5.

Trang 18

Hình 2 – Logo CSS

1.1.4 Tổng quan về ngôn ngữ lập trình JavaScript

- JavaScript là một ngôn ngữ lập trình dựa trên nguyên mẫu với cú pháp phát triển từ C.Giốngnhư C, JavaScript có khái niệm từ khóa, do đó, JavaScript gần như không thể được mởrộng Cũng giống như C, JavaScript không có bộ xử lý xuất/nhập (input/output) riêng.

- Thư viện Javascript nổi tiếng:

• Bộ khung Prototype kết hợp với thư viện Scriptaculous.

• Thư viện jQuery, tiết kiệm thời gian viết mã lệnh cũng như cung cấp các hàm tương tácvới DOM trên các trình duyệt khác nhau.

• Nodejs, hệ thống chương trình giúp chạy Javascript ngoài trình duyệt.

Hình 3 – Logo Javascript

Trang 19

+ Việc PHP được sử dụng miễn phí, vì thế nó là yếu tố vô cùng tuyệt vời cho những aimuốn học về ngôn ngữ lập trình

+ Cấu trúc của PHP cực đơn giản, thế nên không bị mất quá nhiều thời gian để học Đâychính là một ưu điểm, khiến cho PHP luôn đón nhận được sự quan tâm hàng đầu từnhững người yêu thích về công nghệ thông tin.

+ Thư viện mà PHP tạo ra thì có sự phong phú, cũng như được cộng đồng hỗ trợ mộtcách mạnh mẽ Vậy nên, nếu như các bạn có nhu cầu tìm nguồn tài liệu thì có thể dễdàng, cũng như gặp khó khăn thì được hỗ trợ một cách đắc lực nhất.

+ Cơ hội về việc làm là rất lớn, mức lương của nó cũng khá cao Áp dụng được lượngcông việc lớn khác nhau, cũng như tại nhiều công ty.

+ PHP không chỉ dừng lại ở những tính năng hiện tại, trong tương lai thì nó còn pháttriển mạnh mẽ hơn nữa để khẳng định được vị trí của mình luôn là cao ở trong bảngdanh sách thực hiện điều tra, khảo sát mỗi năm về ngôn ngữ lập trình trong công nghệthông tin.

- Nhược điểm của PHP:

+ PHP có hạn chế về cấu trúc của ngữ pháp, bởi nó không được thiết kế gọn gàng và cóphần đẹp mắt như những ngôn ngữ trong lập trình khác.

Trang 20

+ PHP chỉ có thể hoạt động và sử dụng được trên các ứng dụng trong web Đó chính làlý do khiến cho ngôn ngữ này khó có thể cạnh tranh được với những ngôn ngữ lập trìnhkhác, nếu như muốn phát triển và nhân rộng hơn nữa trong lập trình.

- Lý do nên dùng PHP:

+ Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dùcấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra những kết quả giống nhau.Chúng ta có thể lựa chọn cho mình một ngôn ngữ: ASP, PHP, Java, Perl và một sốloại khác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có những lí do saumà khi lập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này

+ PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giải phápkhác

+ PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn,tính linh động, bền vững và khả năng phát triển không giới hạn

+ Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và chính vìmã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó,nâng cao để khắc phục các lỗi trong các chương trình này.

+ PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các lập trìnhviên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứng một cách xuất sắc + Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất, vậy màbây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu Website

1.2.2 Laravel PHP Framework là gì?

- Laravel là PHP Web Framework miễn phí, mã nguồn mở, được tạo bởi Taylor Otwell vàdànhcho việc phát triển các ứng dụng web theo mô hình kiến trúc mô hình MVC và dựa trênSymfony PHP Framework Một số tính năng của Laravel như là sử dụng hệ thống đóng góimodule, quản lý package (Composer), hỗ trợ nhiều hệ quản trị CSDL quan hệ (MySQL,MariaDB, SQLite, PostgreSQL,…), các tiện ích hỗ trợ triển khai và bảo trì ứng dụng.

- Ưu điểm của Laravel PHP Framework:

+ Sử dụng các tính năng mới nhất của PHP.+ Sử dụng mô hình MVC.

+ Hệ thống xác thực và ủy quyền tuyệt vời.

Trang 21

+ Có hệ thống tài liệu chi tiết, dễ hiểu.+ Cộng đồng hỗ trợ đông đảo.

+ Tích hợp công cụ Artisan – Công cụ quản lý dòng lệnh.+ Sử dụng composer để quản lý PHP package.

+ Sử dụng npm để quản lý các gói Javascript, giao diện.

+ Hỗ trợ Eloquent ORM, Query Builder, Template Engine (Blade).+ Hỗ trợ routing mềm dẻo.

- Mô hình MVC (Model – View – Controller) của Laravel:

Hình 5 – Mô hình MVC của Laravel

+ Model: gồm những Class, tạo ra các table của Database, nơi mà Eloquent ORM thaotác với CSDL.

+ View: chứa các template được thiết kế ra và được xử lý để output ra mã html/css chotrang web.

+ Controller: Chứa các class, function để xử lý các request từ người dùng.

Trang 22

Chương 2 Phân tích thiết kế hệ thống

2.1 Yêu cầu hệ thống và mô hình hóa yêu cầu hệ thống

-Người dùng chỉ có một số quyền nhất định đốivớiwebsite do Admin cung cấp.

Bảng 2 – Liệt kê các tác nhân

Trang 23

2.1.2 Yêu cầu phi chức năng

- Hệ thống phải đáp ứng được những nhu cầu sau:+ Hạn chế tối thiểu việc xử lý thủ công.

+ Cho phép cập nhật thông tin kịp thời và nhanh chóng.+ Các yêu cầu được cập nhật và xử lý trong vòng 2 giây.+ Hiển thị kết quả tìm kiếm trong vòng 3 giây.

+ Lưu giữ được thông tin trong một thời gian dài (1 năm, sau đó có hệ thống backup).- Hệ thống sử dụng giao diện đồ họa và màu sắc tương đồng với hệ thống website và nhận diện

thương hiệu của Cửa hàng VKU QUẦN ÁO.

- Hệ thống phải đảm bảo tính bảo mật và an toàn thông tin cho người dùng hệ thống.

2.1.3 Yêu cầu chức năng

* Đối với người dùng (khách hàng):

mật khẩuqua email của tài khoản đãđăng ký.

3 Xem sản phẩm - Xem sản phẩm mới nhất.- Xem sản phẩm theo danh mục.- Xem sản phẩm theo thương hiệu.- Xem chi tiết sản phẩm

- Xem nhanh sản phẩm.

- Thêm sản phẩm vào danh sách yêu

Trang 24

- Xem danh sách sản phẩm yêu thích.- Xem danh sách sản phẩm đã xem.4 Tìm kiếm sản phẩm - Tìm kiếm theo tên sản phẩm.

- Tìm kiếm bằng tags từ khóa.- Tìm kiếm theo khoảng giá- Lọc sản phẩm:

+ Theo giá: từ thấp đến cao + Theo giá: từ cao đến thấp + Theo tên: A-Z

+ Theo tên: Z-A.

+ Theo sản phẩm được mua nhiều.5 Bình luận đánh giá sản

- Bình luận đánh giá sản phẩm.

6 Quản lý giỏ hàng - Thêm sản phẩm vào giỏ hàng.

- Cập nhật số lượng từng sản phẩmtrong giỏhàng.

- Xóa sản phẩm khỏi giỏ hàng: + Xóa từng sản phẩm.

+ Xóa tất cả sản phẩm.7 Đặt hàng và Thanh

toán

- Đặt hàng.

- Nhập thông tin để đặt hàng.- QL Phí vận chuyển:

- Tính phí vận chuyển.- Xóa phí vận chuyển.- QL Mã giảm giá:+ Nhập mã giảm giá.+ Xóa mã giảm giá

8 Xem lịch sử mua hàng - Liệt kê các đơn hàng đã mua.- Xem chi tiết đơn hàng đã mua.-

9 Nhập email nhận thông

tin - Nhập email khuyến mãi10 Xem thông tin liên hệ - Xem thông tin liên hệ.

Bảng 3 – Yêu cầu chức năng đối với người dùng

Trang 25

* Đối với admin (người quản trị):

- Thêm danh mục.- Xóa danh mục.

- Ẩn/hiện danh mục trên giao diện ngườidùng.

4 Quản lý thương hiệusản phẩm

- Liệt kê các thương hiệu.- Sửa thương hiệu - Thêm thương hiệu.- Xóa thương hiệu.

- Ẩn/hiện thương hiệu trên giao diệnngười dùng.

5 Quản lí sản phẩm - Liệt kê các sản phẩm.- Sửa sản phẩm

- Thêm sản phẩm.- Xóa sản phẩm.

- Ẩn/hiện sản phẩm trên giao diệnngười dùng.

6 Quản lý tài khoản - Liệt kê các tài khoản.- Thêm tài khoản.- Xóa tài khoản.- Liệt kê các email.

7 Thêm tin khuyến mãi - Liệt kê các tin khuyến mãi.

- Quản lý email nhận thông tin khuyếnmãi.

- Xóa tin khuyến mãi.

- Gửi tin khuyến mãi qua email.- Liệt kê các bình luận.

8 Quản lý bình luận đánh giá sản phẩm

- Trả lời bình luận - Xóa bình luận.

9 Quản lý hóa đơn – đặt

hàng –thanh toán - Ẩn/hiện bình luận trên giao diện ngườidùng.- Liệt kê các đơn hàng.

- Xem chi tiết đơn hàng.

Trang 26

- Duyệt đơn hàng.- In đơn hàng (PDF).- Quản lý phí vận chuyển- Liệt kê phí vận chuyển - Thêm phí vận chuyển - Sửa phí vận chuyển - Quản lý mã giảm giá - Liệt kê mã giảm giá.- Thêm mã giảm giá - Xóa mã giảm giá.

- Gửi mã giảm giá qua email khách hàng:*Gửi cho tất cả khách hàng

*Gửi cho khách hàng vip.

10 Quản lý danh mục tin tức - Liệt kê các danh mục - Sửa danh mục

- Thêm danh mục - Xóa danh mục

- Ẩn/hiện danh mục trên giao diện người dùng

11 Quản lý tin tức - Liệt kê các tin tức.- Sửa tin tức - Xóa tin tức - Thêm tin tức

- Ẩn/hiện tin tức trên giao diện người dùng.

12 Thống kê - Thống kê doanh thu đơn hàng.

- Thống kê tổng số lượng: sản phẩm, tintức, khách hàng, admin, đơn hàng

- Thống kê lượt xem:

- Top sản phẩm được xem nhiều.- Top tin tức được xem nhiều.

Bảng 4 – Yêu cầu chức năng đối với Admin

2.1.4Biểu đồ ca sử dụng

Trang 27

* Đối với người dùng (khách hàng):

Hình 6 – Biểu đồ ca sử dụng của người dùng

* Đối với admin (người quản trị):

Trang 28

Hình 7 – Biểu đồ ca sử dụng của admin

2.1.5 Phân rã chi tiết biểu đồ ca sử dụng* Đối với người dùng (khách hàng):

- Ca sử dụng xem sản phẩm:

Trang 29

Hình 8 – Ca sử dụng xem sản phẩm

- Ca sử dụng tìm kiếm sản phẩm:

Hình 9 – Ca sử dụng tìm kiếm sản phẩm

- Ca sử dụng quản lý giỏ hàng:

Trang 31

Hình 12 – Ca sử dụng quản lý danh mục sản phẩm

- Ca sử dụng quản lý thương hiệu sản phẩm:

Hình 13 – Ca sử dụng quản lý thương hiệu sản phẩm

- Ca sử dụng quản lý sản phẩm:

Hình 14 – Ca sử dụng quản lý sản phẩm

- Ca sử dụng quản lý tài khoản:

Trang 32

Hình 15 – Ca sử dụng quản lý tài khoản

- Ca sử dụng quản lý email nhận thông tin khuyến mãi:

Hình 16 – Ca sử dụng quản lý email nhận thông tin khuyến mãi

- Ca sử dụng quản lý bình luận đánh giá sản phẩm:

Trang 33

Hình 17 – Ca sử dụng quản lý bình luận đánh giá sản phẩm

- Ca sử dụng quản lý hóa đơn – đặt hàng – thanh toán:

Hình 18 – Ca sử dụng quản lý hóa đơn, đặt hàng, thanh toán

- Ca sử dụng quản lý danh mục tin tức:

Trang 34

Hình 19 – Ca sử dụng quản lý danh mục tin tức

- Ca sử dụng quản lý tin tức:

Hình 20 – Ca sử dụng quản lý tin tức

- Ca sử dụng thống kê:

Hình 21 – Ca sử dụng thống kê

Trang 35

2.2 Mô hình hóa cấu trúc tĩnh

2.2.1 Danh sách các lớp

- Người dùng- Admin

- Tài khoản- Sản phẩm- Danh mục sản phẩm- Thương hiệu sản phẩm- Tin tức

- Danh mục tin tức- Đơn hàng

- Phí vận chuyển- Mã giảm giá- Tin khuyến mãi

- Email nhận tin khuyến mãi- Đánh giá

Trang 37

Hình 23 – Biểu đồ hoạt động cho ca sử dụng đăng nhập

- Biểu đồ hoạt động cho ca sử dụng “Tìm kiếm sản phẩm”:

Hình 24 – Biểu đồ hoạt động cho ca sử dụng tìm kiếm sản phẩm

- Biểu đồ hoạt động cho ca sử dụng “Quản lý sản phẩm”:

Trang 38

Hình 25 – Biểu đồ hoạt động cho ca sử dụng quản lý sản phẩm

2.3.2 Biểu đồ trạng thái

- Biểu đồ trạng thái cho ca sử dụng “Đăng nhập”:

Hình 26 – Biểu đồ trạng thái cho ca sử dụng đăng nhập

- Biểu đồ trạng thái cho ca sử dụng “Tìm kiếm sản phẩm”:

Trang 39

Hình 27 – Biểu đồ trạng thái cho ca sử dụng tìm kiếm sản phẩm

2.3.3 Biểu đồ trình tự

- Biểu đồ trình tự cho ca sử dụng “Đăng nhập”:

Hình 28 – Biểu đồ trình tự cho ca sử dụng đăng nhập

- Biểu đồ trình tự cho ca sử dụng “Tìm kiếm sản phẩm”:

Trang 40

Hình 29 – Biểu đồ trình tự cho ca sử dụng tìm kiếm sản phẩm

2.3.4 Biểu đồ giao tiếp

- Biểu đồ giao tiếp cho ca sử dụng “Đăng nhập”:

Hình 30 – Biểu đồ giao tiếp cho ca sử dụng đăng nhập

- Biểu đồ giao tiếp cho ca sử dụng “Tìm kiếm sản phẩm”:

Hình 31 – Biểu đồ giao tiếp cho ca sử dụng tìm kiếm sản phẩm

2.4 Đặc Tả Use Case

Ngày đăng: 09/05/2024, 13:45

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

Tài liệu liên quan