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

(Đồ án hcmute) xây dựng website bán hàng thời trang sử dụng asp net core và angular

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

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
THÀNH PHỐ HỒ CHÍ MINH

KHĨA LUẬN TỐT NGHIỆP
NGÀNH CƠNG NGHỆ THÔNG TIN

XÂY DỰNG WEBSITE BÁN HÀNG THỜI TRANG SỬ
DỤNG ASP.NET CORE VÀ ANGULAR

GVHD: TS. LÊ VĂN VINH
SVTH: VÕ HỒNG TIÊN GIANG
NGUYỄN THỊ THẢO

SKL009443

Tp.Hồ Chí Minh, năm 2022

h


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM

VÕ HỒNG TIÊN GIANG – 18110276
NGUYỄN THỊ THẢO – 18110367
Đề Tài:

XÂY DỰNG WEBSITE BÁN HÀNG THỜI
TRANG SỬ DỤNG ASP.NET CORE VÀ


ANGULAR
KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT

GIÁO VIÊN HƯỚNG DẪN
TS. LÊ VĂN VINH

KHÓA 2018-2022

h


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM

VÕ HỒNG TIÊN GIANG – 18110276
NGUYỄN THỊ THẢO – 18110367
Đề Tài:

XÂY DỰNG WEBSITE BÁN HÀNG THỜI
TRANG SỬ DỤNG ASP.NET CORE VÀ
ANGULAR
KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT

GIÁO VIÊN HƯỚNG DẪN
TS. LÊ VĂN VINH

KHÓA 2018-2022

h



ĐH SƯ PHẠM KỸ THUẬT TP. HCM

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA CNTT

Độc lập – Tự do – Hạnh Phúc

*******

*******

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Họ và tên Sinh viên 1: Võ Hồng Tiên Giang

MSSV 1: 18110276

Họ và tên Sinh viên 2: Nguyễn Thị Thảo

MSSV 2: 18110367

Ngành: Công nghệ Thông tin
Tên đề tài: Xây dựng website bán hàng thời trang sử dụng ASP.NET Core và Angular.
Họ và tên Giáo viên hướng dẫn: TS. Lê Văn Vinh
NHẬN XÉT
1. Về nội dung đề tài & khối lượng thực hiện:
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
2. Ưu điểm:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
3. Khuyết điểm:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
4. Đề nghị cho bảo vệ hay khơng?
5. Đánh giá loại:
6. Điểm:
Tp. Hồ Chí Minh, ngày

tháng

Giáo viên hướng dẫn
(Ký & ghi rõ họ tên)

h

năm 2022


ĐH SƯ PHẠM KỸ THUẬT TP. HCM

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA CNTT


Độc lập – Tự do – Hạnh Phúc

*******

*******

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Họ và tên Sinh viên 1: Võ Hồng Tiên Giang

MSSV 1: 18110276

Họ và tên Sinh viên 2: Nguyễn Thị Thảo

MSSV 2: 18110367

Ngành: Công nghệ Thông tin
Tên đề tài: Xây dựng website bán hàng thời trang sử dụng ASP.NET Core và Angular.
Họ và tên Giáo viên phản biện: ThS. Nguyễn Hữu Trung
NHẬN XÉT
1. Về nội dung đề tài & khối lượng thực hiện:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
2. Ưu điểm:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
3. Khuyết điểm:
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
4. Đề nghị cho bảo vệ hay khơng?
5. Đánh giá loại:
6. Điểm:
Tp. Hồ Chí Minh, ngày

tháng

Giáo viên phản biện
(Ký & ghi rõ họ tên)

h

năm 2022


LỜI CẢM ƠN
Nhóm chúng em xin chân thành cảm ơn thầy Lê Văn Vinh đã hỗ trợ, chỉ dẫn chúng
em trong quá trình thực hiện đồ án. Thầy đã đưa ra những bình luận, góp ý để giúp chúng
em có thể vận dụng những kiến thức đã học để hoàn thành đồ án tốt nhất có thể.
Nhóm cũng xin chân thành gửi lời cảm ơn tới thầy cô khoa Công nghệ thông tin,
trường Đại học Sư phạm Kỹ thuật đã giảng dạy, cung cấp cho chúng em kiến thức để
chúng em thực hiện và hoàn thành được đồ án.
Một lần nữa, nhóm chúng em xin chân thành cảm ơn. Chúng em mong sẽ nhận
được những lời nhận xét, góp ý của thầy cơ để có thể cải thiện đồ án trong tương lai.
Trân trọng.
Tp. Hồ Chí Minh, ngày tháng

năm 2022


