TRƯỜNG ĐẠI HỌC TRẦN ĐẠI NGHĨA
KHOA CÔNG NGHỆ THÔNG TIN
Báo cáo bộ môn
QUẢN LÝ DỰ ÁN CNTT
ĐỀ TÀI:
QUẢN LÝ THƯ VIỆN NHÀ TRƯỜNG
Giáo Viên : Ngô Thị Ngọc Thắm
Sinh viên thực hiện:
Lại Huy Tuấn Anh
MSSV: 18DDS0803102
Nguyễn Thành Khiêm
MSSV: 18DDS0803116
TP. HCM, 09/2020
Mở Đầu
Ngày nay công nghệ thông tin vô cùng phát triển khiến việc tra cứu thông tin dễ
dàng hơn. Các thư viện hiện nay cũng khơng cịn là những thư viện truyền thống
đơn thuần mà áp dụng các phầm mềm quản lý thư viện tiện ích. Hàng ngàn thư
viện bao gồm thư viện công và tư đều đang hoạt động hiệu quả cho thấy nhu cầu
thư viện chưa bao giờ hết cần thiết. Một thư viện với hàng trăm ngàn đầu sách thì
chúng ta khơng thể quản lý thủ cơng bằng giấy tờ, ghi chép. Cần có một phần mềm
quản lý chung về mã sách, tên người mượn sách hay thời gian mượn và trả sách…
Chương trình quản lí thư viện ra đời sẽ giúp cho các thủ thư đỡ mất cơng tìm kiếm
thủ cơng trong mớ 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.
I.
Phân tích yêu cầu hệ thống
- Sau đây là một số các hoạt động quản lý thư viện cần thiết:
Quản lý bạn đọc
Hồ sơ bạn đọc được quản lý chặt chẽ bởi nhân viên được
phân quyền quản lý bạn đọc. Việc cập nhật, sửa, xóa
thơng tin được cập nhật nhanh chóng, chính xác.
Cho phép tìm kiếm hồ sơ, thông tin bạn đọc theo nhiều
trường dữ liệu khác nhau giúp việc tìm kiếm được dễ
dàng, nhanh chóng.
Phân loại độc giả, quản lý các đối tượng độc giả khác
nhau như: độc giả là sinh viên, cán bộ giáo viên, các đối
tượng khác…
Quản lý thẻ thư viện
Hệ thống cho phép in và cấp thẻ cho bạn đọc mới, ứng
dụng mã vạch trong việc quản lý thẻ bạn đọc cũng như
các dịch vụ mượn, trả và gia hạn tài liệu.
Hỗ trợ nhân viên thư viện gia hạn thẻ bạn đọc nhanh
chóng trong q trình phục vụ khi thẻ hết hạn sử dụng.
Quản lý mượn / trả
Quản lý số sách bạn đọc mượn, trả của thư viện
Quản lý ngày, giờ, số lượng đầu sách độc giả mượn.
Quản lý số lượng sách độc giả được phép mượn tối đa và
tối thiểu
Quản lý kho sách tư liệu
Quản lý sách nhập vào thư viện: Sách nhập phải có mã
sách, tên sách, số lượng, và phải đúng chính xác và
khơng được trùng lặp
Việc quản lý sách này phải được in báo cáo định kỳ
Quản lý thống kê
Thống kê các cuốn sách có trong thư viện
Thống kê độc giả cịn thiếu sách
Thớng kê độc giả đã trả sách
In báo cáo thống kê
Một số tiện ích khác
Quy định
Tra cứu thông tin
Cập nhật thông tin
In bảng báo cáo
- Danh sách các yêu cầu chức năng
+ Lập danh mục sách
+ Cập nhât sách
+ Tra cứu sách
+ Lập danh sách mượn trả
+ Lập báo cáo tháng
+ Thay đổi quy định
II.
Thiết kế hệ thống
1. Thiết kế cơ sở dữ liệu
a)
Mơ hình thực thể quan hệ
Tên
SV
Mã SV
Kiểu
Mã loại
sách
Loại sách
Người mượn
Giới
tính
Ngày
mượn
Ngày
hẹn trả
Ngày
mượn
Thơng
tin
Địa chỉ
Có
Số lượng
Thơng
tin
Tên
Mã loại
sách
Số
lượng
Sáng
tác
Tác giả
GT
Mã
sách
Mượn trả sách
Mã
SV
Mã
Tên
loại
Ngày trả
Sách
Mã
sách
Tên
sách
Mã
TG
b)
Mô tả cơ sở dữ liệu
+ Mô tả bảng Sach
Chứa thông tin của sách: MaSach, TenSach, MaLoaiSach, SoLuong, MaTG
STT Thuộc tính
1
MaSach
Kiểu dữ Liệu
Text
2
3
TenSach
MaLoaiSach
Text
Text
4
SoLuong
Number
5
MaTG
Text
Diễn giải
Là khóa chính để phân biệt
với các sách khác, mỡi sách
có 1 mã sách
Tên của sách
Thuộc tính để phân biệt các
loại sách(Khóa ngoại)
Cho biết sớ lượng của mỗi
cuốn sách trong danh mục
sách
Mã tác giả của sách
+ Mô tả bảng LoaiSach
Chứa thông tin của loại sách: MaLoaiSach, TenLoai, KieuLoai.
STT Thuộc tính
Kiểu dữ liệu
Diễn giải
1
MaLoaiSach
Text
Thuộc tính để phân biệt các loại
sách(khóa chính). Mỡi loại sách có
1 mã loại
2
TenLoai
Text
Tên của thể loại sách
3
Kiểu sách
Text
Kiểu sách
+ Mô tả bảng NguoiMuon
Chứa thông tin của sinh viên, người mượn sách: MaDG, TenDG, GioiTinh,
NgayMuon, DiaChi
STT Thuộc tính
1
MaDG
Kiểu dữ Liệu
Text
2
Text
TenSV
Diễn giải
Là khóa chính để phân biệt
với các sinh viên khác, mỗi
độc giả được cung cấp một
mã riêng.
Tên của sinh viên
3
GioiTinh
Yes/No
Giới tính sinh viên
4
NgayMuon
Date time
Ngày sinh viên mượn sách
+ Mô tả bảng TacGia
Chứa thông tin của tác giả mỗi đầu sách: MaTG, TenTG, DiaChi
STT Thuộc tính
1
MaTG
Kiểu dữ Liệu
Text
2
3
4
Text
Yes/No
Text
TenTG
GioiTinh
DiaChi
Diễn giải
Là khóa chính để phân biệt
với các tác giả khác, mỡi tác
giả được cung cấp mợt mã
riêng.
Tên của tác giả
Giới tính tác giả
Địa chỉ của tác giả
+ Mô tả bảng MuonTraSach
Chứa thông tin của độc giả mượn sách và sách mà độc giả đó mượn, ngày
mượn trả sách: MaDG, MaSach, SoLuong, NgayMuon, NgayHenTra, NgayTra.
STT Thuộc tính
1
MaDG
Kiểu dữ Liệu Diễn giải
Text
Mã sinh viên mượn sách
2
3
MaSach
SoLuong
Text
Number
4
NgayMuon
Date time
Mã sách mà sinh viên mượn
Số lượng sách mà sinh viên
mượn
Ngày sinh viên mượn sách
5
NgayHenTra
Date time
Ngày sinh viên hẹn trả sách
6
NgayTra
Date time
Ngày sinh viên trả sách
2. Thiết kế giao diện
a)
Thiết kế giao diện danh mục sách
3
4
1
2
STT
1
Biến cố
Chọn
Xử lý
Chọn loại phòng muốn xêm thông tin
2
Hiển thị
3
Hiển thị
Hiển thị thông danh sách các đầu sách thuộc loại
sách đã chọn
Hiển thị thông tin chi tiết sách
4
Chọn thao tác cần thực hiện
Khi Click nút “Cập nhật” thì sẽ hiển thị form cập
nhật sách và loại sách
Khi Click nút “Quản lý độc giả” sẽ hiển thị form
quản lý độc giả
Khi Click nút “Quản Lý tác giả” sẽ hiển thị form
quản lý tác giả
b)
Thiết kế giao diện cập nhật loại sách
4
1
3
2
STT
Biến cố
Xử lý
1
Nhập nội dung
Nhập vào thông tin yêu cầu
2
Hiển thị
Hiển thị danh sách thông các loại
sách
3
Chọn
Chọn thao tác cần thực hiện
4
Chọn
Chuyển qua tab control cập nhật
sách
c)
Thiết kế giao diện đọc giả
2
3
1
5
4
STT
Biến cố
Xử lý
1
Nhập nội dung
Nhập vào thông tin yêu cầu
2
Chọn
Chọn giới tính của độc giả
3
Chọn
Chọn ngày mượn
4
Hiện thị
Hiển thị danh sách thông tin độc
giả
5
Chọn
Chọn thao tác cần thực hiện
d)
Thiết kế giao diện tác giả
1
3
2
STT
Biến cố
Xử lý
1
Nhập nội dung
Nhập vào thông tin yêu cầu
2
Hiển thị
Hiển thị thông tin tác giả
3
Chọn
Chọn thao tác cần thực hiện
e)
Thiết kế giao diện mượn sách
8
5
4
3
7
1
2
STT
Biến cố
6
1
Chọn
2
Hiển thị
Xử lý
Chọn tên sách muốn hiển thị thông
tin
Hiển thị thông tin sách
3
Chọn
Chọn mã độc giả mượn sách
4
Nhập nội dung
Nhập thông tin sách muốn mượn
5
Chọn
Chọn ngày mượn, ngày hẹn trả và
ngày trả
6
Hiển thị
Hiển thị thông tin mượn sách
7
Chọn
Chọn thao tác cần thực hiện
8
Chọn
Chuyển qua tab control trả sách
f)
Thiết kế giao diện trả sách
3
6
1
2
5
4
STT
1
Biến cố
Chọn
Xử lý
Chọn mã độc giả trả sách
2
Nhập nội dung
Nhập nội dung thông tin trả sách
3
Chọn
Chọn mốc thời gian
4
Hiện thị
Hiển thị danh sách thông tin trả
sách
5
Chọn
Chọn thao tác cần thực hiện
6
Chọn
Chuyển qua tab control Mượn
sách
g)
Thiết kế giao diện tìm
kiếm
2
3
1
4
5
STT
Biến cố
Xử lý
1
Nhập nợi dung
Nhập nợi dung cần tìm kiếm
2
Chọn
Click nút”Tìm kiếm” để thực hiện
tìm kiếm
3
Chọn
Chọn cách thức tìm kiếm
4
Hiện thị
Hiển thị thông báo có tìm được
sách hay không?
5
Hiển thị
Hiển thị chi tiết thông tin vừa tìm
thấy