Xây dựng hệ thống quản lý trung tâm đào tạo: quản lý khóa học, thanh toán, phân công gv chấm bài pdf
| Danh mục | Code mới nhất, Code chất lượng, Code tham khảo |
| Công nghệ | PHP, MySQL, Html & Template |
| Người bán | Administrator |
| Ngày đăng | 21-06-2026 |
| Phiên bản | 1.0 |
| Loại file | File nén (ZIP) |
| File download | educationcenterapi.zip (5 MB) |
| Tags | tải code miễn phí đồ án php mysql code web bán hàng php |
🎓 EDUCENTER — Hệ thống quản lý trung tâm đào tạo toàn diện Demo đầy đủ website với 3 vai trò: Quản trị viên, Giáo viên , Học viên Trong video này mình giới thiệu toàn bộ luồng vận hành thực tế của một trung tâm đào tạo: từ lập kế hoạch mở lớp, ghi danh, thanh toán, xếp lịch, phân công giáo viên cho đến điểm danh, nộp bài và chấm điểm. ━━━━━━━━━━━━━━━━━━━━ ✨ CHỨC NĂNG NỔI BẬT ━━━━━━━━━━━━━━━━━━━━ 👨💼 PORTAL QUẢN TRỊ (ADMIN) • Dashboard tổng quan: học viên, lớp học, doanh thu, thanh toán chờ duyệt • Quản lý khóa học: học phí, thứ học chính/phụ, giờ học mặc định • Quản lý lớp học, phòng học, học kỳ & kế hoạch mở lớp • Quản lý học viên, giáo viên • Ghi danh lớp — tự động cảnh báo TRÙNG LỊCH HỌC • Thanh toán học phí: duyệt nhanh, tạo lịch học 2 buổi/tuần, phân công GV • Lịch học / thi / học bù (REGULAR, EXAM, MAKEUP) • Phân công giáo viên theo học viên & thứ dạy — chặn trùng lịch GV • Lịch dạy tổng hợp của toàn bộ giáo viên • Duyệt đơn xin nghỉ / học bù • Báo cáo điểm danh & chấm công giáo viên • Thống kê học viên & giáo viên — xuất Excel • Quản lý lương giáo viên • Nhật ký hệ thống (Audit Log) & thông báo realtime 👨🏫 PORTAL GIÁO VIÊN • Lịch dạy theo tuần (thứ chính + thứ phụ) • Điểm danh học viên — trạng thái có màu, nhãn tiếng Việt • Xin nghỉ / đăng ký buổi học bù • Chấm bài nộp PDF (bài tập, giữa kì, cuối kì) • Tổng kết điểm & đánh giá năng lực học viên • Nhận thông báo khi học viên nộp bài mới 🎒 PORTAL HỌC VIÊN • Xem lịch học cá nhân (kèm tên giáo viên) • Theo dõi lịch sử điểm danh • Gửi đơn xin nghỉ / học bù • Nộp bài tập PDF trực tuyến (Bài tập · Giữa kì · Cuối kì) • Xem điểm, nhận xét của giáo viên • So sánh điểm với lớp • Khảo sát đánh giá giáo viên • Thông báo thanh toán, lịch học, kết quả ━━━━━━━━━━━━━━━━━━━━ ⚙️ CÔNG NGHỆ ━━━━━━━━━━━━━━━━━━━━ • Backend: PHP (Custom MVC) • Database: MySQL • Frontend: Bootstrap 5, responsive • REST API + Web Portal tích hợp • Phân quyền: Admin · Giáo viên · Học viên
EduCenter là hệ thống quản lý trung tâm đào tạo gồm 3 portal: Quản trị (Admin), Giáo viên và Học viên. Source code viết bằng PHP thuần (Custom MVC) + MySQL, chạy trên Laragon / XAMPP / WAMP.
Sau khi giải nén source, cấu trúc chính như sau:
educationcenterapi/ ├── migrate.php ← Tạo bảng + dữ liệu mẫu cơ bản ├── seed_fake.php ← Nạp thêm dữ liệu demo đầy đủ (tùy chọn) ├── finaldemo_web.sql ← File backup database (import nhanh) ├── scripts/ │ └── smoke_test.php ← Kiểm tra hệ thống sau cài đặt └── project_root/ ├── app/ ← Controllers, Models, Views, Routes ├── core/ ← Router, WebController ├── config/ │ └── database.php ← Cấu hình kết nối MySQL ├── public/ │ ├── web.php ← Entry point Web Portal (đăng nhập UI) │ ├── index.php ← Entry point REST API │ ├── uploads/ ← Thư mục lưu file PDF nộp bài │ └── assets/ ← CSS, JS └── index.php ← Redirect sang portal loginLưu ý: Đặt toàn bộ thư mục educationcenterapi vào www (Laragon) hoặc htdocs (XAMPP).
Mở phpMyAdmin hoặc HeidiSQL, tạo database mới:
Hoặc chạy lệnh SQL:
CREATE DATABASE finaldemo_web CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Mở file project_root/config/database.php và chỉnh theo môi trường của bạn:
<?php return [ 'host' => 'localhost', 'port' => '3306', 'dbname' => 'finaldemo_web', 'username' => 'root', 'password' => '', 'charset' => 'utf8mb4' ]; Thông số Laragon mặc định XAMPP mặc định host localhost localhost username root root password (để trống) (để trống)Mở Terminal / CMD tại thư mục gốc educationcenterapi và chạy:
php migrate.phpLaragon (Windows):
E:\laragon\bin\php\php-8.2.4-nts-Win32-vs16-x64\php.exe migrate.phpScript sẽ tự động:
Khi thấy dòng 「Migration hoàn thành!」 là thành công.
Sau khi import xong, vẫn cần kiểm tra file database.php đúng thông tin kết nối.
Tùy chọn: Muốn thêm nhiều dữ liệu test (điểm danh, thanh toán, bài nộp, khảo sát...) chạy thêm:
php seed_fake.php
Hệ thống lưu file PDF nộp bài tại project_root/public/uploads/submissions/.
Thư mục sẽ được tạo tự động khi học viên nộp bài lần đầu. Nếu gặp lỗi upload, hãy tạo thủ công và cấp quyền ghi:
project_root/public/uploads/ project_root/public/uploads/submissions/Trên Windows (Laragon/XAMPP) thường không cần chmod. Trên Linux:
chmod -R 755 project_root/public/uploadsGiả sử source đặt tại www/educationcenterapi/, truy cập các URL sau:
Mục đích URL Trang đăng nhập (khuyến nghị) http://localhost/educationcenterapi/project_root/public/web.php/login Shortcut (tự redirect login) http://localhost/educationcenterapi/project_root/ REST API http://localhost/educationcenterapi/project_root/public/index.phpNếu bạn đặt source trong virtual host riêng (vd: http://educenter.test), thay localhost/educationcenterapi bằng domain tương ứng.
Sau khi chạy migrate.php:
Vai trò Email Mật khẩu Quản trị viên admin@edu.vn admin123 Giáo viên tuan.gv@edu.vn teacher123 Giáo viên hoa.gv@edu.vn teacher123 Học viên an.hv@edu.vn student123 Học viên binh.hv@edu.vn student123 Học viên cuong.hv@edu.vn student123Sau khi chạy seed_fake.php sẽ có thêm nhiều tài khoản (GV003, HV004–HV008...), mật khẩu vẫn là teacher123 / student123.
Chạy script kiểm tra nhanh sau khi cài xong:
php scripts/smoke_test.phpHoặc chỉ định URL nếu khác mặc định:
php scripts/smoke_test.php http://localhost/educationcenterapi/project_root/publicScript kiểm tra: kết nối API, đăng nhập session portal, các route cơ bản. Kết quả hiển thị [OK] / [FAIL] từng mục.
Hoàn tất! Nếu cần hỗ trợ thêm, hãy kèm ảnh chụp lỗi + phiên bản PHP/MySQL khi liên hệ.
Chưa có đánh giá nào.
Chưa có bình luận nào.