Chương 1: Bài toán quản lý thực tập và đồ án tốt nghiệp -Khảo sát một số trang web có liên quan đến thực tập và đồ án của các trường đại học/ cao đăng. -Trình bày sự cân thiệt và mục tiêu của hệ thông. -Các bước xây dựng hệ thống và các công nghệ kỹ thuật sử dụng trong từng bước. Chương 2: Phân tích và thiết kế hệ thống -Từ đặc tả hệ thống, đồ án thực hiện phân tích các đối tượng và chức năng của người dùng, thiết kế kiến trúc các lớp cũng như các thành phần khác của hệ thống dựa trên các sơ đồ phân tích thiết kế.
Chương 3: Cài đặt và chạy thử nghiệm hệ thống -Trinh bày quá trình cài đặt và giải thích các giao diện kết quả. Kết luận: Tổng kết các kết quả đạt được và một số hướng phát triển trong tương lai. Nguyễn Danh Khương — D17HTTT3 1 DO AN TOT NGHIỆP CHUONG 1 CHUONG 1: BÀI TOÁN QUAN LY THỰC TAP VA DO AN TOT NGHIEP 1. Khảo sát các hệ thống liên quan Trong phần này, đồ án sẽ khảo sát một số hệ thống quản lý đào tạo có module quản lý thực tập tốt nghiệp.
Ngoài 2 hệ thống được trình bày trong mục 1.2, cũng có một vài hệ thống khác được xây dựng liên quan đến quản lý thực tập. Tuy nhiên các hệ thống này đều được sử dụng nội bộ nên không thé tiến hành khảo sát, ví dụ: e https:/Athutech.io/thuctapsv/ - Dai học Công nghệ TP. HCM (Hutech) e_ https://fit.vn/dktt - Đại học Sai Gòn e http://112.69:8000/ - Đại học Công nghệ - Dai học Quốc gia Hà Nội 1.vn/ Đây là trang web dành cho sinh viên của đại học Kinh tế - Tài chính TP. Hồ Chí Minh.
Trang web này có bao gồm chức năng đăng ký thực tập. Sinh viên đăng nhập băng email do trường cung cấp và truy cập vào mục Thông tin thực tập. Tại đây danh sách các doanh nghiệp có thé thực tập sẽ hiển thị dé sinh viên chọn. Sinh viên sẽ chọn 1 doanh nghiệp chưa nhận đủ sinh viên để đăng ký.
Sau khi bắm chon sinh viên bam Xác nhận dé đăng ký. Théng tin doanh nghiện đã đăng ký thực tap Bạn chưa chon doanh nghiệp đăng ký thực tap. Giao dién dang ky doanh nghiép - Dai hoc Kinh té - Tai chinh TP. HCM Sau khi đăng ký thành công, sinh viên có thé xem lại thông tin đơn vi thực tập.
Nguyễn Danh Khương — D17HTTT3 2 DO AN TOT NGHIỆP CHUONG 1 Hình 1. Thông tin đơn vi thực tập - Dai học Kinh tế - Tài chính TP.vn Đây là hệ trang web đăng ký thực tap dành cho sinh viên của trường Trường Cao đẳng FPT Polytechnic Trong hệ thống này, sinh viên đăng nhập va đăng ký làm đồ án theo nhóm. Mỗi nhóm sẽ được hướng dẫn bởi l giảng viên. Đăng ký dự án tốt nghiệp Ho và tên Nguyễn Thị Hường Mã SV: PH6 Email: huongnt166@fpt.vn Chuyên ngành: Khóa: Đăng ký Hình 1.
Đăng ký làm đồ án — FPT Polytechnic Sau khi đăng ký với phòng đào tạo, sinh viên sẽ được quyền tạo nhóm mới hoặc tham gia nhóm có sẵn. Đề tham gia nhóm có sẵn, sinh viên cần có mã code (bí mật) do nhóm trưởng cung cấp. Nguyễn Danh Khương — D17HTTT3 3 DO AN TOT NGHIỆP CHUONG 1 DANG KY DY AN TOT NGHIEP TAO NHOM GIA NHAP NHOM (Dành cho sinh viên chưa có nhóm) (Dành cho sinh viên đã có nhóm) (Dành cho sinh viên đã có nhóm) Các nhóm hiện tại: HƯỚNG DẪN SỬ DỤNG Tén dé tai Số lượng thành viên Chuyên ngành Hình 1. Gia nhập nhóm — FPT Polytechnic Gia nhập nhóm có sẵn Ma code Hình 1.
Nhập mã code dé vào nhóm — FPT Polytechnic Sau khi sinh viên vào nhóm thành công, phòng đảo tạo sẽ xử lý và đưa ra danh sách chính thức. Mô tả bài toán Bài toán phát sinh từ tình hình thực tế của các trường đại học nói chung và Học viện Công nghệ Bưu chính viễn thông nói riêng trong việc tổ chức thực tập doanh nghiệp và làm đồ án tốt nghiệp cho sinh viên năm cuối các ngành Kỹ thuật. Từ đó xây dựng hệ thống giúp quản lý thực tập và đồ án tốt nghiệp, giúp giảm bớt công sức của sinh viên và giảng viên, đồng thời giúp cho việc quản lý trở nên rõ ràng, tiện lợi. Hệ thống quản lý thực tập và đồ án tốt nghiệp được xây dựng cho sinh viên, giảng viên, quản trị viên và doanh nghiệp sử dụng.
Với Học viện Công nghệ Bưu chính Viễn thông, cách làm việc trước đây (nộp đơn, gửi email,.) được đánh gia là không phù hợp và thiếu hiệu quả, do đó hệ thống ra đời được kỳ vọng sẽ là giải pháp cho quy trình đăng ký và quản lý thực tập, đồ án tốt nghiệp: làm đơn giản việc quản lý cũng như giúp sinh viên dé dang năm bắt được thông tin. Hệ thống sẽ mang tính khách quan, công bằng, thê hiện qua việc sinh viên đăng ký và người có thâm quyền phê duyệt. Hệ thống sẽ bao gồm các chức năng sau: e Sinh viên: Nguyễn Danh Khương — D17HTTT3 4 DO AN TOT NGHIỆP CHUONG 1 -Đăng ky doanh nghiệp thực tập: sinh viên có thé xem được thông tin, dia chi cũng như yêu cầu chuyên môn cho vị trí thực tập và có thê đăng ký tối thiêu 2 nguyện vọng, tối đa 5 nguyện vọng. -Đăng ký giảng viên thực tập: sinh viên có thé đăng ky 1 giảng viên hướng dẫn mình trong kỳ thực tập.
-Xem kết quả phân công doanh nghiệp thực tập: sau khi đăng ký và được phê duyệt, sinh viên có thể xem mình được phân công vào doanh nghiệp nào. -Xem điểm thực tập: Sau kỳ thực tập, sinh viên có thể xem được điểm của mình. -Đăng ký đồ án: sinh viên có thể nêu ra dự định về đề tài, và giảng viên hướng dẫn minh làm đồ án. e Quan tri viên: -Đăng tai và quan lý các tin tức: Những người dùng khác có thé thay được tin tức trên bảng tin.
-Quản lý thông tin về học kỳ: QTV có thể cài đặt thời gian mở, kết thúc đăng ký thực tập, đồ án và thời gian cho doanh nghiệp truy cập hệ thống. -Quản lý thông tin về các doanh nghiệp đối tác: Đây là các doanh nghiệp mà sinh viên có thé chọn dé thực tập -Quản lý thông tin người dùng: Chức năng nay cho phép QTV có thé thêm, sửa, xóa người dùng trong hệ thống. -Phê duyệt đăng ký doanh nghiệp, giảng viên thực tập: Thông tin đăng ký của sinh viên sẽ được phê duyệt bởi giảng viên dé quyết định sinh viên có đủ điều kiện thực tập tại doanh nghiệp đó hay không. -Thực hiện phê duyệt tự động: QTV có thể cài đặt phương án phê duyệt doanh nghiệp thực tập và hệ thống sẽ tự động chọn ra các sinh viên đủ điều kiện thỏa mã phương án dé phân công vào doanh nghiệp.
-Phê duyệt thực tập/ đồ án: QTV có thé vào điểm từ file Excel mà không cần nhập thủ công từng sinh viên. -Sửa điểm thực tập/ đồ án: Sau khi vào điểm, nếu có trường hợp bị lỗi hoặc sai sót, QTV có thé sửa lại điểm. Giảng viên có thé theo đõi và phê duyệt các sinh viên theo quyền hạn của mình. e Giảng vién: -Phê duyệt thực tập/ đồ án: Giảng viên có thé phê duyệt đăng ký thực tập/ đồ án trong thấm quyền của mình.
e Doanh nghiệp: -Upload file điểm thực tập: Sau khi có kết quả đánh giá thực tập, doanh nghiệp có thé upload điểm lên hệ thống, file mà doanh nghiệp upload lên sẽ được lưu lại để sử dụng đối chiếu trong trường hợp có sai sót. Nguyễn Danh Khương — D17HTTT3 5 DO AN TOT NGHIỆP CHUONG 1 1. Tính cấp thiết của đề tai đồ án Tại Học viện Công nghệ Bưu chính Viễn thông, việc đăng ký doanh nghiệp và giảng viên hướng dan là tương đối bat tiện do phải đăng ký trên giấy và nộp tại Văn phòng một cửa, sinh viên đăng ký sẽ tốn công sức dé đến trường nộp đơn, còn cán bộ tiếp nhận thì phải mat nhiều thời gian dé xử lý từng đơn, hơn nữa còn có thé nhằm lẫn trong quá trình xử lý. Việc đăng ký đồ án cũng đang trong tình trạng tương tự: rườm rà, tiêu tốn thời gian và công sức.
Một số trường đại học, cao đăng tại Việt Nam cũng đã xây dựng hệ thống cho vấn đề này, tuy nhiên chưa giải quyết được triệt đề. Từ những lý do trên, việc xây dựng hệ thống để quản lý đăng ký thực tập và đồ án là cần thiết. Các bước phát triển hệ thống và công nghệ kỹ thuật sử dụng Hệ thống được xây dựng bằng mô hình Client - Server với phần Back-end sử dụng ngôn ngữ PHP (framework Laravel) và phần Front-end sử dụng ngôn ngữ Javascript (framework VueJS), cơ sở dit liệu sử dụng trong hệ thống là MySQL. Quá trình phát triển hệ thống sẽ bao gồm 3 bước với các công nghệ sử dụng như sau 1.
Tạo cơ sở dữ liệu Bước đầu tiên là tạo CSDL để làm nơi lưu trữ dit liệu. CSDL được sử dụng trong hệ thông là MySQL. MySQL là một trong những cơ sở đữ liệu quan hệ phô biến nhất hiện nay. MySQL có tinh bảo mật cao, phù hợp với hệ thống quản lý thực tập của đồ án do có truy cập cơ sử dữ liệu trên Internet.
Ngoài ra MySQL hỗ trợ nhiều chức năng SQL (phpMyAdmin, MySQL workbench), người quan tri có thé sir dung dé can thiệp trực tiếp vào cơ sở dir liệu khi xảy ra sai sót khi vận hành và cho phép khôi phục transaction khi xảy ra sự cố, giúp đữ liệu được bảo toàn đúng đắn. Xây dựng Server Bước này bao gồm tạo các bảng trong CSDL, tạo các API và kết nối các API với CSDL, tất cả đều được thực hiện bởi framework Laravel. Laravel là một framework của ngôn ngữ PHP, được sử dụng rộng rãi để xây dựng website theo mô hình MVC [2]. Laravel cung cấp 1 cơ chế giúp tạo các bảng cho CSDL mà không cần trực tiếp theo tác trên hệ quản trị CSDL [2].
Nguyễn Danh Khương — D17HTTT3 6 DO AN TOT NGHIỆP CHUONG 1 Laravel cung cap công cụ tích hợp dong lệnh, giúp dé dàng thực hiện thay đổi cấu trúc bảng trong Cơ sở đữ liệu hay tạo thêm Controller, Model,. Laravel cũng cung cấp cơ chế mô phỏng các Model dựa trên quan hệ của các bảng trong Cơ sở đữ liệu (được gọi là Eloquent ORM), giúp thực hiện truy vấn Cơ sở dữ liệu mà không cần sử dụng ngôn ngữ SQL [2]. Ngoài ra Laravel cung cấp sẵn tính năng bảo mật: PDO chống lại tan công SQL Injection và field token chống lại tan công CSRF, điều nay rất phù hợp với hệ thống đăng ký thực tập và đồ án do yêu cầu tính bảo mật cao.