Việc độc giả gặp phải rất nhiều khó khăn trong các khâu từ việc làm thẻ thư viện, lựa chọn các cuốn sách phù hợp với nhu cầu và đến việc mượn sách đã làm cho nhiều người không thấy được
Trang 1TRƯỜNG ĐẠI HỌC ĐẠI NAM.
BÀI TẬP LỚN
Lập trình NET căn bản
Đề tài : Xây dựng phần mềm quản lý thư viện
Đại học Đại Nam
Nhóm gồm: Trần Đức Tuấn 1451020257
Nguyễn Đức Toàn 1451020238
Lớp : CNTT 14-03
GV hướng dẫn: Th.S Đỗ Ngọc Điệp
Trang 2Lời cảm ơn
Để hoàn thành bài tập lớn môn “Lập trình NET căn bản” với đề tài: “Xây dựng phần mềm quản lý thư viện”, ngoài sự cố gắng của bản thân Em xin chân thành cảm ơn thầy/cô giáo “khoa CNTT trường Đại học Đại Nam ” đã đóng góp ý kiến để em hoàn thành tiểu luận này!
Đặc biệt em xin bày tỏ lòng biết ơn đến Th.S Đỗ Ngọc Điệp, là người trực tiếp hướng dẫn khóa học trong suốt quá trình em thực hiện đề tài
Mặc dù cố gắng song không tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp để luận văn của em được hoàn thiện hơn!
Em xin chân thành cảm ơn!
Chương 1: Tổng quan về đề tài
1, Lý do chọn đề tài và mục tiêu đề tài.
- Hiện nay nhu cầu nghiên cứu trong các trung tâm trường học là rất lớn Vì vậy công tác quản lý thư viện là vấn đề trọng điểm trong việc cung cấp tài liệu cho học sinh, sinh viên Nhưng đa phần hiện nay các thư viện đều áp dụng mô hình tổ chức không hợp lý vào việc quản lý thư viện của mình Việc độc giả gặp phải rất nhiều khó khăn trong các khâu từ việc làm thẻ thư viện, lựa chọn các cuốn sách phù hợp với nhu cầu và đến việc mượn sách đã làm cho nhiều người không thấy được lợi Rch từ hoạt động thư viện Việc thư viện tạo điều kiện để cho các học viên tiếp xúc dễ dàng các dịch vụ của mình có thể nâng cao hiệu quả học tập của học viên Xuất phát
từ vấn đề đó chúng em đã xây dựng một phần mềm quản lý thư viện hợp lý (phụ thuộc vào quy mô của trong trường, trong trung tâm) để giải quyết những vấn đề trên
Trang 3- Mục đích:
Quản lý nhanh gọn thông qua phần mềm
Giảm thiểu sai sót
2, Phạm vi nghiên cứu.
- Thư viện trường Đại học Đại Nam
- Khách hàng đến thư viện mượn/trả sách
- Sách có trong thư viện
- Quản lý các thể loại sách
- Quản lý tác giả của sách
3, Đối tượng nghiên cứu.
- Đối tượng khách hàng đến thư viện
- Đối tượng sách trong thư viện
4, Các công cụ hỗ trợ.
- Visual studio 2019 hoặc 2022
- SQL sever 2018
Chương 2: Nội dung chương trình.
1 Mô tả bài toán.
Công tác quản lý thư viện của một trường đại học được mô tả như sau: Trường có một danh mục quản lý các đầu sách hiện có trong thư viện Danh mục này lưu trữ các thông tin như: Mã số sách, tựa sách, nhà sản xuất, năm sản xuất, tác giả, số bản của đầu sách Mỗi định kỳ nhập sách mới vào thư viện thì nhân viên thủ
Trang 4thư điều phải cập nhập danh mục này và lập một danh sách mới nhập trong học kỳ để thông báo cho độc giả Các đầu sách được phân chia thành các chủ đề: Tin học, Toán,
Lý, Hóa … Ngoài ra thư viện cũng phải lập các danh mục tra cứu theo tựa sách, theo nhà xuất bản, theo tác giả để bạn đọc tiện tra cứu Mỗi độc giả muốn mượn sách trong thư viện phải làm một phiếu đăng ký và thư viện sẽ cấp thẻ đọc giả và cập nhập vào
hồ sơ độc giả lưu tại thư viện Hồ sơ độc giả gồm các thông tin: Mã độc giả (số thẻ),
họ và tên, ngày sinh, giới tRnh, loại độc giả (Sinh viên, Giảng viên, Khách…) Khi một độc giả cần mượn sách sẽ đến tra cứu sách mình cần mượn trên các danh mục, khi tìm thấy sách mình cần mượn sẽ phải điền vào phiếu mượn sách và chuyển cho nhân viên thư viện Nhan viên thư viện sẽ kiểm tra tRnh hợp lệ của việc mượn sách này (Thẻ độc giả hợp lệ, số bản sách còn lại phải nhiều hơn 1 quyển độc giả không đang giữ 3 quyển sách của thư viện chưa trả) Nếu việc mượn sách là hợp
lệ thì sẽ ghi vào sổ mượn (hồ sơ phiếu mượn) và quy định ngày phải trả (3 tuần kể từ ngày mượn) và giao sách cho độc giả Khi đọc giả đến trả sách thì cập nhập thêm ngày trả sách của độc giả
Nếu khi có tình trạng mất sách thì nhân viên thư viện phải cập nhập lại danh mục cho chRnh xác Cuối mỗi học kỳ nhân viên thư viện phải lập báo cáo thống kê cho tình hình mượn trả sách trong học kỳ
2 Mô hình hệ thống.
Trong 1 hệ thống quản lý thư viện thì thủ thư sẽ là người quản lý các loại sách, tác giả, độc giả và các thống kê của thư viện
Cứ mỗi khi có độc giả đến mượn và đọc sách thì lúc này thủ thư sẽ báo cáo và thống kê số tiền thu được
Các độc giả khi đến thư viện có thể đăng ký tài khoản và tìm kiếm sách có trong thư viện rồi sau đó thực hiện mượn/trả sách qua thủ thư
Trang 5Mô hình hệ thống
3 Mô hình phân cấp chức năng
Mô hình phân cấp chức năng
Trang 65 Cơ sở dữ liệu
tblDocGia
GioiTinhDG Nvarchar (5) Giới tRnh độc giả Not null NgaySinhDG Varchar (10) Ngày sinh độc gia Not null
TenTaiKhoanDG Varchar (10) Tên tài khoản độc
tblThuThu
GioiTinhTT Nvarchar (5) Giới tRnh thủ thư Not null NgaySinhTT Varchar (10) Ngày sinh thủ thư Not null
TenTaiKhoanTT Varchar (10) Tên tài khoản thủ
tblSach
Trang 7NXB Nvarchar (30) Nhà xuất bản Not null
tblHSPhieuMuon
Sơ đồ quan hệ Diagram
Trang 86 Các form giao diện
Giao diện chính
- Giao diện chRnh giúp nhìn được tổng quản các chức năng có thể sử dụng được trong phần mềm quản lý thư viện
Giao diện Đăng ký Độc giả
Trang 9Giao diện Đăng ký Thủ thư
- Không như độc giả, thủ thư cần rất nhiều thông tin để được cấp tài khoản và
làm thủ thư của thư viện
- Sau khi khai báo đầy đủ thông tin cho người thủ thư cũ và được đồng ý thì thủ
thư cũ sẽ tạo tài khoản thủ thư mới cho người đó
Giao diện Đăng nhập
- Chức năng đăng nhập ở đây sẽ có phần quyền riêng cho thủ thư và độc giả
- Khi đăng nhập bằng thủ thư thì sẽ quản lý được: “Sách, độc giả, quản lý mượn, quản lý trả, quản lý thống kê”
- Khi đăng nhập bằng độc giả thì chỉ có thể tìm kiếm sách và đến thủ thư để mượn sách/trả sách
Trang 10Giao diện Độc giả
- Độc giả chỉ có thể tìm kiếm sách mà mình muốn mượn
- Sau khi đã tìm thấy sách muốn mượn thì sẽ đến chỗ thủ thư làm thủ tục mượn sách
Giao diện quản lý sách
Trang 11- Giao diện quản lý sách có các chức năng
+ Chức năng Tìm kiếm theo
+ Chức năng thêm sách
+ Chức năng sửa sách
+ Chức xóa sách
+ Chức năng hủy thao tác thêm, sửa , xóa
Giao diện quản lý độc giả
- Giao diện quản lý độc giả có các chức năng + Chức năng tìm kiếm
+ Chức năng thêm độc giả
+ Chức năng sửa độc giả
+ Chức năng xóa độc giả
+ Chức năng hủy thao tác thêm, sửa, xóa
Trang 12Giao diện mượn sách
- Giao diện quản lý mượn sách có các chức năng.
+ Tìm kiếm sách cho mượn
+ Cho mượn sách
+ Gia hạn thời gian trả sách
+ Hủy các thao tác cho mượn, gia hạn
Giao diện quản lý trả sách
Trang 13- Giao diện quản lý trả sách có các chức năng: + Tìm kiếm sách cho mượn
+ Trả sách cho độc giả
+ Làm mới danh sách
Giao diện báo cáo thống kê
- Giao diện báo cáo thống kê có các chức năng + Hiển thị các thông tin thống kê chung + Xem danh sách sách quá hạn
+ Xem danh sách độc giả quá hạn
Trang 14Giao điện đổi mật khẩu
Giao diện đổi mật khẩu độc giả
Chương 3: Kết quả ứng dụng
Giao diện đăng nhập phân quyền
Trang 15Giao diện đổi mật khẩu thủ thư
Giao diện đăng ký tài khoản thủ thư
Trang 16Giao diện quản lý sách
Giao diện quản lý độc giả
Trang 17Giao diện quản lý mượn sách
Giao diện quản lý trả sách
Trang 18Giao diện báo cáo thống kê
Giao diện dành cho độc giả
Trang 19Giao diện đổi mật khẩu cho độc giả.