MÔ HÌNH HÓA YÊU CẦU
Mô hình cơ sở dữ liệu
Các bảng thông tin: a) Bảng NHANVIEN (Nhân viên)
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaNhanVien Mã nhân viên int Khóa chính …
TenNhanVien Tên nhân viên nvarchar Not null 100
NgaySinh Ngày sinh datetime Not null …
DiaChi Địa chỉ nvarchar Not null 100
DienThoai Số điện thoại nvarchar Not null 50
ChucVu Chức vụ Nvarchar Not null 50 b) Bảng DOCGIA (Đọc giả)
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaDocGia Mã đọc giả Int Khóa chính …
TenDocGia Tên đọc giả nvarchar Not null 100
DiaChi Địa chỉ nvarchar Not null 100
Email Email nvarchar Not null 100
NgaySinh Ngày Sinh Datetime Not null …
NgayLapThe Ngày lập thẻ Datetime Not null …
NgayHetHan Ngày hết hạn Datetime Not null … c ) B ả n
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaTL Mã thể loại Int Khóa chính …
TenTL Tên thể loại nvarchar Not null 50 d) Bảng TACGIA(Tác giả)
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaTG Mã tác giả Int Khóa chính …
TenTG Tên tác giả nvarchar Not null 50 e) Bảng SACH (Sách)
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaSach Mã sách int Khóa chính 10
MaTG Mã tác giả int Not null 40
MaTL Mã thể loại int Not null …
TenSach Tên sách nvarchar Not null 50
NamXuatBan Năm xuất bản int Not null …
NhaXuatBan Nhà xuất bản nvarchar Not null 100
TriGia Trị giá float Not null …
NgayNhap Ngày nhập Datetime Not null …
Bảng chứa thông tin : f) Bảng
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaPhieuMuon Mã phiếu mượn int Khóa chính …
MaDocGia Mã đọc giả int Not null …
MaNhanVien Mã nhân viên int Not null … g) Bảng
CHITIETPHIEUMUON(Chi tiết phiếu mượn)
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaSach Mã sách int Khóa chính …
MaPhieuMuon Mã phiếu mượn int Not null …
NgayMuon Ngày mượn datetime Not null …
NgayTraDuKien Ngày trả dự kiến datetime Not null …
TrangThai Trạng thái Nvarchar Not null 20 h) Bảng PHIEUPHAT (Phiếu Phạt)
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaPhieuPhat Mã phiếu phạt int Khóa chính …
MaNhanVien Mã nhân viên int Not null …
MaDocGia Mã đọc giả int Not null …
NoiDung Nội dung text Not null …
NgayPhat Ngày phạt datetime Not null …
SoTien Số tiền float null … i) Bảng TAIKHOAN (Tài Khoản)
Bảng chứa thông tin tài khoản:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài TenTaiKhoan Tên tài khoản nvarchar Not null 50
MatKhau Mật khẩu char Not null 50
TenNhanVien Tên nhân viên nvarchar Not null 50
MÔ TẢ HỆ THỐNG PHẦN MỀM
Giao diện đăng nhập
(Tên tài khoản: admin, Mật khẩu: 123)
Khi người dùng nhập tên đăng nhập hoặc mật khẩu không đúng và nhấn đăng nhập sẽ hiển thị thông báo “Tên tài khoản hoặc mặt khẩu không đúng
Khi người dùng nhập tên đăng nhập và mật khẩu hợp lệ sẽ chuyển đến giao diện quản lý thư viện
Khi người dùng nhấn Thoát sẽ tắt giao diện Đăng nhập
Khi người dùng nhấn hiển thị mật khẩu sẽ mã hóa mật khẩu sang dạng kí tự la-tinh
Giao diện quản lý chính
Mô tả: Hiển thị tổng quát toàn bộ các chứng năng của phần mềm và thống kê 1 số nghiệp vụ cơ bản như:
+ tổng số lượng đọc giả hiện có.
+ tổng số lượng sách hiện có.
Khi người quản lý nhấn đăng xuất,màn hình sẽ trở về giao diện Đăng nhập
Đổi mật khẩu: Khi người quản lý nhấn đổi mật khẩu sẽ chuyển sang giao diện đổi mật khẩu.
Thoát: Khi người quản lý nhấn thoát sẽ thoát khỏi chương trình
Giao diện quản lý nhân viên
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin nhân viên sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin nhân viên và nhấn nút thêm, thông tin nhân viên sẽ được thêm vào database và hiển thị ở bảng kế bên
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu thông tin nhân viên sẽ bị xóa khỏi database+Sửa:
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin naha viên hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database +Reset:
Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.
Giao diện quản lý tác giả
Khi người quản lý hoặc thủ thư nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin tác giả sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin tác giả và nhấn nút thêm,thông tác giả sẽ được thêm vào database và hiển thị ở bảng kế bên+Xóa:
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu tác giả sẽ bị xóa khỏi database
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin dịch vụ hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database
Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.
Giao diện quản lý thể loại
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin thể loại sách sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin dịch vụ và nhấn nút thêm, thông tin thể loại sách sẽ được thêm vào database và hiển thị ở bảng kế bên
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu thông tin thể loại sách sẽ bị xóa khỏi database
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin thể loại sách hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database
Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.
Giao diện quản lý đọc giả
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin phòng sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin phòng và nhấn nút thêm, thông tin khách hàng sẽ được thêm vào database và hiển thị ở bảng kế bên
+Tìm kiếm: Khi người quản lý nhập mã đọc giả hoặc tên đọc giả bảng kế bên sẽ thay đổi và điền kết quả tìm kiếm vào bảng.
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu phòng sẽ bị xóa khỏi database
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin phòng hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database
Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.
Giao diện quản lý sách
+Thêm:Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin phòng sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin phòng và nhấn nút thêm, thông tin khách hàng sẽ được thêm vào database và hiển thị ở bảng kế bên
Giao diện tra cứu
Thực hiện các chức năng thêm, xóa, sửa, thoát của quản lý lịch làm việc nhân viên.
Giao diện quản lý mượn – trả
Thực hiện các chức năng thêm, xóa, sửa, thoát của quản lý đăng ký dịch vụ.
Giao diện liên hệ
Hiển thị thông tin của nhà sáng lập ra phần mềm, địa chỉ, email website liên hệ, số điện thoại.