Xây dựng hệ thống website quản lý đào tạo tai khoa hệ thống thông tin
Trang 1KHOA HỆ THỐNG THÔNG TIN
Trang 2nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới Công nghệ thôngtin ở nước ta là một điều mới mẻ, song tốc độ phát triển của nó rất nhanh và mạnh,chiếm một vị trí quan trọng trong các ngành khoa học công nghệ Một trong những lĩnhvực đang được ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản lý Tin họchóa trong quản lý đã giúp cho các nhà quản lý điều hành công việc một cách khoa học,chính xác và hiệu quả Đặc biệt trong giáo dục và đào tạo, tin học quản lý ngày càngđược ứng dụng mạnh mẽ, cụ thể như công tác quản lý sinh viên đóng vai trò hết sứcquan trọng đối với hoạt động trong các trường đại học, cao đẳng và trung cấp chuyên
nghiệp Nhóm chúng em thực hiện đề tài “Xây dựng hệ thống website quản lý đào
tạo tại Khoa Hệ Thống Thông Tin” để ứng dụng việc tin học hóa vào công tác quản
lý đào tạo Trong đề tài này, chúng em lựa chọn ngôn ngữ lập trình chính là Java, bêncạnh đó nhóm đã sử dụng một số công nghệ như: Spring, Hibernate, JSON, Qooxdoo
Vì thời gian nghiên cứu có giới hạn nên nội dung đề tài còn nhiều hạn chế vàkhông tránh khỏi những thiếu sót, kính mong quý Thầy Cô, bạn bè đóng góp ý kiến để
đề tài được hoàn thiện hơn, mang nhiều ý nghĩa thực tiễn hơn
TP Hồ Chí Minh, ngày 21 tháng 03 năm 2015
Trang 3Thống Thông Tin – Trường Đại Học Công Nghệ Thông Tin đã trực tiếp giảng dạy,cung cấp cho nhóm chúng em nhiều kiến thức nền tảng quý giá trong suốt thời gianhọc tập tại trường
Thứ hai, em xin chân thành cảm ơn thầy Đinh Khắc Quyền, thầy đã cung cấp chochúng em một số biểu mẫu thống kê về quản lý đào tạo tại trường
Đặc biệt, nhóm chúng em xin chân thành cảm ơn thầy Mai Xuân Hùng, thầy đãtrực tiếp hướng dẫn, hỗ trợ, giúp đỡ nhóm chúng em trong suốt thời gian thực hiệnkhóa luận
TP Hồ Chí Minh, ngày 21 tháng 03 năm 2015
Trang 4
TP Hồ Chí Minh, ngày 21 tháng 03 năm 2015
Giảng viên hướng dẫn
ThS Mai Xuân Hùng
Trang 5
TP Hồ Chí Minh, ngày 21 tháng 03 năm 2015
Giảng viên phản biện
Trang 61.1 Đặt vấn đề 1
1.2 Mục tiêu 1
1.3 Ý nghĩa của đề tài 2
1.4 Đối tượng, phạm vi và phương pháp nghiên cứu 2
1.5 Nội dung thực hiện 3
CHƯƠNG 2 : KHẢO SÁT HIỆN TRẠNG 5
2.1 Hiện trạng đơn vị 5
2.2 Cơ cấu tổ chức 5
2.3 Qui trình quản lý đào tạo 7
2.4 Chương trình đào tạo: 10
2.5 Yêu cầu chức năng 20
2.6 Yêu cầu phi chức năng 22
2.6.1 Yêu cầu bảo mật 22
2.6.2 Yêu cầu an toàn 22
2.6.3 Yêu cầu tiện dụng 22
CHƯƠNG 4 : SƠ ĐỒ USE CASE 23
4.1 Sơ đồ use case 23
4.2 Danh sách các tác nhân 27
4.3 Danh sách các use case nghiệp vụ 28
4.4 Đặc tả các use case hệ thống 33
4.4.1 Use case “Quản lý sinh viên” 33
4.4.2 Use case “Quản lý báo nghỉ” 36
4.4.3 Use case “Quản lý báo bù” 37
4.4.4 Use case “Quản lý điểm danh” 38
4.4.5 Use case “Quản lý phân công giảng dạy” 40
4.4.6 Use case “Quản lý đăng kí học phần” 43
4.4.7 Use case “Quản lý lịch thi” 45
4.4.8 Use case “Quản lý kết quả học tập” 46
Trang 75.1 Sơ đồ “Quản lý sinh viên” 51
5.1.1 Sơ đồ trình tự “Thêm sinh viên” 51
5.1.2 Sơ đồ trình tự “Cập nhật thông tin sinh viên” 51
5.1.3 Sơ đồ trình tự “Xóa sinh viên” 52
5.1.4 Sơ đồ lớp “Quản lý sinh viên” 52
5.2 Sơ đồ “Quản lý báo nghỉ” 53
5.2.1 Sơ đồ trình tự 53
5.2.2 Sơ đồ lớp 53
5.3 Sơ đồ “Quản lý báo bù” 54
5.3.1 Sơ đồ trình tự 54
5.3.2 Sơ đồ lớp 54
5.4 Sơ đồ “Quản lý điểm danh” 55
5.4.1 Sơ đồ trình tự 55
5.4.2 Sơ đồ lớp 55
5.5 Sơ đồ “Quản lý phân công giảng dạy” 56
5.5.1 Sơ đồ trình tự “Thêm giảng dạy” 56
5.5.2 Sơ đồ trình tự “Cập nhật thông tin giảng dạy” 56
5.5.3 Sơ đồ trình tự “Xóa giảng dạy” 57
5.5.4 Sơ đồ lớp 57
5.6 Sơ đồ “Quản lý đăng kí học phần” 58
5.6.1 Sơ đồ trình tự “Cập nhật lớp – môn” 58
5.6.2 Sơ đồ trình tự “Xuất danh sách lớp” 58
5.6.3 Sơ đồ trình tự “Xóa lớp – môn” 59
5.6.4 Sơ đồ lớp 59
5.7 Sơ đồ “Quản lý lịch thi” 60
5.7.1 Sơ đồ trình tự “Xếp lịch thi” 60
5.7.2 Sơ đồ trình tự “Cập nhật lịch thi” 61
5.7.3 Sơ đồ trình tự “Xuất lịch thi” 61
Trang 85.8.1 Sơ đồ trình tự “Nhập điểm thi” 62
5.8.2 Sơ đồ trình tự “Xuất kết quả học tập” 63
5.8.3 Sơ đồ trình tự “Thống kê điểm thi” 63
5.8.4 Sơ đồ lớp 64
5.9 Sơ đồ “Đăng kí học phần” 64
5.9.1 Sơ đồ trình tự 64
5.9.2 Sơ đồ lớp 65
5.10 Sơ đồ lớp tổng quát 66
CHƯƠNG 6 : SƠ ĐỒ TRẠNG THÁI VÀ SƠ ĐỒ HOẠT ĐỘNG 67
6.1 Sơ đồ trạng thái 67
6.1.1 Thực thể “Người dùng” 67
6.1.2 Thực thể “Sinh viên” 67
6.1.3 Thực thể “Học kỳ” 68
6.1.4 Thực thể “Báo nghỉ” 68
6.1.5 Thực thể “Báo bù” 69
6.1.6 Thực thể “Giảng dạy” 69
6.2 Sơ đồ hoạt động 70
6.2.1 Sơ đồ “Quản lý sinh viên” 70
6.2.2 Sơ đồ “Quản lý báo nghỉ” 72
6.2.3 Sơ đồ “Xếp lịch thi” 73
6.2.4 Sơ đồ “Điểm danh” 74
6.2.5 Sơ đồ “Quản lý giảng dạy” 75
6.2.6 Sơ đồ “Đăng kí học phần” 77
6.2.7 Sơ đồ “Nhập điểm thi” 78
CHƯƠNG 7 : THIẾT KẾ MÔ HÌNH DỮ LIỆU 79
7.1 Mô tả từng bảng dữ liệu 79
7.1.1 Bảng “sinhvien” 79
7.1.2 Bảng “giaovien” 80
Trang 97.1.5 Bảng “dantoc” 81
7.1.6 Bảng “lophoc” 81
7.1.7 Bảng “tinhtrangsinhvien” 81
7.1.8 Bảng “hedaotao” 82
7.1.9 Bảng “chuongtrinh” 82
7.1.10 Bảng “hocky” 82
7.1.11 Bảng “tinhtranghocky” 83
7.1.12 Bảng “tintuc” 83
7.1.13 Bảng “loaitintuc” 83
7.1.14 Bảng “dinhkem” 84
7.1.15 Bảng “monhoctruoc” 84
7.1.16 Bảng “montienquyet” 84
7.1.17 Bảng “nguoidung” 85
7.1.18 Bảng “nhomnguoidung” 85
7.1.19 Bảng “phonghoc” 85
7.1.20 Bảng “baonghi” 86
7.1.21 Bảng “baobu” 86
7.1.22 Bảng “giangday” 87
7.1.23 Bảng “diemdanh” 87
7.1.24 Bảng “dangki” 88
7.1.25 Bảng “lichthi” 88
7.1.26 Bảng “loaithi” 88
7.1.27 Bảng “phongthi” 89
7.1.28 Bảng “coithi” 89
7.1.29 Bảng “diemthi” 89
7.1.30 Bảng “ketqua” 90
7.1.31 Bảng “detai” 90
7.1.32 Bảng “totnghiep” 91
Trang 107.2 Mô hình vật lý 92
CHƯƠNG 8 : THIẾT KẾ GIAO DIỆN 93
8.1 Màn hình “Quản lý sinh viên” 93
8.2 Màn hình “Quản lý giảng dạy” 95
8.3 Màn hình “Đăng kí học phần” 97
8.4 Màn hình “Kết quả học tập” 98
8.5 Màn hình “Xem chương trình đào tạo” 99
8.6 Màn hình “Xem lịch giảng dạy” 100
8.7 Màn hình “Quản lý lịch thi” 101
8.8 Màn hình “Quản lý đề tài” 103
CHƯƠNG 9: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 104
9.1 Kết quả đạt được 104
9.2 Khó khăn và hạn chế 104
9.3 Hướng phát triển 104
9.4 Kết luận 105
TÀI LIỆU THAM KHẢO 106
Trang 11Bảng 2.2: Danh sách các giáo viên Bộ môn Hệ Thống Thông Tin Thông Minh 7
Bảng 2.3: Bảng chương trình đào tạo Hệ kỹ sư từ khóa 6 trở về trước 12
Bảng 2.4: Bảng chương trình đào tạo Hệ kỹ sư từ khóa 7 trở về sau 15
Bảng 2.5: Bảng chương trình đào tạo của Hệ chương trình tiên tiến 20
Bảng 4.1: Bảng danh sách các tác nhân nghiệp vụ 27
Bảng 4.2: Bảng danh sách các use case nghiệp vụ 32
Bảng 4.3: Bảng đặc tả use case Thêm sinh viên 34
Bảng 4.4: Bảng đặc tả use case Cập nhật thông tin sinh viên 34
Bảng 4.5: Bảng đặc tả use case Xóa sinh viên 35
Bảng 4.6: Bảng đặc tả use case Quản lý báo nghỉ 36
Bảng 4.7: Bảng đặc tả use case Quản lý báo bù 37
Bảng 4.8: Bảng đặc tả use case Điểm danh sinh viên 38
Bảng 4.9: Bảng đặc tả use case Thống kê điểm danh 39
Bảng 4.10: Bảng đặc tả use case Thêm giảng dạy 41
Bảng 4.11: Bảng đặc tả use case Cập nhật giảng dạy 41
Bảng 4.12: Bảng đặc tả use case Xóa giảng dạy 42
Bảng 4.13: Bảng đặc tả use case Cập nhật lớp - môn 44
Bảng 4.14: Bảng đặc tả use case Xóa lớp-môn 44
Bảng 4.15: Bảng đặc tả use case Xếp lịch thi 46
Bảng 4.16: Bảng đặc tả use case Nhập điểm thi 47
Bảng 4.17: Bảng đặc tả use case Xuất kết quả học tập 48
Bảng 4.18: Bảng đặc tả use case Thống kê điểm thi 48
Bảng 4.19: Bảng đặc tả use case Đăng kí học phần 50
Bảng 7.1: Bảng mô tả chi tiết bảng Sinh viên 79
Bảng 7.2: Bảng mô tả chi tiết bảng Giáo viên 80
Trang 12Bảng 7.5: Bảng mô tả chi tiết bảng Dân tộc 81
Bảng 7.6: Bảng mô tả chi tiết bảng Lớp học 81
Bảng 7.7: Bảng mô tả chi tiết bảng Tình trạng sinh viên 81
Bảng 7.8: Bảng mô tả chi tiết bảng Hệ đào tạo 82
Bảng 7.9: Bảng mô tả chi tiết bảng Chương trình 82
Bảng 7.10: Bảng mô tả chi tiết bảng Học kỳ 82
Bảng 7.11: Bảng mô tả chi tiết bảng Tình trạng học kỳ 83
Bảng 7.12: Bảng mô tả chi tiết bảng Tin tức 83
Bảng 7.13: Bảng mô tả chi tiết bảng Loại tin tức 83
Bảng 7.14: Bảng mô tả chi tiết bảng Đính kèm 84
Bảng 7.15: Bảng mô tả chi tiết bảng Môn học trước 84
Bảng 7.16: Bảng mô tả chi tiết bảng Môn tiên quyết 84
Bảng 7.17: Bảng mô tả chi tiết bảng Người dùng 85
Bảng 7.18: Bảng mô tả chi tiết bảng Nhóm người dùng 85
Bảng 7.19: Bảng mô tả chi tiết bảng Phòng học 85
Bảng 7.20: Bảng mô tả chi tiết bảng Báo nghỉ 86
Bảng 7.21: Bảng mô tả chi tiết bảng Báo bù 86
Bảng 7.22: Bảng mô tả chi tiết bảng Giảng dạy 87
Bảng 7.23: Bảng mô tả chi tiết bảng Điểm danh 87
Bảng 7.24: Bảng mô tả chi tiết bảng Đăng kí 88
Bảng 7.25: Bảng mô tả chi tiết bảng Lịch thi 88
Bảng 7.26: Bảng mô tả chi tiết bảng Loại thi 88
Bảng 7.27: Bảng mô tả chi tiết bảng Phòng thi 89
Bảng 7.28: Bảng mô tả chi tiết bảng Coi thi 89
Bảng 7.29: Bảng mô tả chi tiết bảng Điểm thi 89
Trang 13Bảng 7.32: Bảng mô tả chi tiết bảng Tốt nghiệp 91
Bảng 7.33: Bảng mô tả chi tiết bảng Tín chỉ tối đa 91
Bảng 7.34: Bảng mô tả chi tiết bảng Tham số 91
Bảng 8.1: Bảng mô tả chi tiết màn hình Quản lý sinh viên 94
Bảng 8.2: Bảng mô tả chi tiết màn hình Quản lý giảng dạy 96
Bảng 8.3: Bảng mô tả chi tiết màn hình Đăng kí học phần 97
Bảng 8.4: Bảng mô tả chi tiết màn hình Kết quả học tập 98
Bảng 8.5: Bảng mô tả chi tiết màn hình Xem chương trình đào tạo 99
Bảng 8.6: Bảng mô tả chi tiết màn hình Xem lịch giảng dạy 100
Bảng 8.7: Bảng mô tả chi tiết màn hình Quản lý lịch thi 102
Bảng 8.8: Bảng mô tả chi tiết màn hình Quản lý đề tài 103
Trang 14Sơ đồ 4.2: Sơ đồ use case của actor sinh viên 23
Sơ đồ 4.3: Sơ đồ use case của actor giáo viên 24
Sơ đồ 4.4: Sơ đồ use case của actor người quản lý tin tức 24
Sơ đồ 4.5: Sơ đồ use case của actor người quản lý giảng dạy 25
Sơ đồ 4.6: Sơ đồ use case của actor người quản lý đăng kí học phần 25
Sơ đồ 4.7: Sơ đồ use case của actor người quản lý lịch thi 26
Sơ đồ 4.8: Sơ đồ use case của actor người quản lý điểm thi 26
Sơ đồ 4.9: Sơ đồ chi tiết use case Quản lý sinh viên 33
Sơ đồ 4.10: Sơ đồ chi tiết use case Quản lý điểm danh 38
Sơ đồ 4.11: Sơ đồ chi tiết use case Quản lý phân công giảng dạy 40
Sơ đồ 4.12: Sơ đồ chi tiết use case Quản lý đăng kí học phần 43
Sơ đồ 4.13: Sơ đồ chi tiết use case Quản lý lịch thi 45
Sơ đồ 4.14: Sơ đồ chi tiết use case Quản lý kết quả học tập 46
Sơ đồ 5.1: Sơ đồ trình tự Thêm sinh viên 51
Sơ đồ 5.2: Sơ đồ trình tự Cập nhật sinh viên 51
Sơ đồ 5.3: Sơ đồ trình tự Xóa sinh viên 52
Sơ đồ 5.4: Sơ đồ lớp Quản lý sinh viên 52
Sơ đồ 5.5: Sơ đồ trình tự Quản lý báo nghỉ 53
Sơ đồ 5.6: Sơ đồ lớp Quản lý báo nghỉ 53
Sơ đồ 5.7: Sơ đồ trình tự Quản lý báo bù 54
Sơ đồ 5.8: Sơ đồ lớp Quản lý báo bù 54
Sơ đồ 5.9: Sơ đồ trình tự Quản lý điểm danh 55
Sơ đồ 5.10: Sơ đồ lớp Quản lý điểm danh 55
Sơ đồ 5.11: Sơ đồ trình tự Thêm giảng dạy 56
Trang 15Sơ đồ 6.12: Sơ đồ hoạt động Quản lý giảng dạy 75
Sơ đồ 6.13: Sơ đồ hoạt động Xóa giảng dạy 76
Sơ đồ 6.14: Sơ đồ hoạt động Đăng kí học phần 77
Sơ đồ 6.15: Sơ đồ hoạt động Nhập điểm thi 78
Sơ đồ 7.1: Sơ đồ mô hình vật lý Hệ thống quản lý đào tạo 92
Trang 16Hình 8.2: Màn hình Quản lý giảng dạy 95
Hình 8.3: Màn hình Đăng kí học phần 97
Hình 8.4: Màn hình Kết quả học tập 98
Hình 8.5: Màn hình Xem chương trình đào tạo 99
Hình 8.6: Màn hình Xem lịch giảng dạy 100
Hình 8.7: Màn hình Quản lý lịch thi 101
Hình 8.8: Màn hình Quản lý đề tài 103
Trang 17Số thứ tự
Lý thuyếtThực hànhTín chỉHọc kỳCộng sản Việt NamKhoa học – Công nghệĐại học Công Nghệ Thông Tin
Hệ Thống Thông TinThành phố
Là bộ khung để phát triển các phần mềm ứng dụng
Là cấu trúc dùng để xây dựng chương trình mã nguồn mở dành cho ngôn ngữ lập trình Java
Trang 18CHƯƠNG 1 : TỔNG QUAN ĐỀ TÀI
1.1 Đặt vấn đề
Thực trạng cho thấy việc quản lý đào tạo tại Khoa Hệ Thống Thông Tin - ĐạiHọc Công Nghệ Thông Tin, chia thành nhiều khâu như: quản lý danh sách sinh viên,quản lý danh sách giáo viên, quản lý phân công giảng dạy, quản lý việc đăng ký họcphần của sinh viên, quản lý xếp lịch thi, quản lý điểm danh sinh viên, quản lý đề tàikhóa luận, quản lý sinh viên đăng kí khóa luận, quản lý kết quả học tập,… Tất cả cáccông việc này được thực hiện một cách thủ công như sử dụng công cụ văn phòngMicrosoft Office, vì thế đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệuquả không cao, đa số đều làm thủ công rất ít tự động Một số nghiệp vụ như tra cứu,thống kê, và hiệu chỉnh thông tin khá vất vả Ngoài ra, còn có một số khó khăn về vấn
đề lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp vụ này hoàntoàn có thể tin học hóa một cách dễ dàng Với sự giúp đỡ của tin học, việc quản lý học
vụ sẽ trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều Ngoài ra, hệthống website của khoa hiện tại chỉ mới quản lý tin tức, còn nhiều vấn đề quản lý khácquan trọng mà hệ thống website của khoa hiện tại chưa đáp ứng được
Vì thế, nhóm chúng em quyết định chọn đề tài “Xây dựng hệ thống websitequản lý đào tạo tại Khoa Hệ Thống Thông Tin” để đáp ứng các chức năng trên
1.2 Mục tiêu
Khóa luận được thực hiện với các mục tiêu sau:
- Tìm hiểu qui trình quản lý đào tạo của Khoa Hệ Thống Thông Tin từ khi mới nhập
học đến khi tốt nghiệp
- Từ đó, phân tích yêu cầu, xác định các chức năng cần có cho hệ thống, sau đó sẽ đi
đến thiết kế cơ sở dữ liệu cho đề tài
Trang 19- Hệ thống chỉ nghiên cứu tập trung những vấn đề bên trong nội bộ khoa Hệ
Thống Thông Tin Vì vậy, hệ thống chỉ tập trung vào quản lý ba hệ đào tạo củakhoa là hệ kỹ sư, hệ chương trình tiên tiến và hệ chất lượng cao
- Hệ thống còn một số hạn chế, một số chức năng chưa được đáp ứng như: quản
lý đóng học phí, quản lý điểm rèn luyện, quản lý học bổng
Phạm vi công nghệ
Hệ thống được viết bằng ngôn ngữ lập trình Java, sử dụng framework Spring,Hibernate, JSON Thư viện hỗ trợ thiết kế giao diện là Qooxdoo Chạy trênServer Apache Tomcat 7.0.24, hệ quản trị cơ sở dữ liệu MySQL
Phương pháp nghiên cứu
Phương pháp khảo sát, phân tích và ứng dụng các đối tượng nghiên cứu để xâydựng ứng dụng minh họa
1.5 Nội dung thực hiện
Hệ thống website quản lý đào tạo tại Khoa Hệ Thống Thông Tin bao gồm cácchức năng chính sau:
Các chức năng dành cho sinh viên
- Xem thông tin cá nhân, xem tin tức, xem chương trình đào tạo, xem thông tingiáo viên
- Xem danh sách lớp mở, xem thông tin đăng kí học phần, xuất file đăng kí họcphần, xem thời khóa biểu, xem lịch thi cá nhân, xem kết quả học tập, xem danhsách đề tài khóa luận
- Đăng kí học phần, xuất file đăng kí học phần, đăng kí đề tài khóa luận
Các chức năng dành cho giáo viên
- Xem thông tin cá nhân, xem tin tức, xem chương trình đào tạo
- Điểm danh sinh viên, xem lịch coi thi
- Xem lịch giảng dạy, báo nghỉ, báo bù
- Thống kê số buổi có mặt của sinh viên
Trang 20- Thống kê kết quả thi, thống kê học lực sinh viên.
- Nhập điểm thi và xuất điểm thi
Các chức năng dành cho người quản lý tin tức
- Thêm, xóa, sửa tin tức.
Các chức năng dành cho người quản lý giảng dạy
- Quản lý chương trình đào tạo.
- Quản lý báo nghỉ, báo bù.
- Quản lý học kỳ - năm học.
- Quản lý phân công giảng dạy.
- Thống kê giảng dạy của từng giáo viên, thống kê giảng dạy của từng môn học,
thống kê giảng dạy theo từng thứ
- Xuất danh sách lớp mở, giấy báo giảng, thời khóa biểu.
- Quản lý đề tài khóa luận
- Thống kê sinh viên đăng kí đề tài
Các chức năng dành cho người quản lý đăng kí học phần
- Cập nhật danh sách sinh viên cho lớp học
- Thống kê danh sách các môn đăng kí của từng sinh viên
- Thống kê số sinh viên không đăng kí của từng lớp
- Thống kê số sinh viên đăng kí của từng môn
Các chức năng dành cho người quản lý lịch thi
- Xếp lịch thi giữa kỳ, thực hành và cuối kỳ
- Xuất lịch thi, danh sách phòng thi và giấy báo coi thi
- Thống kê các lớp học thi theo từng ngày thi
Các chức năng dành cho người quản lý điểm thi
- Nhập điểm thi bằng tay, nhập điểm thi bằng cách import file bảng điểm
- Xuất kết quả học tập
Trang 21- Thống kê tổng kết điểm trung bình học kỳ các khóa.
- Thống kê điểm trung bình theo học kỳ của một lớp
Trang 22CHƯƠNG 2 : KHẢO SÁT HIỆN TRẠNG
2.1 Hiện trạng đơn vị
- Tên đơn vị: Khoa Hệ Thống Thông Tin – Đại Học Công Nghệ Thông Tin
- Mô tả: Khoa Hệ Thống Thông Tin là sự kết hợp của phần cứng, phần mềm và mạng
truyền thông được xây dựng và sử dụng để thu thập, tạo, và phân phối các dữ liệu,thông tin và tri thức hữu ích một cách đặc trưng trong bối cảnh của tổ chức Khoađào tạo gồm 4 hệ là hệ kỹ sư, hệ cao học, hệ chương trình tiên tiến, hệ chương trìnhchất lượng cao
2.2 Cơ cấu tổ chức
Ban lãnh đạo:
- Trưởng khoa: TS Nguyễn Đình Thuân
- Phó khoa: ThS Nguyễn Thị Kim Phụng
- Trợ lý khoa: ThS Huỳnh Hữu Việt
- Thư ký khoa: Lê Bảo Uyên
Hội đồng khoa học:
- Chủ tịch: TS Nguyễn Đình Thuân
- Thư ký: ThS Nguyễn Thị Kim Phụng
- Ủy viên: PGS TS Đỗ Phúc
- Ủy viên: PGS TS Trần Vĩnh Phước
- Ủy viên: PGS TS Nguyễn Phi Khứ
- Ủy viên: TS Ngô Thanh Hùng
- Ủy viên: ThS Huỳnh Hữu Việt
Trang 237 ThS Trương Thu Thủy
8 KS Nguyễn Tiến Long
Trang 24- Bộ môn Hệ Thống Thông Tin Thông Minh
1 TS Nguyễn Đình Thuân Trưởng bộ môn
2 PGS.TS Trần Vĩnh Phước
3 PGS.TS Nguyễn Phi Khứ
4 ThS Huỳnh Hữu Việt
5 ThS Thái Bảo Trân
11 ThS Cao Thị Kim Tuyến
12 ThS Nguyễn Văn Xanh
13 ThS Võ Ngọc Hưng
14 ThS Nguyễn Thành Trung Thính giảng
Bảng 2.2: Danh sách các giáo viên Bộ môn Hệ Thống Thông Tin Thông Minh
2.3 Qui trình quản lý đào tạo
- Đầu tiên, sau khi sinh viên làm thủ tục nhập học thì người quản lý nhập thông tin
hồ sơ sinh viên vào hệ thống Khi mới thêm một sinh viên vào thì hệ thống sẽ tựđộng gửi thông tin tài khoản của sinh viên đó vào địa chỉ email được cấp cho sinhviên Sinh viên sẽ đăng nhập vào hệ thống bằng tài khoản đó
- Để bắt đầu một học kỳ, người quản lý giảng dạy sẽ mở một học kỳ Sau đó, ngườiquản lý giảng dạy sẽ phân công giảng dạy cho từng môn học Khi mở một lớp
học, người quản lý sẽ nhập mã lớp học dạng: <Mã môn học>.<Kí tự chữ cái
ABC><Học kỳ><Số thứ tự của lớp học đó>
- Sau khi người quản lý phân công giảng dạy xong thì bắt đầu tiến hành mở đăng kíhọc phần cho sinh viên Trước khi đăng kí học phần, sinh viên có thể xem thờikhóa biểu dự kiến (danh sách lớp mở trong học kỳ/năm học đó) để sinh viên địnhhướng trước khi đăng kí học phần
Trang 25- Khi đăng kí học phần thì sinh viên phải xem lớp học mà mình đăng kí có họcxong hết môn học trước của môn đó, và học qua hết các môn tiên quyết của mônhọc đó chưa Thứ hai, sinh viên phải xem học kỳ này mình đăng kí được tối đabao nhiêu tín chỉ dựa vào điểm trung bình của học kỳ trước và số tín chỉ tối đacho loại học lực đó.
- Sau khi đăng kí xong thì sinh viên sẽ xem thông tin đăng kí học phần và xem thờikhóa biểu của sinh viên đó Còn người quản lý giảng dạy sẽ thực hiện các thống
kê giảng dạy cho từng giáo viên, thống kê giảng dạy cho từng môn học và thống
kê giảng dạy theo các thứ Người quản lý đăng kí học phần có thể xóa lớp họckhông đủ điều kiện mở lớp hoặc chuyển những sinh viên thuộc lớp chưa đủ điềukiện mở lớp sang lớp học đủ điều kiện mở lớp hoặc chuyển sang lớp gần đủ điềukiện mở lớp
- Khi đến lúc thi giữa kỳ, cũng như thi thực hành và thi cuối kỳ, người quản lý lịchthi sẽ tiến hành xếp lịch thi cho các lớp, lịch thi bao gồm lớp học, ngày thi, trọng
số cho loại thi đó, danh sách phòng thi, và cán bộ coi thi (giảng viên coi thi) chotừng phòng thi, thông thường mỗi phòng thi có hai cán bộ coi thi
- Sau khi xếp lịch thi xong, người quản lý lịch thi sẽ xuất lịch thi và thông báo chosinh viên biết lịch thi Sau đó sinh viên có thể xem lịch thi cá nhân của mình.Ngoài ra, người quản lý lịch thi có thể xuất danh sách phòng thi và giấy báo coithi cho các cán bộ coi thi Người quản lý lịch thi có thể xuất thống kê các lớp họcthi theo từng ngày thi
- Sau khi thi xong thì giáo viên sẽ chấm điểm thi Sau khi chấm điểm thi xong thìgiáo viên sẽ thông báo điểm thi cho sinh viên biết, và thống kê xếp loại điểm thitheo từng loại điểm Ngoài ra, người quản lý điểm thi có thể thống kê tổng hợpđiểm thi theo học kỳ của các khóa của một hệ đào tạo nào đó Hiện tại khoa HệThống Thông Tin đào tạo ba hệ đào tạo là Hệ kỹ sư, Hệ chương trình tiên tiến, Hệchương trình chất lượng cao
Trang 26- Khi đến học kỳ 9, nếu sinh viên học qua hết các môn đại cương và các mônchuyên ngành và có điểm trung bình tích lũy lớn hơn hoặc bằng 6.5 (giá trị này cóthể thay đổi về sau, tùy vào qui định được phép làm khóa luận của khoa yêu cầu)thì có thể sinh viên đăng kí môn khóa luận tốt nghiệp hoặc 3 môn chuyên đềtương đương với 10 tín chỉ.
- Sau khi kết thúc thời gian làm khóa luận tốt nghiệp thì sinh viên ra bảo vệ trướchội đồng Khi đó, hội đồng sẽ đánh giá và chấm điểm cho khóa luận đó Sau khibảo vệ khóa luận xong thì sinh viên nộp hồ sơ xét tốt nghiệp và khoa sẽ kiểm traxét tốt nghiệp cho sinh viên
- Tất cả qui trình trên, khóa luận sẽ tin học hóa để giúp khoa ứng dụng tin học vàoquản lý đào tạo của Khoa
Trang 272.4 Chương trình đào tạo:
Chương trình đào tạo của Hệ kỹ sư từ khóa 6 trở về trước:
Giai đoạn 1: Chương trình chung các khoa
STT Mã môn Tên môn hoc Số TC LT TH
Học kỳ 1
ENG01 Anh Văn 1 PEDU1 Giáo dục thể chất 1MEDU1 Giáo dục quốc phòng
Học kỳ 2
DSAL1 Cấu trúc dữ liệu và giải thuật 4 3 1
ENG03 Anh Văn 3
Học kỳ 4
VCPL1 Đường lối cách mạng của Đảng
ENG04 Anh Văn 4
Trang 28Giai đoạn 2: Chương trình ngành Hệ Thống Thông Tin
Học kỳ 5
IS251 Nhập môn Hệ thống thông tin địa lý 4 3 1IS201 Phân tích thiết kế hệ thống thông tin 4 3 1
ITEM1 Nhập môn quản trị doanh nghiệp 2 2 0
Học kỳ 6
IS205 Phân tích thiết kế hướng đối tượng
IS208 Quản lý dự án công nghệ thông tin 4 3 1IS105 Hệ quản trị cơ sở dữ liệu Oracle 4 3 1IS206 Lập trình ứng dụng Web với Java 4 3 1
Học kỳ 7
IS30*
IS301: Thương mại điện tử - 3 TCIS302: Phân tích không gian – 4 TCIS302: Hệ cơ sở dữ liệu không gian –
Trang 29 Chương trình đào tạo của Hệ kỹ sư từ khóa 7 trở về sau:
GIAI ĐOẠN I: 57 TC
C
L T
T H
Học kỳ 1
PE001 Giáo dục thể chất 1ME001 Giáo dục quốc phòng
Tổng số tín chỉ HK1 19 21 1
Học kỳ 2
IT003 Cấu trúc dữ liệu và giải thuật 4 3 1
Tổng số tín chỉ HK3 19 17 2
GIAI ĐOẠN II: 96 TC
C
L T
T H Học kỳ 4 MA005 Xác suất thống kê 3 3 0
IS201 Phân tích thiết kế hệ thống thông tin 4 3 1SS001 Những nguyên lý cơ bản của chủ nghĩa 5 5 0
Trang 30Tự chọn hẹp (danh sách môn tự chọn hẹp) 11
Tổng số tín chỉ HK6
19
Học kỳ 7
NT110 Phát triển ứng dụng trên thiết bị di động 4 3 1
Tự chọn tự do (danh sách môn tự chọn tự
Tổng số tín chỉ HK7 19 Học kỳ 8
10
Tổng số tín chỉ HK9 10 10 0
Bảng 2.4: Bảng chương trình đào tạo Hệ kỹ sư từ khóa 7 trở về sau
Trang 31 Chương trình đào tạo của Hệ chương trình tiên tiến:
Kiến thức giáo dục đại cương - General Education
Khối lượng (Num of Credits)
Kiến thức đại cương (General Education, Math and Basic Science)
1 Những nguyên lý cơ bản
2 Đường lối cách mạng của
4 Tiếng Anh I ENGL 1113 English Composition
7 Tiếng Anh tăng cường II
(Intensive English II)
8 Tiếng Anh chuyên ngành
CNTT
SPCH 3723 English for computer
9 Kỹ năng giao tiếp SPCH 3724 Communication Skill 3
14 Vật lý đại cương I PHYS 1114 General Physics I 4
15 Vật lý đại cương II PHYS 1214 General Physics II 4
16 Khoa học máy tính I CS 1113 Computer Science I 4
17 Khoa học máy tính II CS 2133 Computer Science II 4
18 Giáo dục thể chất A
(Physical Education A)
19 Giáo dục thể chất B
Trang 3223 Hệ thống máy tính CS 3443 Computer Systems 3
24 Toán rời rạc cho máy tính CS 3653 Discrete Mathematics
Kiến thức cơ sở ngành bắt buộc (Major core courses)
1
Lập trình hướng đối tượng nâng cao cho môitrường windows
CS 3373 Advanced Object Oriented Programming for Windowing Environments
3
2 Phân tích thiết kế hệ MSIS 3303 System Analysis 4
Trang 33Thuật toán và các tiến trình trong an toàn máy tính
CS 4243 Algorithm and Processes in comp-security 3
6 Hệ cơ sở dữ liệu phân
tán
CS 5433 Distributed database
7 Quản lý đề án HTTT MSIS 3033 Information
Systems Project Management 4
8 Trí tuệ nhân tạo CS 4793 Artificial
9 Cấu trúc tập tin CS 3423 File structure 3
Tổng cộng - Total 32 TC
Kiến thức chuyên ngành bắt buộc (Concentration courses)
10 Hệ truyền thông dữ liệu MSIS 4523 Data
Communication systems 311
Các ứng dụng thông minh và hỗ trợ ra quyết định
MSIS 4263 Decision support and business intelligence applications
Trang 3419 Công nghệ thông tin
cho thương mại điện tử
MSIS 4133 Information Technologies for e-commerce 320
Các chủ đề nâng cao trong phát triển hệ thống
MSIS 4363Advanced Topics
24 Hệ thống thông tin quản
lý
MSIS 4802 Management
Bảng 2.5: Bảng chương trình đào tạo của Hệ chương trình tiên tiến
2.5 Yêu cầu chức năng
Hệ thống website quản lý đào tạo tại Khoa Hệ Thống Thông Tin bao gồm cácchức năng chính sau:
Các chức năng dành cho sinh viên
- Xem thông tin cá nhân, xem tin tức, xem chương trình đào tạo, xem thông tingiáo viên
- Xem danh sách lớp mở, xem thông tin đăng kí học phần, xem thời khóa biểu,xem lịch thi, xem kết quả học tập, xem danh sách đề tài khóa luận
- Đăng kí học phần, đăng kí đề tài khóa luận
Các chức năng dành cho giáo viên
Trang 35- Xem thông tin cá nhân, xem tin tức, xem chương trình đào tạo.
- Điểm danh sinh viên, xem lịch coi thi
- Xem lịch giảng dạy, báo nghỉ, báo bù
- Thống kê số buổi có mặt của sinh viên
- Thống kê kết quả thi, thống kê học lực sinh viên
- Nhập điểm thi và xuất điểm thi
Trang 36 Các chức năng dành cho người quản lý tin tức
- Thêm, xóa, sửa tin tức.
Các chức năng dành cho người quản lý giảng dạy
- Quản lý chương trình đào tạo.
- Quản lý báo nghỉ, báo bù.
- Quản lý học kỳ - năm học.
- Quản lý phân công giảng dạy.
- Thống kê giảng dạy của từng giáo viên, thống kê giảng dạy của từng môn học,
thống kê giảng dạy theo từng thứ
- Xuất danh sách lớp mở, giấy báo giảng, thời khóa biểu.
- Quản lý đề tài khóa luận
- Thống kê sinh viên đăng kí đề tài
Các chức năng dành cho người quản lý đăng kí học phần
- Cập nhật danh sách sinh viên cho lớp học
- Thống kê danh sách các môn đăng kí của từng sinh viên
- Thống kê số sinh viên không đăng kí của từng lớp
- Thống kê số sinh viên đăng kí của từng môn
Các chức năng dành cho người quản lý lịch thi
- Xếp lịch thi giữa kỳ, thực hành và cuối kỳ
- Xuất lịch thi, danh sách phòng thi và giấy báo coi thi
- Thống kê các lớp học thi theo từng ngày thi
Các chức năng dành cho người quản lý điểm thi
- Nhập điểm thi bằng tay, nhập điểm thi bằng cách import file bảng điểm
- Xuất kết quả học tập
- Thống kê tổng kết điểm trung bình học kỳ các khóa
- Thống kê điểm trung bình theo học kỳ của một lớp
Trang 372.6 Yêu cầu phi chức năng
2.6.1 Yêu cầu bảo mật
- Hệ thống website được xây dựng phân quyền truy cập theo từng nhóm người
dùng như yêu cầu chức năng trên Với mỗi loại nhóm người dùng sẽ được sửdụng những chức năng qui định sẵn Mật khẩu khi được lưu xuống cơ sở dữ liệu
sẽ được mã hóa khi hiển thị, đảm bảo ngăn chặn việc xâm nhập hệ thống tráiphép
2.6.2 Yêu cầu an toàn
- Khi xóa một đối tượng thì hệ thống luôn xác nhận lại thông tin cần xóa, tránh
trường hợp người dùng xóa nhằm khi ấn phím xóa
2.6.3 Yêu cầu tiện dụng
- Tiết kiệm được tối đa thời gian cho người dùng hệ thống.
- Giao diện thân thiện và dễ sử dụng cho người dùng.
- Dễ bảo trì, sửa chữa, nâng cấp.
Trang 38CHƯƠNG 4 : SƠ ĐỒ USE CASE
4.1 Sơ đồ use case
Sơ đồ 4.1: Sơ đồ use case của actor administrator
Trang 39Sơ đồ 4.2: Sơ đồ use case của actor sinh viên
Sơ đồ 4.3: Sơ đồ use case của actor giáo viên
Sơ đồ 4.4: Sơ đồ use case của actor người quản lý tin tức
Trang 40Sơ đồ 4.5: Sơ đồ use case của actor người quản lý giảng dạy
Sơ đồ 4.6: Sơ đồ use case của actor người quản lý đăng kí học phần