tin cần thiết của người dùng đó và nhấn nút Lưu.6.a.2 Hệ thống hiển thị form thông báo sửa thành công.. Hệ thống hiển thị form thông báo “xóa thành công người dùng.” Ngoại lệ: 6.a Hệ thố
Trang 1Hà Nội, ngày tháng năm 2012
GIÁO VIÊN HƯỚNG DẪN (Ký và ghi đủ họ tên, chức danh)
Th.S Phan Thị Hà
Trang 2Hà Nội, ngày tháng năm 2012
GIÁO VIÊN PHẢN BIỆN (Ký và ghi đủ họ tên, chức danh)
Trang 31.1 Đôi nét về trường Cao đẳng Kinh Tế Công nghiệp Hà Nội 3
1.2 Công tác quản lý điểm 4
1.2.1 Đánh giá học phần 4
1.2.2 Cách tính điểm kiểm tra, điểm thi, điểm trung bình chung và xếp loại kết quả học tập 4
1.3 Đánh giá hiện trạng 5
1.4 Đề xuất giải pháp 6
1.5 Xây dựng hệ thống quản lý điểm sinh viên mới 6
1.5.1 Mục đích của hệ thống 6
1.5.2 Các yêu cầu của hệ thống 6
2.1 Danh sách các tác nhân của hệ thống (Actor) 8
2.2 Biểu đồ use case 8
2.2.1 Biểu đồ use case tổng quát của hệ thống 8
2.2.1.1 Kịch bản cho use case Đăng nhập hệ thống 9
2.2.1.2 Kịch bản cho use case Đổi mật khẩu 10
2.2.2 Biểu đồ use case Quản trị hệ thống 11
2.2.2.1 Kịch bản cho use case Backup database 11
2.2.2.2 Kịch bản cho use case Restore database 12
2.2.2.3 Kịch bản cho use case Thêm người dùng 13
2.2.2.4 Kịch bản cho use case Sửa thông tin người dùng 14
2.2.2.5 Kịch bản cho use case Xóa người dùng 15
2.2.3 Biểu đồ use case Cập nhật thông tin 16
2.2.3.1 Kịch bản cho use case Thêm khoa 17
2.2.3.2 Kịch bản cho use case Sửa thông tin khoa 17
2.2.3.3 Kịch bản cho use case Xóa khoa 18
Trang 42.2.3.5 Kịch bản cho use case Sửa thông tin khóa học 20
2.2.3.6 Kịch bản cho use case Xóa khóa học 21
2.2.3.7 Kịch bản cho use case Thêm ngành 22
2.2.3.8 Kịch bản cho use case Sửa thông tin ngành 23
2.2.3.9 Kịch bản cho use case Xóa ngành 24
2.2.3.10 Kịch bản cho use case Thêm lớp 25
2.2.3.11 Kịch bản cho use case Sửa thông tin lớp 26
2.2.3.12 Kịch bản cho use case Xóa lớp 27
2.2.3.13 Kịch bản cho use case Thêm chương trình khung 28
2.2.3.14 Kịch bản cho use case Sửa thông tin chương trình khung 29
2.2.3.15 Kịch bản cho use case Xóa chương trình khung 30
2.2.3.16 Kịch bản cho use case Thêm môn học 31
2.2.3.17 Kịch bản cho use case Sửa thông tin môn học 32
2.2.3.18 Kịch bản cho use case Xóa môn học 32
2.2.4 Biểu đồ use case Quản lý sinh viên 33
2.2.4.1 Kịch bản cho use case Thêm sinh viên 34
2.2.4.2 Kịch bản cho use case Sửa thông tin sinh viên 35
2.2.4.3 Kịch bản cho use case Xóa sinh viên 35
2.2.4.4 Kịch bản cho use case Thêm điểm 37
2.2.4.5 Kịch bản cho use case Sửa điểm 37
2.2.4.6 Kịch bản cho use case Xóa điểm 38
2.2.5.1 Kịch bản cho use case Tra cứu điểm sinh viên 39
2.2.5.2 Kịch bản cho use case Tra cứu thông tin sinh viên 39
2.2.5.3 Kịch bản cho use case Tra cứu điểm cá nhân 40
2.2.5.4 Kịch bản cho use case Tra cứu chương trình học 41
2.2.6.1 Kịch bản cho use case Báo cáo bảng điểm môn học 42
Trang 52.2.6.3 Kịch bản cho use case Báo cáo bảng điểm học kỳ lớp 43
2.2.6.4 Kịch bản cho use case Báo cáo danh sách sinh viên 44
2.3 Biểu đồ lớp phân tích 45
3.1 Biểu đồ tuần tự 46
3.1.2.1 Chức năng Thêm người dùng 46
3.1.2.2 Chức năng Sửa thông tin người dùng 47
3.1.2.3 Chức năng Xóa người dùng 47
3.1.3.1 Chức năng Thêm khoa 48
3.1.3.2 Chức năng Sửa thông tin khoa 48
3.1.3.3 Chức năng Xóa khoa 49
3.1.4.1 Chức năng Thêm ngành mới 49
3.1.4.2 Chức năng Sửa thông tin ngành 50
3.1.4.3 Chức năng Xóa ngành 50
3.1.5.1 Chức năng Thêm lớp 51
3.1.5.2 Chức năng Sửa thông tin lớp 51
3.1.5.3 Chức năng Xóa lớp 52
3.1.6.1 Chức năng Thêm môn học 52
3.1.6.2 Chức năng Sửa thông tin môn học 53
3.1.6.3 Chức năng Xóa môn học 53
3.1.7.1 Chức năng Thêm khóa học 54
3.1.7.2 Chức năng Sửa thông tin khóa học 54
3.1.7.3 Chức năng Xóa khóa học 55
3.1 8.1 Chức năng Thêm chương trình khung 55
3.1 8.2 Chức năng Sửa thông tin chương trình khung 56
3.1 8.3 Chức năng Xóa chương trình khung 56
3.1 9.1 Chức năng Thêm sinh viên 57
Trang 63.1.9.3 Chức năng Xóa sinh viên 58
3.1.10.1 Chức năng Thêm điểm 58
3.1.10.2 Chức năng Sửa điểm 59
3.1.10.3 Chức năng Xóa điểm 59
3.1.13 Chức năng Tra cứu điểm cá nhân 60
3.1.14 Chức năng Tra cứu chương trình học 61
4.1 Ngôn ngữ sử dụng, môi trường phát triển, công cụ hỗ trợ 70
4.2 Cài đặt và triển khai hệ thống 71
4.3 Chương trình sau khi cài đặt 72
Trang 7H1.1 Các phòng chức năng 3
H1.2 Công thức tính điểm trung bình chung 5
H2.1 Biểu đồ use case tổng quát cho Admin 8
H2.2 Biểu đồ use case tổng quát cho Giáo vụ 9
H2.3 Biểu đồ use case tổng quát cho Sinh viên 9
H2.4 Biểu đồ use case Quản trị hệ thống 11
H2.5 Phân rã use case Quản lý người dùng 13
H2.6 Biểu đồ use case Cập nhật thông tin 16
H2.7 Phân rã use case Cập nhật khoa 16
H2.8 Phân rã use case Cập nhật khóa học 20
H2.9 Phân rã use case Cập nhật ngành 22
H2.10 Phân rã use case Cập nhật lớp 25
H2.11 Phân rã use case Cập nhật chương trình khung 28
H2.12 Phân rã use case Cập nhật môn học 31
H2.13 Biều đồ use case Quản lý sinh viên 33
H2.14 Phân rã use case Cập nhật thông tin sinh viên 34
H2.15 Phân rã use case Cập nhật điểm sinh viên 36
H2.16 Phân rã use case Tra cứu cho Admin và Giáo vụ 39
40
H2.17 Phân rã use case Tra cứu cho Sinh viên 40
H2.18 Biểu đồ use case Báo cáo 42
H2.18 Biểu đồ lớp phân tích 45
H3.1 Biểu đồ tuần tự chức năng Đăng nhập hệ thống 46
H3.2 Biểu đồ tuần tự chức năng Thêm người dùng 46
H3.3 Biểu đồ tuần tự chức năng Sửa thông tin người dùng 47
H3.4 Biểu đồ tuần tự chức năng Xóa người dùng 47
H3.5 Biểu đồ tuần tự chức năng Thêm khoa 48
H3.6 Biểu đồ tuần tự chức năng Sửa thông tin khoa 48
H3.7 Biểu đồ tuần tự chức năng Xóa khoa 49
H3.8 Biểu đồ tuần tự chức năng Thêm ngành mới 49
H3.9 Biểu đồ tuần tự chức năng Sửa thông tin ngành 50
H3.10 Biểu đồ tuần tự chức năng Xóa ngành 50
H3.11 Biểu đồ tuần tự chức năng Thêm lớp 51
H3.12 Biểu đồ tuần tự chức năng Sửa thông tin lớp 51
Trang 8H3.14 Biểu đồ tuần tự chức năng Thêm môn học 52
H3.15 Biểu đồ tuần tự chức năng Sửa thông tin môn học 53
H3.16 Biểu đồ tuần tự chức năng Xóa môn học 53
H3.17 Biểu đồ tuần tự chức năng Thêm khóa học 54
H3.18 Biểu đồ tuần tự chức năng Sửa thông tin khóa học 54
H3.19 Biểu đồ tuần tự chức năng Xóa khóa học 55
H3.20 Biểu đồ tuần tự chức năng Thêm chương trình khung 55
H3.21 Biểu đồ tuần tự chức năng Sửa thông tin chương trình khung 56
H3.22 Biểu đồ tuần tự chức năng Xóa chương trình khung 56
H3.23 Biểu đồ tuần tự chức năng Thêm sinh viên 57
H3.24 Biểu đồ tuần tự chức năng Sửa thông tin sinh viên 57
H3.25 Biểu đồ tuần tự chức năng Xóa sinh viên 58
H3.26 Biểu đồ tuần tự chức năng Thêm điểm 58
H3.27 Biểu đồ tuần tự chức năng Sửa điểm 59
H3.28 Biểu đồ tuần tự chức năng Xóa điểm 59
H3.29 Biểu đồ tuần tự chức năng Tra cứu điểm sinh viên 60
H3.30 Biểu đồ tuần tự chức năng Tra cứu thông tin sinh viên 60
60
H3.31 Biểu đồ tuần tự chức năng Tra cứu điểm cá nhân 60
61
H3.32 Biểu đồ tuần tự chức năng Tra cứu chương trình học 61
H3.33 Biểu đồ tuần tự chức năng Báo cáo bảng điểm môn học 61
H3.34 Biểu đồ tuần tự chức năng Báo cáo bảng điểm học kỳ sinh viên 61
H3.35 Biểu đồ tuần tự chức năng Báo cáo bảng điểm học kỳ lớp 62
H3.36 Biểu đồ tuần tự chức năng Báo cáo danh sách sinh viên 62
H3.37 Biểu đồ tuần tự chức năng Đổi mật khẩu 62
63
H3.38 Biểu đồ thành phần 63
63
H3.39 Biểu đồ triển khai hệ thống 63
H3.40 Biểu đồ lớp chi tiết 64
H3.41 Sơ đồ cơ sở dữ liệu 69
H4.1 Menu Hệ thống 72
H4.2 Menu Cập nhật thông tin 72
H4.3 Menu Quản lý sinh viên 72
Trang 9H4.5 Menu Tìm kiếm 73
H4.6 Form đăng nhập 73
H4.7 Đăng nhập thành công 74
H4.8 Form quản lý người dùng 74
H4.9 Form Backup cơ sở dữ liệu 75
H4.10 Form Restore cơ sở dữ liệu 75
H4.11 Form cập nhật khoa 75
H4.12 Form cập nhật Ngành 76
H4.13 Form Quản lý thông tin sinh viên 76
H4.14 Form Quản lý điểm sinh viên 77
H4.15 Form báo cáo bảng điểm môn học 78
H4.16 Form báo cáo bảng điểm học kỳ sinh viên 78
H4.17 Form báo cáo bảng điểm học kỳ lớp 79
H4.18 Form Báo cáo danh sách sinh viên 79
H4.19 Form tra cứu thông tin sinh viên 80
H4.20 Form tra cứu điểm sinh viên 80
H4.21 Tra cứu điểm cá nhân trên website 81
81
H4.22 Tra cứu chương trình học 81
Trang 10LỜI MỞ ĐẦU
Trong thời đại ngày nay khi mà đất nước đang trong thời kỳ hội nhập thì khoa học công nghệ đang dần dần được ứng dụng nhiều hơn trong đó không thể không nói đến sự lớn mạnh của công nghệ thông tin Công nghệ thông tin đang được ứng dụng rộng rãi và
có vai trò vô cùng quan trọng trong tất cả các ngành nghề cũng như trong đời sống con người Đứng trước những cơ hội đó để phát triển và tự khẳng định mình, các tổ chức, doanh nghiệp, trường học đang từng bước ứng dụng công nghệ thông tin vào trong các hoạt động tổ chức của mình
Ứng dụng công nghệ thông tin vào trong đời sống có nhiều ưu điểm như giảm nhẹ sức lực của người quản lý, tiết kiệm thời gian, giảm được chi phí, gọn nhẹ hơn công tác quản lý trên giấy tờ, ngoài ra còn giúp giảm thiểu không gian lưu trữ, tránh thất lạc dữ liệu qua đó nâng cao hiệu quả công việc tra cứu, tìm kiếm để có được kết quả một cách nhanh chóng và chính xác hơn
Là một sinh viên của khoa Công nghệ Thông tin, nhận thức được vai trò quan trọng
của công nghệ thông tin với công tác quản lý, do đó em đã chọn đề tài “Xây dựng ứng
dụng Quản lý Điểm Sinh viên” cho trường Cao đẳng Kinh tế Công nghiệp Hà Nội
làm đề tài cho đồ án tốt nghiệp của mình
Đây là một đề tài có khả năng ứng dụng trong thực tế không phải bởi những ưu điểm của nó mang lại mà nó còn phù hợp với yêu cầu công việc của trường
Do thời gian, kinh nghiệm cũng như kiến thức thực tế còn hạn chế nên không thể không tránh khỏi những thiếu sót Kính mong các thầy cô giáo trong khoa và các bạn đóng góp ý kiến để đề tài của em được hoàn thiện hơn
Hà Nội, tháng 04 năm 2012Sinh viên thực hiệnNguyễn Đình Hùng
Trang 11LỜI CẢM ƠNTrước hết, em xin chân thành gửi lời cảm ơn sâu sắc tới Th.S Phan Thị Hà đã tẫn
tình hướng dẫn và giúp đỡ em thực hiện đồ án tốt nghiệp của mình
Em xin chân thành cảm ơn các thầy cô giáo trong khoa Công nghệ Thông tin- Học viện Công nghệ Bưu chính Viễn thông đã giảng dạy, giúp đỡ em trong suốt quá trình học tập vừa qua
Bên cạnh đó, em cũng xin gởi lời cảm ơn tới người thân, bạn bè đã dành thời gian, công sức để giúp đỡ em trong suốt quá trình thực hiện đồ án tốt nghiệp của mình
Một lần nữa, em xin chân thành cảm ơn!
Hà Nội, tháng 04 năm 2012Sinh viên thực hiệnNguyễn Đình Hùng
Trang 12CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG
1.1 Đôi nét về trường Cao đẳng Kinh Tế Công nghiệp Hà Nội
Trường Cao đẳng Kinh tế Công nghiệp Hà Nội là trường công lập trực thuộc Bộ Công Thương, tiền thân là trường Trung cấp nghiệp vụ Bộ Công nghiệp nặng được thành lập tháng 8/1961 theo quyết định số 319/BCNg/BK2 ngày 7/8/1961 của Bộ trưởng Bộ Công nghiệp nặng và sau này là trường Trung học Kinh tế Bộ Công nghiệp Ngày 14/3/2006 Bộ trưởng Bộ Giáo dục và Đào tạo ra quyết định số 1206/QĐ-BGD&ĐT thành lập trường Cao đẳng Kinh tế công nghiệp Hà Nội trên cơ sở trường Trung học Kinh tế Bộ Công nghiệp
Trong suốt 50 năm xây dựng và phát triển, nhà trường đã đào tạo được trên 100.000 lượt học sinh sinh viên-học viên, được các đơn vị sử dụng lao động đánh giá cao về trình
độ chuyên môn, nghiệp vụ
Trường Đào tạo các bậc Cao đẳng và Trung cấp chuyên nghệp Học sinh, sinh viên học tập tốt được cấp học bổng theo quy định của Bộ Giáo dục và Đào tạo, sau khi tốt nghiệp có thể tiếp tục học liên thông lên các bậc cao hơn như Trung cấp lên Cao đẳng, Đại học; Cao đẳng lên Đại học, sau khi tốt nghiệp được cấp bằng chính quy
Hiện nhà trường có 02 cơ sở đào tạo Cơ sở chính: Số 143 - Đường Nguyễn Ngọc
Vũ - Quận Cầu Giấy- Thành phố Hà Nội; Cơ sở 2: Số 106- Đường Tả Thanh Oai - Huyện Thanh Trì - Thành phố Hà Nội được xây dựng với hệ thống phòng học, phòng làm việc khang trang hiện đại
Phòng Quản trị Đời Sống
Phòng Công tác HS-SV
Phòng Tài Chính-
Kế Toán
Phòng Thanh Tra &
KĐ CLĐT
Phòng NCKH
& HT Quốc Tế
Trang 13Các khoa và bộ môn
Khoa Công nghệ Thông tin Khoa Luật kinh tế
1.2 Công tác quản lý điểm
1.2.1 Đánh giá học phần
Các học phần chỉ có lý thuyết hoặc có cả lý thuyết và thực hành:
Điểm tổng hợp đánh giá học phần (gọi tắt là điểm học phần) bao gồm: điểm kiểm tra thường xuyên trong quá trình học tập, điểm đánh giá phần thực hành, điểm chuyên cần, điểm thi giữa học phần, điểm tiểu luận và điểm thi kết thúc học phần, trong đó điểm thi kết thúc học phần là bắt buộc cho mọi trường hợp và phải có trọng số không dưới 50% của điểm học phần
Các học phần thực hành: sinh viên phải tham dự đầy đủ các bài thực hành Trung bình cộng điểm của các bài thực hành trong học kỳ được làm tròn đến phần nguyên là điểm học phần loại này
Giảng viên trực tiếp ra đề thi, đề kiểm tra và cho điểm
1.2.2 Cách tính điểm kiểm tra, điểm thi, điểm trung bình chung và xếp loại kết quả
• Điểm kiểm tra (DKT) 10%
• Điểm thực hành (DTH) (nếu không có thì làm bài tiểu luận) 10%
• Điểm thi (DT) 70%
Công thức tính điểm tổng kết môn (TKM):
TKM = {(DCC *10%) + (DKT*10%) + (DTH*10%) + (DT*70%)}/100%
Cách tính điểm trung bình học chung học tập:
Công thức tính điểm trung bình chung học tập như sau:
Trang 14H1.2 Công thức tính điểm trung bình chung Trong đó:
A : là điểm trung bình chung học tập hoặc điểm trung bình chung các học phần tính
Kết quả các học phần giáo dục quốc phòng, giáo dục thể chất và kết quả kỳ thi tốt nghiệp đối với các môn khoa học Mác- Lênin, Tư tưởng Hồ Chí Minh không tính vào điểm trung bình chung học tập của học kỳ, năm học hay khoá học Việc đánh giá kết quả
và điều kiện cấp chứng chỉ đối với các học phần này theo quy định của Bộ Giáo dục và Đào tạo
Các điểm trung bình chung học tập để xét thôi học, ngừng tiến độ học, được học tiếp, để xét tốt nghiệp và điểm trung bình chung các học phần tính từ đầu khóa học được tính theo điểm cao nhất trong các lần thi
Trang 15Việc quản lý trong nhà trường được thực hiện thủ công, được lưu trữ bằng văn bản giấy tờ, sổ sách Mặc dù đã có trang bị máy vi tính nhưng máy chỉ dùng để soạn thảo công văn giấy tờ Việc quản lý điểm sinh viên, đưa thông tin vào, xuất thông tin ra chủ yếu chỉ dừng ở một số phần mềm ứng dụng như Word, Exel Với cách quản lý đó dẫn đến
số lượng giấy tờ nhiều, việc lưu trữ thông tin không hiệu quả Vì vậy, việc tổng hợp, tìm kiếm thông tin gặp nhiều khó khăn
Đánh giá hệ thống quản lý điểm cũ:
-Hiệu quả công việc không cao
-Việc tìm kiếm thông tin tốn nhiều thời gian, công sức
-Dễ xảy ra nhầm lẫn, sai sót
1.4 Đề xuất giải pháp
Với số lượng sinh viên mỗi năm ngày càng tăng, việc quản lý điểm sinh viên của trường thông qua phương pháp cũ sẽ gây tốn về thời gian và công sức nhưng hiệu quả của việc quản lý chưa cao Do đó, để khắc phục nhược điểm của phương thức quản lý điểm sinh viên cũ, rất cần thiết phải xây dựng một hệ thống quản lý điểm sinh viên mới để thay thế hệ thống cũ nhằm nâng cao hiệu quả hoạt động
1.5 Xây dựng hệ thống quản lý điểm sinh viên mới
1.5.1 Mục đích của hệ thống
Ứng dụng công nghệ hiện đại cùng các kiến thức trong thực tiễn bài toán quản lý điểm
Tạo ra ứng dụng có tính khoa học và mang tính thực tiễn
Hệ thống giúp cho nhân viên phòng đào tạo quản lý điểm của sinh viên một cách thuận lợi, hiệu quả, có tính chính xác cao
Giúp cho sinh viên có thể tra cứu được thông tin điểm của mình một cách nhanh chóng và thuận lợi
1.5.2 Các yêu cầu của hệ thống
Hệ thống quản lý điểm sinh viên mới cho trường cao đẳng Kinh tế Công nghiệp Hà Nội cần phải đáp ứng được những yêu cầu sau:
+Yêu cầu về giao diện
Trang 16-Hệ thống có giao diện thân thiện, dễ sử dụng.
-Có giao diện cho sinh viên xem điểm (thông qua website)
+Yêu cầu về chức năng
-Cập nhật thông tin
• Cập nhật thông tin về khoa, ngành học, khóa học, lớp học, môn học, chương trình học (chương trình khung)
• Cập nhật thông tin về sinh viên, thông tin điểm sinh viên
-Tạo báo cáo danh sách lớp, báo cáo về điểm sinh viên
-Tra cứu tìm kiếm thông tin sinh viên, thông tin điểm sinh viên
-Quản lý thông tin về người dùng hệ thống
-Hỗ trợ sao lưu, phục hồi cơ sở dữ liệu quản lý điểm
Trang 17CHƯƠNG II: PHÂN TÍCH
2.1 Danh sách các tác nhân của hệ thống (Actor)
Hệ thống gồm ba tác nhân chính:
Admin: là đối tượng có toàn quyền đối với hệ thống
Giáo vụ: là đối tượng thực hiện các công việc cập nhật thông tin cho hệ thống, cập nhật thông tin sinh viên, điểm sinh viên, thực hiện các công tác liên quan đến báo cáo điểm khi có yêu cầu
Sinh viên: là đối tượng chỉ có quyền tra cứu thông tin điểm, chương trình học thông qua website
2.2 Biểu đồ use case
2.2.1 Biểu đồ use case tổng quát của hệ thống
Biểu đồ use case tổng quát cho Admin
H2.1 Biểu đồ use case tổng quát cho Admin
Trang 18Biểu đồ use case tổng quát cho Giáo vụ
H2.2 Biểu đồ use case tổng quát cho Giáo vụBiểu đồ use case tổng quát cho Sinh Viên
H2.3 Biểu đồ use case tổng quát cho Sinh viên
2.2.1.1 Kịch bản cho use case Đăng nhập hệ thống
Trang 19Tác nhân chính Admin, giáo vụ, sinh viên.
Người chịu trách nhiệm Admin, giáo vụ, sinh viên
Tiền điều kiện Admin,giáo vụ, sinh viên phải có tài khoản
lưu trong trong cơ sở dữ liệu
Đảm bảo thành công Hiển thị form thông báo đăng nhập thành
3a Hệ thống thông báo tên đăng nhập không tồn tại hoặc mật khẩu không đúng
3a.1 Admin, giáo vụ, sinh viên nhập lại tài khoản và mật khẩu rồi nhấn nút đăng nhập
3a.2 Hệ thống thông báo đăng nhập thành công
2.2.1.2 Kịch bản cho use case Đổi mật khẩu
Người chịu trách nhiệm: Admin,Giáo vụ, Sinh viên
Trang 20Đảm bảo thành công: Thông báo đổi mật khẩu thành công
mật khẩu”
Chuỗi sự kiện chính:
1 Người dùng kích hoạt chức năng “đổi mật khẩu”
2 Hệ thống hiển thị form đổi mật khẩu
3 Người dùng nhập mật khẩu cũ, mật khẩu mới, nhấn nút Đổi mật khẩu
4.Hệ thống kiểm tra thông tin nhập vào hợp lệ hay không
5 Hệ thống hiển thị form thông báo đổi mật khẩu thành công
Ngoại lệ:
4.a Hệ thống thông báo mật khẩu cũ không đúng
4.a.1 Người dùng nhập lại mật khẩu cũ cho đúng và nhập lại mật khẩu mới sau đó nhấn nút Đổi mật khẩu
4.a.2 Hệ thống thông báo đổi mật khẩu thành công
4.b Hệ thống thông báo mật khẩu không trùng khớp
4.b.1 Người dùng nhập lại mật khẩu mới và xác nhận lại mật khẩu mới sau đó nhấn nút Đổi mật khẩu
4.b.2 Hệ thống thông báo đổi mật khẩu thành công
2.2.2 Biểu đồ use case Quản trị hệ thống
H2.4 Biểu đồ use case Quản trị hệ thống
2.2.2.1 Kịch bản cho use case Backup database
Trang 21Tác nhân chính: Admin.
nhập được vào hệ thống
Đảm bảo thành công: Thông báo “Backup thành công csdl”
Kích hoạt: Admin chọn menu “Hệ thống” sau đó
chọn mục “Backup database”
Chuỗi sự kiện chính:
1 Admin kích hoạt chức năng Backup database
2 Hệ thống hiển thị form Backup database
3.Admin nhấn nút Backup để tiến hành sao lưu Cơ Sở Dữ Liệu (CSDL)
4.Hệ thống tiến hành sao lưu cơ sở dữ liệu ra ổ đĩa
5.Hệ thống hiển thị form thông báo “Backup thành công csdl”
2.2.2.2 Kịch bản cho use case Restore database
nhập được vào hệ thống
Đảm bảo thành công: Thông báo “Restore thành công csdl”
Kích hoạt: Admin chọn menu “Hệ thống” sau đó
chọn mục “Restore database”
Chuỗi sự kiện chính:
1 Admin kích hoạt chức năng Restore database
2 Hệ thống hiển thị form Restore database
3 Admin nhấn browse, chỉ đến file cơ sở dữ liệu cần khôi phục rồi nhấn OK
4 Hệ thống tiến hành restore cơ sở dữ liệu
5.Hệ thống hiển thị form thông báo “Restore thành công csdl”
Trang 22Phân rã use case Quản lý người dùng
H2.5 Phân rã use case Quản lý người dùng
2.2.2.3 Kịch bản cho use case Thêm người dùng
nhập được vào hệ thống
Đảm bảo thành công: Hiển thị thông báo thêm thành công
chọn mục “Quản lý người dùng”
Chuỗi sự kiện chính:
1 Admin kích hoạt chức năng Quản lý người dùng
2 Hệ thống hiển thị form Quản lý người dùng
3 Admin nhấn nút Thêm, nhập thông tin người dùng mới rồi nhấn nút Lưu
4 Hệ thống kiểm tra và xác nhận thông tin người dùng nhập hợp lệ
5 Hệ thống nhập thông tin người dùng vào cơ sở dữ liệu
6 Hệ thống hiển thị form thông báo “Thêm người dùng thành công”
Ngoại lệ:
4.a Hệ thống hiển thị form thông báo “Tài khoản đã tồn tại”
Trang 234.a.1 Admin chọn Thêm, nhập dữ liệu người dùng khác rồi nhấn Lưu.
4.a.2 Hệ thống thông báo thêm thành công
4.b Hệ thống thông báo thông tin “Tài khoản người dùng không hợp lệ.”
4.b.1 Admin nhấn nút Thêm, nhập lại đầy đủ thông tin rồi nhấn nút Lưu
4.b.2 Hệ thống hiển thị form thông báo thêm thành công
2.2.2.4 Kịch bản cho use case Sửa thông tin người dùng
nhập được vào hệ thống
Đảm bảo thành công: Hiển thị thông báo sửa thành công
chọn mục “Quản lý người dùng”
Chuỗi sự kiện chính:
1 Admin kích hoạt chức năng Quản lý người dùng
2 Hệ thống hiển thị form Quản lý người dùng
3 Admin chọn người dùng cần sửa thông tin tại danh sách người dùng
4 Hệ thống hiển thị các thông tin cụ thể của người dùng
5 Admin sửa thông tin người dùng sau đó nhấn nút Lưu
6.Hệ thống kiểm tra thông tin nhập vào hợp lệ hay không
7.Hệ thống cập nhật thông tin người dùng vào cơ sở dữ liệu
8 Hệ thống hiển thị form thông báo “sửa thành công”
Ngoại lệ:
6.a Hệ thống thông báo “Tài khoản không tồn tại”
6 a.1 Admin chọn lại người dùng cần sửa thông tin, sau đó sửa các thông
Trang 24tin cần thiết của người dùng đó và nhấn nút Lưu.
6.a.2 Hệ thống hiển thị form thông báo sửa thành công
2.2.2.5 Kịch bản cho use case Xóa người dùng
nhập được vào hệ thống
Đảm bảo thành công: Hiển thị thông báo đã xóa thành công
Kích hoạt: Admin chọn menu “Hệ thống” sau đó
chọn mục “Quản lý người dùng”
Chuỗi sự kiện chính:
1 Admin kích hoạt chức năng Quản lý người dùng
2 Hệ thống hiển thị form Quản lý người dùng
3 Admin chọn người dùng cần xóa từ danh sách người dùng được liệt kê
4 Hệ thống hiển thị form xác nhận lại yêu cầu xóa của Admin
5 Admin xác nhận lại yêu cầu xóa
6.Hệ thống kiểm tra thông tin “Tài khoản” hợp lệ hay không
7 Hệ thống xóa người dùng ra khỏi cơ sở dữ liệu
8 Hệ thống hiển thị form thông báo “xóa thành công người dùng.”
Ngoại lệ:
6.a Hệ thống hiển thị form thông báo “Tài khoản không hợp lệ”
6 a.1Admin kiểm tra lại thông tin “Tài khoản” xem tài khoản đó đã tồn tại hay
chưa rồi nhấn nút Xóa
6.a.2 Hệ thống thông báo xóa thành công
Trang 252.2.3 Biểu đồ use case Cập nhật thông tin
H2.6 Biểu đồ use case Cập nhật thông tinPhân rã use case cập nhật khoa
H2.7 Phân rã use case Cập nhật khoa
Trang 262.2.3.1 Kịch bản cho use case Thêm khoa
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
1 Admin,Giáo vụ kích hoạt chức năng Cập nhật khoa
2 Hệ thống hiển thị form Cập nhật khoa
3 Admin,Giáo vụ nhấn nút Thêm sau đó nhập thông tin khoa mới và nhấn nút Lưu
4 Hệ thống kiểm tra thông tin về khoa mới và xác nhận thông tin hợp lệ
5 Hệ thống nhập thông tin khoa vào CSDL
6 Hệ thống báo Thêm khoa thành công
Ngoại lệ:
4.a Hệ thống thông báo thông tin về khoa thêm vào không hợp lệ
4.a.1 Hệ thống yêu cầu Admin, Giáo vụ nhập lại thông tin
4.a.2 Admin,Giáo vụ nhập lại thông tin
2.2.3.2 Kịch bản cho use case Sửa thông tin khoa
Trang 27Người chịu trách nhiệm chính Admin,Giáo vụ.
Tiền điều kiện Admin,Giáo vụ đăng nhập vào hệ
1 Admin,Giáo vụ kích chọn chức năng Cập nhật khoa
2 Hệ thống hiển thị danh sách khoa, thông tin về khoa cần sửa
3 Admin,Giáo vụ lựa chọn khoa cần sửa trong danh sách
4 Hệ thống hiển thị thông tin chi tiết khoa đã được chọn
5 Giáo vụ sửa thông tin khoa và nhấn nút “Lưu”
6 Hệ thống kiểm tra thông tin nhập vào hợp lệ hay không
7 Hệ thống lưu thông tin sửa đổi mới vào CSDL thay thế cho thông tin cũ
8 Hệ thống hiển thị form thông báo “Sửa khoa thành công”
Ngoại lệ:
6.a Hệ thống hiển thị thông báo “Mã khoa không tồn tại”
6.a.1 Admin,Giáo vụ kiểm tra lại Mã khoa cho đúng rồi nhấn nút Lưu
6.a.2 Hệ thống hiển thị form thông báo “Sửa khoa thành công”
2.2.3.3 Kịch bản cho use case Xóa khoa
Người chịu trách nhiệm chính Admin,Giáo vụ
hệ thống
Đảm bảo thành công Hiển thị form thông báo “Xóa khoa
Trang 281 Admin,Giáo vụ kích chọn chức năng Cập nhật khoa.
2 Hệ thống hiển thị danh sách khoa
3 Admin,Giáo vụ chọn khoa cần xóa trong danh sách khoa
4 Hệ thống hiển thị thông tin khoa đã được chọn
5 Admin,Giáo vụ nhấn nút Xóa
6 Hệ thống đưa ra thông báo xác nhận yêu cầu xóa khoa
7 Giáo vụ xác nhận yêu cầu xóa
8 Hệ thống kiểm tra thông tin mã khoa hợp lệ hay không
9 Hệ thống xóa thông tin khoa từ CSDL và hiển thị form thông báo “Xóa khoa thành công”
Ngoại lệ :
8.a Hệ thống thông báo “Mã khoa không tồn tại”
8.a.1 Giáo vụ kiểm tra lại thông tin Mã khoa rồi nhấn nút Xóa
8.a.2 Hệ thống hiển thị form thông báo “Xóa khoa thành công”
Phân rã use case cập nhật khóa học
Trang 29H2.8 Phân rã use case Cập nhật khóa học
2.2.3.4 Kịch bản cho use case Thêm khóa học
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
1 Admin,Giáo vụ chọn chức năng Cập nhật khóa học
2 Hệ thống hiển thị form Cập nhật khóa học
3 Admin,Giáo vụ nhấn nút Thêm, nhập thông tin về khóa học rồi nhấn nút Lưu
4 Hệ thống kiểm tra thông tin về khóa mới và xác nhận thông tin hợp lệ
5 Hệ thống nhập thông tin khóa vào CSDL
6 Hệ thống báo đã nhập thành công
Ngoại lệ:
4.a Hệ thống thông báo thông tin về khóa thêm vào không hợp lệ
4.a.1 Hệ thống yêu cầu Admin,Giáo vụ nhập lại thông tin
4.a.2.Admin,Giáo vụ nhập lại thông tin
2.2.3.5 Kịch bản cho use case Sửa thông tin khóa học
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
thống
Trang 30Đảm bảo thành công Hiển thị thông báo sửa thành công khóa
1 Admin,Giáo vụ kích chọn yêu cầu Cập nhật khóa học
2 Hệ thống hiển thị danh sách khóa học
3 Admin,Giáo vụ chọn khóa học cần sửa thông tin trong danh sách
4 Hệ thống hiển thị chi tiết thông tin khóa học cần sửa
5 Admin,Giáo vụ sửa thông tin khóa học rồi nhấn nút “Lưu”
6 Hệ thống kiểm tra mã khóa học hợp lệ hay không
7 Hệ thống lưu thông tin sửa đổi mới vào CSDL thay thế cho thông tin cũ
8 Hệ thống báo “sửa thành công”
Ngoại lệ:
6.a Hệ thống thông báo mã khóa học không tồn tại
6.a.1 Admin,Giáo vụ kiểm tra lại thông tin mã khóa rồi nhấn nút Lưu
6.a.2 Hệ thống thông báo sửa khóa học thành công
2.2.3.6 Kịch bản cho use case Xóa khóa học
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
Trang 312 Hệ thống hiển thị danh sách khóa.
3 Admin,Giáo vụ chọn khóa học cần xóa trong danh sách
4 Hệ thống hiển thị thông tin khóa học đã được chọn
5 Admin,Giáo vụ nhấn nút Xóa
6 Hệ thống đưa ra thông báo xác nhận yêu cầu xóa
7 Admin,Giáo vụ xác nhận yêu cầu xóa
8 Hệ thống kiểm tra mã khóa học hợp lệ hay không
9 Hệ thống xóa thông tin khóa từ CSDL và thông báo xóa thành công
Ngoại lệ :
8.a Hệ thống thông báo mã khóa học không tồn tại
8.a.1 Admin,Giáo vụ kiểm tra lại mã khóa học và nhấn Xóa
8.a.2 Hệ thống hiển thị form thông báo xóa thành công khóa học
Phân rã use case cập nhật ngành
H2.9 Phân rã use case Cập nhật ngành
2.2.3.7 Kịch bản cho use case Thêm ngành
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
thống
Trang 32Đảm bảo thành công Hiển thị form thông báo “Thêm Ngành
1 Admin,Giáo vụ kích hoạt chức năng Cập nhật ngành
2 Hệ thống hiển thị form cập nhật ngành và yêu cầu điền các thông tin về ngành cần thêm mới
3 Admin,Giáo vụ nhấn nút Thêm và nhập thông tin về ngành mới rồi nhấn nút Lưu
4 Hệ thống kiểm tra thông tin về ngành mới và xác nhận thông tin hợp lệ
5 Hệ thống nhập thông tin ngành vào CSDL
6 Hệ thống hiển thị form thông báo thêm ngành thành công
Ngoại lệ:
4.a Hệ thống thông báo thông tin về ngành thêm vào không hợp lệ
4.a.1 Hệ thống yêu cầu Admin,Giáo vụ nhập lại thông tin
4.a.2 Admin,Giáo vụ nhập lại thông tin rồi nhấn nút Thêm
4.a.3 Hệ thống hiển thị form thông báo thêm ngành thành công
2.2.3.8 Kịch bản cho use case Sửa thông tin ngành
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
Trang 331 Admin,Giáo vụ chọn chức năng Cập nhật ngành.
2 Hệ thống hiển thị danh sách các ngành
3 Admin,Giáo vụ chọn ngành cần sửa trong danh sách
4 Hệ thống hiển thị các thông tin chi tiết ngành cần sửa
5 Admin,Giáo vụ sửa đổi thông tin ngành rồi nhấn nút Lưu
6 Hệ thống kiểm tra thông tin ngành đã nhập
7 Hệ thống lưu thông tin sửa đổi mới vào CSDL thay thế cho thông tin cũ
8 Hệ thống báo đã sửa ngành thành công
Ngoại lệ:
6.a Hệ thống thông báo “Mã Ngành không hợp lệ”
6.a.1 Admin,Giáo vụ kiểm tra lại thông tin mã ngành rồi nhấn nút Lưu
6.a.2 Hệ thống hiển thị thông báo Sửa ngành thành công
2.2.3.9 Kịch bản cho use case Xóa ngành
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
Trang 347 Admin,Giáo vụ xác nhận yêu cầu Xóa.
8 Hệ thống kiểm tra thông tin Mã Ngành hợp lệ hay không
9 Hệ thống xóa ngành khỏi CSDL và thông báo xóa thành công
Ngoại lệ :
8.a Hệ thống hiển thị form thông báo “Mã ngành không tồn tại”
8.a.1 Admin,Giáo vụ kiểm tra lại thông tin mã ngành rồi nhấn nút Xóa
8.a.2 Hệ thống hiển thị form thông báo “Xóa ngành thành công”
Phân rã use case cập nhật lớp
H2.10 Phân rã use case Cập nhật lớp
2.2.3.10 Kịch bản cho use case Thêm lớp
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
Trang 354 Hệ thống kiểm tra thông tin về lớp học mới và xác nhận thông tin hợp lệ.
5 Hệ thống nhập thông tin lớp học mới vào CSDL
6 Hệ thống hiển thị form thông báo “Thêm lớp thành công”
Ngoại lệ:
4.a Hệ thống thông báo thông tin về lớp học thêm vào không hợp lệ
4.a.1 Hệ thống yêu cầu Admin,Giáo vụ nhập lại thông tin
4.a.2.Admin,Giáo vụ nhập lại thông tin
2.2.3.11 Kịch bản cho use case Sửa thông tin lớp
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
3 Admin,Giáo vụ chọn lớp học cần sửa từ danh sách
4 Hệ thống hiển thị thông tin chi tiết lớp học cần sửa
5 Admin,Giáo vụ sửa thông tin lớp học rồi nhấn nút Lưu
Trang 366 Hệ thống kiểm tra mã lớp có hợp lệ hay không.
7 Hệ thống lưu thông tin sửa đổi mới vào CSDL thay thế cho thông tin cũ
8 Hệ thống báo đã sửa thành công
Ngoại lệ:
6.a Thông tin lớp học sau khi sửa đổi không hợp lệ
6.a.1 Hệ thống yêu cầu Admin,Giáo vụ nhập lại thông tin lớp học sửa đổi
6.a.2 Admin,Giáo vụ sửa đổi lại thông tin lớp học cho phù hợp
2.2.3.12 Kịch bản cho use case Xóa lớp
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
3 Admin,Giáo vụ chọn lớp học cần xóa trong danh sách lớp
4 Hệ thống hiển thị thông tin lớp học đã được chọn
5 Admin,Giáo vụ nhấn nút Xóa
6 Hệ thống thông báo xác nhận yêu cầu xóa
7 Admin,Giáo vụ xác nhận yêu cầu xóa
8 Hệ thống kiểm tra thông tin mã lớp học
9 Hệ thống xóa thông tin lớp học từ CSDL và thông báo xóa thành công
Ngoại lệ :
8.a Hệ thống thông báo mã lớp không tồn tại
8.a.1 Admin,Giáo vụ kiểm tra lại thông tin mã lớp và nhấn nút Xóa
8.a.2 Hệ thống thông báo xóa lớp thành công
Trang 37Phân rã use case cập nhật chương trình khung
H2.11 Phân rã use case Cập nhật chương trình khung
2.2.3.13 Kịch bản cho use case Thêm chương trình khung
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
1 Admin,Giáo vụ chọn chức năng Cập nhật chương trình khung
2 Hệ thống hiển thị form cập nhật chương trình khung
3 Admin,Giáo vụ nhấn nút Thêm, nhập thông tin về chương trình khung rồi nhấn nút Lưu
4 Hệ thống kiểm tra thông tin về chương trình khung mới và xác nhận thông
Trang 38tin hợp lệ.
5 Hệ thống nhập thông tin chương trình khung vào CSDL
6 Hệ thống báo đã nhập thành công
Ngoại lệ:
4.a Hệ thống thông báo thông tin về chương trình khung thêm vào không hợp lệ
4.a.1 Hệ thống yêu cầu Admin,Giáo vụ nhập lại thông tin
4.a.2.Admin,Giáo vụ nhập lại thông tin rồi nhấn nút Lưu
4.a.3 Hệ thống hiển thị thông báo thêm thành công
2.2.3.14 Kịch bản cho use case Sửa thông tin chương trình khung
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
1 Admin,Giáo vụ chọn chức năng Cập nhật chương trình khung
2 Hệ thống hiển thị danh sách chương trình khung
3 Admin,Giáo vụ chọn chương trình khung cần sửa
4 Hệ thống hiển thị các thông tin chương trình khung cần sửa
5 Admin,Giáo vụ sửa thông tin chương trình khung và nhấn nút Lưu
6 Hệ thống lưu thông tin sửa đổi mới vào CSDL thay thế cho thông tin cũ
7 Hệ thống báo đã sửa thành công
8 Admin,Giáo vụ thoát khỏi chức năng sửa chương trình khung
Trang 392.2.3.15 Kịch bản cho use case Xóa chương trình khung
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đăng nhập vào hệ
1 Admin,Giáo vụ yêu cầu Cập nhật chương trình khung
2 Hệ thống hiển thị danh sách chương trình khung
3 Admin,Giáo vụ chọn chương trình khung cần xóa
4 Hệ thống hiển thị thông tin chương trình khung đã được chọn
5 Admin,Giáo vụ nhấn nút Xóa
6 Hệ thống đưa ra thông báo xác nhận yêu cầu xóa
7 Admin,Giáo vụ xác nhận yêu cầu xóa
8 Hệ thống xóa thông tin chương trình khung từ CSDL và thông báo xóa thành công
9 Admin,Giáo vụ thoát khỏi chức năng xóa chương trình khung
Phân rã use case cập nhật môn học
Trang 40H2.12 Phân rã use case Cập nhật môn học
2.2.3.16 Kịch bản cho use case Thêm môn học
Người chịu trách nhiệm chính Admin,Giáo vụ
Tiền điều kiện Admin,Giáo vụ đã đăng nhập vào hệ
1 Admin,Giáo vụ chọn chức năng Cập nhật môn học
2 Hệ thống hiển thị form cập nhật môn học
3 Admin,Giáo vụ nhấn nút Thêm, nhập thông tin môn học mới rồi nhấn nút Lưu
4 Hệ thống kiểm tra thông tin về môn học mới và xác nhận thông tin hợp lệ
5 Hệ thống thêm thông tin môn học mới vào CSDL
6 Hệ thống báo “thêm thành công”
Ngoại lệ:
4.a Hệ thống thông báo thông tin về môn học thêm vào không hợp lệ hoặc môn học đã tồn tại trong CSDL