TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAMKHOA CÔNG NGHỆ THÔNG TIN ---***---BÁO CÁO BÀI TẬP LỚN HỌC PHẦN “NHẬP MÔN CÔNG NGHỆ PHẦN MỀM” Đề tài: XÂY DNG CHƯƠNG TRNH QUẢN LÝ THƯ VIÊ N Sinh viên
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
-*** -BÁO CÁO BÀI TẬP LỚN HỌC PHẦN “NHẬP MÔN CÔNG NGHỆ PHẦN MỀM”
Đề tài:
XÂY DNG CHƯƠNG TRNH QUẢN LÝ THƯ VIÊ N
Sinh viên thực hiện:
Lâm Đ Thiên Long – 98064 Đ7ng Xuân Trư;ng - 98800
Hải Phòng,… tháng…năm 2023
Trang 2TRƯỜNG ĐẠI HỌC HÀNG HẢI KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN KỸ THUẬT PHẦN MỀM
-*** -BÀI TẬP HỌC PHẦN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Tên đề tài
Xây dựng chương trình quản lý thư viê n
Mục đích
Xây dựng chương trình quản lý thư viê n trư;ng THPT Hùng Vương
Công việc cần thực hiện
Khảo sát các vấn đề liên quan tới bài toán
Phân tích và tìm hiểu các nghiệp vụ bài toán
Đề xuất và thiết kế hệ thống cho phù hợp với bài toán và yêu cầu của sinh viên
Làm báo cáo bài tập lớn
Bảo vệ bài tập lớn
Yêu cầu
Kết quả làm bài tập lớn: Báo cáo bài tập lớn
Báo cáo bài tập lớn phải được trình bày theo mẫu quy định (kèm theo), báo cáo có thể kết xuất thành tệp định dạng PDF và nộp qua email (không bắt buộc phải in ấn)
Trang 3- Tài Liệu Thầy cho.
Hải Phòng, tháng năm 2023
NGƯỜI HƯỚNG DẪN
MỤC LỤC
Trang 4MỤC LỤC i
DANH MỤC CÁC TỪ VIẾT TẮT iii
CHƯƠNG I: GIỚI THIỆU 1
1.1 Mục đích và yêu cầu bài toán: 1
1.2 Nghiệp vụ cần thực hiện: 1
1.3 Mô tả hệ thống chi tiết: 1
CHƯƠNG II: KHẢO SÁT 2
2.1: Bảng nội dung công việc: 2
CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ 3
3.1.Sơ đồ phân rã chức năng 3
3.2: Sơ đồ ngữ cảnh: 5
3.3 Sơ đồ luồng dữ liệu mức đỉnh 6
3.4: Sơ đồ luồng dữ liệu mức dưới đỉnh 7
3.5 Sơ đồ thực thể - liên kết 10
3.5.1 Xác định thực thể - Thuộc tính: 10
3.5.2 Sơ đồ thực thể liên kết: 11
3.6 Mô hình dữ liệu quan hệ: 12
3.7.Thiết kế giao diện 13
Trang 53.7.3 Quản lí mượn trả sách 14
Trang 6DANH MỤC CÁC TỪ VIẾT TẮT
Trang 7CHƯƠNG I: GIỚI THIỆU
1.1 Mục đích và yêu cầu bài toán:
- Hỗ trợ quản lý hoạt động đăng kí mượn và trả sách
- Hỗ trợ sinh viên trong việc tìm kiếm và tra cứu sách
- Hỗ trợ sinh viên truy câ ^p trực tuyến
1.2 Nghiệp vụ cần thực hiện:
Để giải quyết bài toán quản lí thời khóa biểu của sinh viên, ta cần xây dựng một
hệ thống thông tin có thể xử lí được các nghiệp vụ sau đây :
+ Quản lí sách và tài liê ^u (hiển thị thông tin sách bao gồm: mã số tài liê ^u, tác giả, nxb, năm xb)
+ Quản lí người đbc(bao gồm: tên, masv, và thời gian mượn trả)
+ Quản lí mượn và trả(bao gồm: mã sách, ngày mượn trả, phí, ghi chc) Ngoài ra, các nghiệp vụ liên quan sẽ được mô tả chi tiết ở phần sau
1.3 Mô tả hệ thống chi tiết:
Quản lí sách và tài liê Y u :
- Lưu trữ thông tin về tác giả, nxb, năm xb
- Thêm, xóa, sửa đfi thông tin về sách và tài liê ^u
- Gán mã tài liê ^u để dg dàng theo dhi
Quản lý ngư\i đ]c:
- Đăng ký và quản lý thông tin về người đbc
- Theo dhi lịch sử mượn và trả sách của mỗi đô ^c giả
Trang 8 Quản lý mư^n và trả:
- Thanh tìm kiếm: tìm kiếm theo masv, mã số tài liê ^u
- Quản lý quy tắc mượn và tính phí quản lý tring phạt đối với trả sách trg hạn
CHƯƠNG II: KHẢO SÁT
2.1: Bảng nội dung công việc:
STT Tên công việc Đối tượng thực hiện HSDL
3 Xử lí thông tin - Quản lý thư viện
- Máy chủ
Thj sách
4 Phản hồi thông tin Quản lý thư viện Thj sách
5 Hiển thị thông tin sách Quản lý thư viê ^n Thj sách
6 Thông báo ngày
mượn/trả
đcng/trg hạn
khi mượn sách
Trang 9CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ
3.1.Sơ đồ phân rã chức năng
Mô tả chi tiết chức năng:
Quản lý kho sách:
- Tìm kiếm sách: Tìm kiếm tài liệu, sách, bản sao
- Hiệu chỉnh thông tin: Chỉnh sửa các thông tin về tác giả, nxb, số lần tái bản
- Phân loại: Phân loại sách theo thể loại, số lượng
- Nhập mới sách: Sách mới được nhập
Trang 10- Hủy đầu sách
Quản lý độc giả:
- Cấp mới: Cấp mới cho độc giả các thông tin, tài khoản
- Tìm kiếm độc giả: Tìm kiếm các thông tin về độc giả
- Hiệu chỉnh: Chỉnh sửa thông tin độc giả
- Hủy độc giả: Xoá, huỷ các thông tin độc giả
Quản lý mượn sách
- Tra cứu: Tìm kiếm thông tin về sách(Số lượng, tình trạng, vị trí )
- Mượn sách: Ngày mượn, người mượn, số ngày mượn
- Trả sách: Ngày trả, người trả, số ngày mượn
- Xử lý vi phạm: Các trường hợp làm hỏng, mất
- Gia hạn sách: Gia tăng thời hạn mượn sách
Báo cáo thống kê
- Danh mục sách còn: Thông tin về số lượng, tác giả, thể loại
- Danh mục sách mượn: Thông tin về ngày tháng, số lượng
- Danh mục sách hư hỏng: Thông tin về sách bị thất lạc, hỏng, tình trạng của sách
- Danh mục trễ hạn: Danh sách các độc giả không trả sách đúng quy định, ngày tháng trả
Trang 113.2: Sơ đồ ngữ cảnh:
Trang 123.3 Sơ đồ luồng dữ liệu mức đỉnh.
3.4: Sơ đồ luồng dữ liệu mức dưới đỉnh.
Quản lý hệ thống:
Trang 13Quản lý sách:
Quản lý bSn đTc:
Trang 14Quản lý mượn trả:
Trang 153.5 Sơ đồ thực thể - liên kết.
3.5.1 Xác định thực thể - Thuộc tính:
S
T
T
1 Sinh viên Mã SV, hb tên, lớp
3 Ngôn ngữ Mã ngôn ngữ, tên ngôn ngữ
4 Loại sách Mã lopi, tên loại
Trang 166 Tác giả Mã tác giả, tên tác giả, địa chỉ
7 Vị trí Mã vị trí, kho, kê^, ngắn
- Abc : thuộc tính khóa.
- Abc: thuộc tính mô tả
- Abc : thuộc tính liên kết
3.5.2 Sơ đồ thực thể liên kết:
Trang 173.6 Mô hình dữ liệu quan hệ:
Trang 193.7.Thiết kế giao diện
3.7.1 Quản lí kho sách
3.7.2 Quản lí độc giả
Trang 203.7.3 Quản lí mư^n sách