ExamReg là hệ thống hỗ trợ sinh viên đăng ký dự thi các học phần theo hình thức thi trắc nghiệm trên máy tính, được xây dựng trong khuôn khổ học phần Phát triển ứng dụng Web.
Hệ thống cho phép sinh viên chủ động lựa chọn kỳ thi – ca thi – phòng thi phù hợp, đồng thời đảm bảo giới hạn số lượng thí sinh dựa trên số máy tính thực tế của từng ca thi.
- Trần Thành Nguyên - 23021651
- Nguyễn Đình Quốc - 23021675
- Nguyễn Hà An - 20020277
Trường đại học ABCUni tổ chức thi kết thúc học phần bằng hình thức thi trắc nghiệm trên máy tính.
Các yêu cầu chính:
- Mỗi kỳ thi gồm nhiều ca thi
- Mỗi ca thi gồm nhiều phòng thi
- Mỗi phòng thi có số lượng máy tính xác định
- Tổng số sinh viên đăng ký không vượt quá tổng số máy của các phòng trong ca thi
- Khi ca thi đã đủ chỗ, sinh viên không thể đăng ký thêm
-
Sinh viên đăng nhập vào hệ thống ExamReg (thông tin sinh viên đã được quản trị viên nhập sẵn từ danh sách lớp học phần).
-
Sinh viên chọn học phần cần đăng ký dự thi.
-
Xem lịch thi chi tiết, bao gồm:
- Kỳ thi
- Các ca thi
- Phòng thi
- Số chỗ còn trống
-
Sinh viên chọn ca thi mong muốn và xác nhận đăng ký.
-
Sau khi đăng ký thành công, hệ thống sinh Phiếu báo dự thi (PDF):
- Có thể tải về hoặc in ra
- Có giá trị xác nhận để tham gia dự thi
- ReactJS
- REST API integration
- Responsive UI
- Spring Boot
- Spring Security + JWT
- Spring Data JPA
- Redis Cache
- MySQL (Railway)
- Redis (Render)
- Deploy trên Render
- URL: 👉 https://examreg.onrender.com
- Deploy trên Render
- API Base URL: 👉 https://examreg-aqn.onrender.com
- Swagger UI: 👉 https://examreg-aqn.onrender.com/swagger-ui/index.html
- Đăng nhập / xác thực người dùng (JWT)
- Xem lịch thi theo học phần
- Đăng ký / hủy đăng ký ca thi
- Kiểm soát số lượng thí sinh theo ca thi
- Xuất Phiếu báo dự thi (PDF)
- Cache dữ liệu bằng Redis để tăng hiệu năng
Dự án được xây dựng phục vụ mục đích học tập và nghiên cứu, tuân thủ kiến trúc Web hiện đại, tách biệt Frontend – Backend, dễ mở rộng và bảo trì.
✨ ExamReg – Đơn giản hóa quy trình đăng ký dự thi cho sinh viên