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 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC
MÔN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI: XÂY DỰNG TRANG WEB
QUẢN LÝ ĐỀ TÀI MÔN HỌC
Giáo viên hướng dẫn: Lê Hoàn
Nhóm sinh viên thực hiện:
Trần Văn Đại
Đỗ Anh Đức Trần Văn Hải Khổng Huy Thịnh
Hà Nội – 12/2012
Trang 2LỜI MỞ ĐẦU
Thự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ủatin 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 3MỤC LỤC
LỜI MỞ ĐẦU 2
CHƯƠNG 1 KHẢO SÁT NGHIỆP VỤ 9
1.1 Mô tả bài toán 9
1.2 Thực trạng và vấn đề cần giải quyết 9
1.2.1 Thực trạng 9
1.2.2 Vấn đề cần giải quyết 10
1.3 Đề xuất phương án 10
1.4 Khảo sát sơ bộ nghiệp vụ 11
1.5 Biểu đồ hoạt động nghiệp vụ 12
1.5.1 Nghiệp vụ đăng ký đề tài 12
1.5.2 Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên 13
1.6 Mô hình hóa các lớp nghiệp vụ 14
1.6.1 Lớp User 14
1.6.2 Lớp sinh viên 14
1.6.3 Lớp nhóm sinh viên 14
1.6.4 Lớp đề tài 15
1.6.5 Lớp giảng viên 15
1.6.6 Lớp đăng ký đề tài 15
1.6.7 Lớp thông báo đăng ký 16
1.6.8 Lớp điểm 16
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 17
2.1 Xác định và đặc tả các gói ca sử dụng 17
2.1.1 Xác định các tác nhân 17
2.1.2 Phân tích các chức năng của hệ thống 18
2.2 Xây dựng biểu đồ lớp 30
2.2.1 Tìm các lớp theo chức năng 30
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 31
Trang 42.3 Xây dựng biểu đồ trạng thái 33
CHƯƠNG 3 THIẾT KẾ 35
3.1 Biểu đồ trình tự 35
3.2 Xây dựng biểu đồ lớp chi tiết 38
3.2.1 Tinh lọc sơ đồ, thiết lập phương thức cho mỗi lớp thực thể 38
3.2.2 Chuyển sơ đồ từ sang mức luận lý 38
3.2.3 Lớp “Đăng nhập” bao gồm các thành phần 43
1.1.1 Lớp “Sinh viên” bao gồm các thành phần 43
1.1.2 Lớp “Nhóm sinh viên” bao gồm các thành phần 44
1.1.3 Lớp “Đề tài” bao gồm các thành phần 44
1.1.4 Lớp “Nhóm đề tài” bao gồm các thành phần 44
1.1.5 Lớp “đăng ký” bao gồm các thành phần 44
1.1.6 Lớp “Chi tiết nhóm” bao gồm các thành phần 45
1.1.7 Lớp “Giảng viên” bao gồm các thành phần 45
1.1.8 Lớp “Kết quả” bao gồm các thành phần 45
1.1.9 Lớp “Điểm” bao gồm các thành phần 45
1.1.10 Lớp “Lãnh đạo khoa” bao gồm các thành phần 46
1.1.11 Lớp “Hệ” bao gồm các thành phần 46
1.1.12 Lớp “Lớp” bao gồm các thành phần 46
1.1.13 Lớp “Môn học” bao gồm các thành phần 46
1.1.14 Lớp “Khoa” bao gồm các thành phần 47
1.1.15 Lớp “Phân công giảng dạy” bao gồm các thành phần 47
3.2.4 Mô hình chung biểu đồ giữa các loại lớp 47
3.3 Biểu đồ hoạt động 47
3.4 Xây dựng biểu đồ thành phần 50
3.5 Xây dựng biểu đồ triển khai 51
KẾT LUẬN 52
TÀI LIỆU THAM KHẢO 53
Trang 5DANH MỤC HÌNH ẢNH
Hình 1.1 Nghiệp vụ đăng ký đề tài 12
Hình 1.2 Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên 13
Hình 2.1 Biểu đồ user case của hệ thống 18
Hình 2.2 Biểu đồ user case với tác nhân là sinh viên 19
Hình 2.3 Biểu đồ user case với tác nhân là giảng viên 21
Hình 2.4 Biểu đồ user case với tác nhân là lãnh đạo khoa 24
Hình 2.5 Biểu đồ user case với tác nhân là nhân viên phòng đào tạo 25
Hình 2.6 Các lớp và thuôc tính của nó 32
Hình 2.7 Sơ đồ các lớp thực thể 32
Hình 2.8 Biểu đồ trạng thái của giảng viên trong hệ thống 33
Hình 2.9 Biểu đồ trạng thái của sinh viên trong hệ thống 33
Hình 2.10 Biểu đồ trạng thái của đối tượng điểm 34
Hình 2.11 Biểu đồ trạng thái của đối tượng đề tài 34
Hình 3.1 Biểu đồ trình tự cho usercase đăng nhập 35
Hình 3.2 Biểu đồ trình tự đăng ký đề tài 35
Hình 3.3 Biểu đồ trình tự xem thông tin 36
Hình 3.4 Biểu đồ trình tự thêm thông tin 36
Hình 3.5 Biểu đồ trình tự sửa thông tin 37
Hình 3.6 Biểu đồ trình tự xóa thông tin 37
Hình 3.7 Sơ đồ các lớp sau khi tinh lọc 38
Hình 3.8 Sơ đồ luận lý các lớp thực thể 39
Hình 3.9 Mô hình chung biểu đồ giữa các loại lớp 47
Hình 3.10 Biểu đồ hoạt động đăng nhập của người dùng 47
Hình 3.11 Biểu đồ hoạt động thêm thông tin 48
Hình 3.12 Biểu đồ hoạt động sửa thông tin 48
Hình 3.13 Biểu đồ hoạt động xóa thông tin 48
Hình 3.14 Biểu đồ hoạt động đăng ký đề tài 49
Trang 6Hình 3.15 Biểu đồ hoạt động tính điểm 49
Hình 3.16 Biểu đồ thành phần triển khai hệ thống 50
Hình 3.17 Biểu đồ thành phần 51
Hình 3.18 Biểu đồ triển khai hệ thống 51
Trang 7DANH MỤC BẢNG
Bảng 1.1 Các thuộc tính của lớp user 14
Bảng 1.2 Các thuộc tính của lớp sinh viên 14
Bảng 1.3 Các thuộc tính của lớp nhóm sinh viên 14
Bảng 1.4 Các thuộc tính của lớp đề tài 15
Bảng 1.5 Các thuộc tính của lớp giảng viên 15
Bảng 1.6 Các thuộc tính của lớp đăng ký đề tài 15
Bảng 1.7 Các thuộc tính của lớp thông báo đăng ký 16
Bảng 1.8 Các thuộc tính của lớp điểm 16
Bảng 2.1 Các tác nhân và nghiệp vụ 18
Bảng 2.2 Các chức năng và lớp tương ứng 31
Bảng 3.1 Loại đề tài 39
Bảng 3.2 Nhóm sinh viên 39
Bảng 3.3 Đăng ký đề tài 40
Bảng 3.4 Giáo viên 40
Bảng 3.5 Sinh viên 40
Bảng 3.6 Lịch giảng dạy 41
Bảng 3.7 Đăng ký nhóm 41
Bảng 3.8 Đề tài 41
Bảng 3.9 Kết quả báo cáo 41
Bảng 3.10 Điểm tổng kết 42
Bảng 3.11 User 42
Bảng 3.12 Lãnh đạo khoa 42
Bảng 3.13 Khoa 42
Bảng 3.14 Lớp 43
Bảng 3.15 Môn học 43
Bảng 3.16 Lớp “Đăng Nhập” và các thành phần 43
Bảng 3.17 Lớp “Sinh Viên” và các thành phần 43
Trang 8Bảng 3.18 Lớp “Nhóm Sinh Viên” và các thành phần 44
Bảng 3.19 Lớp “Đề Tài” và các thành phần 44
Bảng 3.20 Lớp “Nhóm Đề Tài” và các thành phần 44
Bảng 3.21 Lớp “Đăng Ký” và các thành phần 44
Bảng 3.22 Lớp “Chi Tiết Nhóm” và các thành phần 45
Bảng 3.23 Lớp “Giảng Viên” và các thành phần 45
Bảng 3.24 Lớp “Kết Quả” và các thành phần 45
Bảng 3.25 Lớp Điểm và các thành phần 45
Bảng 3.26 Lớp “Lãnh Đạo Khoa” và các thành phần 46
Bảng 3.27 “Lớp Hệ” và các thành phần 46
Bảng 3.28 Lớp “Lớp” và các thành phần 46
Bảng 3.29 Lớp “Môn Học” và các thành phần 46
Bảng 3.30 Lớp “Khoa” và các thành phần 47
Bảng 3.31 Lớp “Phân Công Giảng Dạy” và các thành phần 47
Trang 9CH ƯƠ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 101.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 11Việ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 12- 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 131.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 141.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 151.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 161.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 17CH ƯƠNG 1 NG 2 PHÂN TÍCH H TH NG ỆP VỤ ỐNG2.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 18viê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 19Hì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 20- 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 214 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 22Lỗ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 231 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 24Hì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 25Quả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 26Quả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 27Lỗ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 28Quả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