Việc xây dựng trang web sẽ giúp cho việc tương tác với hệ thống linh động hơn,mạnh hơn, cập nhật được điểm và thông báo cho sinh viên kết quả sớm nhất thông quaemail, giúp sinh viên có t
Trang 1Thực tập môn học là điều kiện bắt buộc phải trải qua với mỗi sinh viên, nó giúpcho sinh viên rèn luyện, củng cố các kỹ năng, phát triển kiến thức đã học, góp phầnđịnh hướng nghề nghiệp cho sinh viên sau này, do đó việc quản lý, đánh giá kết quả làhết sức quan trọng Việc quản lý những đề tài thực tập này hiện nay đã áp dụng việctin học hóa vào quản lý nhưng việc áp dụng tin học hóa trong quản lý vẫn chưa triệt đểphần nhiều vẫn phụ thuộc nhiều vào sổ sách, ở mức thủ công do con người thực hiện
và chưa hiệu quả Trước tình hình đó yêu cầu đặt ra là phải tận dụng triệt để lợi ích của
tin học hóa vào trong công việc quản lý đề tài thực tập, xây dựng hệ thống quản lý các
đề tài thực tập môn học của sinh viên mới cho khoa và nhà trường
Chính vì lý do đó chúng em đã lựa chọn đề tài Phân tích thiết kế trang web quản lý các đề tài báo cáo thực tập môn học của sinh viên làm đề tài kết thúc môn
học của mình Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảngdạy em trong suốt thời gian học tập vừa qua Nhờ có sự chỉ dạy tận tình của thầy LêHoàn trực tiếp hướng dẫn giảng dạy, cùng sự giúp đỡ của các thầy cô bộ môn trongthời gian qua giúp chúng em hoàn thành bài báo cáo này
Chúng em xin chân thành cảm ơn thầy cô!
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 1
CHƯƠNG 1 KHẢO SÁT NGHIỆP VỤ 8
1.1 Mô tả bài toán 8
1.2 Thực trạng và vấn đề cần giải quyết 8
1.2.1 Thực trạng 8
1.2.2 Vấn đề cần giải quyết 9
1.3 Đề xuất phương án 9
1.4 Khảo sát sơ bộ nghiệp vụ 10
1.5 Biểu đồ hoạt động nghiệp vụ 11
1.5.1 Nghiệp vụ đăng ký đề tài 11
1.5.2 Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên 12
1.6 Mô hình hóa các lớp nghiệp vụ 13
1.6.1 Lớp User 13
1.6.2 Lớp sinh viên 13
1.6.3 Lớp nhóm sinh viên 13
1.6.4 Lớp đề tài 14
1.6.5 Lớp giảng viên 14
1.6.6 Lớp đăng ký đề tài 14
1.6.7 Lớp thông báo đăng ký 15
1.6.8 Lớp điểm 15
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 16
2.1 Xác định và đặc tả các gói ca sử dụng 16
2.1.1 Xác định các tác nhân 16
2.1.2 Phân tích các chức năng của hệ thống 17
2.2 Xây dựng biểu đồ lớp 29
2.2.1 Tìm các lớp theo chức năng 29
2.2.2 Tìm các mối liên hệ giữa các lớp, xây dựng thuộc tính các lớp 30
Trang 32.3 Xây dựng biểu đồ trạng thái 32
CHƯƠNG 3 THIẾT KẾ 34
3.1 Biểu đồ trình tự 34
3.2 Xây dựng biểu đồ lớp chi tiết 37
3.2.1 Tinh lọc sơ đồ, thiết lập phương thức cho mỗi lớp thực thể 37
3.2.2 Chuyển sơ đồ từ sang mức luận lý 37
3.2.3 Lớp “Đăng nhập” bao gồm các thành phần 42
1.1.1 Lớp “Sinh viên” bao gồm các thành phần 42
1.1.2 Lớp “Nhóm sinh viên” bao gồm các thành phần 43
1.1.3 Lớp “Đề tài” bao gồm các thành phần 43
1.1.4 Lớp “Nhóm đề tài” bao gồm các thành phần 43
1.1.5 Lớp “đăng ký” bao gồm các thành phần 43
1.1.6 Lớp “Chi tiết nhóm” bao gồm các thành phần 44
1.1.7 Lớp “Giảng viên” bao gồm các thành phần 44
1.1.8 Lớp “Kết quả” bao gồm các thành phần 44
1.1.9 Lớp “Điểm” bao gồm các thành phần 44
1.1.10 Lớp “Lãnh đạo khoa” bao gồm các thành phần 45
1.1.11 Lớp “Hệ” bao gồm các thành phần 45
1.1.12 Lớp “Lớp” bao gồm các thành phần 45
1.1.13 Lớp “Môn học” bao gồm các thành phần 45
1.1.14 Lớp “Khoa” bao gồm các thành phần 46
1.1.15 Lớp “Phân công giảng dạy” bao gồm các thành phần 46
3.2.4 Mô hình chung biểu đồ giữa các loại lớp 46
3.3 Biểu đồ hoạt động 46
3.4 Xây dựng biểu đồ thành phần 49
3.5 Xây dựng biểu đồ triển khai 50
KẾT LUẬN 51
TÀI LIỆU THAM KHẢO 52
Trang 4DANH MỤC HÌNH ẢNH
Hình 1.1 Nghiệp vụ đăng ký đề tài 11
Hình 1.2 Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên 12
Hình 2.1 Biểu đồ user case của hệ thống 17
Hình 2.2 Biểu đồ user case với tác nhân là sinh viên 18
Hình 2.3 Biểu đồ user case với tác nhân là giảng viên 20
Hình 2.4 Biểu đồ user case với tác nhân là lãnh đạo khoa 23
Hình 2.5 Biểu đồ user case với tác nhân là nhân viên phòng đào tạo 24
Hình 2.6 Các lớp và thuôc tính của nó 31
Hình 2.7 Sơ đồ các lớp thực thể 31
Hình 2.8 Biểu đồ trạng thái của giảng viên trong hệ thống 32
Hình 2.9 Biểu đồ trạng thái của sinh viên trong hệ thống 32
Hình 2.10 Biểu đồ trạng thái của đối tượng điểm 33
Hình 2.11 Biểu đồ trạng thái của đối tượng đề tài 33
Hình 3.1 Biểu đồ trình tự cho usercase đăng nhập 34
Hình 3.2 Biểu đồ trình tự đăng ký đề tài 34
Hình 3.3 Biểu đồ trình tự xem thông tin 35
Hình 3.4 Biểu đồ trình tự thêm thông tin 35
Hình 3.5 Biểu đồ trình tự sửa thông tin 36
Hình 3.6 Biểu đồ trình tự xóa thông tin 36
Hình 3.7 Sơ đồ các lớp sau khi tinh lọc 37
Hình 3.8 Sơ đồ luận lý các lớp thực thể 38
Hình 3.9 Mô hình chung biểu đồ giữa các loại lớp 46
Hình 3.10 Biểu đồ hoạt động đăng nhập của người dùng 46
Hình 3.11 Biểu đồ hoạt động thêm thông tin 47
Hình 3.12 Biểu đồ hoạt động sửa thông tin 47
Hình 3.13 Biểu đồ hoạt động xóa thông tin 47
Trang 5Hình 3.14 Biểu đồ hoạt động đăng ký đề tài 48
Hình 3.15 Biểu đồ hoạt động tính điểm 48
Hình 3.16 Biểu đồ thành phần triển khai hệ thống 49
Hình 3.17 Biểu đồ thành phần 50
Hình 3.18 Biểu đồ triển khai hệ thống 50
Trang 6DANH MỤC BẢNG BIỂU
Bảng 1.1 Các thuộc tính của lớp user 13
Bảng 1.2 Các thuộc tính của lớp sinh viên 13
Bảng 1.3 Các thuộc tính của lớp nhóm sinh viên 13
Bảng 1.4 Các thuộc tính của lớp đề tài 14
Bảng 1.5 Các thuộc tính của lớp giảng viên 14
Bảng 1.6 Các thuộc tính của lớp đăng ký đề tài 14
Bảng 1.7 Các thuộc tính của lớp thông báo đăng ký 15
Bảng 1.8 Các thuộc tính của lớp điểm 15
Bảng 2.1 Các tác nhân và nghiệp vụ 17
Bảng 2.2 Các chức năng và lớp tương ứng 30
Bảng 3.1 Loại đề tài 38
Bảng 3.2 Nhóm sinh viên 38
Bảng 3.3 Đăng ký đề tài 39
Bảng 3.4 Giáo viên 39
Bảng 3.5 Sinh viên 39
Bảng 3.6 Lịch giảng dạy 40
Bảng 3.7 Đăng ký nhóm 40
Bảng 3.8 Đề tài 40
Bảng 3.9 Kết quả báo cáo 40
Bảng 3.10 Điểm tổng kết 41
Bảng 3.11 User 41
Bảng 3.12 Lãnh đạo khoa 41
Bảng 3.13 Khoa 41
Bảng 3.14 Lớp 42
Bảng 3.15 Môn học 42
Bảng 3.16 Lớp “Đăng Nhập” và các thành phần 42
Bảng 3.17 Lớp “Sinh Viên” và các thành phần 42
Trang 7Bảng 3.18 Lớp “Nhóm Sinh Viên” và các thành phần 43
Bảng 3.19 Lớp “Đề Tài” và các thành phần 43
Bảng 3.20 Lớp “Nhóm Đề Tài” và các thành phần 43
Bảng 3.21 Lớp “Đăng Ký” và các thành phần 43
Bảng 3.22 Lớp “Chi Tiết Nhóm” và các thành phần 44
Bảng 3.23 Lớp “Giảng Viên” và các thành phần 44
Bảng 3.24 Lớp “Kết Quả” và các thành phần 44
Bảng 3.25 Lớp Điểm và các thành phần 44
Bảng 3.26 Lớp “Lãnh Đạo Khoa” và các thành phần 45
Bảng 3.27 “Lớp Hệ” và các thành phần 45
Bảng 3.28 Lớp “Lớp” và các thành phần 45
Bảng 3.29 Lớp “Môn Học” và các thành phần 45
Bảng 3.30 Lớp “Khoa” và các thành phần 46
Bảng 3.31 Lớp “Phân Công Giảng Dạy” và các thành phần 46
Trang 8CH ƯƠNG 1 NG 1 KH O SÁT NGHI P V ẢO SÁT NGHIỆP VỤ ỆP VỤ Ụ 1.1 Mô t bài toán ả bài toán
Giáo dục trong các trường đại học,cao đẳng đang là một trong những vấn đề nangiải hiện nay Để giúp các sinh viên sau khi ra trường có một công việc ổn định, kỹnăng làm việc tốt thì nhiều trường trong đó có trường Đại học Điện Lực của chúng tađang nỗ lực đổi mới áp dụng các phương pháp học tập mới hướng tới thực tế hơn bằngviệc giao các bài tập lớn, thực tập,làm đồ án để đánh giá việc học của sinh viên thay vìthi viết như trước kia
Việc áp dụng phương pháp học tập này ít nhiều cũng đã mang lại nhiều hiệu quả.Tuy nhiên công việc quản lý ra sao, như thế nào và đưa công việc này vào tin học hóathì vẫn ít nhiều chưa được quan tâm đúng mức, dẫn đến hiệu quả chưa cao Bằng việc
tự động hóa các nghiệp vụ quản lý, áp dụng quản lý đề tài vào thực tế sẽ giúp việc tínhtoán quản lý dễ dàng hơn, tin cậy hơn và nhanh chóng hơn
1.2 Th c tr ng và v n đ c n gi i quy t ực trạng và vấn đề cần giải quyết ạng và vấn đề cần giải quyết ấn đề cần giải quyết ề cần giải quyết ần giải quyết ả bài toán ết
Đến ngày nộp và báo cáo sinh viên sẽ báo cáo và đưa ra kết quả Giáo viên sẽchấm điểm dựa trên kết quả báo cáo Điểm sau đó sẽ được thông báo cho sinh viênđược biết, dựa vào điểm số đó sẽ quyết định những sinh viên phải báo cáo lần 2
Điểm số cuối cùng sẽ được nộp lên phòng đào tạo
Việc thông báo điểm và kết quả tới sinh viên có thế chậm, mất nhiều thời gianđôi khi có thể quá hạn phúc khảo dẫn đến thiệt thòi cho sinh viên
Đôi khi kết quả bảng điểm gửi lên còn sai sót do lỗi đánh máy, nhầm kết quả dẫnđến sai lệch trong điểm số, và rất khó khăn khi sửa đổi Các công việc này nếu đượcthực hiện bằng máy sẽ nhanh hơn và cho độ chính xác cao hơn
Trang 91.2.2 Vấn đề cần giải quyết
Cần tin học hóa các công việc quản lý đáp ứng các vấn đề sau:
- Về hệ thống quản lý của trường ta: gồm có nhiều khoa, hệ đào tạo khác nhau,trong đó các lớp được quản lý bởi các khoa Do vậy cần phải quản lý được vấn đề này
- Mỗi lớp theo từng khóa học, học kỳ có một số môn kết thúc bằng việc làm bàitập lớn, báo cáo tổng kết Với những học kỳ cuối sẽ có những đề án lớn hoặc báo cáothực tập, ta cần quản lý những phần này đây là mục tiêu trọng tâm của hệ thống
- Mỗi môn thực tập, đề án hay bài tập lớn đều có giáo viên phụ trách hướng dẫnsinh viên làm bài, tùy theo lịch phân công giảng dạy Tùy theo loại môn học mà cócách đánh giá điểm số khác nhau, nếu đề tài là một bài tập kết thúc môn học thì điểmgồm có các điểm thành phần và điểm báo cáo điểm tổng kết sẽ là điểm trung bình nhântheo hệ số các điểm đó Vời đề tài thực tập sẽ có 3 điểm điểm tổng kết là điểm trungbình 3 điểm trên Riêng với việc thực tập sinh viên sẽ có một thời gian thực tập, quátrình này ta không quản lý ở đây
- Việc chọn đề tài có thể theo nhóm hoặc cá nhân và do sinh viên thực hiện, vớimỗi môn học trong một học kỳ mỗi sinh viên chỉ được đăng ký làm một đề tài và trongmột nhóm Đề tài sau đó sẽ được giáo viên phục trách kiểm duyệt Hết thời hạn nộp đềtài bài sẽ được lưu lại và giáo viên tiến hành chấm điểm đánh giá, bài được nộp có thểgòm 2 tài liệu bản báo cáo và bản phần mềm, tùy theo yêu cầu môn học
- Về số lượng thành viên tối đa trong nhóm sẽ do thầy cô giáo quyết định, hạnnộp đề tài được thông báo tới từng sinh viên
- Điểm cần được báo cho sinh viên sớm nhất có thể để sinh viên được biết và cóthể sửa nếu có sai sót Điểm số cần phải được đánh giá để có thể phân loại được cácmức điểm để xem xét báo cáo lại hay không
- Hệ thống cần phải quy định được quyền hạn của từng đối tượng truy cập hệthống
+ Sinh viên có thể đăng nhập hệ thống để đăng ký nhóm, chọn đề tài, xemthông tin đăng ký của bản thân về các đề tài đã thực hiện trước đó
+ Giáo viên bộ môn có thể xem lịch giảng dạy, thông tin cá nhân, danh sáchsinh viên các lớp mình quản lý Cho phép sửa điểm, duyệt đề tài …
1.3 Đ xu t ph ề cần giải quyết ấn đề cần giải quyết ương án ng án
Trước những vấn đề nêu trên thì việc xây dựng một trang web quản lý đề tài chokhoa và trường là cần thiết Trang web phải đáp ứng đầy đủ các chức năng quản lý cho
Trang 10Việc xây dựng trang web sẽ giúp cho việc tương tác với hệ thống linh động hơn,mạnh hơn, cập nhật được điểm và thông báo cho sinh viên kết quả sớm nhất thông quaemail, giúp sinh viên có thể đăng ký đề tài trực tiếp trên web mà không cần phải gặpthầy cô giáo, tránh lãng phí thời gian không cần thiết.
Mục tiêu của tài liệu nhằm đặc tả và phân tích chi tiết các chức năng của hệthống trang web quản lý đề tài nhằm phục vụ cho việc triển khai và xây dựng trangweb
1.4 Kh o sát s b nghi p v ả bài toán ơng án ộ nghiệp vụ ệp vụ ụ
Sau khi khảo sát chúng ta có thể mô tả chung về hệ thống nghiệp vụ như sau:
Đầu học kỳ:
- Phòng đào tạo sẽ lập danh sách các môn học trong kỳ học của các lớp
- Danh sách này sẽ được chuyển xuống các khoa
- Các khoa sẽ phân công giảng viên giảng dạy các môn học này
- Sau khi phân công giảng dạy cho giảng viên, phòng đào tạo sẽ xếp lịch họccho các lớp
- Lịch học bao gồm các thông tin: phòng học, tiến độ học( tuần nào học đếnphần gì), thời gian học xong bắt đầu nghỉ để ôn thi kết thúc môn học
Trong thời gian nghỉ ôn thi:
- Giáo viên thông báo cho sinh viên về hình thức thi, phổ biến về việc báocáo làm bài tập đánh giá kết quả thay vì thi viêt, phổ biến các quy tắc đăng kýchọn đề tài
- Sinh viên chọn nhóm làm bài tập lớn, báo cáo kết thúc môn học
- Nhóm sinh viên sẽ chọn đề tài đăng ký
- Nhóm sinh viên đăng ký nhóm và đề tài với giáo viên của mình
- Giáo viên xem xét lại danh sách đăng ký xem có hợp lý không, chốt danhsách và báo cáo lên lãnh đạo khoa
Cuối học kỳ:
- Giáo viên tổ chức buổi báo cáo tổng kết để đánh giá khả năng của sinhviên
- Giáo viên tiến hành chấm điểm và thông báo cho sinh viên
- Sinh viên thắc mắc có thể kịp thời liên hệ với giáo viên của mình
- Giáo viên tiến hành chốt danh sách điểm và gửi cho phòng đào tạo khi hếthạn phúc khảo
- Phòng đào tạo nhập điểm và thông báo những nhóm hay sinh viên phải báo
Trang 11- Giáo viên tổ chức báo cáo lại cho sinh viên và chốt điểm lần cuối và thôngbáo cho sinh viên.
- Điểm sẽ được gửi lại lần nữa cho phòng đào tạo chốt điểm và thông báochính thức cho sinh viên
1.5 Bi u đ ho t đ ng nghi p v ểu đồ hoạt động nghiệp vụ ồ hoạt động nghiệp vụ ạng và vấn đề cần giải quyết ộ nghiệp vụ ệp vụ ụ
1.5.1 Nghiệp vụ đăng ký đề tài
Hình 1.1 Nghiệp vụ đăng ký đề tài
Trang 121.5.2 Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên
Hình 1.2 Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên
Trang 131.6 Mô hình hóa các l p nghi p v ớp nghiệp vụ ệp vụ ụ
Bảng 1.1 Các thuộc tính của lớp user
1.6.2 Lớp sinh viên
Mô tả các đối tượng sinh viên trong hệ thống
Các thuộc tính của lớp sinh viên:
masv Mã sinh viên phân biệt các sinh viên khácnhau trong hệ thống.
Bảng 1.3 Các thuộc tính của lớp nhóm sinh viên
Trang 141.6.4 Lớp đề tài
Mô tả các đề tài thực tập của sinh viên
Các thuộc tính của lớp đề tài:
Bảng 1.4 Các thuộc tính của lớp đề tài
1.6.5 Lớp giảng viên
Mô tả các đối tượng giảng viên trong hệ thống
Các thuộc tính bao gồm:
Bảng 1.5 Các thuộc tính của lớp giảng viên
Bảng 1.6 Các thuộc tính của lớp đăng ký đề tài
Trang 151.6.7 Lớp thông báo đăng ký
Mô tả các môn đăng ký làm bài tập lớn, thời hạn đăng ký
Các thuộc tính bao gồm:
Bảng 1.8 Các thuộc tính của lớp điểm
Trang 16CH ƯƠNG 1 NG 2 PHÂN TÍCH H TH NG ỆP VỤ ỐNG 2.1 Xác đ nh và đ c t các gói ca s d ng ịnh và đặc tả các gói ca sử dụng ặc tả các gói ca sử dụng ả bài toán ử dụng ụ
đề tài, kết xuất báo cáo
- Lãnh đạo khoa: là người đứng đầu trong khoa, quản lý giảng viên trong khoamình và nhận kết quản báo cáo
- Nhân viên phòng đào tạo: người quản lý các thông tin về vấn đề đào tạo mônhọc, lớp học, khoa, khóa học
- Quản trị: Là người có quyền hạn cao nhất trong hệ thống phân quyền truy nhậptheo từng đối tượng user, có quyền thao tác với toàn bộ thông tin hệ thống
Sinh viên
Đăng nhập, đăng xuất hệ thống Vào ra khỏi hệ thống
Xem thông tin cá nhân của mình
Hủy, sửa, đăng ký đề tài, xem danh sách đã đăng ký hiện tại Đăng ký đề tài.
Xem đề tài đã đăng ký
Xem thông tin môn học, kết quả
Xem thông tin đề tài đã đăng ký.Biết kết quả,xem xét đánh giá đềtài của mình
Giảng viên
Đăng nhập, đăng xuất hệ thống Vào ra khỏi hệ thống
Xem thông tin cá nhân của mình
Xem phân công giảng dạy Biết được lớp mình dạy
Xem, xóa, sửa thông tin đề tài, nhóm sinh viên đăng ký, đăng ký
đề tài
Thay đổi, cập nhật thông tin đề tài, nhóm đăng ký đề tài, thông tin đăng ký đề tài
Chấm, sửa, xóa điểm, phân loại điểm
Tổng kết điểm, đưa ra danh sách những sinh viên báo cáo hay học lại
Xem thông tin môn học
Lãnh đạo
khoa
Xem, xóa sửa phân công giảng dạy Cập nhật lịch giảng dạy
Xem, xóa sửa thông tin giảng viên Cập nhật thông tin giảng viên.Đăng nhập, đăng xuất hệ thống Vào ra khỏi hệ thống
Xem thông tin các đề tài, lớp, giảng
Trang 17viên, sinh viên, môn học, đăng ký
Đăng nhập, đăng xuất hệ thống
Xem thông tin cá nhân của mình Vào ra khỏi hệ thống
Quản trị
hệ thống Có toàn quyền với hệ thống. Quản lý toàn bộ hệ thống.
Bảng 2.1 Các tác nhân và nghiệp vụ
2.1.2 Phân tích các chức năng của hệ thống
Hình 2.1 Biểu đồ user case của hệ thống
2.1.2.1 Các chức năng với tác nhân là sinh viên
Trang 18Hình 2.2 Biểu đồ user case với tác nhân là sinh viên
Đăng nhập
- Tên ca sử dụng: đăng nhập
- Tác nhân: tất cả các tác nhân trên
- Mục đích: mô tả cách đăng nhập vào hệ thống
- Tiền điều kiện: không có
- Luồng sự kiện chính:
1 Hệ thống yêu cầu tác nhân nhập thông tin đăng nhập
2 Tác nhân nhập thông tin đăng nhập
3 Hệ thống chứng thực tên đăng nhập và mật khẩu cho phép tác nhân vào hệthống
4 Nếu thành công tác nhân sẽ vào được hệ thống, nếu không hệ thống khôngthay đổi
Kết thúc
- Luồng sự kiện rẽ nhánh: Nếu tác nhân nhập sai tên đăng nhập hoặc mật khẩu
hệ thống sẽ thông báo về một lỗi, tác nhân có thể đăng nhập lại hoặc hủy bỏđăng nhập Kết thúc usercase
Nếu nhập sai Tên đăng nhập: hệ thống thông báo sai tên đăng nhập
Nếu nhập sai Mật khẩu: hệ thống thông báo sai mật khẩu
- Hậu điều kiện: Truy nhập thành công.
Đăng ký đề tài
- Tên ca sử dụng: đăng ký đề tài
- Tác nhân: sinh viên, giảng viên, lãnh đạo khoa, admin
- Mục đích: mô tả các bước đăng ký đề tài trong hệ thống
Trang 19- Tiền điều kiện: đăng nhập vào hệ thống thành công, chọn chức năng đăng ký
đề tài
- Luồng sự kiện chính:
1 Hệ thống kiểm tra thời gian đăng ký với thời hạn đăng ký Nếu thành côngtác nhân sẽ vào được chức năng này, nếu không hệ thống không thay đổi
2 Tác nhân chọn chức năng tạo nhóm
3 Tác nhân chọn lớp, và chọn thành viên vào nhóm
4 Hệ thống xác thực thông tin và tạo nhóm, cho phép nhóm đăng ký đề tài.Nếu thành công nhóm sẽ được tạo và hiển thị thông tin trên hệ thống, nếu không
hệ thống không thay đổi
5 Tác nhân nhập thông tin đề tài đăng ký
6 Hệ thống lưu thông tin đăng ký vào CSDL
- Hậu điều kiện: Thoát khỏi chức năng đăng ký đề tài.
Xem thông tin
- Tên ca sử dụng: Xem thông tin
- Tác nhân: sinh viên, giảng viên, lãnh đạo khoa, quản trị viên, nhân viên phòng
Trang 204 Tác nhân nhập tiêu chí tìm kiếm và điều kiện tìm kiếm.
5 Hệ thống tìm kiếm và hiển thị thông tin cho người dùng
Kết thúc
- Luồng sự kiện rẽ nhánh:
Khi không tìm thấy thông tin hệ thống sẽ gửi lại một thông báo, người dùng cóthể chọn tiếp tục tìm kiếm hoặc hủy tìm kiếm
- Hậu điều kiện: Thoát khỏi chức năng xem thông tin.
2.1.2.2 Các chức năng với tác nhân là giảng viên
Hình 2.3 Biểu đồ user case với tác nhân là giảng viên
Quản lý đề tài
- Tên ca sử dụng: Quản lý đề tài
- Tác nhân: Giảng viên, lãnh đạo khoa, admin
- Mục đích: mô tả các bước quản lý đề tài.
- Tiền điều kiện: Đăng nhập thành công, chọn chức năng quản lý đề tài
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý đề tài, số lượng đề tài
2 Tác nhân thực hiện thao tác quản lý: thêm, sửa, xóa đề tài
3 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Trang 21Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóa thôngtin trước rồi thực hiện xóa lại.
- Hậu điều kiện: Thoát khỏi chức năng quản lý đề tài.
Quản lý đăng ký đề tài
- Tên ca sử dụng: Quản lý đăng ký đề tài
- Tác nhân: Giảng viên, lãnh đạo khoa, admin
- Mục đích: quản lý tốt công việc đăng ký đề tài
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý đăng ký đề tài.
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý đăng ký đề tài, danh sách đề tài đã đăngký
2 Tác nhân lựa chọn mã đăng ký đề tài
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóa thôngtin trước rồi thực hiện xóa lại
- Hậu điều kiện: Thoát khỏi chức năng quản lý đăng ký đề tài.
Quản lý điểm
- Tên ca sử dụng: Quản lý điểm
- Tác nhân: Giảng viên, lãnh đạo khoa, admin
- Mục đích: Tránh sai sót, đánh giá , phân loại mức điểm
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý điểm
- Luồng sự kiện chính:
Trang 221 Hệ thống hiển thị giao diện quản lý điểm.
2 Tác nhân chọn môn học, lớp học và sinh viên
3 Tác nhân kiểm tra, xem lại điểm, nhập điểm mới, sửa điểm đối chiếu vớithực tế
4 Hệ thống xác nhận thông tin, lưu vào CSDL
5 Hệ thống tính toán lại điểm tổng kết theo công thức:
ĐTK = ĐTP * 30% + ĐBC * 70%
Trong đó: ĐTK là điểm tổng kết, ĐTP là điểm thành phần, ĐBC là điểm báo cáo
6 Hệ thống đánh giá phân loại điểm
7 Tác nhân in báo cáo danh sách điểm
Kết thúc
- Luồng sự kiện rẽ nhánh: không có
- Hậu điều kiện: Thoát khỏi chức năng quản lý điểm.
Thông báo triển khai
- Tên ca sử dụng: Thông báo triển khai
- Tác nhân: Giảng viên, lãnh đạo khoa, admin
- Mục đích: Thông báo kịp thời các yêu cầu làm đề tài của môn học.
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng thông báo triển khai
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện triển khai thông báo
2 Tác nhân nhập, sửa thông tin
3 Hệ thống xác nhận, lưu thông tin
4 Tác nhân nhấn gửi thông báo
5 Hệ thống gửi thông báo tới mail của các sinh viên liên quan
Kết thúc
- Luồng sự kiện rẽ nhánh: không có
- Hậu điều kiện: thoát khỏi chức năng thông báo.
2.1.2.3 Các chức năng với tác nhân là lãnh đạo khoa
Trang 23Hình 2.4 Biểu đồ user case với tác nhân là lãnh đạo khoa
Quản lý giảng viên
- Tên ca sử dụng: Quản lý giảng viên
- Tác nhân: Lãnh đạo khoa, admin
- Mục đích: Mô tả thao tác quản lý giảng viên
- Tiền điều kiện: Đăng nhập hệ thống, chọn chực năng quản lý giảng viên
- Luồng sự kiện chính:
1 Hệ thông hiển thị giao diện quản lý giảng viên
2 Tác nhân lựa chọn giảng viên theo mã giảng viên
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
- Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóa
thông tin trước rồi thực hiện xóa lại
- Hậu điều kiện: thoát khỏi chức năng quản lý giảng viên.
Trang 24Quản lý phân công giảng dạy
- Tên ca sử dụng: Quản lý phân công giảng dạy
- Tác nhân: Lãnh đạo khoa, admin
- Mục đích: Biết được giảng viên nào dạy môn học gì tại lớp học nào vào thời
gian nào
- Tiền điều kiện: Đăng nhập hệ thống chọn chức năng quản lý phân công giảng
dạy
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý phân công giảng dạy
2 Tác nhân lựa chọn giảng viên theo mã giảng viên
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóathông tin trước rồi thực hiện xóa lại
- Hậu điều kiện: thoát khỏi chức năng Quản lý phân công giảng dạy
2.1.2.4 Các chức năng với tác nhân là nhân viên phòng đào tạo
Hình 2.5 Biểu đồ user case với tác nhân là nhân viên phòng đào tạo
Trang 25Quản lý thông tin các khoa
- Tên ca sử dụng: Quản lý thông tin các khoa
- Tác nhân: Nhân viên PĐT, admin
- Mục đích: Quản lý thông tin về các khoa đào tạo trong trường
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý khoa
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý thông tin các khoa
2 Tác nhân lựa chọn khoa theo mã khoa
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóathông tin trước rồi thực hiện xóa lại
Hậu điều kiện: thoát khỏi chức năng Quản lý thông tin khoa
Quản lý thông tin các lớp
- Tên ca sử dụng: Quản lý thông tin các lớp
- Tác nhân: Nhân viên PĐT, admin
- Mục đích: Quản lý thông tin về các lớp trong trường
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý lớp
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý thông tin các lớp
2 Tác nhân lựa chọn lớp theo mã lớp
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Trang 26Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóathông tin trước rồi thực hiện xóa lại.
Hậu điều kiện: thoát khỏi chức năng Quản lý thông tin lớp
Quản lý hệ
- Tên ca sử dụng: Quản lý hệ
- Tác nhân: Nhân viên PĐT, admin
- Mục đích: Quản lý thông tin về các hệ đào tạo trong trường
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý hệ
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý thông tin các hệ
2 Tác nhân lựa chọn hệ theo mã hệ
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóathông tin trước rồi thực hiện xóa lại
Hậu điều kiện: thoát khỏi chức năng Quản lý thông tin hệ
Trang 27Quản lý sinh viên
- Tên ca sử dụng: Quản lý sinh viên
- Tác nhân: Nhân viên PĐT, admin
- Mục đích: Quản lý thông tin về các sinh viên trong trường
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý sinh viên
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý thông tin sinh viên
2 Tác nhân lựa chọn sinh viên theo mã sinh viên
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi
Lỗi có thể là: Không xóa được, thông tin này đang được sử dụng hãy xóathông tin trước rồi thực hiện xóa lại
Hậu điều kiện: thoát khỏi chức năng Quản lý thông tin sinh viên
Quản lý môn học
- Tên ca sử dụng: Quản lý môn học
- Tác nhân: Nhân viên PĐT, admin
- Mục đích: Quản lý thông tin về các môn học
- Tiền điều kiện: Đăng nhập hệ thống, chọn chức năng quản lý môn học
- Luồng sự kiện chính:
1 Hệ thống hiển thị giao diện quản lý thông tin các môn học
2 Tác nhân lựa chọn môn học theo mã môn
3 Tác nhân thao tác thêm, sửa, xóa dữ liệu
4 Hệ thống xác nhân lại thông tin.Hệ thống lưu thay đổi nếu có Nếu không
hệ thống không thay đổi