Nhóm sinh viên
(Ký & ghi rõ họ tên)

Võ Hồng Tiên Giang

h

Nguyễn Thị Thảo


ĐỀ CƯƠNG KHĨA LUẬN TỐT NGHIỆP
CƠNG NGHỆ PHẦN MỀM
Họ và tên Sinh viên 1: Võ Hồng Tiên Giang

MSSV 1: 18110276

Họ và tên Sinh viên 2: Nguyễn Thị Thảo

MSSV 2: 18110367

Thời gian làm khóa luận: 14/02/2022 – 10/07/2022
Chun ngành: Cơng nghệ phần mềm
Tên đề tài: Xây dựng website bán hàng thời trang sử dụng ASP.NET Core và Angular.
Giáo viên hướng dẫn: TS. Lê Văn Vinh
Nhiệm vụ của luận văn:
1. Lý thuyết:
Tìm hiểu về các công nghệ: ASP.NET Core, Angular, SQL Server, Json Web Token,
Cloudinary.
2. Thực hành:
Sử dụng ASP.NET Core để viết APIs cho các module trong hệ thống.

Sử dụng SQL Server để lưu trữ dữ liệu người dùng của hệ thống.
Sử dụng Json Web Token để xác thực và ủy quyền cho hệ thống APIs hoạt động tốt và
hiệu quả.
Sử dụng Angular làm framework để thiết kế và xử lý giao diện web cho người dùng thao
tác.
Sử dụng Cloudinary để lưu trữ đám mây các hình ảnh của hệ thống.

h


MỤC LỤC
PHẦN MỞ ĐẦU
1. Tính cấp thiết của đề tài
2. Mục đích của đề tài
3. Đối tượng và phạm vi nghiên cứu
4. Kết quá dự kiến đạt được
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
1.1.

ASP.NET Core

1.2.

Angular

1.3.

JSON Web Token

1.4.


Cloudinary

1.5.

SQL Server

1.6.

Paypal

CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU
2.1.

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

2.2.

Xác định u cẩu

2.3.

Mơ hình hóa u cầu

CHƯƠNG 3: THIẾT KẾ PHẦN MỀM
3.1.

Lược đồ lớp

3.2.


Thiết kế cơ sở dữ liệu

3.3.

Lược đồ tuần tự

3.4.

Thiết kế giao diện

CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ
4.1.

Cài đặt ứng dụng

4.2.

Kiểm thử ứng dụng
4.2.1.

Kế hoạch kiểm thử

4.2.2.

Quy trình kiểm thử

4.2.3.

Kiểm thử ứng dụng


PHẦN KẾT LUẬN

h


1. Kết quả đạt được
2. Ưu điểm
3. Nhược điểm
TÀI LIỆU THAM KHẢO

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

KẾ HOẠCH THỰC HIỆN
STT
1

Thời gian
14/02/202228/02/2022

Công việc
1. Thảo luận, đề ra các chức năng cần thiết
trong đề tài.
2. Viết đặc tả đề tài (nêu rõ các thành phần dữ
liệu, phân quyền, chức năng và giao diện cần
có để project chạy tốt).


2

01/03/202210/03/2022

3

11/03/202231/03/2022

4

01/04/202230/04/2022

1.Thiết kế CSDL và các ràng buộc (dùng
ERD).
2. Cài đặt CSDL và các ràng buộc.
Tìm hiểu các cơng nghệ cần thiết: ASP.NET
Core, Angular, SQL Server, JWT, PayPal,
Cloudinary
1. Cài đặt chức năng thuộc trang quản lý của
quản trị viên:
- Quản lý danh mục sản phẩm.
- Quản lý sản phẩm.
- Quản lý tài khoản.
- Quản lý khuyến mãi.
- Quản lý đơn hàng.
- Quản lý thông tin cửa hàng.
- Thống kê dạng biểu đồ.
2. Hoàn thành chức năng phân quyền, đăng
nhập, đăng xuất.


5

01/05/202231/05/2022

1. Cài đặt chức năng thuộc trang của khách
hàng sử dụng
- Quản lý thông tin cá nhân.
- Đổi mật khẩu.
- Xem và tìm kiếm sản phẩm.

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h

Ghi chú


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

- Thêm sản phẩm vào giỏ hàng, chỉnh sửa giỏ
hàng.
- Mua hàng.
- Xem lịch sử đơn hàng.
- Quản lý địa chỉ giao hàng.
- Thêm, xóa sản phẩm u thích.
- Đánh giá sản phẩm.
- Thanh toán online.
6

01/06/202215/06/2022


