Đề tài Chương trình quản lý thư viện

• Thuật Toán

B1: Nhập thông tin từ người dùng (D1)

B2: Mở kết nối CSDL

B3: Lấy danh mục D3

B4: Kiểm tra các thông tin người dùng nhập vào với thông tin lấy từ bộ nhớ

B5: Xuất D5 ra máy

B6: Ngắt kết nối CSDL

B7: Kết thúc nghiệp vụ

 

doc24 trang | Chia sẻ: netpro | Lượt xem: 2160 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Đề tài Chương trình quản lý thư viện, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐỀ TÀI QUẢN LÝ THƯ VIỆN Phần I: lập danh sách các yêu cầu phần mềm Yêu Cầu Nghiệp Vụ Danh sách các yêu cầu STT Tên Yêu Cầu Biểu mẫu Qui định Ghi chú 1 Tiếp nhận nhân viên BM1 QĐ1 2 Lập thẻ độc giả BM2 QĐ2 3 Tiếp nhận sách mới BM3 QĐ3 4 Tra cứu sách BM4 5 Cho mượn sách BM5 QĐ5 6 Nhận trả sách BM6 QĐ6 7 Lập phiếu thu tiền phạt BM7 QĐ7 8 Ghi nhận mất sách BM8 QĐ8 9 Thanh lý sách BM9 QĐ9 10 Lập báo cáo BM10 2. Danh sách các biểu mẫu và qui định Biểu mẫu 1 và qui định 1 BM1 Hồ sơ nhân viên Họ và tên: ………………………… Địa chỉ: ……………………………….. Ngày sinh:………………………… Điện thoại: …………………………… Bằng cấp: ………………………… Bộ phận: ……………………………... Chức vụ: …………………………… QĐ 1: có 5 loại bằng cấp (Tú tài , trung cấp , cao đẳng , đaị học, thạc sỹ, tiến sĩ), có 4 bộ phận( thủ thư , thủ quỹ , thủ kho , ban giám đốc), có 5 chức vụ ( Giám đốc, phó giám đốc, trưởng phòng, phó phòng, nhân viên). Biểu mẫu 2 và qui định 2 BM2 Thẻ độc giả Họ và tên:…………… Loại độc giả:……………. Ngày sinh:……………. Địa chỉ:………………….. Email:…………………… Ngày lập thẻ:………… Người lập:…………. QĐ 2: có 2 loại độc giả (X,Y). tuổi độc giả từ 18 đến 55. Thẻ có giá trị 6 tháng. Người lập thẻ độc giả phải là nhân viên thuộc bộ phận thủ thư. : Biểu mẫu 3 và qui định 3 BM3 Thông tin sách Tên sách:……………. Thể loại:…………….. Tác giả:……………….. Năm xuất bản:…………. Nhà xuất bản:……….. Ngày nhập:……………. Trị giá:…………………. Người tiếp nhận:…….. QĐ 3: có 3 thể loại (A,B,C). chỉ nhận các sách xuất bản trong vòng 8 năm. Người nhận sách phải là nhân viên thuộc bộ phận thủ kho. 2.4: Biểu mẫu 4 BM4: Danh sách sách STT Mã sách Tên sách Thể loại Tác giả Tình trạng 1 2.5:Biểu mẫu 5 và qui định 5 BM5: Phiếu mượn sách Họ tên độc giả:……………………… Ngày mượn:……………………………. STT Mã sách Tên sách Thể loại Tác giả Tình trạng 1 2 QĐ 5: chỉ cho mượn với thẻ còn hạn,không có sách mượn quá hạn,và sách không có người đang mượn. Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày. 2.6: biểu mẫu 6 và qui định 6 BM6: Phiếu trả sách Họ tên độc giả: ………………………. Ngày trả: ………………………………. Tiền phạt kỳ này: ……………………… Tiền nợ: ………………………………… Tổng Nợ:……………………………… STT Mã sách Ngày mượn Số ngày mượn Tiền phạt 1 QĐ 6: Mỗi ngày trễ phạt 1.000 đồng/ngày. 2.7: Biểu mẫu 7 và qui định 7 BM7: Phiếu thu tiền phạt Họ tên:…………………………………………………………………………… Tiền nợ:………………………………………………………………………….. Số tiền thu:………………………………………………………………………. Còn lại:………………………………………………………………………….. Người thu tiền: QĐ 7: số tiền thu không vượt qua số tiền độc giả đang nợ. Người thu tiền phải là nhân viên thuộc bộ phận thủ quỹ. 2.8: Biểu mẫu 8 và qui định 8 BM8: Ghi nhận mất sách Tên sách:………………………………………………………… Ngày ghi nhận:………………………………………………….. Họ tên độc giả:………………………………………………….. Tiền phạt:………………………………………………………... Người ghi nhận:………………………………………………… QĐ 8: Tiền phạt không nhỏ hơn trị giá quyển sách. Người ghi nhận mất sách phải là nhân viên của bộ phận thủ thư. 2.9: Biểu mẫu 9 và quy định 9 BM9: Thanh lý sách Họ tên người thanh lý:…………………. Ngày thanh lý:………………………… STT Mã sách Tên Sách Lý Do Thanh Lý 1 2 QĐ 9: Người thanh lý sách phải là nhân viên thuộc bộ phận thủ khoa. Có 3 lý do thanh lý (Mất, Hư Hỏng, Người Dùng Làm Mất) 2.10: Biểu Mẫu 10 2.10.1: Biểu mẫu 10.1 BM10.1 Báo cáo thống kê tình hình mượn sách theo thể loại Tháng:…………………………………………….. STT Tên thể loại Số lượt mượn Tỉ lệ 1 2 Tổng số lượt mượn:……………………………. 2.10.2: Biểu mẫu 10.2 BM10.2 Báo cáo thống kê sách trả trễ Ngày:…………………………… STT Tên Sách Ngày Mượn Số Ngày Trả 1 2 2.10.3: Biểu Mẫu 10.3 BM10.3 Báo Cáo Thống Kê Nợ Tiền Phạt Ngày:…………………………… STT Tên Độc Giả Tiền Nợ 1 2 Tổng Tiền Nợ:……………………………. 3: Bảng Trách Nhiệm Đối với yêu cầu nghiệp vụ STT Nghiệp Vụ Người Dùng Phần Mềm Ghi Chú 1 Tiếp nhận nhân viên Cung cấp về hồ sơ nhân viên Kiểm tra quy định và ghi nhận Cho phép hủy, cập nhật lại hồ sơ 2 Lập thẻ độc giả Cung cấp thông tin về độc giả Kiểm tra về quy định và ghi nhận Cho phép hủy, cập nhật lại thông tin 3 Tiếp nhận sách mới Cung cấp thông tin về sách Kiểm tra quy định và ghi nhận Cho phép hủy, và cập nhật lại thông tin 4 Tra cứu sách Cung cấp thông tin về quyển sách Tìm và xuất thông tin liên quan 5 Cho mượn sách Cung cấp thông tin về độc giả và quyển sách Kiểm tra quy định và ghi nhận 6 Nhận trả sách Cung cấp thông tin độc giả và quyển sách Kiểm tra quy định và ghi nhận Cho phép lập phiếu phạt 7 Lập phiếu thu tiền phạt Cung cấp thông tin người bị phạt,tiền nợ và số tiền phạt cũ Kiểm tra quy định và ghi nhận 8 Ghi nhận mất sách Cung cấp thông tin độc giả và số tiền phạt Kiểm tra quy định và ghi nhận 9 Thanh lý sách Cung cấp thông tin người thanh lý,thông tin sách và lý do thanh lý Kiểm tra quy định và ghi nhận 10 Lập báo cáo Cung cấp thông tin về tình hình mượn sách theo thể loại, thông tin sách trả trễ,thông tin độc giả nợ tiền phạt Yêu cầu tiến hóa Danh sách các yêu cầu tiến hóa STT Nghiệp Vụ Tham số cần thay đổi Miền giá trị cần thay đổi 1 Thay đổi quy định tiếp nhận nhân viên Bằng cấp, Bộ phận , Chức vụ 2 Thay đổi qui định lập thẻ độc giả Tuổi tối thiểu, tuổi tối đa Người lập thẻ 3 Thay đổi qui định về sách Thời gian xuất bản tối đa Người tiếp nhận 4 Thay đổi qui định mượn sách Số lượng sách tối đa Hạn sử dụng thẻ 5 Thay đổi qui định trả sách Tiền phạt trả trễ 6 Thay đổi qui định thu tiền phạt Số tiền thu tối đa Người thu 7 Thay đổi qui định ghi nhận sách mất Số tiền phạt tối thiểu Người ghi nhận 8 Thay đổi qui định thanh lý sách Người thanh lý, lý do thanh lý Bảng trách nhiệm yêu cầu tiến hóa STT Nghiệp vụ Người Dùng Phần Mềm Ghi Chú 1 Thay đổi qui định tiếp nhận nhân viên cho biết bằng cấp, bộ phận, chức vụ mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra cho phép hủy hay cập nhật thông tin về bằng cấp, bộ phận và chức vụ 2 Thay đổi qui định lập thẻ độc giả Cho biết tuổi tối thiểu, tuổi tối đa mới và người lập thẻ mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về người lập thẻ mới 3 Thay đổi qui định về sách Cho biết thời gian xuất bản tối đa mới và người tiếp nhận mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về người tiếp nhận mới 4 Thay đổi qui định mượn sách Cho biết số lượng sách mượn tối đa mới và thời hạn sử dụng thẻ mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về hạn sử dụng thẻ 5 Thay đổi qui định trả sách Cho biết số tiền phạt trễ mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về số tiền phạt trễ 6 Thay đổi qui định thu tiền phạt Cho biết về số tiền thu tối đa mới và người thu mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về người thu tiền mới 7 Thay đổi qui định ghi nhận sách mất Cho biết thông tin về số tiền phạt tối thiểu và người thu tiền Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về người thu tiền mới 8 Thay đổi qui định thanh lý sách Cho biết thông tin về người thanh lý mới và lý do thanh lý mới Ghi nhận giá trị mới và thay đổi cách thức kiểm tra Cho phép hủy hay cập nhật thông tin về người thanh lý và lý do thanh lý Yêu cầu hiệu quả 1.Danh sách các yêu cầu hiệu quả STT Nghiệp Vụ Tốc Độ Xử Lý Dung Lượng Lưu Trữ Ghi chú 1 Tiếp nhận nhân viên 100 hồ sơ /giờ 2 Lập thẻ độc giả 150 thẻ/giờ 3 Tiếp nhận sách mới 100 quyển /giờ 4 Tra cứu sách Ngay tức thì 5 Cho mượn sách 100 quyển/giờ 6 Nhận trả sách 100 quyển/giờ 7 Lập phiếu thu tiền phạt 100 phiếu/giờ 8 Ghi nhận mất sách 9 Thanh lý sách 10 Lập báo cáo 2. Bảng trách nhiệm các yêu cầu hiệu quả STT Nghiệp vụ Người dùng Phần Mềm Ghi Chú 1 Tiếp nhận nhân viên Thực hiện theo đúng yêu cầu 2 Lập thẻ độc giả Thực hiện theo đúng yêu cầu 3 Tiếp nhận sách mới Thực hiện theo đúng yêu cầu 4 Tra cứu sách Thực hiện theo đúng yêu cầu 5 Cho mượn sách Sắp xếp sách theo trật tự Thực hiện theo đúng yêu cầu 6 Nhận trả sách Kiểm tra thông tin sách với phiếu Thực hiện theo đúng yêu cầu 7 Lập phiếu thu tiền phạt Thu tiền phạt Thực hiện theo đúng yêu cầu 8 Ghi nhận mất sách Nhập thông tin sách bị mất Thực hiện theo đúng yêu cầu 9 Thanh lý sách Chuẩn bị sách cần thanh lý Thực hiện theo đúng yêu cầu 10 Lập báo cáo Thực hiện theo đúng yêu cầu Yêu cầu tiện dụng Danh sách yêu cầu tiện dụng STT Nghiệp Vụ Mức Độ Dễ Học Mức Độ Dễ Sử Dụng Ghi Chú 1 Tiếp nhận nhân viên 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 2 Lập thẻ độc giả 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 3 Tiếp nhận sách mới 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 4 Tra cứu sách Không cần hướng dẫn Không biết được nhiều về sách muốn tìm Biết được các thông tin về quyển sách 5 Cho mượn sách 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 6 Nhận trả sách 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 7 Lập phiếu thu tiền phạt 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 8 Ghi nhận mất sách 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 9 Thanh lý mất sách 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% 10 Lập báo cáo 10 phút hướng dẫn Tỉ lệ phạm lỗi trung bình là 1% Bảng trách nhiệm yêu cầu tiện dụng STT Nghiệp Vụ Người Dùng Phần Mềm Ghi Chú 1 Tiếp nhận nhân viên Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 2 Lập thẻ độc giả Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 3 Tiếp nhận sách mới Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 4 Tra cứu sách Thực hiện đúng theo yêu cầu 5 Cho mượn sách Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 6 Nhận trả sách Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 7 Lập phiếu thu tiền phạt Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 8 Ghi nhận mất sách Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 9 Thanh lý sách Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 10 Lập báo cáo Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu Yêu cầu tương thích 1.Danh sách các yêu cầu tương thích STT Nghiệp Vụ Đối Tượng Liên Quan Ghi Chú 1 Nhận danh sách nhân viên Từ tập tin Execl Độc lập phiên bản 2 Lập thẻ độc giả 3 Tiếp nhận sách mới 4 Tra cứu sách 5 Cho mượn sách 6 Nhận trả sách 7 Lập phiếu thu tiền phạt 8 Ghi nhận mất sách 9 Thanh lý sách 10 Lập báo cáo Đến phần mềm WinFax Độc lập phiên bản 2. Bảng trách nhiệm các yêu cầu tương thích VI. Yêu Cầu Bảo Mật Danh sách các yêu cầu bảo mật STT Nghiệp vụ Quản trị hệ thống BGĐ Thủ quỹ Thủ kho Thủ thư khác 1 Phân quyền X 2 Tiếp nhận nhân viên X 3 Lập thẻ độc giả X 4 Tiếp nhận sách mới X 5 Tra cứu sách X X X X X 6 Cho mượn sách X 7 Lập phiếu thu tiền phạt X 8 Ghi nhận mất sách X 9 Thanh lý sách X 10 Lập báo cáo X Bảng trách nhiệm yêu cầu bảo mật STT Nghiệp Vụ Người Dùng Phần Mềm Ghi Chú 1 Quản trị Cho biết người dùng mới và quyền hạn Ghi nhận và thực hiện đúng 2 BGĐ Cung cấp tên và mật khẩu Ghi nhận và thực hiện đúng 3 Thủ quỹ Cung cấp tên và mật khẩu Ghi nhận và thực hiện đúng 4 Thủ kho Cung cấp tên và mật khẩu Ghi nhận và thực hiện đúng 5 Thủ thư Cung cấp tên và mật khẩu Ghi nhận và thực hiện đúng 6 Khác Tên chung VII . Yêu cầu An Toàn Danh sách các yêu cầu an toàn STT Nghiệp Vụ Đối tượng Ghi chú 1 Phục hồi Hồ sơ nhân viên đã bị xóa,thông tin sách đã bị xóa 2 Hủy thật sự Hồ sơ nhân viên đã bị xóa,thông tin sách đã xóa 3 Không cho phép Sách đã có người mượn,số lượng sách mượn vượt quá số lượng sách tối đa,số tiền thu nhỏ hơn số tiền nợ,số tiền phạt lớn hơn số tiền quyển sách Bảng trách nhiệm yêu cầu an toàn STT Nghiệp Vụ Người Dùng Phần Mềm Ghi Chú 1 Phục hồi Cung cấp danh sách nhân viên cần phục hồi Phục hồi 2 Hủy thật sự Cung cấp danh sách nhân viên, danh sách sách cần phục hủy Hủy thật sự 3 Không cho phép Thực hiện theo đúng yêu cầu VIII . Yêu cầu công nghệ Danh sách yêu cầu công nghệ STT Yêu cầu Mô Tả Chi Tiết Ghi Chú 1 Dễ sửa lỗi Xác định lỗi trung bình trong vòng 15 phút Khi sửa lỗi một chức năng không ảnh hưởng tới chức năng khác 2 Dễ bảo trì Thêm chức năng mới nhanh Không ảnh hưởng tới chức năng đã có 3 Tái sử dụng Xây dựng phần mềm quản lý thư viện mới nhanh Cùng với các yêu cầu 4 Dễ mang chuyển Đổi sang hệ quản trị cơ sở dữ liệu mới dễ Cùng với các yêu cầu B phần II: sơ đồ luồng dữ liệu 1.Biểu mẫu 1 và quy định 1 BGĐ D1 D6 Tiếp nhận Nhân Viên Thiết Bị Xuất Thiết Bị Nhập D2 D5 D3 D4 D1: Họ tên, địa chỉ, ngày sinh, điện thoại, bằng cấp, bộ phận, chức vụ D2: Không có D3: Danh mục các loại bằng cấp, bộ phận,chức vụ D4: D1 D5: D4 D6: Không có Thuật Toán B1: Nhập thông tin từ người dùng (D1) B2: Mở kết nối CSDL B3: Lấy danh mục bằng cấp, danh mục các bộ phận, danh mục chức vụ (D3) B4: Kiểm tra bằng cấp từ thông tin người dùng nhập B5: Kiểm tra bộ phận từ thông tin người dùng nhập B6: Kiểm tra chức vụ từ thông tin người dùng nhập B7: Nếu một trong các bước B4-B6 không thỏa thì chuyển tới B9 B8: Ghi thông tin nhân viên vào CSDL B9: Đóng kết nối CSDL B10: kết thúc nghiệp vụ Biểu mẫu 2 và quy định 2 Sơ đồ luồng dữ liệu Thủ Thư Đ D1 D6 Lập Thẻ Độc Giả Thiết Bị Xuất Thiết Bị Nhập D2 D5 D3 D4 D1: Họ tên, loại độc giả, ngày sinh, địa chỉ, Email, ngày lập thẻ, người lập thẻ D2: Không có D3: Danh mục loại độc giả,tuổi tối thiểu, tuổi tối đa, hạn sử dụng thẻ D4: D1 + ngày hết hạn sử dụng thẻ D5: D4 D6: không có Thuật Toán B1: Nhập thông tin từ người dùng(D1) B2: Mở kết nối CSDL B3: Lấy danh mục độc giả, tuổi tối thiểu, tuổi tối đa, thời hạn sử dụng thẻ (D3) B4: Kiểm tra loại độc giả người dùng cung cấp B5: Tính tuổi độc giả B6: Kiểm tra tuổi độc giả >= tuổi tối thiểu B7: Kiểm tra tuổi độc giả <= tuổi tối đa B8: Nếu một trong các bước từ B4->B7 không thỏa thì chuyển tới B11 B9: Tính ngày hết hạn thẻ (D3) B10: Ghi thông tin độc giả vào CSDL (D1 + hạn sử dụng thẻ) B11: Đóng kết nối CSDL B12: Kết thúc nghiệp vụ Biểu mẫu 3 và quy định 3 Thủ Kho Thiết Bị Nhập Thiết Bị Xuất Thông Tin Sách D1 D6 D2 D5 D3 D4 D1: Tên sách, thể loại, tác giả, năm xuất bản, nhà xuất bản, ngày nhập, trị giá, người tiếp nhận D2: không có D3: danh mục thể loại, thời gian xuất bản tối đa D4: D1 D5: D4 D6: không có Thuật Toán B1: Nhập thông tin từ người dùng (D1) B2: Mở kết nối CSDL B3: Lấy danh mục thể loại ,thời gian xuất bản tối đa B4: Kiểm tra thể loại do người dùng nhập B5: Kiểm tra thời gian xuất bản tối đa B6: Nếu 1 trong các bước 4,5 không thỏa-> chuyển tới B8 B7: Ghi thông tin vào CSDL B8: Đóng kết nối CSDL B9: kết thúc nghiệp vụ Biểu Mẫu 4 Người Dùng D1 D6 Tra Cứu Sách D2 D5 D3 D4 D1: Mã sách, tên sách, thể loại, tác giả, tình trạng, năm XB từ, năm XB đến, NXB D2: Không có D3: Mã sách, tên sách,thể loại,tác giả,tình trạng D4: không có D5: D3 D6: Không có Thuật Toán B1: Nhập thông tin từ người dùng (D1) B2: Mở kết nối CSDL B3: Lấy danh mục D3 B4: Kiểm tra các thông tin người dùng nhập vào với thông tin lấy từ bộ nhớ B5: Xuất D5 ra máy B6: Ngắt kết nối CSDL B7: Kết thúc nghiệp vụ

Các file đính kèm theo tài liệu này:

  • docChương trình quản lý thư viện.doc