Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
0,97 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÌNH DƯƠNG - PHÂN HIỆU CÀ MAU KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỀ TÀI PHẦN MỀM QUẢN LÝ THƯ VIỆN Môn: Công nghệ phần mềm GVHD: Trần Anh Dũng Nhóm thực hiện: Nhóm - Cao Huỳnh Bảo - Bào Đình Văn - Nguyễn Thị Hồi Thương Khóa: 2017 – 2019 Nhận xét Giảng viên Giảng viên hướng dẫn ………………………… Mục lục Giới thiệu Hệ thống thơng tin có đời sống, từ lúc khai sinh đến lúc bị phế bỏ Đó trình trải qua số giai đoạn định Các giai đoạn thường là: khảo sát trạng, xác định yêu cầu, phân tích, thiết kế, cài đặt, kiểm chứng triển khai - Giai đoạn khảo trạng nhằm làm rõ hệ thống thông tin lập phải đáp ứng nhu cầu người dùng – nhu cầu trước mắt tương lai, nhu cầu tường minh tiềm ẩn - Giai đoạn phân tích nhằm sâu vào chất chi tiết hệ thống cho thấy hệ thống phải thực việc liệu mà đề cập liệu nào, có cấu trúc - Giai đoạn thiết kế nhằm đưa định cài đặt hệ thống, để cho hệ thống thoả mãn yêu cầu mà giai đoạn phân tích đưa ra, đồng thời lại thích ứng với điều kiện ràng buộc thực tế Trong để xây dựng hoàn thiện phần mềm quản lý phục vụ cho nhu cầu thực tế điều quan xây dựng nên chương trình đáp ứng nhu cầu người dùng, đồng thời phải đảm bảo tối ưu sở liệu như: Lưu trữ đầy đủ ngữ nghĩa tổ chức qui định có nghiệp vụ liên quan, phải tiết kiệm không gian truy xuất nhanh thông tin cần thiết Sau q trình tìm hiểu, nghiên cứu, thu thập thơng tin Thư viện, chúng em hiểu rõ thực trạng hệ thống thông tin thực tế Qua chúng em thiết kế xây dựng ứng dụng nhỏ đáp ứng nhu cầu quản lý tài nguyên mượn trả sách thư viện Chúng em xin chân thành cảm ơn thầy Trần Anh Dũng tận tình hướng dẫn trình thực đồ án Chương I: Phát biểu tốn Khảo sát trạng Qua khảo sát nhóm em thấy để quản lý độc giả sách thư viện, thư viện cấp phiếu mượn cần hồ sơ khác để lưu trữ thông tin Các hồ sơ bao gồm sổ thông tin độc giả (lưu trữ thông tin tên tuổi, ngày sinh, địa chỉ, đơn vị… độc giả); sổ thông tin sách( bao gồm thông tin tên sách, tên 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…); sổ mượn trả ( bao gồm thông tin độc giả, tên sách, mã sách, ngày mượn, ngày trả…); Và qui định thông tin độc giả, thông tin sách trình hoạt động thư viện Chương II: Xác định phân tích yêu cầu Yêu cầu hệ thống Danh sách yêu cầu: STT Yêu cầu Người dùng Phần mềm Ghi Lập thẻ độc giả Cung cấp thông tin theo BM1 Kiểm tra QĐ1 ghi nhận Xóa,Cập nhật Nhận sách Cung cấp thông tin theo BM2 Kiểm tra QĐ2 ghi nhận Xóa, Cập nhật Tra cứu sách Cung cấp tên sách hay thể loại sách Tìm xuất theo BM3 Lập phiếu mượn Cung cấp thông tin theo BM4 Kiểm tra QĐ4 ghi nhận Nhận trả sách Cung cấp mã số sách trả Ghi nhận sách trả Thay đổi quy định Thay đổi quy định theo QĐ6 Cập nhật quy định BM1 Xóa, Cập nhật THẺ ĐỘC GIẢ Họ tên: Loại độc giải: Ngày sinh: Địa chỉ: Email: Ngày lập thẻ: QĐ 1: Có loại độc giải (X,Y) Tuổi độc giải từ 18 đến 35 Thẻ có giá trị 12 tháng BM2 THÔNG TIN SÁCH Tên sách: Thể loại Tác giả: Năm xuất Nhà xuất Ngày nhập: QĐ 2: Có thể loại (A, B, C) Chỉ nhận sách vòng năm BM3 STT DANH SÁCH SÁCH Tên sách Thể loại Tác giả Tình trạng BM4 PHIẾU MƯỢN SÁCH Tên độc giả: STT Sách Ngày mượn Thể loại Tác giả QĐ 4: Chỉ cho mượn với thẻ cịn hạn sách khơng người mượn Mỗi độc giả mượn tối đa sách ngày - QĐ6: Người dùng thay đổi quy định sau: - QĐ1: Thay đổi tuổi tối thiểu, tối đa, thời hạn có giá trị thẻ - QĐ2: Thay đổi số lượng tên thể loại Thay đổi khoảng cách năm xuất - QĐ4: Thay đổi số lượng sách mượn tối đa, số ngày mượn tối đa Chương III: Thiết kế liệu Sơ đồ Logic Mô tả chi tiết kiểu liệu sơ đồ logic Chương IV: Thiết kế giao diện Danh sách hình STT Tên hình Ý nghĩa/Ghi Màn hình Form cha chứa form menu Danh sách sách Danh sách độc giả Mượn, trả sách - Chứa đựng thông tin sách, tra cứu sách - Cho phép người dùng thực lệnh thêm, xóa, sửa tìm kiếm sách - Chứa thơng tin độc giả - Cho phép người dùng thực việc thêm xóa, sửa độc giả, lập thẻ độc giả, tìm thơng tin độc giả - Lập phiếu mượn sách, thực việc trả sách Cấu hình Mơ tả chi tiết hình 2.1 Màn hình Form Main - Thay đổi qui định thông tin sách; tuổi tối thiểu, tối đa độc giả; thời hạn giá trị thẻ; thay đổi số lượng tên thể loại; khoảng cách năm xuất bản; số lượng sách mượn số ngày mượn * Biến cố 1: Khi hình hiển thị - Form main thiết lập chế độ StarPosition= Center Sreen Form main xuất hình - Thuộc tính: MaximizeBox= False – Khơng thể phóng to tồn hình - Thuộc tính: IsMdiContainer=True Thuộc tính cho Form cha * Biến cố 2: Khi người dùng nháy chọn menu: Hệ thống - Menu hiển thị danh mục là: Cấu hình Thốt * Biến cố 3: Khi người dùng nháy chọn menu: Cấu hình - Form frmcauhinh kích hoạt * Biến cố 4: Khi người dùng nháy chọn menu: Thoát - Hệ thống hiển thị hộp thoại hỏi bạn có muốn khỏi ứng dụng hay không với nút lệnh: Yes, No - Khi người dùng nhấn Yes: Thoát khỏi phần mềm - Khi người dùng nhấn No: Không thực * Biến cố 5: Khi người dùng nháy chọn menu: Quản lý danh mục - Menu hiển thị danh mục là: Danh mục sách Danh mục độc giả * Biến cố 6: Khi người dùng nháy chọn menu: Danh mục sách - Form frmsach kích hoạt * Biến cố 7: Khi người dùng nháy chọn menu: Danh mục độc giả - Form frmdocgia kích hoạt * Biến cố 8: Khi người dùng nháy chọn menu: Quản lý mượn, trả sách - Form frmmuonsach kích hoạt Danh sách thành phần giao diện STT Tên Kiểu Ý nghĩa Lblqltv Label Làm tiêu đề cho Form menutrip Menutrip Làm menu 2.2 Màn hình Form Cấu hình * Biến cố 1: Khi hình hiển thị - Đọc sở liệu từ bảng QDTDocGia, QDMuonTra, TheLoai * Biến cố 2: Khi hình hiển thị Ghi - Form frmcauhinh xuất với thuộc tính: ShowDialog - Form frmcauhinh thiết lập chế độ StarPosition= Center Sreen Form frmcauhinh xuất hình - Thuộc tính: ColtrolBox= False – Tắt chức phóng to, thu nhỏ close form - Đưa liệu vào NumbericUpdown - Đưa liệu từ bảng thể loại vào listview - Sự kiện listView_ItemSelectionChanged xuất liệu lên Textbox * Biến cố 3: Khi người dùng click vào NumbericUpdown - Sẽ thay đổi giá trị mục * Biến cố 4: Khi người dùng click vào button - Sẽ thực Thêm loại sách - Xóa loại sách - Lưu thiết lập mà người dùng chọn từ NumbericUpdown - Thoát khỏi Frmcauhinh Danh sách thành phần giao diện STT Tên Nbtuoithap Nbtuoicao Nbsoluongmuon nbngaymuon Nbhannhap Kiểu Ý nghĩa QĐ Tuổi thấp Txtmaloai NumbericUpdow n NumbericUpdow n NumbericUpdow n NumbericUpdow n NumbericUpdow n Textbox Txttenloai Textbox QĐ tên loại sách lstloaisach Listview Chi tiết thể loại Btnthem Button Thêm loại sách 10 Btnxoa Button Xóa loại sách QĐ Tuổi cao QĐ số lượng sách mượn QĐ số ngày mượn QD thời hạn nhập QĐ mã loại sách Ghi 11 Btnthietlap Button Thiết lập 12 Btnthoat Button Thoát 2.3 Màn hình Form Danh sách sách * Biến cố 1: Khi hình hiển thị - Đọc sở liệu từ bảng Sach * Biến cố 2: Khi hình hiển thị - Thuộc tính Controlbox=False - Đỗ sở liệu vào Listview - Đưa sở liệu từ Listview lên Textbox, combobox, DatetimePicker - Disabled tất Textbox, combobox, DatetimePicker - Disabled button Lưu, Hủy * Biến cố 3: Khi người dùng click vào Button Thêm - Enable tất Textbox, combobox, DatetimePicker - Textbox mã sách Disabled - Chương trình tự động phát sinh mã sách - Disabled buton Xóa, Sửa, Thốt - Enabled button Lưu, Hủy * Biến cố 4: Khi người dùng click vào Button Lưu - Hệ thống kiểm tra xem Sách nhập có thời hạn hay không - Nếu sai qui định, thời hạn khơng lưu - Ngược lại lưu vào sở liệu * Biến cố 5: Khi người dùng click vào Button Hủy - Chương trình gọi lại Form_Load * Biến cố 6: Khi người dùng click vào Button Xóa - Chương trình hiển thị Messabox hỏi bạn có muốn xóa hay khơng - Chọn Yes, thực xóa lưu lại Gọi lại Form_Load - Chọn No, khơng xóa khơng lưu * Biến cố 7: Khi người dùng click vào Button Sửa - Enable tất Textbox, combobox, DatetimePicker - Textbox mã sách Disabled - Disabled buton Xóa, Thêm, Thốt - Enabled button Lưu, Hủy * Biến cố 8: Khi người dùng click Button Tìm kiếm - Hệ thống kiểm tra xem người dùng tìm kiếm theo sách hay thể loại sách - Nếu người dùng khơng nhập thơng tin cần tìm không chọn ( Bằng cách click chọn RadioButton sách thể loại) Chương trình xuất hộp thoại thơng báo u cầu chọn tìm kiếm - Nếu chọn hệ thống kết nối sở liệu tiến hành tìm kiếm - Nếu tìm khơng có thơng báo lên TxtTimKiem: Khơng có sách - Nếu có chương trình xuất sách tìm gặp lên Listview * Biến cố 9: Khi người dùng click chọn lên Listview - Lệnh listView1_ItemSelectionChanged thực - Dữ liệu xuất lên Textbox STT Tên Kiểu Ý nghĩa Txtmasach Textbox Thông tin mã sách Txttensach Textbox Thông tin tên sách cbotg Textbox Thông tin tác giả cbotheloai Textbox Thông tin thể loại sách nbsoluong Thông tin số lượng sách Rdtheloai NumbericUpdow n Radiobutton Rdsach Radiobutton Chọn tìm theo sách Dtngaynhap Datetimepicker Thơng tin ngày nhập Dtnnamxb Datetimepicker Thông tin năm xuất 10 cbonhaxb Combobox Thông tin nhà xuất 11 txttim Textbox Nhập thơng tin tìm kiếm 12 Btntim Button Thực lệnh tìm kiếm 13 Btnthem Button Thực lệnh thêm 14 Btnxoa Button Thực xóa 15 Btnsua Button Thực sửa 16 Btnluu Button Thực lưu 17 Btnhuy Button Thực hủy 18 Btnthoat Button Thực 19 lstsách Listview Thơng sách 2.4 Màn hình Form Danh sách độc giả Chọn tìm theo thể loại Ghi * Biến cố 1: Khi hình hiển thị - Đọc sở liệu từ bảng DocGia * Biến cố 2: Khi hình hiển thị - Thuộc tính Controlbox=False - Đỗ sở liệu vào Listview - Đưa sở liệu từ Listview lên Textbox, combobox, Radiobutton DatetimePicker - Disabled tất Textbox, combobox, DatetimePicker - Disabled button Lưu, Hủy * Biến cố 3: Khi người dùng click vào Button Thêm - Enable tất Textbox, combobox, DatetimePicker - Textbox mã sách Disabled - Chương trình tự động phát sinh mã độc giả - Disabled buton Xóa, Sửa, Thoát - Enabled button Lưu, Hủy * Biến cố 4: Khi người dùng click vào Button Lưu - Chương trình tiến hành kiểm tra tuổi độc giả có theo qui định - Nếu sai qui định chương trình thông báo không lưu - Ngượ lại lưu vào sở liệu * Biến cố 5: Khi người dùng click vào Button Hủy - Chương trình gọi lại Form_Load * Biến cố 6: Khi người dùng click vào Button Xóa - Chương trình hiển thị Messabox hỏi bạn có muốn xóa độc giả hay khơng - Chọn Yes, thực xóa lưu lại Gọi lại Form_Load - Chọn No, khơng xóa khơng lưu * Biến cố 7: Khi người dùng click vào Button Sửa - Enable tất Textbox, combobox, DatetimePicker - Textbox mã sách Disabled - Disabled buton Xóa, Thêm, Thốt - Enabled button Lưu, Hủy * Biến cố 8: Khi người dùng click Button Tìm kiếm - Hệ thống kiểm tra xem người dùng có nhập thơng tin tìm kiếm hay chưa - Nếu chưa chương trình thơng báo: Bạn chưa nhập thơng tin tìm kiếm - Nếu có tiến hành tìm kiếm - Nếu tìm khơng có thơng báo lên TxtTimKiem: Khơng có độc giả - Nếu có chương trình xuất độc giả tìm gặp lên Listview * Biến cố 9: Khi người dùng click chọn lên Listview - Lệnh listView1_ItemSelectionChanged thực - Dữ liệu xuất lên Textbox Danh sách thành phần giao diện STT Tên Kiểu Ý nghĩa Txtmadg Textbox Thông tin mã độc giả Txthoten Textbox Thông tin họ tên Txtemail Textbox Thông tin email Ghi Txtdiachi Textbox Thông tin địa Rdnam Radiobutton Thông tin giới tính Rdnu Radiobutton Thơng tin giới tính Dtngaysinh Datetimepicker Thơng tin ngày sinh Dtngaylapthe Datetimepicker Thông tin ngày lập thẻ txttim Textbox Nhập thơng tin tìm kiếm 10 Btntim Button Thực lệnh tìm kiếm 11 Btnthem Button Thực lệnh thêm 12 Btnxoa Button Thực xóa 13 Btnsua Button Thực sửa 14 Btnluu Button Thực lưu 15 Btnhuy Button Thực hủy 16 Btnthoat Button Thực thoát 17 lstdocgia Listview Thơng độc giả 2.5 Màn hình Form Mượn * Biến cố 1: Khi hình hiển thị - Đọc sở liệu từ bảng Sach, DocGia * Biến cố 2: Khi hình hiển thị - Thuộc tính Controlbox=False - Form mượn trả sách có tabcontrol, gồm tab: Mượn sách, trả sách * Biến cố 3: Khi người dùng chọn Tab Mượn sách - Đỗ sở liệu vào Listview, Tên độc giả đưa vào Combobox tên độc giả - Màn hình Form mượn sách lên thơng tin sách - Cho người dùng thực lập phiếu * Biến cố 4: Click chọn Combobox tên độc giả - Danh sách độc giả xuất để người dùng chọn * Biến cố 5: Click chọn sách cho mượn - Listview cho phép người dùng chọn sách cho mượn * Biến cố 6: Click chọn Button lập phiếu - Chương trình tiến hành kiểm tra xem số sách mượn có theo qui định, Thẻ độc giả có cịn thời hạn sử dụng, Quyển sách có mượn hay chưa - Nếu khơng qui định chương trình thơng báo u cầu thay đổi - Nếu đáp ứng yêu cầu chương trình lưu vào sở liệu * Biến cố 7: Click chọn Button - Chương trình xuất thơng báo hỏi có muốn hay khơng - Chọn Yes, - Chọn No khơng 2.6 Màn hình Form trả sách * Biến cố 1: Khi hình hiển thị - Đọc sở liệu từ bảng Sach, MuonSach * Biến cố 2: Khi hình hiển thị - Thuộc tính Controlbox=False - Form mượn trả sách có tabcontrol, gồm tab: Mượn sách, trả sách * Biến cố 3: Khi người dùng chọn Tab Mượn sách - Đỗ sở liệu Sách vào Listview, Số phiếu đưa vào Combobox Số phiếu - Màn hình Form trả sách lên thơng tin Sách sách mượn - Cho người dùng thực trả sách * Biến cố 4: Khi người dùng chọn Combobox tên độc giả - Danh sách độc giả lên cho người dùng chọn - Listview lên cách sách mà độc giả mượn * Biến cố 5: Click vào Button trả sách - Thực lệnh xóa độc giả bảng muonsach * Biến cố 6: Click chọn Button thoát - Chương trình xuất thơng báo hỏi có muốn hay khơng - Chọn Yes, - Chọn No khơng Chương V: Kết luận Tài liệu tham khảo ... Thu? ?c tính Controlbox=False - Đỗ sở liệu vào Listview - Đ? ?a sở liệu từ Listview lên Textbox, combobox, Radiobutton DatetimePicker - Disabled tất Textbox, combobox, DatetimePicker - Disabled button... người d? ?ng click vào Button S? ?a - Enable tất Textbox, combobox, DatetimePicker - Textbox mã sách Disabled - Disabled buton X? ?a, Thêm, Thoát - Enabled button Lưu, Hủy * Biến c? ?? 8: Khi người d? ?ng click... lên Textbox, combobox, DatetimePicker - Disabled tất Textbox, combobox, DatetimePicker - Disabled button Lưu, Hủy * Biến c? ?? 3: Khi người d? ?ng click vào Button Thêm - Enable tất Textbox, combobox,