基于Web Services高校科研管理系统设计与实现.docVIP

基于Web Services高校科研管理系统设计与实现.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Services高校科研管理系统设计与实现

基于Web Services高校科研管理系统设计与实现   摘要:科研管理工作是高校工作的一个重要内容,现在高校越来越重视科研,导致科研项目繁多,增加了科研管理部门的工作量。针对这一现象,设计了高校科研管理系统,介绍了基于Web Services的B/S结构的关键技术,重点阐述了系统架构设计、功能设计以及实现方法。通过运用先进技术和工具对高校科研管理工作进行分析和抽象,将其信息化和规范化,降低开发成本,提高系统开发效率,对基于Web Services的系统开发提供了一种借鉴模式。   关键词:Web服务;科研管理;数据抽象;分层设计   中图分类号:TP319文献标识码:A文章编号2013)004010004   0引言   近年来,随着招生和就业形势日益严峻,高校均纷纷设法提高学校的竞争力,扩大自己的优势,创新办学特色,增强综合实力。其中,科研水平是衡量高校综合实力的一个重要指标。因此,高校在科研方面的投入持续增长,科研项目数量大幅度增加,导致学校科研管理工作日趋复杂,对科研管理人员的要求逐步提高。如何有效管理科研项目和相关事项,使科研管理工作规范化、科学化和信息化,实现科研资源的校内共享,为全校师生的科研工作服务,已经成为高校科研管理工作的迫切需求。随着工作的实际需要和信息社会的影响,构建适合每个学校工作环境的信息化科研管理系统势在必行。本文以曲靖师范学院科研管理系统开发为背景,论述了采用Web Services等技术实现信息系统的一般方法、原理和思路,其实现方法可供其它类似信息系统的建设作参考。   1系统设计   实现满足曲靖师范学院科研管理工作需求的管理系统从技术上来说不算困难,按一般软件工程设计思路即可达到要求,但考虑到系统开发的效率和运行维护,以及为将来建设的数字化校园能无缝对接和易于管理等因素,系统采用Web services、XML、AJAX等先进技术和工具来构建。利用成熟的开发技术使得开发人员容易上手,提高了系统开发效率,而且系统易扩展,能应对未知的需求变更,系统性能得到优化,其健壮性和稳定性得到保障。   1.1Web Services、XML、AJAX介绍   Web Services\[1\]是一种能够被描述并通???网络发布、发现和调用的自包含、自描述、松散耦合的软构件,实现了平台的独立性和语言的独立性。不论采用什么平台和语言实现Web Services,只要发布接口标准并保证安全,任何系统都可访问和调用,极大地提高了系统的开发效率,降低了错误率,软件构建能最大限度得到复用。Web Services体系把所有的应用实体都抽象成服务,包括服务提供者、服务请求者和服务代理。服务提供方发布他们的服务;服务请求方查找服务,获取服务的绑定信息。所有的发布和调用都遵循一定的技术规范和标准。   XML\[2\]是可扩展标记语言 (Extensible Markup Language, XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。AJAX\[3\] 指异步JavaScript及XML(Asynchronous JavaScript And XML)。这个术语源自描述从基于Web的应用到基于数据的应用转换。在基于数据的应用中,用户需求的数据可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,提高网页的响应速度。   1.2科研管理系统设计架构   为了提高软件复用度,采用分层的设计思想,比较流行的通常为3层以上结构,科研管理系统分为4层,如图1所示。Web Services服务可分布式部署在不同的服务器上。   科研管理系统分成表示层、业务逻辑层、数据访问层和数据层。表示层,也就是客户端层,相当于用户接口,在该系统中就是浏览器。业务逻辑层负责处理系统的业务,该层是开发中最重要的一部分,在该系统中很多复杂的业务逻辑在该层中实现。这里最大的挑战是如何识别和实现这个逻辑,并分配充足的时间和资源。数据访问层实现数据的存取,是对数据的操作,而不是操作数据库,访问的方式采用微软企业库的数据库访问技术。数据可以是数据库表格的数据或文件数据,甚至可以是XML格式的数据等,业务逻辑层可调用相关Web服务。数据层负责数据管理,完成数据采集,在这层实现有关数据的自定义约束和要求。设计时,尽量把操作和业务逻辑同数据层分离开,使系统耦合度低,并且易于维护。   1.3系统功能模块设计   根据对曲靖师范学院科研工作业务分析和调研,结合全国高校科研管理系统的特点,将科研管理系统的功能确定为九大模块:科研项目管理、论文管理、专著管理、科研成果管理、科研考核管理、学术交流管理、综合查询、报表统计和系统

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档