Đề tài "Phát triển ứng dụng website quản lý thi trắc nghiệm trực tuyến" nhằm xây dựng một hệ thống trực tuyến hỗ trợ toàn diện công tác tổ chức và quản lý thi trắc nghiệm. Ứng dụng cung cấp các chức năng như: quản lý người dùng, môn học, ngân hàng câu hỏi, đề thi, và tự động chấm điểm, thống kê kết quả. Hệ thống được thiết kế với giao diện thân thiện cho ba nhóm người dùng: admin, giáo viên và học sinh; sử dụng công nghệ ASP.NET MVC, SQL Server, kết hợp với JavaScript và AJAX để nâng cao hiệu suất và trải nghiệm người dùng. Giải pháp giúp nhà trường tiết kiệm thời gian, chi phí và hiện đại hóa quy trình thi cử trong bối cảnh chuyển đổi số giáo dục.
Link demo: https://www.youtube.com/watch?v=LEwdTEYStv8&t=467s
Chức năng dành cho quản trị viên (Admin):
Đăng nhập
Đăng xuất
Đổi mật khẩu
Quản lý tài khoản (Giáo viên, Học sinh): Bao gồm các chức năng hiển thị danh sách, tìm kiếm, thêm, sửa, xem chi tiết, khóa tài khoản, và import danh sách tài khoản từ file Excel.
Quản lý ngành nghề: Hiển thị danh sách, lọc, sắp xếp, tìm kiếm thông tin ngành nghề; thêm, sửa, xem chi tiết, và xóa ngành nghề.
Quản lý khóa học: Hiển thị danh sách, lọc, sắp xếp, tìm kiếm thông tin khóa học; thêm, sửa, xem chi tiết, và xóa khóa học.
Quản lý học kỳ: Hiển thị danh sách, lọc, sắp xếp, tìm kiếm thông tin học kỳ; thêm, sửa, xem chi tiết, và xóa học kỳ.
Quản lý môn học: Hiển thị danh sách, lọc, sắp xếp, tìm kiếm thông tin môn học; thêm, sửa, xem chi tiết, và xóa môn học.
Quản lý lớp học: Hiển thị danh sách, lọc, sắp xếp, tìm kiếm thông tin lớp học; thêm, sửa, xem chi tiết, xóa lớp học, và thêm giáo viên, học sinh vào lớp.
Quản lý phân quyền: Hiển thị danh sách, lọc, sắp xếp, tìm kiếm thông tin phân quyền; thêm, sửa, xem chi tiết, và xóa phân quyền.
Chức năng dành cho giáo viên:
Đăng nhập
Đăng xuất
Đổi mật khẩu
Quản lý môn học và chương: Hiển thị danh sách môn học và chương; lọc, sắp xếp, tìm kiếm thông tin môn học; thêm, sửa, xem chi tiết, và xóa môn học và chương.
Quản lý bộ câu hỏi theo môn học và chương: Thêm, cập nhật, xóa, nhân bản bộ câu hỏi; xem chi tiết bộ câu hỏi; thêm bộ câu hỏi bằng file Excel.
Quản lý lớp học: Xem chi tiết lớp học được tạo bởi Admin.
Quản lý đề thi: Hiển thị danh sách, trạng thái đề thi; lọc, sắp xếp, tìm kiếm thông tin đề thi; thêm, sửa, xem chi tiết, xóa đề thi; cấu hình đề thi (trộn câu hỏi, trộn đáp án,…); tạo đề thi tự động hoặc thủ công; xuất danh sách điểm thi.
Chức năng dành cho học sinh:
Đăng nhập.
Đăng xuất.
Quên mật khẩu.
Đổi mật khẩu.
Chỉnh sửa thông tin cá nhân.
Thực hiện bài thi trực tuyến theo thời gian quy định.
Xem kết quả sau khi thi.
Truy cập lịch sử những bài thi đã làm.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
1. Thành phần dự án
Dự án bao gồm các tệp sau:
Source code: Thư mục WebThiTracNghiemOnline
Cơ sở dữ liệu: File TestDB.bak hoặc script SQL để khôi phục CSDL
Báo cáo đầy đủ: File .docx hoặc .pdf mô tả chức năng và thiết kế hệ thống
Dữ liệu mẫu (Demo): Tài liệu hoặc script chèn dữ liệu mẫu
Bản vẽ Use Case: Các sơ đồ Use Case mô tả chức năng của hệ thống
----------------------------------------------------------------------
2. Yêu cầu hệ thống
Để chạy được hệ thống, máy cần cài đặt:
Visual Studio 2022 (cài đặt đầy đủ ASP.NET và .NET Framework 4.7 trở lên)
SQL Server 2019 hoặc SQL Server Management Studio (SSMS)
.NET Framework 4.7 trở lên
----------------------------------------------------------------------
3. Hướng dẫn cài đặt và chạy
Bước 1: Phục hồi Cơ sở dữ liệu
Mở SQL Server Management Studio.
Thực hiện phục hồi database từ file TestDB.bak hoặc chạy script SQL đính kèm để tạo database.
Tên database có thể đặt là TestDB (nên giữ nguyên để khớp với cấu hình mặc định trong project).
Bước 2: Cấu hình chuỗi kết nối
Mở thư mục WebThiTracNghiemOnline bằng Visual Studio.
Mở file Web.config.
Tìm phần cấu hình <connectionStrings> và cập nhật lại chuỗi kết nối.
----------------------------------------------------------------------
4. Chạy ứng dụng
4.1. Giao diện người dùng (Học sinh)
Trong Solution Explorer, điều hướng đến:
Views/Home/ViewIndex.cshtml
Nhấn chuột phải vào file ViewIndex.cshtml → chọn View in Browser.
Truy cập trang đăng nhập tại:
https://localhost:44360/user-login
4.2. Giao diện quản trị (Admin và Giáo viên)
Điều hướng đến:
Areas/Admin/Views/Login/Login.cshtml
Nhấn chuột phải → View in Browser.
Truy cập trang quản trị tại:
https://localhost:44360/Admin/Login
----------------------------------------------------------------------
5. Tài khoản kiểm thử
Vai trò Tài khoản Mật khẩu
Học sinh DVB001 123456
Giáo viên CTX001 123456
Quản trị viên admin 123456
----------------------------------------------------------------------
6. Ghi chú
Tất cả các chức năng chính của hệ thống đã được xây dựng và kiểm thử đầy đủ.
Nếu gặp lỗi khi chạy code hoặc database, vui lòng kiểm tra lại:
Chuỗi kết nối trong Web.config
Phiên bản SQL Server
Cấu hình IIS Express hoặc port trong Visual Studio
7. Thông tin liên hệ
Bạn có thể ghi là nếu gặp khó khăn khi cài đặt có thể liên hệ với minh, thông tin sẽ hiển thị khi download thành công!