Yêu cần chức năng 1 Yêu c3 chức năng nghiệp vụ: L1 Yêu c3i lưu trữ: Lưu trữ thông tin của ngươi dùng bao g Gn Độc giả, Thủ thư, Thủ kho, Nhân viên va Quản trị, sách, quá trình mượn trả s
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN 2
-—-LTTL——
24
BÁO CÁO ĐỒ ÁN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Giảng viên: Huỳnh Lưu Quốc Linh
DETAI XAY DUNG PHAN M EM QUAN LY THU VIEN
y
A
\ NHÓM 4
Lớp: DISCQCN03-N Nguyễn Ngọc Phương Trinh - NISDCCN231
Hà Thị Mơ — NISDCCN126 Nguyễn Ngọc Lâm Như — NI8DCCN14⁄4
Ki Huỳnh Thanh Tùng — N1SDCCN201 Bui Van Tuan — NI8DCCN198
Tp H Chí Minh, tháng 6 năm 2021
———<—*—>e>†l»c—— ©=————
Trang 2HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIÊN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN 2
——-TTIL-_—_
BÁO CÁO ĐỒ ÁN NHAP MON CONG NGHE PHAN M EM
Giảng viên: Huỳnh Lưu Quốc Linh
Lớp: DISCQCN03-N Nguyễn Ngọc Phương Trinh - NISDCCN231
Hà Thị Mơ — NISDCCN126 Nguyễn Ngọc Lâm Như — NI8DCCN14⁄4
Ki Huỳnh Thanh Tùng — N1SDCCN201 Bui Van Tuan — NI8DCCN198
Tp H Chí Minh, tháng 6 năm 2021
———<—*—>e>†l»c—— ©=————
Trang 3
Tén dé tai: Xây dựng phì m`ần quản lý thư viện
Trang 4
phn quan trọng, đặc biệt là việc quản lý sách trong các thư viện Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng Việc quản lý sách vốn đã rất khó khăn, nhu c 3i đọc của chúng ta ngày càng tăng nên việc quản lý sách trong các thư viện càng khó khăn
hơn
Trước đây, các thư viện dù lớn hay nhỏ đ ân chỉ hoạt động dựa theo cách thủ công do con người phụ trách Nhưng xu thế hiện nay, khi sự phát triển mạnh mẽ của ngành công nghệ thông tin dẫn đến việc đòi hỏi ra đời các hệ thống để trợ giúp con người trong việc quản lý
Ay ^^ 4
Xuất phát từ nhu c1 thực tế cần có một hệ thống trợ giúp quản lý việc xuất nhập, thao
tác trong các khâu của thư viện Chúng em đã thực hién d Gan “Quan ly thu viện sách” mục
tiêu để việc quản lý thư viện nhanh hơn, dễ dàng hơn Xin chân thành cảm ơn th%y đã nhiệt tình giúp đỡ và truy ân đạt cho chúng em nhỉ `âi kiến thức quý giá v`bộ môn công nghệ phần mần để chúng em có đ% đủ khả năng thực hiện tốt đ'ôán này Day 1a mét dG4n dH tay nên khó tránh khỏi còn nhỉ âu sai sót, khuyết điểm mong th thông cảm, hết lòng góp ý va chỉ cho chúng em ưu, khuyết điểm để giúp chúng em có thể hoàn thiện tốt hơn sau này
Chúng em xin chân thành cảm ơn th 3ÿ
Nhóm sinh viên thực hiện
Trang 51.2.1 Danh sách các biểu mẫu - 2: 22.2253 2121313 12132121 517171 2171712171 E171 E1 e 2
1.2.2 Danh sach Quy .e 3
In ( ¡ao ae 4
2 (¡cao n6 5
CHƯƠNG 2 USECASE VÀ ĐẶC TẢ USECASE c-cccccsrrcecrrrrrrrred 7
2.1 _ Lược đ Ôuse case fổïg QUất - - Q1 vn SH SH TH TH HH rên 7 2.2 Mô tả các biểu đ Öus€Case€ TH TH HH KH TH HH gà 7
"5 MÔ ) anh 7
2.2.2 Usecase Quản lý độc giả cà nà HH HH HH HH HH HH HH re 8
2.2.3 Usecase Quản lý tác giả, nhà xuất bản, thể loại - sec rrrrrrrrrrs 9
2.2.4 Usecase Quản lý mượn tYẢ sàn nh HH HH HH HH HH Hiệp 11 2.2.5 Usecase Quản lý sách - - cành HH HT HH HT HH HT HH ng re 12 2.2.6 Usecase Quản lý nhân ViÊn ch nhàn TH TT TH HH ưưkt 14 2.2.7 Usecase Chỉnh sửa thông tin cá nhân - - - + + nén rrưet 15
CHUONG 3 PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM 16
3.1 Phân tích và thiết kế dữ liệu . - - - - SE 99 9 9 9 9 1 ng 16
khăn ng na 16 3.1.1.1 M6 hinh thure n6 16 3.1.1.2 Giải thích céc quan hé trong m6 hinh ER oo ee eeeseseee cess eeeeeeenenseetaeseraeens 17
kh nhe dc áo na e 17
CN 0 i609)i90) c0 17
8) 02.001 18 8.109) 0021 18
l0 940.10) 19 I8.) 07009 1 19
hh Bang LOP 117 19 8n 49.0 19
j Bảng XULYVIPHAM 22 222222222222222222222222211 E227 20
I0 9004090) 10 15 20 3.1.1.4 Sơ đ ôdòng dữ lIỆU càng HT TH HH HH kg 20
CN về 20
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 63.1.2.1 SoD OVat LY 24
3.1.2.2 Mô tả chỉ tiết các thành ph % trong mô hình vật lý - s+sc++ss+ 27 EVAinvn‹ 6 .v na 29
E Sor dGlién k€t man inh cố 29
3.2.2 M6 ta chi ti@t tng man n6 36
3.2.2.1 Man hinh Dang nap 36
3.2.2.2 Man hinh Trang cht admin na eeceececceeee cece cenecee see ceeeeceneveneneenseeeeeneeseses 39 3.2.2.3 Man hinh Trang chtl tht thu ae 43
3.2.2.4 Màn hình Trang Chủ Thủ Kho - 5c tt nh nh HH He 51 3.2.2.5 Man o9 6e 55
3.2.2.6 Màn hình Quản lý tác giả, NXB, thể loại cà ssrerrrrrerrrrres 59 3.2.2.7 Man hinh Trang cht dOc gid oo eeeeecceceneecneeeeveneeeceseeeeeeeseesvseseneeeseneees 68 3.2.2.8 Man hinh Quan ly nhan Vién 73
3.2.2.9 Man hinh Quan Ly d6c gid cố ae 77
3.2.2.10 Màn hình Quản lý lớp, khoa, Vai tTÒ - cà 2n nen rrrrrrrrrvee 81 3.2.2.11 l0800)i069)8 01.0 0 88
3.2.2.12 Man hinh DOi mat kha 0 0 93
3.2.2.13 Màn hình Thay đổi thông tin cá nhân - s5 2+ 2xx rrerrerre 94 CHUONG 4 CÀI ĐẶT VÀ KẾT QUẢ THỰC NGHIIỆM - s+s+rccr+ 97 ALL Cai Gate 97
4.1.1 Cac bur6'e Cai n6 a 97
4.1.2 Môi trưởng cài đặtt - cà kh nền TH TH HT HT HT TH HT HH hiệp 98 c1 6 ii na 98
CV Cá 0216 6 .- 4 98
CHƯƠNG 5 TỔNG KẾT re 100 5.1 Đánh giá ưu điỂÌm - - - - S131 3111311111 111 vn TH TH TH ng ng ng rrh 100 5.2 Đánh giá khuyết điểm - - G1 ST SH SH HT TH TH KH HH He 100 5.3 Hướng phát triển tương Ìai cv HH ng HH 100 {Ca na 101 CHUONG 6 CÁC MỤC KHÁC - - S2 SE SE E11 1111111111 tk 102 6.1 Tài liệu tham khảO - - - <5 2+ S216 12 1 931 1 E3 3311 1 83.23 1 ĐH ng re 102 6.2 Bảng phân công công việc cụ thểỂ” -. - cv T TT vn ng ng ng rrh 102
Trang 7Hình 2-5 Usecase Quản lý mượn trẻ - c2 S321 1 91 9193 191 11 9H gi kg 11
0000/20 - 9) 0n cư nn 12
Hình 2-7 Usecase Quản lý nhân viÊn - -G- - 6 s31 2301291191199 19 121 931 111g g rrkg 14 Hình 3-1 Mô hình thực thể quan hệ ER - +5 + + + + +EESserseserseerseerreere 16 Hình 3-2 Chú thích quan hệ trong mô hình ER .- . - 5 + + S + se ssvees 17 Hình 3-3 Sœ đ'ôthêm sách mớii - - - - 5s 11919192310 1 11 9H HH HH in 21 Hình 3-4 Sơ đ ồötìm kiếTn sácCH - - + +1 kh no TH nh ng ke 21 Hình 3-5 Sơ đ'ômượn sách - - cv ng HH cv 22 Hình 3-6 Sơ đ ônhận trả sách - - - - S< 1 1221111221111 11 110111041 11102111 kg XE, 22 Hình 3-7 Sơ đ 'ôthay đổi quy định thư viỆn - - 5 Ăn SH HH HH gu 23 Hình 3-8 Sơ đ ôđăng nhậpp - - HH HH HH tre 24 Hình 3-9 Sơ đ`Ôcơ sở dữ liệu .- Ă S221 1221123111231 12 11211 1201120 11H HH ng ng ng va 25 Hình 3-10 Sơ đ`ôluân chuyển màn hình từ màn hình đăng nhập - «+5 29 Hình 3-11 Sơ đ 'ôluân chuyển màn hình tử màn hình chính của admin 30
Hình 3-12 Sơ đ`ôluân chuyển màn hình từ màn hình chính của thủ thư 31
Hinh 3-13 So d6luan chuyén man hinh tv man hình chính của thủ kho 32
Hinh 3-14 So d6luan chuyển màn hình từ màn hình chính của độc giả 33
Hình 3-15 Sơ đ`ôluân chuyển màn hình từ màn hình quản lý nhân viên 34
Hình 3-16 Sơ đ'ôluân chuyển màn hình từ màn hình quản lý lớp, khoa, vai trò 34
Hình 3-17 Sơ đ`ôluân chuyển màn hình từ màn hình quản lý độc giả 34
Hình 3-18 Sơ đ 'ôluân chuyển màn hình từ màn hình quản lý mượn trả sách 35
Hình 3-19 Sơ đ`ôluân chuyển màn hình từ màn hình quản lý sách . 35
Hình 3-20 Sơ đ 'ôluân chuyển màn hình từ màn hình quản lý tác giả, nhà xuất bản, thể 0-1: ỌỒÙỒÔỒÔÒÔÒ ồ EEEEES 36 Hinh 3-21 Man hinh dang nhap 37 Hình 3-22 Màn hình quy dinh thur vién 0 eee eeeeececeecessececeeeessncececeeeaneeeceesseeaeeeeeees 38 Hinh 3-23 Man hinh bdo 16i dang nhap that bai ccc ccecseseeseseeeesecaesetsesesseseeseees 38 Hình 3-24 Màn hình trang chủ adimiin - 5 + S3 E3 E*EESeEserssersesersrerseere 40 Hình 3-25 Màn hình thay đổi quy định thư viỆn 55c 3+3 seseserseerseerre Al Hình 3-26 Màn hình trang chủ thủ thư G5 11+ 13 1S 1 1 ng kg 43 Hình 3-27 Màn hình thống kê số lượng độc giả theo nhóm 55 +5 + + s++ sx++ 44 Hình 3-28 Màn hình thống kê sách mượn quá hạn . - 555 S23 se 45 Hình 3-29 Màn hình thống kê sách đang được mưƯỢ 55 Ă S233 se rse 46
Xay dung ph & man quan ly thư viện
Trang 8Màn hình mượn sách - - - << 1011111111111 1023113335 1111 nề s9
Main hitnh ¡c3 0 90 Màn hình mượn sách và xuất phiết - 5 S2 ng vn 91 Màn hình thông báo nộp phạt .- - - SH ng 3 1 re 91 Man hinh d6i mat kha cece cece ccsceecececesseceececesseceeecesseeseeeeesseeeeees 94 Màn hình chỉnh sửa thông tin cá nhân - ¿2 2+2 13s se ssxssxes 95
Trang 9Bang 1-5 Biéu mau thông tin thể loại sách .- -¿- 5c c2 S1 k2 SE 1 tri 3 Bang 1-6 DI i6 000) 0 8-13 08 3 Bảng 1-7 Biểu mẫu quản lý mượn trẢ 6c 122 S1 E91 11 11 1112181511811 1g xee 3 Bang 1-8 Bi€u mau quan Ly tra SACHA 3 Bang 1-9 Danh sách quy ổịnh - - + S333 311111111111 11 111 811g 1H HH vn 4
Bảng 1-11 Yêu c Äi nghiỆp VỤ - - c Q St S vn TH TH TH TH TH TH ng ng 5 Bảng 3-1 Mô tả các bảng dữ liỆU - 5G - 2 3 938131191111 111111 1111 11111111111 ng rệt 25 Bảng 3-2 Mô tả thuộc tính các bảng dữ liệu 5 5 33+ + series 27 Bảng 3-3Mô tả chỉ tiết các thuộc tính bảng Người Dùng 25 S S25 S + sskseeesee 27 Bảng 3-4 Danh sách các bang ma bang Nguoi Dùng tham chiếu đến 28 Bảng 3-5 Danh sách các bảng tham chiếu đến bảng Ngươi Dùng <+ +5 28 Bảng 3-6 Mô tả chỉ tiết các thuộc tính bảng Sách s22 eeveevee 28 Bảng 3-7 Danh sách các bảng mà bảng Sách tham chiếu đến - «555 <5s<+< +2 28 Bang 3-8 Danh sách các bảng tham chiếu đến bảng Sách 555cc se 29 Bảng 3-9 Mô tả màn hình Đăng nhập - - - - 5 2 2 13v kg ng net 39 Bảng 3-10 Mô tả màn hình Thông tin các quy định - csssssssiseerseerrrseres 39 Bảng 3-11 M6 ta man hình Trang chủ Adimi1 - 5: 5S S3 ++sExsesseereeereeeerserrs 42 Bảng 3-12 Mô tả màn hình Thay đổi quy ổịnh -. - - cSnxirresrrsreeseres 43 Bang 3-13 Mô tả màn hình Trang chủ thủ thư - 5 233333333 rreveeevreree 48 Bảng 3-14 Mô tả màn hình Thống kê độc giả 5 5 33233 isrrrserrsereee 49 Bang 3-15 Mô tả màn hình Thống kê sách mượn quá hạn - 5 «+5 +s+ss‡+x++ 49 Bảng 3-16 Mô tả màn hình Thống kê sách dang được mượn -«c+sss+x++ 50 Bang 3-17 Mô tả màn hình Thống kê tỉ ằi nộp phạt 5 53+ ssssrexrres 50 Bang 3-18 Mô tả màn hình Thông báo của thủ thư ceeeeeseeseeeeeeeeeneeesneenees 51 Bảng 3-19 Mô tả màn hình Trang chủ thủ kho - c5 +1 series 54 Bảng 3-20 Mô tả màn hình Thống kê số lượng sách theo nhóm .- - + «+ 54 Bảng 3-21 Mô tả màn hình Thông báo của thủ kho - + 5S s+ vs evseeeseerree 54 Bang 3-22 M6 tả màn hình Quản lý sách - - 5S S333 vs ree 58 Bảng 3-23 Mô tả màn hình Thêm mới sách - - 5 +5 + + 3v ES+sEssekseeseeersvre 59 Bảng 3-24 Mô ta màn hình Quản lý tác gia oo cece eececeseeeeceeseesenceeeeeeeeeeeeeeesseeseneenes 65 Bảng 3-25 Mô tả màn hình Quản lý nhà xuất bản . 5 St sseerseesrsssrs 66 Bang 3-26 M6 tả màn hình Quan ly thé load cee cc cecceceseseseeseeeseneeseseeeeeeeeecesseesseeeees 67
Tén dé tai: Xây dựng phì m`ần quản lý thư viện
Trang 10Bảng 3-33 Mô tả màn hình Thông báo hạn mượn sách . - 5s s+s sex scssrss 73 Bảng 3-34 Mô tả màn hình Quản lý nhân viên .- - S2 ssseerseeree 76 Bảng 3-35 Mô tả màn hình Thêm mới nhân viÊnn . ¿5 +22 + svEseesseersve 77 Bang 3-36 Mô ta màn hình Quản lý độc giả - - Set 80 Bảng 3-37 Mô tả màn hinh Thém moi d6c gia oo eee eeeeeeeeeeeseeeeeeceeeneeseeeeeeeeeneenes 81 Bảng 3-38 Mô ta màn hình Quản lý khoa - 5 - 5 + 3E ESEESsEEssrseeerseerreeree 86 Bảng 3-39 Mô tả màn hình Quản lý lỚP 5 55535 11v 91 11 1 kg 87 Bảng 3-40 Mô ta man hinh Quan LY vai trO oo cece ccseeceseeeseeseeeseeeeeeeceseeeneeseeeeneeesees 87 Bảng 3-41 Mô tả màn hình Thêm mới khoa - - 55555 + 3v sE+Eskrsieseerseersee 88 Bang 3-42 Mô tả màn hình Thêm mới ÏỚP 5 5555 1E 33 235125111 Eerskree 88 Bảng 3-43 Mô tả màn hình Thêm mới vai tTÒ - cv v2 9 ng, 88 Bang 3-44 M6 tả màn hình Mượn sách .- 5 5 S331 31+ SE rrree 92 Bảng 3-45 Mô tả màn hình 'Trả sách .- - 5 S3 3333921331331 31 311111 E3 E1 xen 93 Bảng 3-46 Mô tả màn hình Mượn sách và xuất phiếu mượn ++-ss++s+sss+ 93 Bang 3-47 Mô tả màn hình Đổi mật khẩu . - SG 23 2S eieeireriee 94 Bảng 3-48 Mô tả màn hình Chỉnh sửa thông tin cá nhân . ¿+ +5 ++s + +sx+es2 96 Bang 4-1 Thông tin cấu hình -.- 5 S131 1131 1111115 111 111 1111811 11x nh nh ng 98
Trang 11Thông tin v`ềthư viện như sau:
1 Trong thư viện có nhi`â loại tài liệu g Gn: giáo trình, sách tham khảo, luận văn, báo cáo nghiên cứu khoa học, tạp chí, tuyện, thơ
[1L Mỗi độc giả muốn đăng ký mượn sách thì phải đăng ký làm thẻ thư viện g âm các thông tin: họ tên, ngày sinh, lớp, ngày làm thẻ, ngày hết hạn
O Sau khi đăng ký thẻ thư viện thì thông tin độc giả g âm: mã độc giả, họ tên, ngày sinh, lớp, khoa, ngày đăng ký, ngày hết hạn thẻ
[1 Hằng ngày có các độc giả đến mượn và trả sách
O Tho thư cẦn phải kiểm tra xem trong thư viện có tài liệu như độc giả cẦn không để
cho mượn
Hằng tháng, thủ kho sẽ lập báo cáo thống kê tình trạng tài liệu trong thư viện
Hệ thống quản lý cho phép:
O Quản trị:
- _ Quản lý nhân viên:
+ Tiếp nhận nhân viên mới, nhập thông tin vào dữ liệu quản lý
+ Cập nhật thông tin nhân viên
+ Xóa thông tin nhân viên
- _ Quản lý lớp, khoa, vai trò:
+ Thêm lớp, khoa mới và vai trò mới trong thư viện
+ Cập nhật thông tin lớp, khoa, vai trò
+ Xóa thông tin lớp, khoa, vai trò
- _ Lập báo cáo thống kê :
+ Số nhân viên
[1 Thủ kho:
- _ Tiếp nhận tài liệu mới
- _ Phanh lý tài liệu cũ
- _ Lập báo cáo thống kê:
+ Số tài liệu hiện có trong thư viện
+ Số tài liệu đã cho mượn
[1 Thủ thư:
- Quan ly déc gia:
+ Tiếp nhận làm thẻ độc giả, nhập thông tin vào dữ liệu quản lý
+ Cập nhật thông tin độc giả
+ Xóa thông tin độc giả
- _ Quản lý tác giả, nhà xuất bản, thể loại:
+ Thêm mới tác giả, nhà xuất bản, thể loại trong thư viện
+ Cập nhật thông tin tác giả, nhà xuất bản, thể loại
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 12+ Cho độc giả mượn sách và tiếp nhận sách trả
+ Cập nhật, thống kê thông tin độc giả mượn, mượn tài liệu quá hạn, số ti
phạt vi phạm độc giả đã mượn, làm hỏng hay mất tài liệu
O Độc giả: đăng nhập vào hệ thống để tra cứu sách mà thư viện có và xem thông tin sách đang mượn
[1 Chỉ có quản trị, thủ kho và thủ thư được thực hiện các chức năng quản lý
1 Số tài liệu được mượn tối đa 1 In là: Š quyển
O Độc giả chưa trả sách quá hạn mượn lần trước hoặc thẻ hết hạn thì không được mượn tiếp
1 Tài liệu đọc chưa xong, nhưng muốn giữ lại đọc tiếp thì phải mang đến thư viện làm thủ tục gia hạn thêm (tức là mang đến làm thủ tục mượn lại)
O Tài liệu mượn quá hạn bị phạt t¡ ân 2000 đ Ông/1 ngày quá hạn
O Tài liệu bị hỏng hay làm mất bị phạt tỉ một nửa giá trên bìa sách
1.2 Yêu cầi
1.2.1 Danh sách các biểu mẫu
O Biểu mẫu 1:
Biểu mẫu 1.1:
BMI.I: Đăng ký tài khoản Độc giả
Mã đọc giả: Tên độc giả: Giới tính: Ngày sinh: Địa chỉ: HQ QH SH HH nh Hà nhu ky Lớp: Số điện thoại: Email: Ngày đăng ký: Ngày hết hạn:
Bảng 1-1 Biểu mẫu đăng ký tài khoản độc giả Biểu mẫu 1.2:
BMI.2: Đăng ký tài khoản Nhân viên
Mã nhân viên: Tên nhân viên: .- Giới tính: Ngày sinh: Dia Chi: 0 cece cee ce eee ce ne ee neces tee eee nee ea events veneneneeees
Vai trÒ: Số điện thoại: Email:
Bảng 1-2 Biểu mẫu đăng ký tài khoản nhân viên
Trang 13Bảng 1-4 Biểu mẫu thông tin tác giả
H Biểu mẫu 4:
BM4: Thông tin Thể loại sách
Mã thể loại: Tên thể loại: Địa chỉ:
Bảng 1-5 Biểu mẫu thông tin thể loại sách
H Biểu mẫu 5:
Mã sách: Tên sách: Tác giả: Thể loại: NXB: Giá: Ngày nhập: Vi tri eee eee
Tên độc giả: .- EEE EEE EEE EEE EEE EE EEE EE ed
Mã sách Tên sách Ngày mượn Hạn mượn
Bảng 1-7 Biểu mẫu quản lý mượn trả Biểu mẫu 6.2:
STT Mãsố Tên Quy định Chị tiết Ghi chú
1 QĐI Quy định thông H1 Sau khi được tạo tài khoản, thủ
tin Độc giả thư sẽ cấp cho Mã tài khoản và
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 14oO
oO
oO Quy định mượn
7 Q2 — trả sách
oO
oO
oO Quy dinh phat
Tổng số sách mượn tối đa là 3 quyển Thời hạn là 30 ngày tính
tử ngày mượn sách
Độc giả có trách nhiệm trả tài liệu
đúng hạn cho thư viện, thanh toán
các khoản phạt, b ä thưởng (nếu
có)
Độc giả có trách nhiệm bảo quản tài sản của thư viện Các trưởng hợp làm mất hay hỏng hóc sẽ phải
bổ thưởng theo QĐ3
Độc giả phải trả sách mượn quá hạn mới được mượn thêm sách mới
Trưởng hợp mượn sách quá hạn:
sO tit phạt được tính theo
40008/ngày trễ
Trưởng hợp làm mất hoặc hỏng hóc: số ti ân phạt là 150% giá trên bìa sách
Chỉ có Quản trị mới có quy ân hạn thay đổi các Quy định
Bảng 1-9 Danh sách quy định 1.2.3 Yêu cần chức năng
1 Yêu c3 chức năng nghiệp vụ:
L1 Yêu c3i lưu trữ:
Lưu trữ thông tin của ngươi dùng (bao g Gn Độc giả, Thủ thư, Thủ kho, Nhân viên va
Quản trị), sách, quá trình mượn trả sách
L1 Yêu e3 tra cứu
Độc giả chỉ có khả năng tra cứu thông tin các loại sách có trong thư viện
Thủ thư có thể tra cứu thông tin v`ềĐộc giả để xác định khả năng lập phiếu mượn sách cho Độc giả đó
L1] Yêu c3 tính toán
Tính toán và cập nhật liên tục số tí trong trưởng hợp Độc giả vi phạm thời hạn trả sách
Trang 15Chỉ có quản trị, thủ kho và thủ thư
được thực hiện các chức năng quản lý
Thẻ Độc giả được Thủ thư tạo và cấp
Tài khoản của Thủ thư, Thủ kho
và Nhân viên được Quản trị quản
Cung cấp thông tin tương tự BMó.1 Cung cấp thông tin tương tự BM6.2 Theo QD4
Ph& mn Ghi cht Kiểm tra quy hạn
Trang 16Chương trình khi Load lên không mất nhi ân thời gian, tốc độ tra cứu thông tin phải nhanh
L1 Khối lượng lưu trữ
Phần m`ần phải gọn nhẹ, không chiếm quá nhi `âi dung lượng ổ cứng
Trang 17Hình 2-1 Lược đ ôusecase tổng quát 2.2 Mô tả các biểu đ ôusccase
2.2.1 Usecase Đăng nhập
Hình 2-2 Usecase đăng nhập
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 18năng khác nhau
a) Lu ông cơ sở
Usecase này bất đ`âi khi người dùng mở ph3n m ền
1 Hệ thống yêu cn người dùng nhập Mã và Mật khẩu Sau đó lựa chọn Đăng nhập
2 Hệ thống sẽ kiểm tra trong CSDL người dùng để xác thực các thông tin nhập vào
3 Tùy theo đối tượng người dùng, hệ thống sẽ dẫn đến trang chủ với những chức năng phù hợp
4 Đăng nhập thành công hay không thành công đâi có một dialog thông báo b) Lu ông thay thế
Sai thông tin đăng nhập: nếu trong lu ng co sở, ngưởi dùng đăng nhập với những thông tin không có trong cơ sở dữ liệu người dùng, thì hệ thống sẽ thông báo lỗi và yêu c`âi đăng nhập lại
2.2.2 Usecase Quản lý độc giả
Hình 2-3 Usecase Quản lý độc giả
se case này cho phép người làm chức năng thủ thư quản lý việc tạo và cập nhật thông tin độc giả
a) Lu ng cơ sở
Use case này bất đ`ần khi thủ thư chọn quản lý độc giả với các chức năng:
1 Thêm mới độc giả:
- _ Chọn button “Thêm” thì sẽ xuất hiện dialog Thêm độc giả, nếu thông tin nhập vào phù hợp sẽ cho phép thêm vào CSDL (table NGUOIDUNG) với vai trò
Trang 19- _ Thủ thư sẽ chỉnh sửa một số thông tin nếu cẦn thiết
- _ Chọn button “Sửa” thì hệ thống sẽ kiểm tra và cập nhật lại trong CSDL.(table NGUOIDUNG)
3 Xóa thông tin độc giả:
- - Thủ thư chọn độc giả c3 xóa
- _ Chọn butfon “Xóa” thì hệ thống sẽ kiểm tra và xóa độc giả khỏi CSDL (table NGUOIDUNG) với mã độc giả tương ứng
4 Tìm kiếm độc giả:
- Hệ thống sẽ kiểm tra trong jTable và lọc kết quả
- Kết quả tìm thấy sẽ hiện ra các thông tin liên quan đến độc giả cân tìm: tên, giới
tính, email, số điện thoại, .v v.V
5 Thống kê độc giả:
- Chọn chức năng thống kê độc giả thì sẽ xuất hiện form thống kê số lượng độc
giả theo năm, theo khoa, theo lớp, .V
b) Lu ông thay thế
1 Trong chức năng Thêm mới và Sửa độc giả, nếu thông tin nhập vào không đảm bảo yêu c3 hay không đúng với định dạng của hệ thống thì hệ thống sé thông báo lỗi
2 Trong chức năng Xóa độc giả, nếu độc giả còn sách mượn chưa trả thì hệ thống
sẽ thông báo yêu c ầi trả sách trước khi xóa độc giả
c) DiGi kién đặc biệt
Chi có độc giả là sinh viên, nghiên cứu sinh, giảng viên, cán bộ trong nội bộ trường mới được yêu cân lập tài khoản
d) Đi`âi kiện trước
Người làm chức năng thủ thư đăng nhập mới được sử dụng chức năng này
e) Di & kiện sau
Không
2.2.3 Usecase Quan lý tác giả, nhà xuất bản, thể loại
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 20Hình 2-4 Usecase Quản lý tác giả, nhà xuất bản, thể loại
se case này cho phép người làm chức năng thủ thư quản lý việc tạo và cập nhật thông
tin tác giả, nhà xuất bản, thể loại
a) Lu ng cơ sở
se case này bắt đâu khi thủ thư chọn quản lý tác giả, nhà xuất bản, thể loại với các chức năng:
1 Thêm mới tác giả nhà xuất bản, thể loại:
- Chon button “Thêm” thì sẽ xuất hiện dialog Thêm mới, nếu thông tin nhập vào phù hợp sẽ cho phép thêm vào CSDL (table TACGIA, NHAXUATBAN,
THELOAD)
2 Chinh stra thong tin tac gia, nha xuat ban, thé loai:
- Quan tri sẽ chỉnh sửa một số thông tin néu c %h thiét
- Chon button “Stra” thi hé thing sé kiém tra va cap nhat lai trong CSDL (table
TACGIA, NHAXUATBAN, THELOAI)
3 Xóa thông tin tác giả, nhà xuất bản, thể loại:
- _ Thủ thư chọn tác giả, nhà xuất bản, thể loại c3 xóa
- Chọn button “Xóa” thì hệ thống sẽ kiểm tra và xóa khỏi CSDL (table
TACGIA, NHAXUATBAN, THELOAI)
4 Tim kiém tac gia, nha xuat ban, thé loai:
- Hé thống sé kiém tra trong jTable va loc kết quả
Trang 21b) Lu ông thay thế
1 Trong chức năng Thêm mới và Sửa tác giả, nhà xuất bản, thể loại, nếu thông tin nhập vào không đảm bảo yêu e`âi hay không đúng với định dạng của hệ thống thì hệ thống sẽ thông báo lỗi
2 Trong chức năng Xóa tác giả, nhà xuất bản, thể loại, nếu tác giả, nhà xuất ban,
thể loại đang có sách tương ứng thì hệ thống sẽ thông báo yêu câ xóa sách trước khi xóa độc giả
c) Di kién đặc biệt
Khéng
d) Điâi kiện trước
Người làm chức năng thủ thư đăng nhập mới được sử dụng chức năng này
e) Đi ãi kiện sau
Không
2.2.4 Usecase Quản lý mượn trả
Hình 2-5 Usecase Quản lý mượn trả
se case này cho phép người thủ thư quản lý việc mượn, trả sách trong thư viện
một cách dễ dàng như cập nhập thông tin mượn, trả tài liệu, thống kê sách mượn, và
độc giả mượn tài liệu quá hạn
a) Lu ồng cơ sở
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 22hệ thống cập nhật lại số lượng còn trong CSDL bảng MUONSACH Hệ thống
sẽ thông báo số tỉ ni phạt và cập nhật bảng XULYVIPHAM nếu quá hạn Đối với chức năng “Báo hỏng mất sách” thì sau khi chọn sách muốn báo, nhấn nút “Báo hỏng mất”, hệ thống sẽ báo số tin phạt và cập nhật bảng XULYVIPHAM và giảm số lượng có trong bảng SACH
Thống kê sách mượn: xuất hiện dialog ø âm số lượng các sách đang được
mượn theo tên sách, thể loại, theo nhà xuất bản, v v
Thống kê sách mượn quá hạn: xuất hiện dialog liệt kê các sách đang mượn
d) Điâi kiện trước
Thủ thư phải đăng nhập mới thực hiện được chức năng này
e) Đi ãi kiện sau
Không
2.2.5 Usecase Quản lý sách
Hình 2-6 Usecase Quản lý sách
Trang 23a) Lu ồng cơ sở
Usecase này bắt đầi khi người dùng là thủ kho đăng nhập vào hệ thống, chọn các
chức năng thêm, sửa, xóa thông tin sách
1 Thêm mới sách
- Chon button “Thém” thi sé xuất hiện dialog Thêm sách, nếu thông tin nhập vào phù hợp sẽ cho phép thêm vào CSDL (table SACH)
2 Chỉnh sửa thông tin sách
- Quan tri sẽ chỉnh sửa một số thông tin nếu cẦi thiết
- _ Chọn button “Sửa” thì hệ thống sẽ kiểm tra và cập nhật lại trong CSDL (table SACH)
3 Xóa thông tin sách:
- _ Nhân viên chọn mã sách c3n xóa
- _ Chọn button “Xóa” thì hệ thống sẽ kiểm tra và xóa khỏi CSDL (table SACH)
4 Tìm kiếm sách
- Hệ thống sẽ kiểm tra trong jTable và lọc kết quả
- Kết quả tìm thấy sẽ hiện ra các thông tin liên quan đến sách cân tìm: tên, giá,
thể loại, nhà xuất bản, tác giả vị trí v V.V
5 Thống kê sách
- Chọn chức năng thống kê sách thì sẽ xuất hiện form thống kê số lượng sách
theo thể loại, tác giả, nhà xuất bản, .v
b) Lu ông thay thế
- Nếu trong chức năng Thêm mới và Sửa sách mà thông tin nhập vào không đảm bảo yêu cần hay không đúng với định dạng của hệ thống thì hệ thống sẽ thông báo lỗi
- Trong chức năng xóa sách, sách muốn xóa đang được độc giả mượn thỉ hệ thống
sẽ thông báo chở độc giả trả sách này mới xóa sách này được
c) Đi`âui kiện đặc biệt
Không
d) Đi`âi kiện trước
- Người làm chức năng thủ kho phải đăng nhập mới thực hiện được chức năng này
- Riêng chức năng Tìm kiếm sách, độc giả sau khi đăng nhập cũng thực hiện được chức năng này
e) Đi âu kiện sau
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 24Hình 2-7 Usecase Quản lý nhân viên Usecase này cho phép người làm chức năng quản trị thêm mới, chỉnh sửa, nhân viên trong thư viện với các vai trò khác nhau
a) Lu Ông cơ sở
1 Thêm mới nhân viên:
- Chon button “Thém” thi sé xuất hiện dialog Thêm nhân viên, nếu thông tin nhập vào phù hợp sẽ cho phép thêm vào CSDL (table NGUOIDUNG)
2 Chỉnh sửa thông tin nhân viên:
- Quan tri sẽ chỉnh sửa một số thông tin nếu cần thiết
- _ Chọn button “Sửa” thì hệ thống sẽ kiểm tra và cập nhật lại trong CSDL.(table NGUOIDUNG)
3 Xóa thông tin nhân viên:
- _ Quản trị chọn nhân viên cân xóa
- _ Chọn butfon “Xóa” thì hệ thống sẽ kiểm tra và xóa độc giả khỏi CSDL (table NGUOIDUNG) với mã nhân viên tương ứng
4 Tìm kiếm nhân viên
- Hệ thống sẽ kiểm tra trong jTable và lọc kết quả
Trang 25b) Lu ông thay thế
Trong chức năng Thêm mới và chỉnh sửa nhân viên, nếu thông tin nhập vào không đảm bảo yêu c`ầi hay không đúng với định dạng của hệ thống thì hệ thống sẽ thông báo lỗi
c) Đi `ãi kiện đặc biệt
Không
d) Điâi kiện trước
Quản trị phải đăng nhập mới thực hiện được chức năng này
e) Đi ãi kiện sau
Không
2.2.7 Usecase Chỉnh sửa thông tin cá nhân
Usecase này cho phép người dùng đã có tài khoản chỉnh sửa thông tin cá nhân của mình
Nếu thông tin nhập vào không đảm bảo yêu câu hay không đúng với định dạng của
hệ thống thì hệ thống sẽ thông báo lỗi
c) Đi `âi kiện đặc biệt
Không
d) Điâi kiện trước
Người dùng phải đăng nhập mới thực hiện được chức năng này
e) Đi ãi kiện sau
Không
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 261 Thuộc tính thực thể (Entity attributes):
Khóa chính (Primary key): chữ in đậm
Khóa ngoại (Foreign key): chữ in nghiêng
Quan hệ (Relationship):
Trang 27Hình 3-2 Chú thích quan hệ trong mô hình ER 3.1.1.2 Giải thích các quan hệ trong mô hình ER
H MUONTRRA: Độc giả mượn sách thư viện
LH NGUOIDUNG_ VATTRO: Mỗi người dùng có một vai trò, một vai trò có thể do
nhi ầi ngươi đảm nhiệm
H NGUOIDUNG_LOP: Mỗi người dùng thuộc một lớp hoặc không thuộc lớp nào, một lớp có thể g lân nhi `âI người dùng
LH LOP_KHOA: Một lớp thuộc một khoa, một khoa ø ôn nhỉ ân lớp
O NGUOIDUNG_XULYVIPHAM: Nguoi dùng sẽ bị phạt nếu trả sách quá hạn hoặc làm mất sách
H SACH_TACGIA: Một sách thuộc một tác giả, một tác giả có thể có nhi êi sách khác nhau
H SACH_NHAXUATBAN: Một sách thuộc một nhà xuất bản, một nhà xuất bản có thể xuất bản nhi âu sách
H SACH_THELOAI: Một sách thuộc một thể loại, một thể loại có thể g âm nhi ` sách khác nhau
Trang 28O Primary key: MANGUOIDUNG
O Foreign key: MAVAITRO, MALOP
O NOT NULL: MATKHAU
b Bang SACH
LH Kiểu dữ liệu:
O Primary key: MASACH
O Foreign key: MATACGIA, MANXB, MATHELOAI
O NOT NULL: TENSACH, NGAYNHAP, GIA, VITRI, SOLUONGCO,
SOLUONGCON
c Bang MUONTRA
LH Kiểu dữ liệu:
O Primary key: MANGUOIDUNG, MASACH
O Foreign key MANGUOIDUNG, MASACH
O NOT NULL: NGAYMUON, HANTRA
d Bang TACGIA
LH Kiểu dữ liệu:
Trang 30O Primary key: MAKHOA
O Foreign key: MAKHOA
XO NOT NULL: TEN KHOA
j Bang XULY VIPHAM
LH Kiểu dữ liệu:
O Primary key: MANGUOIDUNG
O Foreign key: MANGUOIDUNG
O NOT NULL: PHATQUAHAN, PHATHONGMAT, SOLANVIPHAM
k Bang QUYDINH
LH Kiểu dữ liệu:
O Primary key: MAQUYDINH
O NOT NULL: SOSACHMUONTOIDA, SONGAYMUONTOIDA,
TIENPHATQUAHAN, TIENPHATHONGMAT, NGAYTHAY DOI
3.1.1.4 Sơ d 6dong dit liéu
a Thêm sách mới
Trang 31Hình 3-3 Sơ d ôthêm sách mới
Thuật toán:
Bước I1: Thủ kho chọn chức năng thêm sách mới và nhập thông tin sách c ân nhập Bước 2: Kiểm tra các thông tin sách
Bước 3: Nếu hợp lệ thì nhập thông tin sách và lưu xuống cơ sở dữ liệu
Bước 4: Nếu không hợp lệ thì thông báo mời nhập lại vi sai thông tin
b Tìm kiếm sách
Hình 3-4 Sơ đ 'ôtìm kiếm sách
Thuật toán:
Bước 1: Người sử dụng chọn chức năng tìm kiếm sách
Bước 2: Nhập các thông tin cn tra cứu
Bước 3: Tra cứu chính xác các thông tin
Bước 4: Xuất kết quả tra cứu cho người sử dụng xem
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 32Hình 3-5 Sơ đ`ômượn sách Thuật toán:
Bước I: Thủ thư chọn chức năng mượn sách mới
Bước 2: Kiểm tra thẻ của độc giả đã hết hạn chưa
Bước 3: Nếu thỏa thì lập phiếu mượn cho độc giả, ghi xuống CSDL
Bước 4: Nếu không thì có các thông báo c thiết, không cho độc giả mượn sách
d Nhân trả sách
Hình 3-6 Sơ đ ônhân trả sách
Thuật toán:
Bước I: Thủ thư chọn chức năng nhận trả sách
Bước 2: Kiểm tra sách được mượn có quá hạn hay hỏng không
Bước 3: Nếu sách quá hạn, hỏng sách, tính ti ân phạt, thông báo cho độc giả
Trang 33e Thay đổi quy định thư viện
Hình 3-7 Sơ đ ôthay đổi quy định thư viện
Thuật toán:
Bước 1: Admin chọn chức năng thay đổi quy định
Bước 2: Nhập các quy định c3n thay đổi
Bước 3: Kiểm tra các quy đỉnh cần thay đổi có thỏa các quy đỉnh của thư viện hay không
Bước 4: Nếu thỏa thì ghi xuống CSDL và thông báo thay đổi thành công
Bước 5: Nếu không thỏa thì thông báo thay đổi không thành công
f Đăng nhập
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 34Hinh 3-8 So d 6dang nhap
Thuật toán:
Bước I1: Người dùng chọn chức năng đăng nhập hệ thống
Bước 2: Nhập các thông tin đăng nhập
Bước 3: Mở kết nối CSDL,
Bước 4: Kiểm tra thông tin đăng nhập
Bước 5: Nếu đăng nhập thành công, cho vào hệ thống
Bước 6: Nếu đăng nhập thất bại, thông báo đăng nhập thất bại
Bước 7: Đóng cơ sở dữ liệu
3.1.2 Thiết kế dữ liệu
3.1.2.1 So d 6vat ly
- Sơ đ ôtoàn bộ chương trình:
Trang 35Hình 3-9 Sơ đ ôcơ sở dữ liệu
- Bảng mô tả các kí hiệu:
LH Mô tả các bảng dữ liệu:
1 NGUOIDUNG Thông tin vŠềNgươi dùng
2 VAITRO Thông tin v`ềVai trò của Ngươi dùng
3 KHOA Thông tin vêKhoa
4 LOP Thông tin vềNgươi Lớp
5 MUONTRA Thông tin vŠềMượn trả sách
6 XULYVIPHAM Thông tin v`êXử lý vi phạm
7 SẠCH Thông tin véSach
8 NHAXUATBAN Théng tin véNha xuat bản của Sách
9 TACGIA Thông tin v`Tác giả của Sách
10 THELOAI Thông tin v €Thé loại của Sách
11 QUYDINH Thông tin v'êcác Quy định
Bảng 3-1 Mô tả các bảng dữ liệu
O M6 ta cdc thuộc tính:
STT Thuộc tinh Diễn giải
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 36Mật khẩu đăng nhập của người dùng
Họ và tên của người dùng Giới tính của ngươi dùng Ngày sinh của người dùng Ngày đăng kí thẻ mượn sách của người dùng Ngày hết hạn thẻ mượn sách của người dùng Địa chỉ của ngươi dùng
Số điện thoại liên lạc của người dùng Email liên lạc của người dùng
VAITRÒ
Mã vai trò của ngươi dùng( 6 mã) Tên vai trò của người dùng( 6 tên vai trò) KHOA
Mã khoa của người dùng Tên khoa của người dùng
LỚP
Mã lớp của người dùng Tên lớp của ngươi dùng
MUON TRA
Ngày mượn sách của người dùng Hạn trả sách cảu ngươi dùng
XU LY VI PHAM
Số tỉ ân phạt quá hạn của người dùng
Số tỉ ân phạt hỏng mất sách của người dùng
Số lần vi phạm quá hạn hay hỏng mất của ngươi dùng
SÁCH
Mã sách của sách Tên cuốn sách Ngày sách được nhập vê Giá sách
VỊ trí của sách
Số lượng sách mà thư viện có
Số lượng sách sau khi thư viện cho mượn sách
NHÀ XUẤT BẢN
Mã nhà xuất bản sách
Trang 37Số sách mượn tối đa
Số ngày mượn tối đa
Ti & phat qua han
THỂ LOẠI
Mã thể loại của sách Tên thể loại của sách Ghi chú thêm v thể loại
QUY ĐỊNH
Mã quy định của quy định
Số sách mượn tối đa của ngươi dùng
Số ngày mượn tối da của người dùng
Ti & phat quá hạn nếu ngươi dùng chưa trả sách/ngày Tiền phạt hỏng mất nếu người dùng làm hỏng mất sách
Ngày thay đổi quy định Bảng 3-2 Mô tả thuộc tính các bảng dữ liệu
3.1.2.2 Mô tả chi tiết các thành phần trong mô hình vật lý
NVACHAR Bắt buộc 50
DATE Bat buéc DATE Bat buéc DATE Bat buéc
NVARCHAR Bắấtbuộc 50 NVARCHAR Bắấtbuộc 10
NVARCHAR Không bắt buộc 50 Bảng 3-3Mô tả chỉ tiết các thuộc tính bảng Ngươi Dùng
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 38STT Tên bảng Khóa chính Khóa ngoại
MASACH
2 XUILYVIPHAM MANGUOIDUNG
Bảng 3-4 Danh sách các bảng mà bảng Ngươi Dùng tham chiếu đến
Danh sách các bảng có tham chiếu đến bảng NGƯỜI DÙNG:
STT Tên bảng Khóa chính Khóa ngoại
Bảng 3-5 Danh sách các bảng tham chiếu đến bảng Người Dùng
- Bảng SÁCH
Danh sách các thuộc tính:
STT Thuộc tính Kiểu dữ liệu Ràng buộc Kích thước
1 MASACH NVARCHAR Khóa chính 50
2 TENSACH NVARCHAR Bắtbuộc 50
3 NGAYNHAP DATE Bất buộc 50
4 GIA INT Bất buộc
5 VITRI NVARCHAR Bắấtbuộc 50
6 SOLUONGCO INT Bat buéc
7 SOLUONGCON INT Bắt buộc
Bang 3-6 Mô tả chỉ tiết các thuộc tính bảng Sách
Danh sách các bảng mà bảng SÁCH có tham chiếu đến:
STT Tên bảng Khóa chính Khóa ngoại
MASACH Bảng 3-7 Danh sách các bảng mà bảng Sách tham chiếu đến
Danh sách các bảng có tham chiếu đến bảng SÁCH:
STT Tên bảng Khóa chính Khóa ngoại
Trang 393 THELOAI MATHELOAI
Bang 3-8 Danh sách các bảng tham chiếu đến bảng Sách
3.2 Thiết kế giao điện
3.2.1 Sơ đ ôliên kết màn hình
Hình 3-10 Sơ đ ôluân chuyển màn hình tử màn hình đăng nhập
Tên đềtài: Xây dựng phì m`ần quản lý thư viện
Trang 40Hình 3-11 Sơ đ`ôluân chuyển màn hình từ màn hình chính của admin