



















Preview text:
lOMoAR cPSD| 58448089
TRƯỜNG ĐẠI HỌC THỦY LỢI KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN MÔN
PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN ĐỀ TÀI:
PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN
GVHD: TS. Trần Hồng Diệp
Nhóm sinh viên thực hiện: Vũ Bá Thắng - 2151062875
Trịnh Phương Huyền - 2151062790
Nguyễn Duy Hoàng - 2151062774
Nguyễn Thị Ngọc Ánh - 2151062717 Dương Quốc Huy - 2151060236 Nhóm 1 Lớp: 63CNTT3 Hà Nội - 2023 lOMoAR cPSD| 58448089 LỜI NÓI ĐẦU
Trong thời đại công nghệ thông tin phát triển như hiện nay, việc xây dựng và quản lý hệ
thống thư viện là một nhu cầu thiết yếu của các trường học, cơ quan, tổ chức và cá nhân. Hệ
thống thư viện không chỉ là nơi lưu trữ và cung cấp các nguồn tài liệu phong phú và đa dạng
cho người học, nghiên cứu và giải trí, mà còn là nơi giao lưu, chia sẻ và hợp tác giữa các thành
viên trong cộng đồng. Để có được một hệ thống thư viện hiệu quả, đáp ứng được nhu cầu của
người dùng, cần có sự phân tích, thiết kế và xây dựng một cách khoa học và hợp lý.
Với mong muốn được tìm hiểu và áp dụng các kiến thức về công nghệ thông tin vào thực
tiễn, nhóm chúng em đã chọn đề tài “Phân tích, thiết kế và xây dựng hệ thống quản lý thư viện”
làm bài tập lớn môn phân tích, thiết kế hệ thống thông tin. Đây là một đề tài rất thú vị và bổ ích
cho chúng em trong quá trình học tập và rèn luyện.
Để hoàn thành bài tập lớn này, chúng em đã thực hiện các công việc sau: khảo sát các hệ
thống quản lý thư viện hiện có; xác định yêu cầu của hệ thống; mô hình hóa các quy trình nghiệp
vụ; phân tích các ca sử dụng; xác định các lớp và biểu đồ lớp; thiết kế cơ sở dữ liệu; thiết kế
giao diện; cài đặt và kiểm thử.
Trong quá trình làm bài tập lớn này, chúng em đã gặp không ít khó khăn và vấn đề. Tuy
nhiên, nhờ sự giúp đỡ của cô giáo và các bạn bè trong lớp, chúng em đã vượt qua được những
khó khăn đó và hoàn thành bài tập lớn này. LỜI CẢM ƠN
Sau thời gian học tập và rèn luyện tại Trường Đại học Thủy lợi, bằng sự biết ơn và kính
trọng, nhóm em xin chân thành cảm ơn sâu sắc tới TS. Trần Hồng Diệp đã nhiệt tình hướng
dẫn, giảng dạy và tạo mọi điều kiện thuận lợi giúp đỡ nhóm em trong suốt quá trình học tập và
hoàn thiện đề tài quản lí thư viện này. Đề tài này đã giúp nhóm em có được kiến thức và kinh
nghiệm quý báu trong việc phân tích và thiết kế hệ thống thông tin - quản lý thư viện.
Tuy nhiên, vì hạn chế về năng lực của nhóm, đề tài quản lí thư viện chắc chắn không tránh
khỏi những thiếu sót. Nhóm em mong nhận được sự đóng góp ý kiến của cô giáo để bài tập lớn
của nhóm em được hoàn thiện hơn.
Nhóm em xin chân thành cảm ơn! lOMoAR cPSD| 58448089 Mục lục LỜI NÓI ĐẦU 1 LỜI CẢM ƠN 2 DANH MỤC BẢNG BIỂU 5
I. Khảo sát hệ thống 10 1
Hiện trạng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2
Khảo sát một số hệ thống quản lý thư viện hiện nay . . . . . . . . . . . . 12 3
Yêu cầu của hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1
Yêu cầu về chức năng . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2
Yêu cầu về phi chức năng
. . . . . . . . . . . . . . . . . . . . . . . 15 3.3
Yêu cầu về kĩ thuật . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
II. Hình thành và mô tả hệ thống 16 1
Mô tả hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2
Các quy trình nghiệp vụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1
Quy trình quản lý tài khoản . . . . . . . . . . . . . . . . . . . . . . 16 2.2
Quy trình quản lý nhân viên . . . . . . . . . . . . . . . . . . . . . . 16 2.3
Quy trình quản lý độc giả . . . . . . . . . . . . . . . . . . . . . . . 16 2.4
Quy trình thống kê . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.5
Quy trình quản lý thu phí . . . . . . . . . . . . . . . . . . . . . . . 17 2.6
Quy trình quản lý sách . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.7
Quy trình quản lý mượn sách . . . . . . . . . . . . . . . . . . . . . 18 2.8
Quy trình quản lý trả sách . . . . . . . . . . . . . . . . . . . . . . . 18 2.9
Quy trình đặt mượn sách . . . . . . . . . . . . . . . . . . . . . . . . 18 III.Phân tích hệ thống 19 1
Xác định tác nhân, usecase . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.1 Xác định tác nhân
. . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.2
Xác định UseCase của tác nhân . . . . . . . . . . . . . . . . . . . . 19 2
Mô hình hóa hệ thống về Usecase . . . . . . . . . . . . . . . . . . . . . . . 21 2.1
Xây dựng biểu đồ Usecase tổng quát . . . . . . . . . . . . . . . . . 21 2.2
Đặc tả Usecase và phân tích chức năng hệ thống . . . . . . . . . . . 25 3 Biểu đồ lớp
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 lOMoAR cPSD| 58448089 IV.Thiết kế hệ thống 72 1
Lược đồ liên kết dữ liệu
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2
Thiết kế cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2.1
Bảng Tài khoản . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2.2
Bảng Nhân viên . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2.3
Bảng Độc giả . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.4
Bảng Sách . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.5
Bảng Phiếu mượn . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.6
Bảng Chi tiết phiếu mượn . . . . . . . . . . . . . . . . . . . . . . . 74 2.7
Bảng Yêu cầu mượn sách . . . . . . . . . . . . . . . . . . . . . . . . 74 V. Thiết kế giao diện 75
VI.Cài đặt và kiểm thử 82
1 Cài đặt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 2 Kiểm thử . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 83 VIIK. ết luận 85
1 Kết quả đạt được . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 2 Hướng phát triển . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 86 Tài liệu tham khảo 87 DANH MỤC BẢNG BIỂU Danh sách hình vẽ 1
Giao diện thông báo phục vụ của hệ thống quản lý thư viện Thành phố
Hà Nội .....................................................................................................................................................1
2 Giao diện trang chủ của hệ thống quản lý thư viện Thành phố Hà Nội .................................... 11
3 Giao diện giới thiệu của hệ thống quản lý thư viện Thành phố Hà Nội ................................... 11
4 Giao diện trang đăng nhập của hệ thống quản lý thư viện Thành phố HàNội .........................12
5 Giao diện tra cứu của hệ thống quản lý thư viện Thành phố Hà Nội ........................................12
6 Biểu đồ UC tổng quát ......................................................................................................................18
7 Biểu đồ phân rã tác nhân người dùng ............................................................................................19
8 Biểu đồ phân rã tác nhân quản trị viên ..........................................................................................19
9 Biểu đồ phân rã tác nhân thủ thư....................................................................................................20 lOMoAR cPSD| 58448089
10 Biểu đồ phân rã tác nhân kế toán .................................................................................................20
11 Biểu đồ phân rã tác nhân độc giả .................................................................................................20
12 Biểu đồ phân rã tác nhân khách ...................................................................................................21
13 Biểu đồ UC đăng nhập ..................................................................................................................21
14 Biểu đồ hoạt động đăng nhập .......................................................................................................22
15 Biểu đồ tuần tự đăng nhập ............................................................................................................23
16 Biểu đồ UC đăng xuất ...................................................................................................................23
17 Biểu đồ hoạt động đăng xuất ........................................................................................................24
18 Biểu đồ tuần tự đăng xuất .............................................................................................................25
19 Biểu đồ UC cập nhật mật khẩu .....................................................................................................25
20 Biểu đồ hoạt động cập nhật mật khẩu .........................................................................................27
21 Biểu đồ tuần tự cập nhật mật khẩu ..............................................................................................27
22 Biểu đồ UC cập nhật thông tin cá nhân.......................................................................................27
23 Biểu đồ hoạt động cập nhật thông tin cá nhân ...........................................................................29
24 Biểu đồ tuần tự cập nhật thông tin cá nhân nhân viên ..............................................................29
25 Biểu đồ tuần tự cập nhật thông tin cá nhân độc giả ...................................................................29
26 Biểu đồ UC thêm nhân viên..........................................................................................................30
27 Biểu đồ hoạt động thêm nhân viên ..............................................................................................31
28 Biểu đồ tuần tự thêm nhân viên ...................................................................................................32
29 Biểu đồ UC cập nhật nhân viên ....................................................................................................32
30 Biểu đồ hoạt động cập nhật nhân viên ........................................................................................33
31 Biểu đồ tuần tự cập nhật nhân viên .............................................................................................34
32 Biểu đồ UC xem nhân viên ...........................................................................................................34
33 Biểu đồ hoạt động xem nhân viên................................................................................................35
34 Biểu đồ tuần tự xem nhân viên .....................................................................................................35
35 Biểu đồ UC xem độc giả ...............................................................................................................36
36 Biểu đồ hoạt động xem độc giả ....................................................................................................37
37 Biểu đồ tuần tự xem độc giả .........................................................................................................37
38 Biểu đồ UC thống kê sách ............................................................................................................38
39 Biểu đồ hoạt động thống kê sách .................................................................................................38
40 Biểu đồ UC thống kê thu phí ........................................................................................................39 lOMoAR cPSD| 58448089
41 Biểu đồ hoạt động thống kê thu phí .............................................................................................40
42 Biểu đồ tuần tự thống kê ...............................................................................................................40
43 Biểu đồ UC thu tiền cọc ................................................................................................................40
44 Biểu đồ hoạt động thu tiền cọc .....................................................................................................42
45 Biểu đồ tuần tự thu tiền cọc ..........................................................................................................43
46 Biểu đồ UC Hoàn tiền ...................................................................................................................43
47 Biểu đồ hoạt động Hoàn tiền ........................................................................................................45
48 Biểu đồ tuần tự Hoàn tiền .............................................................................................................46
49 Biểu đồ UC In hóa đơn ..................................................................................................................46
50 Biểu đồ hoạt động In hóa đơn ......................................................................................................48
51 Biểu đồ tuần tự In hóa đơn ...........................................................................................................49
52 Biểu đồ UC thêm sách ...................................................................................................................49
53 Biểu đồ hoạt động thêm sách ........................................................................................................50
54 Biểu đồ tuần tự thêm sách .............................................................................................................51
55 Biểu đồ UC cập nhật sách .............................................................................................................51
56 Biểu đồ hoạt động cập nhật sách ..................................................................................................52
57 Biểu đồ tuần tự cập nhật sách .......................................................................................................53
58 Biểu đồ UC thêm phiếu mượn ......................................................................................................53
59 Biểu đồ hoạt động thêm phiếu mượn ..........................................................................................54
60 Biểu đồ tuần tự thêm phiếu mượn ...............................................................................................55
61 Biểu đồ UC xác nhận yêu cầu mượn sách ..................................................................................55
62 Biểu đồ hoạt động xác nhận yêu cầu mượn sách .......................................................................56
63 Biểu đồ tuần tự xác nhận yêu cầu mượn sách ............................................................................57
64 Biểu đồ UC trả sách .......................................................................................................................57
65 Biểu đồ hoạt động trả sách ............................................................................................................58
66 Biểu đồ tuần tự trả sách .................................................................................................................59
67 Biểu đồ UC đặt mượn ....................................................................................................................59
68 Biểu đồ hoạt động đặt mượn sách ................................................................................................60
69 Biểu đồ tuần tự đặt mượn sách .....................................................................................................60
70 Biểu đồ UC đăng ký ......................................................................................................................61
71 Biểu đồ hoạt động đăng ký ...........................................................................................................62 lOMoAR cPSD| 58448089
72 Biểu đồ tuần tự đăng ký ................................................................................................................63
73 Biểu đồ UC xem sách ....................................................................................................................63
74 Biểu đồ hoạt động xem sách .........................................................................................................64
75 Biểu đồ tuần tự xem sách ..............................................................................................................64
76 Biểu đồ UC tìm kiếm sách ............................................................................................................65
77 Biểu đồ hoạt động tìm kiếm sách .................................................................................................66
78 Biểu đồ tuần tự tìm kiếm sách ......................................................................................................67
79 Biểu đồ lớp ......................................................................................................................................67
80 Lược đồ liên kết dữ liệu ................................................................................................................68
81 Giao diện đăng ký ..........................................................................................................................71
82 Giao diện đăng nhập ......................................................................................................................72
83 Giao diện thông tin cá nhân ..........................................................................................................73
84 Giao diện trang chủ ........................................................................................................................73
85 Giao diện chi tiết sách ...................................................................................................................74
86 Giao diện trang quản lý .................................................................................................................74
87 Giao diện quản lý nhân viên .........................................................................................................75
88 Giao diện quản lý độc giả .............................................................................................................75
89 Giao diện quản lý sách ..................................................................................................................76
90 Giao diện quản lý mượn sách .......................................................................................................76
91 Giao diện quản lý trả sách .............................................................................................................77
92 Giao diện yêu cầu mượn sách.......................................................................................................77 lOMoAR cPSD| 58448089 Danh sách bảng 1
Xác định các tác nhân . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2
Kịch bản UC đăng nhập . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3
Kịch bản UC đăng xuất . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4
Kịch bản UC cập nhật mật khẩu
. . . . . . . . . . . . . . . . . . . . . . . 29 5
Kịch bản UC cập nhật thông tin cá nhân . . . . . . . . . . . . . . . . . . . 31 6
Kịch bản UC thêm nhân viên . . . . . . . . . . . . . . . . . . . . . . . . . 33 7
Kịch bản UC cập nhật nhân viên . . . . . . . . . . . . . . . . . . . . . . . 36 8
Kịch bản UC xem nhân viên . . . . . . . . . . . . . . . . . . . . . . . . . . 37 9
Kịch bản UC xem độc giả
. . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10 Kịch bản UC thống kê sách
. . . . . . . . . . . . . . . . . . . . . . . . . . 41
11 Kịch bản UC thống kê thu phí . . . . . . . . . . . . . . . . . . . . . . . . . 42
12 Kịch bản UC thu tiền cọc
. . . . . . . . . . . . . . . . . . . . . . . . . . . 44
13 Kịch bản UC Hoàn tiền . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
14 Kịch bản UC In hóa đơn . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
15 Kịch bản UC thêm sách . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
16 Kịch bản UC cập nhật sách
. . . . . . . . . . . . . . . . . . . . . . . . . . 55
17 Kịch bản UC thêm phiếu mượn . . . . . . . . . . . . . . . . . . . . . . . . 57
18 Kịch bản UC xác nhận yêu cầu mượn sách . . . . . . . . . . . . . . . . . . 59
19 Kịch bản UC trả sách . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
20 Kịch bản UC đặt mượn sách . . . . . . . . . . . . . . . . . . . . . . . . . . 63
21 Kịch bản UC đăng ký . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
22 Kịch bản UC xem sách . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
23 Kịch bản UC tìm kiếm sách . . . . . . . . . . . . . . . . . . . . . . . . . . 69 I. Khảo sát hệ thống 1 Hiện trạng
Thư viện - cái tên quen thuộc với mọi người, từ người già đến trẻ em, từ những người yêu sách
đến những người tò mò khám phá thế giới. Nó không chỉ đơn thuần là một nơi tập hợp sách,
mà còn là một nguồn tri thức vô tận, một cảm hứng bất tận và một biểu tượng văn hóa sáng tạo. lOMoAR cPSD| 58448089
Đã có rất nhiều thư viện nhỏ được dựng lên để phục vụ nhu cầu của mỗi chúng ta. Thế nhưng
ít ai biết rằng để quản lý được một thư viện thì lại là một bài toán khó. Nên nhiều thư viện đã
chọn phương thức quản lý thủ công, truyền thống:
• Sắp xếp và đánh số thủ công các tài liệu trên kệ sách.
• Ghi tay thông tin về người dùng và lịch sử mượn sách.
• Sử dụng bảng tính hoặc sổ tay để ghi chép và theo dõi thông tin về các tài liệu trong thư viện.
Với phương pháp quản lý truyền thống trên đã dẫn đến những hạn chế sau:
• Hạn chế về không gian lưu trữ: Thư viện offline đòi hỏi không gian lớn để lưu trữ hàng
ngàn cuốn sách và tài liệu.
• Báo cáo, thống kê là một vấn đề rất kì công phức tạp vì mọi thông tin đều làm hoàn toàn
bằng hình thức thủ công, thậm chí còn có thể dẫn đến sai sót.
• Tốn chi phí lớn cho việc thuê nhiều nhân viên.
• Hạn chế về truy cập: Đối với người đọc ở xa hoặc không có thời gian để đến thư viện
trực tiếp, việc truy cập vào tài liệu trở nên khó khăn. Người đọc phải có mặt tại thư viện
để mượn sách và tìm kiếm thông tin, điều này có thể hạn chế sự tiện lợi và truy cập dễ
dàng đối với một số đối tượng người dùng.
• Hạn chế về tìm kiếm và truy cập thông tin: Truy cập thông tin trong thư viện offline có
thể mất nhiều thời gian và công sức. Người đọc phải tra cứu thông tin trong chỉ mục hoặc
danh mục sách, và có thể cần thực hiện nhiều cuộc tìm kiếm để định vị tài liệu cần thiết.
Điều này có thể làm mất thời gian và khó khăn cho người sử dụng muốn nhanh chóng tìm kiếm thông tin.
Để khắc phục những hạn chế này, thư viện cần thúc đẩy việc áp dụng công nghệ vào các phần
mềm quản lý thư viện hiện đại. Các công nghệ như hệ thống quản lý cơ sở dữ liệu, mã hóa thẻ
RFID, và giao diện người dùng thông minh có thể giúp nâng cao hiệu quả quản lý thư viện,
tăng cường khả năng tìm kiếm thông tin và cải thiện trải nghiệm người dùng. Thay vì offline
chúng ta sẽ chuyển sang hình thức quản lý online: • Ưu điểm: lOMoAR cPSD| 58448089
– Truy cập và quản lý từ xa: Phần mềm quản lý thư viện trực tuyến cho phép người
dùng truy cập và quản lý tài liệu từ bất kỳ đâu có kết nối internet. Điều này tạo ra
sự tiện lợi và linh hoạt cho người dùng, cho phép họ tìm kiếm và mượn sách một cách dễ dàng.
– Tích hợp và tổ chức dữ liệu: Phần mềm quản lý thư viện trực tuyến giúp tổ chức và
quản lý dữ liệu về tài liệu, thông tin người đọc và quá trình mượn/trả sách. Nó cung
cấp các công cụ như danh mục sách, chỉ mục, lịch sử mượn sách và báo cáo thống
kê, giúp thư viện nắm bắt thông tin quan trọng và tối ưu hóa quy trình quản lý.
– Trải nghiệm người dùng tốt hơn: Phần mềm quản lý thư viện trực tuyến cung cấp
giao diện thân thiện và dễ sử dụng cho người dùng. Người dùng có thể tìm kiếm
sách, xem thông tin chi tiết, kiểm tra tình trạng mượn và đặt sách trực tuyến một
cách thuận tiện. Điều này tạo ra trải nghiệm người dùng tốt hơn và tăng sự hài lòng.
– Cập nhật và chia sẻ dữ liệu dễ dàng: Phần mềm quản lý thư viện trực tuyến cho phép
dễ dàng cập nhật và chia sẻ dữ liệu. Thông tin về sách mới, tài liệu số, sự kiện thư
viện và tin tức có thể được cập nhật một cách nhanh chóng và chia sẻ với người
dùng, giúp duy trì thông tin mới nhất và tăng tính tương tác với cộng đồng. • Nhược điểm:
– Rủi ro về bảo mật và quyền riêng tư: Bảo mật về thông tin không thật đảm bảo an
toàn tuyệt đối, có thể sẽ bị khai thác bởi các lỗ hổng bảo mật.
– Đòi hỏi sự đầu tư ban đầu: để triển khai dự án này thư viện cần đầu tư về phần cứng,
phần mềm, cơ sở vật chất.
– Yêu cầu đào tạo và học tập: Sử dụng một hệ thống phần mềm quản lý thư viện mới
đòi hỏi sự đào tạo và học tập cho nhân viên thư viện. Họ cần nắm vững các tính
năng, quy trình và quy tắc của hệ thống để sử dụng hiệu quả và đảm bảo tính chính
xác trong quá trình quản lý.
– Sự phụ thuộc vào công nghệ: Việc sử dụng phần mềm quản lý thư viện đòi hỏi sự
ổn định và bảo trì của hệ thống công nghệ. Nếu hệ thống gặp sự cố hoặc cần được
nâng cấp, thư viện có thể gặp khó khăn trong việc quản lý và cung cấp dịch vụ cho người dùng. lOMoAR cPSD| 58448089 2
Khảo sát một số hệ thống quản lý thư viện hiện nay
Khảo sát hệ thống trang website: https://www.thuvienhanoi.org.vn/
Hình 1: Giao diện thông báo phục vụ của hệ thống quản lý thư viện Thành phố Hà Nội lOMoAR cPSD| 58448089
Hình 2: Giao diện trang chủ của hệ thống quản lý thư viện Thành phố Hà Nội
Hình 3: Giao diện giới thiệu của hệ thống quản lý thư viện Thành phố Hà Nội lOMoAR cPSD| 58448089
Hình 4: Giao diện trang đăng nhập của hệ thống quản lý thư viện Thành phố Hà Nội
Hình 5: Giao diện tra cứu của hệ thống quản lý thư viện Thành phố Hà Nội
• Hình thức: website quản lý hệ thống quản lý thư viện Thành phố Hà Nội.
• Quản lý hệ thống: Trung tâm Quản lý Thư viện – Thành phố Hà Nội.
• Người dùng truy cập trang website, sau khi giao diện trang web xuất hiện:
– Giao diện trang website: Khoa học, dễ sử dụng, có nhiều danh mục liệt kê theo từng
danh mục. Dễ dàng tra cứu và xem thông tin
– Có đầy đủ các chức năng của hệ thống: Tra cứu tài liệu, hỗ trợ độc giả
– Thông báo: có sự kiện nổi bật và tin nổi bật thường xuyên được cập nhật, mỗi tin
đều có mục tóm tắt nội dung giúp độc giả biết được nội dung cốt lõi
– Có chức năng hướng dẫn: Hỗ trợ độc giả một cách tốt nhất
– Danh sách các sách: Có hình ảnh minh họa, mô tả chi tiết 3 Yêu cầu của hệ thống 3.1 Yêu cầu về chức năng
• Người dùng truy cập với vai trò khác nhau sẽ có vai trò quyền hạn khác nhau
• Hỗ trợ quản trị viên quản lý độc giả, quản lý nhân viên và xem thống kê.
• Hỗ trợ kế toán quản lý các khoản thu phí. lOMoAR cPSD| 58448089
• Hỗ trợ thủ thư quản lý sách và quản lý phiếu mượn/trả.
• Hỗ trợ độc giả tra cứu và đặt mượn sách 3.2
Yêu cầu về phi chức năng
• Giao diện thân thiện, dễ sử dụng với mọi người.
• Hệ thống bảo mật thông tin tốt.
• Hệ thống tương thích với hệ điều hành phổ biến hiện nay.
• Hệ thống có khả năng mở rộng và nâng cấp. 3.3 Yêu cầu về kĩ thuật
• Thiết kế hệ thống quản lý sử dụng Windows Forms App (.NET Framwork) ngôn ngữ C#
• Hệ quản trị CSDL SQL Server. II.
Hình thành và mô tả hệ thống 1 Mô tả hệ thống
Đối với khách có nhu cầu tìm sách và mượn sách của thư viện sẽ phải đăng kí tài khoản. Nhân
viên cần đăng nhập đúng tài khoản. Dựa trên nhu cầu độc giả tìm sách phù hợp và gửi yêu cầu
mượn cho hệ thống. Hệ thống sẽ gửi lại cho độc giả một phiếu mượn và cập nhật vào danh
sách phiếu mượn của thủ thư. Sau đó độc giả có thể sử dụng phiếu đó để tới thư viện lấy ngay
sách. Thủ thư có thể cập nhật sách lên hệ thống cho độc giả có thể tìm sách. Kế toán có thể
đưa lên những khoản thu phí của thư viện. Và quản trị viên sẽ là người quản trị tất cả tài
khoản trên hệ thống, nắm được các báo cáo thống kê của thư viện. 2 Các quy trình nghiệp vụ 2.1
Quy trình quản lý tài khoản
1. Người dùng truy cập vào hệ thống chọn chức năng "Quản lý tài khoản cá nhân"
2. Hệ thống hiển thị giao diện quản lý tài khoản cá nhân
3. Người dùng có thể thực hiện các chức năng: • Cập nhật mật khẩu
• Cập nhật thông tin cá nhân lOMoAR cPSD| 58448089 2.2
Quy trình quản lý nhân viên
1. Quản trị viên truy cập vào hệ thống chọn chức năng Quản lý nhân viên.
2. Hệ thống hiển thị giao diện quản lý nhân viên
3. Quản trị viên có thể thực hiện các chức năng: • Thêm nhân viên • Cập nhật nhân viên 2.3
Quy trình quản lý độc giả
1. Quản trị viên truy cập vào hệ thống chọn chức năng quản lý độc giả.
2. Hệ thống hiển thị giao diện quản lý độc giả.
3. Quản trị viên có thể thực hiện các chức năng: • Xem độc giả 2.4 Quy trình thống kê
1. Quản trị viên truy cập vào hệ thống và chọn chức năng Thống kê.
2. Hệ thống hiển thị giao diện thống kê:
3. Quản trị viên có thể thực hiện các chức năng: • Thống kê sách • Thống kê thu phí 2.5
Quy trình quản lý thu phí
1. Kế toán truy cập vào hệ thống chọn chức năng Quản lý thu phí
2. Hệ thống hiển thị giao diện quản lý các khoản thu phí.
3. Kế toán có thể thực hiện các chức năng: • Thu tiền đặt cọc • Hoàn tiền • In hóa đơn lOMoAR cPSD| 58448089 2.6 Quy trình quản lý sách
1. Thủ thư truy cập vào hệ thống chọn chức năng Quản lý sách
2. Hệ thống hiển thị giao diện quản lý sách.
3. Thủ thư có thể thực hiện các chức năng sau:
• Thêm đầu mục sách mới
• Cập nhật thông tin sách 2.7
Quy trình quản lý mượn sách
1. Thủ thư truy cập vào hệ thống chọn chức năng Quản lý mượn sách.
2. Hệ thống hiển thị giao diện quản lý mượn sách.
3. Thủ thư có thể thực hiện các chức năng: • Thêm phiếu mượn
• Xác nhận yêu cầu mượn sách 2.8
Quy trình quản lý trả sách
1. Thủ thư truy cập vào hệ thống chọn chức năng Quản lý trả sách.
2. Hệ thống hiển thị giao diện quản lý trả sách.
3. Thủ thư có thể thực hiện các chức năng: • Trả sách 2.9
Quy trình đặt mượn sách
1. Độc giả truy cập vào hệ thống.
2. Độc giả tìm kiếm thông tin về sách muốn mượn.
3. Độc giả chọn sách và gửi yêu cầu mượn sách cho hệ thống.
4. Hệ thống kiểm tra thông tin, tạo phiếu mượn và lưu vào CSDL.
5. Hệ thống gửi yêu cầu mượn sách cho thủ thư lOMoAR cPSD| 58448089
6. Thủ thư kiểm tra kho sách và xác nhận yêu cầu mượn
7. Hệ thống cập nhật lại phiếu mượn trong CSDL và thông báo cho độc giả về phiếumượn. III. Phân tích hệ thống
1 Xác định tác nhân, usecase 1.1 Xác định tác nhân Tên tác nhân Vai trò Quản trị viên
Người quản lý tài khoản cho nhân viên và độc giả, có
quyền thêm, cập nhật thông tin nhân viên, xem thông
tin các tài khoản, xem các bản báo cáo và thống kê. Thủ thư
Người quản lý sách, có quyền thêm, sửa thông tin
sách, quản lý việc mượn trả sách của độc giả. Kế toán
Người quản lý tài chính, có quyền thu các khoản phí
của độc giả bao gồm tiền cọc, tiền hoàn trả, phí vi phạm. Độc giả
Người sử dụng sách, có quyền tra cứu thông tin sách
trong hệ thống, đăng ký mượn trả sách theo quy định và nộp các khoản phí. Khách
Người có quyền truy cập cơ bản để tra cứu thông tin
sách và đăng kí tài khoản.
Bảng 1: Xác định các tác nhân 1.2
Xác định UseCase của tác nhân • Quản trị viên – Đăng nhập – Đăng xuất
– Quản lý thông tin cá nhân – Quản lý nhân viên – Quản lý độc giả – Thống kê • Thủ thư lOMoAR cPSD| 58448089 – Đăng nhập – Đăng xuất
– Quản lý thông tin cá nhân – Quản lý sách – Quản lý mượn sách – Quản lý trả sách • Kế toán – Đăng nhập – Đăng xuất
– Quản lý thông tin cá nhân – Quản lý thu phí • Độc giả – Đăng nhập – Đăng xuất
– Quản lý thông tin cá nhân – Đặt mượn sách
– Tra cứu thông tin sách • Khách – Đăng ký
– Tra cứu thông tin sách 2
Mô hình hóa hệ thống về Usecase 2.1
Xây dựng biểu đồ Usecase tổng quát lOMoAR cPSD| 58448089
Hình 6: Biểu đồ UC tổng quát
Phân rã các tác nhân hệ thống Tác nhân người dùng lOMoAR cPSD| 58448089
Hình 7: Biểu đồ phân rã tác nhân người dùng Tác nhân quản trị viên
Hình 8: Biểu đồ phân rã tác nhân quản trị viên Tác nhân thủ thư