03、外文翻译(中文)

上传人:大米 文档编号:489125903 上传时间:2023-04-12 格式:DOCX 页数:7 大小:31.43KB
返回 下载 相关 举报
03、外文翻译(中文)_第1页
第1页 / 共7页
03、外文翻译(中文)_第2页
第2页 / 共7页
03、外文翻译(中文)_第3页
第3页 / 共7页
03、外文翻译(中文)_第4页
第4页 / 共7页
03、外文翻译(中文)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《03、外文翻译(中文)》由会员分享,可在线阅读,更多相关《03、外文翻译(中文)(7页珍藏版)》请在金锄头文库上搜索。

1、本 科 生 毕 业 论 文(设计)外文文献翻译译文一:基于SOA的艺术考试管理系统的设计与实现译文二:学生姓名许维潇学 号 0704100117指导教师张帅二级学院信息学院 IMIIUIIMIIMIIMIIUliMIIUIIMIIMIIUIIUIIMIII-IIIMIIMIIMlil-IIIMIII-IIIMtS.专业名称信息管理与信息系统 班 级 07信息1班2011年3月基于SOA的艺术考试管理系统的设计与实现摘 要:SOA (面向服务架构)架构是一种软件组件模型,它将系统中的不同功能 单元通过定义良好的接口和契约联系起来。SOA技术已经被广泛应用于企事业领域,并 实现了企业应用的集成。S

2、truts是一个基于SOA的MVC架构,使用了基于Struts架构 和Web应用相结合的J2EE来开发信息管理系统,不仅能有效地缩短开发周期、简化代 码,提高系统的开发效率,而且能够提高系统的可维护性和可扩展性。在本文中,基于 SOA的艺术考试管理系统已经建立。该系统的基本思想是实现自由整合艺术考试资源, 并可以共享其数据和功能。基于 SOA 的艺术考试管理系统可以消除信息孤岛,简化申 请程序。最后,它还可以使艺术考试的管理工作实现自动化和高效率。关键词:艺术考试管理系统;SOA(面向服务架构);Struts; Web应用1 背景为了提高数字化校园的管理水平,以及让艺术院校入学考试更加专业、科

3、学,因此 设计一个高质量、高效率、覆盖全范围的艺术考试管理系统就显得非常必要了。过去, 由于工作重心主要集中在识别、分类、统计考生信息上,艺术院校入学考试管理主要依 靠手工操作,为此我们必须花费大量的人力、物力、财力在艺术考试招生工作上。又由 于各艺术院校在考试录取工作中存在着不同的规则和科目,大部分院校都急需建立一个 统一的管理平台,以弥补资金、空间、人力等方面存在的不足。2 相关工作SOA技术已经被广泛使用于企业领域。基于SOA的应用集成架构可以实现企业的 应用程序的集成,令人欣喜的是它已经在企业中取得了实现。参考文献中介绍了如何在 校园内建立基于 SOA 的应用程序集成。文章中的分布式电

4、子医疗系统采用面向服务架Liu Shan, Liu Shi. The Design and Implementation of Art Examination Management System Based on SOA J.Computational Intelligence and Software Engineering, 2009.构(SOA)作为设计、实施和管理医疗服务的方法。这种分布式电子医疗系统使用SOA 架构作为执行基本软件体系结构的原则,并提供了一种在不同的计算平台和应用程序之 间进行互联互通,以实现与对方沟通的方法。近来,技术已经被纳入了高等教育的范围, 并且基于SOA的远

5、程教育资源整合系统架构已经得到了落实。SOA架构是处理异构系 统集成和应用集成问题最为理想的设计oSOA技术同样可以帮助我们整合大学的教育资 源。SOA架构应用程序的关键技术是web2.0服务,它可以整合各种教育信息系统。文 献中同样介绍了一种在 SOA 架构下构建数字化校园门户的设计。该设计包括一个统一 的门户入口,综合网站,角色的访问控制,相同的签名认证,单点登录和多系统集成门 户网站等。在艺术考试领域有许多教育信息资源和应用系统,本文实现了基于 SOA 的 艺术考试管理系统的设计与实现。3 模型的设计与实现基于 SOA 的艺术考试管理系统设计的目的是为了自由整合艺术考试资源,并共享 其数

