Professional Documents
Culture Documents
Nhóm 8 Bài tập lớn PTTKHT
Nhóm 8 Bài tập lớn PTTKHT
NHÓM 8
1
MỤC LỤC
I. MÔ TẢ NGHIỆP VỤ.......................................................................................................3
1. Các chức năng chính:...................................................................................................3
2. Các đối tượng chính:....................................................................................................4
II. SƠ ĐỒ USE CASE.........................................................................................................6
1. Sơ đồ Use case tổng quát..............................................................................................6
2. Sơ đồ phân rã use case..................................................................................................6
3. Đặc tả UseCase.............................................................................................................9
III. SƠ ĐỒ TRÌNH TỰ......................................................................................................14
1. Đăng nhập...................................................................................................................14
2.Usecase: Đăng ký........................................................................................................15
3. Usecase: Xem (trang chủ).........................................................................................15
4. Usecase: Tìm Kiếm....................................................................................................15
5. Usecase: Quản lý tài khoản cá nhân...........................................................................16
6. Usecase: Quản lý giỏ hàng.........................................................................................16
7. Usecase: Đặt hàng......................................................................................................17
8. Usecase: Đăng xuất....................................................................................................17
9. UseCase: Quản lý Sách..............................................................................................18
10. Usecase: Quản lý khách hàng...................................................................................18
11. UseCase Quản lý đơn hàng......................................................................................19
III. Xây dựng biểu đồ hoạt động........................................................................................19
1. Usecase: Đăng nhập...................................................................................................19
2. Usecase: Xem(trang chủ)...........................................................................................21
3. Usecase: Tìm kiếm.....................................................................................................22
4. Usecase: Quản lý tài khoản cá nhân..........................................................................22
5. Usecase: Quản lý cửa hàng.......................................................................................24
6. Usecase: Đặt hàng.....................................................................................................25
7. Usecase: Đăng xuất...................................................................................................26
8. Quản lý Usecase........................................................................................................27
9. Usecase: Quản lý khách hàng....................................................................................28
10. Usecase: Quản lý đơn hàng.....................................................................................29
2
11. Usecase: Đăng ký....................................................................................................30
IV. GIAI ĐOẠN THIẾT KẾ.............................................................................................31
1. Biểu đồ lớp thiết kế....................................................................................................31
........................................................................................................................................31
2. Mô hình dữ liệu của hệ thống.....................................................................................32
3. Biểu đồ triển khai.......................................................................................................33
3
I. MÔ TẢ NGHIỆP VỤ
1. Các chức năng chính:
a. Tương tác với người dùng.
b. Quản trị
4
Đặt hàng: thanh toán khi nhận được hàng, thanh toán onl
Treo chủ
Tôi đang tìm kiếm.
Người mua sách: Bao gồm những người đang tìm kiếm và mua sách trực tiếp từ website.
Người duyệt sản phẩm: Đây là những người chỉ đang xem các sản phẩm, có thế là người
mua tiềm năng.
- Sách(Bôk/Sản phẩm)
Sách mới nhất: Danh sách các cuốn sách mới được thêm vào cửa hàng, thường được đi
kèm với thông tin về tác giả, mô tả và giá cả
Sách bán chạy: các tựa sách mà nhiều người mua nhất, thường được sắp xếp theo độ phổ
thông phổ biến.
Sách khuyến mãi; Các cuốn sách được giảm giá hoặc tham gia vào các chương trình
khuyến mãi, có thể được hiển thị riêng biệt hoặc trong danh sách khuyến mãi.
Cổng thanh toán: các dịch vụ thanh toán trực tuyến mà người dùng có thể sử dụng để
thanh toán đơn hàng, bao gồm Paypal, Visa, Mastercard và các phương thức thanh toán
khác.
Đơn vị giao hàng: Cung cấp các phương thức vận chuyển và giao hàng, bao gồm
DHL,FedEx,UPS và các dịch vụ giao hàng nội địa.
Quản trị viên hệ thống: chịu trách mghieejm quản lý và duy trì hệ thống Website, bao
gồm việc xử lý đơn hàng, quản lý dữ liệu khách hàng và bảo mật thông tin.
Quản trị viên nội dung: Đảm bảo thông tin vầ sách và người dùng được truy cập và quản
lý hiệu quả, thường được bao gồm việc thêm sách mới, cập nhập thông tin sách và quản
lý bình luận hoặc đánh giá từ người dùng.
Quản trj viên cửa hàng: Theo dõi và quản lý các đơn hàng, tình trạng tồn kho, các vấn đề
liên quan đến giao dịch, bao gồn việc xử lý đơn hàng
Đánh giá sản phẩm: Cho phép người dùng đánh giá và viết nhận xét về các nguồn sách
sau khi mua hàng.
5
Hỗ trợ khách hàng: cung cấp hỗ trợ trực tuyến hoặc qua email để giải đáp thắc mắc và xử
lý các vấn đề của khách hàng, bao gồm việc hướng dẫn về sản phẩm, giải quyết khiếu
nại, và cung cấp thông tin vận chuyển.
Bộ lọc: Cho phép người dùng lọc sách theo các tiêu chí như thể loại, tác giả, giá cả và độ
tuổi, giúp họ tìm kiếm sách một cách dễ dàng và nhanh chóng.
Tìm kiếm: Cung cấp công cụ tìm kiếm nhanh chóng ddeer người dùng có thể tìm kiếm
sách theo từ khoá cụ thể, tên tác giả, hoặc tiêu đề sách.
Thể loại sách: Phân loại sách theo các thể loại như tiểu thuyết, kinh doanh, khoa học,vv..,
giúp người dùng dễ dàng tìm kiếm sách theo sở thích của họ.
Tác giả: Liệt kê các tác giả và các tác phẩm của họ, cho phép người dùng tìm kiếm sách
theo tác giả yêu thích của họ.
Mã giảm giá: Cung cấp mã giảm giá cho khách hànb khi mua sách, thường được gửi qua
email hoặc hiển thị trên trang web.
Quảng cáo: hiển thị quảng cáo sách mới, sách bán chạy, hoặc các trương trình khuyến
mãi trên trang web để thu hút sự chú ý của khách hàng và tăng doanh số bán hàng.
6
Biểu diễn các chức năng mà hệ thống sẽ cung cấp cho các loại người dùng .
7
2.2 Phân rã use case quản lí khách hàng
8
2.4 Phân rã use case thống kê
9
2.5 Phân rã use case Voucher
10
2.6 Phân rã use case Quản lí tài khoản
11
2.7 Phân rã use case đặt hàng
12
2.8 Phân rã use case giỏ hàng
13
3. Đặc tả UseCase
Tên Đăng ký
UseCase
Mục tiêu: Khách hàng đăng ký tài khoản để mua sách và sử dụng các chức năng
khác của trang web hệ thống.
Mô tả: Đăng ký khách hàng thành công khi nhập đúng tất cả dữ liệu sẽ được lưu
thông tin vào hệ thống.
14
Tác nhân: Khách hang, Admin
ĐK trước: Tất cả thông tin cần thiết của khách hàng đã nhập.
ĐK sau: Đăng ký khách hàng thành công.
15
Mục tiêu: Giúp khách hàng có thể tìm thấy loại danh sách mong muốn trên
trang website.
Mô tả: Search nhiều loại danh sách của trang web.
Tác nhân: Khách hàng.
ĐK trước: Khách hàng ghi danh sách tên hàng trên trang web tìm kiếm.
ĐK sau: Hiển thị các loại liên kết danh sách tới yêu cầu.
ĐK trước: Khách hàng đã đăng nhập và chọn những thông tin có thể chỉnh sửa.
ĐK sau: Công cụ chỉnh sửa khách hàng thành công.
ĐK trước: Khách hàng đã đăng nhập vào giỏ hàng chọn hệ thống hàng, xem và
chỉnh sửa.
ĐK sau: Thêm, chỉnh sửa, xóa giỏ hàng cập nhật thành công.
16
Tên Đặt hàng.
UseCase
Mục tiêu: Chức năng này cho phép người dùng lựa chọn sản phẩm và cài đặt
hàng, sau đó thanh toán khi nhận hàng hoặc thanh toán online.
Tất cả các giao dịch mua hàng.
Mô tả: Người dùng chọn mặt hàng cần mua và thanh toán.
Tác nhân: Khách hàng
ĐK trước: Người dùng đăng nhập vào hệ thống và chọn mặt hàng cần thiết
thanh toán.
ĐK sau: Nếu thanh toán khi nhận nhận hàng, đơn hàng được xác nhận và thông báo
đến người dùng, sau đó giao hàng sẽ được xử lý.
Nếu thanh toán online, Admin sẽ cung cấp thông tin thanh toán. Từ đó đơn
hàng được xác nhận và thông báo đến họ. Giao hàng cũng sẽ được xử lý.
Trạng thái đơn hàng và giao hàng sẽ được cập nhật trong tài khoản của
người dùng nếu có.
17
Tên Quản lý sách
UseCase
Mục tiêu: Trợ giúp danh sách người quản lý người dùng.
Mô tả: Người quản lý có thể thêm, sửa, xóa danh sách.
Tác nhân: Quản lý người dùng.
ĐK trước: người quản lý đã đăng nhập hệ thống và chọn chức năng quản lý
list. Quản lý chỉnh sửa thêm chỉnh sửa và xóa.
ĐK sau: Thêm, chỉnh sửa, xóa danh sách thành công.
3.10. Thống kê
Tên Thống kê
UseCase
Mục tiêu: Thống kê danh sách đã bán, tồn kho và doanh thu.
Mô tả: Admin có thể xem được danh sách thống kê của Website
Tên Voucher
UseCase
Mục tiêu: Trợ giúp Admin danh sách người quản lý người dùng.
Mô tả: Người quản lý có thể thêm, sửa, xóa danh sách.
Tác nhân: Quản lý người dùng.
ĐK trước: người quản lý đã đăng nhập hệ thống và chọn chức năng quản lý
list. Quản lý chỉnh sửa thêm chỉnh sửa và xóa.
18
ĐK sau: Thêm, chỉnh sửa, xóa danh sách thành công.
ĐK trước: Người quản lý đã đăng nhập vào hệ thống lựa chọn chức năng quản lý
đơn hàng.
ĐK sau: Xem và xử lý đơn hàng của khách hàng.
III. SƠ ĐỒ TRÌNH TỰ
1. Đăng nhập
19
2.Usecase: Đăng ký
20
4. Usecase: Tìm Kiếm
21
5. Usecase: Quản lý tài khoản
22
7. Usecase: Đặt hàng
23
9. UseCase: quản lý Sách
24
25
11. UseCase Quản lý Hóa đơn
26
III. Xây dựng biểu đồ hoạt động
27
2. Usecase: Xem(trang chủ)
28
3. Usecase: Tìm kiếm
29
30
5. Usecase: Quản lý cửa hàng
31
6. Usecase: Đặt hàng
32
7. Usecase: Đăng xuất
33
8. Quản lý Usecase
34
9. Usecase: Quản lý khách hàng
35
10. Usecase: Quản lý đơn hàng
36
11. Usecase: Đăng ký
37
IV. GIAI ĐOẠN THIẾT KẾ
38
2. Biểu đồ triển khai
39