1. Viết báo cáo: phần mở đầu, phần nội dung
chương 1, 2, 3: Cơ sở lý thuyết, khảo sát hiện
trạng và xác định yêu cầu, thiết kế phần mềm.
2. Chỉnh sửa các lỗi logic, sửa giao diện người
dùng thân thiện hơn, cải thiện tốc độ truy cập

7

16/06/202230/06/2022

1. Kiểm thử webiste và sửa lỗi nếu có.
2. Hoàn thiện chương 4: Cài đặt và kiểm thử
3. Deploy website.

8

01//01/202210/7/2022

1. Hoàn thành phần kết luận.
2. Chỉnh sửa và hoàn thiện báo cáo.

Tp. Hồ Chí Minh, ngày

tháng

Người lập đề cương

Giáo viên hướng dẫn


(Ký & ghi rõ họ tên)

(Ký & ghi rõ họ tên)

Nguyễn Thị Thảo

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h

năm 2022


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

MỤC LỤC
DANH MỤC HÌNH ẢNH ......................................................................................1
DANH MỤC BẢNG BIỂU ....................................................................................5
PHẦN MỞ ĐẦU ....................................................................................................9
1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI ..................................................................9
2. MỤC ĐÍCH CỦA ĐỀ TÀI .............................................................................9
3. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU ...............................................9
4. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC................................................................9
PHẦN NỘI DUNG ...............................................................................................11
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT .....................................................................11
1.1. ASP.NET CORE ........................................................................................11
1.1.1. Khái niệm ............................................................................................11
1.1.2. Ưu và nhược điểm ..............................................................................11
1.1.3. ASP.NET Core Web API ...................................................................13
1.1.4. Repository và Unit Of Work pattern ..................................................14

1.2. ANGULAR ................................................................................................15
1.2.1. Khái niệm ............................................................................................15
1.2.2. Các thành phần ...................................................................................15
1.2.3. Ưu và nhược điểm ..............................................................................16
1.3. JSON WEB TOKEN .................................................................................16
1.3.1. Khái niệm ............................................................................................16
1.3.2. Đặc điểm .............................................................................................17
1.4. CLOUDINARY .........................................................................................18
1.4.1. Khái niệm ............................................................................................18
1.4.2. Tính năng chính ..................................................................................18
1.5. SQL SERVER ...........................................................................................19
1.5.1. Khái niệm ............................................................................................19
37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

1.5.2. Tính năng chính ..................................................................................19
1.6. PAYPAL ....................................................................................................19
1.6.1. Khái niệm ............................................................................................19
1.6.2. Tính năng chính ..................................................................................19
CHƯƠNG 2. KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU.............20
2.1. KHẢO SÁT HIỆN TRẠNG ......................................................................20
2.1.1. SHEIN VN ..........................................................................................20
2.1.2. JUNO ..................................................................................................20
2.1.3. YES24.VN ..........................................................................................21
2.1.4. CANIFA..............................................................................................22
2.2. XÁC ĐỊNH YÊU CẦU .............................................................................23

2.2.1. Yêu cầu chức năng ..............................................................................23
2.2.2. Yêu cầu phi chức năng........................................................................24
2.3. MƠ HÌNH HĨA U CẦU......................................................................25
2.3.1. Lược đồ Use Case ...............................................................................25
2.3.2. Đặc tả Use Case ..................................................................................26
CHƯƠNG 3. THIẾT KẾ PHẦN MỀM ................................................................61
3.1. LƯỢC ĐỒ LỚP .........................................................................................61
3.2. THIẾT KẾ CƠ SỞ DỮ LIỆU ....................................................................61
3.2.1. Lược đồ thực thể (ERD) .....................................................................61
3.2.2. Chi tiết bảng dữ liệu............................................................................62
3.3. LƯỢC ĐỒ TUẦN TỰ ...............................................................................71
3.3.1. Sequence Đăng nhập...........................................................................71
3.3.2. Sequence Đăng ký tài khoản...............................................................72
3.3.3. Sequence Đăng xuất ...........................................................................72
3.3.4. Sequence Thêm sản phẩm ..................................................................73
37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

3.3.5. Sequence Sửa sản phẩm ......................................................................73
3.3.6. Sequence Xóa sản phẩm .....................................................................74
3.3.7. Sequence Tìm kiếm sản phẩm ............................................................74
3.3.8. Sequence Lọc danh sách sản phẩm .....................................................75
3.3.9. Sequence Nhập hàng...........................................................................75
3.3.10. Sequence Đổi mật khẩu ....................................................................76
3.3.11. Sequence Quên mật khẩu..................................................................76
3.3.12. Sequence Thêm danh mục sản phẩm ................................................77

3.3.13. Sequence Sửa danh mục sản phẩm ...................................................77
3.3.14. Sequence Xóa danh mục sản phẩm ..................................................78
3.3.15. Sequence Thêm khuyến mãi .............................................................78
3.3.16. Sequence Sửa khuyến mãi ................................................................79
3.3.17. Sequence Xóa khuyến mãi................................................................79
3.3.18. Sequence Xóa tài khoản nhân viên ...................................................80
3.3.19. Sequence Khóa tài khoản..................................................................80
3.3.20. Sequence Mở khóa tài khoản ............................................................81
3.3.21. Sequence Thêm tài khoản nhân viên ................................................81
3.3.22. Sequence Thêm sản phẩm vào giỏ hàng ...........................................82
3.3.23. Sequence Mua hàng ..........................................................................82
3.3.24. Sequence Xem lịch sử mua hàng ......................................................83
3.3.25. Sequence Sửa thông tin cá nhân .......................................................84
3.3.26. Sequence Thống kê doanh số ...........................................................85
3.3.27. Sequence Thống kê số đơn hàng ......................................................85
3.3.28. Sequence Cập nhật trạng thái đơn hàng ...........................................86
3.3.29. Sequence Cập nhật giỏ hàng .............................................................87
3.3.30. Sequence Thêm địa chỉ giao hàng ....................................................87
37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

3.3.31. Sequence Sửa địa chỉ giao hàng .......................................................88
3.3.32. Sequence Xóa địa chỉ giao hàng .......................................................88
3.3.33. Sequence Cập nhật thông tin cửa hàng .............................................89
3.3.34. Sequence Xem chi tiết sản phẩm ......................................................89
3.3.35. Sequence Thêm khuyến mãi cho sản phẩm ......................................90

3.3.36. Sequence Xóa khuyến mãi của sản phẩm .........................................90
3.3.37. Sequence Thêm sản phẩm u thích .................................................91
3.3.38. Sequence Xóa sản phẩm u thích ...................................................91
3.3.39. Sequence Đánh giá sản phẩm ...........................................................92
3.4. THIẾT KẾ GIAO DIỆN ............................................................................93
3.4.1. Danh sách màn hình và sơ đồ chuyển đổi ..........................................93
3.4.2. Mơ tả chi tiết các màn hình.................................................................93
CHƯƠNG 4. CÀI ĐẶT VÀ KIỂM THỬ ..........................................................138
4.1. CÀI ĐẶT ỨNG DỤNG ...........................................................................138
4.2. KIỂM THỬ ỨNG DỤNG .......................................................................140
4.2.1. Kế hoạch kiểm thử ............................................................................140
4.2.2. Quy trình kiểm thử ............................................................................140
4.2.3. Kiểm thử ứng dụng ...........................................................................141
PHẦN KẾT LUẬN .............................................................................................152
1. KẾT QUẢ ĐẠT ĐƯỢC .............................................................................152
2. ƯU ĐIỂM ...................................................................................................152
3. NHƯỢC ĐIỂM ...........................................................................................152
4. HƯỚNG PHÁT TRIỂN .............................................................................152
TÀI LIỆU THAM KHẢO ..................................................................................153

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

DANH MỤC HÌNH ẢNH
Hình 1. Minh họa cấu trúc khơng sử dụng và có sử dụng Repository với Unit Of
Work .............................................................................................................................14

Hình 2. Cấu trúc JSON Web Token ....................................................................17
Hình 3. Trang dashboard quản lý hình ảnh của Cloudinary .................................18
Hình 4. Khảo sát hiện trạng website SHEIN VN .................................................20
Hình 5. Khảo sát hiện trạng website JUNO ..........................................................21
Hình 6. Khảo sát hiện trạng website YES24.VN..................................................22
Hình 7. Khảo sát hiện trạng website CANIFA .....................................................23
Hình 8. Lược đồ Use Case Admin System ...........................................................25
Hình 9. Lược đồ Use Case User System ..............................................................26
Hình 10. Lược đồ lớp ............................................................................................61
Hình 11. Lược đồ thực thể ....................................................................................62
Hình 12. Sequence Đăng nhập..............................................................................71
Hình 13. Sequence Đăng ký tài khoản..................................................................72
Hình 14. Sequence Đăng xuất ..............................................................................72
Hình 15. Sequence Thêm sản phẩm .....................................................................73
Hình 16. Sequence Sửa sản phẩm .........................................................................73
Hình 17. Sequence Xóa sản phẩm ........................................................................74
Hình 18. Sequence Tìm kiếm sản phẩm ...............................................................74
Hình 19. Sequence Lọc danh sách sản phẩm ........................................................75
Hình 20. Sequence Nhập hàng..............................................................................75
Hình 21. Sequence Đổi mật khẩu .........................................................................76
Hình 22. Sequence Quên mật khẩu.......................................................................76
Hình 23. Sequence Thêm danh mục sản phẩm .....................................................77
Hình 24. Sequence Sửa danh mục sản phẩm ........................................................77
Hình 25. Sequence Xóa danh mục sản phẩm .......................................................78
Hình 26. Sequence Thêm khuyến mãi ..................................................................78
Hình 27. Sequence Sửa khuyến mãi .....................................................................79
Hình 28. Sequence Xóa khuyến mãi.....................................................................79
Hình 29. Sequence Xóa tài khoản nhân viên ........................................................80
1


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

