HỆ HỐNG BOOKSHOP ONLINE (Tiểu luận Phân Tích Thiết Kế Hướng Đối Tượng ) - Pdf 23

1
Phân Tích Thiết Kế Hướng Đối Tượng
Đề tài
Đề tài
HỆ THỐNG BOOKSHOP ONLINE
HỆ THỐNG BOOKSHOP ONLINE
Giáo viên hướng dẫn:

PGS. TS. Nguyễn Văn Vỵ
Nhóm thực hiện:

Trịnh Viết Cường
Lê Đình Danh
Phạm Văn Dũng
Lớp Cao học - K11T2
2
Nội dung
1.
1.
Mô tả hoạt động nghiệp vụ hệ thống
Mô tả hoạt động nghiệp vụ hệ thống
2.
2.
Xác định các ca sử dụng.
Xác định các ca sử dụng.
3.
3.
Mô hình phân tích.
Mô hình phân tích.
4.
4.


Quản trị thành viên: thêm thành viên, xóa thành viên của cửa hàng;

Quản trị đơn đặt hàng: kiểm tra tính hợp lệ trước khi gửi thông báo
giao nhận và thanh toán tới khách hàng.

Quản trị diễn dàn: kiểm tra các thảo luận để điều khiển tính hợp lệ
của hoạt động; xóa bỏ hoặc cảnh báo những thành viên hoạt động
diễn đàn ngoài mục đích.
5
Hoạt động hệ thống bán sách

Hoạt động của khách hàng: Khách hàng là đối tượng chính truy cập
hệ thống với các hoạt động:

Tìm kiếm thông tin về sách: tìm hiểu về một cuốn sách quan tâm,về
tác giả, lần xuất bản, đánh giá của người sử dụng hoặc nội dung chính
của cuốn sách,

Đặt mua hàng: khách hàng có nhu cầu mua sách. Tất cả công việc họ
cần làm là nhập các thông tin đặt mua là địa chỉ liên hệ giao nhận

Bình luận sách: có thể chia sẻ những đánh giá và nhận xét của mình.
Thông tin rất bổ ích cho người chưa biết cuốn sách, có thể dựa vào
đánh giá này để quyết định mua hoặc không mua.

Tham gia diễn đàn: Có thể tạo chủ đề mới để các thành viên cùng
bình luận; chọn chủ đề diễn đàn xem và đóng góp ý kiến của mình;
6
Tổng

R10.3 Xóa thành viên khỏi danh sách thành viên Ẩn
R11.1 Người dùng bình luận, đánh giá sách Hiển
R11.2 Cập nhật thông tin đánh giá sách Ẩn

Biểu đồ hoạt động (1)
-
Sơ đồ hoạt động :
Cập nhật kho sách
Khởi động
cập nhật
Yêu cầu
bổ sung
Yêu cầu
xóa / sửa
Bổ sung sách
Tìm kiếm
Yêu cầu
xóa
Yêu cầu
sửa
Sửa TT sách
Cập nhật kho sách
Xóa sách
Hình 1.1 Sơ đồ hoạt động cập nhật kho

Biểu đồ hoạt động (2)
-
Sơ đồ hoạt động
mua hàng
Chọn hàng

DiaChi: String
Email: string
Member:Boolea
n
Giỏ hàng
ShopID: integer
MaKH: integer
MaSach[]: integer
SoLuong[]:integer
Đơn hàng
MaDH: integer
MaKH: integer
SoLuong[]:
integer
Gia[]: integer
TongCong:
integer
Time: Date
Status: String
Loại sách
TypeID: integer
BookIDs[]:
integer
TenSach[]:String
DonGia[]:
interger
NXB[]: String
NamXB[]: String
Chủ đề
TênCĐ: String

Chọn
mua
Đặt hàng
1
Sách
MaSach: integer
TenSach: String
LoaiSach: integer
DonGia: interger
TomtatND:String
NXB: String
NamXB: String
1 n
1 n
1

Tđiển hệ thống
E_Bookshop
Nhân viên quản trị được quyền vào hệ thống.Đăng nhập15
Khách hàng thanh toán tiền theo đơn đặt hàng.Thanh toán14
Phản hồi một chủ đề đang cóPhản hồi13
Tạo chủ đề mới để bình luậnTạo mới chủ đề12
Sửa đổi các thông tin liên quan đến sách như tên, NXB, tóm tắt, Sửa đổi thông tin sách11
Xóa sách khỏi kho Xóa sách10
Tìm kiếm sách theo từ khóaTìm kiếm9
Tập hợp các sách cùng loạiLoại sách8
Tập hợp các chủ đề cùng loạiLĩnh vực chủ đề7
Chủ đề bình luận trên diễn đànChủ đề6
Chứa hàng được chọn muaGiỏ hàng5
Hóa đơn ghi lại một giao dịch mua bánĐơn hàng4

