(Đồ án tốt nghiệp + Báo cáo) Website hỗ trợ học tập và quản lý học viên trung tâm ngoại ngữ tiếng Trung, tiếng Anh EduCore (PHP Laravel, tích hợp AI, gửi thông báo Zalo)

[Mã code 47033]
  1 Đánh giá    Viết đánh giá
 0      25      0
Phí tải: 449 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
04-12-2025
Loại file
Full code
Dung lượng
#
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

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


MÔ TẢ CHI TIẾT

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:

  1. Học sinh: Đăng nhập với tài khoản học sinh: student / 123123
  2. Giáo viên: Đăng nhập với tài khoản giáo viên: teacher / 123123
  3. 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

  1. Quản lý hồ sơ cá nhân: Xem và cập nhật thông tin cá nhân
  2. Khóa học: Xem danh sách khóa học đã đăng ký và chi tiết khóa học
  3. 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ố
  4. Quiz & Kiểm tra:
  5. Làm bài thi thử HSK, kiểm tra kỹ năng nghe – nói – đọc – viết
  6. Nhiều dạng bài: trắc nghiệm, điền từ, tự luận, drag & drop
  7. Timer đếm ngược với cảnh báo tự động
  8. Auto-save để không mất dữ liệu khi refresh
  9. Xem lại kết quả và đáp án
  10. Thư viện học liệu: Xem lại bài đã học, hỗ trợ link video (YouTube, Drive...), slide, PDF
  11. Quản lý vắng mặt: Đăng ký nghỉ học và xin học bù
  12. Theo dõi kết quả: Xem điểm số và tiến độ học tập
  13. Chat: Chat 1-1 với giáo viên và chat nhóm trong lớp học
  14. 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
  15. Đánh giá chất lượng: Đánh giá chất lượng học tập và giảng dạy
  16. 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

  1. Quản lý lớp học: Xem danh sách lớp, học sinh trong lớp
  2. Chương trình học: Tạo và quản lý chương trình học cho từng lớp
  3. Đ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
  4. 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
  5. Chấm bài:
  6. Chấm điểm bài tập và bài kiểm tra của học sinh
  7. 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
  8. Tạo quiz với nhiều loại câu hỏi
  9. Tích hợp AI: Tự động tạo quiz từ nội dung bài học, sửa lỗi quiz
  10. Tạo ngân hàng câu hỏi với tối đa 100 câu hỏi
  11. Quiz & Kiểm tra:
  12. Quản lý học sinh: Xem thông tin chi tiết từng học sinh, theo dõi tiến độ
  13. Thông báo: Gửi thông báo chung hoặc riêng cho học sinh
  14. Chat: Chat với học sinh và trong lớp học, gửi file đính kèm
  15. 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

  1. 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
  2. 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
  3. 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
  4. Quản lý khóa học: Tạo và quản lý các khóa học
  5. 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
  6. 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
  7. Quản lý điểm danh: Xem tổng quan điểm danh của tất cả lớp học
  8. Quản lý bài tập: Xem và quản lý tất cả bài tập trong hệ thống
  9. Quản lý Quiz: Xem và quản lý tất cả quiz trong hệ thống
  10. Thông báo: Gửi thông báo hệ thống cho tất cả người dùng
  11. Chat: Chat với giáo viên và học sinh
  12. Báo cáo: Xem báo cáo tổng quan về hoạt động của trung tâm
  13. 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
  14. 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

  1. 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)
  2. Hỗ trợ đa kỹ năng: Reading, Writing, Listening, Speaking
  3. Quản lý vắng mặt: Hệ thống xin nghỉ và học bù
  4. 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
  5. 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
  6. Realtime Chat: Chat 1-1 và nhóm với realtime messaging
  7. Thông báo tự động: Gửi thông báo qua email và Zalo (nếu có tích hợp)
  8. Tích hợp AI: Sử dụng Google Gemini AI để hỗ trợ chấm bài, tạo quiz, phân tích
  9. Bảo mật: Hệ thống xác thực và phân quyền rõ ràng
  10. 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

 

HÌNH ẢNH DEMO

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Đồ án,Website quản lý,trung tâm,Laravel,học tập,quản lý học tập

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

🚀 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
# Khi động Apache và MySQL

Bước 2: Giải nén dự án

# Gii 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

  1. Tạo database mới trong phpMyAdmin hoặc MySQL CLI:
CREATE DATABASE educore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  1. 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 mu
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 cu 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

 
 
LINK DOWNLOAD

# [#]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(449 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
13:26 - 4/12/2025
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN