Cũng giống như các mặt hàng khác trên thị trường hiện nay, thời trang cũng là một vấn đề được nhiều người quan tâm kể cả nam và nữ, vì vậy giày đang là thứ mà khách hàng có nhu cầu mua h
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC THĂNG LONG
Trang 2HÀ NỘI - 2023
Trang 3MỤC LỤC
LỜI MỞ ĐẦU ……….
CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG 2
1.1 Lý do lựa chọn đề tài 2
1.2 Mục đích của đề tài 2
1.3 Đối tượng và phạm vi nghiên cứu 3
1.4 Yêu cầu nghiệp vụ 3
CHƯƠNG 2 ĐẶC TẢ CHỨC NĂNG HỆ THỐNG 4
2.1 Vai trò người dùng 4
2.2 Vai trò Admin 5
CHƯƠNG 3.PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
3.1 Phân tích chức năng của hệ thống 6
3.1.1 Sơ đồ Use-case 6
3.1.2 Các tác nhân của hệ thống 6
3.1.3 Yêu cầu phi chức năng cảu hệ thống 7
3.1.4.Xây dựng biểu đồ THSD các chức năng 8
3.1.5 Xây dựng biểu đồ hoạt động các chức năng 9
3.1.6 Xây dựng biểu đồ tuần tự THSD các chức năng 9
3.2 Mô hình dữ liệu quan hệ 10
3.3 Mô hình cấu trúc 11
CHƯƠNG 4.THIẾT KẾ GIAO DIỆN CÁC CHỨC NĂNG 14
4.1.Giao diện chức năng đăng nhập, đăng xuất, đăng kí 14
4.2 Giao diện chức năng thống kê doanh thu 15
4 3 Giao diện chức năng quản lý đơn hàng 15
4 4 Giao diện chức năng quản lý khách hàng 15
4 5 Giao diện chức năng thống kê đặt hàng 15
4 6 Giao diện chức năng thống kê quản lý danh mục 1 6 4 7 Giao diện chức năng thống kê sản phẩm 16
Trang 4LỜI MỞ ĐẦU
Ngày nay, sự phát triển của công nghệ thông tin chiếm một vị trí
vô cùng quan trọng trong cuộc sống của chúng ta Các hệ thốngquản lý, các thiết bị thông minh được kết nối với Internet xuất hiện ởhầu hết các lĩnh vực trong đời sống, ví dụ như y tế, giáo dục, kinhdoanh, giải trí, …Có thể nói rằng, phần lớn những thứ mà con người
sử dụng trong thế kỷ 21 đều được tạo ra với sự trợ giúp của các phầnmềm máy tính và nói chung, của các ứng dụng công nghệ thông tin
Vì vậy, phát triển các hệ thống phần mềm có chất lượng lànhiệm vụ số 1 của ngành công nghiệp phần mềm, của các ứng dụngcông nghệ thông tin
1
Trang 5CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG
1.1 Lý do lưa chọn đề tài
Ngày nay, hình thức bán hàng trực tuyến qua mạng vớinhiều loại mặt hàng đa dạng rất phổ biến và ưa chuộng Cũnggiống như các mặt hàng khác trên thị trường hiện nay, thời trangcũng là một vấn đề được nhiều người quan tâm kể cả nam và nữ,
vì vậy giày đang là thứ mà khách hàng có nhu cầu mua hàng rấtcao, tuy nhiên đa số họ vẫn yêu thích xu hướng mua hàng trựctuyến và tham khảo các hình ảnh sản phẩm, giá cả thông quawebsite trước khi đi đến cửa hàng, hoặc mua và thanh toán trựctuyến trên website Nên xây dựng website bán hàng thu hút, ấntượng sẽ giúp quảng bá được cửa hàng góp phần phát triển vàthành công trong lĩnh vực thời trang
Có hai nền tảng công nghệ cơ bản được áp dụng để xâydựng hệ thống bán hàng là ứng dụng di động và Website Tuynhiên, ứng dụng di động có những hạn chế như: người dùng phảitải ứng dụng trên điện thoại di động mới có thể truy cập vào hệthống bán hàng online Cùng với đó, khi ứng dụng có phiên bảnmới thì người dùng phải cập nhật lại ứng dụng mới sử dụng đượccác tính năng mới
Trong khi đó, việc thiết kế Website sẽ giải quyết được nhữngrắc rối đó Người dùng chỉ cần truy cập Website trên trình duyệttrên máy tính hoặc điện thoại sẽ tự động cập nhật mà không ảnhhưởng đến việc sử dụng của người dùng Nhà phát triển chỉ cầnthiết kế Website được hiển thị đẹp nhất trên các phiên bản trìnhduyệt vốn ổn định hơn so với các thiết bị di động
1.2 Mục đích của đề tài
Website có mục đích phân phối trực tiếp sản phẩm, dịch vụcủa cửa hàng tới khách hàng thông qua hoạt động mua sắm trựctuyến Website giúp khách hàng tiết kiệm thời gian, khách hàng
có nhiều sự lựa chọn và dễ dàng so sánh giá cả sản phẩm giữacác website bán hàng trực tuyến với nhau Trang web được thiết
kế phải có giao diện sáng, dễ nhìn, dễ dàng truy cập
1.3 Đối tượng và phạm vi nghiên cứu
2
Trang 6Đối tượng nghiên cứu: Xây dựng Website bán giày
Quy mô hệ thống: Hệ thống bán hàng chất lượng và chính hãng
là hệ thống phục vụ cho mọi khách hàng, hoạt động trongphạm vi toàn quốc, cho phép nhiều khách hàng truy cập cùngmột lúc
Phạm vi nghiên cứu: Kết hợp giữa nghiên cứu lý thuyết và tìmhiểu nhu cầu thực tế của người dùng Đồng thời trải nghiệm cácWebsite bán hàng online hiện nay Trên cơ sở đó, xâydụngWebsite bán hàng đẹp, chất lượng và chính hãng với đầy
Nếu thông tin không hợp yêu cầu, khách hàng có thể trở lạitrang trước để xem sản phẩm khác Khách hàng chọn số lượng ,kích thước, màu sắc sản phẩm, sau đó chọn thêm giỏ hàng, hệthống sẽ tạo giỏ hàng cho khách hàng Khách hàng chọn giỏhàng để xem thông tin giỏ hàng
Nếu giỏ hàng đã đủ sản phẩm, tiến hành đặt mua Nếu giỏhàng vẫn còn thiếu hoặc muốn chỉnh sửa khách hàng có thểthêm sản phẩm vào giỏ hàng Để tiến hành đặt hàng, kháchhàng cần đăng nhập (nếu đã có tài khoản) hoặc đăng ký (nếuchưa có tài khoản) Sau khi đăng nhập, thông tin giỏ hàng sẽđược cập nhật thành thông tin đơn hàng Khách hàng kiểm trađơn hàng và xác nhận thanh toán
3
Trang 8Chức năng tạo tài khoản
▪ Người dùng thực hiện tạo tài khoản mới trênwebsite
▪ Tài khoản được tạo hợp lệ là tài khoản có username
và password không trùng với người dùng nào đãđăng ký trên hệ thống
Chức năng đăng xuất
▪ Khi thực hiện đăng nhập thành công vào website,người dùng có thể đăng xuất tài khoản của mình
▪ Sau khi người dùng đăng xuất thành công, hệ thốnghiển thị màn hình đăng nhập
Chức năng xem chi tiết sản phẩm
▪ Khi thực hiện truy cập thành công vào website,người dùng có thể xem các sản phẩm có trênwebsite và thao tác với các sản phẩm như thêm vàogiỏ hàng, click xem chi tiết
5
Trang 92.2 Vai trò admin
Chức năng đăng nhập
▪ Admin thực hiện đăng nhập vào hệ thống
▪ Sau khi đăng nhập thành công, Admin có thể thựchiện tất cả các tính năng đã được phân quyền trên
hệ thống
Chức năng đăng xuất
▪ Khi thực hiện đăng nhập thành công vào trang quảntrị hệ thống, admin có thể đăng xuất tài khoản củamình
▪ Sau khi admin đăng xuất thành công, hệ thống hiểnthị màn hình đăng nhập
Chức năng quản lý đơn hàng
▪ Admin có thể thay đổi trạng thái đơn hàng như: giaohàng, hoàn thành đơn hàng và hủy đơn và xem lại lý
do hủy đơn với đơn đã hủy
Chức năng quản lý sản phẩm
▪ Admin có thể thực hiện thêm/sửa/xóa hoặc cập nhậthàng trong kho đối với những mặt hàng đang kinhdoanh
▪ Với mỗi sản phẩm, admin có thể thêm/sửa/xóa hoặccập nhật các thông tin sau: Tên, mô tả, thông tin,danh mục sản phẩm, loại sản phẩm, giá cả, sốlượng, ảnh hiển thị
6
Trang 10Chức năng quản lý danh mục
▪ Admin có thể thực hiện thêm/sửa/xóa danh mục cácsản phẩm
▪ Cập nhật trạng thái các mặt hàng
▪ Cho phép sản phẩm nào được hiển thị hoặc khônghiển thị trên website
Chức năng xem thống kê doanh thu cửa hàng
▪ Admin có thể xem thống kê doanh thu theo ngày,tuần, tháng của shop
▪ Admin cũng có thể xem lãi suất theo ngày, tuần,tháng
7
Trang 11CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Phân tích chức năng của hệ thống
3.1.1 Sơ đồ Use-case
Website bán giày online là trang web cho phép người dùng cóthể tiến hành việc mua bán sản phẩm trực tuyến Cụ thể, khi truycập vào các Website này, khách hàng có thể xem thông tin sảnphẩm, tìm kiếm các sản phẩm cần mua, đặt hàng và thanh toánnhanh chóng
3.1.2 Các tác nhân của hệ thống
o Khách hàng: là người có nhu cầu mua sắm online.
o Nhân viên cửa hàng:
▪ Nhân viên quản lý hệ thống: quản lý thông tin
sản phẩm, xác nhận thông tin của khách hàng, xácnhận đơn hàng
▪ Nhân viên chăm sóc khách hàng: tiếp nhận và
phản hồi với đánh giá của khách hàng về sản phẩm
và dịch vụ của shop
o Bên giao hàng: giao sản phẩm đến tay khách hàng.
3.1.3 Yêu cầu phi chức năng của hệ thống
Yêu cầu hệ thống :
- Hoạt động ổn định trên các hệ điều hành
- Tương thích với các loại thiết bị (VD: máy tính, điệnthoại, tablet,…)
Yêu cầu bảo mật:
- Tuyệt đối bảo mật thông tin khác hàng
8
Trang 12- Chỉ có nhân viên mới có quyền thay đổi thông tin đơnhàng, thông tin sản phẩm.
Yêu cầu về giao diện và văn hóa, chính trị:
- Giao diện thân thiện, dễ sử dụng, có hỗ trợ tiếng Việt
- Không có yêu cầu về văn hóa và chính trị
3.1.4 Xây dựng biểu đồ THSD các chức năng
Chức năng quản lý khách hàng
3.1.5 Xây dựng biểu đồ hoạt động cho chức năng
Chức năng quản lý khách hàng
9
Trang 133.1.6 Xây dựng biểu đồ tuần tự THSD các chức năng
Chức năng quản lý khách hàng
Thêm khách hàng
10
Trang 14Chức năng sửa khách hàng
Chức năng xoá khách hàng
11
Trang 153.2 Mô hình dữ liệu quan hệ
Khách hàng có các thuộc tính: Mã khách hàng (PK), tênkhách hàng, số điện thoại, email, ngày sinh và địa chỉ
Giỏ hàng có các thuộc tính: Mã giỏ hàng (PK), mã kháchhàng (FK), mã sản phẩm (FK), tên sản phẩm, số lượng, đơn giámỗi sản phẩm, tổng tiền
Sản phẩm có các thuộc tính: Mã sản phẩm (PK), tên sảnphẩm, số lượng, đơn giá, thương hiệu
Giỏ hàng_Sản phẩm có các thuộc tính: Mã giỏ hàng (PK), Mã sản phẩm (PK).
12
Trang 163.3 Mô hình cấu trúc
Thẻ ERC
Mặt trước:
Tên lớp: Khách hàng ID : 1 Kiểu: domain, concrete
Mô tả: đối tượng mua sắm Associated use case: 1
Trách nhiệm:
Thêm sản phẩm vào giỏ hàng
Xóa sản phẩm khỏi giỏ hàng
Thay đổi số lượng sản phẩm trong giỏ hàng
Trang 17Thuộc tính:
● Tên (text):
● Email (text):
● Ngày sinh (date):
● Số điện thoại (text):
Tên lớp: Giỏ hàng ID : 2 Kiểu: domain, concrete
Mô tả: nơi lưu trữ sản phẩm đã chọn của khách hàng Associated use case: 1
Trang 18Biểu đồ lớp của THSD (Chức năng giỏ hàng)
Biểu đồ đối tượng của THSD (Chức năng giỏ hàng )
15
Trang 20CHƯƠNG 4 THIẾT KẾ GIAO DIỆN CÁC CHỨC NĂNG 4.1 Giao diện chức năng đăng nhập, đăng ký
Chức năng đăng nhập
Chức năng đăng ký
4.2 Giao diện chức năng thống kê doanh thu
17
Trang 214.3 Giao diện chức năng quản lý đơn hàng
4.4 Giao diện chức năng đặt hàng
4.5 Giao diện chức năng quản lý danh mục
18
Trang 224.6 Giao diện chức năng quản lý sản phẩm
4.7 Giao diện chức năng quản lý danh sách thành viên
19