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
A43856 – Bùi Xuân Lộc A38370 – Nguyễn Thành Nam A35401 – Nguyễn Duy Bình A39887 – Trần Đức Công A41974 – Trần Quốc Khoa
Trang 2HÀ NỘI - 2023
Trang 31.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
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ống quả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, kinh doanh, 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ần mề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ụng công nghệ thông tin.
1
Trang 5CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG1.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ới nhiều loại mặt hàng đa dạng rất phổ biến và ưa chuộng 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àng rất cao, tuy nhiên đa số họ vẫn yêu thích xu hướng mua hàng trực tuyến và tham khảo các hình ảnh sản phẩm, giá cả thông qua website trước khi đi đến cửa hàng, hoặc mua và thanh toán trực tuyến trên website Nên xây dựng website bán hàng thu hút, ấn tượ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ây dựng hệ thống bán hàng là ứng dụng di động và Website Tuy nhiên, ứng dụng di động có những hạn chế như: người dùng phải tả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ản mới thì người dùng phải cập nhật lại ứng dụng mới sử dụng được các tính năng mới
Trong khi đó, việc thiết kế Website sẽ giải quyết được những rắc rối đó Người dùng chỉ cần truy cập Website trên trình duyệt trên máy tính hoặc điện thoại sẽ tự động cập nhật mà không ảnh hưởng đến việc sử dụng của người dùng Nhà phát triển chỉ cần thiết kế Website được hiển thị đẹp nhất trên các phiên bản trình duyệ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ực tuyế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ữa cá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 trong phạm vi toàn quốc, cho phép nhiều khách hàng truy cập cùng mộ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ìm hiểu nhu cầu thực tế của người dùng Đồng thời trải nghiệm các Website bán hàng online hiện nay Trên cơ sở đó, xây dụngWebsite bán hàng đẹp, chất lượng và chính hãng với đầy đủ các nghiệp vụ cơ bản.
1.4 Yêu cầu nghiệp vụ
Quy trình bán hàng:
Khi khách hàng có nhu cầu mua giày, lên trang web của cửa hàng tìm kiếm các sản phẩm theo nhu cầu họ cần, có thể tìm kiếm theo: dòng sản phẩm, màu sắc, giá, danh mục sản phẩm, giới tính, độ tuổi, Hoặc trực tiếp tìm kiếm theo tên sản phẩm.
Khách hàng chọn sản phẩm để xem chi tiết sản phẩm, hệ thống sẽ chuyển sang trang chi tiết, gồm các thông tin: danh sách hình ảnh, tên sản phẩm, giá ( % khuyển mãi, giá đã khuyến mãi và mã khuyến mãi nếu có), thương hiệu, mã sản phẩm, mô tả ngắn về sản phẩm, kích thước, ngoài ra còn có các thông tin khác như: xuất xứ, nhận xét đánh giá của khách hàng
Nếu thông tin không hợp yêu cầu, khách hàng có thể trở lại trang 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ách hàng cần đăng nhập (nếu đã có tài khoản) hoặc đăng ký (nếu chư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ƯƠNG 2 ĐẶC TẢ CHỨC NĂNG HỆ THỐNG2.1 Vai trò người dùng
Chức năng đăng nhập
▪ Người dùng thực hiện đăng nhập vào website với tài khoản đã đăng ký thành công.
▪ Sau khi đăng nhập thành công vào hệ thống, người dùng có thể sử dụng các chức năng của website ▪ Mặt khác, người dùng có thể click vào checkbox để
thực hiện nhớ mật khẩu cho lần login tiếp theo
Chứ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ên website.
▪ 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 tìm kiếm sản phẩm
▪ Biểu tượng tìm kiếm hiển thị ở header của tất cả các trang trong website bên cạnh giỏ hàng.
▪ Người dùng có thể tìm kiếm các sản phẩm có tên đúng hoặc gần đúng với key đã input vào textbox tìm kiếm.
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ống
hiể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ên website và thao tác với các sản phẩm như thêm vào giỏ hàng, click xem chi tiết
5
Trang 9Chức năng đặt hàng
▪ Để tạo đơn hàng, hệ thống yêu cầu người dùng phải điền đầy đủ thông tin người mua hàng.
▪ Khi đã chọn một hoặc nhiều sản phẩm trong giỏ hàng, người dùng có thể thực hiện thanh toán và đặt đơn hàng.
2.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ực hiệ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ản trị hệ thống, admin có thể đăng xuất tài khoản của mình.
▪ Sau khi admin đăng xuất thành công, hệ thống hiển thị màn hình đăng nhập.
Chức năng quản lý khách hàng
▪ Admin có thể quản lý danh sách khách hàng đã đăng ký tài khoản.
▪ Admin có thể thêm/sửa/xóa thông tin tài khoản khách hàng.
Chức năng quản lý đơn hàng
▪ Admin có thể thay đổi trạng thái đơn hàng như: giao hà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ật hàng trong kho đối với những mặt hàng đang kinh doanh.
▪ Với mỗi sản phẩm, admin có thể thêm/sửa/xóa hoặc cậ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ác sả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ông hiể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ỐNG3.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 truy cập vào các Website này, khách hàng có thể xem thông tin sản phẩm, tìm kiếm các sản phẩm cần mua, đặt hàng và thanh toán nhanh 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ác nhậ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ốngYê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ện thoạ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 đơn hà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ên khá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ách hà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ản phẩ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 16Do đó:
1 khách hàng chỉ có 1 giỏ hàng nên mối quan hệ giữa khách hàng và giỏ hàng là 1:1 (one - to - one).
1 giỏ hàng có thể có một hoặc có rất nhiều sản phẩm khác nhau, 1 sản phẩm có thể nằm trong nhiều giỏ hàng của các khách hàng nên mối quan hệ giữa giỏ hàng và sản phẩm là M:M (many – to - many).
3.3 Mô hình cấu trúcThẻ ERCMặ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ĂNG4.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