Đối với công ty Website sẽ hỗ trợ các chức năng quản lý tài khoản người dùng, quản lý thông tin các sản phẩm, quản lý khách hàng, quản lý tin tức, quản lý các đơn hàng chưa thanh toán,
Trang 1KHOA HỆ THỐNG THÔNG TIN
BÁO CÁO
ĐỒ ÁN HỆ THỐNG THÔNG TIN
XÂY DỰNG WEBSITE BÁN MÁY TÍNH
Giảng viên hướng dẫn: ThS NGUYỄN ĐÌNH LOAN PHƯƠNG
Nhóm sinh viên thực hiện:
Trang 2dùng, đặc biệt là những người ở vùng xâu vùng xa Vì thế, chúng em đặt ra một ý tưởng
là chúng em muốn áp dụng công nghệ mạng internet vào việc mua hàng trực tuyến chongười tiêu dùng nhằm thuận tiện cho việc mua hàng mà không cần phải đến tận cửa hàng
để mua sản phẩm mà sản phẩm vẫn tới nơi mình
Thông qua môn học xây dựng đồ án hệ thống thông tin, dựa trên những kiến thức
đã học, chúng em muốn tin học hóa việc mua hàng bằng cách xây dựng một website muahàng trực tuyến dựa trên các công nghệ ajax, jquery,… Cụ thể, là chúng em sẽ xây dựngwebsite bán máy tính qua mạng nhằm phục vụ cho việc mua máy tính cho người tiêu
dùng
Nhóm thực hiện
Tháng 6/2013
Trang 3Môn học xây dựng đồ án hệ thống thông tin là một môn học tiền đề giúp cho việclàm khóa luận sau này, vì vậy đó là một học rất quan trọng để hỗ trợ những kỹ năng trướckhi bước vào làm khóa luận tốt nghiệp Hôm nay, nhóm chúng em đã hoàn thành xongmôn học này Vì vậy, nhóm chúng em muốn bày tỏ lòng biết ơn chân thành tới côNguyễn Đình Loan Phương, người cô đã tận tình quan tâm giúp đỡ nhóm chúng em hoànthành môn học này.
Một lần nữa, nhóm chúng em xin chân thành cảm ơn cô rất nhiều!
Nhóm sinh viên thực hiện
1 Hồ Minh Quân
2. Tô Thành Luân
Trang 4
Trang 5
LỜI MỞ ĐẦU
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG 1
1.1 Mục tiêu đề tài 1
1.2 Khảo sát hiện trạng 1
CHƯƠNG 2: PHÂN TÍCH YÊU CẦU 4
2.1 Yêu cầu chức năng 4
2.2 Yêu cầu phi chức năng 4
2.2.1 Yêu cầu bảo mật 4
2.2.2 Yêu cầu an toàn 5
2.2.3 Yêu cầu tiện dụng 5
CHƯƠNG 3: SƠ ĐỒ USE CASE 6
3.1 Sơ đồ use case 6
3.2 Danh sách các tác nhân 6
3.3 Danh sách các use case nghiệp vụ 7
3.4 Đặc tả các use case hệ thống: 9
3.4.1 Use case “Đăng nhập” 9
3.4.2 Use case “Quản lý đơn hàng” 9
3.4.3 Use case “Xem báo cáo thống kê” 10
3.4.4 Use case “Quản lý người dùng” 11
3.4.5 Use case “Quản lý khách hàng” 12
3.4.6 Use case “Quản lý tin tức” 14
3.4.7 Use case “Tìm kiếm sản phẩm” 16
3.4.8 Use case “Xem biểu đồ thống kê” 17
3.4.9 Use case “Đổi mật khẩu” 17
3.4.10 Use case “Cập nhật thông tin cá nhân” 18
3.4.11 Use case “Xem tin tức” 19
3.4.12 Use case “Quản lý sản phẩm” 19
3.4.13 Use case “Mua hàng” 21
3.4.15 Use case “Đăng ký thành viên” 22
Trang 64.1 Sơ đồ “Đăng nhập” 24
4.1.1 Sơ đồ trình tự “Đăng nhập cho khách hàng” 24
4.1.2 Sơ đồ lớp “Đăng nhập khách hàng” 24
4.1.3 Sơ đồ trình tự “Đăng nhập cho người dùng” 25
4.1.4 Sơ đồ lớp “Đăng nhập người dùng” 25
4.2 Sơ đồ “Quản lý đơn hàng” 26
4.2.1 Sơ đồ trình tự “Xóa đơn hàng” 26
4.2.2 Sơ đồ trình tự “Cập nhật đơn hàng” 26
4.2.3 Sơ đồ trình tự “Xem chi tiết đơn hàng” 27
4.2.4 Sơ đồ lớp “Quản lý đơn hàng” 27
4.3 Sơ đồ “Xem báo cáo thống kê” 28
4.3.1 Sơ đồ trình tự “Xem báo cáo thống kê” 28
4.3.2 Sơ đồ lớp “Xem báo cáo thống kê” 28
4.4 Sơ đồ “Quản lý người dùng” 29
4.4.1 Sơ đồ trình tự “Thêm người dùng” 29
4.4.2 Sơ đồ trình tự “Cập nhật thông tin người dùng” 29
4.4.3 Sơ đồ trình tự “Xóa người dùng” 30
4.4.4 Sơ đồ lớp “Quản lý người dùng” 30
4.5 Sơ đồ “Xóa khách hàng” 31
4.5.1 Sơ đồ trình tự “Xóa khách hàng” 31
4.5.2 Sơ đồ lớp “Quản lý khách hàng” 31
4.6 Sơ đồ “Quản lý tin tức” 32
4.6.1 Sơ đồ trình tự “Thêm tin tức” 32
4.6.2 Sơ đồ trình tự “Cập nhật tin tức” 32
4.6.3 Sơ đồ trình tự “Xóa tin tức” 33
4.6.4 Sơ đồ lớp “Quản lý tin tức” 33
4.7 Sơ đồ “Tìm kiếm sản phẩm” 34
4.7.1 Sơ đồ trình tự “Tìm kiếm sản phẩm” 34
4.7.2 Sơ đồ lớp “Tìm kiếm sản phẩm” 34
Trang 74.8.2 Sơ đồ lớp “Xem biểu đồ thống kê” 35
4.9 Sơ đồ “Đổi mật khẩu” 36
4.9.1 Sơ đồ trình tự “Đổi mật khẩu” 36
4.9.2 Sơ đồ lớp “Đổi mật khẩu cho người dùng” 37
4.9.3 Sơ đồ lớp “Đổi mật khẩu cho khách hàng” 37
4.10 Sơ đồ “Cập nhật thông tin cá nhân” 38
4.10.1 Sơ đồ trình tự “Cập nhật thông tin cá nhân” 38
4.10.2 Sơ đồ lớp “Cập nhật thông tin cá nhân người dùng” 38
4.10.3 Sơ đồ lớp “Cập nhật thông tin cá nhân khách hàng” 38
4.11 Sơ đồ “Quản lý sản phẩm” 39
4.11.1 Sơ đồ trình tự “Thêm sản phẩm” 39
4.11.2 Sơ đồ trình tự “Cập nhật sản phẩm” 39
4.11.3 Sơ đồ trình tự “Xóa sản phẩm” 41
4.11.4 Sơ đồ lớp “Quản lý sản phẩm” 41
4.12 Sơ đồ “Mua hàng” 41
4.12.1 Sơ đồ trình tự “Mua hàng” 41
4.12.2 Sơ đồ lớp “Mua hàng” 43
4.13 Sơ đồ “Nhận xét sản phẩm” 43
4.13.1 Sơ đồ trình tự “Nhận xét sản phẩm” 43
4.13.2 Sơ đồ lớp “Nhận xét sản phẩm” 44
4.14 Sơ đồ “Đăng ký thành viên” 44
4.14.1 Sơ đồ trình tự “Đăng ký thành viên” 44
4.14.2 Sơ đồ lớp “Đăng ký thành viên” 44
4.15 Sơ đồ lớp tổng quát 45
CHƯƠNG 6: SƠ ĐỒ TRẠNG THÁI (STATE DIAGRAM)
SƠ ĐỒ HOẠT ĐỘNG (ACTIVE DIAGRAM) 46
6.1 Sơ đồ trạng thái 46
6.1.1 Sơ đồ trạng thái entity “Người dùng” 46
6.1.2 Sơ đồ trạng thái entiry “Khách hàng” 46
Trang 86.2 Sơ đồ hoạt động 47
6.2.1 Sơ đồ “Đăng nhập” 47
6.2.2 Sơ đồ “Đăng ký thành viên” 48
6.2.3 Sơ đồ “Quản lý đơn hàng” 49
6.2.4 Sơ đồ “Quản lý người dùng” 50
6.2.5 Sơ đồ “Quản lý khách hàng” 51
6.2.6 Sơ đồ “Quản lý tin tức” 52
6.2.7 Sơ đồ “Tìm kiếm sản phẩm” 54
6.2.8 Sơ đồ “Cập nhật thông tin cá nhân” 54
6.2.9 Sơ đồ “Quản lý sản phẩm” 55
6.2.10 Sơ đồ “Mua hàng” 56
6.2.11 Sơ đồ “Đổi mật khẩu” 57
CHƯƠNG 7: THIẾT KÊ MÔ HÌNH DỮ LIỆU 58
7.1 Mô tả từng bảng dữ liệu 58
7.1.1 Bảng “SANPHAM” 58
7.1.2 Bảng “PHANLOAI” 58
7.1.3 Bảng “HOADON” 58
7.1.4 Bảng “CT_HOADON” 59
7.1.5 Bảng “TINTUC” 59
7.1.6 Bảng “KHACHHANG” 59
7.1.7 Bảng “KHACHHANGNHAN” 60
7.1.8 Bảng “NGUOIDUNG” 60
7.1.9 Bảng “THANHTOAN” 61
7.1.10 Bảng “TINHTRANGDONTRANG” 61
7.1.11 Bảng “THETHANHTOAN” 61
7.1.12 Bảng “LIENHE” 61
7.1.13 Bảng “NHOMSANPHAM” 62
7.1.14 Bảng “CHIPHIVC” 62
CHƯƠNG 7: THIẾT KẾ GIAO DIỆN 63
Trang 97.2.1 Trang “Trang chủ” 65
7.2.2 Trang “Xem chi tiết sản phẩm” 67
7.2.3 Trang “Xem giỏ” 69
7.2.4 Trang “Thanh toán” 69
7.2.5 Trang “Đăng kí thành viên” 70
7.2.6 Trang “Đăng nhập” 72
7.2.7 Trang “Thông tin tài khoản” 74
7.2.8 Trang “Thay đổi mật khẩu” 74
7.2.9 Trang “Thống kê sản phẩm bán chạy” 75
7.2.10 Trang “Doanh thu sản phẩm” 76
7.2.11 Trang “Thống kê khách hàng mua nhiều nhất” 77
7.2.12 Trang “Quản lý người dùng” 77
7.2.13 Trang “Quản lý khách hàng” 78
7.2.14 Trang “Quản lý đơn hàng chưa thanh toán” 79
7.2.15 Trang “Quản lý đơn hàng đã thanh toán nhưng chưa giao hàng” 80
7.2.16 Trang “Quản lý đơn hàng đã thanh toán và giao hàng” 80
7.2.17 Trang “Quản lý đơn hàng thanh toán tiền mặt” 81
7.2.18 Trang “Quản lý đơn hàng thanh toán chuyển khoản ATM” 83
7.2.19 Trang “Quản lý đơn hàng thanh toán trực tuyến” 84
7.2.20 Trang “Quản lý tin tức” 85
7.2.21 Trang “Quản lý sản phẩm” 85
CHƯƠNG 8 : CÀI ĐẶT VÀ THỬ NGHIỆM 87
8.1 Cài đặt 87
8.1.1 Môi trường phát triển 87
8.1.2 Môi trường triển khai 87
8.2 Kết quả đạt được 87
KẾT LUẬN 89
HƯỚNG PHÁT TRIỂN 90
DANH MỤC TÀI LIỆU THAM KHẢO 92
Trang 10Bảng 3.1 Danh sách các tác nhân
Bảng 3.2 Danh sách các use case nghiệp vụ
Bảng 3.3 Bảng phân quyền
Bảng 3.4 Đặc tả use case Đăng nhập
Bảng 3.5 Đặc tả use case Quản lý đơn hàng
Bảng 3.6 Đặc tả use case Xem báo cáo thống kê
Bảng 3.7 Đặc tả use case Thêm người dùng
Bảng 3.8 Đặc tả use case Xóa người dùng
Bảng 3.9 Đặc tả use case Cập nhật thông tin người dùng
Bảng 3.10 Đặc tả use case Xem thông tin khách hàng
Bảng 3.11 Đặc tả use case Xóa khách hàng
Bảng 3.12 Đặc tả use case Thêm tin tức
Bảng 3.13 Đặc tả use case Xóa tin tức
Bảng 3.14 Đặc tả use case Cập nhật tin tức
Bảng 3.15 Đặc tả use case Tìm kiếm sản phẩm
Bảng 3.16 Đặc tả use case Xem biểu đồ thống kê
Bảng 3.17 Đặc tả use case Đổi mật khẩu
Bảng 3.18 Đặc tả use case Cập nhật thông tin cá nhân
Bảng 3.19 Đặc tả use case Xem tin tức
Bảng 3.20 Đặc tả use case Thêm tin tức
Bảng 3.21 Đặc tả use case Xóa sản phẩm
Bảng 3.22 Đặc tả use case Cập nhật sản phẩm
Bảng 3.23 Đặc tả use case Mua hàng
Bảng 3.24 Đặc tả use case Nhận xét sản phẩm
Bảng 3.25 Đặc tả use case Đăng ký thành viên
YSơ đồ 1.1 Sơ đồ quản lý công ty
Sơ đồ 3.1 Sơ đồ use case
Sơ đồ 4.1 Sơ đồ đăng nhập cho khách hàng
Sơ đồ 4.2 Sơ đồ đăng nhập cho người dùng
Sơ đồ 4.3 Sơ đồ Xóa đơn hàng
Sơ đồ 4.4 Sơ đồ Cập nhật đơn hàng
Sơ đồ 4.5 Sơ đồ Xem chi tiết đơn hàng
Sơ đồ 4.6 Sơ đồ Xem báo cáo thống kê
Sơ đồ 4.7 Sơ đồ Thêm người dùng
Sơ đồ 4.8 Sơ đồ Cập nhật thông tin người dùng
Sơ đồ 4.9 Sơ đồ Xóa người dùng
Sơ đồ 4.10 Sơ đồ Xóa khách hàng
Trang 11Sơ đồ 4.13 Sơ đồ Xóa tin tức
Sơ đồ 4.14 Sơ đồ Tìm kiếm sản phẩm
Sơ đồ 4.15 Sơ đồ Xem biểu đồ thống kê
Sơ đồ 4.16 Sơ đồ Đổi mật khẩu
Sơ đồ 4.17 Sơ đồ Cập nhật thông tin cá nhân
Sơ đồ 4.18 Sơ đồ Thêm sản phẩm
Sơ đồ 4.19 Sơ đồ Cập nhật sản phẩm
Sơ đồ 4.20 Sơ đồ Xóa sản phẩm
Sơ đồ 4.21 Sơ đồ Mua hàng
Sơ đồ 4.22 Sơ đồ Nhận xét sản phẩm
Sơ đồ 4.23 Sơ đồ Đăng ký thành viên
Sơ đồ 5.1 Sơ đồ lớp Đăng nhập người dùng
Sơ đồ 5.2 Sơ đồ lớp Đăng nhập khách hàng
Sơ đồ 5.3 Sơ đồ lớp Quản lý đơn hàng
Sơ đồ 5.4 Sơ đồ lớp Xem báo cáo thống kê
Sơ đồ 5.5 Sơ đồ lớp Quản lý người dùng
Sơ đồ 5.6 Sơ đồ lớp Quản lý khách hàng
Sơ đồ 5.7 Sơ đồ lớp Quản lý tin tức
Sơ đồ 5.8 Sơ đồ lớp Tìm kiếm sản phẩm
Sơ đồ 5.9 Sơ đồ lớp Xem biểu đồ thống kê
Sơ đồ 5.10 Sơ đồ lớp Đổi mật khẩu người dùng
Sơ đồ 5.11 Sơ đồ lớp Đổi mật khẩu khách hàng
Sơ đồ 5.12 Sơ đồ lớp Cập nhật thông tin người dùng
Sơ đồ 5.13 Sơ đồ lớp Cập nhật thông tin khách hàng
Sơ đồ 5.14 Sơ đồ lớp Xem tin tức
Sơ đồ 5.15 Sơ đồ lớp Quản lý sản phẩm
Sơ đồ 5.16 Sơ đồ lớp Mua hàng
Sơ đồ 5.17 Sơ đồ lớp Nhận xét sản phẩm
Sơ đồ 5.18 Sơ đồ lớp Đăng ký thành viên
Sơ đồ 5.19 Sơ đồ lớp tổng quát
Sơ đồ 6.1 Sơ đồ trạng thái entity Người dùng
Sơ đồ 6.2 Sơ đồ trạng thái entiry Khách hàng
Sơ đồ 6.3 Sơ đồ trạng thái entity Sản phẩm
Sơ đồ 6.4 Sơ đồ trạng thái entity Đơn hàng
Sơ đồ 6.5 Sơ đồ Đăng nhập
Sơ đồ 6.6 Sơ đồ Đăng ký thành viên
Sơ đồ 6.7 Sơ đồ Quản lý đơn hàng
Sơ đồ 6.8 Sơ đồ Quản lý người dùng
Trang 12Sơ đồ 6.11 Sơ đồ Tìm kiếm sản phẩm
Sơ đồ 6.12 Sơ đồ Cập nhật thông tin cá nhân
Sơ đồ 6.13 Sơ đồ Quản lý sản phẩm
Sơ đồ 6.14 Sơ đồ Mua hàng
Sơ đồ 6.15 Sơ đồ Đổi mật khẩu
Trang 13CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG 1.1 Mục tiêu đề tài
Công ty bán máy tính Phong Vũ cần xây dựng một website nhằm mục đích tin học hóa trong việc bán hàng
Đối với khách hàng
- Website sẽ hỗ trợ khách hàng mua máy tính hoặc xem giá cả của tất cả các
loại máy tính mà công ty đang kinh doanh trên trang web công ty màkhông cần phải đến tại công ty để mua hàng
- Website hỗ trợ khách hàng thanh toán đơn đặt hàng dưới nhiều hình thức
khác nhau như thanh toán bằng tiền mặt, thanh toán qua chuyển khoảnATM của nhiều ngân hàng, thanh toán trực tuyến qua ngân lượng, paypal
- Sau khi đặt hàng xong thì nhân viên công ty sẽ chuyển hàng theo yêu cầu
của khách hàng
Đối với công ty
Website sẽ hỗ trợ các chức năng quản lý tài khoản người dùng, quản lý thông tin các sản phẩm, quản lý khách hàng, quản lý tin tức, quản lý các đơn hàng chưa thanh toán, đã thanh toán và chưa giao hàng, đã thanh toán và giao hàng, quản lý các đơn hàng thanh toán bằng tiền mặt, chuyển khoản, thanh toán trực tuyến; lập báo cáo thống kê sản phẩm bán chạy, doanh thu hàng tháng, thống kê khách hàng mua nhiều; lập các biểu đồ thống kê
1.2 Khảo sát hiện trạng
1.2.1 Hiện trạng của đơn vị
- Tên đơn vị: Công ty Cổ phần TM-DV Phong Vũ
- Mô tả: Công ty chuyên bán các loại máy tính, các thiết bị phần cứng
Trang 141.2.2 Cơ cấu tổ chức
Sơ đồ 1.1 Sơ đồ quản lý công ty
Người quản lý công ty: Trông coi việc kinh doanh của công ty Người quản lý có
quyền quyết định về các loại máy tính và các thiết bị phần cứng sẽ được bántrong công ty, tuyển thêm nhân viên hoặc bớt nhân viên
Quản lý máy tính: Việc quản lý máy tính bao gồm các công việc chính như cập
nhật thông tin sản phẩm, thêm các loại sản phẩm mới, xóa sản phẩm ra khỏi công
ty và cập nhật các thông tin khác có liên quan đến sản phẩm
Quản lý tin tức: Việc quản lý tin tức bao gồm các công việc chính như thêm mới
tin tức, xóa tin tức và sửa tin tức liên quan đến việc bán máy tính, các tin tứcquảng cáo
Quản lý khách hàng: Khách hàng thực hiện việc mua sản phẩm như máy tính, các
thiết phần cứng máy tính,… trên website theo nhu cầu của mình, thực hiện việclập các đơn đặt hàng, giao dịch các khoản chi phí khi mua sản phẩm, khách hàng
có thể thanh toán đơn đặt hàng của mình theo nhiều hình thức như thanh toánbằng tiền mặt, chuyển khoản qua ATM, thanh toán trực tuyến, và khách hàngnhận sản phẩm khi nhận viên của công ty giao sản phẩm tại công ty hoặc giaohàng tận nơi
1.2.3 Qui trình quản lý hiện tại
- Người quản lý theo dõi các sản phẩm còn trong kho không bằng phần mềm
Microsoft Excel Mỗi lần cập nhật sản phẩm mới về, thủ kho sẽ cập nhật thông tinsản phẩm trong bảng tính của Excel
- Khi có khách hàng đến mua sản phẩm, người quản lý lập phiếu bán hàng cho
khách hàng bằng các mẫu đã thiết kế sẵn
- Người quản lý lập các báo cáo thống kê dựa vào dữ liệu đã thu thập được khi
nhập sản phẩm mới về
Trang 15- Người quản lý theo dõi việc kinh doanh của công ty thông qua các báo cáo của
nhân viên thu ngân lập trên các file word
1.2.4 Nhược điểm của qui trình hiện tại
- Các quy trình hiện tại trong công ty được làm bán tự động Trong quá trình lập
hóa đơn cũng gặp nhiều lỗi sai chủ yếu do một phần do tính toán của các nhânviên khi sử dụng phần mềm Microsoft Excel
- Việc cập nhật lại thông tin của sản phẩm làm mất nhiều thời gian do số lượng sản
phẩm trong công ty lớn
- Khó kiểm soát được sự trùng lắp giữa các sản phẩm trong quá trình nhập thông
tin sản phẩm
- Gây khó khăn trong việc lập báo cáo, thống kê.
- Gây khó khăn cho người quản trị trong việc quản lý nhân viên trong công ty.
- Chưa có phần mô tả chi tiết từng sản phẩm.
- Chưa hỗ trợ khách hàng mua sản phẩm qua mạng, thanh toán qua mạng, chủ yếu
thanh toán tiền mặt tại cửa hàng, không hỗ trợ giao hàng tận nơi cho khách hàng
và trao đổi các khoản chi phí thông qua các công nghệ tiên tiến trong nghiệp vụ
của ngân hàng
1.2.5 Hiện trạng việc tin học hóa tại công ty
- Máy tính cấu hình mạnh đủ đáp ứng.
- Đường truyền ADSL tốc độ cao.
- Nhân viên công ty có trình độ tin học A và sử dụng vi tính thành thạo.
- Khách hàng đăng kí sử dụng là khách hàng thuộc tầng lớp tri thức, trình độ cao và
có thể sử dụng được hệ thống
Trang 16CHƯƠNG 2: PHÂN TÍCH YÊU CẦU 2.1 Yêu cầu chức năng
- Hỗ trợ chức năng xem thông tin chi tiết sản phẩm
- Hỗ trợ chức năng thêm, xóa, sửa số lượng sản phẩm cần mua vào giỏ hàng đểthanh toán
- Hỗ trợ các chức năng thanh toán như :
o Bằng tiền mặt (tại cửa hàng, tại nơi giao hàng)
o Chuyển khoản qua thẻ ATM ngân hàng ACB, Vietcombank, …
o Thanh toán trực tuyến qua cổng thanh toán trực tuyến nganluong.vn
o Thanh toán trực tuyến qua cổng thanh toán Paypal
- Hỗ trợ người dùng đăng kí khách hàng thành viên
- Hỗ trợ chức năng xem những sản phẩm mà người mua đã xem
- Hỗ trợ chức năng đánh giá sản phẩm của người dùng liên kết với facebook
- Hỗ trợ chức năng so sánh giữa các sản phẩm
- Hỗ trợ khách vãng lai mua hàng mà không cần đăng kí thành viên
- Hỗ trợ khách hàng tìm kiếm đơn giản và tìm kiếm nâng cao sản phẩm
- Thêm, xóa, sửa thông tin của sản phẩm
- Thêm, xóa, sửa thông tin của người dùng
- Thêm, xóa, sửa thông tin của khách hàng
- Quản lý các đơn đặt hàng
- Lập, xóa, sửa đơn đặt hàng
- Hỗ trợ in ấn đơn đặt hàng
- Báo cáo thống kê doanh thu, các sản phẩn bán chạy, khách hàng mua nhiều
- Biểu đồ thống kê sản phẩm bán được qua các tháng, biểu đồ thống kê doanhthu theo năm, biểu đồ thống kê doanh thu từng sản phẩm
2.2 Yêu cầu phi chức năng
2.2.1 Yêu cầu bảo mật
Chương trình được xây dựng với bảng phân quyền truy cập Với mỗi loạingười dùng sẽ được sử dụng những chức năng qui định sẵn Mật khẩu khi được lưu
Trang 17xuống CSDL sẽ được mã hóa khi hiển thị, đảm bảo ngăn chặn việc xâm nhập hệ thốngtrái phép.
2.2.2 Yêu cầu an toàn
Xác nhận lại thông tin cần xóa, tránh trường hợp người dùng xóa nhằm khi ấnphải phím xóa
2.2.3 Yêu cầu tiện dụng
- Tiết kiệm được tối đa thời gian cho người dùng hệ thống
- Giao diện thân thiện và dễ sử dụng cho người dùng
- Dễ bảo trì, sửa chữa, nâng cấp
Trang 18CHƯƠNG 3: SƠ ĐỒ USE CASE 3.1 Sơ đồ use case
Sơ đồ 3.2 Sơ đồ use case
3.2 Danh sách các tác nhân
1 Người quản lý công ty Là người có toàn quyền trong hệ thống (gồm quản lý đơn đặt hàng, nhân viên, sản phẩm, hay
xem thống kê tình hình doanh thu, …)
2 Người quản lý máy tính Là nhóm người có nhiệm vụ quản lý công việc liên quan đến các sản phẩm trong hệ thống
(thêm, xóa hay cập nhật thông tin sản phẩm)
3 Người quản lý khách hàng Nhóm người này chỉ có nhiệm vụ xóa thông tin khách hàng khỏi hệ thống.
4 Người quản lý tin tức
Là nhóm người thực hiện các công việc có liên quan đến tin tức (như thêm, xóa hay cập nhật tin tức, tin khuyến mãi,…)
Trang 195 Khách hàng Là đối tượng chính mà hệ thống hướng đến
Bảng 3.1 Danh sách các tác nhân
3.3 Danh sách các use case nghiệp vụ
Người dùng phải đăng nhập vào hệ thống đểthực hiện các chức năng trong hệ thống, ngoài rakhách hàng cũng có thể đăng nhập vào website
để mua hàng (ngoại trừ khách hàng vãng lai cóthể mua hàng mà không cần đăng nhập)
Người quản lý công ty sẽ thực hiện các côngviệc quản lý đơn hàng như xem thông tin đơnhàng hay cập nhật trạng thái của đơn đặt hàng
3 Xem báo cáo thống kê
Người quản lý công ty sẽ thực hiện việc thống
kê doanh thu từng tháng, hay trong một khoảngthời gian người dùng chọn
Ngoài ra người dùng có thể thống kê sản phẩmbán chạy, khách hàng mua thường xuyên
Người quản lý công ty sử dụng chức năng này
để thực hiện chức năng thêm, xóa hay cập nhậtthông tin người dùng
Người quản lý công ty và người quản lý ngườidùng sử dụng chức năng này để xóa thông tinkhách hàng khỏi hệ thống
Người quản lý công ty và người quản lý tin tức
sử dụng chức năng này để thực hiện các côngviệc như thêm, xóa hay cập nhật nội dung tintức
Người dùng/khách hàng sử dụng chức năng tìmkiếm để tìm kiếm thông tin về sản phẩm mìnhmuốn mua Có 2 chức năng tìm kiếm là tìmkiếm theo tên sản phẩm và tìm kiếm nâng cao
8 Xem biểu đồ thống kê
Người quản lý công ty sử dụng chức năng này
để xem các biểu đồ thống kê doanh thu hàngtháng, số lượng từng sản phẩm bán được
Người dùng và khách hàng (ngoại trừ kháchvãng lai) sử dụng chức năng này để thay đổi mậtkhẩu tài khoản của mình
10 Cập nhật thông tin cánhân
Người dùng và khách hàng (ngoại trừ kháchvãng lai) sử dụng chức năng này để thay đổithông tin cá nhân của mình
Người quản lý công ty, người quản lý tin tức vàkhách hàng (khách hàng thành viên và vãng lai)
sử dụng chức năng này để xem chi tiết tin tức
12 Quản lý sản phẩm Người quản lý công ty và người quản lý sản
Trang 20phẩm sử dụng chức năng này để thêm, xóa haycập nhật thông tin sản phẩm.
Khách hàng (khách hàng thành viên và kháchvãng lai) sử dụng chức năng này để thực hiệnlựa chọn sản phẩm cần mua rồi thêm vào giỏhàng, sau đó chọn hình thức thanh toán để hoàntất việc mua hàng
14 Nhận xét sản phẩm Khách hàng có thể xem chi tiết và bình luận vềsản phẩm.
15 Đăng ký thành viên
Khách hàng vãng lai có thể đăng ký làm thànhviên, cung cấp thông tin cá nhân để sử dụng chocác lần mua hàng sau mà không cần phải cungcấp thông tin
Bảng 3.2 Danh sách các use case nghiệp vụ
Bảng phân quyền chi tiết trong hệ thống
Actor
Guest (Nhữngkhách hàng không đăng nhập)
Member(Khách hàng có tài khoản
đã đăng nhập vào
hệ thống)
Quản
lý tintức
Admi
n Quản lýsản
phẩm
Quản lýkhách hàng
Xem báo cáo và biểu đồ
Trang 213.4 Đặc tả các use case hệ thống:
3.4.1 Use case “Đăng nhập”
Tên use case Đăng nhập
Mục đích Sử dụng các chức năng của hệ thống
Actors
Người quản lý công ty
Người quản lý máy tính
Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu
Người dùng nhập thông tin tài khoản
Hệ thống kiểm tra thông tin tài khoản
Nếu hợp lệ thì hệ thống cho phép người dùng đăng nhập vào hệ thống và thông báo thành công Ngược lại thì chuyển qua các dòng sự kiện phụ 1, 2, 3
Dòng sự kiện phụ
1 Nếu người dùng nhập không đầy đủ thông tin tàikhoản, hệ thống thông báo yêu cầu nhập đầy đủ thôngtin
2 Nếu tên đăng nhập hoặc mật khẩu không hợp lệ hệ thống thông báo lỗi và yêu cầu nhập lại thông tin tài khoản
3 Người dùng hủy bỏ thao tác đăng nhập kết thúc usecase
Bảng 3.4 Đặc tả use case Đăng nhập
3.4.2 Use case “Quản lý đơn hàng”
Trang 22Tên use case Quản lý đơn hàng
Mục đích Cập nhật tình trạng đơn hàng
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Hệ thống hiển thị danh sách các đơn đặt hàng
Người dùng chọn đơn hàng muốn cập nhật
Người dùng cập nhật trạng thái đơn hàng
Dòng sự kiện phụ Không có
Bảng 3.5 Đặc tả use case Quản lý đơn hàng
3.4.3 Use case “Xem báo cáo thống kê”
Tên use case Xem báo cáo thống kê
Mục đích Thống kê doanh thu bán hàng, sản phẩm bán chạy,
khách hàng mua nhiều
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính Use case bắt đầu khi người dùng muốn xem thông tin
thống kê doanh thu bán hàng hoặc các sản phẩm bán chạy hoặc các khách hàng mua nhiều:
Người dùng chọn thời gian muốn thống kê
Hệ thống hiển thị thông tin doanh thu bán hànghoặc các sản phẩm bán chạy hoặc các khách hàng
Trang 23mua nhiều theo thời gian được chọn.
Dòng sự kiện phụ Không có
Bảng 3.6 Đặc tả use case Xem báo cáo thống kê
3.4.4 Use case “Quản lý người dùng”
3.4.4.1 Use case “Thêm người dùng”
Tên use case Thêm người dùng
Mục đích Thêm người dùng mới vào hệ thống
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Hệ thống kiểm tra thông tin hợp lệ
Nếu hợp lệ thì thêm người dùng vào hệ thống vàthông báo thêm thành công Ngược lại chuyểnqua dòng sự kiện phụ 1
Dòng sự kiện phụ
1 Nếu người quản lý điền không đầy đủ thông tinhoặc thông tin không hợp lệ hệ thống sẽ hiệnthị những thông tin bị thiếu hoặc không hợp lệ đó
Bảng 3.7 Đặc tả use case Thêm người dùng
3.4.4.2 Use case “Xóa người dùng”
Tên use case Xóa người dùng
Trang 24Mục đích Xóa người dùng ra khỏi hệ thống
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức xóa người dùng:
Người quản lý chọn tên người dùng muốn xóa
Hệ thống hiển thị thông báo xác nhận xóa
Nếu người quản lý chọn Có thì hệ thống xóa người dùng kết thúc use case Ngược lại chuyển qua dòng sự kiện phụ 1
Dòng sự kiện phụ 1 Hệ thống sẽ không xóa người dùng kết thúc use
case
Bảng 3.8 Đặc tả use case Xóa người dùng
3.4.4.3 Use case “Cập nhật thông tin người dùng”
Tên use case Cập nhật thông tin cho người dùng
Mục đích Cập nhật thông tin và quyền cho người sử dụng trong
hệ thống
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện phụ 1 Hệ thống hủy thao tác cập nhật và hiển thị danh
sách các người dùng
Bảng 3.9 Đặc tả use case Cập nhật thông tin người dùng
3.4.5 Use case “Quản lý khách hàng”
Trang 253.4.5.1 Use case “Xem thông tin khách hàng”
Tên use case Xem thông tin khách hàng
Mục đích Xem thông tin chi tiết của khách hàng
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện phụ Không có
Bảng 3.10 Đặc tả use case Xem thông tin khách hàng
3.4.5.2 Use case “Xóa khách hàng”
Tên use case Xóa khách hàng
Mục đích Xóa khách hàng ra khỏi hệ thống
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính Use case bắt đầu khi người quản lý chọn chức năng
Trang 26 Nếu người quản lý chọn Có thì hệ thống xóathông tin các khách hàng đã chọn kết thúc usecase Ngược lại chuyển qua dòng sự kiện phụ 1.
Dòng sự kiện phụ
1 Nếu người quản lý chọn Không hệ thống sẽkhông xóa người dùng và hiển thị danh sách cáckhách hàng kết thúc use case
Bảng 3.11 Đặc tả use case Xóa khách hàng
3.4.6 Use case “Quản lý tin tức”
3.4.6.1 Use case “Thêm tin tức”
Tên use case Thêm tin tức
Mục đích Thêm tin tức mới vào hệ thống
Actors Người quản lý công ty.
Người quản lý tin tức
Điều kiện trước Đăng nhập vào hệ thống thành công
Hệ thống kiểm tra thông tin hợp lệ
Nếu hợp lệ thì thêm tin tức vào hệ thống và hệthống hiển thị thông báo thêm thành công.Ngược lại chuyển qua dòng sự kiện phụ 1
Dòng sự kiện phụ 1 Nếu người quản lý điền không đầy đủ thông tin
Trang 27hoặc thông tin không hợp lệ hệ thống sẽ hiện thị những thông tin bị thiếu hoặc không hợp lệ đó.
Bảng 3.12 Đặc tả use case Thêm tin tức
3.4.6.2 Use case “Xóa tin tức”
Tên use case Xóa tin tức
Mục đích Xóa tin tức ra khỏi hệ thống
Actors Người quản lý công ty.
Người quản lý tin tức
Điều kiện trước Đăng nhập vào hệ thống thành công
Hệ thống hiển thị thông báo xác nhận xóa
Nếu người quản lý chọn Có thì hệ thống xóa thôngtin khách hàng kết thúc use case Ngược lại thì chuyển qua dòng sự kiện phụ 1
Dòng sự kiện phụ
1 Nếu người quản lý chọn không xóa khi hệ thống hiển thị thông báo xác nhận xóa hệ thống sẽ không xóa tin tức kết thúc use case
Bảng 3.13 Đặc tả use case Xóa tin tức
3.4.6.3 Use case “Cập nhật tin tức”
Tên use case Cập nhật tin tức
Mục đích Cập nhật tin tức
Actors Người quản lý công ty.
Người quản lý tin tức
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức năng cập nhật tin tức:
Người quản lý chọn tin tức muốn cập nhật
Hệ thống hiển thị thông tin chi tiết của tin tức được chọn
Người quản lý sẽ điền thông tin cập nhật
Nếu người quản lý chọn nút Cập nhật thì hệ thống lưu thông tin cập nhật Ngược lại chuyển qua dòng sự kiện phụ 1
Trang 28Dòng sự kiện phụ 1 Người quản lý chọn nút Hủy bỏ thì hệ thống
không cập nhật tin tức
Bảng 3.14 Đặc tả use case Cập nhật tin tức
3.4.7 Use case “Tìm kiếm sản phẩm”
Tên use case Tìm kiếm sản phẩm
Mục đích Tìm kiếm sản phẩm theo tiêu chí người dùng đưa ra
Actors
Người quản lý công ty
Người quản lý máy tính
Hệ thống hiển thị cửa sổ tìm kiếm
Người dùng nhập tiêu chí tìm kiếm
Hệ thống tìm kiếm theo tiêu chí tìm kiếm màngười dùng đưa ra
Hệ thống hiển thị kết quả tìm kiếm kết thúcuse case
Dòng sự kiện phụ Không có
Bảng 3.15 Đặc tả use case Tìm kiếm sản phẩm
Trang 293.4.8 Use case “Xem biểu đồ thống kê”
Tên use case Xem biểu đồ thống kê
Mục đích
Xem sự tăng trưởng doanh thu bán hàng theo từng tháng, biết được những sản phẩm nào bán chạy và những khách hàng mua nhiều
Actors Người quản lý công ty
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính
Use case bắt đầu khi người dùng muốn xem biểu đồ thống kê doanh thu bán hàng hoặc các sản phẩm bán chạy hoặc các khách hàng mua nhiều:
Người dùng chọn thời gian muốn xem biểu đồthống kê
Hệ thống hiển thị biểu đồ thống kê doanh thu bánhàng hoặc các sản phẩm bán chạy hoặc các kháchhàng mua nhiều theo thời gian được chọn
Dòng sự kiện phụ Không có
Bảng 3.16 Đặc tả use case Xem biểu đồ thống kê
3.4.9 Use case “Đổi mật khẩu”
Tên use case Đổi mật khẩu
Mục đích Đổi mật khẩu tài khoản người dùng trong hệ thống
Actors
Người quản lý công ty
Người quản lý máy tính
Hệ thống hiển thị cửa sổ thay đổi mật khẩu
Người dùng nhập mật khẩu cũ và mật khẩu mớicần thay đổi
Hệ thống kiểm tra tính đúng đắn của mật khẩu vàmật khẩu xác nhận
Nếu mật khẩu cũ và mới đều hợp lệ thì hệ thống lưu mật khẩu hiển thị thông báo thay đổi mật khẩu thành công kết thúc use case Ngược lại thì chuyển qua dòng sự kiện phụ 1 và 2
Trang 30Dòng sự kiện phụ
1 Nếu người dùng nhập sai mật khẩu cũ hệ thống
sẽ hiển thị thông báo sai mật khẩu và yêu cầunhập lại
2 Nếu người dùng nhập mật khẩu mới quá ngắn
hệ thống sẽ thông báo yêu cầu đổi mật khẩu mới
và yêu cầu nhập lại
3 Nếu người dùng nhập mật khẩu xác nhận khôngkhớp thì hệ thống thông báo và yêu cầu nhập lại
Bảng 3.17 Đặc tả use case Đổi mật khẩu
3.4.10 Use case “Cập nhật thông tin cá nhân”
Tên use case Cập nhật thông tin cá nhân
Mục đích Thay đổi thông tin cá nhân người dùng
Actors
Người quản lý công ty
Người quản lý máy tính
Người dùng nhập thông tin mới
Hệ thống kiểm tra người dùng điền đầy đủ thôngtin
Nếu đầy đủ thì hệ thống lưu lại thông tin vừa mớicập nhật hiển thị thông báo kết thúc use case Ngược lại thì chuyển qua dòng sự kiện phụ 1
Dòng sự kiện phụ 1 Nếu người dùng nhập thiếu thông tin hệ thống
sẽ hiển thị yêu cầu nhập đầy đủ thông tin bị thiếu
Bảng 3.18 Đặc tả use case Cập nhật thông tin cá nhân
Trang 313.4.11 Use case “Xem tin tức”
Tên use case Xem tin tức
Actors
Người quản lý công ty
Người quản lý tin tức
Người dùng chọn tin tức muốn xem
Hệ thống hiển thị chi tiết thông tin của tin tứcngười dùng chọn xem kết thúc use case
Dòng sự kiện phụ Không có
Bảng 3.19 Đặc tả use case Xem tin tức
3.4.12 Use case “Quản lý sản phẩm”
3.4.12.1 Use case “Thêm sản phẩm”
Tên use case Thêm sản phẩm
Mục đích Thêm sản phẩm mới vào hệ thống
Actors Người quản lý công ty.
Người quản lý sản phẩm
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính Use case bắt đầu khi người quản lý chọn chức năng
Trang 32 Nếu điền đầy đủ thì hệ thống kiểm tra thêm sản phẩm vào hệ thống Ngược lại chuyển qua dòng
2 Nếu người quản lý điền không đầy đủ thông tin hoặc thông tin không hợp lệ hệ thống sẽ hiện thịnhững thông tin bị thiếu hoặc không hợp lệ đó
Bảng 3.20 Đặc tả use case Thêm tin tức
3.4.12.2 Use case “Xóa sản phẩm”
Tên use case Xóa sản phẩm
Người quản lý chọn sản phẩm muốn xóa
Hệ thống hiển thị thông báo xác nhận xóa
Nếu người quản lý chọn Có thì hệ thống xóa sản phẩm kết thúc use case Ngược lại thì chuyển qua dòng sự kiện phụ 1
Dòng sự kiện phụ
1 Nếu người quản quản lý chọn không xóa sản phẩm khỏi hệ thống khi hệ thống hiển thị thông báo xác nhận xóa hệ thống sẽ không xóa sản phẩm kết thúc use case
Bảng 3.21 Đặc tả use case Xóa sản phẩm
3.4.12.3 Use case “Cập nhật sản phẩm”
Trang 33Tên use case Cập nhật sản phẩm
Mục đích Cập nhật thông tin cho sản phẩm
Actors Người quản lý công ty.
Người quản lý chọn sản phẩm muốn cập nhật
Hệ thống hiển thị thông tin chi tiết của sản phẩm được chọn
Người quản lý sẽ điền thông tin cập nhật
Nếu người quản lý chọn Cập nhật thì hệ thống lưu thông tin cập nhật và thông báo thành công Ngược lại thì chuyển qua dòng sự kiện phụ 1
Dòng sự kiện phụ 1 Người dùng chọn nút Hủy bỏ thì hệ thống không
lưu thông tin cập nhật và kết thúc use case
Bảng 3.22 Đặc tả use case Cập nhật sản phẩm
3.4.13 Use case “Mua hàng”
Tên use case Mua hàng
Mục đích Khách hàng muốn vào website mua sản phẩm
Điều kiện trước Không có hoặc đăng nhập vào hệ thống thành công
Dòng sự kiện chính Use case bắt đầu khi người dùng muốn mua sản phẩm:
Người dùng chọn sản phẩm muốn mua và thêmvào giỏ hàng
Hệ thống thêm sản phẩm của người dùng chọnvào giỏ hàng
Người dùng chọn chức năng thanh toán
Nếu khách hàng chưa đăng nhập thì hệ thốngyêu cầu người dùng điển thông tin cần thiếtngười nhận hàng Ngược lại thì chuyển qua dòng
Trang 34chọn hình thức thanh toán.
Nếu khách hàng không chọn hình thức thanhtoán trực tuyến thì hệ thống lưu thông tin muahàng của khách hàng Ngược lại thì chuyển quadòng sự kiện phụ 2
Dòng sự kiện phụ
1 Nếu khách hàng đã đăng nhập hệ thống sẽkhông yêu cầu người dùng nhập thông tin (sẽ lấythông tin được lưu trữ khi khách hàng đăng kýthành viên) mà chuyển đến trang thanh toán
2 Nếu khách hàng chọn hình thức thanh toán online(nganluong.vn, paypal.com) hệ thống sẽchuyển khách hàng đến trang thanh toán tươngứng sau khi lưu thông tin mua hàng của kháchhàng
Bảng 3.23 Đặc tả use case Mua hàng
3.4.14 Use case “Nhận xét sản phẩm”
Tên use case Nhận xét sản phẩm
Mục đích Giúp cho khách hàng nhận xét sản phẩm mình đang
Người dùng điền nội dung nhận xét về sản phẩm
Hệ thống sẽ lưu nội dung bình luận và hiển thịlên màn hình giao diện
Dòng sự kiện phụ
1 Nếu tài khoản người dùng có liên kết với tàikhoản facebook thì nội dung bình luận sẽ đượcđăng lên facebook
Bảng 3.24 Đặc tả use case Nhận xét sản phẩm
3.4.15 Use case “Đăng ký thành viên”
Tên use case Đăng ký thành viên
Mục đích Giúp khách hàng đăng ký để trở thành thành viên của
hệ thống
Trang 35Actors Khách hàng chưa đăng ký thành viên
Điều kiện trước Không có
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức năngđăng ký:
Hệ thống hiển thị màn hình đăng ký thành viên
Người dùng điển thông tin đăng ký
Hệ thống kiểm tra tính hợp lệ của thông tin ngườidùng nhập vào
Nếu hợp lệ thì hệ thống lưu thông tin của ngườidùng hiển thị thông báo kết thúc use case.Ngược lại thì chuyển qua dòng sự kiện phụ 1 hoặc2
Dòng sự kiện phụ
1 Nếu người dùng điền không đầy đủ thông tin hoặcthông tin không hợp lệ hệ thống sẽ hiện thịnhững thông tin bị thiếu hoặc không hợp lệ đó
2 Nếu tên đăng nhập đã tồn tại hệ thống sẽ thôngbáo cho người dùng thay đổi tên đăng nhập khác
Bảng 3.25 Đặc tả use case Đăng ký thành viên
Trang 36CHƯƠNG 4: SƠ ĐỒ TRÌNH TỰ (SEQUENCE DIAGRAM)
SƠ ĐỒ LỚP (CLASS DIAGRAM) 4.1 Sơ đồ “Đăng nhập”
4.1.1 Sơ đồ trình tự “Đăng nhập cho khách hàng”
Sơ đồ 4.3 Sơ đồ đăng nhập cho khách hàng
4.1.2 Sơ đồ lớp “Đăng nhập khách hàng”
Trang 37Sơ đồ 5.2 Sơ đồ lớp Đăng nhập khách hàng
4.1.3 Sơ đồ trình tự “Đăng nhập cho người dùng”
Sơ đồ 4.4 Sơ đồ đăng nhập cho người dùng
4.1.4 Sơ đồ lớp “Đăng nhập người dùng”
Trang 38Sơ đồ 5.1 Sơ đồ lớp Đăng nhập người dùng
4.2 Sơ đồ “Quản lý đơn hàng”
4.2.1 Sơ đồ trình tự “Xóa đơn hàng”
Sơ đồ 4.5 Sơ đồ Xóa đơn hàng
4.2.2 Sơ đồ trình tự “Cập nhật đơn hàng”
Trang 39Sơ đồ 4.6 Sơ đồ Cập nhật đơn hàng
4.2.3 Sơ đồ trình tự “Xem chi tiết đơn hàng”
Sơ đồ 4.7 Sơ đồ Xem chi tiết đơn hàng
4.2.4 Sơ đồ lớp “Quản lý đơn hàng”
Trang 40Sơ đồ 5.3 Sơ đồ lớp Quản lý đơn hàng
4.3 Sơ đồ “Xem báo cáo thống kê”
4.3.1 Sơ đồ trình tự “Xem báo cáo thống kê”
Sơ đồ 4.8 Sơ đồ Xem báo cáo thống kê
4.3.2 Sơ đồ lớp “Xem báo cáo thống kê”