Biểu đồ lớp cho ca sử dụng kiểm tra thông tin...48... Kiểm tra trạng thái người sử dụng Kiểm tra các sách đặt Thông tin sách đặt... để quản lý cho mỗi lần đặt sách kết quả sau mỗi lần đặ
Trang 1M c l c ục lục ục lục
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
………… …… *……….
TIỂU LUẬN PHÂN TÍCH THIẾT KẾ ỨNG DỤNG QUẢN LÝ THƯ VIỆN
Giảng viên hướng dẫn: Ths Bùi Thị Hòa
Học viên: Nguyễn Văn Cường Ngô Thanh Tân Nguyễn Xuân Trường Phạm Tất Thành
Đỗ Tiến Dũng
Lớp: 12BCNTT2
Hà Nội - 2013
Trang 21.Tạo người dùng 4
2.Mượn sách 5
3.Trả sách 5
4.Tìm kiếm sách 6
5.Đặt sách trước 6
6.Kiểm tra trạng thái người sử dụng 7
II.Phân tích các case sử dụng 8
1.Biểu đồ use case 8
2.Đặc tả case sử dụng 9
2.1.Đăng Nhập 9
2.2.Tìm sách 10
2.3.Đặt sách 11
2.4.Kiểm tra trạng thái sách 12
2.5.Cho mượn sách 13
2.6.User case đăng ký người dùng 14
2.7.Trả sách 15
2.8.Cập nhật thông tin 16
III Thiết kế sơ bộ 17
1.User case đăng nhập: 17
2 User case tìm sách 20
3.Đặt sách (Reservation) 23
4.Kiểm tra trạng thái sách (Check status of book) 27
5.Cho mượn sách (Lending book) 30
6.Đăng ký người dùng ( Register User) 33
7.Trả sách ( Returning Book) 36
8 Cập nhật thông tin cá nhân (Updating Personal Infomation) 39
IV.Thiết kế chi tiết 42
1.1 Biểu đồ trình tự ca sử dụng đăng nhập 42
1.2 Biểu đồ lớp cho ca sử dụng đăng nhập 42
2.1 Biểu đồ trình tự cho ca sử dụng tìm sách 43
2.2 Biểu đồ lớp cho ca sử dụng tìm sách 43
3.1 Biểu đồ trình tự cho ca sử dụng đặt sách 44
3.2 Biểu đồ lớp cho ca sử dụng đặt sách 44
4.1 Biểu đồ trình tự cho ca sử dụng mượn sách 45
4.2 Biểu đồ lớp cho ca sử dung mượn sách 45
5.1 Biểu đồ trình tự cho ca sử dụng cập nhật thông tin 46
5.2 Biểu đồ lớp cho ca sử dụng cập nhật thông tin 46
6.1 Biểu đồ trình tự cho ca sử dụng đăng ký người dùng 47
6.2 Biểu đồ lớp cho ca sử dụng đăng ký người dùng 47
7.1 Biểu đồ trình tự cho ca sử dụng kiểm tra thông tin 48
7.2 Biểu đồ lớp cho ca sử dụng kiểm tra thông tin 48
Trang 38.1 Biểu đồ trình tự cho ca sử dụng trả sách 49
8.2 Biểu đồ lớp cho ca sử dụng 49
V Kiểm thử chương trình 50
1 Ca sử dụng đăng nhập 50
2 Ca sử dụng tìm sách 50
3 Ca sử dụng đặt sách 51
4 Use case lending 52
5 Cập nhật thông tin 52
6.Đăng ký người dùng 53
7 Kiểm tra trạng thái sách 54
8 Trả sách 54
Phân tích nghiệp vụ hệ thống quản lý thư viện.
Các hoạt động nghiệp vụ chính của hệ thống quản lý thư viện bao gồm:
Trang 4Yêu cầu tạo tài khoản
mượn sách
Yêu cầu tạo tài khoản
mượn sách Cung cấp một Form
Điền các thông vào Form Tạo một người dùng mới Thông tin người dùng
Tạo thẻ
Trả thẻ
Trang 53 Trả sách
4 Tìm kiếm sách
Chọn sách KIểm tra tài khoản
Update thông tin mược sách
Update thông tin mược sách
Trang 65 Đặt sách trước
6 Kiểm tra trạng thái người sử dụng
Kiểm tra các sách đặt
Thông tin sách đặt
Trang 7II.Phân tích các case sử dụng.
1 Biểu đồ use case mức cao nhất
Yêu cầu kiểm tra
Trang 9 Tác nhân
Điều kiện tiên
quyết
Mô tả
STT
123
Hành Động
giao diện tương ứng với loại người dùng
Ngoại lệ
1a2a2b
Tìm kiếm sách theo các thông tin nhập vào
Trang 10Mô tả Các bước
chính
Hành động
123
Thông tin các trường bị trống hoàn toàn
23
STT1
2
3
Hành Động
với card number
Trang 11Mô tả 4.
5
6
thông tin người dùng cung cấp
10 quyển không?
để quản lý cho mỗi lần đặt sách
kết quả sau mỗi lần đặt sách
Ngoại lệ
1a
2a3a
Tất cả các trường thông tin bị trống, hoặc sai định dạng
4 5
được điền đủ và đúng định dạng
thấy,tức là cuốn sách đó không có trong thưviện
Cuốn sách cần đặt đã được đặt quá 2 lần
2.4 Kiểm tra trạng thái sách
Kiểm tra trạng thái sách
Kiểm tra trạng thái một quyển sách
Mô tả
STT1
2
Hành Động
muốn kiểm tra trạng thái như tên sách, tên tác giả
Trang 12 Các trường thông tin bị trống hoặc sai định dạng
Kịch bản
1
2
3
thông tin được cung cấp
Các trường thông tin bị trống hoặc sai định dạng
Mô tả
STT12
Hành Động
Quản lý thư viện nhập thông tin như tên sách,
ID sách, nhà xuất bản cần cho mượn
sau đó trả ra những quyền sách phù hợp với thông tin được cung cấp
Trang 134
5
Hệ thống kiểm tra trạng thái của mỗi quyển sách này xem nó có thể được cho mượn hay không
mượn, thì hệ thống gán mã ID cho mỗi lần mượn để quản lý, đồng thời thiết lập lại trạng thái của mỗi quyển sách là đã cho mượn
phép mượn
Ngoại lệ
1a
2a3a
đủ
Các quyển sách được tìm thấy có trạng thái là
đã được cho mượn trước đó
Kịch bản
12
3
4
hoặc nhập sai thông tin
phù hợp
sách này là đã được mượn trước đó
2.6 User case đăng ký người dùng
Trang 14Kịch bản 1.
2
3
Thông báo kết quả trả sách cho quản lý thư viện biết
Trang 15 Cập nhật thông tin người dùng, thông tin sách
Mô tả
STT1
Các trường thông tin cần cập nhật bị trống
Đã tồn tại thông tin đó rồi
Trang 16Kịch bản
1
2
3
Các trường thông tin cần cập nhật bị trống
Thông báo đã tồn tại thông tin cần cập nhật
III Thiết kế sơ bộ.
1 User case đăng nhập:
a Phân tích kịch bản:
khiểnLog in Screen
Seccessful Screen
Error Screen
User manager
Trang 17b Biểu đồ lớp nghiệp vụ
Trang 18c Thiết kế dữ liệu
d Thiết kế giao diện
Screen layout:
Trang 19o Screen logon.
o Successful screen
o Error screen
Trang 20Secessful Screen
Screen Back Home Button
Trang 21b Biểu đồ lớp nghiệp vụ
c Thiết kế dữ liệu
Trang 22d Thiết kế giao diện
o Screen search book:
o Screen result:
Screen error
Trang 23Reservation controllerUser manager
Book managerReservation managerLending manager
Menu for User
Search Screen Error Screen
Search Book Button
Result Screen
Screen
Back Home Button
Search Book Button
Search More Button
Trang 24b Biểu đồ lớp nghiệp vụ.
Trang 26o Error screen.
4 Kiểm tra trạng thái sách (Check status of book)
Menu for User
Reservation ScreenScreen
Error Screen
Reservation Button
Result Screen
Screen
Back Home Button
Reservation Button
Reserve More Button
Trang 27Reservation controllerReservation managerLending manager
b Biểu đồ lớp
Trang 28c Thiết kế dữ liệu
d Thiết kế giao diện
Trang 29CheckingScreen Error
Check Button
Trang 30a Phân tích kịch bản
b Biểu đồ lớp
c Thiết kế dữ liệu
Trang 31d Thiết kế giao diện
o Error screen:
Trang 32o Lending screen:
Result screen:
Search Screen Lending button Menu for User
Error Screen
Sumit Book Button
Lending successful
Back Home Button
Sumit Book Button
Trang 336.Đăng ký người dùng (Register User )
Trang 34b Biểu đồ lớp
c Thiết kế dữ liệu
Trang 35d Thiết kế giao diện
o Register result:
o Register screen:
o Error screen:
Trang 36BookItemManagerLending managerLendingManager
Menu for User
CheckingScreen Error
Check Button
Trang 37MenuScreen Button
Trang 38 Các màn hình giao diện
oResult return screen
o Return screen:
o Error screen:
Trang 398 Cập nhật thông tin cá nhân (Updating Personal Infomation)
Trang 40Updating Screen
Error
Screen
Update Button
Result Screen
Screen
MenuScreen Button
Update Button
Trang 41 Các màn hình giao diện
o Update result screen:
o Update screen:
o Error screen:
Trang 42IV.Thiết kế chi tiết
1.1 Biểu đồ trình tự ca sử dụng đăng nhập
1.2 Biểu đồ lớp cho ca sử dụng đăng nhập
Trang 432.1 Biểu đồ trình tự cho ca sử dụng tìm sách
2.2 Biểu đồ lớp cho ca sử dụng tìm sách
Trang 443.1 Biểu đồ trình tự cho ca sử dụng đặt sách
3.2 Biểu đồ lớp cho ca sử dụng đặt sách
Trang 454.1 Biểu đồ trình tự cho ca sử dụng mượn sách
4.2 Biểu đồ lớp cho cho ca sử dung mượn sách
Trang 465.1 Biểu đồ trình tự cho ca sử dụng cập nhật thông tin
5.2 Biểu đồ lớp cho ca sử dụng cập nhật thông tin
Trang 476.1 Biểu đồ trình tự cho ca sử dụng đăng ký người dùng
6.2 Biểu đồ lớp cho ca sử dụng đăng ký người dùng
Trang 487.1 Biểu đồ trình tự cho ca sử dụng kiểm tra thông tin
7.2 Biểu đồ lớp cho ca sử dụng kiểm tra thông tin
Trang 498.1 Biểu đồ trình tự cho ca sử dụng trả sách
8.2 Biểu đồ lớp cho ca sử dụng
Trang 50Màn hình kết quả
x
hình giữ nguyên
x
Màn
Mành hình kết quả
Trang 51hình như cũ
Màn hình kết quả
x
Màn hình lỗi
Trang 524 Use case lending
x
hình như cũ
Màn hình kết quả
x
Màn hình lỗi
Trang 53Màn
Mành hình kếtquả
Màn
Mành hình kếtquả
x
Trang 547 Kiểm tra trạng thái sách
Màn
Mành hình kếtquả
Màn
Mành hình kếtquả
x
Trang 55Tài liệu tham khảo:
- Nguyễn Văn Ba, phát triển hướng đối tượng với UML 2.0 và C++ NXB Đại học quốc gia Hà Nội, 2005
- Đặng Văn Đức, giáo trình nhập môn UML, NXB Lao động xã hội, 2003
- Pierre-Alain Muller, Mode’lisation objet avec UML, Eyrolles, 1997