Sharecode hệ thống thi trắc nghiệm trực tuyến cực đẹp, xịn, giá rẻ
## 📋 Tính năng chính
### Dành cho thí sinh
- ✅ Đăng ký, đăng nhập an toàn
- ✅ Xem danh sách đề thi
- ✅ Làm bài thi với timer đếm ngược
- ✅ Auto-save đáp án
- ✅ Xem kết quả và lịch sử thi
### Chống gian lận
- 🛡️ Phát hiện chuyển tab / ẩn trang
- 🛡️ Phát hiện mất focus cửa sổ
- 🛡️ Chặn copy/paste/right-click
- 🛡️ Chặn phím tắt DevTools (F12, Ctrl+Shift+I)
- 🛡️ Phát hiện thoát fullscreen
- 🛡️ Rate limiting API
- 🛡️ Auto-submit khi vượt ngưỡng vi phạm
- 🛡️ Log đầy đủ vi phạm
### Quản trị Admin
- 📝 Quản lý đề thi (CRUD)
- 📝 Quản lý câu hỏi và đáp án
- 📊 Xem lịch sử làm bài
- 📊 Xem log vi phạm chi tiết
- 📊 Dashboard thống kê
Đặc biệt, nhiều chức năng khác như Chat AI, khoảng 10 tool như trong demo tích hợp vào, cấp chứng chỉ,,,, xem video demo để hình dung nhé
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
### Bước 1: Clone hoặc tải source code
Đặt source code vào thư mục web root:
```
C:\xampp\htdocs\hethongtracnghiem\
```
### Bước 2: Tạo database
1. Mở phpMyAdmin: http://localhost/phpmyadmin
2. Tạo database mới tên: `hethongtracnghiem`
3. Chạy file `database.sql` để tạo bảng và dữ liệu mẫu:
- Chọn database `hethongtracnghiem`
- Nhấn tab "Import"
- Chọn file `database.sql`
- Nhấn "Go"
### Bước 3: Cấu hình database
Mở file `config/config.php` và cập nhật thông tin database nếu cần:
```php
define('DB_HOST', 'localhost');
define('DB_NAME', 'hethongtracnghiem');
define('DB_USER', 'root');
define('DB_PASS', '');
```
### Bước 4: Chạy ứng dụng
Truy cập: http://localhost/hethongtracnghiem/
---
## 👤 Tài khoản mẫu
| Role | Username | Password |
|------|----------|----------|
| Admin | admin | admin123 |
| Student | student1 | student123 |
| Student | student2 | student123 |
---
## 📁 Cấu trúc thư mục
```
hethongtracnghiem/
├── admin/ # Trang quản trị
│ ├── index.php # Dashboard
│ ├── exams.php # Quản lý đề thi
│ ├── questions.php # Quản lý câu hỏi
│ ├── attempts.php # Lịch sử thi
│ └── violations.php # Log vi phạm
├── api/ # API endpoints
│ ├── save_answer.php # Lưu đáp án
│ ├── submit_exam.php # Nộp bài
│ ├── log_violation.php # Ghi vi phạm
│ └── get_time.php # Sync thời gian
├── assets/
│ ├── css/ # Stylesheets
│ └── js/ # JavaScript
├── config/
│ ├── config.php # Cấu hình hệ thống
│ └── db.php # Kết nối database
├── includes/
│ ├── auth.php # Xác thực
│ ├── csrf.php # CSRF protection
│ ├── helpers.php # Hàm tiện ích
│ └── rate_limit.php # Rate limiting
├── database.sql # SQL tạo bảng
├── index.php # Trang chủ
├── login.php # Đăng nhập
├── register.php # Đăng ký
├── logout.php # Đăng xuất
├── dashboard.php # Dashboard thí sinh
├── exam_start.php # Bắt đầu thi
├── exam_take.php # Làm bài thi
├── exam_result.php # Kết quả
└── README.md
```