1. Hệ thống Quản trị & Bảo mật
-
Đăng nhập & Phân quyền: Phân luồng quyền Admin (Quản lý toàn diện) và User (Học sinh tra cứu).
-
Bảo mật dữ liệu: Mã hóa mật khẩu một chiều bằng thuật toán Bcrypt và chống tấn công SQL Injection qua thư viện PDO.
-
Đăng xuất an toàn: Hủy toàn bộ phiên làm việc (Session) và xóa Cookie trình duyệt.
2. Quản lý Danh mục Cốt lõi (CRUD)
-
Quản lý Năm học & Lớp học: Thiết lập khung thời gian và danh sách lớp cho toàn bộ hệ thống.
-
Quản lý Môn học: Lưu trữ danh mục các môn học chính khóa.
-
Quản lý Học sinh: Lưu trữ thông tin cá nhân, ngày sinh, giới tính gắn liền với từng lớp học cụ thể.
3. Quản lý Điểm & Đánh giá
-
Nhập điểm đa năng: Quản lý điểm theo nhiều loại (Miệng, 15 phút, Giữa kỳ, Cuối kỳ...).
-
Phân loại trực quan: Tự động gắn nhãn màu sắc theo thang điểm (Giỏi - Xanh, Trung bình - Cam, Yếu - Đỏ).
-
Tra cứu điểm cá nhân: Cho phép học sinh tìm kiếm bảng điểm theo họ tên với giao diện Card mobile hiện đại.
4. Quản lý Thời khóa biểu (Timetable)
-
Giao diện Grid: Hiển thị lịch học dưới dạng tờ lịch lưới trực quan, tự động gộp tiết (rowspan).
-
Chống trùng lịch: Thuật toán tự động kiểm tra và ngăn chặn việc xếp chồng chéo môn học trong cùng một khoảng thời gian.
-
Nhận diện màu sắc: Mỗi môn học được gắn mã màu riêng giúp nhận diện thời khóa biểu nhanh chóng.
5. Thống kê & Báo cáo
-
Dashboard biểu đồ: Thống kê sĩ số lớp, tỷ lệ giới tính và tương quan điểm số qua biểu đồ cột và tròn (Chart.js).
-
Báo cáo nhanh: Hiển thị danh sách học sinh mới nhất và các metrics quan trọng của hệ thống ngay tại trang chủ quản trị.
6. Công nghệ & Trải nghiệm người dùng
-
Responsive Design: Tương thích 100% trên PC, Tablet và Mobile; bảng dữ liệu tự chuyển sang dạng Card trên điện thoại.
-
Tương tác thông minh: Sử dụng SweetAlert2 cho thông báo, Select2 cho tìm kiếm trong ô chọn và Modal để xử lý dữ liệu không cần load lại trang.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
import csdl, truy cập localhost/ tên project