Đề tài Phần mềm quản lý khóa luận tốt nghiệp khoa công nghệ thông tin

MỤ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

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

 

 

doc66 trang | Chia sẻ: netpro | Lượt xem: 3272 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Đề tài Phần mềm quản lý khóa luận tốt nghiệp khoa công nghệ thông tin, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ệ thống 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ú YC36 Bảo mật QĐ19 YC37 Tiện lợi 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. 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ỉ tích lũy trong 7 học kì đầu. 2 Thay đổi qui định thêm giáo viên Trình độ học vấn 3 Thay đổi qui định tính điểm sinh viên Các cột điểm Điểm sinh viên Mô hình hóa các yêu cầu Yêu cầu 1: Thêm sinh viên D6 D1 D4 D3 Giáo vụ Thêm thông tin sinh viên Bộ nhớ phụ Thêm thông tin sinh viên được làm khóa luận tốt nghiệp 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. Xử lý: Nhập D1 từ người dùng. Kiểm tra thông tin sinh viên đã có trong bộ nhớ hay chưa? Nếu chưa có thì thêm thông tin sinh viên vào bộ nhớ. Kiểm tra xem có thêm thành công thông tin sinh viên không và thông báo cho người dùng biết. Yêu cầu 2: Tìm kiếm sinh viên D6 D1 D3 Giáo vụ Tìm kiếm thông tin sinh viên Bộ nhớ phụ Tìm kiếm thông tin sinh viên được làm khóa luận tốt nghiệp Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 3: Xóa sinh viên D6 D1 D4 D3 Giáo vụ Xóa thông tin sinh viên Bộ nhớ phụ Xóa thông tin sinh viên được làm khóa luận tốt nghiệp Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 4: Cập nhật thông tin sinh viên D6 D1 D4 D3 Giáo vụ Cập nhật thông tin sinh viên Bộ nhớ phụ Cập nhật thông tin sinh viên được làm khóa luận tốt nghiệp 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 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. Xử lý: Nhập D1 từ người dùng. 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 cho người dùng biết Yêu cầu 5: Thóng kê danh sách sinh viên D6 D1 D3 Giáo vụ Thống kê danh sách sinh viên Bộ nhớ phụ Thống kê danh sách sinh viên được làm khóa luận tốt nghiệp 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ă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. 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ược lại thông báo cho người dùng biết. Yêu cầu 6: In danh sách sinh viên D5 D6 D1 D3 Giáo vụ In danh sách sinh viên Bộ nhớ phụ Máy in In danh sách sinh viên được làm khóa luận tốt nghiệp Luồng dữ liệu: 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. 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ì xuất danh sách sinh viên và in ra. Yêu cầu 7: Thêm giáo viên D6 D1 D4 D3 Giáo vụ Thêm thông tin giáo viên 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. Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 8: Tìm kiếm giáo viên D6 D1 D3 Giáo vụ Tìm kiếm thông tin giáo viên 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. Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 9: Xóa giáo viên D6 D1 D4 D3 Giáo vụ Xóa thông tin giáo viên 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. Luồng dữ liệu: 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.. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 10: Cập nhật thông tin giáo viên D6 D1 D4 D3 Giáo vụ Cập nhật thông tin giáo viên 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. Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 11: Thống kê danh sách giáo viên D6 D1 D3 Giáo vụ Thống kê danh sách giáo viên 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. 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ược lại thông báo cho người dùng biết Yêu cầu 12: In danh sách giáo viên D5 D6 D1 D3 Giáo vụ In danh sách giáo viên Bộ nhớ phụ Máy in 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. Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 13: Thêm đề tài D6 D1 D4 D3 Giáo vụ Thêm thông tin đề tài Bộ nhớ phụ Thêm thông tin đề tài khóa luận tốt nghiệp của sinh viên Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 14: Tìm kiếm đề tài D6 D1 D3 Giáo vụ Tìm kiếm thông tin đề tài 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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 15: Xóa đề tài D6 D1 D4 D3 Giáo vụ Xóa thô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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 16: Cập nhật thông tin đề tài D6 D1 D4 D3 Giáo vụ Cập nhật thông tin đề tài 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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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 Yêu cầu 17: Thóng kê danh sách đề tài D6 D1 D3 Giáo vụ Thống kê danh sách đề tài Bộ nhớ phụ Thống kê danh sách đề tài khóa luận tốt nghiệp của sinh viên Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 18: In danh sách đề tài D5 D6 D1 D3 Giáo vụ In danh sách đề tài Bộ nhớ phụ Máy in In danh sách đề tài khóa luận tốt nghiệp của sinh viên Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 19: Thêm kết quả chọn đề tài . D6 D1 D4 D3 Giáo vụ Thêm thông tin kết quả chọn đề tài 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 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 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. Xử lý: Nhập D1 từ người dùng. 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ớ. Kiểm tra xem có thêm thành công thông tin kết quả chọn đề tài không và thông báo cho người dùng biết. Yêu cầu 20: Tìm kiếm kết quả chọn đề tài theo mã sinh viên D6 D1 D3 Giáo vụ Tìm kiếm thông tin kết quả chọn đề tài 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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 21: Tìm kiếm kết quả chọn đề tài theo mã đề tài D6 D1 D3 Giáo vụ Tìm kiếm thông tin kết quả chọn đề tài 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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 22: Xóa kết quả chọn đề tài D6 D1 D4 D3 Giáo vụ Xóa thông tin kết quả chọn đề tài 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 Luồng dữ liệu: 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. 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. Yêu cầu 23: Cập nhật thông tin kết quả chọn đề tài D6 D1 D4 D3 Giáo vụ Cập nhật thông tin kết quả chọn đề tài 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 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,...). 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. 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 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 Yêu cầu 24: Thóng kê danh sách kết quả chọn đề tài D6 D1 D3 Giáo vụ Thống kê danh sách kết quả chọn đề tài 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 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ă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. 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ười dùng, ngược lại thông báo cho người dùng biết. Yêu cầu 25: In danh sách kết quả chọn đề tài D5 D6 D1 D3 Giáo vụ In danh sách kết quả chọn đề tài Bộ nhớ phụ Máy in In danh sách kết quả chọn đề tài khóa luận tốt nghiệp của sinh viên Luồng dữ liệu: 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. 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ì xuất danh sách kết quả chọn đề tài và in ra. Yêu cầu 26: Thêm kết quả thực hiện đề tài D6 D1 D4 D3 Giáo vụ Thêm thông tin kết quả thực hiện đề tài 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 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ê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. 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 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ớ. Kiểm tra xem có thêm thành công thông tin kết quả thực hiện đề tài không và thông báo cho người dùng biết. Yêu cầu 27: Tìm kiếm kết quả thực hiện đề tài. D6 D1 D3 Giáo vụ Tìm kiếm thông tin kết quả thực hiên đề tài 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 Luồng dữ liệu: 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. 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áo cho người dùng biết. Yêu cầu 28: Xóa kết quả thực hiện đề tài D6 D1 D4 D3 Giáo vụ Xóa thông tin kết quả thực hiện đề tài 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 Luồng dữ liệu: 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. 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ùng biết. Yêu cầu 29: Cập nhật thông tin kết quả thực hiện đề tài D6 D1 D4 D3 Giáo vụ Cập nhật thông tin kết quả thực hiện đề tài 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 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,...). 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. 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 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 Yêu cầu 30: Tính tổng điểm của một sinh viên D6 D1 D4 D3 Giáo vụ Tính tổng điểm thực hiện đề tài của sinh viên 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 Luồng dữ liệu: 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 Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 31: Thông kê danh sách kết quả thực hiện đề tài D6 D1 D3 Giáo vụ Thống kê danh sách kết quả thực hiện đề tài 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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 32: In kết quả thực hiện đề tài D5 D6 D1 D3 Giáo vụ In kết quả thực hiện đề tài Bộ nhớ phụ Máy in In kết quả thực hiện đề tài khóa luận tốt nghiệp của sinh viên Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 33: Đăng nhập tài khoản D6 D1 D3 Giáo vụ Đăng nhập tài khoản 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 Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 34: Thoát khỏi tài khoản D6 D1 D3 Giáo vụ Thoát khỏi tài khoản Bộ nhớ phụ Thoát khỏi tài khoản Luồng dữ liệu: 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. Xử lý: Nhập D1 từ người dùng. Thoát khỏi tài khoản. Yêu cầu 35: Thay đổi mật khẩu D6 D1 D4 D3 Giáo vụ Thay đổi mật khẩu Bộ nhớ phụ Thay đổi mật khẩu tài khoản của người sử dụng phần mềm. Luồng dữ liệ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 Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 36: Bảo mật D6 D1 D4 D3 Giáo vụ Bảo mật Bộ nhớ phụ Bảo mật phần mềm. Luồng 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ề bảo mật của phần mềm. D6: Xuất kết quả thay đổi mật khẩu Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 37: Tiện lợi D6 D1 D4 D3 Giáo vụ Tiện lợi Bộ nhớ phụ Những tiện lợi của phần mềm. Luồng dữ liệu: 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 Xử lý: Nhập D1 từ người dùng. 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. Yêu cầu 38: Sao lưu và cập nhật dữ liệu D6 D1 D4 D3 Giáo vụ Sao lưu & Cập nhật dữ liệu Bộ nhớ phụ Sao lưu và cập nhật dữ liệu của phần mềm Luồng 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. Xử lý: Nhập D1 từ người dùng. 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. Thiết kế phần mềm Thiết kế dữ liệu Sơ đồ logic giữa các bảng dựa theo các yêu

Các file đính kèm theo tài liệu này:

  • docNhom22_Bao cao cong nghe phan mem.docx.doc
  • pptxbao cao cong nghe phan mem sua.pptx
  • rarchuongtrinh.rar