Bài tập lớn Phân tích thiết kế hệ thống thông tin: Xây dựng hệ thống bán sách online - Pdf 24


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

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 lý
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

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

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
Xem thông

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

Xây dựng hệ thống bán sách online 6 Các Use Case trừu tượng:
 Manage Employee: Quản lý Nhân viên
 Manage Customer: Quản lý Khách hàng thành viên
 Manage Orders: Quản lý Đơn đặt hàng
 Manage Book: Quản lý Sách
 Use Website: Tác động của khách hàng với hệ thống thông
qua trang web
 Order: Những tác động tới hệ thông tìm kiếm, xem thông tin
sách, đặt sách, thêm sách vào giỏ hàng, gửi đơn đặt hàng
 Sơ đồ use case phân rã của nhân viên quản lý
Mô tả: Staff Manager sau khi đăng nhập có thể chọn các chức năng
Add Employee, Search Customer.
Muốn Edit Employee hoặc Delete Employee thì Staff Manager
phải View Employee trước. Tương tự, Staff Manager muốn
Delete Customer thì phải View Customer và phải Search
Customer trước đó.
Staff Manager có thể Add Card Bank, Search Card Bank,
Muốn Delete Card Bank, Staff Manager phải Search Card
Bank trước
Xây dựng hệ thống bán sách online 7


sách cùng giá bằng tài khoản ngân hàng.
Nếu Customer chọn Search Book sau đó có thể chọn View
Book để xem thông tin về sách đã chọn. Customer có quyền Add
to Cart hoặc không. Sau đó Customer nếu muốn xem những
quyển sách đã cho vào giỏ hàng thì chọn chức năng View Cart,
Trong View Cart, Customer có thể sửa hoặc xóa những đầu sách
đã để vào giỏ bằng chức năng Edit Cart. Khi muốn lưu giỏ hàng,
Xây dựng hệ thống bán sách online 9 Customer phải đăng nhập trước rồi mới có thể Save Cart. Khi
muốn đặt hàng sách, Customer chọn chức năng Sent Orders. Để
thực hiện Sent Orders, Customer phải thực hiện Set Shipping
gồm thông tin khách hàng, thông tin giao hàng. Hoàn tất Set
Shipping, Customer phải Payment. Chỉ khi Payment thì yêu cầu
đặt hàng của khách hàng mới gửi đến nhân viên bán hàng.
2. Xây dựng kịch bản.
 1. Kịch bản Login của Staff (Staff Manager, Staff Store, Seller)
Tên Use Case
Login
Tác nhân chính
Staff
Tiền điều kiện
Staff có tài khoản để đăng nhập
Hậu điều kiện
Staff đăng nhập được vào hệ thống
Chuỗi sự kiện chính

đệm, tên), địa chỉ nhân viên (số nhà/ngõ/ngách, phường/xã,
quận/huyện, tỉnh thành),ngày sinh, số điện thoại, email, chức vụ
(nhân viên kho hoặc nhân viên bán hàng)
Xây dựng hệ thống bán sách online 10 3. Staff Manager nhập thông tin cần thiết và nhấn nút Thêm nhân
viên
4. Hệ thống thông báo thêm nhân viên thành công
Ngoại lệ
3.1. Staff Manager nhập mã nhân viên đã có trong cơ sở dữ liệu hệ
thống
3.1.1. Hệ thống thông báo mã nhân viên đã tồn tại và yêu cầu Staff
Manager nhập lại

 3. Kịch bản Search Employee của Staff Manager
Tên Use Case
Search Employee
Tác nhân chính
Staff Manager
Tiền điều kiện
Staff Manager đăng nhập thành công
vào hệ thống
Hậu điều kiện
Staff Manager tìm kiếm được nhân
viên muốn tìm
Chuỗi sự kiện chính

Xây dựng hệ thống bán sách online 11

 5. Kịch bản Edit Employee của Staff Manager
