Việc phần mềm quản lí thư viện ra đời sẽ giúp cho các thủ thư đỡ mắt công tìm kiếm một cách thủ công trong với một khối lượng tài liệu đồ sộ, giúp việc quản lí sách và đọc giả dễ dàng, t
Trang 1BAO CAO GIUA KY MON CONG NGHE PHAN MEM
Đề tài: Quản Lý Thư viện
Trang 2MUC LUC
CHUGNG 1: THONG TIN NHOM ou cccccecccssccsssesssesssesesesssessesssssssesssesssessieseesssessesseessseseesssen 1
1 Đề tài: Quản lý thư viện s5 St nề SE 112122221 210 t1 2 1 rêu 1
2 Tên nhóm: Nhóm 2 ceccccccecccevececccerececerscccesscecsseccesseceeaasceesucceeuseventesescesentnaeees 1
3 Danh sách thành viên nhóm Ỏ 2 cccccccccecscccesccccerscccesscccesseceesecersaesereasecesaecevenenaees 1
CHƯƠNG 2: GIỚI THIỆU VÈ ĐỀ TÀI - 5 S1 212 2211111122112 1.2110 121gr 2
1 Tổng quan về đè tài - 5c Ự tngt HH H221 12t 121 1211 rau 2
2 Dac ta yeu CA ccc cccccccecesessevecesesescsuessseaveveseavaveseavaaresssvavsssseavsussessaversseavavausavsveesssesvevsseverevees 2
CHƯƠNG 3: THIẾT KẺ VÀ TÔ CHỨC DU LIEU
1 So đồ phân cấp chức năng -s- c2 1121 21122210 11121 tre rryg 4
2 Xây dựng hệ thống quản lý thư viện - 5s St 2E t2 2t 2251212121 rryg 4
3 Mô hình Use Case tỐng quát St E1 E1211211221221211 2 2 1 212121 e ra 5
4 Mô hình Use Case chỉ tiẾt : 222212221111222211 12221 122111112111 6 3.1 Tìm kiếm sách -222ct 22 2112221111222 121121 10eee 6
3.2 Cap nat 6n 6
3.3 II ao na e a 7
5 Mô hình đữ liệu ERD - 2221122211211 1211121115111 15111 251111111111 0111 E111 Hệ, 7
6 Chỉ tiết các thực thê 222cc 2221102221111 122112112 11.111 rre 7 CHƯƠNG 4: THIẾT KẺ GIAO DIỆN CHỨC NĂNG -.25: 2222221222221 9
1 _ Giao dién trang chi (Home Page) ccccccccccsessesscssesecsscseesessesscesssessecsessessecssssessesessseiees 9
1.1 Mục dicho ccccccecccccenscccescccvsccccvssecevscecevenecevsascecersseceasaeessascreeaseveeetsstseesensenteaeess 9 1.2 Pham View csc cceccccccccccccescccescccesscccesecccvsauccverssevessscesscecesseceavasesscasceecseveettsseeeeecetenteaeess 9
1.3 M6 ta Chive nang ccc cccccecsecsssscsscsessevsecsessecsesevssssevsecsessessessesscssssessessessessessessesaess 10
2 Giao diện đăng nhập của Admin (Admin Login Page) cà c2 t1 v2 2n 10
2.1 Mục ốích GQ nn HS TH nn ng TT KT KT kg kg kg 01 kg 10 2.2 Phạm vI Q.QQQQQnnnnnS HT ng TT KT KT KH KH kg TH KTS 01k rcg 10
Trang 3TP? nh e 18 An cố 18
CHƯƠNG 7: QUẢN TRỊ DỰ ÁN PHẦN MÈỀM ác S1 1121121121121 11 111 1 tre 25
7.1 Phương pháp quản trị dự ân của nhóm: - c2 21121121211 11111 11 111g viện 25
7.3 Một số rủi ro khi xây dựng trang web và hướng giải quyết: s- sec 29
Chương VIII: KẾT LUẬN + 5s S12 1121112112211 21121121121 2101121 gay 31
8.1 Kết quả đạt được của 31
8.2 Han chế của đề tải: óc 2 2 2221111222211 102.11 111211211 gườu 31
8.3 Huong phat trién cha dé tats ccssessessscssessesssessessessesssesresersesessesreseesasearetensesessees 31
Trang 4CHUONG 1: THONG TIN NHOM
1 Đề tai: Quan ly thư viện
2 Tên nhóm: Nhóm 2
Trang 5CHƯƠNG 2: GIỚI THIỆU VẺ ĐÈ TÀI
1 Tổng quan về đề tài
- Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta Cùng với sự phát triển của khoa học kỹ thuật, nhu cầu ứng dụng tin học trong công tác quản lí cũng ngày càng gia tắng Việc xây dựng các phần mềm quản lí nhằm đáp ứng nhu cầu trên là rất cần thiết
- Quản lý thư viện cũng không phải là ngoại lệ Việc phần mềm quản lí thư viện ra đời
sẽ giúp cho các thủ thư đỡ mắt công tìm kiếm một cách thủ công trong với một khối lượng tài liệu đồ sộ, giúp việc quản lí sách và đọc giả dễ dàng, thuận tiện hơn và đặc biệt là giúp cho đọc giả tiện hơn trong việc tra cứu sách
2 Đặc tả yêu cầu
2.1 Yêu cầu của người sử dụng
Mỗi độc giả chỉ được mượn một số sách nhất định trong một khoảng thời gian
nhất định Khi độc giả cần tra cứu tài liệu thì đòi hỏi:
- Việc truy cập dữ liệu phải được thực hiện một cách nhanh chóng, chính xác Các thao tác phải thuận lợi, đơn giản, dễ bảo trì, có thể điều chỉnh, có tính mở, có khả năng
kiêm tra tính đúng đắn của đữ liệu, phát hiện và xử lý lỗi, hệ thống phải có khả năng
lưu trữ
- Giao điện giữa người dùng và máy phải được thiết kế khoa học, thân thiện, đẹp, gọn
và có tính thông nhất về phương pháp làm việc, cách trình bày
- Hệ thống có khả năng trợ giúp, giải đáp thắc mắc của người đùng khi sử đụng Như vậy hệ thống không chỉ đáp ứng cho người dùng thông thạo về tin học mà còn đáp ứng được với những người dùng ít hiểu biết về tin học
- Hệ thống phải có khả năng thực hiện chế độ hội thoại ở mức độ nào đó nhằm cung cấp nhanh và chuẩn xác các yêu cầu bất thường của nhà quản lý, đảm bảo nhanh cho người dùng khai thác tôi đa các chức năng mà hệ thống cung cấp
2.2 Yêu cẦu của người quản lý
- Giúp độc giả tiện lợi và tự tin hơn trong việc tìm kiếm, tra cứu với nhiều chức năng
bồ sung
- Đảm bảo việc tìm kiếm là chính xác và đây đủ, độc giả không sợ bị tìm sót một tài
liệu nào đó
Trang 6- Việc mượn trả tài liệu trở nên đễ dàng hơn, bỏ bớt được các khâu viết phiếu, tra cứu thủ công chậm chạp như trước kia
- Giúp tiết kiệm được nhiều thời gian hơn cho cả độc giả và người quản lý trong các hoạt động mang tính thủ tục
- Nâng cao trinh độ tin học của cán bộ quản lý cũng như độc giả, giúp độc giả làm quen với qui trình mượn tài liệu từ các thư viện trên thế ĐIỚI
- Giúp độc giả có thể mượn được nhiều tài liệu với nội dung phong phú hơn, do có thư
viện liên kết
- Giúp độc giả xây dựng thói quen chủ động khi tìm kiếm tư liệu
- Giúp người đọc chủ động hơn thông qua hệ thống tự đánh giá, bầu chọn của độc giả Người đọc có thê trực tiếp tham gia vào việc đánh giá nội dung của tài liệu
- Việc quản lý quá trình mượn trả sách trở nên đễ đàng hơn, người quản lý chỉ cần sử dụng một máy tính có kết nối vào cơ sở dữ liệu là có thê lấy ra các thông tin cần thiết Ngoài ra cũng có thể thực hiện các hoạt động điều tra về nhu cầu, ý kiến độc giả một cách tiện lợi hơn Từ đó nắm bắt được xu hướng chung của độc giả, nâng cao hiệu quả của thư viện
- Từ các tiện lợi trên, độc giả (chủ yếu là sinh viên và cán bộ giáo viên) sẽ xây dựng được thói quen sử dụng thư viện, cảm thấy thích thú với sử dụng thư viện, do đó nâng cao được trình độ chuyên môn, năng lực nghiên cứu nói chung
Trang 7CHUONG 3: THIET KE VA TO CHUC DU LIEU
1
2
Sơ đồ phân cấp chức năng
Hệ thống giúp phân quyền Admin (Thủ thư) và Student (Sinh viên) mượn sách
Các chức năng của Admin bao gồm: Add book, Book search, Book Update, View Order
Các chức năng của Stuđent bao gồm: Book search, View Data Info, Reurn Book, Place Order
LIBRARY MANAGEMENT
ADD BOOK BOOK SEARCH
BOOK SEARCH VIEW DATA INFO
BOOK UPDATE VIEW ORDER RETURN BOOK PLACE ORDER HH
Xây dựng hệ thống quản lý thư viện
- _ Sách (Mã sách, Tên sách, Mã Tác giả, Mã thê loại, Mã NXB, Nam XB)
- Tác giả (Mã tác giả, Tên tác giả, Website)
- _ Thê loại (Mã thể loại, Tên thê loại)
- _ Nhà xuất bản (Mã NXB, Tên NXB, Dia chi, Email)
- - Độc giả (Mã độc giả, Tên độc giả, Địa chỉ, Mã thẻ)
- The thư viện (Mã thẻ, Ngày bắt đầu, Ngày hết hạn)
Trang 8- Nhan vién (Ma NV, Ho tén NV, Ngay sinh, S6 DT)
- Mueon trả (Mã mượn trả, Mã thẻ, Mã NV, Ngày mượn)
Trang 93 M6 hinh Use Case tong quat
View Data Info
Return Book
Place Order
Trang 104 M6 hinh Use Case chi tiết
Trang 11ID (PFK) RETURN_ID (PFK)
VIEWDATAINFO CUSTOMER_ID (PK)
ViewDstalnfo_ReturnBook
CUSTOMER_ID(PFK) RETURN_ID
Place Order
Return Book
(2.1)
ViewDatalnfo_Student 4STUDENT_ID (PFK) CUSTOMER _ID (PFK)
Tén thuộc tinh Loai Kiéu Dién giai STUDENT ID Khoa chinh Char Ma sinh vién STUDENT NAM
E Char Tên sinh viên
Trang 12> Thue thé VIEWDATAINFO
Tén thuộc tính Loại Kiểu Diễn giải CUSTOMER ID Khóa chính Char Mã thẻ
> Thuc thé ADMIN
Tên thuộc tính Loại Kiểu Diễn giải
ID Khóa chính Char Mã nhân viên NAME Char Ho tén nhan vién
> Thue thé BOOK
Tén thuộc tinh Loai Kiéu Dién giai BOOK ID Khoa chinh Char Ma sach BOOKNAME Char Tén sach
> Thực thể RETURNBOOK
Tén thuộc tinh Loai Kiéu Dién giai
RETURN ID Khéa chinh Char Ma muon tra
> Thue thé AUTHOR
Tén thuộc tinh Loai Kiéu Dién giai AUTHOR ID Khoa chinh Char Mã tác pia AUTHORNAME Char Tên tác giả
Trang 13
CHUONG 4: THIET KE GIAO DIEN CHUC NANG
Trang 14
13 Mô tả chức năng
Trang này cho phép người dùng lựa chọn chức năng phù hợp với vai trò của minh
Admin: được phếp sử dụng tất cả các chức năng
Nhiệm vụ chính của Admm là:
+ Mua sách, nhập sách từ nhiều nguồn khác nhau Liên hệ với các bộ phận để
có danh sách các yêu cầu cập nhật sách Bộ phận này còn có trách nhiệm xử lý kỹ thuật đối với những đầu sách được nhập về như đóng dấu, gán nhãn, làm hồ sơ cho sách, đăng ký vào số tài liệu tài sản của thư viện, nhập vào cơ sở đữ liệu
+ Thực hiện phân loại tài liệu thành nhiều thư mục, định ra từ khóa để phục vụ
cho công tác tìm kiếm, tra cứu tải liệu sau này
+ Quản lý thông tin tình hình sử dụng sách trong thư viện Đối với những loại sách cần được bảo lưu cân thận cần có cơ chế đặc biệt đề kiểm tra, gia hạn thời gian đọc và thông báo với bạn đọc trong trường hợp những sách thuộc loại này đã quả hạn mượn Bộ phận này còn cần có nhiệm vụ phát hiện ra các sai sót về tài liệu được đem trả từ bạn đọc và phạt tiền trong trường hợp tài liệu được đem trả có hư hỏng Student: chỉ tra cứu sách và đăng ký mượn sách
2 Giao diện đăng nhập của Admin (Admin Login Page)
2.1 Mục đích
Trang này mục đích đề quản lý thông tin Admin truy cập vào hệ thống
Trang 15Đề sử dụng chức năng này Ađmin phải đăng nhập vào hệ thống bằng tài khoản
- Username: Tén tai khoản để Admin đăng nhập
- Password: Mat khau cua Admin
- Login: nhap lénh dé dang nhap hé thong
3 Giao diện trang chỉ tiết Thư viện (Dashboard) của Admin
Trang 16> Mục đích: Khi có sách mới nhập về, sau khi kiếm tra xong số lượng và hiện trạng sách, Admin có trách nhiệm rà xét cập nhật bổ sung số lượng sách Trang này mục đích đề đưa dữ liệu sách mới nhập về vào hệ thống quản lý thư viện nhằm quản lý thông tin sách được đưa vào thư viện
> Phạm vi: Trong giao diện này cho phép Admin được quyền đưa các trường thông tin của sách như: Book ID, Title, Athor, Cost, Quantity vào hệ thống và sau đó Addmin sẽ nhắn nút Add đề đưa dữ liệu vào hệ thống
»> Mô tả chức năng:
+ Book ID: Cập nhật mã sách
+ Title: Cap nhật tên sách
+ Athor: Cập nhật tên tác giả cuốn sách
+ Cost: Cap nhật giá của sách
+ Quantity: Cập nhật số lượng sách mới thêm vào
Book ID i)
Author Cost
Trang 17> Mục đích: Admin có quyền kiểm tra đữ liệu mỗi loại sách trong thư viện
> Phạm vi: Trong giao điện này cho phép Admin sẽ có quyên thực hiện tìm kiếm
dữ liệu sách theo: Book ID và sau đó Admin sẽ nhắn nút Search đề tìm kiếm đữ liệu sách
»> Mô tả chức năng:
+ Book ID: Admin đưa mã sách vào đề tìm kiếm
+Scarch: Hệ thống thực hiện tìm kiếm khi Admin nhắn vào nút nảy dé
đưa ra thông tin của sách như: Book ID, Title, Athor, Cost, Quantity
Lie ve
anagement
Vey
| Add books Book Update MA
Tithe Autor Num = | Gest [Darkness at neon | Anuthar chetimper | 180
Book Seach Book id 4250 ẴẴẰ
Trang 18> Mục đích: Khi có sách đã có đữ liệu trong hệ thông nếu Admin cần thực hiện cập nhật bổ sung số lượng sách thì trang này mục đích giúp Admin có thê cập nhật/thay đôi thông tin sách trên hệ thống
> Phạm vi: Trong giao điện này cho phép Admin sẽ có quyên thực hiện tìm kiếm
dữ liệu sách theo: Book ID và sau đó Addmin sẽ cập nhật các thông tin của sách như: Title, Athor, Cost, Quantity
> M6 ta chire nang:
+ Title: Cap nhat tén sach
+ Author: Cap nhật tên tác giả cuốn sách
+ Cost: Cap nhật giá của sách
Bookname Author Name Student id |Studentname |lssueDate |Expydate |
Secret Agent Joseph Conwa | 101 [John Em |zxiz20x |
View Order BookNam Search
Suggostod BA Author Ce
Trang 19> Mục đích: Giao diện này hỗ trợ quyền Admin kiểm tra tình trạng mượn sách của Student giúp Admin có thế kiếm soát tình trạng mượn sách của Student
> Phạm vi: Trong giao điện này cho phép Admin sẽ có quyên thực hiện tìm kiếm
dữ liệu sách theo Tên sách (Book name) hoặc Tác giả (Author) hoặc tên người mượn hoặc các trường thông tin liên quan khác (Suggested) và sau đó Addmin sẽ nhấn vào Search dé thực hiện tìm kiếm
> Mô tả chức năng:
+ Book Name: Tìm theo tên sách
+ Athor: Tìm theo tên tác giả cuốn sách
+ Supgested: Tìm bằng các từ khóa liên quan
+ Search: hiệu lệnh để hệ thống thực hiện tìm kiếm Sau khi thực hiện
tìm kiếm thì Admin có thê thấy dữ liệu qua Book View va Book Order
}: Syste
arch Book Update
View Order ee dak | Search |
Trang 20> Mục đích: trang này mục đích giúp Ađmin đăng xuất khỏi hệ thông
> Phạm vi: Trong giao diện này cho phép Admin sẽ có quyền thực hiện đăng xuất khỏi hệ thống
»> Mô tả chức năng:
+ SignOut: Đăng xuất
3.6 Giao dién dang nhap cia Student (Student Login Page)
> Muc dich
- Trang nay muc dich dé quan ly théng tin Stuđent truy cập vào hệ thống
- Dé sir dung chitc nang nay Student phai dang nhap vao hé théng bang tai