XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN THỰC TẬP TỐT NGHIỆP CHO KHOA CNTT TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI

83 1.2K 4
XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN THỰC TẬP TỐT NGHIỆP CHO KHOA CNTT TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI CẢM ƠN 1 MỤC LỤC 3 DANH SÁCH HÌNH VẼ 6 DANH SÁCH CÁC BẢNG BIỂU 8 LỜI MỞ ĐẦU 9 TÓM TẮT ĐỒ ÁN. 10 CHƯƠNG 1: KHẢO SÁT 11 1.1. Khảo sát và đánh giá hiện trạng 11 1.1.1 Các nhiệm vụ cơ bản 11 1.1.2. Mô tả chung về hệ thống nghiệp vụ 11 1.2. Hoạt động nghiệp vụ 12 1.2.1. Đăng ký thực tập 12 1.2.2. Phân công giáo viên hướng dẫn thực tập 12 1.2.3. Quản lý thực tập 12 1.3. Mô tả các quy trình nghiệp vụ 13 1.3.1. Quy trình đóngmở hệ thống đăng ký đề tài thực tập. 13 1.3.2. Quy trình phân công giảng viên hướng dẫn 13 1.3.3. Quy trình phân quyền truy cập cho sinh viên 14 1.3.4. Quy trình đăng kí đề tài thực tập 14 1.3.5. Quy trình hủy đề tài thực tập 14 1.3.6. Quy trình báo cáo tiến độ công việc 14 1.3.7. Quy trình quản lý quá trình thực tập 15 1.3.8. Quy trình chấm điểm thực tập 15 1.4. Quy trình cập nhật 15 1.4.1. Cập nhật thông tin về bảng điểm thực tập của sinh viên 15 1.4.2. Cập nhật thông tin về nhóm đề tài thực tập 16 1.4.3. Cập nhật thông tin về đề tài thực tập 16 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 2.1. Các chức năng chính của hệ thống 17 2.2. Hệ thống biểu đồ Use case và mô tả chi tiết các Use case 18 2.2.1. Sơ đồ Use case 18 2.2.1.1. Các Actor 18 2.2.1.2. Sơ đồ Use case 19 2.2.1.3. Biểu đồ lớp lĩnh vực 20 2.2.1.4. Danh sách các Use case 21 2.2.1.5. Mô tả chi tiết các Use case 22 2.2.1.5.1. UC01 – DangNhap 22 2.2.1.5.2. UC02 – QuanLyNhomDeTai 23 2.2.1.5.3. UC03 – QuanLyDeTai 25 2.2.1.5.4. UC04 – DangKyDeTai 28 2.2.1.5.5. UC05 – HuyDeTai 29 2.2.1.5.6. UC06 – BaoCaoTienDo 30 2.2.1.5.7. UC07 – ChamDiem 31 2.2.1.5.8. UC08 – GuiPhieuGiaoDeTai 32 2.2.1.6. Sơ đồ hoạt động (Activity diagram) 33 2.2.1.6.1. AC01 – Activity cho quá trình đăng nhập của User 33 2.2.1.6.2. AC02 – Activity cho quá trình quản lý nhóm đề tài 34 2.2.1.6.3. AC03 – Activity cho quá trình quản lý đề tài 35 2.2.1.6.4. AC04 – Activity cho quá trình đăng ký đề tài 41 2.2.1.6.5. AC05 – Activity cho quá trình hủy đề tài 43 2.2.1.6.6. AC06 – Activity cho quá trình báo cáo tiến độ 44 2.2.1.6.7. AC07 – Activity cho quá trình chấm điểm. 45 2.2.1.6.8. AC08 – Activity cho quá trình gửi phiếu giao đề tài 46 2.3. Thiết kế cơ sở dữ liệu 47 2.3.1. Cấu trúc các bảng dữ liệu 47 2.3.2. Sơ đồ quan hệ các bảng dữ liệu. 52 2.4. Thiết kế nguyên mẫu giao diện. 53 2.4.1. Nguyên mẫu giao diện trang chủ. 53 2.4.2. Nguyên mẫu giao diện đăng ký đề tài thực tập. 55 2.4.3. Nguyên mẫu giao diện báo cáo tiến độ công việc. 55 2.4.4. Nguyên mẫu giao diện gửi phiếu giao đề tài. 56 2.4.5. Nguyên mẫu giao diện danh sách thống kê. 56 2.4.6. Nguyên mẫu giao diện chấm điểm thực tập. 57 2.4.7. Nguyên mẫu giao diện trang chủ admin. 57 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 59 3.1. Giải pháp công nghệ. 59 3.1.1. Giới thiệu ASP.NET MVC 5. 59 3.1.1.1. Giới thiệu chung về MVC 59 3.1.1.2. Mô hình MVC 5. 60 3.1.2. Hệ quản trị cơ sở dữ liệu SQL Server 2012. 60 3.1.3. Linq. 60 3.1.3.1. Giới thiệu Linq. 60 3.1.3.2. Cách thức làm việc. 61 3.2. Áp dụng mô hình vào giải quyết bài toán. 64 3.3. Xây dựng chương trình 66 3.3.1. Giao diện đăng nhập 66 3.3.2. Giao diện quên mật khẩu 67 3.3.3. Giao diện trang chủ 67 3.3.4. Giao diện đăng ký đề tài 68 3.3.5. Giao diện trang tin tức 68 3.3.6. Giao diện hủy đăng ký 69 3.3.7. Giao diện trang chủ Admin. 69 3.3.8. Giao diện báo cáo tiến độ công việc. 70 3.3.9. Giao diện thống kê 70 3.3.10. Giao diện quản lý đề tài dành cho giáo viên hướng dẫn 71 3.3.11. Giao diện gửi phiếu giao đề tài 71 3.3.12. Giao diện chấm điểm thực tập 71 3.3.13. Giao diện quản lý tài khoản 72 3.3.14. Giao diện quản lý nhóm đề tài 73 3.3.15. Giao diện quản lý đề tài. 74 3.3.16. Giao diện quản lý bài viết 75 KẾT LUẬN 76 TÀI LIỆU THAM KHẢO 77

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN THỰC TẬP TỐT NGHIỆP CHO KHOA CNTT TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI Sinh viên thực hiện: LÊ VĂN HÙNG Lớp ĐH KTPM2 – K7 Giảng viên hướng dẫn: TS PHẠM VĂN HÀ Hà Nội, 5/2016 LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, em xin tỏ lòng biết ơn sâu sắc đến TS Phạm Văn Hà, người tận tình hướng dẫn suốt trình hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn quý thầy, cô trong trường Đại học Công nghiệp Hà Nội, đặc biệt thầy, cô khoa công nghệ thông tin truyền đạt cho em học, kiến thức quý giá suốt năm học tập trường Những kiến thức không giúp em có tảng để hoàn thành đồ án tốt nghiệp mà hành trang vô quý báu để em tự tin vững bước đường nghiệp Em xin kính chúc quý thầy cô gia đình dồi sức khỏe, thành công nghiệp giáo dục Hà Nội, ngày 01 tháng 05 năm 2016 Sinh viên thực Lê Văn Hùng MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH SÁCH HÌNH VẼ .6 DANH SÁCH CÁC BẢNG BIỂU 10 LỜI MỞ ĐẦU 12 TÓM TẮT ĐỒ ÁN .13 KHẢO SÁT 14 1.1.Khảo sát đánh giá trạng 14 Các nhiệm vụ 14 1.1.2.Mô tả chung hệ thống nghiệp vụ 14 1.2.Hoạt động nghiệp vụ 15 1.2.1.Đăng ký thực tập .15 1.2.2.Phân công giáo viên hướng dẫn thực tập 15 1.2.3.Quản lý thực tập 15 1.3.Mô tả quy trình nghiệp vụ 16 1.3.1.Quy trình đóng/mở hệ thống đăng ký đề tài thực tập .16 1.3.2.Quy trình phân công giảng viên hướng dẫn 16 1.3.3.Quy trình phân quyền truy cập cho sinh viên 17 1.3.4.Quy trình đăng kí đề tài thực tập 17 1.3.5.Quy trình hủy đề tài thực tập 17 1.3.6.Quy trình báo cáo tiến độ công việc 17 1.3.7.Quy trình quản lý trình thực tập 18 1.3.8.Quy trình chấm điểm thực tập 18 1.4.Quy trình cập nhật 18 1.4.1.Cập nhật thông tin bảng điểm thực tập sinh viên 18 1.4.2.Cập nhật thông tin nhóm đề tài thực tập .19 1.4.3.Cập nhật thông tin đề tài thực tập .19 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .20 2.1 Các chức hệ thống 20 2.2.Hệ thống biểu đồ Use case mô tả chi tiết Use case 22 2.2.1.Sơ đồ Use case 22 2.2.1.1.Các Actor 22 2.2.1.2.Sơ đồ Use case 23 2.2.1.3.Biểu đồ lớp lĩnh vực 24 2.2.1.4.Danh sách Use case .25 2.2.1.5.Mô tả chi tiết Use case 26 2.2.1.5.1.UC01 – DangNhap .26 2.2.1.5.2.UC02 – QuanLyNhomDeTai 27 2.2.1.5.3.UC03 – QuanLyDeTai 29 2.2.1.5.4.UC04 – DangKyDeTai 33 2.2.1.5.5.UC05 – HuyDeTai 34 2.2.1.5.6.UC06 – BaoCaoTienDo 35 2.2.1.5.7.UC07 – ChamDiem 36 2.2.1.5.8.UC08 – GuiPhieuGiaoDeTai 37 2.2.1.6.Sơ đồ hoạt động (Activity diagram) 38 2.2.1.6.1.AC01 – Activity cho trình đăng nhập User 38 2.2.1.6.2.AC02 – Activity cho trình quản lý nhóm đề tài 40 2.2.1.6.3.AC03 – Activity cho trình quản lý đề tài 41 2.2.1.6.4.AC04 – Activity cho trình đăng ký đề tài 47 2.2.1.6.5.AC05 – Activity cho trình hủy đề tài 49 2.2.1.6.6.AC06 – Activity cho trình báo cáo tiến độ 50 2.2.1.6.7.AC07 – Activity cho trình chấm điểm 51 2.2.1.6.8.AC08 – Activity cho trình gửi phiếu giao đề tài 52 2.3.Thiết kế sở liệu 53 2.3.1.Cấu trúc bảng liệu 53 2.3.2.Sơ đồ quan hệ bảng liệu 58 2.4.Thiết kế nguyên mẫu giao diện 59 2.4.1.Nguyên mẫu giao diện trang chủ 59 2.4.2.Nguyên mẫu giao diện đăng ký đề tài thực tập 61 2.4.3.Nguyên mẫu giao diện báo cáo tiến độ công việc 61 2.4.4.Nguyên mẫu giao diện gửi phiếu giao đề tài 62 2.4.5.Nguyên mẫu giao diện danh sách thống kê 62 2.4.6.Nguyên mẫu giao diện chấm điểm thực tập .63 2.4.7.Nguyên mẫu giao diện trang chủ admin 63 XÂY DỰNG CHƯƠNG TRÌNH 65 3.1.Giải pháp công nghệ 65 3.1.1.Giới thiệu ASP.NET MVC 65 3.1.1.1.Giới thiệu chung MVC 65 3.1.1.2.Mô hình MVC 66 3.1.2.Hệ quản trị sở liệu SQL Server 2012 .66 3.1.3.Linq 66 3.1.3.1.Giới thiệu Linq 66 3.1.3.2.Cách thức làm việc 67 3.2.Áp dụng mô hình vào giải toán 70 3.3.Xây dựng chương trình 72 3.3.1.Giao diện đăng nhập 72 3.3.2.Giao diện quên mật 73 3.3.3.Giao diện trang chủ 73 3.3.4.Giao diện đăng ký đề tài 74 3.3.5.Giao diện trang tin tức 74 3.3.6.Giao diện hủy đăng ký .75 3.3.7.Giao diện trang chủ Admin 75 3.3.8.Giao diện báo cáo tiến độ công việc 76 3.3.9.Giao diện thống kê 76 3.3.10.Giao diện quản lý đề tài dành cho giáo viên hướng dẫn 77 3.3.11.Giao diện gửi phiếu giao đề tài .77 3.3.12.Giao diện chấm điểm thực tập 77 3.3.13 Giao diện quản lý tài khoản 78 3.3.14 Giao diện quản lý nhóm đề tài .79 3.3.15 Giao diện quản lý đề tài 80 3.3.16 Giao diện quản lý viết .81 KẾT LUẬN 82 TÀI LIỆU THAM KHẢO 83 DANH SÁCH HÌNH VẼ HÌNH 2.1 CHỨC NĂNG CHÍNH CỦA HỆ THỐNG .22 HÌNH 2.2 BIỂU ĐỒ USE CASE ADMINISTRATORS 23 HÌNH 2.3 BIỂU ĐỒ USE CASE GIÁO VIÊN HƯỚNG DẪN.24 HÌNH 2.4 BIỂU ĐỒ USE CASE SINH VIÊN THỰC TẬP 24 HÌNH 2.5 BIỂU ĐỒ LỚP LĨNH VỰC .24 HÌNH 2.6 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH ĐĂNG NHẬP CỦA USER .39 HÌNH 2.7 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH THÊM MỚI NHÓM ĐỀ TÀI 40 HÌNH 2.8 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH CẬP NHẬT NHÓM ĐỀ TÀI 41 HÌNH 2.9 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH XÓA NHÓM ĐỀ TÀI 41 HÌNH 2.10 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH THÊM MỚI ĐỀ TÀI 42 HÌNH 2.11 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH THÊM MỚI ĐỀ TÀI 42 HÌNH 2.12 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH CẬP NHẬT ĐỀ TÀI 43 HÌNH 2.13 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH CẬP NHẬT ĐỀ TÀI 44 HÌNH 2.14 BIỂU ĐỒ HOẠT ĐỘNG XÓA ĐỀ TÀI 45 HÌNH 2.15 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH XÓA ĐỀ TÀI 46 HÌNH 2.16 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH DUYỆT (CHẤP NHẬN) ĐỀ TÀI 46 HÌNH 2.17 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH DUYỆT (CHẤP NHẬN) ĐỀ TÀI 47 HÌNH 2.18 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH ĐĂNG KÝ ĐỀ TÀI 47 HÌNH 2.19 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH ĐĂNG KÝ ĐỀ TÀI 48 HÌNH 2.20 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH HỦY ĐĂNG KÝ .49 HÌNH 2.21 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH HỦY ĐỀ TÀI 50 HÌNH 2.22 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH BÁO CÁO TIẾN ĐỘ .50 HÌNH 2.23 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH BÁO CÁO TIẾN ĐỘ .51 HÌNH 2.24 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH NHẬP ĐIỂM CHO SINH VIÊN THỰC TẬP .51 HÌNH 2.25 BIỂU ĐỒ HOẠT ĐỘNG QUÁ TRÌNH GỬI PHIẾU GIAO ĐỀ TÀI 52 HÌNH 2.26 BIỂU ĐỒ TRÌNH TỰ QUÁ TRÌNH GỬI PHIẾU GIAO ĐỀ TÀI 52 HÌNH 2.27 SƠ ĐỒ QUAN HỆ CÁC BẢNG DỮ LIỆU 58 HÌNH 2.28 NGUYÊN MẪU GIAO DIỆN TRANG CHỦ .60 HÌNH 2.29 NGUYÊN MẪU GIAO DIỆN ĐĂNG KÝ ĐỀ TÀI THỰC TẬP 61 HÌNH 2.30 NGUYÊN MẪU GIAO DIỆN BÁO CÁO TIẾN ĐỘ CÔNG VIỆC 61 HÌNH 2.31 NGUYÊN MẪU GIAO DIỆN GỬI PHIẾU GIAO ĐỀ TÀI 62 HÌNH 2.32 NGUYÊN MẪU GIAO DIỆN DANH SÁCH THỐNG KÊ 62 HÌNH 2.33 NGUYÊN MẪU GIAO DIỆN CHẤM ĐIỂM THỰC TẬP .63 HÌNH 2.34 NGUYÊN MẪU GIAO DIỆN TRANG CHỦ ADMINISTRATORS 64 HÌNH 3.35 SƠ ĐỒ HOẠT ĐỘNG CỦA MÔ HÌNH MVC .65 HÌNH 3.36 CÂU LỆNH SELECT TRONG SQL ĐƯỢC THỰC HIỆN BỞI LINQ 67 HÌNH 3.37 KỸ THUẬT TRUY VẤN TRONG LINQ .67 HÌNH 3.38 MÔ HÌNH ÁP DỤNG GIẢI QUYẾT BÀI TOÁN 70 HÌNH 3.39 CÁC THÀNH PHẦN TRONG VIEWS 71 HÌNH 3.40 CÁC THÀNH PHẦN TRONG CONTROLLERS.71 HÌNH 3.41 CÁC THÀNH PHẦN TRONG MODELS 72 HÌNH 3.42 GIAO DIỆN TRANG ĐĂNG NHẬP 72 HÌNH 3.43 GIAO DIỆN QUÊN MẬT KHẨU 73 HÌNH 3.44 GIAO DIỆN TRANG CHỦ NGƯỜI DÙNG 73 HÌNH 3.45 GIAO DIỆN TRANG ĐĂNG KÝ ĐỀ TÀI 74 HÌNH 3.46 GIAO DIỆN TRANG TIN TỨC & THÔNG BÁO74 HÌNH 3.47 GIAO DIỆN HỦY ĐỀ TÀI ĐĂNG KÝ 75 HÌNH 3.48 GIAO DIỆN TRANG CHỦ QUẢN TRỊ .75 HÌNH 3.49 GIAO DIỆN BÁO CÁO TIẾN ĐỘ CÔNG VIỆC 76 HÌNH 3.50 GIAO DIỆN THỐNG KÊ 77 HÌNH 3.51 GIAO DIỆN QUẢN LÝ ĐỀ TÀI CHO GIÁO VIÊN HƯỚNG DẪN 77 HÌNH 3.52 GIAO DIỆN GỬI PHIẾU GIAO ĐỀ TÀI 77 HÌNH 3.53 GIAO DIỆN CHẤM ĐIỂM THỰC TẬP 78 HÌNH 3.54 GIAO DIỆN QUẢN LÝ TÀI KHOẢN 78 HÌNH 3.55 GIAO DIỆN QUẢN LÝ NHÓM ĐỀ TÀI .79 HÌNH 3.56 GIAO DIỆN QUẢN LÝ ĐỀ TÀI 80 HÌNH 3.57 GIAO DIỆN QUẢN LÝ BÀI VIẾT .81 DANH SÁCH CÁC BẢNG BIỂU BẢNG 1.1 QUY TRÌNH THỰC HIỆN .15 BẢNG 2.2 BẢNG TBL_USER 53 BẢNG 2.3 BẢNG TBL_STUDENT 53 BẢNG 2.4 BẢNG TBL_ADVISOR 53 BẢNG 2.5 BẢNG TBL_ADMINISTRATOR 54 BẢNG 2.6 BẢNG TBL_GROUPTOPICS 54 BẢNG 2.7 BẢNG TBL_TOPICS 54 BẢNG 2.8 BẢNG TBL_CATEGORY 55 BẢNG 2.9 BẢNG TBL_ARTICLES 55 BẢNG 2.10 BẢNG TBL_CLASS 56 BẢNG 2.11 BẢNG TBL_COURSES 56 BẢNG 2.12 BẢNG TBL_ROLE 56 BẢNG 2.13 BẢNG TBL_REGISTERTOPIC 56 BẢNG 2.14 BẢNG TBL_CONFIGSYSTEM 57 BẢNG 2.15 BẢNG TBL_ABOUT .57 BẢNG 2.16 BẢNG TBL_TRANSCRIPTS .58 BẢNG 3.17 CÁC HÀM THƯỜNG DÙNG TRONG LINQ 68 BẢNG 3.18 CÁC HÀM TRUY VẤN PHÂN TRANG THƯỜNG DÙNG TRONG LINQ 68 BẢNG 3.19 CÁC HÀM TRUY VẤN MỘT THỰC THỂ TRONG LINQ .69 10 điều kiện SkipWhile(e=>điều kiện) Bỏ qua Students.SkipWhile(s=>s.marks < 0) phần tử đầu thỏa mãn điều kiện Truy vấn thực thể: Bảng 3.19 Các hàm truy vấn thực thể Linq Phương thức Mô tả Ví dụ Single ( e => điều kiện) Lấy phần tử Students.Single(s=>s.Id= “SV1”) thỏa mãn điều kiện Ngoại lệ không tìm thấy nhiều 1, First() Lấy phần tử đầu Students.First() Last() Lấy phần tử cuối Students.Last() Tổng hợp số liệu: Bảng 3.20 Các hàm tổng hợp số liệu Linq Phương thức Mô tả Ví dụ Sum ( e => biểu thức số học) Tính tổng Students.Sum(s=>s.marks) Count(e => biểu thức số học) Đếm lượng Min(e => biểu thức) Giá trị nhỏ Students.Min(s=>s.marks) Max(e => đối tượng) Giá trị lớn Students.Max(s=>s.marks) Average(e=>biểu thức số học) Giá trị trung Students.Average(s=>s.marks) bình số Students.Count(s=>s.Id) 69 3.2 Áp dụng mô hình vào giải toán Hình 3.38 Mô hình áp dụng giải toán 70 Views: - Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images,….Đây nơi tiếp nhận yêu cầu người dùng, nơi hiển thị kết trả sau yêu cầu xử lý - Trong toán thành phần Views gồm có 11 folder chính, có folder Shared nơi chứa layout sử dụng chung cho thành phần Views khác (tương tự Master Pages Webform) Hình 3.39 Các thành phần Views Controllers: - Giữ nhiệm vụ điều hướng yêu cầu người sử dụng Như vậy, toàn ứng dụng ta, tất request từ phía người dùng phải qua Controllers Tại đây, ứng với tham số mà người dùng truyền vào mà ta đưa họ đến với tác vụ nào ứng dụng - Tương ứng với 11 folder Views (bên nêu) bên phía Controllers có 11 files tương ứng Mỗi file Controllers có Action con, action thực yêu cầu người dùng Hình 3.40 Các thành phần Controllers 71 Models: - Là thành phần chứa tất nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử lý… - Trong toán sử dụng 11 Class để lưu trữ đối tượng database, Class tương ứng với bảng database, Class lại có đối tượng tương ứng với trường bảng database - ImplementationClass: Đây folder chứa Class dùng để viết hàm xử lý phục vụ cho việc truy vấn sở liệu: insert, update, delete, select… Hình 3.41 Các thành phần Models 3.3 Xây dựng chương trình 3.3.1 Giao diện đăng nhập Cho phép người dùng đăng nhập vào hệ thống để sử dụng quyền cao Hình 3.42 Giao diện trang đăng nhập 72 3.3.2 Giao diện quên mật Hình 3.43 Giao diện quên mật 3.3.3 Giao diện trang chủ Hình 3.44 Giao diện trang chủ người dùng 73 3.3.4 Giao diện đăng ký đề tài Cho phép sinh viên tiến hành lựa chọn đề tài phù hợp để đăng ký Tại sinh viên lọc đề tài theo tên giáo viên theo nhóm đề tài Hình 3.45 Giao diện trang đăng ký đề tài 3.3.5 Giao diện trang tin tức Cho phép theo dõi, đọc tin tức, thông báo, tin tuyển dụng từ Website Hình 3.46 Giao diện trang tin tức & thông báo 74 3.3.6 Giao diện hủy đăng ký Cho phép sinh viên hủy đề tài đăng ký thời gian đăng ký Hình 3.47 Giao diện hủy đề tài đăng ký 3.3.7 Giao diện trang chủ Admin Hình 3.48 Giao diện trang chủ quản trị 75 3.3.8 Giao diện báo cáo tiến độ công việc Cho phép sinh viên sau đăng ký đề tài thực tập đăng nhập vào hệ thống thực báo cáo tiến độ công việc với giáo viên hướng dẫn Nội dung báo cáo gửi vào email cho giáo viên Hình 3.49 Giao diện báo cáo tiến độ công việc 3.3.9 Giao diện thống kê Cho phép thực thống kê: danh sách sinh viên đăng ký, sinh viên chưa đăng ký, sinh viên giáo viên hướng dẫn… 76 Hình 3.50 Giao diện thống kê 3.3.10 Giao diện quản lý đề tài dành cho giáo viên hướng dẫn Cho phép giáo viên hướng dẫn thêm, sửa, xóa đề tài thực tập Hình 3.51 Giao diện quản lý đề tài cho giáo viên hướng dẫn 3.3.11 Giao diện gửi phiếu giao đề tài Cho phép giáo viên hướng dẫn thực việc gửi phiếu giao đề tài cho sinh viên hướng dẫn Việc gửi phiếu giao đề tài thực gửi vào email cho sinh viên thể gửi file có sẵn soạn thảo phiếu giao hệ thống Hình 3.52 Giao diện gửi phiếu giao đề tài 3.3.12 Giao diện chấm điểm thực tập Cho phép giáo viên hướng dẫn chấm điểm thực tập cho sinh viên 77 Hình 3.53 Giao diện chấm điểm thực tập 3.3.13 Giao diện quản lý tài khoản Cho phép admin quản lý thông tin tài khoản người dùng: thêm mới, kích hoạt/khóa tài khoản, xóa tài khoản, cấp lại tài khoản cho người dùng Hình 3.54 Giao diện quản lý tài khoản 78 3.3.14 Giao diện quản lý nhóm đề tài Cho phép admin quản lý nhóm đề tài: thêm, sửa, xóa, tìm kiếm, hiển thị/ẩn nhóm đề tài Hình 3.55 Giao diện quản lý nhóm đề tài 79 3.3.15 Giao diện quản lý đề tài Cho phép admin quản lý đề tài thực tập: thêm, sửa, xóa, duyệt đề tài, import, cho phép tìm kiếm đề tài theo nhóm đề tài, theo trạng thái đề tài ( duyệt/chưa duyệt) theo giáo viên hướng dẫn Hình 3.56 Giao diện quản lý đề tài 80 3.3.16 Giao diện quản lý viết Cho phép admin thực quản lý tin tức & thông báo: thêm, cập nhật, xóa viết, đăng bài/gỡ viết, cho phép tìm kiếm, cho phép lọc theo tiêu chí ( đăng, chưa đăng) Hình 3.57 Giao diện quản lý viết 81 KẾT LUẬN Sau thời gian nghiên cứu, tìm hiểu xây dựng, đồ án “Xây dựng phần mềm quản lý sinh viên thực tập tốt nghiệp cho khoa CNTT trường ĐH Công nghiệp Hà Nội” đạt được: - Quản trị thông tin nhóm đề tài thực tập: thêm mới, sửa, xóa, tìm kiếm, lọc - Quản trị thông tin đề tài thực tập: thêm mới, import file excel, sửa, xóa, tìm kiếm, lọc, duyệt đề tài - Quản trị tin tức, thông báo khoa: thêm mới, sửa, xóa, tìm kiếm, lọc, đăng - Cho phép sinh viên đăng ký / hủy đề tài thực tập, báo cáo tiến độ công việc - Cho phép quản trị hệ thống cấp tài khoản theo quyền truy cập, cấp lại mật cho người dùng bị - Cho phép giáo viên hướng dẫn gửi phiếu giao đề tài, gửi tài liệu, chấm điểm thực tập cho sinh viên - Cho phép tra cứu nhanh thông tin giáo viên hướng dẫn, sinh viên thực tập, điểm thực tập - Thực số chức thống kê: danh sách sinh viên đăng ký thực tập, danh sách sinh viên chưa đăng ký thực tập… - Hiển thị thông tin cách logic, hợp lý - Giao diện dễ sử dụng Đây đề tài có tính thực tiễn cao nên hướng phát triển mở cho đề tài, thời gian thực có hạn nên em chưa thể triển khai hết chức mong muốn Em xin đề xuất số chức cho hướng phát triển sau hệ thống sau: Quản lý thêm sinh viên làm đồ án tốt nghiệp Tạo báo cáo thống kê theo nhiều tiêu chí Có thể export liệu thành nhiều file định dạng khác Giáo viên, sinh viên trao đổi công việc hệ thống mà không cần thông email cá nhân - Hệ thống lưu, khôi phục sở liệu - …… - 82 TÀI LIỆU THAM KHẢO [1] Sách hướng dẫn lập trình Asp.Net MVC Professional ASP.NET MVC 5: Jon Galloway, Brad Wilson, K Scott Allen, David Matson (July 2014) [2] Tài liệu hướng dẫn lập trình MVC http://laptrinhviet.net/Tai-lieu-huong-dan-lap-trinh-Asp-net-MVC4/062# ( Truy cập lần cuối: 8:12 am, 13/03/2016) [3] Video hướng dẫn lập trình với Asp.net MVC http://sinhvienit.net/forum/video-day-du-hoc-asp-net-mvc-4-0-tiengviet.288207.html (Truy cập lần cuối: 8:30 pm, 20/03/2016) [4] Tài liệu MVC http://www.asp.net/mvc (Truy cập lần cuối: 8: 35 pm, 20/03/2016) [5] Giới thiệu MVC http://www.tutorialspoint.com/mvc_framework/mvc_framework_introduction htm (Truy cập lần cuối: 9:00 pm, 20/03/2016) [6] Tài liệu Linq http://nvnhan2910.blogspot.com/2014/04/linq-linq-la-gi-va-tai-sao-nen-dunglinq.html (Truy cập lần cuối: 8:21 am, 24/04/2016) 83 [...]... nghiệp Hà Nội, bao gồm khảo sát, phân tích, thiết kế, xây dựng phần mềm quản lý sinh viên thực tập tốt nghiệp, cho phép hiển thị, đăng ký/hủy đề tài thực tập, báo cáo tiến độ, quản trị các thông tin thực tập của sinh viên trong khoa – là mục đích để phần mềm quản lý sinh viên thực tập ra đời Đây cũng chính là lý do để em lựa chọn đề tài Xây dựng phần mềm quản lý sinh viên thực tập tốt nghiệp cho khoa CNTT. .. Đồ án tốt nghiệp với đề tài Xây dựng phần mềm quản lý sinh viên thực tập tốt nghiệp cho khoa CNTT trường ĐH Công nghiệp Hà Nội cần phải đáp ứng được các yêu cầu như sau: Khảo sát bài toán, phân tích yêu cầu Phân quyền truy cập Quản trị các thông tin về đề tài thực tập: thêm, sửa, xóa Cho phép sinh viên đăng ký / hủy đề tài thực tập Quản trị các tin tức, thông báo của khoa về vấn đề thực tập Cho phép... (giảng viên hướng dẫn những đề tài gì) - Sau khi phân công giảng viên hướng dẫn: + Khoa xếp lịch cho sinh viên tiến hành đăng ký thực tập + Thông tin về lịch thực tập gồm: danh sách đề tài thực tập, thời gian thực tập, danh sách giảng viên hướng dẫn thực tập + Khoa thông báo lịch cho các sinh viên + Sinh viên tiến hành đăng ký thực tập tại hệ thống đăng ký của khoa - Trong thời gian thực tập: + Sinh viên. .. những trường đại học chuyên đào tạo về các lĩnh vực khoa học kỹ thuật hàng đầu của cả nước, là một trường có số lượng sinh viên theo học đông nhất trong nước Vậy nên việc quản lý sinh viên là một vấn đề hết sức khó khăn Hàng năm có rất nhiều sinh viên tham gia thực tập tốt nghiệp, do đó việc quản lý sinh viên thực tập cũng gây ra rất nhiều khó khăn trong công tác quản lý Việc áp dụng phần mềm quản lý sinh. .. việc thực tập khác nhau Nhưng nhìn chung kế hoạch thực tập được thực hiện như sau: Bảng 1.1 Quy trình thực hiện STT Công việc 1 Khoa lên kế hoạch thực tập cho sinh viên, tiến hành phân công giảng viên hướng dẫn thực tập 2 Sinh viên tiến hành đăng ký đề tài thực tập kèm theo giảng viên hướng dẫn, đồng thời đăng ký địa điểm thực tập 3 Nghe giảng viên hướng dẫn quy trình thực tập, trao đổi những công. .. danh sách sinh viên đã tham gia đăng ký thực tập, sinh viên không tham gia đăng ký… 1.1.2 Mô tả chung về hệ thống nghiệp vụ - Đầu học kỳ năm cuối: + Khoa lên kế hoạch cho chương trình thực tập của sinh viên + Các khoa tiến hành phân công giảng viên hướng dẫn thực tập cho sinh viên + Để thuận tiện cho việc phân công thực tập, hệ thống lưu lại thông tin về khả năng hướng dẫn thực tập của các giảng viên (giảng... ký thực tập của sinh viên được triển khai nhanh hơn, chuyên nghiệp hơn, việc lên danh sách đề tài, phân công giáo viên hướng dẫn….phải được thực hiện tốt hơn, tiết kiệm được thời gian, công sức và lưu trữ được lâu dài, có thể sử dụng lại cho các khóa sau Xây dựng giải pháp ứng dụng công nghệ thông tin trong việc quản lý sinh viên thực tập tốt nghiệp cho khoa công nghệ thông tin trường đại học Công nghiệp. .. thống - Đối với những sinh viên không đăng ký thực tập, mặc định sẽ bị điểm 0 1.4 Quy trình cập nhật 1.4.1 Cập nhật thông tin về bảng điểm thực tập của sinh viên - Hệ thống được xây dựng để quản lý sinh viên thực tập nên việc quản lý điểm là không thể thiếu được trong hệ thống - Chức năng cập nhật điểm do tác nhân giáo viên hướng dẫn thực tập thực hiện, sinh viên thực tập cũng như quản trị hệ thống hay... 1.3.7 Quy trình quản lý quá trình thực tập - Công việc chỉ được cấp quyền sử dụng cho giáo viên hướng dẫn thực tập - Việc quản lý quá trình thực tập bao gồm: việc giáo viên hướng dẫn tiến hành gửi phiếu giao đề tài, gửi tài liệu (nếu có) cho sinh viên; chấm điểm thực tập cho sinh viên chịu trách nhiệm hướng dẫn 1.3.8 Quy trình chấm điểm thực tập - Sinh viên được thực tập trong 3 tháng sẽ có 2 đầu điểm:... phạm vi khoa công nghệ thông tin trường đại học Công nghiệp Hà Nội, được thực hiện bằng ngôn ngữ lập trình ASP.NET Ngoài phần lời mở đầu và kết luận, đồ án tốt nghiệp được chia thành 3 chương chính như sau: - Chương 1: Khảo sát Thực hiện khảo sát, đánh giá hiện trạng, mô tả hoạt động nghiệp vụ của hệ thống quản lý sinh viên thực tập khoa công nghệ thông tin trường Đại học Công nghiệp Hà Nội - Chương

