- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集成异构数据源在线考试系统研究
集成异构数据源在线考试系统研究
摘 要:本文针对异构环境下在线考试系统的集成提出的一种解决方案,在不影响原系统的基础上,构建一个集成平台,实现异构数据库到XML格式文件的转换,使得异构环境下的在线考试系统可以共享数据。重点论述集成异构在线考试系统设计与实现:异构数据源集成的需求、系统功能模块设计、XML数据集成设计。包括包装器、查询处理模块、结构处理模块的设计,实现由不同数据库到XML格式数据的转换集成,实现了在线考试信息系统中异构数据的共享。
关键词:集成;异构数据源;在线考试系统
中图分类号:TP311.52 文献标识码:A
1 引言(Introduction)
目前,我们已经进入了大数据时代,大数据的典型特征就是海量的信息资源和复杂的异构信息资源。高校作为先进技术的开创者,一直走在信息化发展的前列。但是伴随着信息化的发展和教育改革的不断深化,传统的考试形式很难满足高校发展的需求,于是形形色色的在线考试系统如雨后春笋般涌现。但是由于前期缺乏统一的规划,导致在线考试系统存在结构异化、相互之间不能兼容,严重影响了在线考试系统的发展。如何集成异构的在线考试系统,提高在线考试系统的效率成为高校需要迫切解决的关键问题之一。
2 异构数据集成技术[1,2](Heterogeneous data
integration technology)
随着对数据集成技术的日趋成熟,现在既可以实现数据库中结构化数据的集成,也能够处理文本文件等非结构化的数据;不仅能够集成文本类型的常见数据,也可以集成图片、声音、动画、视频等多媒体形式的数据;经过数据集成的数据都具有完整性、一致性和集成性三大特征。随着XML等新技术的发展,异构数据源集成技术的发展也从未停歇。
中间件模式通过中间件进行异构数据源的集成,它无需变动原有系统中的信息管理和存储方法。该模式下中间件类似于一个服务接口,它位于异构数据源和信息管理系统之间。对于异构数据中间件可以协调他们之间的关系,使异构数据库中的数据转换成标准的数据进行数据交换;对于各个信息管理系统的用户中间件能够提供一个统一的访问接口供用户使用。其体系结构如图1所示。
集成(Mediation)模式是中间件体系结构的核心[3]。采用该模式我们能够将异构数据源的各种数据信息通过专用的封装器进行相互转换,转换后的数据具有统一的格式,可以实现数据交换和资源共享。用户在该模式下可以实现跨异构数据源的信息查询功能,其实现过程大致如下:首先系统将用户的请求自动转换成标准的格式,再将这些标准的格式找到对应的封装器,利用封装器将其转化为其对应的数据源能够识别的查询语句,数据源经过相应的查询处理后,将查询结果交给包装器进行提取,最后通过集成处理后将最终结果反馈给发出查询请求的用户,普通用户查询时非常方便,几乎感觉不到使用的是异构数据源。
3 系统的设计与实现 (System design and implementation)
3.1 异构数据源集成的需求
目前,高校自建了很多形式各样的在线考试系统,在为高校考试信息化改革做出巨大贡献的同时也存在很多问题,如各系统使用的数据库多种多样,版本也各不相同,导致相互之间难以兼容,给高校考务工作带来了很多不便,为了提高考务管理的效率,必须对异构的数据进行集成。主要体现在几个方面:形成考试系统全局视图;统一的查询模式;实现关联查询;保持原有数据库独立和完整;实现跨系统的集成查询。
3.2 系统功能模块设计
本课题针对高校目前存在的体系结构异化的在线考试系统进行集成,首先要对目前正在使用的在线考试系统进行分析,发现很多是学院教师结合自己的技术和在线考试的需求自行开发,前期并没有进行深入的功能模块划分和UML建模,这就加大了数据集成的难度。为了更好的进行数据集成,我们对所有的在线考试系统进行分析,系统主要有学生、教师和系统管理员三类用户,按照功能具体可以分为题库管理、试卷管理、成绩管理、用户管理等11个功能模块。
3.3 XML数据集成设计
首先,为所有异构数据源设计自己特有的包装器,它可以对异构数据进行处理转化为能够被识别的统一格式数据,并通过XML形式进行数据访问。查询处理器主要完成数据库中最常用的查询操作,比如查询学生的成绩。本文设计的查询处理器能够对查询进行分解,将子查询根据实际情况发放到各个异构数据库中。结果处理模块能够把查询处理器得到的查询结果进行XML转换,并将相关内容进行合并处理为一个标准化的XML文档,即是将查询结果以XML形式返回给相应的应用软件。
(1)包装器
包装器(Wrapper)处于逻辑层的最底层,它负责直接抽取数据源中的数据,是XML进行数据集成的必要组件。一般情
您可能关注的文档
最近下载
- 英语四级作文万能模板及范文(多种版).pdf VIP
- (高清版)DB37∕T 3537-2019 玻璃钢驳船式海洋牧场平台建造技术规范.pdf VIP
- 平凉灵台县邵寨镇新民村大学生村文书招聘考试真题及答案.pdf VIP
- 2027年日历表带农历全年(A4一页可编辑可直接打印).pdf VIP
- 大学生职业生涯规划发展报告.pdf VIP
- 山东科学技术版劳动实践指导手册二年级全册教学设计教案.pdf
- 北京城市总体规划(2004-2020年).pdf VIP
- 线路保护课件.ppt
- 2025年电力职业技能考试11-034集控值班员(高级技师)第二版理论题库.pdf VIP
- 代理金融网点一点一策.doc VIP
文档评论(0)