Đặc tả chức năngChức năng: Gửi yêu cầu nhập sách Mô tả chức năng: Chức năng "Gửi yêu cầu nhập sách" cho phép người dùng là quản lý trong hệ thống thông tin quản lý thư viện gửi yêu cầu đ
Trang 1TRƯỜNG ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Mục lục
I Nội dung 3
1 Lý do chọn đề tài 3
2 Đặc tả chức năng 3
II Yêu cầu dự án 6
1 Mô hình phân rã chức năng (BFD – Business Function Diagram) 6
2 Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram) 7
3, Bảng ER và DR 12
4, Thiết kế vật lý cơ sở dữ liệu 13
III, Thiết kế các Form nhập liệu 22
Trang 3Bảng đánh giá tham gia
Trang 4I Nội dung1 Lý do chọn đề tài
Cùng với sự phát triển và hội nhập với công nghệ 4.0 trong những năm gần đây Để dễ dàng quản lý việc cho thuê sách và quản lý các thông tin độc giả thuê trả thì hệ thống ứng dụng quản lí của chúng tôi sẽ đáp ứng được nhu cầu đó Ứng dụng sẽ giải quyết những khó khăn trong quản lý cho thuê sách, giúp tiết kiệm thời gian và chi phí đi lại
Thay vì việc đến thư viện và tìm sách mình muốn thì chúng ta có thể tìm kiếm ở trên hệ thống cho dù ở bất kì đâu và chọn thuê sách Việc phê duyệt và thuê sách sẽ do những người được bổ nhiệm kiểm tra và phê duyệt theo đúng thời gian trên hệ thống, từ đó tiết kiệm được thời việc tìm kiếm mã thuê sách và thời cũng có thể được kiểm soát dễ hơn thao tác lọc thay vì tìm kiếm thủ gian công
2 Đặc tả chức năng
Chức năng: Gửi yêu cầu nhập sách
Mô tả chức năng: Chức năng "Gửi yêu cầu nhập sách" cho phép người dùng là quản lý trong hệ thống thông tin quản lý thư viện gửi yêu cầu để mua sách mới cho thư viện Người quản lý có thể yêu cầu nhập sách mới mà thư viện chưa có hoặc yêu cầu mua thêm bản sao của một cuốn sách đã có trong thư viện nếu cần thiết Khi muốn nhập sách mới người dùng đăng nhập vào hệ thống thông tin quản lý thư viện Tại giao diện chính, người dùng chọn chức năng "Gửi yêu cầu nhập sách" Người dùng sẽ nhập các thông tin cần thiết của sách cần nhập như: tên, nhà xuất bản, Sau đó kiểm tra, xác nhận lại các yêu cầu và gửi đi Người dùng có thể xem, xóa, sửa các yêu cầu đã được tạo.
Chức năng: Kiểm tra sách
Mô tả chức năng: Sau khi đã nhận được yêu cầu nhập sách, nhà cung cấp sẽ tiến hành gửi sách đến cho thư viện Lúc này, người quản lý thư viện sẽ tiếp nhận sách từ nhà cung cấp Họ sẽ tiễn hành kiểm tra số lượng, chất lượng, phiên bản,… theo những yêu cầu trước đó đã đặt hàng cho nhà cung cấp.
Trang 5Số lượng sách= ∑(mã sách) +∑(số lượng sáchtrả) -
∑(số lượng sách mượn)
Chức năng: Xác nhận và thanh toán
Mô tả chức năng: Khi đã kiểm tra sách hoàn chỉnh, người quản lý sẽ tiến hành lập hóa đơn trên hệ thống theo đúng số lượng, sản phẩm thực tế nhận được từ nhà cung cấp Sau đó, khi đã tạo xong hóa đơn, người quản lý sẽ tiến hành xác nhận trên hệ thống và thanh toán tiền cho bên nhà cung cấp, sẽ cập nhập trạng thái đơn hàng là đã nhận và đã thanh toán.
Số tiền thanh toán= ∑(m ã s á ch nh ậ p∗Gi á sá ch
Chức năng: Quản lý nhập sách
Mô tả chức năng: Khi quản lý thư viện tiếp nhận các yêu cầu từ nhà trường, học viên, giảng viên, … Sẽ kiểm tra qua các yêu cầu này và xem xét mức độ cần thiết Nếu cần thiết, hợp lí thì sẽ tiến hành vào chức năng thuộc quản lý nhập sách để tiến hành các thao tác cần thiết cho quy trình nhập sách cho thư viện như: yêu cầu nhập sách, kiểm tra sách, xác nhận và thanh toán.
Chức năng: Quản lý trả sách
Mô tả chức năng: Đến thời gian trả sách, người mượn sách sẽ mang sách đến để trả cho thư viện Lúc này, người dùng hệ thống _ quản lý sẽ vào hệ thống để tìm kiếm, kiểm tra các thông tin của người đọc và đối chiếu lại với thực tế Sau đó sẽ tiến hành trả sách theo các quy trình có trong quản lý trả sách như: tiếp nhận yêu cầu trả, kiểm tra thông tin sinh viên, xác nhận tình trạng trả.
Số lượng độc giả trả sách= ∑(m ã hoá đơn trả sách)
Chức năng: Tiếp nhận yêu cầu trả
Mô tả chức năng: Khi có yêu cầu trả sách từ sinh viên, quản lý hệ thống sẽ vào hệ thống,
Trang 6Mô tả chức năng: Sau khi đã được hệ thống thông báo hợp lệ, quản lý sẽ nhận sách từ sinh viên, kiểm tra lại toàn diện sách Sau khi đã xác nhận đúng sách cần trả và không hư hỏng gì, quản lý sẽ ấn vào mục xác nhận đã trả trên hệ thống và sẽ note lại nếu cần thiết về thông tin khi trả.
Chức năng: Quản lý mượn
Mô tả chức năng: Trong quá trình học tập, sinh viên sẽ đến thư viện để mượn sách để phục vụ cho nhu cầu học tập Lúc này, quản lý thư viện sẽ tiếp nhận yêu cầu mượn sách của sinh viên thông qua quá trình mượn sách như: tiêp snhajan yêu cầu mượn, kiểm tra thông tin sinh viên, lập phiếu mượn trả, lập hóa đơn và thu tiền.
Chức năng: Tiếp nhận yêu cầu mượn
Mô tả chức năng: Khi sinh viên muốn mượn sách, sẽ đến gặp quản lý để yêu cầu mượn sách Lúc này quản lý sẽ tiếp nhận yêu cầu của sinh viên, quản lý sẽ vào hệ thống, nhập các thông tin sinh viên cũng như sách theo yêu cầu của sinh viên vào hệ thống
Chức năng: Kiểm tra thông tin độc giả
Mô tả chức năng: Sau khi quản lý đã nhập đầy đủ các thông tin cần thiết, lúc này hệ thống sẽ tự động kết nối, kiểm tra thông tin với danh sách thông tin sinh viên và sách Nếu thông tin tồn tại và trùng khớp, hệ thống sẽ thông báo hợp lệ, còn nếu không sẽ thông báo không hợp lệ và yêu cầu kiểm tra lại thông tin đã nhập.
Chức năng: Lập phiếu mượn trả
Mô tả chức năng: Khi hệ thống đã kiểm tra và thông báo hợp lệ, quản lý sẽ ấn xác nhận và tiến hành lập phiếu mượn trả sách cho sinh viên Lúc này hệ thống sẽ tự động tiến hành tạo một phiếu lưu trữ thông tin mượn và trả sách của sinh viên đó.
Chức năng: Thống kê doanh thu
Mô tả chức năng:
Đầu vào: Các tiêu chí thống kê
- Thông tin bao gồm mã sách, tiền sách,mã độc giả Đầu ra: Doanh thu
Doanh thu= ∑(Thời gian mượn∗đơn giá mượn/ngày
Chức năng: Thống kê lương nhân viên
Trang 7Mô tả chức năng:
Đầu vào: Các tiêu chí thống kê
- Thông tin bao gồm mã nhân viên , tên nhân viên, giờ làm việc, ngày làm việc Đầu ra: lương nhân viên
Lương nhân viên= ∑(giờ làm việc * (hệ số lương) * (tiền lương trên 1 giờ)
II Yêu cầu dự án
1 Mô hình phân rã chức năng (BFD – Business Function Diagram)
Bảng BFD của thư viên Olive Galley
Trang 82 Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram)
(Sơ đồ luồng dữ liệu DFD mức 0)
Trang 9(Sơ đồ luồng dữ liệu DFD mức 1)
Trang 10Các sơ đồ luồng dữ liệu (Data Flow Diagram – DFD) mức 2:
(Sơ đồ DFD mức 2 – Chức năng 1)
(Sơ đồ DFD mức 2 – Chức năng 2)
Trang 11(Sơ đồ DFD mức 2 – Chức năng 3)
(Sơ đồ DFD mức 2 – Chức năng 4)
Trang 12(Sơ đồ DFD mức 2 – Chức năng 5)
(Sơ đồ DFD mức 2 – Chức năng 6)
Trang 133, Bảng ER và DR
Bảng ER của dự án
Trang 14Bảng DR của dự án
4, Thiết kế vật lý cơ sở dữ liệu
Tác giả
Field NameData TypeSizeDescriptionConstraints
Trang 15Nammat Date/Time 10 Năm mất Not null, phải >= năm sinh và <= hơn hiện tại QueQuan Text 50 Quê quán Not null và chỉ chứa các ký
tự chữ cái và số
Chuyên ngành
Field NameData typeSizeDescriptionConstraints
MaChuyenNganh Text 8 Mã chuyên ngành Khoá chính TenChuyenNganh Text 50 Tên chuyên ngành Not null và chỉ chứa các
ký tự chữ cái.
Kho sách
Field NameData typeSizeDescriptionConstraints
TenKho Text 30 Tên kho Not null và chỉ chứa các ký tự chữ cái.
SoLuong Number 10 Số lượng Not null và phải >0 SoLuongMuon number 10 Số lượng mượn Phải >=0 và <= Soluong
Field NameData typeSizeDescriptionConstraints
TenSach Text 30 Tên sách Not null, chỉ chứa các ký
Trang 16MaKho Text 8 Mã kho Khoá ngoại
Thông tin xuất bản
Field NameData typeSizeDescriptionConstraints
NamXuatBan Date/Time 10 Năm Xuất Bản Not null
Thể loại_Sách
Field NameData typeSizeDescriptionConstraints
MaTheLoai_Sach Text 8 Mã thể loại sách Khóa chính
Sách_Phiếu mượn
Field NameData typeSizeDescriptionConstraints
MaSach_PM Text 8 Mã sách phiếu mượn Khóa chính
SoLuongMuonP M
Number 10 Số lượng mượn PM Not Null
ThoiHanTra Date/Time 15 Thời Hạn Trả Not Null
Tài khoản độc giả
Field NameData typeSizeDescriptionConstraints
MaTaiKhoanDG Text 8 Mã tài khoản độc giả Khóa chính
Trang 17MaDG Text 8 Mã độc giả Khóa ngoại TenTaiKhoanDG Text 15 Tên tài khoản độc giả Not null
MatKhauDG Text 15 Mật khẩu độc giả Not null
Độc giả
độc giả
Phải là số điện thoại hợp lệ
độc giả
Ngày hợp lệ
Phiếu mượn
Khóa chính
Trang 18Phiếu gia hạn
GiaHanThem Date/Time 12 Ngày gia hạn Ngày hợp lệ
Nhân viên
Not null <ngày hiện tại
Trang 19Hóa đơn trả sách
Khóa chính
ThoiGianTra Date/time 12 Thời gian tra Sau thời gian mượn
Tài khoản nhân viên
nhân viên
Khóa chính
Trang 20Làm việc
NgayLamViec Date/time 12 Ngày làm việc Ngày giờ hợp
Nhà cung cấp
Not null
Trang 21Tiền lương
Hóa đơn nhập sách
ThoiGianNhap Date/time 15 Thời gian nhập Ngày hợp lệ
Kho sách_Hóa đơn nhập sách
Field NameData TypeSizeDescriptionConstraints
Trang 22- Nhập mật khẩu - Nhập lại mật khẩu - Xác nhận tạo tài khoản
- Đăng nhập bằng Google/Facebook
Trang 254, Các form thiết kế khác
Bản thiết kế của phiếu thu và phiếu mượn
IV, Kết luận
Trong đồ án này, chúng tôi đã tiến hành thiết kế và xây dựng một hệ thống quản lý thư viện hoàn chỉnh, nhằm nâng cao hiệu quả trong việc tổ chức, quản lý và cung cấp thông tin cho các hoạt động của thư viện Hệ thống được xây dựng dựa trên nền tảng công nghệ hiện đại, với giao diện người dùng thân thiện và tích hợp nhiều tính năng hữu ích, giúp cải thiện trải nghiệm người dùng và tối ưu hóa quá trình quản lý thư viện.
Trang 26Quản lý thông tin sách và thành viên: Hệ thống được xây dựng để quản lý thông tin về sách và thành viên thư viện một cách chính xác và hiệu quả Thư viện có thể cập nhật, theo dõi và quản lý thông tin này một cách dễ dàng, giúp tối ưu hóa quá trình hoạt động.