6、据和功能。该系统可在J2EE的环境下通过Web 2.0技术与Struts架构相结合取得实 现。A. 相关技术支持SOA即面向服务架构,它可以将系统中的不同功能单元通过定义良好的接口和契约 联系起来。SOA提高了软件组件的可重用性,保证了协议的独立性,并促进了应用程 序的集成。另外,它还提供了诸如模块化设计、抽象和封装基础软件体系结构的原则。 基于开放性标准的SOA (面向服务架构),例如XML(可扩展标记语言)、SOAP(简单对 象访问协议),可以提供在多种平台之间、不同语言环境下的应用程序之间的互联互通。 它可以高效、便捷地支持各种不同的处理操作,并使得跨平台通信成为可能,以便动态 地适应和

7、满足不断变化的需求。SOA架构可以通过任何成熟的网络技术得以实现。Web 2.0,处于网络演变的第二阶段,其设计是为了吸引IT专业人士,企业和网络 用户的注意力。 Web 2.0也称为智慧的网络,以人为中心的网络,参与的网络,以及读 /写的网络。 Web 2.0让网络的处于更具交互性和协作性的方式下运行,强调社会成员的 互动和集体智慧,并为网络用户更有效地借助和参与网络提供了新的机遇。Struts架构的完成需要六个步骤:用户发送HTTP请求;把HTTP请求转发给 Action进行执行;把用户的请求参数圭寸装成ActionForm对象;根据该请求调用模型 的业务逻辑方法(JavaBean或EJB

8、)处理请求;把得到的处理结果传输给HTTP; HTTP 响应处理结果。 Struts 架构包含四个重要的部分:模型、视图、控制器和配置文件。B. 模型原理和实现方法基于 SOA 的艺术考试管理系统包含六个功能模块:网上报名、付款确认、考场管 理、表演管理、数据查询和统计。因为该系统需要在网络上运行,所以我们需要分别实 现服务器和客户端的设计和实施。但是,为了避免网络延迟,以及最大限度地减少数据 的传输量,我们需要把系统中大部分的功能模块设计在服务器端。以查询个人资料为例, 考生只需提供其姓名或身份证号码,便可以由艺术考试系统的考生数据库得到其全部信 息。客户端只用来显示不同用户群体的注册信息和

9、其他相应的管理活动信息。(1) 系统的总体结构设计在 SOA 规范中,应用程序的数据应该被限制在特定的层,而不是蔓延到其他层, 并且应该将服务独立地提供给其他层。这样,它才可以降低各层之间的耦合,提高整体 架构的可维护性和可扩展性。该基于 SOA 架构的系统设计如图 1所示。HTTP Response HTTP Request Client 1丨丨User Gesiu res*】!-View Controller View SelectionSl砒 Qimy . Mcxkl = St血 Chan穿Change NotificationPersistentObjectsSessionFactor

10、ySessionTransactionFigure 1. the system architectiue designed based on SOAAction Form Bean显示了视图模块中的来自JSP页面提交的数据。持久层的数据来 自数据库,其数据与数据库表中的表达一致。同时,持久层的数据可以通过 Hibernate 模块动态生成,并由控制器中的 Action Form Bean 接受生成后的数据流。持久层中由 Hibernate产生的数据能够基本满足逻辑层业务应用的需求。(2)模型设计模型是由 EJB 组件实现的。 SOA 模型负起与数据库进行交互、数据管理、完成业 务逻辑的责任。它

