基于Web Service的综合教务管理系统的设计与实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:jma_sd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对目前高校存在着校区多、学生数量多的特点,文章阐述了Web Service的结构和特色,重点研究分析了基于Web Service的综合教务管理系统的设计与实现。
  关键词:Web Service 综合教务管理 XML
  中图分类号:TP315 文献标识码:A
  文章编号:1673-8454(2007)12-0029-03
  
  一、引言
  
  目前,许多高校存在校区多、分布地域广、各类学生多的特点;教务管理需要纵向、横向广泛的互联,迫切需要开发新型的强强联合的“协作型”教务管理系统作为支撑平台。利用信息技术、网络技术来辅助学校教育管理和教学,已经成为学校教育信息化建设的目标和发展方向。在学校教务管理过程中,面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,通过改变传统的管理模式,运用信息技术进行科学管理,将会有助于提高教务管理工作效率和推动教育信息化的发展进程。这是一个全新的研究性开发课题,系统的开发具有极其重要的示范作用和广阔的应用前景。
  随着网络以及信息技术的飞速发展, 采用多层B/S、C/S结构, 构建基于Web Service的可实时升级维护、扩展、跨平台及软件重用的教务管理系统是一个必然趋势。
  
  二、系统功能分析
  
  教务管理系统是一个面向学校教务管理人员、教师和学生、涉及教务管理各环节、面向学校各部门以及各层次用户的为其提供服务的综合管理系统。它采用了当前流行的C/S与B/S相结合的架构和Web Service网络技术,突破了原先教务系统使用地域的局限性,使整个校园网乃至因特网的用户都可访问本教务系统。因而就可在多地域、任意时间段以不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。
  综合教务系统主要有以下功能(见图1)。
  
  2.具体实现
  SQL为获取、更新和向数据库存储任意数据提供了无限的可能性,包括关系、文本、空间、多媒体和XML 数据。这些能力使得客户端应用可以使用标准Web Service 协议(WSDL和SOAP)发现并与其目录或搜索引擎进行交互,实现不同平台、不同区域数据库的远程访问。 其中具体实现的关键技术代码如下:
  (1)创建查询网络课程信息Web服务
  要创建一个基于SQL查询声明的Web服务,需要将SQL代码放入配置文件。以下service-config.xml片段描述了问题和数据库信息中的查询。
  <output>./build/query.ear</output>
  <datasource-location>jdbc/OracleDs</ datasource-location>
  <schema>system/manager</schema>
  <db-conn>jdbc:oracle:thin:@OW-pc.us.oracle.com:1521:odb</db-conn>
  <sql-statement>
  <operation><name>获取课程信息</name>
  <statement>select ename from where ename=:{myname VARCHAR}</statement>
  <operation>
  </sql-statement>
  (2)生成Web Service文件
  以下命令将生成一个包含与数据库操作对应的Java包装的ear文件。
  %java-jar <OC4J_HOME>/webservices/lib/wsa.jar-config service-config.xml
  (3)将生成的.EAR文件部署到OC4J
  % java -jar <OC4J_HOME>/j2ee/home/admin.jar
  Ormi://<hostname>:<port>admin<admin-password> -deploy-file
  Build/query.ear-deploymentName query
  (4)捆绑已部署的应用
  %java -jar <OC4J_HOME>/j2ee/home/admin.jar
  Ormi://<hostname>:<port>admin<admin-password> -bindWebApp
  Query query-web http-web-site query
  在这一阶段,Web Service已被创建。然而,为了使用它或让其发挥作用,需要一个客户端应用。
  (5)生成客户端代理
  与Web Service配置文件类似,客户端配置文件被用来生成Java客户代理。
  % java-jar $ORACLE_HOME>/webservices/wsa.jar –config client-config.xml
   (6)编译和运行客户端应用
  在 src/client/oracle/demo/db/query/QueryClient.java中编译和运行范例客户端程序
  % ant compile-client % ant run-client
  (7)通过Web浏览器访问服务
  为测试目的,服务也可以通过浏览器http://localhost:8888/query/query进行访问。
  
  五、结束语
  
  教务管理系统是为了适应校园网环境下的教学管理任务开发的,它以校园网为基础实现了各类教务和教学信息的传输、共享。该系统是在面向对象的方法指导下,结合B/S、C/S两种架构,具体应用Web Serivce方法进行设计、开发和实现,具有良好的可维护性、扩展性和移植性。
  
  参考文献:
  [1]段智华.SOAP:XML 跨平台Web Service 开发技术入门[DB/OL].赛迪网,2005.3
  [2]我校综合教务管理系统文档
  [3]http://www.web services.org[DB/OL].
