在线考试系统

在线考试系统

简介

该系统由C#开发语言开发,数据库是sql server2016,前端用到的前端技术有Bootstrap,js,css等前端技术,同时用到的.Net Core MVC的技术框架。另外本系统也支持mysql,暂未调试。

该系统是整个项目中的一部分,今天我们仅仅演示的是在线考试系统,后台的功能,以及前台的功能,同时在整个项目中涉及的其他功能暂未开发。

本系统可提供参考学习,通过本系统的学习,可以了解到考试系统的设计,开发,部署,上线等功能。如需更完善的功能需请练习作者本人。

点击查看视频课程

点击此处查看演示效果

功能介绍如下

  1. 题库分类

根据类别录入对应的题目,比如C语言,C++,Python,Java,Php,数据库等类别,当然也支持非计算机行业的类别录入。

参考下图所示:

  1. 题目

根据题库的类别,支持某一个类别下录入试题,同时支持多种类型,比如单选,多选,判断,填空四种类型,针对单一类型没有数量限制,同时也支持单一试题的分数设置。

参考下图所示:

题目选项更灵活,单选和多选以及判断都是支持灵活录入,可多可少。可参考下图所示:

另外有一种特殊的题型也就是填空,实现了自动核对答案,针对填空题的录入,就不需要增加对应的选项了。可参考下图所示:

  1. 试卷

试卷的出题方式更灵活,目前设计的有人工出题,和自动出题,同时在设计阶段支持正式在线考试和模拟在线考试,模拟考试和正式考试的区别就是模拟考试的成绩不记录入库,可随时练习,该功能当前处于设计阶段,在未上线。但是正式考试已经上线,对于试卷,可参考下图所示:

备注:开始时间和结束时间之内的考试,都是有效的。总分,及格分,以及答题时间等参数自由设置,更灵活。目前出题方式仅支持自动出题,手工出题暂时上线。

可参考下图所示:

  1. 学生参考记录

比如学生参加某一次考试后,在后台能够查询学生的成绩,某一个试卷以及对应总分。

该功能已经规划设计,暂未上线。

  1. 员工管理

后台添加人员,更容易,可参考下图所示:

  1. 部门管理

由于某一个在线考试系统需要在某一个公司内部使用,或者学校内部使用,可能会按照班级,或者部门进行设置,该系统目前支持这样的设计。可参考下图所示:

  1. 系统设置

支持权限设置,字典设置,菜单设置,数据库表管理等功能

  1. 总结

一个完整的系统少不了后台的支持,和前端用户的使用。

  1. 用户注册

用户注册功能更简洁,仅仅输入部分信息即可实现用户注册,可参考下图所示:

  1. 用户登录

输入用户名和密码即可实现用户登录,可参考下图所示

  1. 非登录用户

非登录用户不可参加答题过程,可参考下图所示

  1. 在线答题

现实试卷题目,答题时间,答题状态,成绩,参考答案等信息。

用户可根据自己的需要,选题进行答题,比如我们选择一个,参考下图所示:

用户答题过程,有计时功能,到时间未答题完成,系统将自动提交试卷。

  1. 成绩查询,答题完成后,提交就可以看到成绩,系统实现了自动阅卷的功能
  1. 错题集

系统会自动统计本次参加考试的错题集合。同时显示正确答案。

  1. 参考答案

将现实用户的答案,和正确答案,可参考下图所示

相关推荐
小光学长几秒前
基于vue框架的宠物销售管理系统3m9h3(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库
小菜yh24 分钟前
关于Redis
java·数据库·spring boot·redis·spring·缓存
时光追逐者25 分钟前
分享6个.NET开源的AI和LLM相关项目框架
人工智能·microsoft·ai·c#·.net·.netcore
Microsoft Word44 分钟前
数据库系统原理(第一章 数据库概述)
数据库·oracle
friklogff1 小时前
【C#生态园】提升C#开发效率:深入了解自然语言处理库与工具
开发语言·c#·区块链
华为云开源1 小时前
openGemini 社区人才培养计划:助力成长,培养新一代云原生数据库人才
数据库·云原生·开源
kejijianwen4 小时前
JdbcTemplate常用方法一览AG网页参数绑定与数据寻址实操
服务器·数据库·oracle
编程零零七4 小时前
Python数据分析工具(三):pymssql的用法
开发语言·前端·数据库·python·oracle·数据分析·pymssql
高兴就好(石7 小时前
DB-GPT部署和试用
数据库·gpt
这孩子叫逆7 小时前
6. 什么是MySQL的事务?如何在Java中使用Connection接口管理事务?
数据库·mysql