Báo cáo phân tích và thiết kế hệ thống thông tin
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
BÁO CÁO
MÔN HỌC: PHÂN TÍCH & THIẾT KẾ
HỆ THỐNG THÔNG TIN
Sinh viên : Dương Ngọc Khánh 20091429
Nguyễn Thanh Sơn 20092261Trần Đức Hoàng 20091177Giáo viên hướng dẫn : Tiến Sĩ Trần Đức Khánh
Hà Nội, tháng 5 năm 2012
Trang 2MỤC LỤC
II BIỂU ĐỒ CA SỬ DỤNG – USECASE DIAGRAM III BIỂU ĐỒ QUAN HỆ
IV BIỂU ĐỒ LỚP – CLASS DIAGRAM
V BIỂU ĐỒ TRÌNH TỰ – SQUENCE DIAGRAM
VI THIẾT KẾ CƠ SỞ DỮ LIỆU
VII THIẾT KẾ GIAO DIỆN
VIII TÀI LIỆU THAM KHẢO
Trang 3
I PHÂN TÍCH NGHIỆP VỤ - BUSINESS ANLYSIS
1 Phân tích nghiệp vụ - Business anlysis
Sau quá trình phân tích nghiệp vụ, ta rút được 12 biểu đồ hoạt động – Activity diagram sau:
Trang 42 Các biểu đồ hoạt động – Activity diagrams 2.1 Đăng ký tài khoản người dùng
Trang 52.2 Người sử dụng đăng nhập hệ thống
Trang 62.3 Thủ thư đăng nhập hệ thống
Trang 72.4 Người dùng tra cứu sách
Trang 82.5 Thủ thư tra cứu sách
Trang 92.6 Đặt sách
Trang 102.7 Mượn sách
Trang 112.8 Trả sách
Trang 122.9 Người dùng kiểm tra trạng thái của mình
Chú ý: Người dùng kiểm tra trạng thái của mình chỉ sau khi đã đăng nhập
Trang 132.10 Thủ thư kiểm tra trạng thái của người dùng
Trang 142.11 Người dùng cập nhật thông tin
Trang 152.12 Thủ thư cập nhật thông tin
Trang 16II BIỂU ĐỒ CA SỬ DỤNG – USECASE DIAGRAM
Trang 173 Phân tích các ca sử dụng – Usecase Analysis
3.1 Tạo tài khoản người dùng
Tên ca sử dụng Tạo tài khoản người dùng
Tổng quan Tạo thêm tài khoản người dùng mới trong hệ thống thư viện
Tác nhân Thủ thư
Điều kiện Thủ thư đã đăng nhập hệ thống thành công
Mô tả
Ngoại lệ
3 4 5
Trang 183.2 Đăng nhập
Tên ca sử dụng Đăng nhập
Tổng quan Đăng nhập vào hệ thống thư viện
Tác nhân Người sử dụng hay người dùng
Điều kiện
Mô tả
4 5
Ngoại lệ
4 5
Trang 193.3 Tra cứu sách
Tên ca sử dụng Tra cứu sách
Tổng quan Tra cứu sách trong hệ thống thư viện
Tác nhân Người dùng hay thủ thư
Điều kiện
Mô tả
Trang 203.4 Đặt sách
Tên ca sử dụng Đặt sách
Tổng quan Đặt mượn sách trong hệ thống thư viện
Tác nhân Thủ thư hay người dùng
Điều kiện Tác nhân đã đăng nhập hệ thống thành công
Mô tả
Ngoại lệ
Trang 21Ngoại lệ
8
sách quá hạn)
quyển sách
\
Trang 22Thủ thư nhập thông tin các sách trả (ID) vào hệ thống.
Hệ thống cập nhật thông tin sách được thu hồi trong cơ sở dữ liệu
Ngoại lệ
4 5
Trang 233.7 Kiểm tra trạng thái người dùng
Tên ca sử dụng Kiểm tra trạng thái người dùng
Tổng quan Kiểm tra trạng thái người dùng về: thông tin, sách đã mượn, sách quá hạn, …vv
Tác nhân Người dùng hay thủ thư
Điều kiện Tác nhân đã đăng nhập thành công
Mô tả
Với người dùng, yêu cầu hệ thống kiểm tra
4 5
Ngoại lệ
3 4 5
Trang 243.8 Cập nhật thông tin
Tên ca sử dụng Cập nhật thông tin
Tổng quan Cập nhật thông tin người dùng hay thủ thư
Tác nhân Người dùng hay thủ thư
Điều kiện Tác nhân đã đăng nhập thành công vào hệ thống
Mô tả
Ngoại lệ
3 4 5
Trang 25Phiếu mượn
ID phiéu Ngày mượn Hạn trả
G ồ m
M ư ợ n 1 n
1 n
Trả 1 n
1
1 n
1
Đ ặ t
Trang 26IV BIỂU ĐỒ LỚP – CLASS DIAGRAM
Style book: Loại sách
Note Borrow: Phiếu mượn sách
Detail Note Borrow: Chi tiết phiếu mượn sách
Note Reserver: Phiếu đặt sách
Detai Note Reserver: Chi tiết phiếu đặt sách
Trang 272 Các lớp
2.1 Lớp người dùng
Trang 282.2 Lớp thủ thư
Trang 292.3 Lớp sách
Trang 302.4 Lớp loại sách
2.5 Lớp phiếu mượn sách
Trang 312.6 Lớp chi tiết phiếu mượn sách
Trang 32
2.8 Lớp chi tiết phiếu đặt sách
3 Thiết kế đối tượng
Trang 333.3 Mượn sách
Trang 35V BIỂU ĐỒ TRÌNH TỰ – SQUENCE DIAGRAM
1.1 Đối tượng nghiệp vụ, điều kiển và biên
2
Register user screen
Register user result screen
Register user error screen
Trang 362 Biểu đồ trình tự “Đăng nhập”
2.1 Đối tượng nghiệp vụ, điều kiển và biên
Trang 372.2 Biểu đồ trình tự
Login screen
Login result screen
Login error screen
Trang 393 Biểu đồ trình tự “Tra cứu sách”
3.1 Đối tượng nghiệp vụ, điều kiển và biên
3.2 Biểu đồ trình tự
Bou nda
ry Obj ect
Con tro
l O bje ct
Ent ity O bje
ct een ult scr res ch ch ear ear S S
scr een cre or s err ch ear S
en ger r r lle ana age ger tro m em ana ing em con man It m k It k rch ch ch ook ook ear ear Boo Boo Sea S B B S
Trang 404 Biểu đồ trình tự “Đặt sách”
4.1 Đối tượng nghiệp vụ, điều kiển và biên
4.2 Biểu đồ trình tự
Bou nda
ry Obj ect
Con tro
l O bje ct
Ent ity O bje
ct tio rva ese R
n s cre
en sul n re tio rva ese R
t s cre
en en ler cre ger r s rol ger ana ger rro ont ana ger n e ana n c m n m n tio m tio ana tio tio em em rva it m it ing ing rva rva rva ese ese ook ook ese ook ook ese end end R R B B R L B B R L
Trang 425 Biểu đồ trình tự “Mượn sách”
5.1 Đối tượng nghiệp vụ, điều kiển và biên
5.2 Biểu đồ trình tự
Bou nda
ry Obj ect
Con tro
l O bje ct
Ent ity O bje
ct sc ing end L
ree
n t s sul re ing end L
cre
en ree sc ror er ing end L
n ger er ger ger ana oll ana ger ntr ana ger n m m n co m ana tio em tio ana em it m ing ing rva it m ing rva ser ook ook ese end end ser ook ook ese end L U B B L R U B B L R
Trang 446 Biểu đồ trình tự “Trả sách”
6.1 Đối tượng nghiệp vụ, điều kiển và biên
6.2 Biểu đồ trình tự
Return book screen
Return book result screen
Return book error screen
Trang 467 Biểu đồ trình tự “Kiểm tra trạng thái người dùng”
7.1 Đối tượng nghiệp vụ, điều kiển và biên
7.2 Biểu đồ trình tự
Check status user screen
Check status user result screen
Check status user error screen
Trang 488 Biểu đồ trình tự “Cập nhật thông tin”
8.1 Đối tượng nghiệp vụ, điều kiển và biên
8.2 Biểu đồ trình tự
Update information user or librarian screen
Trang 512.2 Bảng thủ thư
Trang 522.3 Bảng sách
Trang 54
2.8 Bảng đặt sách
2.9 Bảng chi tiết phiếu đặt
Trang 55VII THIẾT KẾ GIAO DIỆN
1 Trang chủ
1.1 Di chuyển giữa các giao diện người dùng
Trang 573 Đăng ký tài khoản 3.1 Giao diện
Trang 583.2 Di chuyển giữa các giao diện người dùng
Trang 59
4 Đặt sách
4.1 Giao diện
Trang 614.2 Di chuyển giữa các giao diện người dùng
Trang 635 Mượn sách 5.1 Giao diện
Trang 655.2 Di chuyển giữa các giao diện người dùng
Trang 666 Trả sách 6.1 Giao diện
Trang 676.2 Di chuyển giữa các giao diện người dùng
Trang 697.2 Cập nhật thông tin sách
7.2.1 Giao diện
Trang 707.2.2 Di chuyển giữa các giao diện người dùng
Trang 727.3 Xóa sách
7.3.1 Giao diện
7.3.2 Di chuyển giữa các giao diện người dùng
Trang 748 Tra cứu sách
8.1 Tra cứu nhanh
8.2 Tra cứu nâng cao
Trang 768.3 Di chuyển giữa các giao diện người dùng
Trang 779 Xem, cập nhật thông tin thành viên và thủ thư 9.1 Xem thông tin thành viên
Trang 78
9.2 Thông tin thủ thư
Trang 799.3 Cập nhật thông tin thành viên
Trang 80
9.4 Cập nhật thông tin thủ thư
Trang 819.5 Di chuyển giữa các giao diện người dùng
Trang 82VIII TÀI LIỆU THAM KHẢO
1 Phân tích và thiết kế hệ thống thông tin, Nguyễn Văn Ba, nhà xuất bản Đại học Quốc gia Hà Nội.
2 Phát triển hệ thống hướng đối tượng với UML 2.0 và C++, Nguyễn Văn Ba, nhà xuất bản Đại học Quốc gia Hà Nội.