4 QD_AD_ XoaTK Xóa tài khoản Ở trang “Quản lý tài khoản” chọn vào mục tìm kiếm tài khoản với các chức năng tìm kiếm theo tên tài khoản điền vào ở textbox, check vào ô trống bên cạnh tà
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
XÁC ĐỊNH YÊU CẦU XÂY DỰNG WEBSITE BÁN HÀNG
THỜI TRANG
GVHD: ThS Mai Tuấn Khôi
SVTH:
Đặng Thị Duyên 16110299 Phan Thị Thùy Dương 16110303
TP HỒ CHÍ MINH – Tháng 10/2018
Trang 2I Giới thiệu đề tài
1 Đặt vấn đề
Công nghệ thông tin ngày càng phát triển và trở nên phổ biến trong đời sống hiện nay, cùng với đó là sự ra đời của các ứng dụng quản lý bán hàng giúp con người xử lý công việc một cách đơn giản, hiệu quả và tiện lợi
Chính vì vậy trong đồ án của môn Công nghệ phần mềm, nhóm chúng em chọn đề tài
“Xây dựng website bán hàng thời trang” Chương trình này sẽ giúp người dùng truy cập vào website để thực hiện việc mua hàng, thanh toán và đổi trả hàng
2 Mục tiêu đề tài
- Ứng dụng với các tính năng cho phép người dùng truy cập vào website để xem các thông tin về các mặt hàng thời trang, làm đẹp cho phép người dùng đặt hàng online
và chọn các hình thức thanh toán khác nhau
- Xây dựng website với sản phẩm đa dạng
- Cách thức tìm kiếm lựa chọn sản phẩm nhanh chóng tiện lợi
Trang 3II Tiếp nhận và lập danh sách yêu cầu
Quan ly danh muc san pham
Quan ly don hang
Quan ly tai
khoan Xem trang chu
Admin
Xem trang
w eb
Xem danh muc san pham
Tim kiem san pham
Xem chi tiet san pham
Quan ly thong tin
Dang nhap
Dang ki
Quen mat khau
Them gio hang
Dat hang
Sua danh muc
san pham Xoa danh muc san pham
Them danh muc san pham
Them san pham
Xoa san pham
Sua san pham
Thong ke don hang
Xoa don hang
Them tai khoan
Sua tai khoan
Xoa tai khoan
Dang xuat
Them san pham v ao gio hang Xoa san pham khoi gio hang Chon hinh
thuc thanh toan Chon hinh
thuc v an chuyen Tim kiem
Trang 42 ADMIN
2.1 Bảng yêu cầu chức năng nghiệp vụ Admin
STT Công việc
Loại công việc
Quy định / Công thức
liên quan Biểu mẫu
Ghi chú
2 tài khoản Quản lý Lưu trữ QD_AD_QuanLyTK BM_AD_QuanLyTK
3 Thêm tài khoản Lưu trữ QD_AD_ThemTK BM_AD_ThemTK
4 Xóa tài khoản Lưu trữ QD_AD_XoaTK BM_AD_XoaTK
5 Sửa tài khoản Lưu trữ QD_AD_SuaTK BM_AD_SuaTK
7 đơn hàng Quản lý Lưu trữ QD_AD_QuanLyDH BM_AD_QuanLyDH
8 Thống kê đơn hàng Thống kê QD_AD_ThongKeDH BM_AD_ThongKeDH
9 Xóa đơn hàng Lưu trữ QD_AD_XoaDH BM_AD_XoaDH
Trang 511 Sửa danh mục SP Lưu trữ QD_AD_SuaDMSP BM_AD_SuaDMSP
14 sản phẩm Quản lý Lưu trữ QD_AD_QuanLySP BM_AD_QuanLySP
15 Sửa sản phẩm Lưu trữ QD_AD_SuaSP BM_AD_SuaSP
16 Xóa sản phẩm Lưu trữ QD_AD_XoaSP BM_AD_XoaSP
17 Thêm sản phẩm Lưu trữ QD_AD_ThemSP BM_AD_ThemSP
18 Đăng xuất Lưu trữ QD_AD_DX BM_AD_DX
19 thông tin Quản lý Lưu trữ QD_AD_QLTT BM_AD_QLTT
20 Tìm kiếm Tra
cứu QD_AD_TimKiem BM_AD_TimKiem
Trang 62.2 Bảng quy định/công thức liên quan của Admin
STT Mã quy định Tên quy định Ý nghĩa/Mô tả Ghi chú
1 QD_AD_
XemTC
Xem trang chủ
Ở giao diện admin kích vào button
“Trang chủ” nằm ở phần đầu header
để xem trang chủ như ở Biểu mẫu BM_AD_XemTC
2 QD_AD_
QuanLyTK Quản lí tài khoản
Ở giao diện của admin click vào button “Quản lý tài khoản” nằm ở phần body của trang web như ở Biểu mẫu BM_AD_QUANLITK
3 QD_AD_
ThemTK
Thêm tài khoản
Click vào button “Quản lý tài khoản”
ở trang admin đi đến trang “Quản lý tài khoản” click vào button “Add” để thêm tài khoản và điền thông tin cần thêm: name, password, re-enter password, number, partition Sau đó click button “Save” thì trang web sẽ
tự truy cập vào database thêm tài khoản với các thông tin tương ứng
4 QD_AD_
XoaTK Xóa tài khoản
Ở trang “Quản lý tài khoản” chọn vào mục tìm kiếm tài khoản với các chức năng tìm kiếm theo tên tài khoản điền vào ở textbox, check vào ô trống bên cạnh tài khoản muốn xóa, sau đó bấm button “delete” thì website sẽ truy vấn đến database và xóa tài khoản đã được chọn
5 QD_AD_
SuaTK Sửa tài khoản
Ở trang “Quản lý tài khoản” chọn mục tìm kiếm tài khoản với chức năng theo tên tài khoản điền vào ở textbox, check vào ô trống bên cạnh tài khoản muốn sửa và click vào button “Repair” Thay đổi thông tin
Trang 7(gồm name, email, number phone), trang web sẽ truy vấn đến database và thực hiện lệnh update đối với tài khoản có thông tin được chỉnh sửa
6 QD_AD_
CapQuyenTK
Cấp quyền tài khoản
Ở trang “Quản lý tài khoản” chọn mục tìm kiếm tài khoản với chức năng tìm kiếm theo tên tài khoản được điền vào ở textbox Để thực hiện chức năng cấp quyền cho tài khoản thực hiện bằng cách check vào checkbox ứng với quyền muốn cấp (nếu là quyền admin thì check vào)
7 QD_AD_
QuanLyDH
Quản lý đơn hàng
Ở giao diện của admin click vào button “Quản lý đơn hàng” nằm ở phần body của trang web như ở Biểu mẫu BM_AD_QUANLYDH
8 QD_AD_
ThongKeDH
Thống kê đơn hàng
Tại trang quản lý của admin click vào button “Quản lý đơn hàng” sẽ đi đến trang “Danh sách đơn hàng” Lúc này website truy vấn đến database thực hiện câu lệnh select bảng chứa danh sách đơn hàng ở database vào một bảng như ở Biểu mẫu BM_AD_
ThongKeDH
9 QD_AD_
XoaDH Xóa đơn hàng
Tại trang quản lý của admin click vào button “Quản lý đơn hàng” sẽ đi đến trang “Danh sách đơn hàng”, check vào ô trống bên cạnh đơn hàng muốn xóa và sau đó click vào button
“Delete” thì website sẽ truy vấn đến database và xóa đơn hàng theo đơn hàng đã được chọn
10 QD_AD_
QuanLyDMSP
Quản lý danh mục sản phẩm Ở giao diện của admin click vào button “Quản lý danh mục sản phẩm”
Trang 8nằm ở phần body của trang web như
ở Biểu mẫu BM_AD_
QUANLYDMSP
11 QD_AD_
SuaDMSP
Sửa danh mục sản phẩm
Tại trang quản lý của admin click vào button “Quản lý danh mục sản phẩm”
sẽ đi đến trang “Quản lý danh mục sản phẩm” Tìm kiếm danh mục sản phẩm qua tên danh mục được nhập ở textbox, check vào ô trống của hàng danh mục sản phẩm cần sửa và click vào button “Repair” Thay đổi thông tin cần sửa: danh mục, số lượng, số loại hàng Sau đó click button “Save”
để thực hiện update danh mục đã sửa vào database
12 QD_AD_
XoaDMSP
Xóa danh mục sản phẩm
Tại trang quản lý của admin click vào button “Quản lý danh mục sản phẩm”
sẽ đi đến trang “Quản lý danh mục sản phẩm” Tìm danh mục sản phẩm qua tên danh mục được nhập ở textbox, check vào ô trống hàng danh mục sản phẩm cần xóa, sau đó click vào button “Delete” để thực hiện truy vấn đến database tìm và xóa danh mục đã chọn
13 QD_AD_
ThemDMSP
Thêm danh mục sản phẩm
Tại trang quản lý của admin click vào button “Quản lý danh mục sản phẩm”
sẽ đi đến trang “Quản lý danh mục sản phẩm” Sau đó click vào button
“Add” để đi đến trang “Add danh mục sản phẩm”, điền các thông tin liên quan (gồm danh mục, số lượng,
số loại hàng) và sao đó click vào button “Save” thì trang web sẽ tự truy cập vào database thêm danh mục sản phẩm với các thông tin tương ứng
Trang 914 QD_AD_
QuanLySP
Quản lý sản phẩm
Ở giao diện của admin click vào button “Quản lý sản phẩm” nằm ở phần body của trang web như ở Biểu mẫu BM_AD_QUANLISP
15 QD_AD_
SuaSP Sửa sản phẩm
Tại trang quản lý của admin click vào button “Quản lý sản phẩm” sẽ đi đến trang “Quản lý sản phẩm” Tìm kiếm danh mục sản phẩm qua tên danh mục được nhập ở textbox, check vào ô trống của hàng sản phẩm cần sửa và click vào button “Repair” Thay đổi thông tin cần sửa: sản phẩm, số lượng, giá nhập vào, giá bán, chương trình khuyến mãi, xuất xứ Sau đó click button “Save” để thực hiện update sản phẩm đã sửa vào database
16 QD_AD_
XoaSP Xóa sản phẩm
Tại trang quản lý của admin click vào button “Quản lý sản phẩm” sẽ đi đến trang “Quản lý sản phẩm” Tìm danh mục sản phẩm qua tên danh mục được nhập ở textbox, check vào ô trống hàng sản phẩm cần xóa, sau đó click vào button “Delete” để thực hiện truy vấn đến database tìm và xóa danh mục đã chọn
17 QD_AD_
ThemSP
Thêm sản phẩm
Tại trang quản lý của admin click vào button “Quản lý sản phẩm” sẽ đi đến trang “Quản lý sản phẩm” Sau đó click vào button “Add” để đi đến trang “Add sản phẩm”, điền các thông tin liên quan (gồmsản phẩm, số lượng, giá nhập vào, giá bán, ct khuyến mãi, xuất xứ) và sao đó click vào button “Save” thì trang web sẽ tự truy cập vào database thêm sản phẩm với các thông tin tương ứng
Trang 1018 QD_AD_DX Đăng xuất
Click vào button “Đăng xuất” nằm ở phần header sau khi đăng xuất sẽ quay về trang chủ của website như ở Biểu mẫu BM_AD_DX
19 QD_AD_
QLTT
Quản lý thông tin
Ở giao diện của trang chủ, admin sau khi đăng nhập thành công sẽ được dẫn đến trang quản lý của admin Thông
in trang quản lý sẽ gồm Quản lý tài khoản, Quản lý danh mục sản phẩm, Quản lý sản phẩm và Quản lý đơn hàng Admin được quyền thếm/xóa/sửa hoặc thay đổi thông tin của các thành phần mà admin quản lý
20 QD_AD_
TimKiem Tìm kiếm
Ở giao diện của trang chủ admin, có thanh “search” để tìm kiếm thông tin, admin nhập nội dung cần tìm và nhấn
“enter” thì trang web sẽ hiển thị thông tin liên quan đến nội dung đã tìm
Trang 112.3 Biểu mẫu Admin
- BM_AD_XemTC, BM_AD_QLTT, BM_AD_TimKiem
Trang 12- BM_AD_QuanLyTK
Trang 13- BM_AD_ThemTK
Trang 14- BM_AD_XoaTK, BM_AD_SuaTK, BM_AD_SuaQuyenTK
Trang 15- BM_AD_QuanLyDH
Trang 16- BM_AD_ThongKeDH, BM_AD_XoaDH
Trang 17- BM_AD_QuanLyDMSP
Trang 18- BM_AD_SuaDMSP, BM_AD_XoaDMSP
Trang 19- BM_AD_ThemDMSP
Trang 20- BM_AD_QuanLySP
Trang 21- BM_AD_SuaSP, BM_AD_XoaSP
Trang 22- BM_AD_ThemSP
Trang 23- BM_AD_DX
Trang 243 GUEST
3.1 Bảng yêu cầu chức năng nghiệp vụ Guest
STT Công việc Loại công việc Quy định Biểu mẫu Ghi chú
1 Xem trang web Tra cứu QD_GUEST_
Trang 253.2 Bảng quy định/công thức liên quan của Guest
STT Mã quy định Tên quy định Ý nghĩa/Mô tả Ghi chú
1 QD_GUEST_
XemTrangWeb Xem trang web
Khi Guest muốn truy cập đến website, Guest chỉ cần gõ tên miền của website để truy cập thẳng vào trang web, hoặc Guest gõ tên website thì Google sẽ hiển thị các trang web dưới dạng tìm kiếm và click vào địa chỉ website được tìm thấy thì sẽ dẫn tới trang web, lúc này Guest sẽ xem được trang web như ở Biểu mẫu BM_GUEST_
XemTrangWeb
2 QD_GUEST_
XemDMSP
Xem danh mục sản phẩm
Khi Guest click vào button “Danh mục sản phẩm” thì các sản phẩm nằm trong danh mục sẽ show ra cho Guest xem, trên mỗi danh mục sản phẩm sẽ chứa tên sản phẩm và giá bán của sản phẩm đó
4 QD_GUEST_
TimKiemSP
Tìm kiếm sản phẩm
Tìm kiếm sản phẩm nằm ở thanh Search trong phần header của website Khi Guest muốn tìm kiếm sản phẩm của mình muốn, chỉ cần
gõ tên sản phẩm vào thanh search,
hệ thống sẽ thực hiện câu lệnh truy
Trang 26vấn để đưa ra các sản phẩm có cùng kí tự theo thứ tự mà Guest đã nhập để đưa ra dưới dạng menu sổ xuống để Guest có nhiều lựa chọn hơn cho món hàng Chuỗi tìm kiếm càng dài và càng giống với sản phẩm cần tìm thì số lượng tên sản phẩm được hiện ra sẽ càng ít
Nếu tên sản phẩm có tồn tại thì sẽ dẫn tới trang chi tiết của sản phẩm
đó, còn nếu sản phẩm không tồn tại trong kho dữ liệu thì ngay dưới thanh search sẽ xuất ra dòng chữ màu đỏ “Sản phẩm không tồn tại
- Guest phải nhập đầy đủ và chính xác tên đăng nhập và mật khẩu cá nhân Khi bấm vào nút “Đăng nhập” thì hệ thống thực hiện câu lệnh truy vấn từ kho dữ liệu để kiểm tra tên đăng nhập đã tồn tại trong kho dữ liệu chưa, nếu chưa
có nghĩa là tên đăng nhập chưa được đăng ký và thông báo ra màn hình cho Guest biết là “Tên đăng nhập hoặc mật khẩu không đúng”
còn nếu đúng thì sẽ tiến hành đăng nhập truy cập vào hệ thống và dẫn tới trang chủ
6 QD_GUEST_
DangKy Đăng ký
-Nếu Guest muốn là thành viên của website bán hàng thì click vào mục đăng ký tài khoản nằm ở góc trên cùng bên phải của trang chủ, hoặc khi vào đăng nhập và bấm
Trang 27vào phần tạo tài khoản mới để tiến hành đăng ký
- Guest phải điền đầy đủ các thông tin bao gồm: Tên đăng nhập, mật khẩu, nhập lại mật khẩu để xác nhận, họ tên, mail sử dụng, số điện thoại cuối cùng click vào nút đăng
ký để tiến hành đăng ký tài khoản Lưu ý những thành phần có dấu *
là những phần yêu cầu
- Mã hóa chuẩn Md5:
- Tên đăng nhập không quá 30 ký
tự, chỉ bao gồm các ký tự chữ từ [A-Z], các ký tự số từ [0-9], và 3
ký tự đặc biệt là “_ @”
Hệ thống sẽ thực hiện câu lệnh truy vấn để kiểm tra tên đăng nhập
đã có tồn tại trên hệ thống hay chưa và báo lại cho Guest Nếu tên đăng nhập đã tồn tại thì trên màn hình đăng ký sẽ xuất ra thông báo
“Tên đăng nhập đã tồn tại”
- Mật khẩu có số ký tự ít nhất là 8
ký tự, phải bao gồm cả ký tự chữ
và số Khi tiến hành đăng ký thành công thì mật khẩu nhập vào sẽ được mã hóa theo chuẩn Md5 và lưu mật khẩu vào hệ thống chứa dữ liệu
- Xác nhận lại mật khẩu yêu cầu Guest phải nhập chính xác mật khẩu đã điền ở phần trên thì mới cho đăng ký tài khoản Nếu như Guest nhập sai ở phần yêu cầu nhập lại mật khẩu thì ô mật khẩu
sẽ bị reset và bắt buộc Guest nhập
Trang 28mật khẩu và tiếp hành nhập lại mật khẩu vào ô nhập lại mật khẩu
- Điện thoại đăng ký phải toàn là
số
7 QD_GUEST_
QuenMK Quên mật khẩu
Nếu Guest quên mật khẩu đăng nhập thì có thể bấm vào chức năng quên mật khẩu để reset lại một mật khẩu mới
Trang 293.3 Biểu mẫu của GUEST
- BM_GUEST_ XemTrangWeb
Trang 30- BM_GUEST_ XemDMSP
Trang 31- BM_GUEST_ XemCTSP
Trang 32- BM_GUEST_ DangNhap
Trang 33- BM_GUEST_ DangKy
Trang 34- BM_GUEST_ QuenMatKhau
Trang 354 USER
4.1 Bảng yêu cầu chức năng nghiệp vụ USER
STT Công việc Loại công việc Quy định/Công thức liên quan Biểu mẫu liên quan Ghi chú
1 Xem trang web Tra cứu QD_USER_
XemTrangWeb
BM_ USER _ XemTrangWeb
3 Xem chi tiết sản phẩm Tra cứu QD_USER_
XemCTSP
BM_ USER _ XemCTSP
4 Tìm kiếm sản phẩm Tra cứu QD_USER_
TimKiemSP
BM_ USER _ TimKiemSP
5 Thêm giỏ hàng Tương tác QD_USER_
ThemGioHang
BM_ USER _ ThemGioHang
6 Thêm SP vào giỏ hàng Tương tác QD_USER_
ThemSPGH
BM_ USER _ ThemSPGH
7 Xóa SP khỏi giỏ hàng Tương tác QD_USER_
XoaSPGH
BM_ USER _ XoaSPGH
8 Đặt hàng Tương tác QD_USER_ DatHang BM_ USER _ DatHang
Trang 3611 Chat online Tương tác QD_USER_
Trang 374.2 Bảng quy định/công thức liên quan của USER
STT Mã quy định Tên quy định Ý nghĩa/Mô tả Ghi chú
1 QD_USER_
XemTrangWeb Xem trang web
Giống với GUEST
2 QD_USER_
XemDMSP
Xem danh mục sản phẩm
Giống với GUEST
4 QD_USER_
TimKiemSP
Tìm kiếm sản phẩm
Giống với GUEST
5 QD_USER_
ThemGioHang Thêm giỏ hàng
Khi User muốn mua hàng, User chọn sản phẩm của mình muốn mua và có 2 sự lựa chọn là mua ngay và thêm giỏ hàng
6 QD_USER_
ThemSPGH
Thêm sản phẩm vào giỏ hàng
Với chức năng thêm giỏ hàng, sản phẩm sẽ được thêm vào giỏ hàng của mình hiện tại với các thông tin: Mã sản phẩm, tên sản phẩm, màu sắc, mô tả sản phẩm, giá tiền, chương trình khuyến mã áp dụng cho sản phẩm Giỏ hàng có chức năng lưu trữ thông tin của những món hàng mà User vừa đặt hàng
Khi đã thêm hàng vào giỏ hàng, User lại không muốn mua món hàng đó nữa, User có thể xóa món
Trang 38hàng của mình bằng các click chuột vào món hàng đó và chọn vào mục xóa Website sẽ đưa ra thông báo là “Xóa hàng sẽ không thể hoàn tác”, tức là món hàng đó
sẽ bị xóa vĩnh viễn khỏi giỏ hàng
và không thể khôi phục lại được
Khi xóa thì hệ thống giỏ hàng sẽ mất đi những thông tin của món hàng, cũng như món hàng đó không còn tồn tại trong giỏ hàng
và sẽ refresh lại trang giỏ hàng
ra trong giỏ hàng, có một nút mua hàng ở dưới bên phải tất cả những món hàng trong giỏ hàng User chỉ cần click vào nút mua hàng sẽ dẫn tới trang mua hàng
Trang mua hàng chứa các thông tin của những món hàng mà User muốn mua, bao gồm: Mã hàng, tên hàng, màu sắc, chương trình khuyến mãi áp dụng, giá tiền của sản phẩm và hình ảnh của sản phẩm đó User điền các thông tin bao gồm: Họ tên, số điện thoại, mail để nhận thông báo, địa chỉ nhận hàng
9 QD_USER_
HTThanhToan
Chọn hình thức thanh toán
Sau khi lựa chọn được danh sách các sản phẩm mà User muốn mua thì lúc này User phải tiến hành thanh toán hóa đơn, Tổng số tiền thanh toán sẽ bằng giá của mỗi sản