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

pdf28 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 4701 | Lượt tải: 1download
Tóm tắt nội dung Báo cáo Nhập môn công nghệ phần mềm - Quản lý thư viện, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
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:

  • pdfBáo cáo Nhập môn công nghệ phần mềm - Quản lý thư viện.pdf