Java医学_基于Java的医学网络考试系统的研制

0前言随着计算机技术与网络技术深入到教学的各个方面,网络无纸化考试已经成为很多标准化考试常用的方式。为满足医学考试的需要,单靠文本一种形式很难实现,还必须有图像、音频、视频等多媒体形式才能达到要求。由于医学网络考试需要大量多媒体数据,要求高可用性的数据库[1],而且同时接受网络考试的人数较多,故网络考试的数据流量和并发访问人数均比一般的局域网高很多。一般网络考试系统是基于B/S、C/S模式。对于B/S三层构架的网络考试系统,由于浏览器的功能过于强大,使得在实际考试中出现较多的操作问题,从而影响了考试结果的公正性,同时,此种考试系统还存在一定的安全性问题[2]。为此,探讨一种解决医学网络考试的数据存储、访问、管理等问题的考试系统是必要的,以确保网络考试快速、安全、稳定地进行。1系统设计原则医学网络考试系统是一个集教育测量学、网络、数据库及信息管理于一体的综合系统,在进行设计时应遵循如下原则。1.1建立试题库试题数量要足够多。选择以下3个参数作为建立试题库的核心参数[3]:试题测试内容在教学大纲中所规定的掌握程度。试题测试内容在认知领域方面的分类。试题的难易程度。以知识点、难度与认知分类这三个属性为核心,形成三维立体交叉网络,同时注意试题在题型和区分度上的合理分布[4]。1.2试题数据库电子化的自动批量录入系统能够自动输出WORD试卷、提供WORD目标文件批量导入试题数据库等,提供资源的快速收集和高度共享,支持数、理、化符号公式及医学专业术语用字。1.3设计合理的数据库结构在系统中具有试题库、试卷库、考生资料库、成绩库和管理库。这些库的结构要合理,字段属性要准确,字段长度2008年23卷9期Vol.23No.9要满足实际需要。1.4选择科学的组卷方法设计合理的组卷算法,具备系统随机出题、随机分配备选项,难易程度的控制。1.5设计完善的系统功能系统具有多种组卷功能、试卷发放功能、自动评分功能、回收成绩功能、成绩统计分析功能和各种意外事件如断电后保留数据、鼠标失灵后使用Tab健等处理的基本功能。1.6设计系统的安全性、稳定性和实用性系统安全性设计是考核系统一个非常重要的部分,系统应具有身份验证权限设置、防止非法用户的攻击和窃取的功能。系统应具有稳定性和实用性,具备答卷自动保存功能,界面简洁,色彩协调、柔和,操作简单。2系统工作原理采用三层结构的Client/CenterServer/Database(C/S/D)模式来设计,三层C/S/D模式是由客户机、应用服务器和数据库服务器合作完成。其结构如图1所示。图1三层C/S/D结构客户端实现用户界面,提供了一个可视化接口,用来显示信息和收集数据,它只与应用服务器通信,向应用服务器发送应用请求指令。应用服务器是连接考生端与数据库服务器的桥梁。它响应用户发来的请求并执行相应任务,与数据库服务器通信。数据库服务器实现数据的定义、维护、访问、更新以及管理,响应应用服务器的数据请求。C/S/D模式与B/S模式相比,C/S/D模式的客户具有一定的数据处理能力,不需要每次都与应用服务器通信,因此网络通讯量要低。对于相同任务,C/S/D模式的速度快,此外由于C/S/D模式在客户端有一套独立的应用程序,有很强的交互性以及数据处理能力,可以在客户端进行较强的数据分析;鉴于医学网络考试系统需要有较强的交互性,因而采用C/S/D模式结构更合适[5]。本系统采用的三层C/S/D结构与传统两层C/S结构相比,它的优势主要表现在:(1)安全性加强。应用服务器把客户与数据库服务器分开了,客户端不能直接访问数据库服务器。应用服务器可控制数据被

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值