
1. Thông tin đồ án
1.1 Khái quát hệ thống
Trang chủ
- Thông báo
- Đăng nhập
- + User (Sinh viên, giảng viên, người hướng dẫn): đăng nhập lần đầu phải ghi lời giới thiệu, khai báo một số thông tin.
+ Nếu là người hướng dẫn (khác mail trường): chọn đơn vị
Quản trị:
- CRUD thông báo
- CRUD kinh phí
- CRUD đề tài thực tập
- CRUD Đơn vị thực tập
- Duyệt User
- Duyệt sinh viên đăng ký thực tập
- Duyệt đăng ký chọn sinh viên thực tập
- CRUD danh sách thực tập, user
- Xuất báo cáo, ds
- Xem báo cáo, kết quả, đánh giá,…
Sinh Viên:
- Đăng ký thực tập
- Xem điểm, đánh giá (tổng hợp)
- Xem kinh phí hỗ trợ
Giảng Viên:
- Đăng ký chọn sinh viên thực tập
- CRUD điểm, đánh giá, tổng hợp (Có quy định thời gian làm điều này)
Người hướng dẫn thực tập:
- Đăng ký chọn sinh viên thực tập
- CRUD điểm, đánh giá, tổng hợp (Có quy định thời gian làm điều này kèm theo chọn ngày kết thúc thực tập)
Hệ thống sẽ có 4 trạng thái cho 1 User:
- disible: Loại bỏ User đã thực tập xong (không xóa dữ liệu – có thể xem lại được)
- chờ duyệt
- đã duyệt
- admin
Nếu còn thời gian sẽ làm thêm tính năng phản hồi (hoặc có thể sử dụng api).
1.2 Source code
- Link: https://github.com/tronghao/ThucTap
- Hướng dẫn cài đặt:
- 1. Clone project link trên về máy (cần đưa vào htdocs)
- 2. Vào localhost/phpmyadmin tạo database tên thuc-tap
- 3. đổi tập tin .env.example thành .env và thay đổi dòng 9=>14 thành
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=thuc-tap
DB_USERNAME=root
DB_PASSWORD=
- 4. Nếu chưa cài composer thì vào Bước đầu sử dụng Laravel mục số 2 để cài composer nha!
- 5. Mở cmd tại thư mục đó

- 6. Chạy các lệnh sau
composer install
//chạy xong lệnh trên chạy thêm
php artisan migrate
//chạy xong lệnh trên chạy thêm
php artisan db:seed
//chay them lenh nay
php artisan key:generate
2. Lược đồ CSDL
3. Sơ đồ UML
4. Document hướng dẫn sử dụng
Kết Luận