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
Khảo sát hệ thống
Khảo sát cơ cấu tổ chức bộ phận sử dụng phần mềm
KHOA CÔNG NGHỆ THÔNG TIN
Bộ Môn Đề Tài Khoa Học khoa 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 trong trường, của các trường Đại học, Viện nghiên cứu trong nước, ngoài nước
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 sinh viê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.
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ý
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ốt nghiệ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.
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
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áo viê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áo viê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ản biệ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ác thao 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ếp nhận.
Lập dạng bảng các yêu cầu, quy định
Bảng danh sách các yêu cầu
Tên yêu cầu Loại yêu cầu Biểu mẫu Qui định Ghi chú
YC1 Thêm sinh viên Lưu trữ BM1 QĐ1
YC2 Tìm kiếm sinh viên Kết xuất
YC3 Xóa sinh viên Lưu trữ QĐ2
YC4 Cập nhật thông tin sinh viên
YC5 Thống kê danh sách sinh Tính toán
Sinh Viên lũy được 172 tín chỉ Điểm tích lũy đạt
7.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ọc Sinh viên tự nguyện làm đề tài Sinh viên thực hiện khóa luận chỉ cần đạt 1 trong 2 quy định bên
2 QĐ2 QĐ_Xóa sinh viên
- Sinh viên đó không thực hiện đề tài.
3 QĐ3 QĐ_Cập thông tin sinh viê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 cầu Tên yêu cầu Loại yêu cầu Biểu mẫu Qui định Ghi chú
YC7 Thêm giáo viên Lưu trữ QĐ4
YC8 Tìm kiếm giáo viên Kết xuất
YC9 Xóa giáo viên Lưu trữ QĐ5
YC10 Cập nhật thông tin giáo viên
YC11 Thống kê danh sách giáo viên
YC12 In danh sách giáo viên
Bảng danh sách quy định:
STT Mã số quy định Tên quy định Mô tả chi tiết Ghi chú
1 QĐ4 QĐ_Thêm giáo viên
Giáo viên phải đạt trình độ đại học trở
Giáo viên nào ra đề tài thì giáo viên đó hướng c 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 cầu Tên yêu cầu Loại yêu cầu
Biểu mẫu Qui định Ghi chú
YC13 Thêm đề tài Lưu trữ QĐ7
YC14 Tìm kiếm đề tài Kết xuất
YC15 Xóa đề tài Lưu trữ QĐ8
YC16 Cập nhật thông tin đề tài Lưu trữ QĐ9
YC17 Thống kê danh sách đề tài Tính toán YC18 In danh sách đề tài
Bảng danh sách quy định:
STT Mã số quy định Tên quy định Mô tả chi tiết Ghi chú
1 QĐ7 QĐ_Thêm đề tài Đề tài không được trùng với đề tài khó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
Tên yêu cầu Loại yêu cầu
Biểu mẫu Qui định Ghi chú
YC19 Thêm kết quả chọn đề tài Lưu trữ QĐ10
YC20 Tìm kiếm kết quả chọn đề tài theo mã sinh viên
YC21 Tìm kiếm kết quả chọn đề tài theo mã đề tài
YC22 Xóa kết quả chọn đề tài Lưu trữ QĐ12
YC23 Cập nhật kết quả chọn đề tài Lưu trữ QĐ11
1 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 cầu Tên yêu cầu Loại yêu cầu
YC26 Thêm kết quả thực hiện đề tài Lưu trữ BM2 QĐ13 YC27 Tìm kiếm kết quả thực hiện đề tài
YC28 Xóa kết quả thực hiện đề tài Lưu trữ QĐ14
YC29 Cập nhật kết quả thực hiện đề tài theo mã sinh viên
YC30 Tính điểm sinh viên Tính toán QĐ16
YC31 Thống kê danh sách thực hiện đề tài
Tính toán YC32 In kết quả thực hiện đề tài
Bảng danh sách quy định:
STT Mã số quy định Tên quy định Mô tả chi tiết Ghi chú
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ác giá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
YC33 Đăng nhập tài khoản Kết xuất QĐ17 YC34 Thoát khỏi tài khoản Kết xuất
YC35 Thay đổi mật khẩu Lưu trữ QĐ18
STT Mã số quy định Tên quy định Mô tả chi tiết Ghi chú
1 QĐ17 QĐ_Đăng nhập tài khoản Đăng nhập đúng tài khoản và 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ồm ký tự số và chữ.
Xác định yêu cầu hệ thống
Mã yêu cầu Tên yêu cầu Loại yêu cầu
YC38 Sao lưu và cập nhật dữ liệu QĐ20
Bảng danh sách quy định:
STT Mã số quy định Tên quy định Mô tả chi tiết Ghi chú
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
2 QĐ20 QĐ_Xóa kết quả thực hiện đề tài
Phải đăng nhập với tài khoản admin
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.
Bảng 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 qui định thêm sinh viên Số điểm tích lũy, số tín chỉ
Mô hình hóa các yêu cầu
1 Yêu cầu 1: Thêm sinh viên
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.
Thêm thông tin sinh viên
Thêm thông tin sinh viên
Bộ nhớ phụ Bộ nhớ phụ
Thêm thông tin sinh viên được làm khóa luận tốt nghiệp
Thêm thông tin sinh viên được làm khóa luận tốt nghiệp
2 Yêu cầu 2: Tìm kiếm sinh viên
D1: Nhập thông tin sinh viên (Mã sinh viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã sinh viên có hay không?
D6: Xuất kết quả tìm kiếm.
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ười dùng.
Tìm kiếm thông tin sinh viên Tìm kiếm thông tin sinh viên
Bộ nhớ phụ Bộ nhớ phụ
Tìm kiếm thông tin sinh viên được làm khóa luận tốt nghiệp
Tìm kiếm thông tin sinh viên được làm khóa luận tốt nghiệp
3 Yêu cầu 3: Xóa sinh viên
D1: Nhập thông tin sinh viên (Mã sinh viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã sinh viên có hay không?
D4: Xóa thông tin sinh viên.
D6: Xuất kết quả xóa thông tin 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.
Xóa thông tin sinh viên
Xóa thông tin sinh viên
Bộ nhớ phụ Bộ nhớ phụ
Xóa thông tin sinh viên được làm khóa luận tốt nghiệpXóa thông tin sinh viên được làm khóa luận tốt nghiệp
4 Yêu cầu 4: Cập nhật thông tin sinh viên
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 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.
Kiểm tra thông tin sinh viên cần cập nhật có đúng hay không?
Nếu đúng thì cập nhật thông tin sinh viên.
Kiểm tra xem có cập nhật thành công thông tin sinh viên không và xuất thông báo
Cập nhật thông tin sinh viên Cập nhật thông tin sinh viên
Bộ nhớ phụ Bộ nhớ phụ
Cập nhật thông tin sinh viên được làm khóa luận tốt nghiệp
Cập nhật thông tin sinh viên được làm khóa luận tốt nghiệp
5 Yêu cầu 5: Thóng kê danh sách sinh viên
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ăm họ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.
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ược lại thông báo cho người dùng biết.
Thống kê danh sách sinh viên Thống kê danh sách sinh viên
Bộ nhớ phụ Bộ nhớ phụ
Thống kê danh sách sinh viên được làm khóa luận tốt nghiệp
Thống kê danh sách sinh viên được làm khóa luận tốt nghiệp
6 Yêu cầu 6: In danh sách sinh viên
D1: Nhập thông tin sinh viên cần in (Mã sinh viên, tên sinh viên, lớp, năm học,…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin sinh viên có hay không?
D5: In danh sách sinh viên.
D6: Xuất danh sách sinh viên.
Kiểm tra các thông tin sinh viên có trong bộ nhớ hay không?
Nếu có thì xuất danh sách sinh viên và in ra.
In danh sách sinh viên In danh sách sinh viên
Bộ nhớ phụ Bộ nhớ phụ
In danh sách sinh viên được làm khóa luận tốt nghiệpIn danh sách sinh viên được làm khóa luận tốt nghiệp
7 Yêu cầu 7: Thêm giáo viên
D1: Nhập thông tin giáo (Mã giáo viên, tên giáo viên, ngày tháng năm sinh,…).
D3: Các thông tin kiểm tra.
Kiểm tra mã giáo viên đã có hay chưa?
D4: Lưu thông tin giáo viên.
D6: Xuất kết quả lưu thông tin giáo viên.
Kiểm tra thông tin giáo viên đã có trong bộ nhớ hay chưa?
Nếu chưa có thì thêm thông tin giáo vào bộ nhớ.
Kiểm tra xem có thêm thành công thông tin giáo viên không và thông báo cho người dùng biết.
Thêm thông tin giáo viên
Thêm thông tin giáo viên
Bộ nhớ phụ Bộ nhớ phụ
Thêm thông tin 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 sinh viên.
Thêm thông tin 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 sinh viên.
8 Yêu cầu 8: Tìm kiếm giáo viên
D1: Nhập thông tin giáo viên (Mã giáo viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã giáo viên có hay không?
D6: Xuất kết quả tìm kiếm.
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 cho người dùng biết.
Tìm kiếm thông tin giáo viên Tìm kiếm thông tin giáo viên
Bộ nhớ phụ Bộ nhớ phụ
Tìm kiếm thông tin 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 sinh viên.
Tìm kiếm thông tin 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 sinh viên.
9 Yêu cầu 9: Xóa giáo viên
D1: Nhập thông tin giáo viên (Mã giáo viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã giáo viên có hay không?
D4: Xóa thông tin giáo viên.
D6: Xuất kết quả xóa thông tin 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.
Xóa thông tin giáo viên
Xóa thông tin giáo viên
Bộ nhớ phụ Bộ nhớ phụ
Xóa thông tin 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 sinh viên.
Xóa thông tin 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 sinh viên.
10 Yêu cầu 10: Cập nhật thông tin giáo viên
D1: Nhập thông tin giáo viên (Mã giáo viên, tên giáo viên, ngày tháng năm sinh,…).
D3: Các thông tin kiểm tra.
Kiểm tra việc nhập thông tin giáo viên có đúng hay không?
D4: Cập nhật thông tin giáo viên.
D6: Xuất kết quả cập nhật thông tin giáo viên.
Kiểm tra thông tin giáo viên có đúng hay không
Nếu đúng thì cập nhật thông tin giáo viên vào bộ nhớ.
Kiểm tra xem có cập nhật thành công thông tin giáo viên không và xuất thông báo cho người dùng biết.
Cập nhật thông tin giáo viên Cập nhật thông tin giáo viên
Bộ nhớ phụ Bộ nhớ phụ
Cập nhật thông tin 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 sinh viên.
Cập nhật thông tin 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 sinh viên.
11 Yêu cầu 11: Thống kê danh sách giáo viên
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.
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ược lại thông báo cho người dùng biết
Thống kê danh sách giáo viên Thống kê danh sách giáo viên
Bộ nhớ phụ Bộ nhớ phụ
Thống kê danh sách 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 sinh viên.
Thống kê danh sách 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 sinh viên.
12 Yêu cầu 12: In danh sách giáo viên
D1: Nhập thông tin giáo viên cần in (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?
D5: In danh sách giáo viên.
D6: Xuất danh sách giáo viên.
Kiểm tra các thông tin giáo viên có trong bộ nhớ hay không?
Nếu có thì xuất danh sách giáo viên và in ra.
In danh sách giáo viên In danh sách giáo viên
Bộ nhớ phụ Bộ nhớ phụ
In danh sách 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 sinh viên.
In danh sách 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 sinh viên.
13 Yêu cầu 13: Thêm đề tài
D1: Nhập thông tin đề tài (Mã đề tài, tên đề tài,…).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài đã có hay chưa?
D4: Lưu thông tin đề tài.
D6: Xuất kết quả lưu thông tin đề tài.
Kiểm tra thông tin đề tài đã có trong bộ nhớ hay chưa?
Nếu chưa có thì thêm thông tin đề tài vào bộ nhớ.
Kiểm tra xem có thêm thành công thông tin đề tài không và thông báo cho người dùng biết.
Thêm thông tin đề tài Thêm thông tin đề tài
Bộ nhớ phụ Bộ nhớ phụ
Thêm thông tin đề tài khóa luận tốt nghiệp của sinh viên
Thêm thông tin đề tài khóa luận tốt nghiệp của sinh viên
14 Yêu cầu 14: Tìm kiếm đề tài
D1: Nhập thông tin đề tài (Mã đề tài).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài có hay không?
D6: Xuất kết quả tìm kiếm.
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ùng biết.
Tìm kiếm thông tin đề tài Tìm kiếm thông tin đề tài
Bộ nhớ phụ Bộ nhớ phụ
Tìm kiếm thông tin đề tài khóa luận tốt nghiệp của sinh viên
Tìm kiếm thông tin đề tài khóa luận tốt nghiệp của sinh viên
15 Yêu cầu 15: Xóa đề tài
D1: Nhập thông tin đề tài (Mã đề tài).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài có hay không?
D4: Xóa thông tin đề tài.
D6: Xuất kết quả xóa thông tin đề 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.
Xóa thông tin đề tài Xóa thông tin đề tài
Bộ nhớ phụ Bộ nhớ phụ
Xóa thông tin đề tài khóa luận tốt nghiệp của sinh viênXóa thông tin đề tài khóa luận tốt nghiệp của sinh viên
16 Yêu cầu 16: Cập nhật thông tin đề tài
D1: Nhập thông tin đề tài (Mã đề tài, tên đề tài, ).
D3: Các thông tin kiểm tra.
Kiểm tra việc nhập thông tin đề tài có đúng hay không?
D4: Cập nhật thông tin đề tài.
D6: Xuất kết quả cập nhật thông tin đề tài.
Kiểm tra thông tin đề tài cần cập nhật có đúng hay không?
Nếu đúng thì cập nhật thông tin đề tài.
Kiểm tra xem có cập nhật thành công thông tin đề tài không và xuất thông báo cho người dùng biết
Cập nhật thông tin đề tài Cập nhật thông tin đề tài
Bộ nhớ phụ Bộ nhớ phụ
Cập nhật thông tin đề tài khóa luận tốt nghiệp của sinh viên
Cập nhật thông tin đề tài khóa luận tốt nghiệp của sinh viên
17 Yêu cầu 17: Thóng kê danh sách đề tài
D1: Nhập thông tin đề tài muốn thông kê (Mã đề tài, tên đề tài, năm học…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin đề tài có hay không?
D6: Xuất kết quả 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ại thông báo cho người dùng biết.
Thống kê danh sách đề tài Thống kê danh sách đề tài
Bộ nhớ phụ Bộ nhớ phụ
Thống kê danh sách đề tài khóa luận tốt nghiệp của sinh viên
Thống kê danh sách đề tài khóa luận tốt nghiệp của sinh viên
18 Yêu cầu 18: In danh sách đề tài
D1: Nhập thông tin đề tài cần in (Mã đề tài, tên đề tài, năm học,…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin đề tài có hay không?
D5: In danh sách đè tài.
D6: Xuất 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ì xuất danh sách đề tài và in ra.
In danh sách đề tài In danh sách đề tài
Bộ nhớ phụ Bộ nhớ phụ
In danh sách đề tài khóa luận tốt nghiệp của sinh viênIn danh sách đề tài khóa luận tốt nghiệp của sinh viên
19 Yêu cầu 19: Thêm kết quả chọn đề tài
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 sinh 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ả chọn đề tài.
D6: Xuất kết quả lưu thông tin kết quả chọn đề tài.
Kiểm tra thông tin kết quả chọn đề tài đã có trong bộ nhớ hay chưa?
Nếu chưa có thì thêm thông tin kết quả chọn đề tài vào bộ nhớ.
Thêm thông tin kết quả chọn đề tài
Thêm thông tin kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
Thêm thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
Thêm thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
20 Yêu cầu 20: Tìm kiếm kết quả chọn đề tài theo mã sinh viên
D1: Nhập thông tin kết quả chọn đề tài (mã sinh viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã sinh viên có hay không?
D6: Xuất kết quả tìm kiếm.
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 cho người dùng biết.
Tìm kiếm thông tin kết quả chọn đề tài
Tìm kiếm thông tin kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
Tìm kiếm thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
Tìm kiếm thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
21 Yêu cầu 21: Tìm kiếm kết quả chọn đề tài theo mã đề tài
D1: Nhập thông tin kết quả chọn đề tài (mã đề tài).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài có hay không?
D6: Xuất kết quả tìm kiếm.
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 cho người dùng biết.
Tìm kiếm thông tin kết quả chọn đề tài
Tìm kiếm thông tin kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
Tìm kiếm thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
Tìm kiếm thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
22 Yêu cầu 22: Xóa kết quả chọn đề tài
D1: Nhập thông tin kết quả chọn đề tài đề tài (Mã đề tài hoặc mã sinh viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài có hay không?
Kiểm tra mã sinh viên có hay không?
D4: Xóa thông tin 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.
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.
Xóa thông tin kết quả chọn đề tài
Xóa thông tin kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
Xóa thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
Xóa thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
23 Yêu cầu 23: Cập nhật thông tin kết quả chọn đề tài
D1: Nhập thông tin kết quả chọn đề tài (Mã đề tài, tên đề tài, ).
D3: Các thông tin kiểm tra.
Kiểm tra việc nhập thông tin kết quả chọn đề tài có đúng hay không?
D4: Cập nhật thông tin kết quả chọn đề tài.
D6: Xuất kết quả cập nhật thông tin kết quả chọn đề tài.
Kiểm tra thông tin kết quả chọn đề tài cần cập nhật có đúng hay không?
Nếu đúng thì cập nhật thông tin kết quả chọn đề tài.
Kiểm tra xem có cập nhật thành công thông tin kết quả chọn đề tài không và xuất thông báo cho người dùng biết
Cập nhật thông tin kết quả chọn đề tài Cập nhật thông tin kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
Cập nhật thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
Cập nhật thông tin kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên
24 Yêu cầu 24: Thóng kê danh sách kết quả chọn đề tài
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ăm họ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.
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ười dùng, ngược lại thông báo cho người dùng biết.
Thống kê danh sách kết quả chọn đề tài Thống kê danh sách kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
Thống kê danh sách kết quả chọnđề tài khóa luận tốt nghiệp của sinh viên
Thống kê danh sách kết quả chọnđề tài khóa luận tốt nghiệp của sinh viên
25 Yêu cầu 25: In danh sách kết quả chọn đề tài
D1: Nhập thông tin kết quả chọn đề tài cần in (Mã đề tài, tên đề tài, năm họ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?
D5: In danh sách kết quả chọn đè tài.
D6: Xuất danh sách kết quả chọn đề tài.
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ì xuất danh sách kết quả chọn đề tài và in ra.
In danh sách kết quả chọn đề tài
In danh sách kết quả chọn đề tài
Bộ nhớ phụ Bộ nhớ phụ
In danh sách kết quả chọnđề tài khóa luận tốt nghiệp của sinh viên
In danh sách kết quả chọnđề tài khóa luận tốt nghiệp của sinh viên
26 Yêu cầu 26: Thêm kết quả thực hiện đề tài
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ên sinh 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.
Kiểm tra thông tin kết quả thực hiện đề tài đã có trong bộ nhớ hay chưa?
Nếu chưa có thì thêm thông tin kết quả thực hiện đề tài vào bộ nhớ.
Thêm thông tin kết quả thực hiện đề tài Thêm thông tin kết quả thực hiện đề tài
Bộ nhớ phụ Bộ nhớ phụ
Thêm thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
Thêm thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
27 Yêu cầu 27: Tìm kiếm kết quả thực hiện đề tài.
D1: Nhập thông tin kết quả thực hiện đề tài (Mã đề tài hoặc mã sinh viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài có hay không?
Kiểm tra mã sinh viên có hay không?
D6: Xuất kết quả tìm kiếm.
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áo cho người dùng biết.
Tìm kiếm thông tin kết quả thực hiên đề tài Tìm kiếm thông tin kết quả thực hiên đề tài
Bộ nhớ phụ Bộ nhớ phụ
Tìm kiếm thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
Tìm kiếm thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
28 Yêu cầu 28: Xóa kết quả thực hiện đề tài
D1: Nhập thông tin kết quả thực hiện đề tài đề tài (Mã đề tài hoặc mã sinh viên).
D3: Các thông tin kiểm tra.
Kiểm tra mã đề tài có hay không?
Kiểm tra mã sinh viên có hay không?
D4: Xóa thông tin 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.
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ùng biết.
Xóa thông tin kết quả thực hiện đề tài Xóa thông tin kết quả thực hiện đề tài
Bộ nhớ phụ Bộ nhớ phụ
Xóa thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
Xóa thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
29 Yêu cầu 29: Cập nhật thông tin kết quả thực hiện đề tài
D1: Nhập thông tin kết quả thực hiện đề tài (Mã đề tài, tên đề tài, ).
D3: Các thông tin kiểm tra.
Kiểm tra việc nhập thông tin kết quả thực hiện đề tài có đúng hay không?
D4: Cập nhật thông tin kết quả thực hiện đề tài.
D6: Xuất kết quả cập nhật thông tin kết quả thực hiện đề tài.
Kiểm tra thông tin kết quả thực hiện đề tài cần cập nhật có đúng hay không?
Nếu đúng thì cập nhật thông tin kết quả thực hiện đề tài.
Kiểm tra xem có cập nhật thành công thông tin kết quả thực hiện đề tài không và xuất thông báo cho người dùng biết
Cập nhật thông tin kết quả thực hiện đề tài Cập nhật thông tin kết quả thực hiện đề tài
Bộ nhớ phụ Bộ nhớ phụ
Cập nhật thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
Cập nhật thông tin kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên
30 Yêu cầu 30: Tính tổng điểm của một sinh viên
D1: Nhập thông tin kết quả thực hiện đề tài của sinh viên (Mã sinh viên, điểm phần 1, điểm phần 2,…,lớp, năm học…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin kết quả thực hiện đề tài có đúng hay không?
D4: Lưu kết quả thực hiện đề tài của sinh viên.
D6: Xuất kết quả thực hiện đề tài của sinh viên
Kiểm tra các thông tin kết quả thực hiện đề tài của sinh viên có trong bộ nhớ hay chưa?
Nếu chưa thì tính kết quả thực hiện đề tài của sinh viên rồi lưu lại và xuất kết quả tính cho người dung biết.
Tính tổng điểm thực hiện đề tài của sinh viên Tính tổng điểm thực hiện đề tài của sinh viên
Bộ nhớ phụ Bộ nhớ phụ
Tính tổng điểm thực hiện đề tài khóa luận tốt nghiệp của sinh viên
Tính tổng điểm thực hiện đề tài khóa luận tốt nghiệp của sinh viên
31 Yêu cầu 31: Thông kê danh sách kết quả thực hiện đề tài
D1: Nhập thông tin kết quả thực hiện đề tài muốn thông kê (Mã đề tài, tên đề tài, năm học…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin kết quả thực hiện đề tài có hay không?
D6: Xuất kết quả thống kê danh sách kết quả thực hiện đề tài.
Kiểm tra các thông tin kết quả thực hiện đề tài có trong bộ nhớ hay không?
Nếu có thì thống kê danh sách kết quả thực hiện đề tài và xuất ra màn hình cho người dùng, ngược lại thông báo cho người dùng biết.
Thống kê danh sách kết quả thực hiện đề tài Thống kê danh sách kết quả thực hiện đề tài
Bộ nhớ phụ Bộ nhớ phụ
Thống kê danh sách kết quả thực hiệnđề tài khóa luận tốt nghiệp của sinh viên
Thống kê danh sách kết quả thực hiệnđề tài khóa luận tốt nghiệp của sinh viên
32 Yêu cầu 32: In kết quả thực hiện đề tài
D1: Nhập thông tin kết quả thực hiện đề tài cần in (Mã đề tài, tên đề tài, năm học,…).
D3: Các thông tin kiểm tra
Kiểm tra thông tin kết quả thực hiện đề tài có hay không?
D5: In kết quả thực hiện đè tài.
D6: Xuất kết quả thực hiện đề tài.
Kiểm tra các 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 kết quả thực hiện đề tài và in ra.
In kết quả thực hiện đề tài In kết quả thực hiện đề tài
Bộ nhớ phụ Bộ nhớ phụ
In kết quả thực hiệnđề tài khóa luận tốt nghiệp của sinh viên
In kết quả thực hiệnđề tài khóa luận tốt nghiệp của sinh viên
33 Yêu cầu 33: Đăng nhập tài khoản
D1: Nhập thông tin tài khoản (tên người dùng, mật khẩu, quyền sử dụng).
D3: Các thông tin kiểm tra
Kiểm tra tên người dùng có hay không?
Kiểm tra mật khẩu có đúng hay không?
D6: Xuất kết quả đăng nhập.
Kiểm tra các thông tin tài khoản có trong bộ nhứ hay không?
Nếu có thì xuất kết quả đăng nhập thành công và cho phép người dung sử dụng phần mềm đúng với quyền truy cập của mình, ngược lại nếu không thì yêu cầu người dùng đăng ký hoặc liên hệ với người quản lý phần mềm.
Giáo vụ Giáo vụ Đăng nhập tài khoản Đăng nhập tài khoản
Bộ nhớ phụ Bộ nhớ phụ Đăng nhập tài khoản đề sử dụng phần mềm quản lý khóa luận tốt nghiệp của sinh viên Đăng nhập tài khoản đề sử dụng phần mềm quản lý khóa luận tốt nghiệp của sinh viên
34 Yêu cầu 34: Thoát khỏi tài khoản
D1:Yêu cầu thoát khỏi tải khoản của người dùng hoặc phần mềm sẽ tự thoát khỏi tài khoản khi người dùng không sử dụng máy tính trong khoảng thời gian dài (khoảng 30 phút).
D3: Các thông tin kiểm tra
Kiểm tra tên người dùng có sử dụng máy tính trong khoảng thời gian dài (khoảng 30 phút) hay không?
D6: Xuất kết quả đăng xuất.
Thoát khỏi tài khoản Thoát khỏi tài khoản
Bộ nhớ phụ Bộ nhớ phụ
Thoát khỏi tài khoảnThoát khỏi tài khoản
35 Yêu cầu 35: Thay đổi mật khẩu
D1:Nhập thông tin tài khoản muốn thay đổi (mật khẩu cũ, mật khẩu mới).
D3: Các thông tin kiểm tra
Kiểm tra tên người dùng có hay không?
Kiểm tra mật khẩu nhập đúng quy định hay không?
D4: Xóa thông tin tài khoản cũ và lưu thông tin tài khoản mới.
D6: Xuất kết quả thay đổi mật khẩu
Kiểm tra tên người dùng có trong bộ nhớ hay không?
Kiểm tra việc nhập thông tin tài khoản có đúng hay không?
Nếu có thì thay đổi mật khẩu tài khoản và xuất kết quả thay đổi mật khẩu cho người dùng biết.
Thay đổi mật khẩu Thay đổi mật khẩu
Bộ nhớ phụ Bộ nhớ phụ
Thay đổi mật khẩu tài khoản của người sử dụng phần mềm.
Thay đổi mật khẩu tài khoản của người sử dụng phần mềm.
D1:Nhập thông tin tài khoản với quyền admin (tên tài khoản, mật khẩu).
D3: Các thông tin kiểm tra
Kiểm tra tên người dùng có đúng hay không?
Kiểm tra mật khẩu có đúng hay không?
D4: Lưu các thay đổi về bảo mật của phần mềm.
D6: Xuất kết quả thay đổi mật khẩu
Kiểm tra tên người dùng và mật khẩu có trong bộ nhớ hay không?
Nếu có thì cho phép admin thay đổi các quy định về bảo mật của phần mềm.
Kiểm tra xem có lưu thành công các thay đổi của admin không và thông báo cho admin biết.
Bộ nhớ phụ Bộ nhớ phụ
D1:Yêu cầu thay đổi các tiện lợi từ người dùng
D3: Các thông tin kiểm tra
Kiểm tra thông tin tài khoản có đúng hay không?
Kiểm tra các tiện lợi có hay không?
D4: Lưu các thay đổi về tiện lợi của phần mềm.
D6: Xuất kết quả thay đổi tiện lợi
Kiểm tra tên người dùng và mật khẩu có trong bộ nhớ hay không?
Kiểm tra tiện lợi mà người dùng yêu cầu thay đổi có trong bộ nhớ hay không?
Nếu có thì cho phép người dùng thay đổi các tiện lợi của phần mềm.
Xuất kết quả thay đổi các tiện lợi.
Bộ nhớ phụ Bộ nhớ phụ
Những tiện lợi của phần mềm.
Những tiện lợi của phần mềm.
38 Yêu cầu 38: Sao lưu và cập nhật dữ liệu
D1:Nhập thông tin tài khoản với quyền admin (tên tài khoản, mật khẩu).
D3: Các thông tin kiểm tra
Kiểm tra tên người dùng có đúng hay không?
Kiểm tra mật khẩu có đúng hay không?
D4: Lưu các thay đổi về sao lưu và cập nhật dữ liệu.
D6: Xuất kết quả thay đổi về sao lưu và cập nhật dữ liệu.
Kiểm tra tên người dùng và mật khẩu có trong bộ nhớ hay không?
Nếu có thì cho phép admin thay đổi về sao lưu và cập nhật dữ liệu.
Kiểm tra xem có sao lưu và cập nhật dữ liệu thành công không và thông báo cho admin biết.
Cập nhật dữ liệu Sao lưu
Bộ nhớ phụ Bộ nhớ phụ
Sao lưu và cập nhật dữ liệu của phần mềmSao lưu và cập nhật dữ liệu của phần mềm
Thiết kế phần mềm
1 Thiết kế dữ liệu Sơ đồ logic giữa các bảng dựa theo các yêu cầu đã có ở trên a Ta xét các yêu cầu YC1, YC2, YC3,YC4, YC5, YC6 Sơ đồ logic (chỉ có một bảng)
SINHVIEN(MaSV, HoTenSV, NgaySinh, SoCMND, Lop) b Xét các yêu cầu YC7, YC8, YC9, YC10, YC11, YC12 Sơ đồ logic (chỉ có một bảng)
GIAOVIEN(MaGV, HoTenGV, BoMon) c Xét các yêu cầu YC13, YC14, YC15, YC16, YC17, YC18.
Sơ đồ logic (chỉ có một bảng)
DETAI(MaDT, HoTenGV, BoMon,MaGVRDT) d Xét các yêu cầu YC19, YC20, YC21, YC22, YC23, YC24, YC25, YC26, YC27.
Sơ đồ logic (có 4 bảng) SINHVIEN
SINHVIEN(MaSV, HoTenSV, NgaySinh, SoCMND, Lop) KETQUACHON(MaSV, MaDT, MaGVHD)
KETQUACHON(MaSV, MaDT, MaGVHD, MaGVPB1, MaGVPB2, CD, SoBai, Diem1, Điểm2, Điểm3) e Xét các yêu cầu YC28, YC29, YC30, YC31, YC32, YC33, YC34.
Sơ đồ logic (có 4 bảng)
GIAOVIEN(MaGV, HoTenGV, BoMon) DETAI(MaDT, HoTenGV, BoMon,MaGVRDT) SINHVIEN(MaSV, HoTenSV, NgaySinh, SoCMND, Lop) KETQUACHON(MaSV, MaDT, MaGVHD, MaGVPB1, MaGVPB2, CD, SoBai, Diem1, Điểm2, Điểm3)
Mô tả thông tin chi tiết (mô tả thuộc tính các bảng)
Ta xác định được 4 bảng chính: Bảng SINHVIEN, GIAOVIEN, DETAI, KETQUA.
Bảng: SINHVIEN Ý nghĩa: Lưu trữ thông tin về sinh viên được thực hiện đề tài - Dạng tóm tắt:
SINHVIEN(MaSV, HoTenSV, GioiTinh, Nganh, TCTL ,Lop, TBCL1) - Dạng chi tiết
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaSV Chuỗi, số Mã số sinh viên
2 HoTenSV Chuỗi Họ tên sinh viên
GIAOVIEN Ý nghĩa: Lưu trữ thông tin về đề tài khóa luân tốt nghiệp - Dạng tóm tắt:
DETAI(MaDT, TenDT, NoiDungDT, ChuyenNganh, Lop, SLSV) - Dạng chi tiết
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaDT Chuỗi, số Mã số đề tài
2 TenDT Chuỗi Tên đề tài
3 NoiDungDT Chuỗi Nội dung đề tài
6 SLSV Số Số lượng sinh viên thực hiện
Bảng: GIAOVIEN Ý nghĩa: Lưu trữ thông tin về giáo viên - Dạng tóm tắt:
GIAOVIEN(MaGV, HoTenGV, BoMon) - Dạng chi tiết
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaGV Chuỗi, số Mã số giáo viên
2 HoTenGV Chuỗi Họ tên giáo viên
Bảng: KETQUACHON Ý nghĩa: Lưu trữ thông tin về kết quả chọn đề tài khóa luận tốt nghiệp - Dạng tóm tắt:
KETQUACHON(MaSV, MaDT, MaGVHD, MaGVPB1, MaGVPB2, CD, SoBai, Diem1, Điểm2, Điểm3)
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaSV Chuỗi, số Mã số sinh viên thực hiện đề tài
2 MaDT Chuỗi, số Mã đề tài mà sinh viên đã chọn
3 MaGVHD Chuỗi, số Mã giáo viên hướng dẫn đề tài
10 Điểm 2 Điểm3 Số Từ 1 đến
2 Thiết kế giao diện a Thiết kế màn hình chính
Sinh viên Giáo viên Đề tài
Kết quả chon đề tài.
Tổ chức Tổ chức Quản LýQuản Lý Kiết xuấtKiết xuất Công cụCông cụ
Phần mêm quản lý khóa luận tốt nghiệp Đăng nhập Đăng nhập ThoátThoát
Trợ giúpTrợ giúp b Nghiệp vụ nhận hồ sơ sinh viên làm đề tài tốt nghiệp cuối khóa
Mã Sinh Viên Tên Sinh Viên Lớp
Tín chỉ tích lũy Điểm TB lần I Email
Hàm tiếp nhận sinh viên
Hàm tiếp nhận sinh viên
Thuật giải (Hàm xử lý lưu thông tin sinh viên làm khóa luận tốt nghiệp)
Nếu mã sinh viên và điểm trung bình thi lần I thỏa quy định
Thông báo lỗi; c Nghiệp vụ nhận hồ sơ giáo viên
Mã giảng viên Họ và tên Bộ môn Email
Hàm tiếp nhận giáo viên
Hàm tiếp nhận giáo viên
Thuật giải (Hàm xử lý lưu thông tin giáo viên)
Nếu mã giáo viên thỏa quy định
Thông báo lỗi; d Nghiệp vụ nhận hồ sơ đề tài khóa luận tốt nghiệp
Mã đề tài Tên đề tài Nội dung đề tài
Lớp Chuyên ngành Giáo viên hướng dẫn
Hàm tiếp nhận đề tài Hàm tiếp nhận đề tài
Thuật giải (Hàm xử lý lưu thông tin đề tài khóa luận tốt nghiệp)
Nếu mã đề tài thỏa quy định
Thông báo lỗi; e Nghiệp vụ nhận hồ sơ chọn đề tài tốt nghiệp của sinh viên
Tiếp nhận kết quả chọn đề tài
Mã sinh viên Mã đề tài Mã giáo viên hướng dẫn
Hàm tiếp nhận kết quả chọn đề tài Hàm tiếp nhận kết quả chọn đề tài
Thuật giải (Hàm xử lý lưu thông tin kết quả chọn đề tài tốt nghiệp của sinh viên)
Nếu mã sinh viên, mã đề tài, mã giáo viên thỏa quy định
Ghi vào KQ_Chon_De_Tai;
Thông báo lỗi; f Nghiệp vụ nhận hồ sơ kết quả thực hiện đề tài tốt nghiệp của sinh viên
Tiếp nhận kết quả thực hiện đề tài đề tài
Mã sinh viên Mã đề tài Mã giáo viên hướng dẫn
Mã giáo viên phản biện I Mã giáo viên phản biện II
Số đĩa CD Số bài Điển 1 Điểm 2 Điểm 3
Hàm tiếp nhận kết quả thực hiện đề tài Hàm tiếp nhận kết quả thực hiện đề tài
KQ_Thuc_Hien_De_Tai
Thuật giải (Hàm xử lý lưu thông tin kết quả chọn đề tài tốt nghiệp của sinh viên)
Nếu mã sinh viên, mã đề tài, mã giáo viên,số đĩa CD, số bài, điểm thỏa quy định
Ghi vào KQ_Thuc_Hien_De_Tai;
Thông báo lỗi; g.Đăng nhập tài khoản: Đăng nhập tài khoản
Nếu bạn chưa có tài khoản thì bạn có thể đăng kí tài khoản ở đây:
Nếu bạn quên mật khẩu thì bạn có thể khôi phục mật khẩu ở đây: h.Đăng kí tài khoản: Đăng kí tài khoản
Tên tài khoản Mật khẩu
Xác nhận lại mật khẩu
Giới tính Địa chỉ Email Yahoo
Kĩ thuật phần mềm Mạng và truyền thông
Mô tả hệ thống các kiểu dữ liệu
Danh sách các kiểu dữ liệu.
Các kiểu dữ liệu lưu trử trong bộ nhớ chính
STT Tên Biến Kiểu Loại Phạm vi
1 MaSV string Lưu trữ < 8 kí tự
5 TCTL int Lưu trữ Lớp hơn 172
6 TBCL1 double Lưu trữ Lớn hơn 6.0
9 MaDT string Lưu trữ < 8 kí tự
13 SLSV int Lưu trữ Từ 1 đến 4
16 MaGV string Lưu trữ < 8 kí tự
23 Diem1 double Lưu trữ Từ 0 đến 10
24 Diem2 double Lưu trữ Từ 0 đến 10
25 Diem3 double Lưu trữ Từ 0 đến 10
26 DiemTB double Tinh toán Từ 0 đến 10
Danh sách các xử lý.
3 XoaSV Lưu trữ MaSV bool
4 CapNhatSV Lưu trữ MaSV bool
7 ThemGV Lưu trữ MaSV,TenGV, BoMon bool
8 TimGV Kết Xuất MaGV bool
9 XoaGV Lưu trữ MaGV bool
10 CapNhatGV Lưu trữ MaGV bool
MaDT,TenDT, NoiDung,ChuyenNganh,SLS V bool
14 TimDT Kết Xuất MaDT bool
15 XoaDT Lưu trữ MaDT bool
16 CapNhatDT Lưu trữ MaDT bool
19 ThemKQC Lưu trữ MaSV,MaDT, MaGV bool
20 TimKQC Kết Xuất MaDT bool
21 TimKQC Kết Xuất MaSV bool
22 XoaKQC Lưu trữ MaSV bool
13 XoaKQC Lưu trữ MaDT bool
14 CapNhatKQC Lưu trữ MaDT bool
MaSV,MaDT, MaGVHD,MaGVPB1,MaGV PB2, Diem1, Diem2, Diem3. bool
18 TimKQTH Kết Xuất MaSV bool
19 XoaKQTH Lưu trữ MaDT bool
30 CapNhatKQTH Lưu trữ MaSV bool
36 ThayDoiMK Lưu trữ TaiKhoan, MatKhauCu,