ChineseQuiz là hệ thống hỗ trợ giáo viên quản lý từ vựng và tạo các bài kiểm tra trắc nghiệm tiếng Trung trực tuyến. Hệ thống giúp giảm thời gian chuẩn bị đề, dễ dàng tổ chức kiểm tra và theo dõi kết quả học tập của học sinh.
Chức năng chính
-
Quản lý từ vựng
-
Import từ vựng từ file Word.
-
Hỗ trợ nhiều phân loại: HSK, HSKK, YCT, KTN, HSK SBT.
-
Thêm, sửa, xóa từ vựng trực tiếp trên giao diện.
-
Tìm kiếm theo phân loại và khoảng số thứ tự.
-
Xóa nhiều từ vựng cùng lúc.
-
Tạo bài kiểm tra
-
Chọn lớp học, phân loại từ vựng, số lượng câu hỏi và thời gian làm bài.
-
Chọn danh sách câu hỏi hoặc tạo ngẫu nhiên.
-
Hỗ trợ nhiều dạng câu hỏi:
-
Hán tự → Nghĩa
-
Hán tự → Phiên âm
-
Nghĩa → Hán tự
-
Nghĩa → Phiên âm
-
Phiên âm → Hán tự
-
Phiên âm → Nghĩa
-
Tùy chọn hiển thị hoặc ẩn phiên âm trong câu hỏi.
-
Làm bài kiểm tra
-
Học sinh làm bài trực tuyến qua đường link hoặc mã bài.
-
Đếm ngược thời gian từng câu.
-
Tự động lưu đáp án và chuyển câu khi hết giờ.
-
Có thể kết thúc bài sớm.
-
Quản lý bài kiểm tra
-
Quản lý kết quả
-
Lưu toàn bộ lịch sử làm bài.
-
Chấm điểm tự động.
-
Xem chi tiết từng đáp án của học sinh.
-
Thống kê điểm số và thời gian làm bài.
Công nghệ sử dụng
-
ASP.NET Core MVC
-
Entity Framework Core
-
PostgreSQL
-
Bootstrap 5
-
JavaScript / AJAX
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
Hướng dẫn cài đặt hệ thống ChineseQuiz
1. Tải mã nguồn
-
Truy cập đường dẫn chứa mã nguồn (Google Drive).
-
Gửi yêu cầu và chờ quản trị viên phê duyệt.
-
Sau khi được cấp quyền, tải mã nguồn về máy và giải nén.
-
Mở Solution bằng Visual Studio 2022.
2. Chuẩn bị môi trường
Cài đặt các phần mềm cần thiết:
3. Cấu hình kết nối cơ sở dữ liệu
Mở file:
appsettings.json
Chỉnh sửa chuỗi kết nối theo PostgreSQL trên máy:
"ConnectionStrings": {
"DefaultConnection": "Host=localhost;Port=5432;Database=ChineseQuiz;Username=postgres;Password=yourpassword"
}
Trong đó:
-
Host: địa chỉ máy chủ PostgreSQL (thường là localhost).
-
Port: cổng kết nối (mặc định 5432).
-
Database: tên cơ sở dữ liệu sẽ được tạo (ví dụ: ChineseQuiz).
-
Username: tài khoản PostgreSQL.
-
Password: mật khẩu PostgreSQL.
Lưu ý: Không cần tạo Database trước. Entity Framework Core sẽ tự tạo khi thực hiện Migration nếu tài khoản PostgreSQL có quyền tạo cơ sở dữ liệu.
4. Tạo cơ sở dữ liệu
Mở Package Manager Console trong Visual Studio và thực hiện:
Update-Database
Sau khi thực hiện thành công:
-
Database ChineseQuiz sẽ được tạo (nếu chưa tồn tại).
-
Toàn bộ bảng, khóa chính, khóa ngoại và các Migration sẽ được tạo tự động.
5. Build dự án
Trong Visual Studio:
Build
→ Build Solution
Hoặc nhấn:
Ctrl + Shift + B
Đảm bảo dự án được Build thành công và không có lỗi.
6. Chạy chương trình
Nhấn:
F5
hoặc
Ctrl + F5
Website sẽ khởi động trên địa chỉ:
https://localhost:xxxx
7. Kiểm tra hệ thống
Sau khi chương trình chạy thành công:
-
Đăng nhập bằng tài khoản mặc định:
-
Tên đăng nhập:
admin
-
Mật khẩu:
Admin@123
-
Sau khi đăng nhập lần đầu, nên đổi mật khẩu quản trị để đảm bảo an toàn cho hệ thống trước khi đưa vào sử dụng.
Sau khi đăng nhập thành công, người quản trị có thể sử dụng các chức năng như:
-
Import từ vựng.
-
Quản lý từ vựng.
-
Tạo bài kiểm tra.
-
Quản lý bài kiểm tra.
-
Theo dõi kết quả làm bài của học sinh.
Nguồn: Topcode.vn