-
Xem sách, mua sách Người mua sách
-
Thông tin cập nhật thành viên
-
Thông tin cập nhật CSDL diễn đàn
- Xóa thành viên không hợp lệ
-
Quản trị diễn đàn
Nhân viên quản trị diễn
đàn
-
Thông tin cập nhật sách
-
Thông báo giao nhận hàng
- Báo cáo thống kê bán sách
-
Cập nhật kho sách
-
Quản lý đơn hàng
-
Lập báo cáo tình hình bán sách
trong ngày
Nhân viên cửa hàng
Kết quảVai tròTác nhân

Xác định ca sử dụng

Ca sử dụng quản trị đơn hàng


Đặt ra chiến
lược kinh doanh
Chủ cửa
hàng

Mô hình ca sử dụng theo gói
Cập nhật kho sách
Bổ sung
sách
Sửa
chữa
thông tin
Xóa
sách
Tìm
kiếm
Nhân viên
cửa hàng
<<uses>>
Hình 2.2 Biểu đồ ca sử dụng gói “Cập nhật kho sách”
Cập
nhật báo
cáo kho
<<uses>>
<<uses>>
<<uses>>
<<uses>>

Mô hình ca sử dụng theo gói
Quản trị diễn đàn

Tìm
kiếm
<<uses>>
<<uses>>
Người mua
Hình 2.2 Biểu đồ ca sử dụng gói “Mua sách”
Thanh toán
Đặt
hàng
<<uses>>
<<uses>>

Mô hình ca sử dụng chi tiết
R6.1, R7.1
Chức năng tham chiếu
Người dùng xem thông tin về sách cần mua để quyết định mua, chọn
sách đưa vào giỏ hàng
Khái quát
Người dùng đặt mua (chọn sách) đưa vào giỏ hàngMục đích
Người mua, thành viênTác nhân
Đặt muaCa sử dụng
Ca sử dụng Đặt mua
Thông tin giỏ hàng4. Bổ sung sách vào giỏ hàng3. Nhấn nút “Đặt mua”
[2.2] Gọi ca sử dụng u5 (Tìm kiếm)[1.2] Chọn chức năng tìm kiếm
Thông tin sách[2.1] Gọi ca sử dụng u4 (Xem sách)[1.1] Chọn chức năng xem sách
Dữ liệu liên quanHệ thống phản hồiHành động của tác nhân
Luồng sự kiện chính:
Ghi chú: [N1.N2] chỉ bước thứ tự N1 theo sự lựa chọn N2.

Phân tích hệ thống b

Hiển thị Trạng thái giỏ hàng và
y/cầu chọn
:Khách Hàng
Kiểm tra
Nhập lựa chọn
Kiểm tra
(1)
Nếu tiếp tục mua hàng thì quay lại
bước 1
Yêu cầu chọn sách
(2)
Cập nhật
giỏ hàng
Quay lại bước 2
Y/cầu điền thông tin mua hàng
Nhập thông tin mua hàng
Kiểm tra
Thông báo lỗi và Quay lại (3)
Cập nhật
(3)
Thông báo kết quả mua hàng
1. Ca sử dụng “Mua
sách”

Biểu đồ tuần
tự hệ thống

Phân tích hệ thống b
Phân tích hệ thống b
án sách trên

KhachHang
ShoppingCart
DKShoppingCart
DonHang
Books
ListBook
FShoppingCart
FormDienTT

1. Ca sử
dụng “Mua
sách”

Biểu
đồ tuần
tự đối
tượng,
khái
niệm
KhachHang ListBook
FShoppingCart FormDienTT DKShoppingCart
Books ShoppingCart DonHang
Y/Cầu chọn
sách
chọn sách
Thông tin sách cần mua và Số lượng
Kiểm tra
Thông báo không hợp lệ
Quay lại (1)
(1)


Phác thảo giao diện


hình
tổng
hợp
các lớp
AdminEditBook
ChuCuaHang
DKShoppingCart
DonHang
Books
DKListBook
AdminListBook
FshoppingCart
ListBook
DKUpdate
ShoppingCart
KhachHang
AdminNewBook
FormDienTT


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status