因浙江省高校计算机等级考试旧系统不支持所有考试都能进行上机考试,同时考生人数增加至每年20多万考生,原系统架构陈旧、系统安装和配置复杂,界面简单,人工阅卷费时费力等原因,于2019年对整个系统进行重新架构,系统能够支持13个考试科目(一级计算机应用基础、二级C程序设计、二级JAVA程序设计、二级动漫技术、二级MS办公软件高级应用技术、二级Python程序设计、二级WPS办公软件高级应用技术、三级数据库技术及应用、三级计算机网络技术及应用、三级嵌入式与单片机技术、三级人工智能技术及应用)进行考试,同时能对12个科目(除二级动漫技术设计题目外)进行机器阅卷,支持一键式安装、界面优化美观,并于2020年正式上线,迄今已使用6年,系统稳定,收到浙江省100多所高校及浙江省考试院的好评。
系统分为五个子系统(考生客户端、学校管理系统、出题系统、阅卷系统、回卷检测工具)
考生客户端功能:
1、学生登录系统,登录时能够看到考试科目、考生信息、考试时长等信息
2、开始考试,每个科目有不同题型,按照题型进行答题,有单选题、多选题、判断题、程序填空题、长文档、短文档、程序设计题等类型
3、完成考试并交卷。
学校管理系统功能:
1、考次管理:展示所有考次,支持按照考次名称和考次所属科目查询相关考次。能够创建、编辑、删除考次。
2、考生管理:点击考生管理页面。能看到当前高校的所有考生,并且展示不同科目的考生数量。对考生状态能够进行维护。
3、一键安装:系统在windows服务器支持一键安装。
出题系统:
能够支持单选题、多选题、判断题、程序填空题、长文档、短文档、程序设计题等类型,同时能够设置题目难度等参数,力求随机抽题试卷难度的合理性。
阅卷系统:
支持除动漫设计题外,包括单选题、多选题、判断题、程序填空题、长文档、短文档、程序设计题等类型机器阅卷。
回卷检测工具:
回卷检测考生数据包是否完整
1、考生客户端、回卷检测工具:
前端:c#语言、WPF
后台:java语言、springboot
数据库:Mysql
缓存:Redis
难点:1、个别学校考生上万人,同时抽卷、交卷,如何能保证系统和网络稳定?2、中途机器或网络故障、换机如何解决?
考虑到每个学校机器性能有差别,我们也进行多轮压力测试,最终方案定为每台服务器最多只支持200名考生同时考试。
每名考生试卷是登录时按一定规则随机组题抽取的,为了保证抽题速度快且稳定,我们将所有题目加载到缓存中。
为了保证中途断网也能继续考试,将题目缓存到客户端,以心跳的方式进行同步。
2、学校管理系统和出题系统
前端:vue
后台:java,springboot
缓存:reids
数据库:mysql
3、阅卷系统:
程序语言:c、Python、java、vb.net
数据库:mysql
难点:wps和ms office阅卷
使用vb.net模拟打开文档并在文档采集答题点进行阅卷
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论