大家好,我是“干B端,找李宽”的李宽。
今天跟大家聊一聊软考计算机化考试系统流标的话题。
首先,什么是软考?它的全称是计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
简单总结一下,通过了软考,可以升职加薪,帮助落户等作用。所以,每年都有人报考。
最近,软考要改革了,从纸质考试变成上机考试,并且公开招标考试系统。
结果令人意外的是,流标了!流标了!就是没人接这个开发系统的活儿!
所以,我看了看招标文件中的需求部分内容。今天来分析一下,到底这个机考系统,到底有什么难点。
PS:如果要看招标文件的朋友,可以加我微信:wideplum123 领取查看。
一、这个系统最核心的需求是什么?
首先,我根据招标文件,粗略的画了一个系统功能架构图,不保证完全正确。
这个系统最大的用处就是要实现从传统的纸笔考试向计算机考试的转变。简单来说,就是要做一个安全可靠、支持各种考试需求的在线考试系统。
举个例子,以前大家都是坐在考场里,拿着笔在纸上作答的。这个系统要实现的,就是直接在计算机上通过软件进行作答,然后系统自动阅卷打分。这对于支持更复杂的考试需求,也更科学、公平。
具体来说,系统需要具备以下核心功能:
首先,得支持各种不同类型的题目,不能只是选择题那么简单。像编程题、论文题、设计题都需要能够做。这才能完全照顾不同专业考试的需求。
其次,系统处理能力必须足够强大。要知道,光报考的人就有几十万,如果都在同一时段使用系统,那并发量是很恐怖的。系统要能够毫不卡顿地支持这么多人同时操作,这样大家才能顺利完成考试。
然后,系统必须要足够智能才行。不能简单地纸上电子化那么简单,需要有自动出题、自动阅卷这样的智能功能,可以大大降低后台工作量,提高考试效率。
最后,保证考试公平公正也是关键。系统必须要有防作弊机制,杜绝一切可以利用系统作弊的手段,这样才能保证考试的公正,给大家一个公平的环境。
所以简单来讲,这个系统的核心需求就是:
支持复杂多样的题型,处理高并发大规模考试,具备智能出题阅卷功能,并且防作弊机制完善,这是最关键的几点。
二、系统最难的挑战是什么?
想要实现上面说的需求,其实有很多很难的技术问题需要解决。
第一个就是性能问题。要知道,这种规模的考试并发量非常大,所有人在同时操作,对服务器和网络的冲击是巨大的。如果系统承受不了这么大的压力就会瘫痪,考生没法正常考试。所以需要使用高性能服务器,做足够的容量测试,保证系统的高并发响应能力。
第二就是安全问题。系统处理了那么多敏感信息,如果漏洞百出,试题或者成绩很容易就会泄露出去,后果非常严重。所以需要用各种加密、防火墙、动态监控等手段来全方位保障系统安全。即使遭到攻击也需要有足够的漏洞修复能力。
第三是容错能力。考试过程中,任何环节都不能出错。一旦网络中断、服务器宕机,需要系统能够自动切换和快速恢复,确保考试正常进行。这对系统容错机制的要求非常高。并且考生端也需要做到多点备份,避免作答丢失。
第四是辅助功能。对于残障考生,系统还需提供语音输入输出等辅助功能。这对软硬件兼容性提出了要求,也需要保证这类特殊功能不会对系统稳定性造成影响。
第五是兼容性。系统不断更新,但过去的数据不能丢,需要确保兼容;与第三方系统合作也需要打开接口保证兼容。这对系统设计的预留空间提出了要求。
最后就是运维问题。要保证大规模分布式系统高可用,需要大量投入人力物力进行监控、运维和升级,这也是个大难题。
所以从技术层面来说,性能、安全、容错、兼容性和运维都是这个系统面临的巨大挑战。
这需要团队有很强的整体设计能力,使用先进的技术手段来解决这些难题,做到既满足严苛需求又不失系统稳定。设计一个看似简单的系统做到这个程度其实非常困难,需要很强的技术实力。
所以,流标,也是有一定道理。
以上,希望对你有帮助。
散会!
推荐一下我新开启了文章专栏《互联网上岸国企求职手册》。针对互联网人,总结一些国企社招求职经验和信息。内容包括:投简历、面试、选Offer、入职等内容。
长期更新,并提供对应微信群互通交流。可以扫描下方二维码或者查看原文链接了解详情。