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

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

89 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

Tiêu đề Xây dựng website bán hàng thời trang
Tác giả Nguyễn Nghĩa Quang, Phan Văn Trung
Người hướng dẫn ThS. Lê Kim Trọng
Trường học Đại học Đà Nẵng
Chuyên ngành Kỹ thuật máy tính và điện tử
Thể loại Đồ án cơ sở 2
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 89
Dung lượng 6,52 MB

Nội dung

Đố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ỜI

TRANG

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ỀN

Sinh viên: NGUYỄN NGHĨA QUANG Mã: 22NS053

PHAN VĂN TRUNG Mã: 22NS076

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

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

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ếu

tố 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àng

sẽ 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 4

NHẬN XÉT

(Của giảng viên hướng dẫn)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 6

1.2.2 Laravel PHP Framework là

gì? 20

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ác nhân 22

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

2.1.3 Yêu cầu chức nă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.2.1 Danh sách các lớp 28

2.2.2 Biểu đồ lớp 28

2.3 Mô hình hóa hành vi 28

2.3.1 Biểu đồ hoạt động 28

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

2.3.3 Biểu đồ trình tự 35

2.3.4 Biểu đồ giao tiếp 35

2.4 Đặc Tả Use Case… 36

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ây dự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

3.2.11 Chức năng thống kê 90

Kết luận và hướng phát triển 91

1 Kết luận 91

2 Hướng phát triển 92

Chương 4 Tổng kết 93

4.1 Kết quả 93

Trang 9

DANH MỤC CÁC BẢNG

Bảng 1 – So sánh các phương pháp nghiên cứu

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

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

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

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ẩm

Bảng 20– Đặc tả use case đổi mật khẩu

Bảng 21– Đặc tả use case đổi mật khẩu

Bảng 22– Đặc tả use case đổi mật khẩu

Bảng 23– Đặc tả use case yêu thích

Bảng 24– Đặc tả use case giỏ hàng

Bảng 25– Đặc tả use case thanh toán

Bảng 26– Đặc tả use case dánh giá

Trang 10

DANH MỤC HÌNH

Hình 1 – Logo HTML 16

Hình 2 – Logo CSS 17

Hình 3 – Logo Javascript 18

Hình 4 – Logo PHP 18

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

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 8 – Ca sử dụng xem sản phẩm 29

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

Hình 10 – Ca sử dụng quản lý giỏ hàng 30

Hình 11 – Ca sử dụng đặt hàng, thanh toán 30

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

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

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

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 38 – Xem nhanh sản phẩm 74

Hình 39 - Danh sách sản phẩm yêu thích 75

Hình 40 – Danh sách sản phẩm đã xem 75

Hình 41 - Thanh tìm kiếm sản phẩm 76

Hình 42 – Bộ lọc sản phẩm 76

Hình 43 – Bình luận đánh giá sản phẩm 77

Hình 44 – Xem tin tức 78

Hình 45 – Xem thông tin liên hệ 78

Hình 46 – Ô điền email 79

Hình 47 – Giỏ hàng 79

Hình 48 – Chọn địa chỉ nhận hàng 80

Hình 49 – Ô nhập mã giảm giá 80

Hình 50 – Nhập thông tin người nhận hàng 80

Hình 51 – Lịch sử mua hàng 81

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 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ểm Hạ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 1 Cơ 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

- 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

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

+ 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 sau

mà 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

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ệnthươ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):

STT Chức năng Mô tả

1 Đăng ký - Tạo tài khoản khách hàng bằng cách

điền thông tin cá nhân

2 Đăng nhập - Sử dùng tài khoản đã tạo để đăng

nhập vào hệthống để sử dụng đầy đủcác tính năng dành cho khách hàng

- Quên mật khẩu: người dùng lấy lạimậ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

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

+ 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ãi

10 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ị):

STT Chức năng Mô tả

1 Đăng nhập - Sử dùng tài khoản được cấp để đăng nhập

vào hệ thống

2 Tìm kiếm - Tìm kiếm theo từ khóa

- Liệt kê các danh mục

- 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

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

- 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

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

- 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

HÌNH ẢNH LIÊN QUAN

