Tính năng dành cho quản trị viên:
-
Bảng điều khiển hệ thống: Tổng quan về tất cả học sinh đã đăng ký, được nhóm theo năm học và lớp.
-
Quản lý người dùng: Tạo, chỉnh sửa và xóa tài khoản Quản trị viên, Giảng viên và Sinh viên.
-
Quản lý môn học: Thêm các môn học với các thông tin như Chương trình, Mã môn học, Tên môn học, Năm học (tự động tạo) và Học kỳ.
-
Phân công giảng viên: Phân công các môn học cụ thể cho các giảng viên cụ thể.
-
Bảng nhật ký hoạt động: Theo dõi tất cả các lần đăng nhập, đăng xuất, cập nhật điểm và cập nhật hệ thống của người dùng kèm theo dấu thời gian.
-
Xóa an toàn: Các thao tác cấp cao (xóa người dùng hoặc đối tượng) yêu cầu mật khẩu quản trị viên đang hoạt động để thực hiện.
-
Quản lý hồ sơ sinh viên: Chỉnh sửa mã số sinh viên, tên, năm học và lớp học trực tiếp từ bảng điều khiển.
Đặc điểm của đội ngũ giảng viên:
-
Thêm điểm: Ghi lại điểm các học kỳ (Kiểm tra giữa kỳ, Kiểm tra trước kỳ thi, Kiểm tra cuối kỳ).
-
Chỉ áp dụng cho các môn học được phân công: Giảng viên chỉ có thể cộng điểm cho các môn học được Ban quản trị phân công cụ thể cho họ.
-
Xem phân tích: Truy cập bảng điều khiển dự đoán bằng AI dành cho bất kỳ sinh viên nào để xem lộ trình học tập của họ.
Tính năng dành cho sinh viên:
-
Cổng đăng ký tự phục vụ: Sinh viên có thể tạo tài khoản riêng và liên kết với mã số sinh viên của mình.
-
Bảng Phân tích Cá nhân: Một bảng điều khiển hạn chế cho phép sinh viên xem điểm số trước đây và điểm số dự đoán của AI cho các kỳ thi sắp tới.
-
Quyền truy cập bị hạn chế: Sinh viên bị chặn truy cập vào các thiết lập quản trị, thêm điểm hoặc xem dữ liệu của sinh viên khác.
Tổng quan / Tính năng hệ thống:
-
Dự đoán điểm số bằng AI: Sử dụng thuật toán hồi quy tuyến tính đơn giản để tính toán quỹ đạo hiệu suất (Cải thiện, Giảm sút, Trung lập) và dự đoán điểm số các học kỳ tiếp theo.
-
Menu thả xuống có chức năng tìm kiếm: Tích hợp Tom Select để tìm kiếm nhanh chóng hàng trăm sinh viên hoặc môn học trong biểu mẫu.
-
Tự động cấu hình cơ sở dữ liệu: Tập lệnh PHP tự động sửa đổi/cập nhật các cột cơ sở dữ liệu bị thiếu khi khởi chạy.
Công nghệ được sử dụng
-
Backend: PHP 8+
-
Cơ sở dữ liệu: MySQL / MariaDB
-
Thiết kế giao diện người dùng: Tailwind CSS (thông qua CDN)
-
Biểu tượng: FontAwesome
-
Plugin JavaScript: Tom Select (cho các tùy chọn thả xuống có thể tìm kiếm động)
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Tải xuống tệp zip
Khởi động môi trường máy chủ web cục bộ của bạn (ví dụ: XAMPP, WAMP, Laragon).
Mở phpMyAdmin (thường là http://localhost/phpmyadmin).
Tạo một cơ sở dữ liệu mới có tên là ai_grading_system.
Nhập tệp database.sql được cung cấp vào cơ sở dữ liệu vừa được tạo.
Sao chép tệp index.php vào thư mục gốc của máy chủ cục bộ (ví dụ: thư mục htdocs hoặc www). Bạn có thể đặt nó vào một thư mục như htdocs/grading_system/.
Mở trình duyệt web và truy cập vào URL của dự án (ví dụ: http://localhost/grading_system/index.php).