Hình 30. Sequence Khóa tài khoản.......................................................................80
Hình 31. Sequence Mở khóa tài khoản .................................................................81
Hình 32. Sequence Thêm tài khoản nhân viên .....................................................81
Hình 33. Sequence Thêm sản phẩm vào giỏ hàng ................................................82
Hình 34. Sequence Mua hàng ...............................................................................82
Hình 35. Sequence Xem lịch sử mua hàng ...........................................................83
Hình 36. Sequence Sửa thơng tin cá nhân ............................................................84
Hình 37. Sequence Thống kê doanh số ................................................................85
Hình 38. Sequence Thống kê số đơn hàng ...........................................................85
Hình 39. Sequence Cập nhật trạng thái đơn hàng.................................................86
Hình 40. Sequence Cập nhật giỏ hàng ..................................................................87
Hình 41. Sequence Thêm địa chỉ giao hàng .........................................................87
Hình 42. Sequence Sửa địa chỉ giao hàng ............................................................88
Hình 43. Sequence Xóa địa chỉ giao hàng ............................................................88
Hình 44. Sequence Cập nhật thơng tin cửa hàng ..................................................89
Hình 45. Sequence Xem chi tiết sản phẩm ...........................................................89
Hình 46. Sequence Thêm khuyến mãi cho sản phẩm ...........................................90
Hình 47. Sequence Xóa khuyến mãi của sản phẩm ..............................................90
Hình 48. Sequence Thêm sản phẩm u thích ......................................................91
Hình 49. Sequence Xóa sản phẩm u thích ........................................................91
Hình 50. Sequence Đánh giá sản phẩm ................................................................92
Hình 51. Danh sách màn hình và sơ đồ chuyển đổi .............................................93
Hình 52. Chi tiết màn hình Trang chủ ..................................................................93

Hình 53. Chi tiết màn hình Đăng nhập .................................................................94
Hình 54. Chi tiết màn hình Đăng ký .....................................................................95
Hình 55. Chi tiết màn hình thơng tin cá nhân .......................................................96
Hình 56. Chi tiết màn hình Quản lý địa chỉ giao hàng .........................................97
Hình 57. Chi tiết màn hình Đổi mật khẩu .............................................................98
Hình 58. Chi tiết màn hình Danh sách sản phẩm ...............................................100
Hình 59. Chi tiết màn hình Chi tiết sản phẩm ....................................................101
Hình 60. Chi tiết màn hình Giỏ hàng ..................................................................102
Hình 61. Chi tiết màn hình Đặt hàng ..................................................................103
2

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

Hình 62. Chi tiết màn hình Lịch sử mua hàng ....................................................105
Hình 63. Chi tiết màn hình Khuyến mãi .............................................................106
Hình 64. Chi tiết màn hình Liên hệ ....................................................................107
Hình 65. Chi tiết màn hình About Us .................................................................108
Hình 66. Chi tiết màn hình Dashboard Admin (1) .............................................109
Hình 67. Chi tiết màn hình Dashboard Admin (2) .............................................109
Hình 68. Chi tiết màn hình Quản lý sản phẩm ...................................................111
Hình 69. Chi tiết màn hình Quản lý danh mục sản phẩm ...................................112
Hình 70. Chi tiết màn hình Thơng tin shop ........................................................113
Hình 71. Chi tiết màn hình Quản lý khuyến mãi ................................................114
Hình 72. Chi tiết màn hình Quản lý đơn hàng ....................................................115
Hình 73. Chi tiết màn hình Quản lý nhân viên ...................................................116

