Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
4,07 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH CƠNG TRÌNH NGHIÊN CỨU KHOA HỌC CẤP TRƯỜNG XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ ÐỀ TÀI TRỰC TUYẾN MÃ SỐ: T2014-51 S K C0 Tp Hồ Chí Minh, tháng 11 - 2014 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI KH&CN CẤP TRƢỜNG XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ ĐỀ TÀI TRỰC TUYẾN Mã số: T2014-51 Chủ nhiệm đề tài: TS Nguyễn Phƣơng TP HCM, 11/2014 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI KH&CN CẤP TRƢỜNG XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ ĐỀ TÀI TRỰC TUYẾN Mã số: T2014-51 Chủ nhiệm đề tài Nguyễn Phƣơng Thành viên đề tài: Huỳnh Xuân Phụng TP HCM, 11/2014 Luan van Danh sách thành viên tham gia nghiên cứu đề tài: TS Nguyễn Phương, Trưởng phòng đào tạo, trường Đại học Sư phạm Kỹ thuật TP Hồ Chí Minh KS Huỳnh Xuân Phụng, Giảng viên khoa Công nghệ Thông tin, trường Đại học Sư phạm Kỹ thuật TP Hồ Chí Minh Đơn vị phối hợp chính: Khoa Cơng nghệ Thơng tin, trường Đại học Sư phạm Kỹ thuật TP Hồ Chí Minh II Luan van MỤC LỤC DANH MỤC HÌNH IV DANH MỤC CÁC CHỮ VIẾT TẮT V THÔNG TIN KẾT QUẢ NGHIÊN CỨU VI PHẦN MỞ ĐẦU Tổng quan 1 Tính cấp thiết: Việc thay đổi cách quản lý quy trình quản lý đề tài cách có hệ thống khoa CNTT điều cần thiết Mục tiêu Tiếp cận: Dựa hệ thống mã nguồn mở Phương pháp nghiên cứu: nghiên cứu ứng dụng, triển khai Đối tượng phạm vi nghiên cứu Nội dung nghiên cứu PHẦN NỘI DUNG Chương Xây dựng hệ thống đăng ký đề tài trực tuyến 1.1 Phân tích yêu cầu 1.1.1 Mơ hình usecase 1.1.2 Đặc tả usecase 1.2 Cơ sở liệu 10 1.3 Cài đặt giao diện 10 Chương Triển khai hệ thống kết 35 2.1 Kết đạt 35 2.2 Ưu điểm hệ thống 35 2.3 Khuyết điểm hệ thống 35 2.4 Hướng phát triển tương lai 35 KẾT LUẬN VÀ KIẾN NGHỊ 36 Kết luận 36 Kiến nghị 36 TÀI LIỆU THAM KHẢO 37 PHỤ LỤC 38 III Luan van DANH MỤC HÌNH Hình Mơ hình Usercase Hình Giao diện trang quản lý 11 Hình Giao diện trang quản trị thông báo 12 Hình Giao diện trang thêm thông báo 13 Hình Giao diện trang sửa thông báo 14 Hình Giao diện trang quản trị cấu hình 15 Hình 7.Giao diện trang thêm cấu hình 16 Hình Giao diện trang sửa cấu hình 17 Hình Giao diện trang quản lý sinh viên theo cấu hình 18 Hình 10 Giao diện trang thêm sinh viên vào cấu hình 19 Hình 11 Giao diện trang quản trị người dùng 20 Hình 12 Giao diện trang thơng tin người dùng 21 Hình 13 Giao diện trang thêm người dùng 22 Hình 14 Giao diện trang quản trị đề tài 23 Hình 15 Giao diện trang thêm đề tài 24 Hình 16 Giao diện trang sửa đề tài 25 Hình 17 Giao diện trang thêm danh sách đề tài 26 Hình 18 Giao diện trang quản trị chung – niên khóa 27 Hình 19 Giao diện trang quản trị chung – lớp 28 Hình 20 Giao diện trang quản trị chung – chuyên ngành 29 Hình 21 Giao diện trang thống kê giáo vụ theo sinh viên- điểm 30 Hình 22 Giao diện trang thống kê giáo vụ theo đề tài – chuyên ngành 32 Hình 23 Giao diện trang thống kê giáo vụ theo sinh viên – chuyên ngành 33 Hình 24 Giao diện trang thống kê giáo vụ theo giảng viên – đề tài 34 IV Luan van DANH MỤC CÁC CHỮ VIẾT TẮT TP HCM: Thành phố Hồ Chí Minh CNTT: Cơng Nghệ Thơng Tin TS: tiến sỹ KS: Kỹ sư V Luan van TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐƠN VỊ: CNTT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc Tp HCM, ngày tháng 11 năm 2014 THÔNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung: - Tên đề tài: đề tài trực tuyến - Mã số: T2014–51 - Chủ nhiệm: TS Nguyễn Phương - Cơ quan chủ trì: Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh - Thời gian thực hiện: 8/2013 – 11/2014 Mục tiêu: hệ thống quản lý đăng ký đề tài trực tuyến cho Khoa Công Nghệ Thông Tin, trường Đại học Sư TP Tính sáng tạo: Ứng dụng hệ thống đăng ký đề tài onine thay quy trình truyền thống thủ cơng sử dụng khoa CNTT Kết nghiên cứu: - Xây dựng hệ thống đáp ứng mục tiêu đề tài Triển khai hệ thống cho sinh viên đăng ký đề tài Sản phẩm: Hệ thống quản lý đăng ký đề tài Hiệu quả, phƣơng thức chuyển giao kết nghiên cứu khả áp dụng: Đề tài triển khai đạt hiệu cao mặt tiết kiệm thời gian phù hợp với quy trình đăng ký đề tài cho giáo vụ, giảng viên sinh viên truyền thống Đề tài hồn tồn có khả áp dụng hiệu chuyển giao cho khoa CNTT sử dụng Trƣởng Đơn vị (ký, họ tên, đóng dấu) Chủ nhiệm đề tài (ký, họ tên) Nguyễn Phương VI Luan van Phần Mở đầu PHẦN MỞ ĐẦU Tổng quan Ứng dụng CNTT nước phát triển với tốc độ nhanh Việc ứng dụng CNTT để giải công tác quản lý nơi, tổ chức lĩnh vực xu hướng thiết yếu Việc ứng dụng triển khai đến thời điểm đa dạng, từ việc đơn giản đến quản lý doanh nghiệp lớn đa quốc gia, bao gồm quản lý từ nhân sự, kho bãi, vận chuyển, vật tư, tài chính… Trường Đại học Sư phạm Kỹ thuật TP HCM giai đoạn triển khai ứng dụng triệt để CNTT quy trình quản lý Đối với Khoa CNTT cần thiết đưa vào quản lý số cơng việc Một số quản lý quy trình đăng ký, thực đề tài quản lý đề tài thành hệ thống lưu trữ, phục vụ tra cứu tổng hợp, thống kê cần thiết Đề tài nghiên cứu thực nhằm giải số vấn đề nêu theo hướng triểnh khai ứng dụng Tính cấp thiết: Việc thay đổi cách quản lý quy trình quản lý đề tài cách có hệ thống khoa CNTT điều cần thiết Mục tiêu ngành, khóa luận tốt nghiệp trực tuyến phục vụ quản lý đào tạo trường Đại học Sư phạm Kỹ thuật TP HCM Tiếp cận: Dựa hệ thống mã nguồn mở Phương pháp nghiên cứu: nghiên cứu ứng dụng, triển khai Đối tượng phạm vi nghiên cứu Đối tượng: website Luan van Phần Mở đầu Phạm vi: q Nội dung nghiên cứu Phân tích yêu cầu Xây dựng website dựa tảng mã nguồn mở Triển khai ứng dụng Luan van Phần Nội dung 1.3.20 Giao diện trang thống kê giáo vụ theo sinh viên – điểm Hình 21 Giao diện trang thống kê giáo vụ theo sinh viên- điểm 30 Luan van Phần Nội dung STT TÊN XỬ LÝ ĐIỀU KIỆN THỰC HIỆN Load danh sách loại đề tài Tự động load GHI CHÚ từ CSDL Hiển thị trang thống kê sinh Chọn loại đề tài từ combo box viên theo điểm đề tài Mở tab sinh viên – điểm Mở tab đề tài – chuyên Nhấp vào tab đề tài – chuyên ngành Nhấp vào tab sinh viên – điểm ngành Mở tab sinh viên – chuyên Nhấp vào tab sinh viên – chuyên ngành ngành Mở tab giảng viên – đề tài Nhấp vào tab giảng viên – đề tài 31 Luan van Phần Nội dung 1.3.21 Giao diện trang thống kê giáo vụ theo đề tài – chuyên ngành Hình 22 Giao diện trang thống kê giáo vụ theo đề tài – chuyên ngành STT TÊN XỬ LÝ ĐIỀU KIỆN THỰC HIỆN Load danh sách loại đề tài Tự động load GHI CHÚ từ CSDL Hiển thị kết trang thống Chọn loại đề tài từ combo box kê 32 Luan van Phần Nội dung 1.3.22 Giao diện trang thống kê giáo vụ theo sinh viên – chuyên ngành Hình 23 Giao diện trang thống kê giáo vụ theo sinh viên – chuyên ngành STT TÊN XỬ LÝ ĐIỀU KIỆN THỰC HIỆN Load danh sách loại đề tài Tự động load GHI CHÚ từ CSDL Hiển thị kết trang thống Chọn loại đề tài từ combo box kê 1.3.23 Giao diện trang thống kê giáo vụ theo giảng viên – đề tài 33 Luan van Phần Nội dung Hình 24 Giao diện trang thống kê giáo vụ theo giảng viên – đề tài STT TÊN XỬ LÝ ĐIỀU KIỆN THỰC HIỆN Load danh sách tất giảng viên từ Tự động load GHI CHÚ CSDL Hiển thị kết trang thống kê Chọn giảng viên từ combo box 34 Luan van Phần Nội dung Chƣơng Triển khai hệ thống kết 2.1 Kết đạt Phiên hệ thống (1.0) triển khai cho sinh viên khóa 2009 đăng ký đề tài tốt nghiệp với 36 đề tài đăng ký tổng số 68 đề tài Phiên (1.1) triển khai cho sinh viên khóa 2010 đăng ký đề tài tiểu luận (97 đề tài đăng ký 118 đề tài) để tài tốt nghiệp (30 đề tài đăng ký 56 đề tài) Phiên (2.0) triển khai cho sinh viên khóa 2011 đăng ký đề tài tiểu luận chuyên ngành (98 đề tài đăng ký 115 đề tài) 2.2 Ưu điểm hệ thống Được phát triển framework, dễ dàng phát triển sau so với CMS Thiết kế theo mơ hình MVC, dễ dàng bảo trì, nâng cấp hệ thống Giao diện đơn giản, thân thiện với người dùng Hệ thống URL thân thiện Áp dụng kỹ thuật lập trình Client, giúp cho hoạt động server giảm tải đáp ứng liên tục hoạt động người dùng Kế thừa điểm bật CMS Joomla như: mã hóa mật khẩu, đếm số người trực tuyến 2.3 Khuyết điểm hệ thống Các chức upload file chưa dùng kỹ thuật ajax Các chức kiểm thử tay (manual), nên cịn nhiều lỗi 2.4 Hướng phát triển tương lai Đưa toàn hệ thống viết lại HMVC để dễ dàng quản lý mã nguồn theo module, giúp dễ dàng phát triển sau Cập nhật hệ thống lên CodeIgniter 2.2.0 Áp dụng javascript framework (Angular JS, Backbone JS) vào đề tài Cung cấp web service để xây dựng hệ thống lên app mobile 35 Luan van KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Xây dựng thành công hệ thống quản lý đăng ký đề tài trực tuyến khoa Công Nghệ Thông Tin Để tài mở rộng triển khai sang đơn vị khác Kiến nghị Nhà trường hỗ trợ để triển khai đề tài cho khoa khác trường Đại học Sư Phạm Kỹ Thuật TP HCM 36 Luan van TÀI LIỆU THAM KHẢO [1] http://ellislab.com/codeigniter/user-guide/ [2]http://www.qhonline.info/forum/forumdisplay.php/26-codeigniter-framework 37 Luan van PHỤ LỤC Bảng mô tả liệu Bảng 1: Mô tả liệu bảng tb_cauhinh TB_CAUHINH Trường id soluongSVtoida thoigianSVbatdaudk Kiểu liệu Int Int Datetime Cho phép null Không Không Không thoigianSVketthucdk Datetime Không loaidetai_id nienkhoa thoigianGVbatdaudk Int Int Datetime Không Không Không thoigianGVketthucdk Datetime Không hocky namhoc thoigianbdnhapgvpb Int Varchar(30) Datetime Có Có Khơng thoigianktnhapgvpb Datetime Không soluongGVPBtoida Int Không soluongGVHDtoida Int Không thoigianSVbdnopbc Datetime Không thoigianSVktnopbc Datetime Không diemTB diemKHA diemGIOI Float Float Float Không Khơng Khơng Mơ tả Mã cấu hình Số lượng sinh viên tối đa Thời gian sinh viên bắt đầu đăng ký Thời gian sinh viên kết thúc đăng ký Mã loại đề tài Mã niên khóa Thời gian giảng viên bắt đầu đăng ký Thời gian giảng viên kết thúc đăng ký Mã học kỳ Năm học Thời gian giảng viên bắt đầu nhập giáo viên phản biện Thời gian giảng viên kết thúc nhập giáo viên phản biện Số lượng giáo viên phản biện tối đa Số lượng giáo viên hướng dẫn tối đa Thời gian sinh viên bắt đầu nộp báo cáo Thời gian sinh viên kết thúc nộp báo cáo Quy định điểm trung bình Quy định điểm Khá Quy định điểm Giỏi Bảng 2: Mô tả liệu bảng tb_chucvu TB_CHUCVU Trường Kiểu liệu Cho phép null Mô tả 38 Luan van id tenchucvu Int Varchar(50) Không Không Mã chức vụ Tên chức vụ Bảng 3: Mô tả liệu bảng tb_chuyenganh TB_CHUYENNGANH Trường id TenCN Kiểu liệu Int Varchar(20) Cho phép null Không Không Mô tả Mã chuyên ngành Tên chuyên ngành Bảng 4: Mô tả liệu bảng tb_detai TB_DETAI Trường id tendetai muctieu soluongSVtoida soluongSVtoithieu yeucau chuthich timebatdaubaove timeketthucbaove chuyennganh trangthai loaidetai truongnhom sanpham cauhinh_id duocdkkhaccn Kiểu liệu Int Text Text Int Int Text Text Datetime Datetime Int Int Int Int Text Int Tinyint Cho phép null Không Khơng Khơng Khơng Khơng Khơng Có Khơng Khơng Khơng Khơng Không Không Không Không Không Mô tả Mã đề tài Tên đề tài Mục tiêu đề tài Số lượng sinh viên tối đa Số lượng sinh viên tối thiểu Yêu cầu đề tài Chú thích đề tài Thời gian bắt đầu bảo vệ đề tài Thời gian kết thúc bảo vệ đề tài Mã chuyên ngành Mã trạng thái đề tài Mã loại đề tài Mã số sinh viên trưởng nhóm Sản phẩm đề tài Mã cấu hình Được phép đăng ký khác chuyên ngành Bảng 5: Mô tả liệu bảng tb_giangvien_detai TB_GIANGVIEN_DETAI Trường user_id detai_id Kiểu liệu Int Int Cho phép null Không Không Mô tả Mã giảng viên Mã đề tài Bảng 6: Mô tả liệu bảng tb_loaidetai 39 Luan van TB_LOAIDETAI Trường id tenloai Kiểu liệu Int Varchar(100) Cho phép null Không Không Mô tả Mã loại đề tài Tên loại đề tài Bảng 7: Mô tả liệu bảng tb_lop TB_LOP Trường id TenLop Nienkhoa Kiểu liệu Int Varchar(20) Int Cho phép null Không Không Không Mô tả Mã lớp Tên lớp Mã niên khóa Bảng 8: Mơ tả liệu bảng tb_nienkhoa TB_NIENKHOA Trường id TenNK NamBD NamKT Kiểu liệu Int Varchar(4) Int Int Cho phép null Khơng Khơng Khơng Khơng Mơ tả Mã niên khóa Tên niên khóa Năm bắt đầu niên khóa Năm kết thúc niên khóa Bảng 9: Mơ tả liệu bảng tb_phanbien_detai TB_PHANBIEN_DETAI Trường user_id detai_id Kiểu liệu Int Varchar(20) Cho phép null Không Không Mô tả Mã giáo viên phản biện Mã đề tài Bảng 10: Mô tả liệu bảng tb_session TB_SESSION Trường session_id Guest Time Data Userid Kiểu liệu Varchar(200) Tinyint Varchar(14) Mediumtext Int Cho phép null Khơng Có Có Có Có Mơ tả Mã session Có phải guest khơng Thời gian bắt đầu phiên làm việc Dữ liệu phiên làm việc Mã người dùng 40 Luan van Username Usertype Varchar(150) Varchar(50) Có Có Tên người dùng Loại người dùng Bảng 11: Mô tả liệu bảng tb_sinhvien_cauhinh TB_SINHVIEN_CAUHINH Trường user_id cauhinh_id Kiểu liệu Int Int Cho phép null Không Không Mô tả Mã sinh viên Mã cấu hình Bảng 12: Mơ tả liệu bảng tb_sinhvien_detai TB_SINHVIEN_DETAI Trường user_id detai_id Diem Kiểu liệu Int Varchar(20) float Cho phép null Khơng Khơng Có Mô tả Mã sinh viên Mã đề tài Điểm đề tài Bảng 13: Mô tả liệu bảng tb_thongbao TB_THONGBAO Trường id tenthongbao noidung nguoidang ngaycapnhat cotinmoi trangthai Kiểu liệu Varchar(20) Text Text Int Datetime Int Int Cho phép null Không Không Không Không Không Không Không Mô tả Mã thông báo Tên thông báo Nội dung thông báo Mã người đăng thông báo Ngày cập nhật thông báo Có phải tin hay khơng Trạng thái thơng báo Bảng 14: Mô tả liệu bảng tb_trangthai TB_TRANGTHAI Trường Id tenTT Kiểu liệu Int Varchar(100) Cho phép null Không Không Mô tả Mã trạng thái đề tài Tên trạng thái đề tài Bảng 15: Mô tả liệu bảng tb_users TB_USERS 41 Luan van Trường Id name username email password usertype registerDate lastvisitDate phone hocvi hocham chuyennganh lop chucvu_id diem TongTC Kiểu liệu Int Varchar(255) Varchar(150) Varchar(100) Varchar(100) Varchar(25) Datetime Datetime Varchar(13) Varchar(20) Varchar(20) Int Int Int Float Int Cho phép null Không Không Không Không Khơng Khơng Khơng Khơng Khơng Có Có Khơng Có Khơng Có Có Mơ tả Mã người dùng Họ tên người dùng Username người dùng Hộp thư người dùng Mật người dùng Loại người dùng Ngày tạo tài khoản Thời gian cuối hoạt động Số điện thoại người dùng Học vị người dùng Học hàm người dùng Chuyên ngành người dùng Lớp người dùng Mã chức vụ Điểm trung bình Tổng tính tích lũy Bảng 16: Mơ tả liệu bảng tb_xhoatdong TB_XHOATDONG Trường Id Tenhoatdong Kiểu liệu Int Varchar(100) Cho phép null Không Không Mô tả Mã hoạt động Tên hoạt động Bảng 17: Mô tả liệu bảng tb_xinvaonhom TB_XINVAONHOM Trường Id_nguoigui Detai_id Cauhinh_id Time Kiểu liệu Int Varchar(20) Int Datetime Cho phép null Khơng Khơng Khơng Có Mơ tả Mã người gửi u cầu vào nhóm Mã đề tài Mã cấu hình Thời gian gửi u cầu vào nhóm Bảng 18: Mơ tả liệu bảng tb_xlichsu_nguoidung TB_XLICHSU_NGUOIDUNG Trường Id user_id cauhinh_id hoatdong_id Kiểu liệu Int Int Int Int Cho phép null Không Không Không Không Mô tả Mã lịch sử Mã người dùng Mã cấu hình Mã hoạt động 42 Luan van thoigian detai_id Datetime Varchar(20) Có Khơng Thời gian hoạt động Mã đề tài Bảng 19: Mô tả liệu bảng tb_thongke TB_XLICHSU_NGUOIDUNG Trường type value Kiểu liệu Varchar(11) int Cho phép null Không Không Mô tả Loại thống kê Gía trị 43 Luan van Luan van ... với 36 đề tài đăng ký tổng số 68 đề tài Phiên (1.1) triển khai cho sinh viên khóa 2010 đăng ký đề tài tiểu luận (97 đề tài đăng ký 118 đề tài) để tài tốt nghiệp (30 đề tài đăng ký 56 đề tài) Phiên... dụng khoa CNTT Kết nghiên cứu: - Xây dựng hệ thống đáp ứng mục tiêu đề tài Triển khai hệ thống cho sinh viên đăng ký đề tài Sản phẩm: Hệ thống quản lý đăng ký đề tài Hiệu quả, phƣơng thức chuyển... HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI KH&CN CẤP TRƢỜNG XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ ĐỀ TÀI TRỰC TUYẾN Mã số: T2014-51 Chủ nhiệm đề tài Nguyễn Phƣơng Thành viên đề tài: Huỳnh Xuân Phụng TP HCM,