Link demo: https://schedules.great-site.net/
1. Kiến trúc Hệ thống & Giao diện
-
Mô hình: Phát triển trên PHP thuần (PDO) và MySQL, đảm bảo tính bảo mật và hiệu năng.
-
Giao diện: Sử dụng Tailwind CSS cho giao diện hiện đại, responsive (tương thích mọi thiết bị). Tích hợp Chart.js cho biểu đồ thống kê và FontAwesome cho hệ thống icon.
-
Cấu trúc dùng chung: Tách biệt sidebar.php, topbar.php và config.php để tối ưu hóa việc tái sử dụng mã nguồn.
2. Chức năng Quản trị (Admin Panel)
-
Dashboard: Thống kê tổng quan (Sinh viên, Giảng viên, Môn học, Lớp HP) và biểu đồ trực quan về mật độ lịch học, tỷ lệ người dùng.
-
Quản lý Danh mục (CRUD & Phân trang):
-
Hệ thống: Người dùng (Admin, Giảng viên, Sinh viên).
-
Đào tạo: Năm học, Học kỳ, Tuần học, Đợt học, Ngành học, Môn học.
-
Cơ sở vật chất: Phòng học.
-
Quản lý Nhân sự & Lớp:
-
Quản lý Đào tạo chuyên sâu:
-
Lớp học phần: Tạo lớp, gán môn học, giảng viên, loại lớp (LT/TH).
-
Gán lớp: Xếp các lớp sinh viên vào lớp học phần tương ứng.
-
Quản lý Lịch học:
-
Thời khóa biểu tĩnh: Thiết lập Thứ, Ca, Tiết, Phòng học và Trạng thái duyệt.
-
Lịch theo tuần: Gán thời khóa biểu tĩnh vào các tuần cụ thể trong năm học.
3. Chức năng Người dùng (User Side)
4. Công nghệ & Trải nghiệm (UX/UI)
-
Thông báo: Tích hợp SweetAlert2 (Swal2) cho các thông báo Thêm/Sửa/Xóa chuyên nghiệp, tự động ẩn.
-
Tương tác: Sử dụng Modal để thực hiện các thao tác Thêm/Sửa ngay trên một trang, không cần chuyển hướng trang.
-
Tiện ích: Đồng hồ thời gian thực (Thứ, Ngày/Tháng/Năm, Giờ:Phút:Giây) trên header.
-
Dữ liệu: Phân trang chuẩn (5 bản ghi/trang), tìm kiếm đa năng theo nhiều cột dữ liệu.
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
admin/123456
student1/123456