HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN
Phân tích Thiết kế Hệ thống Thông tin
Đề tài: Xây dựng hệ thống bán sách online
Nhóm sinh viên thực hiện : Nguyễn Mạnh Cường
Nguyễn Xuân Pháp
Nguyễn Trọng Minh
Lớp : D11CNPM2.
Hà nội, tháng 11 năm 2014
Xây dựng hệ thống bán sách online
2
I. XÁC ĐỊNH YÊU CẦU……………………………….3
II. PHÂN TÍCH YÊU CẦU……………………………...23
III. THIẾT KẾ KIẾN TRÚC……………………………32
IV. THIẾT KẾ HỆ THỐNG…………………………….33
V. CODE VÀ DEMO…………………………………...34
Xây dựng hệ thống bán sách online
3
I. XÁC ĐỊNH YÊU CẦU.
A. Xác định yêu cầu nghiệp vụ.
1. Xác định và mô tả các tác nhân.
- Các tác nhân:
- Nhân viên quản lý (Staff Manager): người quản lý nhân viên thực
hiện thêm, sửa, xóa và tra cứu thông tin của nhân viên. Cũng là người
quản lý khách hàng, có thể xem và xóa thông tin khách hàng thành
viên.
- Nhân viên kho (Staff Store): là người quản lý sách thực hiện thêm,
sửa, xóa và tra cứu thông tin sách trong kho.
- Nhân viên bán hàng (Seller): là người quản lý đơn đặt hàng bao gồm
các công việc xem đơn đặt hàng và tạo hóa đơn gửi kèm cho khách
hàng khi giao hàng.
- Khách hàng (Customer): là người có thể xem một phần thông tin
sách, đặt sách, gửi đơn đặt hàng hoặc đăng ký để trở thành khách hàng
thành viên. Nếu là khách hàng thành viên thì có thể thay đổi thông tin
cá nhân, nạp thêm tiền vào tài khoản. Khách hàng thành viên sẽ hưởng
ưu đãi khi mua sách bằng số tiền đã nạp trong tài khoản.
- Bảng Thuật ngữ và xác định mô tả các chức năng nghiệp vụ:
STT
Tiếng anh
Tiếng Việt
Mô tả
1
Staff
Manager
Nhân viên
quản
Người quản lý nhân viên và khách hàng
2
Staff Store
Nhân viên
Kho
Người quản lý sách
3
Seller
Nhân viên
Bán hàng
Người quản lý đơn đặt hàng của khách
hàng
4
Customer
Khách hàng
Người đặt sách thông qua giao diện web
5
Add
Employee
Thêm nhân
viên
Chức năng thêm nhân viên mới
6
Edit
Employee
Sửa nhân
viên
Chức năng sửa thông tin nhân viên
7
Delete
Employee
Xóa nhân
viên
Chức năng xóa nhân viên
8
Search
Employee
Tìm kiếm
nhân viên
Chức năng tìm kiếm nhân viên
9
Delete
Customer
Xóa khách
hàng thành
viên
Chức năng xóa khách hàng, những khách
hàng có những thông tin ảo nếu đặt hàng
mà không thể liên lạc được hoặc thông
tin thiếu chính xác sẽ bị xóa tài khoản
10
View
Customer
Xem thông
tin Khách
hàng
Chức năng xem đầy đủ mọi thông tin của
khách hàng
Xây dựng hệ thống bán sách online
4
11
Search
Customer
Tìm kiếm
khách hàng
Chức năng tìm kiếm khách hàng
12
Add Card
Bank
Thêm thông
tin thẻ ngan
hàng
Khi trang cửa hàng liên kết với ngân
hàng nào đó, người quản lý sẽ nhập thông
tin về thẻ thanh toán của ngân hàng đó,
nếu khách hàng thanh toán nhập đúng
thông tin về thẻ thì có thể thanh toán
bằng thẻ đó
13
Del Card
Bank
Xóa thông
tin thẻ ngân
hàng
Chức năng cho phép người quản lý xóa
thông tin thẻ
14
Search
Card Bank
Tìm kiếm
thông tin
thẻ ngân
hàng
Chức năng cho phép người quản lý tìm
kiếm thông tin thẻ
15
Add Book
Thêm sách
Chức năng thêm sách
16
Edit Book
Sửa sách
Chức năng sửa sách
17
Delete
Book
Xóa sách
Chức năng xóa sách
18
Search
Book
Tìm kiếm
sách
Chức năng tìm kiếm sách
19
Search
Orders
Tìm kiếm
đơn đặt
hàng
Chức năng tìm kiếm đơn đặt hàng
20
Create Bill
Tạo hóa
đơn
Chức năng tạo hóa đơn
21
View
Book
Chức năng cho phép khách hàng xem
một số thông tin về sách
22
Add to
Cart
Thêm sách
vào giỏ
hàng
Chức năng thêm những quyển sách mà
khách hàng muốn đặt vào giỏ hàng
23
View Cart
Xem giỏ
hàng
Chức năng cho phép khách hàng xem
danh sách những quyển sách đã cho vào
giỏ hàng
24
Edit Cart
Sửa giỏ
hàng
Chức năng cho phép khách hàng thay đổi
về số lượng đầu sách đã đặt hoặc xóa bỏ
sách đã cho vào giỏ hàng
25
Save Cart
Lưu giỏ
hàng
Chức năng cho phép khách hàng thành
viên lưu giỏ hàng của mình
26
Set
Shipping
Điền thông
tin giao
hàng
Khách hàng điền các thồn tin yêu cầu để
thực hiện gửi đơn đặt hàng đến cho nhân
viên bán hàng
Xây dựng hệ thống bán sách online
5
27
Payment
Thanh toán
Chức năng thanh toán, trước khi điền
thông tin giao hàng, khách hàng phải thực
hiện thanh toán
28
Sent Order
Gửi đơn đặt
hàng
Chức năng gửi đơn đặt hàng cho nhân
viên bán hàng
29
Register
Đăng ký
Chức năng cho phép khách hàng đăng ký
để trở thành khách hàng thành viên
30
Change
Profile
Thay đổi
thông tin cá
nhân
Chức năng cho phép khách hàng thành
viên thay đổi thông tin cá nhân của mình
31
Extra Coin
Thêm tiền
trong tài
khoản
Chức năng cho phép khách hàng thành
viên nạp thêm tiền vào tài khoản
B. Xác định yêu cầu hệ thống.
1. Xác định các ca sử dụng và sơ đồ ca sử dụng.
Sơ đồ tổng quát