Tên Use Case
Edit Employee
Tác nhân chính
Staff Manager
Tiền điều kiện
Staff Manager xem thông tin của
nhân viên muốn sửa
Hậu điều kiện
Staff Manager sửa được thông tin
nhân viên
Chuỗi sự kiện chính
1. Staff Manager chọn chức năng Edit Employee sau khi xem
thông tin chi tiết về nhân viên đã chọn
2. Hệ thống hiển thị form sửa nhân viên
3. Staff Manager sửa lại thông tin của nhân viên và nhấn nút cập
nhật
4. Hệ thống thông báo sửa nhân viên thành công  6. Kịch bản Delete Employee của Staff Manager
Tên Use Case
12 Hậu điều kiện
Staff Manager tìm kiếm được khách
hàng thành viên muốn tìm
Chuỗi sự kiện chính
1. Staff Manager chọn chức năng Search Customer sau khi đăng
nhập
2. Hệ thống hiển thị form tìm kiếm
3. Staff Manager chọn tìm kiếm theo tên, theo phường/xã, theo
quận/huyện, theo tỉnh thành và nhập từ khóa và nhấn nút tìm
kiếm
4. Hệ thống hiển thị danh sách nhân viên có yêu cầu tìm kiếm thỏa
mãn
Ngoại lệ
3.1. Staff Manager nhập từ khóa không có trong cơ sở dữ liệu
3.1.1. Hệ thống thông báo không có khách hàng thành viên mà
Staff Manager muốn tìm

 8. Kịch bản View Customer của Staff Manager
Tên Use Case
View Customer
Tác nhân chính
Staff Manager
Tiền điều kiện
Staff Manager tìm kiếm khách hàng
thành công

13 3. Staff Manager nhấn nút có
4. Hệ thống thông báo xóa khách hàng thành công
Ngoại lệ
3.1. Staff Manager nhấn nút không
3.1.1. Hệ thống trở về form xem thông tin khách hàng

 10. Kịch bản Add Card Bank của Staff Manager
Tên Use Case
Add Card Bank
Tác nhân chính
Staff Manager
Tiền điều kiện
Staff Manager đăng nhập thành công
vào hệ thống
Hậu điều kiện
Staff Manager thêm thông tin thẻ
ngân hàng thành công
Chuỗi sự kiện chính
1. Staff Manager chọn chức năng Add Card Bank sau khi đăng
nhập
2. Hệ thống hiển thị form Add Card Bank gồm mã thẻ, loại thẻ,
tên ghi trên thẻ, mã số trên thẻ, ngày cấp thẻ.
3. Staff Manager nhập thông tin cần thiết và nhấn nút Thêm thẻ
4. Hệ thống thông báo thêm thẻ thành công
Ngoại lệ
3.1. Staff Manager nhập mã thẻ đã có trong cơ sở dữ liệu hệ thống
3.1.1. Hệ thống thông báo mã thẻ đã tồn tại và yêu cầu Staff

tìm

 12. Kịch bản Delete Card Bank của Staff Manager
Tên Use Case
Delete Card Bank
Tác nhân chính
Staff Manager
Tiền điều kiện
Staff Manager tìm kiếm được thông
tin về thẻ muốn xóa
Hậu điều kiện
Staff Manager xóa được thông tin thẻ
khỏi cơ sở dự liệu
Chuỗi sự kiện chính
1. Staff Manager chọn chức năng Delete Card Bank sau chọn thẻ
đã tìm kiếm được
2. Hệ thống hiển thị form hỏi Staff Manager có muốn xóa thẻ đã
chọn không
3. Staff Manager nhấn nút có
4. Hệ thống thông báo xóa thẻ thành công
Ngoại lệ
3.1. Staff Manager nhấn nút không
3.1.1. Hệ thống trở về form kết quả tìm kiếm của tìm kiếm thẻ

 13. Kịch bản Change Password của Staff Store
Tên Use Case
Change Password
Tác nhân chính
Staff Store
Tiền điều kiện

2. Hệ thống hiển thị form Add Store gồm mã sách, tên sách, tên tác
giả, nhà xuất bản, năm xuất bản, mô tả, giá, số lượng
3. Staff Store nhập thông tin cần thiết và nhấn nút Thêm sách
4. Hệ thống thông báo thêm sách thành công
Ngoại lệ
3.1. Staff Store nhập mã sách đã có trong cơ sở dữ liệu hệ thống
3.1.1. Hệ thống thông báo mã sách đã tồn tại và yêu cầu Staff
Store nhập lại

 15. Kịch bản Search Book của Staff Store
Tên Use Case
Search Book
Tác nhân chính
Staff Store
Tiền điều kiện
Staff Store đăng nhập thành công vào
hệ thống
Hậu điều kiện
Staff Store tìm kiếm được sách muốn
tìm
Chuỗi sự kiện chính
1. Staff Store chọn chức năng Search Book sau khi đăng nhập
2. Hệ thống hiển thị form tìm kiếm
3. Staff Store chọn tìm kiếm theo tên sách, theo tên tác giả, theo
nhà xuất bản, theo năm xuất bản, theo số lượng nhỏ hơn một con
số nào đó
4. Hệ thống hiển thị danh sách sách có yêu cầu tìm kiếm thỏa mãn
Ngoại lệ
3.1. Staff Store nhập từ khóa không có trong cơ sở dữ liệu
3.1.1. Hệ thống thông báo không có sách mà Staff Store muốn tìm