Hình 74. Chi tiết màn hình Quản lý khách hàng ................................................117
Hình 75. Chi tiết màn hình Quên mật khẩu (1) ..................................................118
Hình 76. Chi tiết màn hình Quên mật khẩu (2) ..................................................118
Hình 77. Chi tiết màn hình Chi tiết sản phẩm trong trang Admin .....................119
Hình 78. Chi tiết màn hình Nhập hàng ...............................................................121
Hình 79. Chi tiết màn hình Thêm sản phẩm .......................................................122
Hình 80. Chi tiết màn hình Sửa sản phẩm ..........................................................123
Hình 81. Chi tiết màn hình Thêm khuyến mãi ...................................................124
Hình 82. Chi tiết màn hình Sửa khuyến mãi ......................................................125
Hình 83. Chi tiết màn hình Thêm danh mục sản phẩm ......................................126
Hình 84. Chi tiết màn hình Sửa danh mục sản phẩm .........................................127
Hình 85. Chi tiết màn hình Xóa danh mục .........................................................128
Hình 86. Chi tiết màn hình Thêm địa chỉ giao hàng...........................................129
Hình 87. Chi tiết màn hình Sửa địa chỉ giao hàng ..............................................130
Hình 88. Chi tiết màn hình Thêm nhân viên ......................................................131
Hình 89. Chi tiết màn hình Sửa nhân viên ..........................................................132
Hình 90. Chi tiết màn hình Khóa tài khoản nhân viên .......................................133
Hình 91. Chi tiết màn hình Đánh giá sản phẩm ..................................................134
Hình 92. Chi tiết màn hình Thêm khuyến mãi cho sản phẩm ............................135
Hình 93. Chi tiết màn hình Quản lý sản phẩm yêu thích....................................136
3

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

Hình 94. Cách mở Command Prompt bằng phím tắt .........................................138

Hình 95. Cách chạy API ở Backend ...................................................................139
Hình 96. Chạy chương trình ...............................................................................139
Hình 97. Ảnh minh chứng kiểm thử chức năng Đăng nhập (1) .........................142
Hình 98. Ảnh minh chứng kiểm thử chức năng Đăng nhập (2) .........................143
Hình 99. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm vào giỏ (1) ....144
Hình 100. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm vào giỏ (2) ..145
Hình 101. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm vào giỏ (3) ..145
Hình 102. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm vào giỏ (4) ..146
Hình 103. Ảnh minh chứng kiểm thử chức năng Đặt hàng (1) ..........................147
Hình 104. Ảnh minh chứng kiểm thử chức năng Đặt hàng (2) ..........................148
Hình 105. Ảnh minh chứng kiểm thử chức năng Đặt hàng (3) ..........................148
Hình 106. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm (1) ...............150
Hình 107. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm (2) ...............150
Hình 108. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm (3) ...............150
Hình 109. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm (4) ...............151
Hình 110. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm (5) ...............151
Hình 111. Ảnh minh chứng kiểm thử chức năng Thêm sản phẩm (6) ...............151

4

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

DANH MỤC BẢNG BIỂU
Bảng 1. Use Case Đăng nhập ...............................................................................26
Bảng 2. Use Case Đăng ký tài khoản ...................................................................28

Bảng 3. Use Case Đăng xuất ................................................................................29
Bảng 4. Use Case Thêm sản phẩm .......................................................................30
Bảng 5. Use Case Sửa sản phẩm...........................................................................31
Bảng 6. Use Case Xóa sản phẩm ..........................................................................32
Bảng 7. Use Case Tìm kiếm sản phẩm .................................................................33
Bảng 8. Use Case Lọc danh sách sản phẩm..........................................................33
Bảng 9. Use Case Nhập hàng ...............................................................................34
Bảng 10. Use Case Đổi mật khẩu .........................................................................35
Bảng 11. Use Case Quên mật khẩu ......................................................................36
Bảng 12. Use Case Thêm danh mục sản phẩm .....................................................37
Bảng 13. Use Case Sửa danh mục sản phẩm ........................................................38
Bảng 14. Use Case Xóa danh mục sản phẩm .......................................................38
Bảng 15. Use Case Thêm khuyến mãi ..................................................................39
Bảng 16. Use Case Sửa khuyến mãi .....................................................................40
Bảng 17. Use Case Xóa khuyến mãi ....................................................................41
Bảng 18. Use Case Xóa tài khoản nhân viên ........................................................42
Bảng 19. Use Case Khóa tài khoản ......................................................................43
Bảng 20. Use Case Mở khóa tài khoản .................................................................44
Bảng 21. Use Case Thêm tài khoản nhân viên .....................................................45
Bảng 22. Use Case Thêm sản phẩm vào giỏ hàng................................................46
Bảng 23. Use Case Mua hàng ...............................................................................47
Bảng 24. Use Case Xem lịch sử mua hàng ...........................................................48
Bảng 25. Use Case Sửa thông tin cá nhân ............................................................49
Bảng 26. Use Case Thống kê doanh số ................................................................49
Bảng 27. Use Case Thống kê số đơn hàng ...........................................................50
Bảng 28. Use Case Cập nhật trạng thái đơn hàng ................................................51
Bảng 29. Use Case Cập nhật giỏ hàng ..................................................................52
Bảng 30. Use Case Thêm địa chỉ giao hàng .........................................................53
Bảng 31. Use Case Sửa địa chỉ giao hàng ............................................................53
5


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

