1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo đồ án môn lập trình trên môi trường windows quản lý thư viện

36 31 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Thư Viện
Tác giả Võ Quang Huy, Ngô Quốc Trọng, Nguyễn Hoàng Đăng Khoa
Người hướng dẫn Nguyễn Đình Ánh
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án môn học
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 36
Dung lượng 2,31 MB

Cấu trúc

  • CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MÔ TẢ (5)
    • 1.1. Tình hình, nhu cầu và xu hướng phát triển (5)
    • 1.2. Hoạt động đăng kí thẻ đọc giả (7)
    • 1.3. Hoạt động mượn sách (7)
    • 1.4. Hoạt động trả sách (8)
    • 1.5. Lập báo cáo (9)
    • 1.6. Yêu cầu của hệ thống (9)
      • 1.6.1. Yêu cầu lưu trữ (9)
      • 1.6.2. Yêu cầu nghiệp vụ (10)
      • 1.6.3. Yêu cầu báo biểu (10)
      • 1.6.4. Các yêu cầu phi chức năng (10)
  • CHƯƠNG II MÔ HÌNH HÓA YÊU CẦU (11)
    • 2.1. Mô hình cơ sở dữ liệu (11)
    • 2.2. Mô hình Erd (17)
    • 2.3. Mô hình Class diagram (17)
    • 2.4. Mô hình Use case diagram (19)
    • 2.5. Mô hình Activity diagram (19)
  • CHƯƠNG III MÔ TẢ HỆ THỐNG PHẦN MỀM (21)
    • 3.1. Giao diện đăng nhập (21)
    • 3.2. Giao diện quản lý chính (23)
    • 3.3. Giao diện quản lý nhân viên (25)
    • 3.4. Giao diện quản lý tác giả (26)
    • 3.5. Giao diện quản lý thể loại (27)
    • 3.6. Giao diện quản lý đọc giả (29)
    • 3.7. Giao diện quản lý sách (31)
    • 3.8. Giao diện tra cứu (31)
    • 3.9. Giao diện quản lý mượn – trả (33)
    • 3.10. Giao diện quản lý chi tiết mượn trả (34)
    • 3.11. Giao diện liên hệ (35)
  • CHƯƠNG IV KẾT LUẬN (35)
    • 4.1 Kết luận (35)
    • 4.2 Hướng phát triển (36)

Nội dung

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.

Ngày đăng: 20/04/2024, 21:15

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w