Ngày đăng: 17/05/2016, 21:56

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • MỤC LỤC

  • DANH SÁCH HÌNH VẼ

  • DANH SÁCH CÁC BẢNG BIỂU

  • LỜI MỞ ĐẦU

  • TÓM TẮT ĐỒ ÁN.

  • KHẢO SÁT

    • 1.1. Khảo sát và đánh giá hiện trạng

      • Các nhiệm vụ cơ bản

      • 1.1.2. Mô tả chung về hệ thống nghiệp vụ

      • 1.2. Hoạt động nghiệp vụ

        • 1.2.1. Đăng ký thực tập

        • 1.2.2. Phân công giáo viên hướng dẫn thực tập

        • 1.2.3. Quản lý thực tập

        • 1.3. Mô tả các quy trình nghiệp vụ

          • 1.3.1. Quy trình đóng/mở hệ thống đăng ký đề tài thực tập.

          • 1.3.2. Quy trình phân công giảng viên hướng dẫn

          • 1.3.3. Quy trình phân quyền truy cập cho sinh viên

          • 1.3.4. Quy trình đăng kí đề tài thực tập

          • 1.3.5. Quy trình hủy đề tài thực tập

          • 1.3.6. Quy trình báo cáo tiến độ công việc

          • 1.3.7. Quy trình quản lý quá trình thực tập

          • 1.3.8. Quy trình chấm điểm thực tập

          • 1.4. Quy trình cập nhật

            • 1.4.1. Cập nhật thông tin về bảng điểm thực tập của sinh viên

Tài liệu cùng người dùng

Tài liệu liên quan