Professional Documents
Culture Documents
Báo Cáo Quản Lý Thư Viện
Báo Cáo Quản Lý Thư Viện
Phân tích thiết kế hệ thông thông tin (Đại học Thủy lợi)
HÀ NỘI, 2023
Lời mở đầu
Chương 1: Bài toán đặt ra và yêu cầu của hệ thống
1. Phát biểu bài toán….........................................................................5
2. Mô tả yêu cầu nghiệp vụ…..............................................................6
3. Mô tả yêu cầu và hoạt động của hệ thống…....................................7
Và trong lĩnh vực thư viện, quản lý và cập nhật thông tin của hàng nghìn cuốn
sách là một thách thức lớn. Để giải quyết vấn đề này, chúng tôi đã phát triển một
website quản lý thư viện . Trong báo cáo này, chúng tôi sẽ trình bày chi tiết về
quá trình phân tích và thiết kế hệ thống thông tin của trang web này.
Phân tích và thiết kế hệ thống thông tin là quá trình tạo ra các giải pháp cho các
vấn đề liên quan đến việc quản lý thông tin. Trong trường hợp của chúng tôi, mục
tiêu của hệ thống là cung cấp cho các thư viện một công cụ để quản lý và cập nhật
thông tin về các cuốn sách.
Trước khi thiết kế hệ thống, chúng tôi đã tiến hành phân tích nhu cầu của người
sử dụng. Chúng tôi đã thực hiện một cuộc khảo sát với các thủ thư và người quản
lý thư viện để hiểu rõ hơn về các thách thức mà họ đang đối mặt khi quản lý
thông tin sách. Từ đó, chúng tôi đã xác định các tính năng cần thiết cho hệ thống
quản lý thư viện sách.
Sau đó, chúng tôi đã thiết kế cấu trúc của hệ thống. Chúng tôi đã sử dụng mô hình
thực thể - mối quan hệ để mô tả các đối tượng trong hệ thống, bao gồm các cuốn
sách, người dùng và các trang web quản lý. Chúng tôi cũng đã đưa ra các sơ đồ
tuần tự để mô tả quy trình hoạt động của hệ thống.
Sau khi hoàn thành quá trình thiết kế, chúng tôi đã xây dựng và triển khai hệ
thống. Một trong những điểm đáng chú ý của hệ thống thông tin quản lý thư viện
sách này là tính đơn giản và dễ sử dụng. Giao diện người dùng được thiết kế đơn
giản và thân thiện với người dùng, giúp cho việc sử dụng trang web trở nên dễ
dàng và thuận tiện hơn. Ngoài ra, hệ thống còn hỗ trợ nhiều chức năng quản lý
sách và độc giả khác nhau, giúp cho việc quản lý thư viện trở nên hiệu quả và tiết
kiệm thời gian hơn.
Bài toán quản lý thư viện yêu cầu quản lý và duy trì thông tin về các tài liệu
trong thư viện bao gồm sách, tạp chí, báo cáo, luận văn và các tài liệu khác. Hệ
thống quản lý thư viện phải cho phép quản lý viên thư viện nhập thông tin tài liệu
mới vào hệ thống, bao gồm các thông tin như tên tài liệu, tác giả, ngày xuất bản,
nhà xuất bản, vị trí lưu trữ trong thư viện. Hệ thống cũng phải cho phép quản lý
viên thư viện thêm, xóa hoặc chỉnh sửa thông tin về tài liệu trong hệ thống.
Ngoài ra, hệ thống quản lý thư viện cần cung cấp chức năng cho người dùng tìm
kiếm tài liệu trong thư viện dựa trên các tiêu chí như tên tài liệu, tác giả, chủ đề,
từ khóa, v.v. Hệ thống cũng cần theo dõi và đưa ra thông tin về số lượt mượn tài
liệu của từng cuốn sách để giúp quản lý viên thư viện đánh giá sự phổ biến của
các tài liệu trong thư viện và quyết định việc mua sắm thêm tài liệu mới.
Bài toán quản lý thư viện cũng đặt ra các thách thức về bảo mật và quản lý quyền
truy cập. Hệ thống phải đảm bảo rằng chỉ những người được ủy quyền mới có thể
truy cập và sửa đổi thông tin trong hệ thống. Ngoài ra, hệ thống cũng cần có các
chức năng để quản lý tài khoản người dùng, cho phép quản lý viên thư viện tạo và
xóa tài khoản người dùng và quản lý các quyền truy cập của từng tài khoản.
Hoạt động: Quản lý thư viện có thể thêm mới thông tin độc giả, sửa thông tin, xóa
độc giả khỏi cơ sở dữ liệu và tìm kiếm thông tin độc giả dựa trên tên hoặc số điện
thoại. Khi độc giả đăng ký tài khoản, hệ thống sẽ tạo ra một thẻ thành viên có mã
số độc nhất để định danh cho người dùng.
❖ Use case: Quản lý mượn trả sách
Yêu cầu: cho phép người dùng mượn sách từ thư viện, trả lại sách sau khi đã đọc
xong và kiểm tra tình trạng của sách.
Hoạt động: khi độc giả muốn mượn sách, họ cần đăng nhập vào tài khoản của
mình, tìm kiếm sách trong cơ sở dữ liệu và đặt hàng. Quản lý thư viện sẽ xác
nhận yêu cầu mượn sách và cho phép độc giả mượn sách. Khi sách được trả lại,
quản lý thư viện sẽ cập nhật lại tình trạng của sách và xác nhận cho độc giả biết.
❖ Use case: Thống kê
Yêu cầu: cho phép quản lý thư viện tạo ra báo cáo về các hoạt động trong thư
viện, ví dụ như số lượng sách đã mượn trong tháng, tác giả được yêu thích nhất,
và các thông tin khác.
Hoạt động: Quản lý thư viện có thể sử dụng hệ thống quản lý thư viện để thống
kê các hoạt động trong thư viện và tạo ra báo cáo theo yêu cầu của họ. Báo cáo
có thể được tạo ra dựa trên nhiều tiêu chí, bao gồm sách mượn nhiều nhất, độc
giả mượn nhiều nhất và các hoạt động khác.
❖ Use case: Quản lý sách
Yêu cầu: Hệ thống quản lý thư viện cần cho phép người quản lý thêm, sửa, xóa
thông tin về các cuốn sách trong thư viện, bao gồm thông tin về tên sách, tác giả,
năm xuất bản, số lượng sách hiện có trong thư viện.
Hoạt động: Người quản lý đăng nhập vào hệ thống, truy cập vào chức năng quản
lý sách, thực hiện thêm/sửa/xóa thông tin về sách trong thư viện.
❖ Use case: Đăng nhập/Đăng xuất
Hoạt động: Người dùng nhập thông tin đăng nhập (tên đăng nhập và mật khẩu) để
truy cập vào hệ thống. Sau khi sử dụng xong, người dùng đăng xuất khỏi hệ
thống.
❖ Use case: Tìm kiếm sách
Yêu cầu: Hệ thống quản lý thư viện cần cho phép người dùng tìm kiếm thông tin
về sách trong thư viện theo tên sách, tên tác giả hoặc mã số sách.
Hoạt động: Người dùng truy cập vào chức năng tìm kiếm sách, nhập thông tin tìm
kiếm (tên sách, tên tác giả hoặc mã số sách) và hệ thống sẽ trả về kết quả tìm
kiếm.
❖ Use case: Độc giả mượn trả sách
Yêu cầu: Hệ thống quản lý thư viện cần cho phép độc giả mượn và trả sách trong
thư viện.
Hoạt động: Độc giả đăng nhập vào hệ thống, truy cập vào chức năng mượn/trả
sách, chọn sách cần mượn hoặc trả và nhập thông tin tương ứng. Hệ thống sẽ cập
nhật số lượng sách còn lại trong thư viện.
Yêu cầu: Hệ thống quản lý thư viện cần cho phép người dùng xem và sửa thông
tin cá nhân của mình, bao gồm tên, địa chỉ, số điện thoại, email.
Hoạt động: Người dùng đăng nhập vào hệ thống, truy cập vào chức năng quản lý
thông tin cá nhân, xem và sửa thông tin tương ứng.
Yêu cầu: Hệ thống quản lý thư viện cần cho phép người quản lý lập thẻ độc giả
cho người đăng ký thành viên thư viện. Thông tin trên thẻ độc giả gồm tên độc
giả, địa chỉ, số điện thoại, email, số thẻ độc giả và ngày đăng ký.
Hoạt động: Người quản lý đăng nhập vào hệ thống, truy cập vào chức năng lập
thẻ độc giả, nhập thông tin đăng ký của độc giả và cung cấp cho độc giả số thẻ
độc giả.
❖ Use case: Quản lý nhân viên
Hoạt động: Người quản lý đăng nhập vào hệ thống, truy cập vào chức năng quản
lý nhân viên, thực hiện thêm/sửa/xóa thông tin về nhân viên trong thư viện. Hệ
thống cũng cung cấp các chức năng quản lý lịch làm việc, bảng lương, chức vụ và
quyền hạn cho nhân viên trong thư viện.
+ Nếu là sách điện tử thì độc giả có thể đọc trực tuyến, nếu muốn tải về thì phải
nhập Mã độc giả.
+ Nếu là sách trong thư viện, hệ thống hiển thị tình trạng số lượng sách còn trong
thư viện để độc giả có thể đăng ký mượn, khi đăng ký, độc giả phải nhập Mã độc
giả.
- Độc giả có thể đặt mua, để đặt mua thì độc giả phải có tài khoản trong hệ thống
và phải đăng nhập tài khoản để đặt mua, nếu chưa có tài khoản thì phải đăng ký
tài khoản trước khi đặt mua.
- Thủ thư có thể thực hiện tất cả các thao tác như một độc giả, ngoài ra thủ thư
phải có tài khoản trong hệ thống để thực hiện các chức năng quản lý, sau khi đăng
nhập vào hệ thống, thủ thư có thể:
o Quản lý thông tin mượn sách, trả sách trong thư viện của các độc giả.
o Xem tình trạng của những tài liệu đang được mượn bởi độc giả nào, tình trạng
mượn quá hạn, hoặc những thông tin khác liên quan đến một quyển sách cụ thể.
o Cập nhật danh mục sách, bao gồm sách trong thư viện và sách điện tử.
c) Hệ thống:
Hệ thống có chức năng gửi mail tự động đến các độc giả trước hạn trả sách 3
ngày, thông báo thời hạn trả sách
● UC tổng quát:
10
11
12
14
15
16
Luồng sự ngoại lệ 6.1 Quản lý nhập sai dữ liệu với các trường hoặc
không nhập đúng định dạng ( ví dụ: ngày sinh,
email)
7.1 Hệ thống thông báo lỗi, “Vui lòng nhập đúng
dữ liệu”
Tên Use Case Use Case Sửa thông tin độc giả
17
18
19
22
Điều kiện kích hoạt Thủ Thư nhấn nút Nhập sách
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thất bại Không hiển thị form Nhập sách
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý Sách
2. Thủ thư chọn Nhập Sách.
3. Hệ thống hiển thị form Nhập Sách.
4. Thủ thư nhập các thông tin của độc giả
mới bao gồm:
+ Mã Sách
+ Tên Sách
+ Năm xuất bản
+ Tên nhà xuất bản
5. Thủ thư chọn Nhập
6. Hệ thống trả thực hiện thêm độc giả vào
database đồng thời trở về trang hiển thị danh
sách và làm mới danh sách.
Luồng sự kiện ngoại lệ 6.1 Thủ thư nhập sai dữ liệu, hoặc không nhập
đúng định dạng ( ví dụ : ngày sinh, email… )
6.2 Hiển thị lỗi và cho phép người dùng điền
lại form
24
25
Mục đích Thủ thư, Độc giả đăng nhập vào hệ thống
Điều kiện kích hoạt Thủ thư, Độc giả nhấn nút Đăng nhập
Điều kiện tiên quyết Thủ thư, Độc giả đã có tài khoản
Điều kiện thành công Tác nhân nhập đúng tài khoản và mật khẩu
Điều kiện thất bại Tác nhân nhập sai thông tin đăng nhập
Luồng sự kiện chính 1. Người dùng vào giao diện đăng nhập
26
Luồng sự kiện ngoại lệ 3. a: Nếu điền không đủ, thông tin, hệ thống thông
báo phải điền đủ thông tin trường này.
Điều kiện kích hoạt Thủ thư, Độc giả nhấn nút Đăng xuất
Điều kiện tiên quyết Thủ thư, Độc giả đã đăng nhập
Luồng sự kiện chính. 1.Trên giao diện hệ thống, người dùng chọn chức
năng đăng xuất, hệ thống trả về giao diện đăng
27
28
29
30
31
Luồng sự ngoại lệ Quản lý nhập sai dữ liệu với các trường hoặc
không nhập đúng định dạng ( ví dụ: ngày sinh,
email)
Hệ thống thông báo lỗi, “Vui lòng nhập đúng
dữ liệu”
Tên Use Case Use Case Sửa thông tin nhân viên
Tác nhân chính Thủ thư
Mục đích Thủ thư thực hiện các sửa thông tin nhân viên
Điều kiện kích hoạt Thủ đăng nhập và Click “Sửa tt nhân viên”
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
32
34
35
36
37
39
6. Đăng xuất
40
41
42
43
44
46
47
48
49
5. Quản lý sách
51
7. Đăng xuất
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90