其他文献
理解、尊重儿童,是《3-6岁儿童学习与发展指南》(以下简称《指南》)的核心精神。我最初借鉴新西兰“学习故事”的理念和实践,模仿“学习故事”的写法,也是希望借此强化自身“理解、尊重儿童”的基本功。刚开始接触“学习故事”,读过一些相关的理论文章与实践案例后,我暗暗欣喜:把原来写的教育故事、案例反思里的第三人称改成“你”,不就能突出教师对孩子的了解和认识了嘛。于是,我尝试直接改写以前的教学反思《“画蛇添
6月30日,中国教育信息化杂志社联合理光(中国)投资有限公司在教育部召开了“学校文印管理信息化及自助服务”研讨会。此前,我们较少关注到学校文印相关的信息化建设,因而,此次会议能汇聚一批学校校办文印管理、图书馆文印管理的领导和工作人员难能可贵。教育部教育管理信息中心主任助理、中国教育信息化杂志社常务副社长刘学民,中国教育信息化杂志社副社长周一,理光(中国)有限公司销售部副总经理宫琦先生,理光(中国)
摘 要:南京市从2012年5月启动“网络与数字化环境下的教学实验项目”的试点工作以来,在不同的阶段开展了不同形式的专题研讨与展示活动,初步取得了一些阶段性的研究成果,笔者以一个参与者和管理者的角度对南京市一年来的实验研究提出一些相对客观的描述与思考。  关键词:移动学习;现状;思考  中图分类号:G434 文献标志码:A 文章编号:1673-8454(2013)23-0064-02  《教育信息化
摘 要:当我们上网浏览一些网站时,经常在网站页面上看到一个类似windows资源管理器的树形结构,这个树形结构让资源的显示一目了然,当超链接某个地址时方便快捷。本文简单介绍了ASP.NET2.0 TreeView Web服务器控件在网络备课系统中的应用。  关键词:TreeView ASP.NET 2.0  C# 备课系统  中图分类号:TP311文献标识码:A  文章编号:1673-8454(2
继5月份国务院常务会议通过《关于大力推进信息化发展和切实保障信息安全的若干意见》后,各行业领域纷纷出台相应配套细则。国防、社会管理、医疗、教育、石化炼化等行业均召开专题会议细化推进方案。信息化正成为拉动经济增长,助力企业发展的新引擎。如何把握时代脉搏,高效稳定地进行信息化建设已经成为一個迫切需要解决的问题。宏碁VERITON T系列致力于为商务办公提供更好的信息应用。针对信息化进程中可能出现的种种
日前,为期近7个月的“H3C杯”2012年全国大学生网络技术大赛圆满落幕。  H3C作为业界领先的IP技术厂商,一直致力于推动中国网络技术教育的发展及人才培养,通过遍布全国的数百所H3C网络学院和授权培训中心, 每年培养上万名的高素质网络技术人才。同时,其人才联盟成员企业已达近千家,用人需求旺盛。为提高学生学习积极性,选拔推荐优秀人才,满足H3C人才联盟成员企业的用人需求,H3C公司每年举办一届网
【摘要】名著类课文与普通课文相比,有较高的文学成就与教学价值。这一类文本的教学,不能简单停留在解读文本的层面上,应该上升到文本审美的高度。通过审美化的教学将名著的营养、名著的价值充分地释放出来,才是名著类课文应有的教学价值。  【关键词】名著类课文教材解读  美学解读  朱光潜说有审美的眼睛才能发现美。  语文教学文本解读需要一双发现美的眼睛,特别是对中国古典小说名著类课文的教学。教学这类课文,应
摘要:在以广播电视大学为基础构建国家开放大学的背景下,根据国家开放大学远程教育云的规划以及开放大学数字图书馆建设的新需求,以云计算为主要应用模式,提出了基于云计算建立远程开放教育数字图书馆的功能设计。本文结合国家开放大学建设,着重对远程开放教育数字图书馆云的模型构成、实施与应用进行阐述,对云平台建设及服务中存在的问题进行了分析。  关键词:云计算;开放大学;数字图书馆;开放平台;SaaS  中图分
摘 要:教学方法改革已是高校深化教学改革提高教学质量的着力点和突破口。本文基于建构主义学习理论和学习设计理论,构建了网络环境下的自主-协作学习模式,通过该学习模式的内涵特性及学习流程的分析和疏理,提出一种基于网络资源的自主-协作学习支持系统的模型和系统实现方案。最后通过省级精品课程“数字电子技术”的试验研究,为相关课程开展基于资源、基于问题或项目的协作探究式教学学习模式的应用提供了借鉴。  关键词
每到一所幼儿园,大都能够看到班级设置的图书角:整齐摆放的图书,柔软的靠垫,温馨的地毯,营造出浓浓的书香氛围。而那些图文并茂的规则标识,则无时无刻不在提醒着孩子们,在图书角应该遵守这些规则。孩子们也在老师的引导下和这种氛围的感染下,逐渐养成了阅读及整理图书的习惯。这一切看起来是那么的自然。  但是仔细思考不难发现,这些区域的设立、图书的提供,大多由成人包办,教师过多地关注了游戏内容与材料的预设,注重