中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 校园信息化
华中科技大学:在线考核系统的设计与实现
http://www.edu.cn   2013-12-20 中国教育网络 作者:刘波 郑競力 邓洪志

字体选择:【大】 【中】 【小】

系统设计

  通过需求分析,对系统的功能有了清晰的界定,确定系统的逻辑模型和物理模型,包括系统功能模块设计、数据库设计等。

  系统设计工作包括系统总体设计、代码编写、系统配置以及数据存储、功能模块设计等。设计的基本原则是系统性、可靠性、灵活性以及经济性。

  系统总体架构

  系统总体架构如图4 所示,客户端(带Silverlight 插件的浏览器)通过互联网或局域网访问服务器,服务器上通过WCF 服务访问数据库。

  系统功能设计

  整体上系统划分为四个功能模块,包括用户信息管理、医学信息管理、在线考察,以及系统管理。系统将用户管理与系统管理加以区分,由系统管理员对用户实施管理,而硬件系统维护工作则由系统管理完成。

  系统数据库设计

  Microsoft 在Silverlight 中的DataGrid 没有支持数据集、数据表(DataSet, DataTable),这对于数据显示来说是十分不便的,而客户端与服务端的高效数据传递并不容易实现,因此,系统直接使用了由加拿大 LASKARZHEVSKY SOFTWARE INC 开发的开源软件来实现基于WCF 的服务器端和客户端即时信息交互。在Silverlight 中通过WCF 进行异步数据访问的模式设计如图5 所示,执行顺序。

  基于WCF 服务实现数据访问

  建立WCF 服务:考虑到返回的数据类型的差异,将WCF数据库访问分为2 类:查询数据,更新和删除数据。由于构建Oracle 数据库服务器需要较高的配置,而目前MySQL数据库系统搭建比较容易,占用资源也不多,因此,在开发过程中, 灵活地配置了2 种模式:调试过程中使MySQL 数据库系统,在后期测试和发布转移到Oracle 系统。

  由于进行了较好的封装,这种转移很容易实现。服务引用:设计好数据库存取服务代码(dataAccess_wcf_serviceRef.svc,代码源文件为dataAccess_wcf_serviceRef.svc.cs)之后,在项目文件中添加服务引用。

  得到服务:dataAccess_ServiceReference。

  系统实现效果

  整个考试系统包含了用户管理、权限认证,试题与试卷资源建设与维护,考试过程控制和统计分析、信息反馈等四大部分,分别由各自的数据库支持,在线考核时每个用户使用“富”浏览器客户端远程登录考核系统,动态生成不重复的整套考核试卷,每个题目都以一个单独的窗口临时生成。

  考核系统实时记录被考核对象的每一个电子动作,并将纪录即时发往相应数据库纪录保存,待考核结束或计时结束后立即产生考核结果。

  随着校园网络的高速发展, 网络规模不断扩大,网络在线考核平台已成为校园网的一个重要应用部分,替代旧的考核机制在医学领域得以广泛应用。传统纸质试卷中,图片只能单色显示。而微生物学、病理学、诊断学、解剖学、影像学等学科中,可放大的彩色图片能更真实直观准确地呈现试题。在线考核系统可提供大体结构、显微结构、免疫ELISA 法进行的微生物革兰氏染色结果等涵盖形态学、X 片判读、心电图等专业彩色显像技术。为广大学生提供“灵活、方便、科学、公平”的学习测评服务。通过在线考核系统对学生学习进行考核,了解学生学习效果,为改进教学提供了依据。实现了网络题库的及时更新和维护,也保证了试题更新满足教学的要求。相对纸质化的考试而言具有省时、省力、存储方便等优点。当然,由于此项工作实施还处在试点起步阶段,还有很多细节需要补充,但在校园网络应用和发展上指出了一个新的方向。

  (作者单位为华中科技大学网络与计算中心)

 

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com