Số lượng sách, đọc giả và phiếu mượn rất nhiều vì vậy thông tin cần nhập vào là rất nhiều, chắc chắn sẽ gây nhiều khó khăn trong việc quản lý thông tin của thư viện.. Với đề tài này, e
Trang 1
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA KHOA HỌC MÁY TÍNH
BÁO CÁO BÀI TẬP LỚN
ĐỀ TÀI: QUẢN LÝ THƯ VIỆN
Sinh viên thực hiện : Lê Xuân Tuyển Lớp : 22IT3B Giảng viên hướng dẫn : ThS.Trần Thu Thủy
Đà Nẵng, tháng 01 năm 2023
Trang 2ĐẠI HỌC ĐÀ NẴNGTRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT –HÀN
KHOA KHOA HỌC MÁY TÍNH
BÁO CÁO BÀI TẬP LỚN
ĐỀ TÀI: QUẢN LÝ THƯ VIỆN
Đà Nẵng, tháng 01 năm 2023
Trang 3LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ,giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt quãngthời gian năm năm từ khi bắt đầu học tập tại giảng đường trường Đại học Công nghệthông tin và Truyền Thông Việt Hàn – Đại học Đà Nẵng, nhóm em đã nhận được rấtnhiều sự quan tâm, giúp đỡ của thầy cô và các bạn.Với lòng biết ơn sâu sắc nhất, nhóm
em xin gửi lời cảm ơn chân thành tới toàn thể các thầy cô giáo trong trường Đại họcCông nghệ thông tin và Truyền Thông Việt Hàn – Đại học Đà Nẵng, những người đãdạy dỗ và truyền đạt vốn kiến thức vô cùng quý báu của mình cho chúng em trong suốtquãng thời gian học tại đây Những tình cảm và kiến thức mà thầy cô đã gửi trao chochúng em sẽ là hành trang cho chúng em để bước đi trên những đoạn đường tương lai.Nhóm em cũng xin gửi lời cảm ơn sâu sắc tới cô giáo – Thạc sĩ Trần Thu Thủy,người đã tận tình hỗ trợ và dẫn dắt chúng nhóm em trong suốt quá trình thực hiện đồ
án để có được kết quả một cách tốt nhất Một lần nữa nhóm em xin được chân thànhcảm ơn Em xin trân trọng cảm ơn!!
Sinh viên
Lê Xuân Tuyển-22IT3B
Trang 4NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Đà Nẵng , ngày….tháng….năm 2023
Giảng viên hướng dẫn
Trang 5MỤC LỤC
PHẦN MỞ ĐẦU 1
1 Giới Thiệu………5
2 Lý do ch n đềề tài… ……… 5-6ọ CHƯƠNG 1: TỔNG QUAN 3
1.1 Khảo sát thực trạng 3
1.2 Ưu-Nhược điểm 3
1.3 Đối tượng và phạm vi ứng dụng 3
1.3.1 Đối tượng 5
1.3.2 Phạm vi 5
1.3.3 Ràng buộc tổng quan hệ thống 5
1.4 Mô tả phương án tổng quan 3
1.4.1 Phương án lưu trữ 5
1.4.2 Phương án khả thi 5
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 5
2.1 Xác định yêu cầu 5
2.1.1 Yêu cầu chức năng 5
2.1.2 Yêu cầu hệ thống 6
2.2 Cơ sở dữ kiệu củahệ thống 8
2.2.1 Bảng sách 8
2.2.2 Bảng đọc giả 8
2.2.3 Bảng phiếu mượn 8
2.2.4 Bảng đăng nhập 8
2.2.5 Biểu đồ ER 9
2.3 Các thành phần chức năng củahệ thống 8
2.3.1 Chức năng đăng nhập của hệ thống 8
2.3.2 Chức năng đăng ký của hệ thống 8
2.3.3 Chức năng chọn menu 8
2.3.4 Chức năng hiển thị thông tin sách 8
2.3.5 Chức năng hiển thị thông tin đọc giả 9
2.3.6 Chức năng hiển thị thông tin phiếu mượn 9
Trang 6CHƯƠNG 3: THIẾT KẾ GIAO DIỆN HỆ THỐNG 11
3.1 Form đăng nhập 11
3.2 Form chọn menu 11
3.3 Form quản lý sách 11
3.4 Form quản lý đọc giả 11
3.5 Form quản lý phiếu mượn 11
3.6 Form đăng ký 11
CHƯƠNG 4: KẾT LUẬN 34
4.1 Kết luận đề tài 34
4.1.1 Đánh giá chung 8
4.1.2 Hướng phát triển và mở rộng đề tài 8
4.2 Lời kết 34
TÀI LIỆU THAM KHẢO 35
Trang 7PHẦN MỞ ĐẦU
Lý do chọn đề tài
Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hộinhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới Công nghêthông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếmmột vị trí quan trọng trong các ngành khoa học công nghệ Một trong nhữnglĩnh vực đang được ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vựcquản lý Tin học hóa trong quản lý đã giúp cho các nhà quản lý điều hành côngviệc một cách khoa học, chính xác và hiệu quả
Quản lý thư viện là một trong những công việc tương đối phức tạp, tốn nhiềuthời gian và công sức Chính vì vậy, tin học hóa trong lĩnh vực quản lí thư viện
là một yêu cầu tất yếu Muốn quản lý tốt cần có được các phần mềm tốt, phầnmềm phải đảm bảo được độ bảo mật cao, dễ sử dụng và nhiều tiện ích
Đề tài là một yêu cầu thiết thực trong quản lý của các hầu hết tất cả các thư việnđang hoạt động hiện nay
Số lượng sách, đọc giả và phiếu mượn rất nhiều vì vậy thông tin cần nhập vào
là rất nhiều, chắc chắn sẽ gây nhiều khó khăn trong việc quản lý thông tin của thư viện
Khó khăn trong việc cập nhật, sửa chữa thông tin của một thư viện
Khi cần tra cứu thông tin của bất kỳ đọc giả,phiếu mượn hay cuốn sách nàochúng ta phải tìm, ra soát bằng phương pháp thủ công Công việc này đòi hỏitốn rất nhiều thời gian
Xuất phát từ những lợi ích trên cùng với sự cho phép và tận tình giúp đỡ của Cô
Trần Thu Thủy và anh trợ giảng Nguyễn Trần Tiến nên em xin chọn đề tài
“Quản lý thư viện”.
Với đề tài này, em mong muốn áp dụng các kiến thức đã được học trong trường cùng với việc tìm hiểu nghiên cứu ngôn ngữ và môi trường lập trình
để xây dựng một hệ thống quản lý thư viện được hiệu quả.
Do thời gian hạn chế và chưa có kinh nghiệm trong nghiên cứu và thực hành nên báo cáo còn nhiều thiếu sót Em mong nhận được đóng góp ý kiến của thầy cô để đề tại được hoàn thiện hơn
Trang 8Em xin chân thành cảm ơn!
Sinh viên thực hiện Tuyển
Lê Xuân Tuy n ể
Trang 9CHƯƠNG 1: TỔNG QUAN
1.1 KHẢO SÁT THỰC TRẠNG
Hiện nay, quản lý thông tin sách, người đọc hay phiếu mượn là một công việchết sức quan trọng đối với các thư viện Công việc đó hiện đang còn làm rất thủcông tại một số thư viện và chính vì thế nó mang lại hiệu quả không cao Thực
tế, hiện nay một số thư viện vẫn đang dùng hệ thống quản lý thư viện trênMicrosoft Excel Công việc hằng ngày bao gồm:
Nhập, sửa chửa, xóa thông tin những cuốn sách, đọc giả và phiếu mượnnhận được
In danh sách các đọc giả, phiếu mượn và những cuốn sách
Lưu trữ thông tin của thư viện…
Công việc quản lý còn hết sức thủ công và đòi hỏi nhiều kỹ năng của người quản lý
Ví dụ: Hằng ngày, khi người quản lý nhập thông tin cho thư viện, nhập thông tin, indanh sách theo yêu cầu của người chủ thời gian nhập thông tin mất nhiều thời gian,việc theo dõi thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy…
Lưu giữ thông tin về những cuốn sách, đọc giả hay phiếu mượn phức tạp phải
sử dụng nhiều loại giấy tờ, sổ sách nên rất cồng kềnh, nơi lưu giữ không đượcthuận tiện, cần nhiều nhân viên
Khi cần tìm kiếm thông tin sách, đọc giả hay phiếu mượn sẽ mất nhiều thờigian v‚à phải trực tiếp đi tìm các thông tin đó trong những giấy tờ sổ sách đă‚được ghi chép lại
Từ các ưu khuyết điểm trên dẫn đến yêu cầu phải xây dựng hệ thống mới có yêu cầu kỹ thuật, quản lý chuyên nghiệp hơn, có thể giải quyết được các khuyết điểm của hệ thống cũ
Trang 101.3 ĐỐI TƯỢNG VÀ PHẠM VI CỦA ỨNG DỤNG
Thông tin tổng quan
Tên dự án : Phần mềm Quản lí thư viện
Quản lí dự án : Lê Xuân Tuyển
Lợi ích mang lại:
Tạo sự tiện dụng, nhanh chóng và thoải mái cho các người quản lí
Tự động hóa cho công tác quản lí của thư viện tạo nên tính chuyên nghiệpcho việc quản lí thông tin
Tiết kiệm được thời gian và chi phí
Các bước thực hiện để hoàn thành dự án:
Lập kế hoạch phát triển hệ thống
Phân tích hệ thống
Thiết kế
Trang 11 Không ảnh hưởng đến cơ cấu tổ chức và các hệ thống khác của thư viện.
Phần mềm sau khi triển khai phải đáp ứng được nhu cầu tự động 50% số lượngcông việc liên quan
Dữ liệu phải đúng thực tế và phải cập nhật thường xuyên
1.4 MÔ TẢ PHƯƠNG ÁN TỔNG QUAN
1.4.1Phương án lưu trữ
Cơ sở dữ liệu tập trung: là phương án đưa dữ liệu về một nơi.
Giúp quản lí chặt chẽ hơn các dữ liệu, tăng tính bảo mật vì mọi thao tác trên dữ liệuchỉ được thực hiện ở một nơi
Tốc độ thao tác dữ liệu bị hạn chế do nhiều thao tác cùng một lúc vào một dữ liệu ởmột nơi
Ngược lại với cơ sở dữ liệu tập trung là cơ sở dữ liệu phân tán.
Cở sở dữ liệu phân tán có tốc độ thao tác dữ liệu nhanh hơn cơ sở dữ liệu tập trung.Nhưng chi phí đầu tư tương đối cao
Thiết kế dữ liệu tương đối khó khăn, không chặt chẽ, có thể bị lỗi không cập nhật chotất cả các nơi lưu trữ
Chỉ phù hợp cho cơ sở dữ liệu lớn, có khoảng cách địa lý
Các hệ quản trị cơ sở dữ liệu : DBeaver, Microsofr SQL Server, MySQL, Oracle,… 1.4.2Phương án khả thi
Với các mô hình dữ liệu trên, mô hình dữ liệu được áp dụng cho hệ thống là mô hình
dữ liệu tập trung vì những mặt lợi sau:
Với sự phát triển công nghệ hiện nay thì tốc độ đường truyền, dung lượng bộ nhớkhông là vấn đề lớn, cơ sở dữ liệu tập trung giúp ta dễ dàng sao lưu, phục hồi bảo đảm
an toàn dữ liệu
Về mặt phần cứng thì chi phí đầu tư cho mô hình này không cao
Về mặt bảo mật dữ liệu, cần phân quyền đối với người sử dụng hệ thống, mặt khácviệc quản lí được chặt chẽ hơn
Trang 12CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 XÁC ĐỊNH YÊU CẦU
2.1.1Yêu cầu chức năng
Hệ thống phải cập nhập, lưu trữ được tất cả các thông tin chi tiết về sách, đọcgiả, phiếu mượn…
Cập nhật theo danh mục: sách, đọc giả, phiếu mượn…
Cung cấp, tra cứu
Thông tin có tính đồng bộ, phân quyền quản lý chặt chẽ
Bảo mật tốt cho người quản trị hệ thống
2.2 CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG
2.2.1Bảng sách
2.2.2Bảng đọc giả
2.2.3Bảng phiếu mượn
2.2.4Bảng đăng nhập
Trang 132.2.5Biểu đồ ER
2.3 CÁC THÀNH PHẦN CHỨC NĂNG CỦA HỆ THỐNG
2.3.1Chức năng đăng nhập của hệ thống
Đăng nhập tài khoản để xứ lý chương trình
2.3.2Chức năng đăng ký của hệ thống
Đăng ký tài khoản để đăng nhập vào hệ thống
2.3.3Chức năng chọn menu
Chứa các nút chính của chương trình
2.3.4Chức năng hiển thị thông tin sách
Tìm kiếm, thêm, lưu, in file, sửa , xóa và hiển thị thông tin sách
2.3.5Chức năng hiển thị thông tin đọc giả
Tìm kiếm, thêm, lưu, in file, sửa, xóa và hiển thị thông tin đọc giả
2.3.6Chưc năng hiển thị thông tin phiếu mượn
Trang 14CHƯƠNG 3: THIẾT KẾ GIAO DIỆN HỆ THỐNG
Tiếp theo là phần thiết kế form cho chương trình sao cho hệ thống hoạt động có hiệu quả Phần mềm phải hoạt động tốt, không trục trặc về thông tin, hạn chế sai sót trong các thao tác kỹ thuật.
3.1 Form đăng nhập - Form chạy đầu tiên của phần mềm
Trang 15
Chức năng nút lệnh:
Đăng Nhập Đăng nhập vào hệ thống Click
3.2 Form chọn menu – Form chạy thứ hai của phần mềm
Chức năng nút lệnh:
Quản Lý Sách Vào Giao Diện Quản Lý
Sách
ClickQuản Lý Đọc Gỉả Vào Giao Diện Quản Lý
Trang 16Thoát Thoát Khỏi Chương Trình Click
3.3 Form quản lý sách – Chạy khi click vào Menu Quản Lý Sách
Chức năng nút lệnh:
và đặt lại khoảng trắng banđầu cho các JTextField
Click
Thêm Thêm thông tin khi nhập
vào và đặt lại khoảng trắngban đầu cho các JTextField
Click
Hủy Đặt lại khoảng trắng ban
đầu cho các JTextField
Click
Tìm Tìm kiếm thông tin theo
tên
Click
Trang 173.4 Form quản lý đọc giả – Chạy khi click vào Menu Quản Lý Đọc Giả
Chức năng nút lệnh:
và đặt lại khoảng trắng banđầu cho các JTextField
Click
Thêm Thêm thông tin khi nhập
vào và đặt lại khoảng trắngban đầu cho các JTextField
Click
Hủy Đặt lại khoảng trắng ban
đầu cho các JTextField
Click
Tìm Tìm kiếm thông tin theo
tên
Click
Trang 183.5 Form quản lý phiếu mượn – Chạy khi click vào Menu Quản Lý Phiếu Mượn
Chức năng nút lệnh:
và đặt lại khoảng trắng banđầu cho các JTextField
Click
Thêm Thêm thông tin khi nhập
vào và đặt lại khoảng trắngban đầu cho các JTextField
Click
Hủy Đặt lại khoảng trắng ban
đầu cho các JTextField
Click
Tìm Tìm kiếm thông tin theo
tên
Click
3.6 Form đăng Ký – Chạy khi click vào nút đăng ký ở giao diện dăng nhập
Trang 19
Trở Về Trở về giao diện đăng nhập Click
4.1 KẾT LUẦN ĐỀ TÀI
4.1.1 Đánh giá chung
Rút ngắn được thời gian chờ đợi
Việc lưu trữ sẽ đơn giản, không cần phải có nơi lưu trữ lớn, các thông tin về Thư Viện sẽ chính xác và nhanh chóng.
Việc thống kê định kỳ từng kỳ, từng năm thuận tiện, nhanh chóng.
Với chức năng xử lí hệ thống mới sẽ rút ngắn công việc của nhân viên quản lý và giảm số lượng nhân viên quản lý, tránh tình trạng dư thừa.
Kinh phí để xây dựng một hệ thống quản lý thiết bị mới cho Thư Viện bao gồm máy móc, phần mềm rất tốn kém.
Trang 20Do thời gian làm phần mềm và báo cáo chỉ gói gọn trong 1 tháng nên bài báo cáo này vẫn chưa được hoàn chỉnh, một số trường hợp khác trong quản lý Thư Viện vẫn chưa có thể giải quyết hết.
4.1.2 Hướng phát triển và mở rộng đề tài
Để phần mềm quản lý góp phần quan trọng trong việc quản lý hệ thống của Thư viện, giảm bớt sự cồng kềnh của sổ sách… thì việc mở rộng đề tài, xem xét nhiều khía cạnh hơn nữa để phần mềm được hoàn thiện hơn là rất cần thiết Trong đề tài này em chỉ mới có phân tích và xây dựng phần mềm đơn giản chưa có tính phức tạp Vì vậy, hướng phát triển của đề tài này là:
Các mối giằng buộc quan hệ giữa các bảng của cơ sở cần được chặt chẽ hơn.
Mở rộng thêm ứng dụng web: cho phép nhập và chỉnh sửa các thông tin từ xa.
Tiếp tục hoàn chỉnh các chức năng còn thiếu sót.
4.2 LỜI KẾT
Xây dựng phần mềm quản lý không chỉ là việc xây dựng đơn thuần, mà nó đòi hỏi một cách có hệ thống các giai đoạn khảo sát, phân tích thiết kế phải được tiến hành trước đó.
Đứng trước xu thế phát triển của công nghệ thông tin như vũ bão hiện nay thì xây dựng phần mềm quản lý thông tin của các Thư Viện là điều không thể thiếu, đây là một đề tài mang tính thực tế cao Qua việc nghiên cứu xây dựng đề tài này, một phần đã củng cố cho em kiến thức về lập trình thì nó cũng cung cấp cho em thêm là làm thế nào có thể xây dựng được một phần mềm hoàn chỉnh, qua bài quản lý thư viện này em đã có thể tự tin xây dựng được các phần mềm tương tự như: quản lý nhân sự, quản lý khách sạn…
Em xin cảm ơn cô đã tận tình giúp đỡ hướng dẫn em làm báo cáo thực tập cuối khóa này, để em có thể hoàn thiện đề tài theo đúng thời gian quy định của nhà trường Em cũng xin được gửi lời cảm ơn chân thành tới khoa
Trang 21công nghệ thông tin cùng các thầy cô Trần Thu Thủy và anh trợ giảng Nguyễn Trần Tiến đã tận tình giảng dạy em trong suốt những năm học qua.
TÀI LIỆU THAM KHẢO
1 Stack Overflow - Where Developers Learn, Share, & Build Careers
2 https://sites.google.com/view/tailieucntt2020/java/laptrinhcsdlvoijava_Tr anduyThanh?pli=1