I. Xác định yêu cầu 3 A. Khảo sát hệ thống 3 1. Khảo sát cơ cấu tổ chức bộ phận sử dụng phần mềm 3 2. Các công việc của bộ phận sử dụng phần mềm 4 3. Tính cần thiết của phần mềm 4 4. Lập danh sách các yêu cầu 4 B. Lập danh sách các yêu cầu 4 1. Xác định các yêu cầu của các bộ phận sử dụng phần mềm 4 2. Lập dạng bảng các yêu cầu, quy định 5 3. Xác định yêu cầu hệ thống 9 4. Xác định yêu cầu chất lượng 10 II. Mô hình hóa các yêu cầu 11 1. Yêu cầu 1: Thêm sinh viên 11 2. Yêu cầu 2: Tìm kiếm sinh viên 13 3. Yêu cầu 3: Xóa sinh viên 14 4. Yêu cầu 4: Cập nhật thông tin sinh viên 15 5. Yêu cầu 5: Thóng kê danh sách sinh viên 16 6. Yêu cầu 6: In danh sách sinh viên 17 7. Yêu cầu 7: Thêm giáo viên 18 8. Yêu cầu 8: Tìm kiếm giáo viên 19 9. Yêu cầu 9: Xóa giáo viên 20 10. Yêu cầu 10: Cập nhật thông tin giáo viên 21 11. Yêu cầu 11: Thống kê danh sách giáo viên 22 12. Yêu cầu 12: In danh sách giáo viên 23 13. Yêu cầu 13: Thêm đề tài 24 14. Yêu cầu 14: Tìm kiếm đề tài 25 15. Yêu cầu 15: Xóa đề tài 26 16. Yêu cầu 16: Cập nhật thông tin đề tài 27 17. Yêu cầu 17: Thóng kê danh sách đề tài 28 18. Yêu cầu 18: In danh sách đề tài 29 19. Yêu cầu 19: Thêm kết quả chọn đề tài 30 20. Yêu cầu 20: Tìm kiếm kết quả chọn đề tài theo mã sinh viên 31 21. Yêu cầu 21: Tìm kiếm kết quả chọn đề tài theo mã đề tài 32 22. Yêu cầu 22: Xóa kết quả chọn đề tài 33 23. Yêu cầu 23: Cập nhật thông tin kết quả chọn đề tài 34 24. Yêu cầu 24: Thóng kê danh sách kết quả chọn đề tài 35 25. Yêu cầu 25: In danh sách kết quả chọn đề tài 36 26. Yêu cầu 26: Thêm kết quả thực hiện đề tài 37 27. Yêu cầu 27: Tìm kiếm kết quả thực hiện đề tài. 38 28. Yêu cầu 28: Xóa kết quả thực hiện đề tài 39 29. Yêu cầu 29: Cập nhật thông tin kết quả thực hiện đề tài 40 30. Yêu cầu 30: Tính tổng điểm của một sinh viên 41 31. Yêu cầu 31: Thông kê danh sách kết quả thực hiện đề tài 42 32. Yêu cầu 32: In kết quả thực hiện đề tài 43 33. Yêu cầu 33: Đăng nhập tài khoản 44 34. Yêu cầu 34: Thoát khỏi tài khoản 45 35. Yêu cầu 35: Thay đổi mật khẩu 46 36. Yêu cầu 36: Bảo mật 47 37. Yêu cầu 37: Tiện lợi 48 38. Yêu cầu 38: Sao lưu và cập nhật dữ liệu 49 III. Thiết kế phần mềm 50 1. Thiết kế dữ liệu 50 2. Thiết kế giao diện 54 3. Thiết kế xử lý 60
Trang 1MỤC LỤC
I Xác định yêu cầu 3
A Khảo sát hệ thống 3
1 Khảo sát cơ cấu tổ chức bộ phận sử dụng phần mềm 3
2 Các công việc của bộ phận sử dụng phần mềm 4
3 Tính cần thiết của phần mềm 4
4 Lập danh sách các yêu cầu 4
B Lập danh sách các yêu cầu 4
1 Xác định các yêu cầu của các bộ phận sử dụng phần mềm 4
2 Lập dạng bảng các yêu cầu, quy định 5
3 Xác định yêu cầu hệ thống 9
4 Xác định yêu cầu chất lượng 10
II Mô hình hóa các yêu cầu 11
1.Yêu cầu 1: Thêm sinh viên 11
2.Yêu cầu 2: Tìm kiếm sinh viên 13
3.Yêu cầu 3: Xóa sinh viên 14
4.Yêu cầu 4: Cập nhật thông tin sinh viên 15
5.Yêu cầu 5: Thóng kê danh sách sinh viên 16
6.Yêu cầu 6: In danh sách sinh viên 17
7.Yêu cầu 7: Thêm giáo viên 18
8.Yêu cầu 8: Tìm kiếm giáo viên 19
9.Yêu cầu 9: Xóa giáo viên 20
10.Yêu cầu 10: Cập nhật thông tin giáo viên 21
11.Yêu cầu 11: Thống kê danh sách giáo viên 22
12.Yêu cầu 12: In danh sách giáo viên 23
13.Yêu cầu 13: Thêm đề tài 24
14.Yêu cầu 14: Tìm kiếm đề tài 25
15.Yêu cầu 15: Xóa đề tài 26
16.Yêu cầu 16: Cập nhật thông tin đề tài 27
17.Yêu cầu 17: Thóng kê danh sách đề tài 28
18.Yêu cầu 18: In danh sách đề tài 29
19.Yêu cầu 19: Thêm kết quả chọn đề tài 30
20.Yêu cầu 20: Tìm kiếm kết quả chọn đề tài theo mã sinh viên 31
21.Yêu cầu 21: Tìm kiếm kết quả chọn đề tài theo mã đề tài 32
Trang 228.Yêu cầu 28: Xóa kết quả thực hiện đề tài 39
29.Yêu cầu 29: Cập nhật thông tin kết quả thực hiện đề tài 40
30.Yêu cầu 30: Tính tổng điểm của một sinh viên 41
31.Yêu cầu 31: Thông kê danh sách kết quả thực hiện đề tài 42
32.Yêu cầu 32: In kết quả thực hiện đề tài 43
33.Yêu cầu 33: Đăng nhập tài khoản 44
34.Yêu cầu 34: Thoát khỏi tài khoản 45
35.Yêu cầu 35: Thay đổi mật khẩu 46
36.Yêu cầu 36: Bảo mật 47
37.Yêu cầu 37: Tiện lợi 48
38.Yêu cầu 38: Sao lưu và cập nhật dữ liệu 49
III.Thiết kế phần mềm 50
1.Thiết kế dữ liệu 50
2 Thiết kế giao diện 54
3.Thiết kế xử lý 60
Trang 3BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI:
PHẦN MỀM QUẢN LÝ KHÓA LUẬN TỐT NGHIỆPKHOA CÔNG NGHỆ THÔNG TIN
GIÁO VIÊN HƯỚNG DẪN: ThS Trần Tuấn Minh
Sinh viên thực hiện:
I.Xác định yêu cầuA Khảo sát hệ thống
1 Khảo sát cơ cấu tổ chức bộ phận sử dụng phần mềm
Ban Chủ Nhiệm Khoa
KHOA CÔNG NGHỆ THÔNG TIN
Bộ MônĐề Tài Khoa Học
Trang 4khoa học, ngoài các cán bộ giáo viên của Khoa còn có cộng tác viên là các giảng viên trongtrường, của các trường Đại học, Viện nghiên cứu trong nước, ngoài nước
2 Các công việc của bộ phận sử dụng phần mềm
Bộ phận sử dụng phần mềm Quản lý khóa luận tốt nghiệp là Bộ phận Trợ lý Giáo vụ.Các công việc của Bộ phân Trợ lý Giáo vụ:
- Quản lý sinh viên trong khoa.
- Lưu trữ kết quả học tập của sinh viên trong khoa
- Xét duyệt sinh viên nào được làm khóa luận tốt nghiệp.
- Tổ chức cho sinh viên cuối khóa chọn đề tài và làm khóa luận tốt nghiệp.
- Phân bố giáo viên hướng dẫn và giáo viên phản biện đề tài tốt nghiệp của từng sinhviên được làm khóa luận tốt nghiệp.
- Lưu trữ nội dung, kết quả đề tài tốt nghiệp của các sinh viên.- Câp nhật các đề tài tốt nghiệp của sinh viên.
3 Tính cần thiết của phần mềm
- Do số lượng sinh viên làm khóa luận tốt nghiệp ngày càng nhiêu.- Khả năng lưu trữ bằng văn bản đề tài tốt nghiệp của sinh viên có hạn.- Theo thời gian thì các văn bản sẽ bi hư hỏng, khả năng mất mát là rất cao.- Tính cần thiết phải lưu trữ khóa luận của sinh viên bằng cơ sở dữ liệu.- Hiện tại khoa chưa có phần mềm để quản lý
4 Lập danh sách các yêu cầu
Xác định các yêu cầu của các bộ phận sử dụng phần mềm- Quản lý danh sách đề tài tốt nghiệp.
- Quản lý danh sách sinh viên được thực hiện đề tài tốt nghiệp.
- Quản lý danh sách giáo viên hướng dẫn và giáo viên phản biện đối với từng đề tài tốtnghiệp của sinh viên.
- Quản lý danh sách chọn đề tài khóa luận tốt nghiệp.- Quản lý kết quả thực hiện đề tài tốt nghiệp.
- Quản lý việc phân quyền hệ thống.
B Lập danh sách các yêu cầu
Trang 5 Tiếp nhận danh sách giáo viên:+Giáo viên hướng dẫn
+Giáo viên phản biện
Tiếp nhận thông tin giáo viên gồm mã giáo viên, họ tên giáo viên, bộ môn.
Tiếp nhận danh sách đề tài khóa luận tốt nghiệp
Tiếp nhận thông tin đề tài gồm mã đề tài, tên đề tài, nội dung đề tài, chuyên ngành, giáoviên ra đề tài , số lượng sinh vien thục hiện
Tiếp nhận kết quả chọn đề tài khóa luận tốt nghiệp
Bao gồm thông tin sinh viên( mã sinh viên), thông tin giáo viên hướng dẫn(mã giáoviên), thông tin đề tài(mã đề tài) mà sinh viên đã chọn.
Tiếp nhận kết quả thực hiện đề tài khóa luận tốt nghiệp
Bao gồm thông tin mã sinh viên, mã đề tài, mã giáo viên hướng dẫn, giáo viên phảnbiện1, giáo viên phản biện 2, số CD, số bài, điểm 1, điểm 2, điêm 3.
Phân quyền hệ thống
Phân rõ quyền của người dùng cấp 1 và người dùng cấp 2 khi đăng nhập vào hệ thống.Người dùng cấp 1 có quyền truy cập vào xem các danh sách tiếp nhận, thực hiện cácthao tác thêm, xóa, cập nhật, thống kê, in ấn các danh sách tiếp nhận.
Người dùng cấp 2 có quyền truy cập vào xem, thống kê và in ấn các danh sách tiếpnhận.
2 Lập dạng bảng các yêu cầu, quy định
a Các yêu cầu và quy định của việc quản lý sinh viên
Bảng danh sách các yêu cầu
YC2 Tìm kiếm sinh viên Kết xuất
YC4 Cập nhật thông tin sinh viên
Trang 6Sinh Viên lũy được 172 tín chỉ Điểm tích lũy đạt7.0 trở lên đối chuyên ngành với kĩ thuật phần mềm, 6.0 trở lên đối với chuyên ngành mạng truyền thông.- Sinh viên đạt kết quả cao trong các kì thi quốc gia
theo khóa họcSinh viên tự nguyện làm đề tàiSinh viên thực hiện khóa luận chỉ cần đạt 1 trong 2 quy định bên
- Thông tin cập nhật phải thỏa QĐ1
b Các yêu cầu và quy định quản lý giáo viên
Bảng danh sách các yêu cầu
Mã yêu
YC8 Tìm kiếm giáo viên Kết xuất
YC10 Cập nhật thông tin giáo viên
YC11 Thống kê danh sách giáo viên
Tính toánYC12 In danh sách giáo
Trang 7c Các yêu cầu và quy định quản lý đề tài
Bảng danh sách các yêu cầu
Mã yêu
Loại yêucầu
YC14 Tìm kiếm đề tài Kết xuất
YC17 Thống kê danh sách đề tài Tính toánYC18 In danh sách đề tài
Bảng danh sách quy định:
1 QĐ7 QĐ_Thêm đề tài Đề tài không được trùng với đề tàikhóa trước.
2 QĐ8 QĐ_Xóa đề tài Đề tài này không có sinh viên nào đăng ký thực hiện.
3 QĐ9 QĐ_Cập nhật đề tài Thông tin đề tài thỏa QĐ7
d Các yêu cầu và quy định quản lý kết quả chọn đề tài
Bảng danh sách các yêu cầu
YC20 Tìm kiếm kết quả chọn đề tài theo mã sinh viên
Kết xuấtYC21 Tìm kiếm kết quả chọn đề tài
theo mã đề tài
Kết xuất
YC23 Cập nhật kết quả chọn đề tài Lưu trữ QĐ11
Trang 81 QĐ10 QĐ_Thêm kết quả chọn đề tài
Sinh viên và đề tài phải tồn tại trong danh sách sinh viên và danh sách đề tài.
2 QĐ11 QĐ_Xóa kết quảchọn đề tài
Sinh viên đã chọn đề tài bị xóa khỏi danh sách sinh viên hoặc đề tài đó bị xóa khỏi danh sách đề tài.
3 QĐ12 QĐ_Cập nhật kết quả chọn đề tài
Thông tin cập nhật thỏa QĐ10
e Các yêu cầu và quy định quản lý kết quả thực hiện đề tài
Bảng danh sách các yêu cầu
Mã yêu
Loại yêucầu
YC31 Thống kê danh sách thực hiệnđề tài
Tính toánYC32 In kết quả thực hiện đề tài
Bảng danh sách quy định:
1 QĐ13 QĐ_Thêm kết quả thực hiện đề tài
Phải có đủ cột điểm của cácgiáo viên
2 QĐ14 QĐ_Xóa kết quả thực hiện đề tài
Sinh viên vi phạm quy chế.3 QĐ15 QĐ_Cập nhật kết quả thực
hiện đề tài theo mã sinh viên
Thông tin cập nhật thỏa QĐ13
4 QĐ16 QĐ_Tính điểm sinh viên Các cột điểm thỏa quy định
Trang 9YC33 Đăng nhập tài khoản Kết xuất QĐ17YC34 Thoát khỏi tài khoản Kết xuất
STTMã số quy
1 QĐ17 QĐ_Đăng nhập tàikhoản
Đăng nhập đúng tài khoảnvà mật khẩu
Tài khoản đã cho trước
2 QĐ14 QĐ_Đổi mật khẩu Tối thiểu 6 ký tự bao gồmký tự số và chữ.
3 Xác định yêu cầu hệ thốngMã yêu
Loại yêucầu
YC37 Tiện lợi
Bảng danh sách quy định:
STTMã số quy
1 QĐ19 QĐ_Bảo mật Phải có tài khoản va đăng nhập thành công mới được sử dụng hệ thống
quả thực hiện đề tài
Phải đăng nhập với tài khoản admin
4 Xác định yêu cầu chất lượng
Yêu cầu chất lượng của phần mềm gồm có tính tiến hóa, tính tiện dụng và hiệu quả Ởđây ta quan tâm nhiều hơn yêu cầu chất lượng với tính tiến hóa.
Tính tiến hóa
Bảng yêu cầu tiến hóa
thay đổi
Trang 11II Mô hình hóa các yêu cầu1 Yêu cầu 1: Thêm sinh viên
Luồng dữ liệu:
D1: Nhập thông tin sinh viên (Mã sinh viên, tên sinh viên, lớp, ngày tháng năm sinh,…).
D3: Các thông tin kiểm tra.
Kiểm tra mã sinh viên đã có hay chưa? D4: Lưu thông tin sinh viên.
D6: Xuất kết quả lưu thông tin sinh viên.D6D1
Giáo vụ
Thêmthông tinsinh viên
Thêmthông tinsinh viên
Trang 132 Yêu cầu 2: Tìm kiếm sinh viên
Kiểm tra thông tin sinh viên có trong bộ nhớ hay không?
Nếu có thì xuất thông tin sinh viên tìm được, nếu không thì thông báo cho ngườidùng.
Giáo vụ
Tìm kiếmthông tinsinh viên
Tìm kiếmthông tinsinh viên
Trang 143 Yêu cầu 3: Xóa sinh viên
Kiểm tra thông tin sinh viên cần xóa có trong bộ nhớ hay không?
Nếu có thì xóa thông tin sinh viên và xuất kết quả xóa cho người dùng biết.D6
Giáo vụ
Xóathông tinsinh viên
Xóathông tinsinh viên
Bộ nhớ phụ
Xóa thông tin sinh viên được làm khóa luận tốt nghiệp
Trang 154 Yêu cầu 4: Cập nhật thông tin sinh viên
Luồng dữ liệu:
D1: Nhập thông tin sinh viên (Mã sinh viên, tên sinh viên, lớp, ngày tháng nămsinh, ).
D3: Các thông tin kiểm tra.
Kiểm tra việc nhập thông tin sinh viên có đúng hay không? D4: Cập nhật thông tin sinh viên.
D6: Xuất kết quả cập nhật thông tin sinh viên.
Giáo vụ
Cập nhậtthông tinsinh viên
Cập nhậtthông tinsinh viên
Trang 165 Yêu cầu 5: Thóng kê danh sách sinh viên
Luồng dữ liệu:
D1: Nhập thông tin sinh viên muốn thông kê (Mã sinh viên, tên sinh viên, lớp, nămhọc…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin sinh viên có hay không? D6: Xuất kết quả thống kê danh sách sinh viên.
Xử lý:
Nhập D1 từ người dùng.
Kiểm tra các thông tin sinh viên có trong bộ nhớ hay không?
Nếu có thì thống kê danh sách sinh viên và xuất ra màn hình cho người dùng, ngượclại thông báo cho người dùng biết.
Giáo vụ
Thống kêdanh sáchsinh viên
Thống kêdanh sáchsinh viên
Trang 176 Yêu cầu 6: In danh sách sinh viên
Giáo vụ
Indanh sách
sinh viên
Indanh sách
Trang 187 Yêu cầu 7: Thêm giáo viên
Giáo vụ
Thêmthông tingiáo viên
Thêmthông tingiáo viên
Trang 198 Yêu cầu 8: Tìm kiếm giáo viên
Kiểm tra thông tin giáo viên có trong bộ nhớ hay không?
Nếu có thì xuất thông tin giáo viên tìm kiếm được, nếu không thì xuất thông báo chongười dùng biết.
Giáo vụ
Tìm kiếmthông tingiáo viên
Tìm kiếmthông tingiáo viên
Trang 209 Yêu cầu 9: Xóa giáo viên
Kiểm tra thông tin giáo viên cần xóa có trong bộ nhớ hay không?
Nếu có thì xóa thông tin giáo viên và xuất kết quả xóa cho người dùng biết.D6
Giáo vụ
Xóathông tingiáo viên
Xóathông tingiáo viên
Trang 2110 Yêu cầu 10: Cập nhật thông tin giáo viên
Giáo vụ
Cập nhậtthông tingiáo viên
Cập nhậtthông tingiáo viên
Trang 2211 Yêu cầu 11: Thống kê danh sách giáo viên
Luồng dữ liệu:
D1: Nhập thông tin giáo viên cần thống kê (Mã giáo viên, tên giáo viên, năm học, ). D3: Các thông tin kiểm tra
Kiểm tra thông tin giáo viên có hay không.
D6: Xuất kết quả thống kê danh sách sinh viên làm khóa luận tốt nghiệp.
Xử lý:
Nhập D1 từ người dùng
Kiểm tra các thông tin gáo viên có trong bộ nhớ hay không?
Nếu có thì thống kê danh sách giáo viên và xuất ra màn hình cho người dùng, ngượclại thông báo cho người dùng biết
Giáo vụ
Thống kêdanh sáchgiáo viên
Thống kêdanh sáchgiáo viên
Trang 2312 Yêu cầu 12: In danh sách giáo viên
Giáo vụ
Indanh sách
giáo viên
Indanh sách
Trang 2413 Yêu cầu 13: Thêm đề tài
Giáo vụ
Thêmthông tin
đề tài
Thêmthông tin
Trang 2514 Yêu cầu 14: Tìm kiếm đề tài
Kiểm tra thông tin đề tài có trong bộ nhớ hay không?
Nếu có thì xuất thông tin đề tài tìm được, nếu không thì thông báo cho người dùngbiết.
Giáo vụ
Tìm kiếmthông tin
đề tài
Tìm kiếmthông tin
Trang 2615 Yêu cầu 15: Xóa đề tài
Kiểm tra thông tin đề tài cần xóa có trong bộ nhớ hay không?
Nếu có thì xóa thông tin đề tài và xuất kết quả xóa cho người dùng biết.D6
Giáo vụ
Xóathông tin
đề tài
Xóathông tin
đề tài
Bộ nhớ phụ
Xóa thông tin đề tài khóa luận tốt nghiệp của sinh viên
Trang 2716 Yêu cầu 16: Cập nhật thông tin đề tài
Giáo vụ
Cập nhậtthông tin
đề tài
Cập nhậtthông tin
Trang 2817 Yêu cầu 17: Thóng kê danh sách đề tài
Kiểm tra các thông tin đề tài có trong bộ nhớ hay không?
Nếu có thì thống kê danh sách đề tài và xuất ra màn hình cho người dùng, ngược lạithông báo cho người dùng biết.
Giáo vụ
Thống kêdanh sách
đề tài
Thống kêdanh sách
Trang 2918 Yêu cầu 18: In danh sách đề tài
Giáo vụ
Indanh sách
đề tài
Indanh sách
Trang 3019 Yêu cầu 19: Thêm kết quả chọn đề tài
Luồng dữ liệu:
D1: Nhập thông tin kết quả chọn đề tài (Mã đề tài, tên đề tài, mã sinh viên, tên sinhviên, …).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài đã có hay chưa? Kiểm tra mã sinh viên đã có hay chưa? D4: Lưu thông tin kết quả chọn đề tài.
D6: Xuất kết quả lưu thông tin kết quả chọn đề tài.
Giáo vụ
Thêmthông tin
kết quảchọn đề tài
Thêmthông tin
kết quảchọn đề tài
Trang 3120 Yêu cầu 20: Tìm kiếm kết quả chọn đề tài theo mã sinh viên
Kiểm tra thông tin kết quả chọn đề tài có trong bộ nhớ hay không?
Nếu có thì xuất thông tin kết quả chọn đề tài tìm được, nếu không thì thông báo chongười dùng biết.
Giáo vụ
Tìm kiếmthông tinkết quảchọn đề tài
Tìm kiếmthông tin
kết quảchọn đề tài
Trang 3221 Yêu cầu 21: Tìm kiếm kết quả chọn đề tài theo mã đề tài
Kiểm tra thông tin kết quả chọn đề tài có trong bộ nhớ hay không?
Nếu có thì xuất thông tin kết quả chọn đề tài tìm được, nếu không thì thông báo chongười dùng biết.
Giáo vụ
Tìm kiếmthông tinkết quảchọn đề tài
Tìm kiếmthông tin
kết quảchọn đề tài
Trang 3322 Yêu cầu 22: Xóa kết quả chọn đề tài
D6: Xuất kết quả xóa thông tin kết quả chọn đề tài.
Xử lý:
Nhập D1 từ người dùng.
Kiểm tra thông tin kết quả chọn đề tài cần xóa có trong bộ nhớ hay không?
Nếu có thì xóa thông tin kết quả chọn đề tài và xuất kết quả xóa cho người dùng biết.D6
Giáo vụ
Xóathông tin
kết quảchọn đề tài
Xóathông tin
kết quảchọn đề tài
Trang 3423 Yêu cầu 23: Cập nhật thông tin kết quả chọn đề tài
Giáo vụ
Cập nhậtthông tinkết quả
chọnđề tài
Cập nhậtthông tinkết quả
chọnđề tài
Trang 3524 Yêu cầu 24: Thóng kê danh sách kết quả chọn đề tài
Luồng dữ liệu:
D1: Nhập thông tin kết quả chọn đề tài muốn thông kê (Mã đề tài, tên đề tài, nămhọc…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin kết quả chọn đề tài có hay không? D6: Xuất kết quả thống kê danh sách kết quả chọn đề tài.
Xử lý:
Nhập D1 từ người dùng.
Kiểm tra các thông tin kết quả chọn đề tài có trong bộ nhớ hay không?
Nếu có thì thống kê danh sách kết quả chọn đề tài và xuất ra màn hình cho ngườidùng, ngược lại thông báo cho người dùng biết.
Giáo vụ
Thống kêdanh sáchkết quả
chọnđề tài
Thống kêdanh sáchkết quả
chọnđề tài
Trang 3625 Yêu cầu 25: In danh sách kết quả chọn đề tài
Giáo vụ
Indanh sách
kết quả chọnđề tài
Indanh sách
kết quả chọnđề tài
Trang 3726 Yêu cầu 26: Thêm kết quả thực hiện đề tài
Luồng dữ liệu:
D1: Nhập thông tin kết quả thực hiện đề tài (Mã đề tài, tên đề tài, mã sinh viên, tênsinh viên, …).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài đã có hay chưa? Kiểm tra mã sinh viên đã có hay chưa? D4: Lưu thông tin kết quả thực hiện đề tài.
D6: Xuất kết quả lưu thông tin kết quả thực hiện đề tài.
Giáo vụ
Thêmthông tin
kết quảthực hiện
đề tài
Thêmthông tin
kết quảthực hiện
Trang 3827 Yêu cầu 27: Tìm kiếm kết quả thực hiện đề tài.
Xử lý:
Nhập D1 từ người dùng.
Kiểm tra thông tin kết quả thực hiện đề tài có trong bộ nhớ hay không?
Nếu có thì xuất thông tin kết quả thực hiện đề tài tìm được, nếu không thì thông báocho người dùng biết.
Giáo vụ
Tìm kiếmthông tinkết quả thực hiên
đề tài
Tìm kiếmthông tin
kết quả thực hiên
Trang 3928 Yêu cầu 28: Xóa kết quả thực hiện đề tài
D6: Xuất kết quả xóa thông tin kết quả thực hiện đề tài.
Xử lý:
Nhập D1 từ người dùng.
Kiểm tra thông tin kết quả thực hiện đề tài cần xóa có trong bộ nhớ hay không? Nếu có thì xóa thông tin kết quả thực hiện đề tài và xuất kết quả xóa cho người dùngbiết.
Giáo vụ
Xóathông tin
kết quảthực hiện
đề tài
Xóathông tin
kết quảthực hiện