11、是模型中最复杂部分的核心,也是评判系统性能好坏的关键。相关的 JavaBean或EJB可以被用于查找Action所需要的数据。如果数据没有被查找到,Hibernate 可以进入数据库查找下一个信息,直到检验完所有的数据。与此同时,一些数据也被保 存在表格中。Action响应并把反馈信息发送回HTTP。最后,学生都能获得例如准考证 号码的信息。模型组件包括三个部分:DBUtil类,是专门用于连接数据库的类;操作类,是相对 应于数据库操作的各种表单;ActionForm类,用于完成数据在各种表单之间的传输。在 SOA模式系统中,由控制器完成数据流的传输工作。SOA控制器采用全过程控制方式, 包括增

12、加一个新的部门、专业或学科,也包括数据的修改、输入输出、申请、分组、显 示或者查询。 最后, 我们可以创建诸如 AdddepartmentAction , ModifyAction , SignupActoin, GroupingAction, DataMenagementAciton 等相应的 Actiono 在系统中,SOA Actions 针对不同的业务流程设计了不同要求的操作流程, Forms 要求获得用户输入的类 型,并确定其运行的过程。例如,考生申请注册时,将开始时的SignupAction操作转化 为 SigupBean 操作。 SignupAction 将结果传输到 Signu

13、pForm 中,并在程序结束时, SignupForm 将重定向指定页面。(3)控制器的设计ActionServlet是SOA的系统核心控制器。该控制器负责提交URL请求,并映射到 Servlet进行处理,然后根据用户请求决定是否要转给业务逻辑控制器。ActionServlet是 由Struts的配置文件Strutsconfig. xml自动生成的。Global-Forwards 是 Action 们的网址。一个 Global-Forward 至少对应一个给定的 Action。使用逻辑名称和相应的物理地址,Global-Forward可以做一些细小的改变以适 应业务流程的变化。最后,它还可以提

14、高系统的可维护性。Action-Mappings包含路径和每个业务流程的名称,以及逻辑层中的FormBean。在 Action-Mappings 中,当 Actions 处理请求时,类型参数表示请求处理器的实例。输入参 数表示表单中的资源。范围参数表示会话或请求的区域。(4)详细设计以网上报名模块为例。 Thisfunction 可以实现登录、选择专业、浏览科目、打印“考 生报名表”、确认注册。在这个功能模块中,考生可以报考不同的专业。而且考生可以 查看招生计划数、报考人数、性别比例、复试要求和注意事项等相关内容。同时,管理 员可以实现分专业、分部门确认考试科目,并可以执行修改、删除和搜索的功

15、能。学生 可以通过JSP页面将他们的资料提交给系统。注册请求将被发送到Signup-Action,它可 以实现注册登记的业务流程。按照SOA架构设计的规定,我们作了抽象的概括。最后, 这个功能模块包含以下功能类别:用户包装(用户类),权限包(限制类),部门包(系 类),专业包(专业类),考试科目包(Subject类)。每个程序包包含的相应类别的属性, 如专业包括专业招生计划数,性别比例等。这些包含访问控制方法的类是数据实体类。 SOA模型控制器在这个级别可以通过这些实体类的数据类型的应用实现数据访问。C. 其他问题视图是艺术考试系统用户界面的一部分。模型模块通过使用JSP技术显示内容,它 的主

16、要功能是执行请求并把数据处理模块发送给客户端。除了提供SOA架构,Struts提 供了一组JSP标签库,模块创建表单时可以使用JSP自定义标签,这样就可以实现模型 模块中ActionForm图像的一部分。在这个系统中,用户界面包括登录页面Qogon.jsp), 登录成功后可以进入主界面(main.html),主界面左边是导航栏,中间是展示区。4 艺术考试管理系统的应用到2008年底,在内蒙古大学艺术学院,基于SOA的“艺术考试管理系统v2.0”已 经发展成熟。那是顺利实施艺术管理系统的第二年。研究结果表明,基于 SOA 的艺术 考试管理系统不仅可以节约人力资源,还能增进效率。随着一定程度的加大推广和重视, 这个系统的应用,促进了大学生管理 “无纸化办公”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号