5
BÀI TOÁN
Thư viện trường Đại học X cần quản lý việc sử dụng sách hiệu quả Để làm điều này, thư viện tạo ra các áp phích sách bao gồm mã sách, tên sách, tác giả, nhà xuất bản, năm xuất bản, số trang, tóm tắt nội dung và số bản Sinh viên muốn mượn sách cần tra cứu thông tin trên áp phích và điền vào phiếu yêu cầu mượn Khi thực hiện mượn sách, sinh viên phải xuất trình thẻ thư viện có chứa thông tin cá nhân như tên, ngày sinh, địa chỉ, lớp và chuyên ngành.
Mỗi lần mƣợn sách đƣợc ghi nhận bằng phiếu mƣợn có dạng sau:
Khi sinh viên trả sách, việc trả sách đƣợc ghi nhận vào dòng ngày trả, tình trạng trên phiếu mượn và phiếu mượn được lưu để theo dõi.
YÊU CẦU HỆ THỐNG
Hỗ trợ làm thẻ thư viện và quản lý thông tin người đọc
Giúp sinh viên tra cứu sách
Cho biết đầu sách sinh viên đang mƣợn và hạn trả
Số sách còn hay tên người đang mượn và hạn trả
KẾT HỢP KHỎA SÁT
Để quản lý hiệu quả độc giả và sách trong thư viện, ngoài việc sử dụng cáp phích sách và phiếu mượn, thư viện cần thiết lập các hồ sơ khác để lưu trữ thông tin quan trọng.
Các hồ sơ thư viện bao gồm sổ thông tin độc giả, ghi lại tên tuổi, ngày sinh, địa chỉ và đơn vị của độc giả; sổ thông tin sách, chứa thông tin về tên sách, tác giả, nhà xuất bản, năm xuất bản, nhà cung cấp, ngày nhập và số bản; và sổ mượn trả, bao gồm thông tin về độc giả, tên sách, mã sách, ngày mượn, ngày hẹn trả và ngày trả.
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN
Bảng phân tích: Động từ + bổ ngữ Danh từ Nhận xét Đăng ký mƣợn sách Tra cứu phích sách Ghi vào phiếu mƣợn Mƣợn sách
Trả sách Làm thẻ thƣ viện Cập nhật sách
Thƣ viện Sách Phích sách Sinh viên Phiếu mƣợn Thẻ thƣ viện Nhà cung cấp
HSDL HSDL Tác nhân HSDL HSDL Tác nhân
PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC
Từ bảng phân tích ta rút ra tác nhân tới hệ thống là sinh viên(độc giả), và nhà cung cấp
Qua mô tả bài toán ta tìm đƣợc 10 luồng thông tin
- 4 luồng từ độc giả đến hệ thống
- 4 luồng từ hệ thống tới sinh viên
- 1 luồng từ nhà cung cấp tơi hệ thông
- 1 luồng từ hệ thống tới nhà cung cấp
XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
Dựa vào bảng phân tích ta có nhóm các chức năng chi tiết lá nhƣ sau
Các chức năng chi tiết (lá) Nhóm lần 1 Nhóm lần
Quản lý thông tin bạn đọc Quản lý bạn đọc
Cập nhật sách mới Quản lý kho sách
Mƣợn sách Quản lý mƣợn trả
Trả sách Thống kê sách mƣợn
Thống kê sách còn Thống kê người mượn Thống kê quá hạn Thống kê sách ko đƣợc mƣợn
LÝ THƢ VIỆN SINH VIÊN
Thẻ thƣ viện Thông tin sách Thẻ thƣ viên + phiếu mƣợn
Sách Sách Tình trạng sách
Nhu cầu sách Đáp ứng sách
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Từ bảng chức năng ta có biểu đồ phân cấp chức năng
MÔ TẢ CHI TIẾT CÁC CHỨNG NĂNG LÁ
1 Chức năng làm thẻ thƣ viện:
Khi độc giả có nhu cầu mượn sách tại thư viện, quản lý sẽ cấp thẻ thư viện cho họ Để làm thẻ, độc giả cần cung cấp thông tin đầy đủ và chính xác, giúp thư viện theo dõi và quản lý Thư viện sẽ in các thông tin này lên thẻ, phục vụ cho việc tra cứu và mượn tài liệu.
1 Quản lí bạn đọc 4 Thống kê
2 Quản lý sách 3 Quản lí mƣợn
4.5 TK sách ko đƣợc mƣợn
3 Chức năng cập nhật sách mới:
Khi thư viện cần sách mới, họ sẽ liên hệ với nhà cung cấp để đặt hàng Những cuốn sách mới sẽ được nhập kho và thông tin sẽ được cập nhật vào sổ sách Đồng thời, thư viện cũng sẽ bổ sung phích sách mới hoặc tăng số lượng bản sách hiện có.
Ngoài ra, nếu có sai sót gì về thông tin sách thì chỉnh lí sửa đổi lại cho phù hợp
4 Chức năng tra cứu sách:
Khi độc giả cần tìm sách trong thư viện, chức năng tìm kiếm cho phép họ cung cấp thông tin cơ bản như tên, tác giả và thể loại sách Sau đó, hệ thống sẽ tìm kiếm và cung cấp mã sách cùng các thông tin cần thiết khác.
Chức năng ghi nhận thông tin độc giả và sách mượn giúp người dùng dễ dàng tìm kiếm sách cần thiết Thông tin này được lưu trữ trong sổ mượn trả, bao gồm ngày tháng mượn và hạn trả, đảm bảo quản lý sách hiệu quả.
Khi độc giả đến trả sách, nhân viên thư viện sẽ kiểm tra sổ mượn trả Nếu thông tin khớp, họ sẽ ghi lại ngày trả và tình trạng sách Độc giả cũng có thể cung cấp phản hồi nếu nhân viên nghi ngờ về tình trạng của sách được trả.
7 Chức năng thống kê sách mƣợn:
Liệt kê ra các thông tin về đầu sách đang đƣợc mƣợn
8 Chức năng thống kê sách còn:
Liệt kê ra các thông tin về những sách đang còn trong kho
9 Chức năng thống kê người mượn:
Liệt kê ra danh sách độc giả đang mƣợn sách
10 Chức năng thông kê quá hạn
Liệt kê ra các đâu sách và độc giả mƣợn quá hạn
11 Chức năng thống kê sách không đƣợc mƣợn:
Liệt kê ra thông tin những sách không đƣợc độc giả mƣợn
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
CÁC HỒ SƠ SỬ DỤNG VÀ MA TRẬN THỰC THỂ CHỨC NĂNG
5 Sổ thông tin độc giả
Ma trận thực thể chức năng
Các thực thể dữ liệu
5 Sổ thông tin độc giả
Các chức năng nghiệp vụ 1 2 3 4 5 6
BIỂU ĐỒ LUỒNG DỮ LIỆU
1 Biểu đồ luồng dữ liệu ngữ cảnh
TT sinh viên Thẻ thƣ viện
Thẻ thƣ viên +phiếu mƣợn
Nhu cầu sách Đáp ứng sách
HỆ THỐNG QUẢN LÝ THƢ VIỆN
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
2 Biểu đồ luồng dữ liệu mức 0
TT sinh viên Thẻ thƣ viện
Phiếu mƣợn Thẻ thƣ viện SáchSách Tình trạng sách
TT phản hồi Đáp ứng sách
2 Thẻ thƣ viện 1 Phích sách
3 Biểu đồ luồng dữ liệu vật lí mức 1 a.Chức năng 1.0 Quản lý bạn đọc
Quản lý TT bạn đọc
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b Chứ năng 2.0 Quản lý sách
Nhu cầu sách Đáp ứng sách TT tìm kiếm c Chứ năng 3.0 Mƣợn trả sách
Phiếu mƣợn + Thẻ thƣ viện
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com d Chức năng 4.0 Thống kê
TK sách ko đƣợc mƣợn
4 Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ lôgic a Chức năng 1.0 Quản lý bạn đọc
Quản lý TT bạn đọc
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b Chức năng 2.0 quản lý sách
Nhu cầu sách Đáp ứng sách TT tìm kiếm c Chức năng 3.0 Quản lý mƣợn - trả
Phiếu mƣợn + Thẻ thƣ viện
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com d Chức năng 4.0 Thống kê
TK sách ko đƣợc mƣợn
MÔ HÌNH THỰC THỂ LIÊN KẾT
Tên sách Đơn vị Ngày mƣợn
Ngày hẹn trả Ngày trả Tình trạng
Sổ thông tin độc giả:
Mã độc giả Tên độc giả Ngày sinh Địa chỉ Lớp Chuyên ngành
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
2 Bảng lựa chon mục tin
Tên chính xác của các thuộc tính
Tên viết gọn của các thuộc tính Đánh dấu loại ở mỗi bước
Mã sách Tên sách Đơn vị Ng.mƣợn Ng.hẹn trả Ng.trả Tình trạng
B Sổ thông tin độc giả
Mã ĐG Tên ĐG N.sinh Địa chỉ Lớp
Mã sách Tên sách Tên TG NXB Năm XB Ng.nhập
Thuộc tính tên gọi Thực thể tương ứng Thuộc tính Định danh
Mã ĐG Tên ĐG Ng.sinh Đơn vị Địa chỉ
Mã sách Tên sách Tên TG NXB Năm XB
Tên NCC Nhà cung cấp Mã NCC
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
3 Mô hình thực thể liên kết ĐỘC GIẢ
MÔ HÌNH DỮ LIỆU LÔGIC
1 Chuyển các thực thể và liên kết thực thể sang lƣợc đồ quan hệ a Chuyển các thực thể ĐỘCGIẢ(Mã ĐG, Tên ĐG, Ng.sinh, Đơn vị, Địa chỉ, CN ) 1
SÁCH(Mã sách, Tên sách, Tên TG, NXB, Năm XB, Số trang, TTND) 2
NCC(Mã NCC, Tên NCC) 3 b Chuyển các liên kết thực thể
MƢỢN_S(Mã ĐG, Mã sách, Ng.mƣợn, Ng.hẹn trả) 4
TRẢ_S(Mã sách, Mã ĐG, Ng.trả, Tình trạng) 5
C.CẤP_S(Mã NCC, Mã sách, Ng.nhập, Số bản) 6
2 Chuẩn hóa các lƣợc đồ quan hệ
Các lƣợc đồ quan hệ đã ở dạng chuẩn
3 Tích hợp các lƣợc đồ quan hệ
Giữ nguyên các lƣợc đồ quan hệ ĐỘC GIẢ
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
4 Vẽ biểu đồ mô hình quan hệ a Xác định các liên kết
Khóa ĐỘCGIẢ SÁCH NCC MƢỢN_S TRẢ_S CCẤP_S
Ng.trả K b Vẽ biểu đồ
# Mã ĐG Tên ĐG Ng.sinh Đơn vị Địa chỉ
# Mã sách Tên sách Tên TG
# Ng.trả Ng.trả Tình trạng
CƠ SỞ DỮ LIỆU VẬT LÝ
1 Ghép các lƣợc đồ quan hệ
4.MƢỢN_S(Mã sách, Mã ĐG, Ng.mƣợn, Ng.hẹn trả)
5 TRẢ_S(Mã sách, Mã ĐG, Ng.trả, Tình trạng) MUONTRA(Masach, MaDG, Ngaymuon, Ngayhentra, Ngaytra, Tinhtrang)
NCC (Mã NCC, Tên NCC) là thông tin về nhà cung cấp C.CẤP_S (Mã NCC, Mã sách, Ngày nhập, Số bản) ghi lại thông tin cấp phát sách từ nhà cung cấp CUNGCAP (Mã NCC, Mã sách, Tên NCC, Số bản, Ngày nhập) thể hiện chi tiết về việc cung cấp sách ĐỘCGIẢ (Mã ĐG, Tên ĐG, Ngày sinh, Đơn vị, Địa chỉ, CN) là thông tin về độc giả DOCGIA (Mã ĐG, Tên ĐG, Ngày sinh, Đơn vị, Địa chỉ, Chuyên ngành) cung cấp dữ liệu chi tiết về độc giả SÁCH (Mã sách, Tên sách, Tên tác giả, NXB, Năm XB, Số trang, TTND) chứa thông tin về sách SACH (Mã sách, Tên sách, Tên tác giả, NXB, Năm XB, Số trang, TTND) cung cấp các thông tin cần thiết về từng cuốn sách.
2 Thiết kế các tệp MUONTRA
STT Tên trường Kiểu Độ rộng Định dạng Ràng buộc
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
STT Tên trường Kiểu Độ rộng Định dạng Ràng buộc
STT Tên trường Kiểu Độ rộng Định dạng Ràng buộc
STT Tên trường Kiểu Độ rộng Định dạng Ràng buộc
BIỂU ĐỒ LUỒNG HỆ THỐNG
1 Chức năng quản lý bạn đọc
Quản lý TT bạn đọc
Quản lý TT bạn đọc
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
2 Chức năng quản lý sách
Nhu cầu sách Đáp ứng sách TT tìm kiếm
Tra cứu sách Độc giả
Nhu cầu sách Đáp ứng sách TT tìm kiếm
3 Chức năng quản lý mƣợn trả
Phiếu mƣợn + Thẻ thƣ viện
Phiếu mƣợn + Thẻ thƣ viện
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
TK sách ko đƣợc mƣợn
TK sách ko đƣợc mƣợn
THIẾT KẾ CƠ SỞ DỮ LIỆU
1 Các bảng của chương trình
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
THIẾT KẾ GIAO DIÊN
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Form chương trình chính Quản lý mƣợn sách
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Quản lý thông tin độc giả
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Thống kê sách đang mƣợn
Thống kê mƣợn quá hạn
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Thống kê sách chƣa đƣợc mƣợn