摘要:本文在研究中以医院在线考试系统为核心,根据医院实际需求,设计在线考试系统,对医院在线考试系统进行应用检测,保证系统的应用价值,并为相关研究人员提供一定的借鉴和帮助。
关键词:在线考试系统;B/S架构;数据库服务器
在计算机网络技术的支持下,更多医疗机构积极建设在线考试系统,用于医务人员业务理论知识考核,在整体设计中按照整体性原则、可扩展性原则、安全性原则,优化在线考试系统的功能,通过计算机网络技术形成一种无纸化考试,具备随机抽题组卷、智能化阅读、评分、试卷分析等使用功能,排除人为干预考试的情况,提高考试的效率性和公平性,也减少教学管理人员的工作量。对此,本文根据医院实际需求进行在线考试系统的设计,并对该在线考试系统进行测试分析,保证在线考试系统的应用可行性。在这样的环境背景下,探究医院在线考试系统的设计及运用具有非常重要的现实意义。
一、医院在线考试系统结构设计
如图1,为医院在线考试系统结构框架,本系统设计中以B/S架构为主,使用场景设定为电脑浏览器、移动浏览器、微信,方便用户根据需求使用上述方式进行系统访问,由于系统数据安全要求高,B/S结构程序具有极强的可延展性,数据安全程度高,利用浏览器进行系统访问中,很多数据都会储存于服务器中,在客户端展现与操作界面功能,利用网络和服务器交互的方式,将数据储存服务器中,大大提高了数据安全性。
图1 医院在线考试系统结构框架
在系统应用中,B/S结构下的在线考试系统可以应用在互联网和局域网中,用户通过浏览器实现系统访问,具有移动端、电脑端等访问模式,增设系统访问途径,脱离于医院机房环境,而移动端通过WebApp软件功能,节省App下载和安装过程,便于用户操作。同时,该系统运用WebApp方式,减少系统更新时间,实现系统及时修复,实现系统稳定性能。
在系统建设完成后,本文对该系统使用性能和运行安全性进行测试,包括虚拟测试和应用测试,在虚拟测试中,模拟该系统使用环境,通过编程的方式形成随机需求数据,即为用户数据、管理员数据、题库数据、考试数据以及书卷数据等虚拟形式数据,并引入至数据库中,通过该数据信息来测试系统运行功能,包括用户注册、考试报名、查询信息和在线考试等,而管理员角色则是考试管理、权限管理、审核管理和考生管理等使用功能。而在应用测试中,向系统导入真实题目,认为选择用户数量开展在线考试测试,检查整个查过过程,并实时监测系统运行状态与数据库运行情况,通过长时间应用测试后方可投入使用。
二、医院在线考试系统的实际运用
(一)考试管理
考试管理模块的使用人是学生,设计移动端、电脑端两种考试方式,学生输入用户名、密码进行系统登录,查看考试试卷,利用条件检索查询考试试卷,并点击“参加考试”按钮,弹出试卷试题信息,学生开始考试,系统自动计时。时间到了之后,系统自动交卷后判分,立即显示考试成绩,学生可以在界面中找到成绩查询功能并查询考试成绩。该模块设定为一次性加载显示试题,可以实时储存答题进度;而移动端则是以单题加载的方式进行试卷显示,界面设置“下一题”和“下一题”试题切换按钮,记录和储存答题进度和答案。
(二)练习管理
练习管理模块的使用人是学生,这些学生特指临床一线医生,由于医生平时工作比较繁忙,没有完整时间进行学习,增加了医院教学难度。对此,本模块设计中,考虑到“学生”的实际情况,增加移动端练习模块,合理利用碎片时间进行学习,学生可以在移动端界面根据实际情况进行练习题题型和范围的选择,按照学习要求,设计试题联系方案。在实际应用中,这种练习方式摆脱了时间和地域的限制,随时中断练习,在下次打开练习界面时,保存了原有进度继续完成练习。除此之外,在实际练习中,系统可以为学生提供正确答案,并记录下练习中的错题,便于对错题的反思和练习。
(三)试卷管理
试卷管理模块的使用人是管理员,具有提供试卷管理的功能,按照管理级别显示试卷管理范围,科室管理员只对自己出的试卷进行管理,无法查看或是管理其他管理员试卷,各个科室间数据独立。而医院管理员权限更高一些,可以查看所有试卷信息,管理等级高于科室管理员。这里中的试卷包括模拟试卷、随机试卷、固定试卷,模拟试卷应用在学生在线模拟考试中,学生可以在考试后自行查看成绩与答案,并对比自己的答案,找出出错的地方。
随机试卷、固定试卷应用在正式考试,随机试卷主要是随机抽题模式,固定试卷是传统考试方式,根据设置形成 AB 卷用于分场次考试,防止考题泄露。
为实现一人一套试卷,管理员可设置试卷难易度,设定考试时间,考生可在规定的时间内自己根据年级,相关专业,出科科室进行选择,点击后由系统进行自动组卷,考试系统能确保学员的考卷在有着相同难度,题目类型,考题数目的基础上,任意组卷,可作为随机试卷,随机组卷既能有效避免考生间相互抄袭的行为,更能体现出医学生的真实水准。
(四)题库管理
试题库是系统的核心部分,使用人是医院管理员,试题库管理涉及到试题库目录维护工作、试题内容维护工作,根据实际要求,医院管理员可以对试题实施新增、修改、删除等操作,利用 Excel 模版导入试题,通过题库管理模块,可以调整系统内置试题,促进医院题库建设,保存具有参考价值的试题。
(五)考试分析
考试结束后,系统会自动对照数据库的答案计算分数,再将考生的成绩提交到数据库,根据管理员的对系统的设置,可由教师公布成绩,也可自动查询成绩,查看考试错题记录。管理员可根据试卷,考生,成绩,试题对本场考试进行分析,最后以表格、统计表的形式直观的展现出本次考试中存在的问题。出科考试作为科室绩效考核指标之一,有了考试分析更能直观的表现出一次性通过率。
(六)微信功能
微信功能模块应用在实现移动端中,包括微信公众号绑定与消息推送接收,学生首先需要通过微信关注微信公众号,输入账号密码绑定或登陆系统,绑定后再次进入系统就无须登陆直接进入,学生在微信公众号微考试中进入系统。该功能模块不仅有消息推送接收功能,还包括个人中心、练习、考试、成绩查询等功能。学生可以在个人中心修改个人基本信息,并查看未完成考试情况,根据情况继续考试。
二、医院在线考试系统的应用安全分析
考虑到考试需求,要求医院在线考试系统必须具有极强的安全性,权限划分严格,杜绝考试组织中试题外泄、系统出错或是考试结束后看不到考试成绩等问题,其安全措施为以下几点:
(一)设置账户密码校验
在系统设计中,用户根据用户名、密码进行系统登录,系统自动储存用户登录状态,防止同一账号被多人重复登录。用户密码选择MD5 加密算法,对用户密码加密存储,防止数据外泄形成的密码被盗问题。 该系统中设置明确的功能权限,包括医院管理员、科室管理员、学生,以不同角色进行操作菜单的显示与屏蔽,服务器端运行中,对数据处理逻辑增设角色权限校验,验证操作人是否有管理权限,提高安全程度。
(二)实时记录考试进度
电脑端和移动端在线考试系统会自动记录考试进度,保存学生答题记录,防止由于系统故障而中断考试,导致考试记录丢失。除此之外,在考试中断之后,学生可以重新启动系统,并打开试卷,系统会自动跳转到上一次考试进度,保证学生可以继续完成考试。
(三)非法字符拦截
由于系统处于互联网中,数据库保存着大量的服务器数据,并具备数据交互功能,为了提高数据安全性,增设数据请求过滤板块,及时过滤服务器数据,防止非法字符串趁机进入数据处理流程,消除黑客攻击风险,进而提高服务器运行的安全性和稳定性。
结束语:
综上所述,该系统在测试和实际使用中,发现普通用户和管理员间缺少互动,这种互动十分困难,在后期的系统升级与优化中,可以考虑安装在线交互模块,提高该系统使用者的互动性,便于用户和管理员间的沟通,以提高医院在线考试系统的应用价值。
参考文献:
[1]陈尚书,文斌.移动端在线考试系统设计与实现[J].软件导刊,2019,18(05):117-121.
[2]王小霞,冯军强,袁军.医学在线考试系统在医务人员业务理论考核中的实践与探索[J].中国数字医学,2018,13(12):72-73.
[3]黄浩.在线考试系统的设计与实现[J].淮北职业技术学院学报,2018,17(06):113-114.
[4]杨忠纬. 基于WebApp的医学在线考试系统设计与实现[D].东南大学,2018.
[5]许光林. 在线考试系统的设计与实现[D].青岛大学,2018.
通讯作者:倪狄荣