Xây dựng phần mềm Quản lý thư viện
1.2.Kết quả khảo sát thực trạng 17
1.2.1.Cơ cấu tổ chức tại cơ sở khảo sát 18
1.2.2.Cơ sở vật chất kỹ thuật 18
1.2.3.Thực trạng quản lý thư viện tại trường Cao đẳng Cơ Điện & Thủy Lợi
và trường Trung cấp Kinh Tế Kỹ Thuật Tô Hiệu 18
1.2.4.Ưu và nhược điểm của hệ thống hiện tại 20
1.2.5.Yêu cầu của người dùng về hệ thống mới 20
1.2.6.Yêu cầu cần đạt được của hệ thống mới 21
CHƯƠNG II. PHÂN TÍCH QUY TRÌNH HOẠT ĐỘNG CỦA HỆ THỐNG 21
2.1.Quy trình nhập tài liệu 21
2.2.Quy trình mượn tài liệu 22
2.3.Quy trình trả tài liệu 23
2.4.Xử lý độc giả vi phạm 24
2.5.Quy trình xử lý tài liệu 25
2.6.Quy trình tìm kiếm thông tin 25
2.7.Quy trình làm thẻ thư viện 27
2.8.Quy trình hủy thẻ thư viện 28
2.9.Thống kê, báo cáo và in ấn 29
CHƯƠNG III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG THEO UML 33
3.1. Các chức năng của hệ thống 33
3.1.1. Quản trị hệ thống 33
3.1.2. Quản lý tài liệu 33
3.1.3. Quản lý độc giả 34
3.1.4. Quản lý mượn, trả tài liệu 34
5
Xây dựng phần mềm Quản lý thư viện
3.1.5. Tìm kiếm thông tin 34
3.1.6. Thống kê, báo cáo và in ấn 35
3.2. Biểu đồ Usecase 35
3.2.1. Danh sách Actor của hệ thống 35
3.2.2. Danh sách Use case của hệ thống 36
3.2.3. Vẽ biểu đồ Usecase 38
3.2.4. Đặc tả các Usecase 43
Giao diện (5.3.2. Giao diện form “Phân quyền”) 48
3.3. Biểu đồ lớp 65
3.3.1. Danh sách các lớp 65
3.3.2. Vẽ biểu đồ lớp 74
3.4. Biểu đồ tuần tự 76
3.4.1. Nhóm các chức năng Quản trị hệ thống 76
3.4.2. Nhóm chức năng Quản lý tài liệu 79
3.4.3. Nhóm chức năng Quản lý độc giả 81
3.4.4. Nhóm chức năng Quản lý mượn trả tài liệu 82
3.4.5. Chức năng Tìm kiếm thông tin 84
3.4.6. Chức năng Thống kê, báo cáo 84
3.4.7. Chức năng In ấn 85
CHƯƠNG IV. PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 85
4.1. Thiết kế cơ sở dữ liệu 86
4.1.1. Bảng “tblNguoidung” (Người dùng) 86
4.1.2. Bảng “tblChucnang” (Danh sách menu – chức năng) 86
4.1.3. Bảng “tblQuyenhan” (Danh sách quyền tương ứng với menu) 86
6
Xây dựng phần mềm Quản lý thư viện
4.1.4. Bảng “tblQuyDinh” (Quy định thư viện) 87
4.1.5. Bảng “tblDKTaoThe” (Đăng ký tạo thẻ) 87
4.1.6. Bảng “tblDocGia” (Độc giả) 88
4.1.7. Bảng “tblLop” (Lớp) 89
4.1.8. Bảng “tblDonvi” (Đơn vị - ngành) 89
4.1.9. Bảng “tblTheloai” (Thể loại) 89
4.1.10. Bảng “tblTailieu” (Tài liệu) 89
4.1.11. Bảng “tblTLChiTiet” (Chi tiết tài liệu) 90
4.1.12. Bảng “tblTacGia” (Tác giả) 90
4.1.13. Bảng “tblNhaXB” (Nhà xuất bản) 91
4.1.14. Bảng “tblNhaCungcap” (Nhà cung cấp) 91
4.1.15. Bảng “tblNgonngu” (Ngôn ngữ) 91
4.1.16. Bảng “tblPhieunhap” (Phiếu nhập) 91
4.1.17. Bảng “tblMuontra” (Mượn trả) 92
4.1.18. Bảng “tblThanhlyTL” (Tài liệu thanh lý) 92
4.1.19. Bảng “tblXulyVP” (Xử lý độc giả vi phạm) 92
4.1.20. Bảng “tblViTriTL” (Vị trí lưu trữ tài liệu) 93
4.2. Biểu đồ quan hệ 93
CHƯƠNG V. PHÂN TÍCH, THIẾT KẾ GIAO DIỆN 94
5.1. Giao diện chính của phần mềm 94
5.2. Giao diện form “Đăng nhập” 96
5.3. Menu “Hệ thống” 96
96
5.3.1. Giao diện form “Hồ sơ người dùng” 97
7
Xây dựng phần mềm Quản lý thư viện
5.3.2. Giao diện form “Phân quyền” 99
5.3.4. Giao diện form “Thay đổi mật khẩu” 100
5.3.5. Giao diện form “Sao lưu/Phục hồi dữ liệu” 101
5.4. Menu “Hồ sơ tài liệu” 102
102
5.4.1. Giao diện form “Biên mục tài liệu” 103
5.4.2. Giao diện form “In mã vạch” 106
5.4.3. Giao diện form “Thông tin phiếu nhập” 107
5.5. Menu “Hồ sơ độc giả” 109
5.5.1. Giao diện form “Đăng ký làm thẻ thư viện” 109
5.5.2. Giao diện form “In thẻ thư viện” 113
5.6. Menu “Quản lý mượn trả” 114
5.6.1. Giao diện form “Mượn tài liệu” 114
5.6.2. Giao diện form “Trả tài liệu” 117
5.6.3. Giao diện form “Xử lý độc giả vi phạm” 118
5.6.4. Giao diện form “Độc giả mượn quá hạn” 119
5.7. Tìm kiếm thông tin 119
5.7.1. Giao diện form “Tìm kiếm tài liệu” 119
5.7.2. Giao diện form “Tìm kiếm độc giả” 122
5.7.3. Giao diện form “Tìm kiếm mượn trả” 122
5.8. Menu “Thống kê, báo cáo” 123
Báo cáo thống kê định kỳ gồm: tài liệu nhập mới, tài liệu đang được mượn, tài
liệu thủ thư cho mượn, tài liệu thanh lý, độc giả đang mượn tài liệu, độc giả vi
phạm 123
8
Xây dựng phần mềm Quản lý thư viện
5.8.1. Giao diện form “Tài liệu đang được mượn” 124
5.8.2. Giao diện form “Tài liệu còn trong thư viện” 125
PHẦN III. KẾT LUẬN VÀ KHUYẾN NGHỊ 126
3.1. Kết luận 126
3.1.1. Kết quả đạt được 126
3.1.2. Hạn chế 127
3.1.3. Hướng phát triển 127
3.2. Khuyến nghị 127
PHẦN IV. TÀI LIỆU THAM KHẢO 129
PHỤ LỤC 130
DANH MỤC CÁC BẢNG
Bảng 3.1: Danh sách Actor của hệ thống 36
Bảng 3.2: Danh sách Use case của hệ thống 38
Bảng 3.3: Danh sách các thuộc tính Lớp Người dùng 65
Bảng 3.4: Danh sách các phương thức Lớp Người dùng 66
Bảng 3.5: Danh sách các thuộc tính lớp Chức năng 66
Bảng 3.6: Danh sách các thuộc tính Lớp DSDK Tạo thẻ 66
Bảng 3.7: Danh sách các phương thức Lớp DSDK Tạo thẻ 67
Bảng 3.8: Danh sách các thuộc tính Lớp Độc giả 67
Bảng 3.9: Danh sách các phương thức Lớp Độc giả 67
Bảng 3.10: Danh sách các thuộc tính Lớp Xử lý vi phạm 68
Bảng 3.11: Danh sách các phương thức Lớp Xử lý vi phạm 68
Bảng 3.12: Danh sách các thuộc tính lớp “Lớp” 68
Bảng 3.13: Danh sách các phương thức lớp “Lớp” 68
9
Xây dựng phần mềm Quản lý thư viện
Bảng 3.14: Danh sách các thuộc tính Lớp Đơn vị 68
Bảng 3.15: Danh sách các phương thức Lớp Đơn vị 69
Bảng 3.16: Danh sách các thuộc tính Lớp Thể Loại 69
Bảng 3.17: Danh sách các phương thức Lớp Thể Loại 69
Bảng 3.18: Danh sách các thuộc tính Lớp Tài liệu 70
Bảng 3.19: Danh sách các phương thức Lớp Tài liệu 70
Bảng 3.20: Danh sách các thuộc tính Lớp Tài liệu chi tiết 70
Bảng 3.21: Danh sách các phương thức Lớp Tài liệu 70
Bảng 3.22: Danh sách các thuộc tính Lớp Tác giả 71
Bảng 3.23: Danh sách các phương thức Lớp Tác giả 71
Bảng 3.24: Danh sách các thuộc tính Lớp Nhà xuất bản 71
Bảng 3.25: Danh sách các phương thức Lớp Nhà xuất bản 71
Bảng 3.26: Danh sách các thuộc tính Lớp Nhà cung cấp 72
Bảng 3.27: Danh sách các phương thức Lớp Nhà cung cấp 72
Bảng 3.28: Danh sách các thuộc tính Lớp Ngôn ngữ 72
Bảng 3.29: Danh sách các phương thức Lớp Ngôn ngữ 72
Bảng 3.30: Danh sách các thuộc tính Lớp Vị trí tài liệu 73
Bảng 3.31: Danh sách các phương thức Lớp Vị trí tài liệu 73
Bảng 3.32: Danh sách các thuộc tính Lớp Phiếu nhập 73
Bảng 3.33: Danh sách các phương thức Lớp Phiếu nhập 73
Bảng 3.34: Danh sách các thuộc tính Lớp Mượn trả 74
Bảng 3.35: Danh sách các phương thức Lớp Mượn trả 74
Bảng 4.1: Thông tin Người dùng 86
Bảng 4.2: Thông tin Chức năng 86
10
Xây dựng phần mềm Quản lý thư viện
Bảng 4.3: Thông tin Quyền hạn 86
Bảng 4.4: Thông tin Quy định thư viện 87
Bảng 4.5: Thông tin Đăng ký tạo thẻ 88
Bảng 4.6: Thông tin Độc giả 89
Bảng 4.7: Thông tin Lớp 89
Bảng 4.8: Thông tin Đơn vị - Ngành 89
Bảng 4.9: Thông tin Thể loại 89
Bảng 4.10: Thông tin Tài liệu 90
Bảng 4.11: Thông tin Tài liệu chi tiết 90
Bảng 4.12: Thông tin Tác giả 91
Bảng 4.13: Thông tin Nhà xuất bản 91
Bảng 4.14: Thông tin Nhà xuất bản 91
Bảng 4.15: Thông tin Ngôn ngữ 91
Bảng 4.16: Thông tin Phiếu nhập 92
Bảng 4.17: Thông tin Mượn trả tài liệu 92
Bảng 4.18: Thông tin Tài liệu thanh lý 92
Bảng 4.19: Thông tin Xử lý độc giả vi phạm 93
Bảng 4.20: Thông tin Vị trí lưu trữ tài liệu 93
11
Xây dựng phần mềm Quản lý thư viện
DANH MỤC CÁC HÌNH VẼ
Hình 2.1: Thống kê, báo cáo tài liệu nhập mới 29
Hình 2.2: Thống kê, báo cáo tình trạng mượn tài liệu 30
Hình 2.3: Thống kê, báo cáo tài liệu thanh lý 30
Hình 2.4: Thống kê, báo cáo độc giả đang mượn tài liệu 31
Hình 2.5: Thống kê, báo cáo độc giả vi phạm 31
Hình 2.6: Thống kê, báo cáo tài liệu thủ thư cho mượn 32
Hình 3.1: Biểu đồ Use case tổng quát 39
Hình 3.2: Biểu đồ Usecase “Quản trị hệ thống” 39
Hình 3.3: Biểu đồ Usecase “Quản lý tài liệu” 40
Hình 3.4: Biểu đồ Usecase “Quản lý độc giả” 40
Hình 3.5: Biểu đồ Usecase “Quản lý mượn, trả tài liệu” 41
Hình 3.6: Biểu đồ Usecase “Tìm kiếm tài liệu” 41
Hình 3.7: Biểu đồ Usecase “Tìm kiếm độc giả” 42
Hình 3.8: Biểu đồ Usecase “Tìm kiếm thông tin mượn trả” 42
Hình 3.9: Biểu đồ Usecase “Thống kê, báo cáo” 43
Hình 3.10: Biểu đồ Usecase “In ấn” 43
Hình 3.11: Biểu đồ Lớp Hệ thống 74
Hình 3.12: Biểu đồ Lớp Độc giả 75
Hình 3.13: Biểu đồ Lớp Mượn trả 75
Hình 3.14: Biểu đồ Lớp Tài liệu 76
Hình 3.15: Biểu đồ tuần tự cho chức năng Đăng nhập 77
Hình 3.16: Biểu đồ tuần tự cho chức năng Thêm người dùng 77
12
Xây dựng phần mềm Quản lý thư viện
Hình 3.17: Biểu đồ tuần tự cho chức năng Sửa thông tin người dùng 78
Hình 3.18: Biểu đồ tuần tự cho chức năng Xóa người dùng 78
Hình 3.19: Biểu đồ tuần tự chức năng Thay đổi mật khẩu 79
Hình 3.21: Biểu đồ tuần tự cho chức năng Thêm tài liệu 80
Hình 3.22: Biểu đồ tuần tự cho chức năng Sửa thông tin tài liệu 80
Hình 3.23: Biểu đồ tuần tự cho chức năng Xóa tài liệu 81
Hình 3.24: Biểu đồ tuần tự cho chức năng Thêm độc giả 81
Hình 3.25: Biểu đồ tuần tự thực hiện chức năng Xóa độc giả 82
Hình 3.26: Biểu đồ tuần tự cho chức năng Quản lý mượn tài liệu 82
Hình 3.27: Biểu đồ tuần tự cho chức năng Quản lý trả tài liệu 83
Hình 3.28: Biểu đồ tuần tự thực hiện chức năng Xử lý vi phạm 84
Hình 3.29: Biểu đồ tuần tự cho chức năng Tìm kiếm thông tin 84
Hình 3.30: Biểu đồ tuần tự cho chức năng Thống kê, báo cáo 85
Hình 3.31: Biểu đồ tuần tự thực hiện chức năng In ấn 85
Hình 4.21: Biểu đồ quan hệ 93
Hình 5.1: Giao diện chính của hệ thống 94
Hình 5.2: Giao diện form “Hồ sơ người dùng” 98
Hình 5.3: Giao diện form “Phân quyền” 99
Hình 5.4: Giao diện form “Thay đổi mật khẩu” 100
Hình 5.5: Giao diện form “Sao lưu/Phục hồi dữ liệu” 101
Hình 5.6: Giao diện form “Biên mục tài liệu” 103
Hình 5.7: Giao diện form “In mã vạch” 106
Hình 5.8: Danh sách mã vạch tài liệu 107
Hình 5.9: Giao diện form “Thông tin phiếu nhập” 107
13
Xây dựng phần mềm Quản lý thư viện
Hình 5.10: Giao diện form “Đăng ký làm thẻ thư viện” 110
Hình 5.11: Danh sách thẻ thư viện 113
Hình 5.12: Giao diện form “Mượn tài liệu” 114
Hình 5.13: Giao diện form “Trả tài liệu” 117
Hình 5.14: Giao diện form “Xử lý độc giả vi phạm” 118
Hình 5.15: Giao diện form “Độc giả mượn quá hạn” 119
Hình 5.16: Giao diện form “Tìm kiếm tài liệu – tìm đơn giản” 120
Hình 5.17: Giao diện form “Tìm kiếm tài liệu – tìm nâng cao” 121
Hình 5.18: Giao diện form “Tìm kiếm độc giả” 122
Hình 5.19: Giao diện form “Tìm kiếm mượn trả” 123
Hình 5.20: Giao diện form “BCTK tài liệu đang được mượn” 124
Hình 5.21: Giao diện form “Tài liệu còn trong thư viện” 125
LỜI CẢM ƠN
Sau một thời gian tìm hiểu và thực hiện đến nay đề tài “Xây dựng phần mềm
quản lý thư viện” đã hoàn thành. Trong suốt quá trình thực hiện đề tài, chúng em đã
nhận được rất nhiều sự giúp đỡ nhiệt tình.
Chúng em xin chân thành cảm ơn các thầy các cô đã trang bị những kiến thức
quý báu cho chúng em trong suốt quá trình học tập tại trường Đại học Sư phạm Kỹ
thuật Hưng Yên. Đặc biệt là các thầy các cô trong khoa Công nghệ thông tin đã tận
tình giảng dạy, chỉ bảo, trang bị cho chúng em những kiến thức cần thiết nhất trong
suốt quá trình học tập và nghiên cứu tại khoa, đã tạo mọi điều kiện thuận lợi giúp
chúng em thực hiện đề tài tốt nghiệp này.
Chúng em xin cảm ơn Thạc sĩ Nguyễn Minh Quý và thầy Lê Quang Lợi đã
tận tình hướng dẫn, chỉ bảo chúng em trong suốt thời gian thực hiện đồ án tốt nghiệp,
giúp chúng em có thể hoàn thành đồ án tốt nghiệp.
14
Không có nhận xét nào:
Đăng nhận xét