Báo cáo Nhập môn công nghệ phần mềm - Quản lý thư viện
I. Giới thiệu về đềtài. 2
II. Yêu cầu đềbài. 2
1. Danh sách các yêu cầu. 2
2. Bảng trách nhiệm các yêu cầu. 3
Stt . 3
3. Mô hình hóa. 4
4. Thiết kếphần mềm. 6
III. Thiết kếdữliệu :. 8
1. Sơ đồlogic. 8
2. Chi tiết dữliệu. 8
3. Thiết kếModule. 9
IV. Thiết kếgiao diện :. 10
1. Thiết kếmenu. 10
1.1. Menu Hệthống . 11
1.2. Menu Danh mục . 12
1.3. Menu Tra cứu . 12
1.4. Menu Xữlý . 13
1.5. Menu Báo cáo . 13
1.6. Menu Trợgiúp . 13
2. Thiết kếmàn hình. 13
2.1. Danh sách các màn hình . 13
2.2. Chi tiết màn hình. 15
2.2.1. Màn hình chính . 15
2.2.2. Màn hình danh mục sách . 16
2.2.3. Màn hình danh mục các độc giả. 19
2.2.4. Màn hình lập thẻthưviện cho độc giả. 23
2.2.5. Màn hình Mượn – TrảSách . 23
2.2.6. Màn hình thay đổi quy định . 24
2.2.7. Màn hình thêm người dùng . 25
2.2.8. Màn hình danh sách người dùng . 25
V. Thửnghiệm và kiểm tra. 26
1. Các sốliệu thửnghiệm và kiểm tra. 26
VI. Tổng kết. 28
1. Tự đáng giá vềkết quả đềtài. 28
2. Hướng phát triển. 28
năng 1 Tra cứu Tra cứu thông tin về Độc giả Người dùng tra cứu thông tin về độc giả 2 Tra cứu thông tin về Sách Người dùng tra cứu thông tin về sách. Báo cáo Nhập môn công nghệ phần mềm 13 1.4. Menu Xử lý STT Popup Menu Chi tiết Chức năng 1 Xử lý Lập thẻ độc giả Người dùng lập thẻ thư viện cho độc giả 2 Mượn trả sách Người dùng cho mượn hoặc cho trả sách. 1.5. Menu Báo cáo STT Popup Menu Chi tiết Chức năng 1 Báo cáo Thống kê độc giả 2 Thống kê sách 1.6. Menu Trợ giúp STT Popup Menu Chi tiết Chức năng 1 Trợ giúp About Giới thiệu 2 Hướng dẫn sử dụng Chưa cài đặt file help 2. Thiết kế màn hình 2.1. Danh sách các màn hình STT Màn hình Chức năng 1 Màn hình chính Màn hình chính của hệ thống 2 splashscr Màn hình splash giới thiệu 3 Đăng nhập Màn hình đăng nhập vào hệ thống. Báo cáo Nhập môn công nghệ phần mềm 14 4 Danh mục sách Quản lý thông tin về sách của t. viện 5 Danh mục độc giả Quản lý thông tin độc giả. 6 Lập thẻ thư viện Lập thẻ thư viện cho độc giả 7 Mượn trả sách Thực hiện quá trình mượn trả sách 8 Thay đổi quy định Thay đổi những quy định đã thiết lập ban đầu. 9 Thêm người dùng Thêm mới người dùng. 10 Quản lý người dùng Xóa, sửa người dùng của quản lý. 11 Phân quyền Phân quyền cho người dùng. Báo cáo Nhập môn công nghệ phần mềm 15 2.2. Chi tiết màn hình 2.2.1. Màn hình chính 1: Form Quản lý thư viện: hệ thống menu 2: Các button view icon, hiển thị những chức năng trên list view 3: List view : hiển thị những icon chức năng 4: frame : hiển thị tên và quyền truy cập vào của người dùng MH Chinh Form_Load MH sflashscr khoidong MH đăng nhập khoidong Connect DB khoidong 2 3 1 5 6 4 Báo cáo Nhập môn công nghệ phần mềm 16 5: các icon chức năng 6: button thốt chương trình 2.2.2. Màn hình danh mục sách Người dùng sử dụng form này khi nhập sách mới, thêm, cập nhật, xóa, tra cứu sách 1: Form Danh mục sách 2: Textbox để thực hiện tra cứu về sách ( tra cứu tương ứng với cột của lưới datagird ). Người dùng nhập vào thông tin cần tra cứu, chương trình sẽ tự động lọc từ từ trên lưới datagird và hiển thị cho người dùng chọn lựa. 2 1 5 4 MH DM sách Form_Load Lấy dữ liệu Thực hiện MH DM sách Hiển thị thông tin lên form 1 2 3 Báo cáo Nhập môn công nghệ phần mềm 17 3: DataGrid hiển thị thông tin về danh sách sách và thông tin tương ứng về sách ở bên dưới. Khi người dùng nhấp chuột vào DataGrid thì thông tin tương ứng sẽ được hiển thị ở bên dưới lưới 4: Frame hiển thị thông tin về sách, người dùng có thể nhập thông tin vào frame này để thực hiện các chức năng thêm , cập nhật, xóa sách khi cần theo nhu cầu 5: Button thực hiện các chức năng thêm, cập nhật, xóa các sách và thốt form. Groupbox thông tin về sách : STT Tên Kiểu Ý nghĩa 1 txttext(0) String Mã sách 2 txttext(1) String Tên sách 3 txttext(2) String Tác giả 4 txttext(3) String Nhà xuất bản 5 txttext(4) String Năm xuất bản 6 txttext(5) String Tổng số bản 7 txttext(6) String Tình trạng sách 8 txttext(7) String Số trang 9 cboTheloai String Thể loại sách 10 cboNgonngu String Ngôn ngữ sách 11 DTPkr Date Ngày nhập sách • Tra cứu thông tin của một sách : - Nhập: nhập thông tin cần tìm vào các ô textbox trên các cột tương ứng của lưới để tra cứu theo tiêu chí mong muốn - Xuất: Danh sách thông tin sách theo tiêu chuẩn tra cứu / không hiển thị sách nếu không tìm thấy - Thuật giải: (Mã giả ) Báo cáo Nhập môn công nghệ phần mềm 18 IF tìm thấy THEN Hiển thị danh sách hợp đồng lên màn hình. ELSE Danh sách sẽ rỗng END IF • Lưu thông tin của một sách : - Nhập: Thông tin tra cứu theo hình thức phù hợp, thông tin cần cập nhật - Xuất: Thông báo đã lưu/ Thông báo không thể lưu - Thuật giải: (Mã giả ) IF tìm thấy THEN Hiển thị thông tin tìm được lên màn hình Lưu trong TABLE SACH IF Lưu được THEN Thông báo đã lưu và Hiển thị TABLE SACH mới lên màn hình với mẫu tin đã được lưu ELSE Báo lỗi không thể lưu được. END IF ELSE • Sửa thông tin của một sách : - Nhập: Thông tin tra cứu theo hình thức phù hợp, thông tin cần sửa - Xuất: Thông báo đã sửa/ Thông báo không thể sửa. - Thuật giải: (Mã giả) IF tìm thấy THEN Hiển thị thông tin tìm được lên màn hình Sửa trong TABLE SACH IF sửa được THEN Thông báo đã sửa và Báo cáo Nhập môn công nghệ phần mềm 19 Hiển thị TABLE SACH mới lên màn hình với mẫu tin đã được sửa ELSE Báo lỗi không thể sửa được. END IF ELSE Thông báo không tồn tại mẫu tin END IF 2.2.3. Màn hình danh mục các độc giả Người dùng sử dụng form này khi nhập sách mới, thêm, cập nhật, xóa, tra cứu độc giả Báo cáo Nhập môn công nghệ phần mềm 20 MH DM ĐG Form_Load Lấy dữ liệu Thực hiện MH DM ĐG Hiển thị thông tin lên form 1 2 1: Form Danh mục độc giả 2: Textbox để thực hiện tra cứu về độc giả ( tra cứu tương ứng với cột của lưới datagird ). Người dùng nhập vào thông tin cần tra cứu, chương trình sẽ tự động lọc từ từ trên lưới datagird và hiển thị cho người dùng chọn lựa. 3: DataGrid hiển thị thông tin về danh sách giả độc giả và thông tin tương ứng về độc giả ở bên dưới. Khi người dùng nhấp chuột vào DataGrid thì thông tin tương ứng sẽ được hiển thị ở bên dưới lưới 3 5 2 1 5 4 3 Báo cáo Nhập môn công nghệ phần mềm 21 4: Frame hiển thị thông tin về độc giả, người dùng có thể nhập thông tin vào frame này để thực hiện các chức năng thêm , cập nhật, xóa độc giả khi cần theo nhu cầu 5: Button thực hiện các chức năng thêm, cập nhật, xóa các độc giả và thốt form. Groupbox thông tin về sách : STT Tên Kiểu Ý nghĩa 1 txttext(0) String Mã độc giả 2 txttext(1) String Tên độc giả 3 txttext(2) String Giới tính 4 txttext(3) String Địa chỉ 5 txttext(4) String Điện thoại 6 txttext(5) String Email 7 cboMaloaiDG String Thể loại độc giả 8 DTPkr Date Ngày sinh • Tra cứu thông tin của một độc giả : - Nhập: nhập thông tin cần tìm vào các ô textbox trên các cột tương ứng của lưới để tra cứu theo tiêu chí mong muốn - Xuất: Danh sách thông tin độc giả theo tiêu chuẩn tra cứu / không hiển thị độc giả nếu không tìm thấy - Thuật giải: (Mã giả ) IF tìm thấy THEN Hiển thị danh sách hợp đồng lên màn hình. ELSE Danh sách sẽ rỗng END IF • Lưu thông tin của một độc giả : Báo cáo Nhập môn công nghệ phần mềm 22 - Nhập: Thông tin tra cứu theo hình thức phù hợp, thông tin cần cập nhật - Xuất: Thông báo đã lưu/ Thông báo không thể lưu - Thuật giải: (Mã giả ) IF tìm thấy THEN Hiển thị thông tin tìm được lên màn hình Lưu trong TABLE DOCGIA IF Lưu được THEN Thông báo đã lưu và Hiển thị TABLE DOCGIA mới lên màn hình với mẫu tin đã được lưu ELSE Báo lỗi không thể lưu được. END IF ELSE • Sửa thông tin của một độc giả : - Nhập: Thông tin tra cứu theo hình thức phù hợp, thông tin cần sửa - Xuất: Thông báo đã sửa/ Thông báo không thể sửa. - Thuật giải: (Mã giả) IF tìm thấy THEN Hiển thị thông tin tìm được lên màn hình Sửa trong TABLE DOCGIA IF sửa được THEN Thông báo đã sửa và Hiển thị TABLE DOCGIA mới lên màn hình với mẫu tin đã được sửa ELSE Báo lỗi không thể sửa được. END IF ELSE Thông báo không tồn tại mẫu tin END IF Báo cáo Nhập môn công nghệ phần mềm 23 2.2.4. Màn hình lập thẻ thư viện cho độc giả Khi độc giả có nhu cầu lập thẻ thư viện, người dùng mở form này lên để thực hiện Thực hiện các chức năng lưu, xóa thẻ thư viện của độc giả : + Chọn độc giả cần lập thẻ trong combobox : nếu độc giả chưa có thẻ thư viện thì button Lưu-F2 sẽ hiện ra cho lưu, nếu độc giả đã có thẻ thư viên rồi thì nút Lưu-F2 sẽ không hiện ra mà chỉ có button Xóa-F4 hiển thị +Chọn những yêu cầu cần thiết nhấn Lưu hoặc Xóa để thực hiện +Chọn Trở ra để quay về màn hình chính 2.2.5. Màn hình Mượn – Trả Sách Khi độc giả có nhu cầu mượn sách hoặc trả sách, thực hiện Báo cáo Nhập môn công nghệ phần mềm 24 Thực hiện các chức năng mượn trả sách của độc giả : + Chọn Tab Mượn hoặc Trả sách theo yêu cầu *Mượn sách : ( chưa thực hiện hồn chỉnh ) + Chọn độc giả cần mượn sách trong combobox : nếu độc giả chưa có thẻ thư viện thì button Lập thẻ sẽ hiện ra cho lập thẻ +Chọn những Quyển sách độc giả muốn mượn : double_click lên sách muốn mượn hoặc chọn sách rồi nhấn vào button “>>” để chọn, làm ngược lại để bỏ. + Kiểm tra số sách độc giả đang giữ ( nếu có), thời hạn trả sách để độc giả biết. +Nhấp nút chấp nhận khi muốn mượn sách +Chọn Trở ra để quay về màn hình chính *Trả sách : (tương tự như Mượn sách) 2.2.6. Màn hình thay đổi quy định Khi có nhu cầu thay đổi các quy đinh của quản lý thì người dùng mở form này lên thực hiện. Báo cáo Nhập môn công nghệ phần mềm 25 + Cho phép thay đổi, xóa, tra cứu các tham số 2.2.7. Màn hình thêm người dùng Khi có nhu cầu thêm người dùng, quản lý chạy form này để thêm Thêm người dùng mới cho chương trình 2.2.8. Màn hình danh sách người dùng Báo cáo Nhập môn công nghệ phần mềm 26 Hiển thị những người đang có quyền trong phần mềm này, người quản lý có thể thay đổi, xóa , cập nhật những người dùng. V. Thử nghiệm và kiểm tra 1. Các số liệu thử nghiệm và kiểm tra Độc giả Báo cáo Nhập môn công nghệ phần mềm 27 Sách ThamSoNguyen TaiKhoan Báo cáo Nhập môn công nghệ phần mềm 28 Thể Loại Sách VI. Tổng kết 1. Tự đáng giá về kết quả đề tài Đề tài được hồn thành ở mức cơ bản và cũng có thể phát triển cộng thêm một số chức năng bảo mật, tiện dụng, dễ sử dụng. Các hàm trong chương trình đã được cố gắng viết ngắn gọn nhưng vẫn còn một số hàm xử lý về lưới còn dài. Còn một số ít các chức năng chưa kịp hồn thành xong như dự tính ban đầu. Còn nhiều mặt hạn chế nhưng chưa được bổ sung. 2. Hướng phát triển Nếu có điều kiện hơn về thời gian, em sẽ cố gắng hồn thành tốt hơn bài làm của mình, để sau này có thể được ứng dụng vào thực tế.
File đính kèm:
- Báo cáo Nhập môn công nghệ phần mềm - Quản lý thư viện.pdf