Trang web “quản lý việc giới thiệu và đăng ký học tín chỉ” là website đăng tin, đăng ký tín chỉ. Có các tài khoản với các quyền khác nhau, dựa vào quyền của các tài khoản mà cũng có các công việc trên website khác nhau. Bài toán chính của website là việc sinh viên đăng ký học phần, sẽ có các đợt đăng ký do tài khoản của phòng đào tạo mở đóng. Sinh viên đăng nhập vào hệ thống, tìm kiếm học phần– giảng viên để đăng ký khóa học. Mỗi môn học trong trường có mã số phân biệt, tên môn, số tín chỉ. Có một số môn đăng muốn đăng ký học, sinh viên phải học và đạt trên điểm trung một số môn trước để làm cơ sở cho việc học môn đó. Mỗi năm học có 2 học kỳ. Vào đầu học kỳ phòng đào tạo lập danh sách các môn học sẽ giảng dạy trong học kỳ cho các ngành học trong trường và thông báo cho sinh viên thời hạn đăng ký môn học.
Trang 1TRƯỜNG CĐ CNTT HỮU NGHỊ VIỆT – HÀN
KHOA CÔNG NGHỆ THÔNG TIN
Đà Nẵng – 12/2016
Trang 3CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1. Đơn vị khảo sát
Trường trường CĐ Kinh Tế - Kĩ Thuật Quảng Nam
Cơ sở 1: Đ/c: 431 Hùng Vương - TP Tam Kỳ - Quảng Nam
Tel: 0510.3851442
2. Thực trạng hệ thống
Qua khảo sát hệ thống đăng kí môn học hiện tại của trường CĐ Kinh Tế - KĩThuật Quảng Nam, chúng tôi thấy nhà trường chưa có hệ thống đăng ký môn họconline Vì vậy yêu cầu cấp thiết hiện nay cần có một hệ thống đăng ký môn học đểđáp ứng nhu cầu học của sinh viên và giảng dạy của giảng viên, phù hợp vớinghiệp vụ đăng ký môn học trong nhà trường
3. Mô tả bài toán
Trang web “quản lý việc giới thiệu và đăng ký học tín chỉ” là website đăng tin, đăng ký tín chỉ Có các tài khoản với các quyền khác nhau, dựa vào quyền của các tài khoản mà cũng có các công việc trên website khác nhau.
Bài toán chính của website là việc sinh viên đăng ký học phần, sẽ có các đợt đăng
ký do tài khoản của phòng đào tạo mở / đóng Sinh viên đăng nhập vào hệ thống, tìm kiếm học phần– giảng viên để đăng ký khóa học
Mỗi môn học trong trường có mã số phân biệt, tên môn, số tín chỉ Có một sốmôn đăng muốn đăng ký học, sinh viên phải học và đạt trên điểm trung một sốmôn trước để làm cơ sở cho việc học môn đó
Mỗi năm học có 2 học kỳ Vào đầu học kỳ phòng đào tạo lập danh sách cácmôn học sẽ giảng dạy trong học kỳ cho các ngành học trong trường và thông báocho sinh viên thời hạn đăng ký môn học
• Hệ thống đăng ký có những chức năng sau :
- Cho phép sinh viên tìm kiếm, xem thông tin các khóa học và đăngkí/hủy các khóa học trong đợt đăng kí cho phép
- Người quản lí :Cập nhật thông tin về các khóa học và các thông tin liên quan (như môn học, kìhọc, năm học, giáo viên
Phân công cho các giáo viên giảng dạy các khóa học đã đào tạo; quản lí danh sáchsinh viên đăng kí
Mở/đóng một đợt đăng kí
Trang 4- Cho phép giáo viên cập nhật thêm thông tin các khóa học đã đượcphân công
• Yêu cầu ràng buộc:
- Sinh viên có thể đăng kí tối đa 30 tín chỉ
- Thời gian đăng kí được nhà trường quy định (1 tuần)
- Tài khoản Phòng đào tạo có quyền tạo và cấp quyền cho các tài khoản sinhviên, giảng viên
o Có quyền cập nhật, tìm kiếm các thông tin về giảng viên, sinh viên,các khoa, các ngành, các học phần … Mở đóng các đợt đăng ký, quản
lý danh sách đăng ký Là tài khoản có nhiều chức năng nhất của hệthống
- Tài khoản Giảng viên được đăng ký các học phần sẽ dạy, yêu cầu thay đổihọc phần được phân công, cập nhật thông tin cá nhân và xem cá thông tinliên quan đến khóa học đang chịu trách nhiệm giảng dạy
- Tài khoản Sinh viên sẽ được tìm kiếm và xem thông tin các khóa học, giảngviên (chỉ được xem các thông tin về các khóa học giảng viên, không đượcxem thông tin cá nhân của giảng viên) Đăng ký hoặc hủy đăng ký các khóahọc trong thời gian khóa học vẫn được mở Cập nhật thông tin cá nhân
Trang 52. MÔ HÌNH HÓA YÊU CẦU
- Đăng nhập / đăng xuất
- Quên mật khẩu / đổi mật khẩu
- Đăng tin tức chung
- Đăng tin tức khóa học
- Cập nhật danh mục khóa học, khoa, ngành, giảng viên, sinh viên
- Đăng ký học phần / hủy đăng ký học phần
- Tìm kiếm (Sinh viên, giảng viên, học phần, năm học )
- Quản lý danh sách đăng ký
Trang 63. ĐẶC TẢ SỬ DỤNG
a. Quy trình đăng nhập
Trang 7b. Quy trình quên mật khẩu
Trang 8c. Quy trình cập nhật thông tin cá nhân
Trang 10d. Quy trình đăng ký học phần(SINH VIEN)
Trang 11c
Quy trình thêm tin tức (GIẢNG VIÊN)
Trang 12CHƯƠNG : MÔ HÌNH KHÁI NIỆM
Trang 13b. Các lớp điều khiển
CtlDangNhap CtlQuenMatKhau CtlCapNhatTaiKhoan
CtlDangKyHocPhan CtlDanhSachDangKy CtlDangTinTuc CtlXemThoiKhoaBieu
CtlGuiYKien CtlTimKiem CtlDangTinTucKhoaHoc
Trang 141 1
sinhvien maSinhVien : String
<<entity>>
giangvien maGiangVien : String
<<entity>>
tintuchocphan maTinTuc : Integer
noiDung : String thoiGian
<<entity>>
dangkyhocphan maDangKy : Integer thoiGian : String
1 *
1
1 *
lop maLop : String tenLop : String nienKhoa : String
<<entity>>
1 1 1 1
1 1 *
1 1 *
khoa maKhoa : String tenKhoa : String
<<entity>>
1 1 *
1 1 *
hocphan maHocPhan : String tenHocPhan : String soTinChi : Integer tienQuyet : String
1
nganh maNganh : String tenNganh : String
1 * 1
CHƯƠNG : MÔ HÌNH HÓA TƯƠNG TÁC ĐỐI TƯỢNG
: Admin : PDT : GiangVien : SinhVien : FrmDangNhap : CtlDangNhap : users
1: Nhap username,password () 2: Nhap username,password () 3: Nhap username,password ()
4: Nhap username,password ()
5: Dang nhap(username,password )
6: Kiem Tra() 7: Thong bao ket qua()
8: Dong ()
Trang 15: PDT : SinhVien : FrmQuenMatKhau : CtlQuenMatKhau : quenmatkhau
1: Quen Mat khau ()
2: Quen mat Khau()
3: Thuc Hien()
4: Kiem tra ()
5: Luu TT()
6: Thong bao ket qua()
3. Biểu đồ cập nhật sinh viên
: PDT : SinhVien : FrmCapNhatSinhVien : CtlCapNhatSinhVien : users
2: SV CapNhat()
3: Thuc Hien()
4: Kiem Tra()
5: Luu TT SV() 6: ThongBaoKetQua()
1: PDT Cap Nhat()
4. Biểu đồ cập nhật giảng viên
Trang 16: PDT : GiangVien : FrmCapNhatGiangvien : CtlCapNhatGiangVien : users
6: Thong Bao Ket Qua()
5. Biểu đồ cập nhật phòng đào tạo
: Admin : FrmCapNhatPhongDaoTao :
CtlCapNhatPhongDaoTao
: CtlCapNhatPhongDaoTao : users1: CapNhatPDT()
Trang 17: PDT : FrmCapNhatLop : CtlCapNhatLop : nganh : lop 1: Cap Nhat Lop()
2: Thuc hien()
3: Lay TT()
4: Luu TT() 5: Thong bao ket qua()
8. Biểu đồ cập nhật ngành
Trang 18: PDT : CapnhatNganh : CapnhatNganh : CtlCapNhatNganh : CtlCapNhatNganh : khoa : nganh 1: Cap Nhat Nganh()
: PDT : FrmCapNhatHocPhan : CtlCapNhatHocPhan : hocphan
1: Cap Nhat hoc phan()
Trang 1910. Biểu đồ cập nhật khóa học
: PDT : FrmCapNhatKhoaHoc : FrmCapNhatKhoaHoc : CtlCapNhatKhoaHoc : CtlCapNhatKhoaHoc : khoahoc
1: Cap Nhat khoa hoc()
2: thuc hien()
3: kiem tra()
4: Luu TT() 5: Thong Bao ket qua()
11. Biểu đồ đăng ký môn học
: SinhVien : FrmDangKyHocPhan : CtlDangKyHocPhan : khoahoc : dangkyhocphan 1: Sv Dang Ky hoc phan()
Trang 2012. Biểu đồ xem thời khóa biểu
: giangvien : SinhVien : FrmXemTKB : CtlXemTKB : dangkyhocphan : khoahoc : hocphan
1: Xem TKB()
2: Thuc hien()
3: Lay TT() 4: Lay TT() 5: lay TT()
6: Lay TT() 7: Xuat TKB()
13. Biểu đồ cập nhật tin tức chung
: PDT : FrmDangTinTuc : CtlDangTinTuc : tintuc
1: Cap Nhat Tin tuc()
2: Thuc Hien()
3: Kiem Tra ()
4: Luu TT() 5: Thong Bao ket qua()
Trang 2114. Biểu đồ cập nhật tin tức học phần
: GiangVien : FrmDangTinTucKhoaHoc : CtlDangTinTucKhoaHoc : khoahoc : tintuchocphan
1: Cap Nhat tin tuc khoa hoc()
Trang 22CHƯƠNG : GIAO DIỆN
2. Giao diện chức năng phòng đào tạo
Trang 233. Giao diện thời khóa biểu của sinh viên
Trang 24CHƯƠNG : KẾT LUẬN
Kết quả đạt được
Sau thời gian thực hiện đề tài, chương trình đã hoàn thành và đạt được một số kếtquả sau:
- Hiểu rõ quy trình đăng ký học tín chỉ
- Hiểu rõ về Framework và mô hình MVC để áp dụng vào website
- Xây dựng thành công website quản lý việc giới thiệu và đăng ký học tín chỉ
- Tìm hiểu và nắm khá rõ về các công cụ để xây dựng website như: Xampp,Sublime Text
- Giao diện sử dụng Bootstrap tạo sự thân thiện, dễ dùng cho người sử dụng
- Sử dụng Responsive để phù hợp với tất cả các loại màn hình
- Website đã giúp người dùng tiết kiệm thời gian, công sức để có được một sảnphẩm ưng ý Dễ dàng quản lý đăng ký học tín chỉ, các tin tức, thông tin giảng viên
và sinh viên
- Thực hiện kiểm thử phần mềm ở mức độ lập trình
Hướng phát triển của đề tài
Với nỗ lực của nhóm đồ án đã cố gắng hoàn thành yêu cầu đề tài
Nhóm đề tài hướng phát triển website trở thành một website quản lý và đăng kýhọc tín chỉ chuyên nghiệp, được ứng dụng tại nhiều trường Cao Đẳng – Đại Họctrên toàn quốc
Đề nghị ý kiến
Trang 25Trong thời gian thực hiện đề tài này nhóm đề tài không thể tránh khỏi những thiếusót, nhóm đề tài rất mong nhận được ý kiến đóng góp từ phía quý thầy cô và cácbạn để nhóm hoàn thiện hơn website.