muốn sửa
Hậu điều kiện
Staff Store sửa được thông tin sách
Chuỗi sự kiện chính
1. Staff Store chọn chức năng Edit Store sau khi xem thông tin chi
tiết về sách đã chọn
2. Hệ thống hiển thị form sửa sách
3. Staff Store sửa lại thông tin của Sách và nhấn nút cập nhật
4. Hệ thống thông báo sửa sách thành công  18. Kịch bản Delete Book của Staff Store
Tên Use Case
Delete Book
Tác nhân chính
Staff Store
Tiền điều kiện
Staff Store xem thông tin của sách
muốn xóa
Hậu điều kiện
Staff Store xóa được sách khỏi cơ sở
dự liệu
Chuỗi sự kiện chính
1. Staff Store chọn chức năng Delete Book sau khi xem thông tin
chi tiết về sách đã chọn
2. Hệ thống hiển thị form hỏi Staff Store có muốn xóa sách đã chọn
không
3. Staff Store nhấn nút có
4. Hệ thống thông báo xóa sách thành công
Ngoại lệ

Tên Use Case
Search Orders
Tác nhân chính
Seller
Tiền điều kiện
Seller đăng nhập thành công vào hệ
thống
Hậu điều kiện
Seller tìm kiếm được đơn đặt hàng
muốn tìm
Chuỗi sự kiện chính
1. Seller chọn chức năng Search Orders sau khi đăng nhập
2. Hệ thống hiển thị form tìm kiếm
3. Seller chọn tìm kiếm theo ngày, nhập từ khóa tìm kiếm và nhấn
nút tìm kiếm
4. Hệ thống hiển thị danh sách đơn đặt hàng có yêu cầu tìm kiếm
thỏa mãn
Ngoại lệ
3.1. Seller nhập từ khóa không có trong cơ sở dữ liệu
3.1.1. Hệ thống thông báo không có sách mà Seller muốn tìm

 21. Kịch bản View Orders của Seller
Tên Use Case
View Orders
Tác nhân chính
Seller
Tiền điều kiện
Seller tìm kiếm đơn đặt hàng thành
công
Hậu điều kiện

hàng
2. Hệ thống hiển thị form Create Bill gồm mã hóa đơn, tên khách
hàng, ngày sinh, số điện thoại, địa chỉ giao hàng, danh sách sách
khách hàng đặt, hình thức thanh toán của khách hàng, tổng số
tiền khách hàng đã thanh toán, tên nhân viên tạo hóa đơn
3. Seller xem lại thông tin và nhấn nút tạo hóa đơn.  23. Kịch bản Register của Customer
Tên Use Case
Register
Tác nhân chính
Customer
Tiền điều kiện
Customer truy cập trang web thành
công
Hậu điều kiện
Customer đăng ký tài khoản thành
công
Chuỗi sự kiện chính
1. Customer chọn chức năng Register sau khi truy cập trang web
của cửa hàng
2. Hệ thống hiển thị form Register gồm tài khoản, mật khẩu, họ tên
khách hàng (họ, tên đệm, tên), địa chỉ (số nhà/ngõ/ngách,
phường/xã, quận/huyện, tỉnh thành), ngày sinh, số điện thoại,
email
3. Customer nhập đầy đủ thông tin và nhấn nút Đăng ký
4. Hệ thống thông báo đăng ký thành công
Ngoại lệ
3.1. Customer nhập tên tài khoản đã tồn tại


 25. Kịch bản Change Profile của Customer
Tên Use Case
Change Profile
Tác nhân chính
Customer
Tiền điều kiện
Customer đã đăng nhập trang web
thành công
Hậu điều kiện
Customer đổi được thông tin cá nhân
Chuỗi sự kiện chính
1. Customer chọn chức năng Change Profile sau khi đăng nhập
trang web
2. Hệ thống hiển thị form Change Profile
3. Customer sửa thông tin cá nhân của mình và nhấn nút cập nhật
4. Hệ thống thông báo thay đổi thông tin thành công  26. Kịch bản Extra Coin của Customer
Tên Use Case
Extra Coin
Tác nhân chính
Customer
Tiền điều kiện
Customer đã đăng nhập trang web
thành công
Hậu điều kiện
Customer thêm số dư tài khoản thành
công