Bảng 32. Use Case Xóa địa chỉ giao hàng ............................................................54
Bảng 33. Use Case Cập nhật thông tin cửa hàng ..................................................55
Bảng 34. Use Case Xem chi tiết sản phẩm ...........................................................56
Bảng 35. Use Case Thêm Khuyến Mãi Cho Sản Phẩm........................................56
Bảng 36. Use Case Xóa Khuyến Mãi Của Sản Phẩm ..........................................57
Bảng 37. Use Case Thêm Sản Phẩm Yêu Thích ..................................................58
Bảng 38. Use Case Xóa Sản Phẩm u Thích .....................................................59
Bảng 39. Use Case Đánh Giá Sản Phẩm ..............................................................59
Bảng 40. Chi tiết bảng Account ............................................................................62
Bảng 41. Chi tiết bảng Cart ..................................................................................63
Bảng 42. Chi tiết bảng Category...........................................................................63
Bảng 43. Chi tiết bảng Color ................................................................................63
Bảng 44. Chi tiết bảng DeliveryAddress ..............................................................64
Bảng 45. Chi tiết bảng Image ...............................................................................64
Bảng 46. Chi tiết bảng Log_Product ....................................................................65
Bảng 47. Chi tiết bảng Order ................................................................................65
Bảng 48. Chi tiết bảng OrderDetail ......................................................................66
Bảng 49. Chi tiết bảng Product .............................................................................66
Bảng 50. Chi tiết bảng Product_Size_Color .........................................................67
Bảng 51. Chi tiết bảng Promotion ........................................................................67
Bảng 52. Chi tiết bảng ShopInfo ..........................................................................68
Bảng 53. Chi tiết bảng Size ..................................................................................68

Bảng 54. Chi tiết bảng Staff .................................................................................69
Bảng 55. Chi tiết bảng TypeAccount ...................................................................69
Bảng 56. Chi tiết bảng TypeCustomer .................................................................69
Bảng 57. Chi tiết bảng Favorite ............................................................................70
Bảng 58. Chi tiết bảng Review .............................................................................70
Bảng 59. Các đối tượng màn hình Trang chủ .......................................................94
Bảng 60. Các đối tượng màn hình Đăng nhập ......................................................94
Bảng 61. Các đối tượng màn hình Đăng ký .........................................................95
Bảng 62. Các đối tượng màn hình Thông tin cá nhân ..........................................96
Bảng 63. Các đối tượng màn hình Quản lý địa chỉ giao hàng ..............................98
6

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

Bảng 64. Các đối tượng màn hình Đổi mật khẩu .................................................99
Bảng 65. Các đối tượng màn hình Danh sách sản phẩm ....................................100
Bảng 66. Các đối tượng màn hình Chi tiết sản phẩm .........................................101
Bảng 67. Các đối tượng màn hình Giỏ hàng ......................................................102
Bảng 68. Các đối tượng màn hình Đặt hàng.......................................................104
Bảng 69. Các đối tượng màn hình Lịch sử mua hàng ........................................105
Bảng 70. Các đối tượng màn hình Khuyến mãi .................................................106
Bảng 71. Các đối tượng màn hình Liên hệ .........................................................107
Bảng 72. Các đối tượng màn hình About Us ......................................................108
Bảng 73. Các đối tượng màn hình Dashboard Admin ........................................110
Bảng 74. Các đối tượng màn hình Quản lý sản phẩm ........................................111

