Liên hệ với mình qua Zalo để được hướng dẫn cài đặt sau khi mua thành công.
Thông tin liên hệ sẽ hiển thị sau khi mua thành công. Cảm ơn!
Sẵn sàng nhận phát triển thêm chức năng theo yêu cầu (có tính phí)
--> Sản phẩm đã deploy được lên server --> có thể check thử.
---> ĐATN đã bảo vệ và đạt được điểm số cao. (9/10)
===============
TÀI KHOẢN DEMO:
-
Học sinh: Đăng nhập với tài khoản học sinh: student / 123123
-
Giáo viên: Đăng nhập với tài khoản giáo viên: teacher / 123123
-
Quản trị viên: Đăng nhập với tài khoản admin: admin / 123123
===============
Giới thiệu dự án
1. Tổng Quan Dự Án
EduCore là một hệ thống quản lý đào tạo hiện đại, tùy biến cao, được thiết kế dành riêng cho các trung tâm đào tạo, đặc biệt là các trung tâm dạy ngoại ngữ như tiếng Trung. Hệ thống hỗ trợ toàn diện từ quản lý người dùng, lớp học, điểm danh, giao bài tập, cho đến kiểm tra và báo cáo tiến độ học tập. EduCore được xây dựng với Laravel 11, Livewire 3 và Bootstrap 5, hướng đến trải nghiệm người dùng mượt mà, dễ sử dụng và dễ mở rộng.
2. Tính Năng Chính
2.1. Dành cho Học Sinh
-
Quản lý hồ sơ cá nhân: Xem và cập nhật thông tin cá nhân
-
Khóa học: Xem danh sách khóa học đã đăng ký và chi tiết khóa học
-
Bài tập (Assignments):
-
Làm bài tập về nhà (Homework) và bài kiểm tra (Test)
-
Hỗ trợ nhiều loại bài tập: trắc nghiệm, điền từ, upload ảnh, ghi âm/video
-
Tự động khóa nộp bài sau deadline
-
Xem lịch sử nộp bài và điểm số
-
Quiz & Kiểm tra:
-
Làm bài thi thử HSK, kiểm tra kỹ năng nghe – nói – đọc – viết
-
Nhiều dạng bài: trắc nghiệm, điền từ, tự luận, drag & drop
-
Timer đếm ngược với cảnh báo tự động
-
Auto-save để không mất dữ liệu khi refresh
-
Xem lại kết quả và đáp án
-
Thư viện học liệu: Xem lại bài đã học, hỗ trợ link video (YouTube, Drive...), slide, PDF
-
Quản lý vắng mặt: Đăng ký nghỉ học và xin học bù
-
Theo dõi kết quả: Xem điểm số và tiến độ học tập
-
Chat: Chat 1-1 với giáo viên và chat nhóm trong lớp học
-
Thông báo: Nhận thông báo về lịch học, deadline bài tập, điểm số mới
-
Đánh giá chất lượng: Đánh giá chất lượng học tập và giảng dạy
-
Gửi thông báo OTP, nhắc lịch học, báo kết quả, xác nhận thanh toán... đến học viên qua Zalo ZNS
2.2. Dành cho Giáo Viên
-
Quản lý lớp học: Xem danh sách lớp, học sinh trong lớp
-
Chương trình học: Tạo và quản lý chương trình học cho từng lớp
-
Điểm danh: Thực hiện điểm danh từng buổi học, ghi chú lý do nghỉ, thống kê buổi học
-
Tạo bài tập:
-
Tạo bài tập về nhà và bài kiểm tra cho học sinh
-
Giao bài tập theo từng bài học cụ thể
-
Thiết lập deadline và tự động khóa nộp bài
-
Chấm bài:
-
Chấm điểm bài tập và bài kiểm tra của học sinh
-
Tích hợp AI: Sửa lỗi ngữ pháp, chấm điểm tự động, đưa ra nhận xét chi tiết
-
Tạo quiz với nhiều loại câu hỏi
-
Tích hợp AI: Tự động tạo quiz từ nội dung bài học, sửa lỗi quiz
-
Tạo ngân hàng câu hỏi với tối đa 100 câu hỏi
-
Quiz & Kiểm tra:
-
Quản lý học sinh: Xem thông tin chi tiết từng học sinh, theo dõi tiến độ
-
Thông báo: Gửi thông báo chung hoặc riêng cho học sinh
-
Chat: Chat với học sinh và trong lớp học, gửi file đính kèm
-
Báo cáo: Xem báo cáo tiến độ học tập của học sinh và lớp học
2.3. Dành cho Quản Trị Viên
-
Quản lý nhân viên: Thêm, sửa, xóa thông tin giáo viên và nhân viên
-
Quản lý học sinh: Quản lý toàn bộ thông tin học sinh, phân loại theo trình độ và trạng thái
-
Quản lý lớp học: Tạo lớp học, phân công giáo viên, thêm học sinh vào lớp
-
Quản lý khóa học: Tạo và quản lý các khóa học
-
Quản lý ca học: Thiết lập các ca học trong ngày, lịch học theo tuần/tháng
-
Quản lý tài khoản: Quản lý tài khoản đăng nhập cho tất cả người dùng
-
Quản lý điểm danh: Xem tổng quan điểm danh của tất cả lớp học
-
Quản lý bài tập: Xem và quản lý tất cả bài tập trong hệ thống
-
Quản lý Quiz: Xem và quản lý tất cả quiz trong hệ thống
-
Thông báo: Gửi thông báo hệ thống cho tất cả người dùng
-
Chat: Chat với giáo viên và học sinh
-
Báo cáo: Xem báo cáo tổng quan về hoạt động của trung tâm
-
Quản lý tài chính (tùy chọn): Quản lý thanh toán, chi phí, báo cáo tài chính
-
Tích hợp AI: Sử dụng các công cụ AI để hỗ trợ quản lý và giảng dạy
3. Công Nghệ Sử Dụng
Backend
-
PHP 8.2+ với framework Laravel 11.x
-
Livewire 3.x cho reactive components
-
MySQL 5.7+ cho database
-
Pusher cho realtime messaging và notifications
-
Guzzle HTTP cho API integrations
Frontend
-
Bootstrap 5.3.3 cho responsive UI
-
Alpine.js cho interactive components
-
Vite cho build tool
-
JavaScript (ES6+) cho client-side logic
-
Font: FzPoppins (Google Fonts)
AI Integration
-
Google Gemini AI cho:
-
Chấm bài tự động
-
Sửa lỗi ngữ pháp
-
Tạo quiz tự động
-
Tạo ngân hàng câu hỏi
-
Phân tích bài tập
Realtime Features
-
Pusher cho realtime chat và notifications
-
Laravel Echo cho event broadcasting
-
WebSocket support
Development Tools
-
Composer cho dependency management
-
NPM cho frontend packages
-
Laravel Dusk cho browser testing
-
PHPUnit cho unit testing
4. Mục Tiêu Dự Án
-
Hỗ trợ học tập trực tuyến: Tạo môi trường học tập linh hoạt cho học sinh
-
Quản lý giáo dục hiệu quả: Giúp giáo viên quản lý lớp học và theo dõi tiến độ học sinh
-
Tự động hóa quy trình: Tự động chấm điểm, quản lý điểm danh, gửi thông báo
-
Tích hợp AI: Sử dụng AI để hỗ trợ chấm bài, tạo quiz, phân tích học tập
-
Mở rộng tương lai: Hỗ trợ thêm các tính năng như video call, mobile app, báo cáo thống kê nâng cao
5. Tính Năng Nổi Bật
-
Giao diện thân thiện: Thiết kế responsive, dễ sử dụng, hỗ trợ đa ngôn ngữ (Việt, Anh, Trung)
-
Hỗ trợ đa kỹ năng: Reading, Writing, Listening, Speaking
-
Quản lý vắng mặt: Hệ thống xin nghỉ và học bù
-
Chấm điểm tự động: Tự động chấm bài trắc nghiệm, hỗ trợ AI chấm bài tự luận
-
Báo cáo chi tiết: Theo dõi tiến độ học tập, điểm số, tỷ lệ nộp bài
-
Realtime Chat: Chat 1-1 và nhóm với realtime messaging
-
Thông báo tự động: Gửi thông báo qua email và Zalo (nếu có tích hợp)
-
Tích hợp AI: Sử dụng Google Gemini AI để hỗ trợ chấm bài, tạo quiz, phân tích
-
Bảo mật: Hệ thống xác thực và phân quyền rõ ràng
-
Quiz nâng cao: Timer, auto-save, nhiều loại câu hỏi, xem lại kết quả
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
🚀 HƯỚNG DẪN CÀI ĐẶT
Yêu Cầu Phần Mềm
-
PHP 8.2+ (khuyến nghị PHP 8.3)
-
MySQL 5.7+ hoặc MariaDB 10.3+
-
Composer 2.x
-
Node.js 18+ và NPM
-
XAMPP/WAMP/LAMP/Laragon (khuyến nghị Laragon)
-
Web browser (Chrome, Firefox, Safari, Edge)
Hướng Dẫn Cài Đặt
Bước 1: Cài đặt môi trường phát triển
# Cài đặt XAMPP hoặc Laragon
# Khởi động Apache và MySQL
Bước 2: Giải nén dự án
# Giải nén file zip vào thư mục web server
Bước 3: Cài đặt dependencies
# Cài đặt PHP dependencies
composer install
# Cài đặt Node.js dependencies
npm install
Bước 4: Cấu hình môi trường
# Tạo file .env từ .env.example
cp .env.example .env
# Tạo application key
php artisan key:generate
Bước 5: Cấu hình database
-
Tạo database mới trong phpMyAdmin hoặc MySQL CLI:
CREATE DATABASE educore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
Cập nhật thông tin database trong file
.env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=educore
DB_USERNAME=root
DB_PASSWORD=
Bước 6: Chạy migrations và seeders
# Chạy migrations
php artisan migrate
# Chạy seeders để tạo dữ liệu mẫu
php artisan db:seed
Bước 7: Build frontend assets
# Build assets cho production
npm run build
# Hoặc chạy dev server (cho development)
npm run dev
Bước 8: Cấu hình storage link
# Tạo symbolic link cho storage
php artisan storage:link
Bước 9: Cấu hình AI (tùy chọn)
Thêm vào file .env:
GEMINI_API_KEY=your_gemini_api_key_here
GEMINI_BASE_URL=https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent
Bước 10: Chạy dự án
# Chạy development server
php artisan serve
# Hoặc cấu hình virtual host trong Laragon/XAMPP
# Truy cập: http://localhost:8000
# Hoặc: http://educore.test (nếu dùng Laragon)
Cấu Hình Bổ Sung
Cấu hình Mail (cho thông báo email)
Thêm vào file .env:
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=your_app_password
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME="${APP_NAME}"
Cấu hình Zalo (tùy chọn, cho thông báo Zalo)
Cấu hình trong file config/services.php và .env theo hướng dẫn trong docs/ZALO_ZNS_IMPLEMENT.md