tìm
Chuỗi sự kiện chính
1. Customer chọn chức năng Search Book sau khi truy cập trang
web
2. Hệ thống hiển thị form tìm kiếm
3. Customer chọn tìm kiếm theo tên sách, theo tên tác giả, theo nhà
xuất bản, theo năm xuất bản
4. Hệ thống hiển thị danh sách sách có yêu cầu tìm kiếm thỏa mãn
Ngoại lệ
3.1. Customer nhập từ khóa không có trong cơ sở dữ liệu
3.1.1. Hệ thống thông báo không có sách mà Customer muốn tìm

 28. Kịch bản View Book của Customer
Tên Use Case
View Book
Tác nhân chính
Customer
Tiền điều kiện
Customer tìm kiếm sách thành công
Hậu điều kiện
Customer xem được một số thông tin
sách đã chọn
Chuỗi sự kiện chính
1. Customer chọn sách từ danh sách tìm kiếm sách trả về và chọn
chức năng View Book
2. Hệ thống hiển thị thông tin của sách đã chọn  29. Kịch bản Add to Cart của Customer
Tên Use Case

Customer xem được những đầu sách
đã đặt trong giỏ hàng
Chuỗi sự kiện chính
1. Customer chọn chức năng View Cart sau khi thêm sách vào giỏ
2. Hệ thống hiển thị danh sách đầu sách trong giỏ hàng bao gồm tên
sách, giá, số lượng, thành tiền  31. Kịch bản Edit Cart của Customer
Tên Use Case
Edit Cart
Tác nhân chính
Customer
Tiền điều kiện
Customer xem giỏ hàng thành công
Hậu điều kiện
Customer sửa được thông tin về đặt
sách trong giỏ hàng
Chuỗi sự kiện chính
1. Customer chọn chức năng Edit Cart sau khi xem giỏ hàng
2. Hệ thống hiển thị form Edit Cart cho phép Customer thay đổi số
lượng sách hoặc bỏ sách khỏi giỏ hàng
3. Customer sửa giỏ hàng và nhấn nút Cập nhật
4. Hệ thống thông báo cập nhật giỏ hàng thành công  32. Kịch bản Save Cart của Customer
Tên Use Case
Save Cart
Tác nhân chính

Customer gửi được yêu cầu đặt hàng
Chuỗi sự kiện chính
1. Customer chọn chức năng Sent Order sau khi truy cập trang
web
2. Hệ thống hiển thị form hỏi Customer muốn đăng nhập hay không
3. Customer chọn
3.1. Customer chọn có đăng nhập
3.1.1. Hệ thống hiển thị form đăng nhập
3.1.2. Customer nhập tài khoản, mật khẩu và nhấn nút đăng
nhập
3.1.3. Hệ thống thông báo đăng nhập thành công
3.1.4. Customer nhấn nút tiếp tục
3.2. Customer chọn không đăng nhập
3.2.1. Hệ thống hiển thị form thông tin khách hàng gồm họ tên
(họ, tên đệm, tên), ngày sinh, số điện thoại, địa chỉ liên
lạc (số nhà/ngõ/ngách, phường/xã, quận/huyện, tỉnh
thành)
3.2.2. Customer nhập thông tin và nhấn nút tiếp tục
4. Hệ thống hiển thị form địa chỉ giao hàng
5. Customer nhập địa chỉ giao hàng (số nhà/ngõ/ngách, phường/xã,
quận/huyện, tỉnh thành). Đối với Customer đã đăng nhập hệ
thống điền sẵn thông tin địa chỉ của khách hàng đó và cho phép
khách hàng sửa lại. Khách hàng nhấn nút tiếp tục
6. Hệ thống hiển thị form Payment gồm ô chọn loại thẻ, tên in trên
thẻ, mã số thẻ, ngày phát hành và ô chọn thanh toán bằng tài
khoản cửa hàng cho Customer đã đăng nhập
7. Customer nhập thông tin cần thiết và chọn nút Hoàn tất
8. Hệ thống thông báo thanh toán và đặt hàng thành công
Ngoại lệ
3.1.1 Customer đăng nhập không thành công

Xây dựng hệ thống bán sách online 25  7. Sơ đồ giao tiếp Delete Card Bank của Staff Manager
 8. Sơ đồ giao tiếp Change Password của Staff
 9. Sơ đồ giao tiếp Add Book của Staff Store


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