Giới thiệu
Từ điển thuật ngữ
Use case(UC) Ca sử dụng (Chức năng của hệ thống)
CSDL Cơ sở dữ liệu
Description Mô tả chức năng
Process Xử lí dữ liệu
Tài liệu tham khảo
[1] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE Recommended
Practice for Software Requirements Specifications”, October 20, 1998.
[7].Công nghệ web và ứng dụng
[10].http://mondialsolution.com/tin-tuc-su-kien/28-cong-nghe-kien-thuc/53-cong- nghe-su-dung-thiet-ke-website.html
[11].https://www.chidoanh.com/blog/web-design/co-ban-ve-toi-uu-hieu-nang- website
[12].https://viblo.asia/p/phan-tich-yeu-cau-phan-mem-gDVK2WRvZLj
[13].https://ezweb.vn/blog/8-yeu-to-can-co-cua-mot-website-ban-hang-chuyen- nghiep.html
Tổng quát
Phần Miêu tả Mục đích
Mô tả một cách khái quát nhất, phạm vi, mục đích tài liệu cần đạt được Đưa ra các công việc cần thực hiện của tài liệu
Các yêu cầu chức năng của phần mềm bao gồm việc xác định và mô tả chi tiết các chức năng cần thiết cho hệ thống, thông qua việc sử dụng biểu đồ UC, quy trình và đặc tả Điều này giúp đảm bảo rằng phần mềm đáp ứng đầy đủ nhu cầu của người dùng và hoạt động hiệu quả trong môi trường thực tế.
3.Yêu cầu phi chức năng
Các yêu cầu phi chức năng về phần mềm(Giao diện người dùng,Bảo mật,
…) Đưa ra chi tiết các yêu cầu phi chức năng mà phần mềm cần có.
II Các yêu cầu chức năng
Các yêu cầu chức năng
Các chức năng hệ thống
Để phát triển phần mềm hiệu quả, cần xác định rõ các yêu cầu chức năng thông qua biểu đồ UC, quy trình và đặc tả Việc này giúp mô tả chi tiết các chức năng thiết yếu mà hệ thống cần có, từ đó đảm bảo rằng sản phẩm cuối cùng đáp ứng đúng nhu cầu của người dùng và đạt được hiệu quả tối ưu trong quá trình vận hành.
3.Yêu cầu phi chức năng
Các yêu cầu phi chức năng về phần mềm(Giao diện người dùng,Bảo mật,
…) Đưa ra chi tiết các yêu cầu phi chức năng mà phần mềm cần có.
II Các yêu cầu chức năng
Hệ thống bao gồm các tác nhân:
Các tác nhân của hệ thống gồm có:
Hình 3 1: Các tác nhân của hệ thống
Admin là thành viên quản trị hệ thống, đảm nhận các quyền và chức năng quan trọng như tạo tài khoản, quản lý sản phẩm, quản trị người dùng và quản lý hóa đơn.
Hệ thống thành viên cho phép người dùng thực hiện các chức năng như đăng ký và đăng nhập, tìm kiếm thông tin, xem và chỉnh sửa thông tin cá nhân, quản lý giỏ hàng, đặt hàng, cũng như theo dõi thông tin về các hóa đơn đã lập.
Khách hàng: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thông tin sản phẩm, xem giỏ hàng, đặt hàng.
2 Các chức năng hệ thống
Hệ thống bao gồm các chức năng sau:
Các chức năng của đối tượng Khách Hàng
Khi tham gia vào hệ thống thì họ có thể xem thông tin, tìm kiếm sản phẩm,
1) Chức năng đăng ký thành viên
Đăng ký làm thành viên sẽ giúp khách vãng lai tận hưởng nhiều chức năng hữu ích trong việc mua bán sản phẩm và xây dựng mối quan hệ lâu dài với công ty Ngoài ra, thành viên còn được hưởng các chế độ khuyến mại đặc biệt.
Input: Khách hàng phải nhập đầy đủ các thông tin (*: là thông tin bắt buộc) Tên đăng nhập: (*)
Mật khẩu: (*) Nhập lại mật khẩu (*)
Họ và tên: Nhập họ và tên (*) Email: nhập email (*) Địa chỉ: Nhập địa chỉ (*) Điện thoại: Nhập điện thoại (*) Nhập mã an toàn: (*)
Process: Kiểm tra thông tin nhập Nếu thông tin chính xác sẽ lưu thông tin vào CSDL và thêm thông tin của thành viên đó vào CSDL.
Output: Đưa ra thông báo đăng ký thành công hoặc yêu cầu nhập lại nếu thông tin không hợp lệ
2) Chức năng tìm kiếm sản phẩm
+ Input: Nhập vào hoặc lựa chọn thông tin tìm kiếm theo Hãng, theo Giá, theo tên sản phẩm, theo chủng loại…
+ Process: Lấy thông tin sản phẩm từ CSDL theo các trường tìm kiếm.
+ Output: Hiện chi tiết thông tin sản phẩm thỏa mãn yêu cầu tìm kiếm.
3) Chức năng xem thông tin sản phẩm
+ Description: Cho phép xem chi tiết thông tin của sản phẩm.
+ Input: Chọn sản phẩm cần xem.
+ Process: Lấy thông tin sản phẩm từ CSDL thông qua ID.
+ Output: Hiện chi tiết thông tin sản phẩm
4) Chức năng thêm vào giỏ hàng
+ Description: Cho phép xem thêm sản phẩm vào giỏ hàng.
+ Input: Click chọn thêm vào giỏ hàng.
Quá trình lấy thông tin sản phẩm từ cơ sở dữ liệu diễn ra thông qua ID, mà ID này được lấy từ biến session Biến session lưu trữ thông tin về mã sản phẩm và số lượng từng sản phẩm mà khách hàng đã chọn vào giỏ hàng.
+ Output: Hiển thị thông tin về sản phẩm đã thêm gồm tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền, tổng tiền của sản phẩm.
5) Chức năng xem giỏ hàng
+ Description: Cho phép xem chi tiết giỏ hàng.
+ Input: Click chọn vào giỏ hàng.
Quá trình lấy thông tin sản phẩm từ cơ sở dữ liệu diễn ra thông qua ID, được lưu trữ trong biến session ID này chứa các thông tin quan trọng về mã sản phẩm và số lượng từng sản phẩm mà khách hàng đã chọn cho giỏ hàng.
+ Output: Hiển thị thông tin về danh sách hàng đã thêm gồm tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền, tổng tiền của sản phẩm.
+ Description: Cho phép tất cả các khách hàng có thể đặt hàng từ giỏ hàng.
+ Process: Lưu thông tin về khách hàng và thông tin hóa đơn đặt hàng vào các bảng trong cơ sở dữ liệu.
+ Output: Đưa ra thông báo đơn đặt hàng đã được lập thành công hoặc không thành công.
Các chức năng của đối tượng Thành Viên(Member)
Thành viên có tất cả các chức năng giống như khách vãng lai và còn có thêm một số chức năng khác như:
Description: Cho Member login vào hệ thống.
+ Input: Người dùng nhập vào các thông tin về username, password để login.
+ Process: Kiểm tra username và password của người dùng nhập vào và so sánh với username và password trong CSDL.
Nếu thông tin đăng nhập chính xác, hệ thống sẽ hiển thị các chức năng của thành viên Ngược lại, nếu thông tin không đúng, sẽ có thông báo yêu cầu người dùng nhập lại thông tin.
8) Sửa thông tin cá nhân
+ Description: Cho phép thay đổi thông tin cá nhân.
+ Input: Người dùng điền thông tin tài khoản, mật khẩu.
+ Process: Kiểm tra thông tin người dùng nhập vào Nếu đúng thì cập nhật các thông tin mới, ngược lại thì không.
+ Output: Hiển thị thông báo thành công nếu thông tin nhập vào chính xác hoặc hiển thị thông báo yêu cầu nhập lại nếu thông tin không chính xác
9) Chức năng xem lich sử giao dịch
+ Description: Cho phép Member xem các hóa đơn mua hàng của mình.
+ Input: Click chọn lịch sử giao dịch trên menu của Member.
+ Process: Gọi trang hiển thị thông tin hóa đơn đã được lập của Member đó+ Output: Hiển thị thông tin chi tiết các hóa đơn.
Chức năng của Admin(Chủ hệ thống)
Biểu đồ use case tổng quan
Xem lich su giao dich
Sua thong tin thanh vien
Biểu đồ phân rã use case
1) Biểu đồ phân rã use case “Đăng ký thành viên”
Dang ky thanh vien
2) Biểu đồ phân rã use case “Tìm kiếm sản phẩm” tim kiem theo hang tim kiem theo ten tim kiem theo gia tim kiem theo loai
Xem san pham Khach Hang
3) Biểu đồ phân rã use case “Xem sản phẩm”
4) Biểu đồ phân rã use case “Thêm vào giỏ hàng”
Them vao gio hang
5) Biểu đồ phân rã use case “Xem giỏ hàng”
6) Biểu đồ phân rã use case “Đặt hàng”
Xem lich su giao dich
Thanh toan qua TKNH Thanh toan truc tiep khi nhan hang
7) Biểu đồ phân rã use case “Đăng nhập”
8) Biểu đồ phân rã use case “Xem lịch sử giao dịch”
Xem lich su giao dich
9) Biểu đồ phân rã use case “Sửa thông tin thành viên”
Sua thong tin thanh vien
10) Biểu đồ phân rã use case “Quản lý người dùng”
Admin Quan ly nguoi dung
Xoa User them vao danh sach khach quen
Xem danh sach khach hang tiem nang
11) Biểu đồ phân rã use case “Quản lý hóa đơn”
Xem hoa don Dang nhap
Admin Quan Ly Hoa Don
Hoa don hoan thanh Hoa don chua hoan thanh
12) Biểu đồ phân rã use case “Quản lý sản phẩm”
Quy trình
Quy trình sử dụng phần mềm
Hình 5.0 Biểu đồ hoạt động của hệ thống
DangKyTK chua co TK da co TK
Yeu Cau Thiet Lap Lai MK
Hien thi danh sach chua nang tuong ung voi account
Hien thi danh sach chua nang voi khach hang vieng tham chua co TK
Chon chuc nang tuong ung
Tiep nhan va xu ly yeu cau yes quen MK dang nhap thanh cong
Hình 5.1 Biểu đồ hoạt động Đăng nhập
Yeu cau dang nhap lai
Hien thi dang nhap thanh cong false
Hình 5.2 Biểu đồ hoạt động Đăng ký
Downloaded by Vu Vu (quangchinhlas199@gmail.com)
User nhap day du thong tin
Kiem tra trong CSDL xem da ton tai thong ton tai khoan nay hay chua?
Yeu cau nhap lai thong tin dang ky yes
Cap nhat thong tin ve nguoi su dung vao CSDL no
Hien thi thong bao dang ky thanh cong
Quy trình Tìm kiếm sản phẩm
Hình 5.3 Biểu đồ hoạt động tìm kiếm sản phẩm
Nhap ten san pham muon tim kiem vao thanh tim kiem
Lay thong tin san pham tu
Hien thi thong tin len man hinh
Quy trình Xem sản phẩm
Hình 5.4 Biểu đồ hoạt động xem sản phẩm
Downloaded by Vu Vu (quangchinhlas199@gmail.com) end
Click vao san pham can xem
Lay ma San Pham tu bien Session
Lay Thong tin san pham do trong CSDL
Hien thi thong tin san pham len man hinh
Quy trình Thêm vào giỏ hàng
Hình 5.5 Biểu đồ hoạt động thêm vào giỏ
Luu thong tin vao CSDL
Lua chon san pham muon them
Click them vao gio hang
Quy trình Xem giỏ hàng
Hình 5.6 Biểu đồ hoạt động xem giỏ hàng end
Lay thong tin CSDL cac san pham co trong gio hang
Hien thi thong tin san pham len man hinh
Hình 5.7 Biểu đồ hoạt động đặt hàng
Downloaded by Vu Vu (quangchinhlas199@gmail.com)
Lua chon san pham muon dat
Dien day du thong tin dia chi
Lua chon cac thong so va so luong muon dat
Click xac nhan dat hang
Yeu cau dang nhap tai khoan
Tiep nhan va Xu ly thong tin don dat hang vao CSDL hien thi thong bao dat hang thanh cong
Yeu cau dat lai no yes
Quy trình Xem lịch sử giao dịch
Hình 5.8 Biểu đồ hoạt động xem lịch sử giao dịch end
Begin click vao danh mua lich su giao dich
Lay thong tin ve cac giao dich tu CSDL
Hien thi cac lich su giao dich len man hinh
Quy trình Quản lí sản phẩm
Hình 5.9 Biểu đồ hoạt động quản lí sản phẩm
Downloaded by Vu Vu (quangchinhlas199@gmail.com)
Lua chon danh muc quan ly san pham
Lua chon "Cap nhat san pham":(Them,Sua,Xoa)
Dang nhap voi account cua quan tri vien
NHap thong tin can cap nhat
Kiem tra thong tin dang nhap
Yeu cau dang nhap lai
Lay thong tin tu CSDL
Hien thi form tuong ung voi lua chon
Luu thong tin vao CSDL
HIen thi thong bao cap nhat thanh cong true false
Quy trình Quản lí đơn hàng
Dang nhap voi account cua khach hang thanh vien
Lua chon danh muc quan ly don hang
Lua chon"Cap nhat don hang":(Them ,Sua,Xoa)
NHap thong tin can cap nhat
Yeu cau dang nhap lai
Lay thong tin tu CSDL
Hien thi form tuong ung voi lua chon
Luu thong tin vao CSDL
HIen thi thong bao cap nhat thanh cong true false
Quy trình quản lí người dùng
Hình 5.11 Biểu đồ hoạt động quản lí người dùng
Downloaded by Vu Vu (quangchinhlas199@gmail.com)
Lua chon danh muc Quan ly nguoi dung
Dang nhap voi account cua quan tri vien
Lua chon "Cap nhat thanh vien":(Them,Sua