Hình 2 – Logo CSS - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 2 – Logo CSS (Trang 18)
Bảng 4 – Yêu cầu chức năng đối với Admin - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Bảng 4 – Yêu cầu chức năng đối với Admin (Trang 26)
Hình 6 – Biểu đồ ca sử dụng của người dùng - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 6 – Biểu đồ ca sử dụng của người dùng (Trang 27)
Hình 7 – Biểu đồ ca sử dụng của admin - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 7 – Biểu đồ ca sử dụng của admin (Trang 28)
Hình 8 – Ca sử dụng xem sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 8 – Ca sử dụng xem sản phẩm (Trang 29)
Hình 10 – Ca sử dụng quản lý giỏ hàng - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 10 – Ca sử dụng quản lý giỏ hàng (Trang 30)
Hình 11 – Ca sử dụng đặt hàng, thanh toán - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 11 – Ca sử dụng đặt hàng, thanh toán (Trang 30)
Hình 12 – Ca sử dụng quản lý danh mục sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 12 – Ca sử dụng quản lý danh mục sản phẩm (Trang 31)
Hình 13 – Ca sử dụng quản lý thương hiệu sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 13 – Ca sử dụng quản lý thương hiệu sản phẩm (Trang 31)
Hình 17 – Ca sử dụng quản lý bình luận đánh giá sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 17 – Ca sử dụng quản lý bình luận đánh giá sản phẩm (Trang 33)
Hình 18 – Ca sử dụng quản lý hóa đơn, đặt hàng, thanh toán - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 18 – Ca sử dụng quản lý hóa đơn, đặt hàng, thanh toán (Trang 33)
Hình 19 – Ca sử dụng quản lý danh mục tin tức - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 19 – Ca sử dụng quản lý danh mục tin tức (Trang 34)
Hình 22 – Biểu đồ lớp - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 22 – Biểu đồ lớp (Trang 36)
Hình 23 – Biểu đồ hoạt động cho ca sử dụng đăng nhập - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 23 – Biểu đồ hoạt động cho ca sử dụng đăng nhập (Trang 37)
Hình 25 – Biểu đồ hoạt động cho ca sử dụng quản lý sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 25 – Biểu đồ hoạt động cho ca sử dụng quản lý sản phẩm (Trang 38)
Hình 27 – Biểu đồ trạng thái cho ca sử dụng tìm kiếm sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 27 – Biểu đồ trạng thái cho ca sử dụng tìm kiếm sản phẩm (Trang 39)
Hình 28 – Biểu đồ trình tự cho ca sử dụng đăng nhập - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 28 – Biểu đồ trình tự cho ca sử dụng đăng nhập (Trang 39)
Hình 29 – Biểu đồ trình tự cho ca sử dụng tìm kiếm sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 29 – Biểu đồ trình tự cho ca sử dụng tìm kiếm sản phẩm (Trang 40)
Bảng 16 – Đặc tả  use case quản lí sửa thương hiệu sản phẩm. - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Bảng 16 – Đặc tả use case quản lí sửa thương hiệu sản phẩm (Trang 55)
Hình 33 – Xem sản phẩm mới - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 33 – Xem sản phẩm mới (Trang 68)
Hình 34 – Xem sản phẩm nổi bật - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 34 – Xem sản phẩm nổi bật (Trang 68)
Hình 37 – Xem chi tiết sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 37 – Xem chi tiết sản phẩm (Trang 70)
Hình 38 – Xem nhanh sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 38 – Xem nhanh sản phẩm (Trang 71)
Hình 43 – Bình luận đánh giá sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 43 – Bình luận đánh giá sản phẩm (Trang 73)
Hình 44 – Xem tin tức - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 44 – Xem tin tức (Trang 74)
Hình 48 – Chọn địa chỉ nhận hàng - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 48 – Chọn địa chỉ nhận hàng (Trang 76)
Hình 52 – Modal nhập lý do hủy đơn - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 52 – Modal nhập lý do hủy đơn (Trang 77)
Hình 53 – Form đăng nhập admin - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 53 – Form đăng nhập admin (Trang 78)
Hình 55 – Bảng liệt kê danh mục sản phẩm - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 55 – Bảng liệt kê danh mục sản phẩm (Trang 79)
Hình 72 – Thống kê lượt xem sản phẩm và tin tức - đồ án cơ sở 2 đề tài xây dựng website bán hàng thời trang
Hình 72 – Thống kê lượt xem sản phẩm và tin tức (Trang 87)

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

TÀI LIỆU LIÊN QUAN

w