Bảng 75. Các đối tượng màn hình Quản lý danh mục sản phẩm .......................112
Bảng 76. Các đối tượng màn hình Thơng tin shop .............................................113
Bảng 77. Các đối tượng màn hình Quản lý khuyến mãi.....................................114
Bảng 78. Các đối tượng màn hình Quản lý đơn hàng ........................................115
Bảng 79. Các đối tượng màn hình Quản lý nhân viên ........................................116
Bảng 80. Các đối tượng màn hình Quản lý khách hàng .....................................117
Bảng 81. Các đối tượng màn hình Quên mật khẩu .............................................119
Bảng 82. Các đối tượng màn hình Chi tiết sản phẩm trong trang Admin ..........120
Bảng 83. Các đối tượng màn hình Nhập hàng ....................................................121
Bảng 84. Các đối tượng màn hình Thêm sản phẩm............................................122
Bảng 85. Các đối tượng màn hình Sửa sản phẩm ...............................................123
Bảng 86. Các đối tượng màn hình Thêm khuyến mãi ........................................124
Bảng 87. Các đối tượng màn hình Thêm danh mục sản phẩm ...........................126
Bảng 88. Các đối tượng trong màn hình Sửa danh mục sản phẩm.....................127
Bảng 89. Các đối tượng màn hình Xóa danh mục ..............................................128
Bảng 90. Các đối tượng màn hình Thêm địa chỉ giao hàng ...............................129
Bảng 91. Các đối tượng màn hình Sửa địa chỉ giao hàng ..................................130
Bảng 92. Các đối tượng màn hình Thêm nhân viên ...........................................131
Bảng 93. Các đối tượng màn hình Sửa nhân viên ..............................................132
Bảng 94. Các đối tượng màn hình Khóa tài khoản nhân viên ............................133
Bảng 95. Các đối tượng màn hình Đánh giá sản phẩm ......................................134
7

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66


Bảng 96. Các đối tượng màn hình Thêm khuyến mãi cho sản phẩm .................135
Bảng 97. Các đối tượng màn hình Quản lý sản phẩm yêu thích ........................136
Bảng 98. Các bước kiểm thử chức năng Đăng nhập ..........................................141
Bảng 99. Các bước kiểm thử chức năng Thêm sản phẩm vào giỏ hàng ............143
Bảng 100. Các bước kiểm thử chức năng Đặt hàng ...........................................146
Bảng 101. Các bước kiểm thử chức năng Thêm sản phẩm ................................148

8

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

PHẦN MỞ ĐẦU
1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI
Trong thời đại phát triển khoa học công nghệ như hiện nay, ngồi việc kinh doanh,
bn bán truyền thống, mơ hình kinh doanh, bn bán online ngày càng phổ biến. Thay
vì mất thời gian để đến cửa hàng để lựa chọn các mặt hàng thì mọi người có thể xem
trực tiếp trên website của cửa hàng hay trên các trang web thương mại điện tử như
Shopee, Tiki, Lazada. Đồng thời so sánh được giá cả của các mặt hàng hay săn được các
mã giảm giá sản phẩm. Không chỉ mang lại lợi ích của người mua, bán hàng online cũng
giúp cho người bán tiết kiệm được chi phí mặt bằng, có được nguồn khách hàng lớn
hơn, dễ dàng quảng bá thương hiệu.
Vì những lợi ích như trên, nhóm đã quyết định chọn đề tài “Xây dựng website bán
hàng thời trang sử dụng ASP.NET Core và Angular JS” để tạo nên một website bán
quần áo thời trang nữ vì nhu cầu mua sắm quần áo của “phái đẹp” là rất lớn.
2. MỤC ĐÍCH CỦA ĐỀ TÀI

Đề tài vừa đáp ứng được nhu cầu thị trường, vừa đáp ứng được mong muốn xây
dựng được một website sau khi hồn thành chun ngành Cơng nghệ phần mềm của
nhóm.
3. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU
Đối tượng và phạm vi nghiên cứu của đồ án:
- Đối tượng nghiên cứu: gồm 2 đối tượng chính là cơng nghệ sử dụng (ASP.NET
Core, Angular, SQL Server) và kiến thức thực tế trong việc quản lý và vận hành hệ
thống bán hàng thời trang online.
- Phạm vi nghiên cứu của đề tài là xây dựng các chức năng cơ bản của một hệ
thống website bán hàng như quản lý sản phẩm, đơn hàng, nhân viên, thống kê, tìm kiếm
sản phẩm và thanh toán.
4. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC
Kết quả dự kiến đạt được sau khi hoàn thành đồ án:
- Vận dụng được kiến thức về ASP.NET Core, Angular 8, JSON Web Token, SQL
Server, Paypal vào đồ án.

9

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66

- Xây dựng được một website bán hàng trực tuyến với những tính năng: xem và
đặt hàng online, quản lý sản phẩm, đơn hàng, các thông tin nhân viên, khách hàng, thống
kê được doanh số và đơn hàng theo tháng, quý, năm.

10


37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99

h


×