VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐẠI HỌC BÁCH KHOA HÀ NỘI
BÀI TẬP
MÔN:
Phân tích thiết kế hệ thống thông tinGiảng viên: TS. Trần Đức Khánh
Nhóm sinh viên thực hiện: Nguyễn Thị Thắm 20092496
Lại Thị Ninh 20091983
Lê Thị Thanh Quế 20092153
Ngô Văn Hoàng 20091148
Võ Duy Khánh 20093497
Hà Nội, Tháng 5 -2012
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
2
Phân tích thiết kế hệ thống thông tinMục lục
Tài liệu nghiệp vụ 6
1.1.6.
Check status user 14
1.2.
Xác định chức năng của hệ thống quản lý thư viện 15
1.2.1.
Biểu đồ ca sử dụng 16
1.2.2.
Mô tả ca sử dụng 17
1.2.2.1.
Registration 17
1.2.2.2.
Login 18
1.2.2.3.
Lending book 19
1.2.2.4.
2.1.1.
Registration 27
2.1.2.
Login 28
2.1.3.
Lending book 29
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
3
Phân tích thiết kế hệ thống thông tin2.1.4.
Reservation book 30
2.1.5.
Search book 31
2.1.6.
2.3.1.3.
Mô tả giao diện 39
2.3.2.
Login 41
2.3.2.1.
Giao diện 41
2.3.2.2.
Chuyển tiếp giữa các giao diện 43
2.3.2.3.
Mô tả giao diện 44
2.3.3.
Reservation book 50
2.3.3.1.
Giao diện 50
2.3.3.2.
2.3.5.2.
Chuyển tiếp giữa các giao diện 61
2.3.5.3.
Mô tả giao diện 61
2.3.6.
Searching book 64
2.3.6.1.
Giao diện 64
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
4
Phân tích thiết kế hệ thống thông tin2.3.6.2.
Chuyển tiếp giữa các giao diện 65
Chuyển tiếp giữa các giao diện 80
2.3.8.3.
Mô tả giao diện 81
2.4.
Mô hình hóa dữ liệu 84
2.4.1.
Bảng User 84
2.4.2.
Bảng Book 84
2.4.3.
Bảng Book Item 84
2.4.4.
Bảng Lending 85
2.4.5.
Bảng Reservation 85
Lending book 91
3.1.6.
Searching book 92
3.1.7.
Update user information 93
3.1.8.
Check the status 94
3.2.
Sơ đồ lớp 95
3.2.1.
Các lớp giao diện 95
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
5
Phân tích thiết kế hệ thống thông tin
Login 99
4.1.3.
Reservation book 100
4.1.4.
Return book 101
4.1.5.
Lending book 101
4.1.6.
Searching book 102
4.1.7.
Update information 102
4.1.8.
Check user status 103
Tài liệu tham khảo 103
2. Using the library system via the Internet
- Users can use the library system via the Internet by entering their
accounts and passwords.
- Library staff enter their employee numbers and passwords. They leverage
the system to perform operations of S City Library. Specifically, they can
perform book search, check-out, return, reservation, user registration and
usage status check.
- General users enter their borrower’s card numbers and passwords. They
can perform book search, usage status check and reservation. Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
7
Phân tích thiết kế hệ thống thông tin3. Borrowing books
- The system processes check-out in units of books.
- The system assigns an administration number (check-out number) to each
check-out.
- A user can borrow up to 10 books for 15 days.
- Users bring books they want to borrow, together with their “borrower’s
cards”, to the front counter.
- Books to be checked out are those that users personally bring from the
shelves in the library to the “front counter” or that users have reserved
8
Phân tích thiết kế hệ thống thông tin- The system processes reservation in units of book titles. (A book number
cannot be specified.)
- The system assigns an administration number (reservation number) to
each reservation.
- A user can reserve up to 10 books (excluding books that had been
reserved and has already been checked out)
- The system does not allow double reservations for the same book.
- When a reserved book is held for the general user, library staff notify the
user of it by phone or e-mail.
- Users can specify their contact method (phone or e-mail) at the time of
reservation.
- The system allows checking the information on reservation that is made
by a general user.
7. Checking usage status
- The library system allows checking the status of the books that a general
user has borrowed or
- reserved. Usage status check can also be performed over the Internet.
System users can check the usage
- status on the usage status check screen after logging on to the library
system.
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội10
Phân tích thiết kế hệ thống thông tinI. Phân tích
1.1. Phân tích nghiệp vụ thư viện
Từ tài
liêu nghiệp vụ cho sẵn ta tiến hành thực hiện công việc đầu tiên của phân
tích hệ thống quản lý thư viện. Đó là phân tích nghiệp vụ thư viện (business analysis).
Phân tích nghiệp vụ thư viện cho ta biết rõ hoạt động nghiệp vụ của hệ thống và sự
tương tác giữa người dùng và các thành phần thống thông qua biểu đồ hoạt động của
từng nghiệp vụ
.
Các nghiệp vụ của hệ thống
Tạo tài khoản người dùng (User registration)
Cho mượn sách (Lending book)
Tìm sách (Searching book)
Trả sách (Returning book)
Đặt sách (Reservation book)
Quản lý tài khoản người dùng (check the status user)
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
11
b. Offline 1.1.4. Returning book Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
14
Phân tích thiết kế hệ thống thông tin1.1.5. Reservation book 1.1.6. Check status user
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
16
Phân tích thiết kế hệ thống thông tin1.2.1. Biểu đồ ca sử dụng
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
17
Phân tích thiết kế hệ thống thông tin1.2.2. Mô tả ca sử dụng
1.2.2.1. Registration
Tên ca sử dụng Đăng kí
Mã U001
Tóm t
Tác nhân đi
ề
n ID, m
ậ
t kh
ẩ
u và các thông tin c
ầ
n thi
ế
t đ
ể
hoàn chỉnh mẫu đăng kí
4 Tác nhân nhấn nút hoàn thành đăng kí
5 Hệ thống lưu thông tin đăng kí
Ngoại lệ 3a Mã người dùng đã tồn tại
3b Mật khẩu vừa nhập không đúng yêu cầu
3c Một số trường bắt buộc còn thiếu
K
ị
ch b
ả
n
Mô t
ả
U001 - #01 Tác nhân đăng kí thành công
U001 - #02 Mã người dùng đã tồn tại yêu cầu nhập lại
p
trên màn hình: “ID” và “mật khẩu”
2 Hệ thống tìm thông tin về thủ thư hay người sử
dụng tương ứng với ID vừa nhập để xác minh độ
chính xác của mật khẩu
3 Nếu tác nhân đăng nhập thành công vào hệ thống
thì hiển thị trang thủ thư hoặc người dùng
Ngoại lệ 2a Thủ thư hoặc người sử dụng tương ứng với ID vừa
nhập không đúng
2b Mật khẩu của thủ thư hoặc người sử dụng nhập
không đúng
1
a
M
ộ
t s
ố
trư
ờ
ng còn tr
ố
ng
Kịch bản Miêu tả
U002-#01 Người dùng đăng nhập thành công
U002-#02 Thủ thư đăng nhập thành công
U002-#03 Thông tin người dùng tương ứng với ID vừa nhập không
tìm thấy
d
ụ
ng
Cho mư
ợ
n sách
Mã U003
Mô tả Mượn sách từ thư viện
Tác nhân Người quản lý thư viện
Điều kiện tiên
quyết
Yêu cầu mượn của người dùng và đã có tài khoản mượn của
thư viện
Mô tả STT Hành động
1
Th
ủ
thư nh
ậ
p t
hông tin v
ề
“s
ố
n ngư
ờ
i s
ử
d
ụ
ng có
quyển sách nào quá hạn không?
7 Hệ thống trả lại số sách được mượn
8 Hệ thống thay đổi trạng thái thông tin sách sang đã
kiểm tra. Nếu là sách đặt trước, hệ thống thay đổi trạng
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
20
Phân tích thiết kế hệ thống thông tinthái thông tin đặt trước sang “check-out”
9 Hệ thống ghi nhận thông tin cho mượn, cập nhật số thẻ
mượn thư viện, id sách, ngày cho mượn, ngày đến hạn
trả (15 ngày sau đó)
10
H
ệ
U003
-
#03
S
ố
sách đ
ã m
ư
ợ
n t
ố
i đa
U003 - #04 Đặt sách không hợp lệ
U003 - #05 Sách yêu cầu mượn hiện không có
U003 - #06 Thông tin sách đặt không hợp lệ
U003 - #07 Mã sách không chính xác
U003 - #08 Thông tin người dùng không phù hợp với số thẻ thư viện
Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
21
Kịch bản Mô tả
U004 - #01 Đặt sách thành công
U004 - #02 Lỗi vượt quá số lượng cho phép hoặc mượn 2 mã sách giống nhau
U004 - #03 Không đủ sách phục vụ nhu cầu
U004 - #04 Sách yêu cầu đã cho người khác mượn không có trong thư viện
U004 - #05 Không tìm thấy mã sách vừa nhập
U004 - #06 Không tìm thấy tài khoản người dùng
U004 - #07 Nhập sai mật khẩu Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
22
Phân tích thiết kế hệ thống thông tin1.2.2.5. Search book
Tên ca sử dụng Tìm sách
Mã U005
Mô tả Tìm đầu sách trong thư viện
Tác nhân Thủ thư hoặc bạn đọc
Điều kiện tiên
quyết
Đã có tài khoản, nhu cầu tìm sách
Mô t
ả
1b Nhập sai mật khẩu
3a Lỗi hiển thị mẫu tìm kiếm
5a Không có sách tương ứng với thông tin vừa nhập
Kịch bản Mô tả
U005 - #01 Tìm kiếm thành công
U005
-
#02
Nh
ậ
p thông tin tìm ki
ế
m sách sai
U005 - #03 Không hiển thị được mẫu tìm kiếm
U005 - #04 Không tìm thấy tài khoản người dùng
U005 - #05 Nhập sai mật khẩu Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội
23
Phân tích thiết kế hệ thống thông tin
th
ố
ng hi
ể
n th
ị
thông tin mư
ợ
n sách c
ủ
a đ
ộ
c gi
ả
7 Tác nhân xác nhận việc trả sách
8 Hệ thống cập nhật lại thông tin mượn, trả sách của độc
giả
Ngoại lệ 2a Hệ thống không hiển thị được mẫu trả sách
3a Mã độc giả không đúng
3b Mã sách không đúng
5a Sách trả không đúng thời hạn
Kịch bản Mô tả
U006 - #01 Trả sách thành công
U006 - #02 Sách trả sai thời hạn
U006 - #03 Nhập sai mã độc giả
U006 - #04 Nhập sai mã sách
U006 - #05 Lỗi hiển thị mẫu trả sách
ứ
c năng c
ậ
p nh
ậ
t thông tin
2 Hệ thống hiển thị biểu mẫu cập nhật thông tin
3 Tác nhân chọn thông tin cần cập nhật
4 Hệ thống liệt kê chi tiết về thồng tin cập nhật mà tác
nhân đã chọn
5 Thủ thư sửa thông tin cần thiết.
6 Hệ thống kiểm tra thông tin và xác định tính hợp lệ của
thông tin mới
7
H
ệ
th
ố
ng thông báo c
ậ
p nh
ậ
t thành công
Ngoại lệ STT Hành động
6a Thông tin mới nhập không hợp lệ
Kịch bản Mô tả
đăng nh
ậ
p vào h
ệ
th
ố
ng
Mô tả
STT
Hành động
1 Tác nhân chọn chức năng kiểm tra trạng thái
2 Hệ thống hiển thị mẫu kiểm tra trạng thái
3 Tác nhân nhập mã cần kiểm tra
4 Hệ thống hiển thị thông tin về trạng thái người dùng
Ngoại lệ 3a Mã bị nhập sai
Kịch bản Mô tả
U008 - #01 Kiểm tra trạng thái hoàn thành
U008 - #02 Mã độc giả nhập sai
U008
-
#03
Mã sách nh
ậ