GithubHelp home page GithubHelp logo

luongxuannhat / multiple-choice-exam-app Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 70.74 MB

"PHẦN MỀM THI TRẮC NGHIỆM" by the Four Cat Team

Home Page: https://www.youtube.com/watch?v=aOqfrSgJ7X0

C# 99.00% TSQL 1.00%
multiple-choice multiple-choice-quiz multiple-choice-quiz-app multiple-choice-tests winform multiple-choice-exam luongxuannhat

multiple-choice-exam-app's Introduction

MULTIPLE-CHOICE-EXAM-APP


Code C# with Entity Framework Code First , MSSQL

Hệ thống thi trắc nghiệm là một phần mềm cung cấp các câu hỏi trắc nghiệm dành cho các cá nhân, tổ chức có nhu cầu sử dụng, và đây cũng là một hình thức thi được ưa chuộng, phù hợp với thời đại công nghệ phát triển. Vượt trội hơn so với các hình thức thi trắc nghiệm truyền thống là bằng giấy, chấm thủ công mất nhiều thời gian và công sức cũng như công việc quản lý tài liệu khó khăn..vv. Trước khi sử dụng phần mềm người dùng phải đăng nhập vào tài khoản đã được người quản trị cấp, tùy thuộc vào phân quyền của tài khoản mà người dùng có các chức năng và nhiệm vụ thích hợp:

Sinh viên: Là đối tượng sử dụng chính của phần mềm để thi cử, kiểm tra. Thông tin sinh viên được lưu trữ vào hệ thống và phân biệt bằng mã số sinh viên, tên sinh viên, lớp, ngày sinh, giới tính, email và số điện thoại liên lạc. Khi đã đăng nhập vào hệ thống, sinh viên có các lựa chọn: Xem thông tin sinh viên ( có thể chỉnh sửa một số thông tin ), luyện thi, thi ( chức năng này chỉ được kích hoạt khi trong thời gian diễn ra kỳ thi ), ngoài ra sinh viên còn có thể xem bảng điểm của bản thân. Để thi sinh viên cần chọn môn thi và yêu cầu nhập đúng mật khẩu của mã đề thi mà người giám thị cung cấp. Trong quá trình thi, sinh viên có thể nhấn chức năng lưu tạm để phòng tránh việc mất dữ liệu bài thi khi xảy ra sai xót. Sau khi thi, sinh viên sẽ được xem điểm thi, biết số câu đúng, sai trong bài làm. Và ký tên xác nhận điểm.

Giảng viên: Là đối tượng có quyền lập câu hỏi, cũng như chỉnh sửa câu hỏi, ra đề thi. Thông tin giảng viên được lưu trữ vào hệ thống và phân biệt bằng: Mã số giảng viên, họ và tên, chức vụ, khoa/ viện, số điện thoại, email. Giảng viên dễ dàng quản lý các câu hỏi, đề thi thông qua hệ thống. Và việc tạo câu hỏi, đề thi sẽ được thực hiện gián tiếp qua Excel.

Admin: Là người quản trị hệ thống. Có quyền cao nhất, có thể tạo tài khoản khác cũng như việc phân quyền tài khoản cho người dùng. Người quản trị (Admin) sẽ có chức năng: quản lý người dùng (Sửa thông tin người dùng, thêm người dùng (phân quyền tài khoản: Giảng viên/sinh viên). Chức năng quản lý hệ thống: Quản lý dữ liệu ( sao lưu, phục hồi dữ liệu ..). Admin có thể tạo kỳ thi và các chức năng quản lý đề thi (thêm, xóa, sửa).

Use Case Diagram

ERD Diagram

Database Diagram

Data files : Code first


-------------------------------------

Started

| run command:

update-migration

Done! Goodluck

multiple-choice-exam-app's People

Contributors

luongxuannhat avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

multiple-choice-exam-app's Issues

Q&A

Nếu có trục trặc và vấn đề gì về code: Hãy đặt câu hỏi cho mình và mình sẽ phản hồi cũng như hỗ trợ (nếu có thể). Cảm ơn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.