Giới thiệu Source code website luyện đề thi trắc nghiệm – sử dụng asp.net Core MVC
Công nghệ sử dụng: ASP.Net Core, ngôn ngữ lập trình c#, kết nối database sql sever, html, css, javascript, bootstrap
Mô tả website: Xây dựng website cho người dùng (sinh viên Trường Đại học Giao thông vận tải, sinh viên trường khác…) có thể tham gia làm các đề trắc nghiệm. Website bao gồm các đề về các môn học như: mạng máy tính, hệ điều hành, lập trình web, lịch sử đảng… và có thể có các câu hỏi phỏng vấn ngành CNTT. Website giúp các thầy cô giảng viên dễ dàng quản lý ngân hàng đề và theo dõi kết quả làm bài của các bạn sinh viên.
*Đồ án gồm có:
-Phân quyền admin và user
Chức năng quản lý hệ thống
Đăng ký:
- Nhập thông tin đăng ký (tên tài khoản, tên khách hàng, mật khẩu).
- Tài khoản mới có quyền khách hàng.
- Kiểm tra thông tin, lưu nếu hợp lệ, thông báo cho người dùng; nếu không hợp lệ, yêu cầu nhập lại.
Đăng nhập:
- Nhập tên tài khoản và mật khẩu.
- Kiểm tra thông tin, điều hướng vào hệ thống nếu hợp lệ, lưu thông tin vào cookie; nếu không hợp lệ, yêu cầu nhập lại.
Phân quyền:
- Kiểm tra quyền từ cookie để xác định chức năng được phép.
Chức năng quản lý người dùng
Tìm kiếm người dùng:
- Nhập thông tin tìm kiếm (tên người dùng, tên tài khoản, quyền).
- Hệ thống trả về danh sách người dùng hợp lệ.
Thêm người dùng:
- Nhập thông tin người dùng (tên người dùng, tên tài khoản, mật khẩu, quyền).
- Kiểm tra, lưu thông tin hợp lệ, thông báo; nếu không hợp lệ, yêu cầu nhập lại.
Chỉnh sửa quyền:
- Cập nhật quyền người dùng, lưu thông tin hợp lệ.
Chức năng quản lý bộ đề
Tìm kiếm bộ đề:
- Nhập thông tin tìm kiếm (tên, chủ đề).
- Hệ thống trả về bộ đề hợp lệ.
Thêm bộ đề:
- Nhập thông tin bộ đề (tên, chủ đề, thời gian làm, trạng thái, danh sách câu hỏi).
- Kiểm tra, lưu thông tin hợp lệ, thông báo; nếu không hợp lệ, yêu cầu nhập lại.
Cập nhật bộ đề:
- Sửa thông tin bộ đề, lưu thông tin hợp lệ.
Xoá bộ đề:
- Chọn bộ đề muốn xoá.
- Nếu bộ đề không trong lịch sử hoặc bảng xếp hạng, xoá và thông báo thành công.
Tìm kiếm lịch sử làm đề:
- Nhập thông tin tìm kiếm, hệ thống trả về lịch sử làm đề hợp lệ.
Cập nhật lịch sử làm đề:
- Lưu kết quả sau khi làm xong đề.
Cập nhật bảng xếp hạng:
- Lưu kết quả làm bài tốt nhất vào cơ sở dữ liệu.
Chức năng quản lý câu hỏi
Tìm kiếm câu hỏi:
- Nhập thông tin tìm kiếm (tên, chủ đề).
- Hệ thống trả về câu hỏi hợp lệ.
Thêm câu hỏi:
- Nhập thông tin câu hỏi (nội dung, đáp án).
- Kiểm tra, lưu thông tin hợp lệ, thông báo; nếu không hợp lệ, yêu cầu nhập lại.
Cập nhật câu hỏi:
- Sửa thông tin câu hỏi, lưu thông tin hợp lệ.
Xoá câu hỏi:
- Chọn câu hỏi muốn xoá.
- Nếu câu hỏi không trong bộ đề hoặc chi tiết lịch sử, xoá và thông báo thành công.
Chức năng quản lý chủ đề
Tìm kiếm chủ đề:
- Nhập tên chủ đề để tìm kiếm.
- Hệ thống trả về chủ đề hợp lệ.
Thêm chủ đề:
- Nhập thông tin chủ đề.
- Kiểm tra, lưu thông tin hợp lệ, thông báo; nếu không hợp lệ, yêu cầu nhập lại.
Cập nhật chủ đề:
- Sửa thông tin chủ đề, lưu thông tin hợp lệ.
Xoá chủ đề:
- Chọn chủ đề muốn xoá.
- Nếu chủ đề không liên quan đến bộ đề hoặc câu hỏi, xoá và thông báo thành công.
HÌNH ẢNH DEMO
B1 Open project vào Visual studio
B2 Import sql sever
B3 thay đổi connect trong file QuizIT.Sercice/ QuizITContext.cs
Đoạn code:
trong đó ENVY sẽ thay bằng sever name của sql và thay tài khoản mật khẩu
B4 Build dự án
B5 Đăng nhập tài khoản quản trị: admin mk demo
Lưu ý: Bắt buộc cài visual 2019 trở lên và sql server 2019
Hỗ trợ cài đặt sau khi mua code liên hệ ngay ZALO hoặc Facebook phía trên