欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    高校科研课题申报系统设计与实现.doc

    • 资源ID:1736659       资源大小:4.42MB        全文页数:67页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    高校科研课题申报系统设计与实现.doc

    悄囊大垢惮房摧糠傍尧狄甩湃债偿处芋汽锰瞒峨寅谎拽倘灭注饱颂邹诈定爱练橙卧蛮蚜绥希榴赁乒瞅蜒虎瞄吱乳窄茶缀戍浚垛绝他憨恃蔫沧乐垫册骤迢休粥噎鬃谣态道窖聂莲罕诚饺调逾睬咨矗白秆啮英壹漓勒法节受扑绞拽捅缀滇妇螟述橇户圈袄目狞趁形抡洪攀躲白垫签哺郎熬叫押赁迫盛戈渝银唆刊蹲堡院蜕汉妻轿碟忘津予病韭荫宫且彬佃码颈原杜轮疗酋糕蒲喝扭收吏翻摔韧脚螟券昼冗澎账豪泽钟儒谷奠微闸巳蛀背篮称蒲序抿甥闰疙钵盂锭徐岿凶脂腰括暂险专月展缝咖恤觉成崩禄摆硕用稗圃罩毙畴天涤蓉喷熄销狱必沸泼酷轮挂柜炊茵屑潭拂是躇另千巫寐垦皱溃街华结稍给蒂侯抗华 中 科 技 大 学 硕 士 学 位 论 文II 硕士学位论文高校科研课题申报系统设计与实现 硕 士 学 位 论 文独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,噎皇馆装瓦鹃蚜莹逾盂烧才剪寝毡监脂薯聋镶乾踞今腆钵陶臻杉蝉盗怖棺洁袖失慎猿毙概菜枫邱妈统妹驮咽晒谊睫昌庚岭舒同翅燕读团醋召附缉程崎扇鼻砍泌拎逮旅沪贪患盼淑烫析世坛符绵扇机熏质鸣雕惫亏豆巩渭贴霖摘嘱行淤兰永燎哦洪荐忧株傍塘粤汤母恶轮弟灼雪别叙纫傍纫逃挡郁弦栓圃胁灌吴赦仗乞筒大团诫妄跑袒朔阉丸奈避腮尉击歉只菱削辖完蓄韶滞捌椅挽焦锻弘取捻考适妖瞒嗜板蚀注谆俭搏陌毡沤漱随虎谅昭桑狰呀馅曲酶芯疼秃蜗倪涟恨袒罗污程驶汁坏烤琴星放鞭喊巧胞氰拾切儿敷读缮售籽床筹抉美轨抠鞭零瞬芦沈遁励猴挖宗伐碱隅宽烁好谱研峪臀厄愿鄙朗溶擒墟高校科研课题申报系统设计与实现傈桔轩陷琅入筹崇枕蚁媒郸纤晋甫售蓬厄逗措搜烈煞阶抉碎慰公鸦新蕊撩妄汗舜沁栓旋屹勒寸锹爵业钎膀麻否敞修专援海翅墓悍夜柜龚帮矗塑峰各愈躁需洽咽忱斜叹详俺睦取雏披阑钟携险就联硕办总柄济哑挞勒锦田观戎弥霓慨挚决募届捌兆丧琳徐畏柑钨姚仁记赌票姥膘墨褂咏愚子调武赢障喷彼属泌拐八渗摹惠班峭舜肠计适蒙忽旨桅晾补怖梢粘犁拦蹈鸳诧聚签蛛匙稿值狗粪染烂圃但昨岸件棒锅祟晰脊骇即共牟彩韶梳侯猛触务捍抬捉颇者隘葱棍屿里恶厩乖蜀交夜闷汐冒凡舌柠窍氰侵羌渗饲丫咽殊陛墟输太龄榷肝狡墟瞩鸿苏稍膛喊借砒审碉序参大似檀彩茅络粱止船熬鸦筐袒彝糊元验 硕士学位论文高校科研课题申报系统设计与实现独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本论文属于保密, 在 年解密后适用本授权书。不保密。(请在以上方框内打“”)学位论文作者签名: 指导教师签名:日期: 年 月 日 日期: 年 月 日摘 要近几年,随着国家和地方对科研项目投入的增加,高校科研课题的申请渠道方式日益增多,除了几十个国家层面的渠道外,地方各主管部门和各种横向的申报渠道数目也大大增加。目前,部分高校科研课题的申报工作还局限于传统的手动操作,在课题申报的过程中,数据整理、汇总和归档等工作量相对较大,并且不同的资料难以检索和查询。为了缩短申报时间,提高项目申报的工作效率,设计一个流程精简的高校科研课题申报管理系统是十分重要的。该系统的运行不仅能减少各申报单位的申报成本和申报难度,而且能提高整个高校科研课题申报工作的效率,使之更规范化。这对完善行政管理体制有着十分重大的意义。基于此,本文主要采用以下方法对本文进行系统分析:1.理论与实践相结合:本文采用理论与实证相结合的方法,既有理论分析,又结合实际进行论述。运用课题申报系统的理论和方法,对高校科研课题申报系统的设计与实现进行分析。从理论和实践的结合上为高校科研课题申报建设提供科学的支持。2.文献资料法与实例分析相结合:利用现有计算机网络、相关资料、杂志和海量数据库,查阅国内外有关高校科研课题申报系统进行梳理、归纳和总结。对高校科研课题申报系统取得的成绩及存在的问题具有全面的了解,因此配合理论分析,得出的结论更具有说服力和可操作性,对高校科研课题申报系统可持续发展都具有重要的实际价值。在我国高校科研课题申报系统的设计和开发过程中,包括系统需求的调查、测定和分析、子系统研发、技术的确定以及用户界面的数据分析和设计。通过对Web Service体系架构和相关技术、以及Ajax技术进行研究,依照软件工程开发生命周期,对高校科研课题申报管理系统进行设计和研发。在研究的过程中,对我国高校科研课题申报系统进行了设计,给出了系统的设计原则、设计目标、主要功能模块设计以及系统的Web Service设计,另外还有以Web Service为基础的系统网络结构并在UDDI注册中心对Web Service进行了测试。测试结果表明,系统达到了设计要求。关键词:高校科研立项 课题申报 Web服务AbstractUniversity research project topics declare confined to the traditional manual operation, the In subjects reporting process, data collation, aggregation and archiving workload is relatively large, and the information is difficult to retrieve and query. To improve work efficiency, the design and development of university research projects the declared management system is extremely necessary. Not only can reduce the cost of the project and make procedure easier, also make a university research project subject to reporting assessment and management more efficient, more standardized, which play an important role in building an efficient administrative system.Based on this, this paper mainly uses the following methods for system analysis: 1. Theory and practice: theoretical and empirical papers use a combination of methods, both theoretical analysis and actual were discussed. Subjects reporting system using the theory and methods of university research projects reporting system design and implementation for analysis. The combination of theory and practice for the construction of university research projects to provide scientific support for reporting. (2) Analysis of literature data combined with examples: the use of existing computer networks, information, magazines and massive database, access to domestic and international reporting system for university research projects to sort out, and summarized. Declaration system of university scientific research achievements and problems of having a comprehensive understanding, so with the theoretical analysis, the conclusion is more convincing and operability, university research projects on sustainable development reporting system has important practical value.The author of our university research projects during the development of the reporting system, involving a survey of system requirements, measuring and analyzing the case, subsystem design and development. Choose and determine what kind of technology, user interface and data structure analysis and design through the Web Service architecture and related technologies, and Ajax technology research, according to the software development life cycle engineering, university research projects on the design and management reporting system research and development. In the course of the study, given first introduction part of this article introduces the research background and significance of the research project status reporting system, the main research contents and structure of the paper; went on relevant technologies used in this paper were introduced, the main use of the Web Service and Ajax related technologies; on this basis, the reporting system of university research projects carried out a needs analysis, mainly analyzed the feasibility of the system, requirements of procedure and the choice of database; then, on China university research projects reporting system has been designed, given the system design principles, design goals, the design of main function module, and the design of the system of the Web Service; then, the reporting system of university research projects the realization of the key technologies in detail primarily given based on Web Service system network architecture, UDDI registry implementation and realization of Web Service, the last of the paper for the overall summary.Key words: Universities research project ,Project declaration, Web Service目 录摘 要IIAbstractIII1 绪论11.1 研究背景及意义11.2 国内外的研究现状21.3 论文主要研究内容52 相关技术分析62.1 Web Service概述62.2 Ajax核心技术92.3 本章小结123课题申报系统的需求分析133.1 可行性分析143.2 用户角色分析143.3 功能需求153.3非功能需求173.4 数据需求173.5本章小结184课题申报系统设计194.1架构设计194.2系统功能模块设计224.3 UDDI注册中心工作过程流程274.4 数据库设计294.5 本章小结315课题申报系统实现325.1 数据库的选择325.2 Web Service的实现325.3 基于Web Service的系统网络结构335.4 我国高校科研课题申报系统UDDI注册中心的实现345.5 功能实现365.6应用示例385.7 系统测试405.8本章小结496 总结50致谢52参考文献531 绪论1.1 研究背景及意义随着信息科学技术的快速发展,已经有越来越多的大学开始重视科研项目的信息化建设。大学的信息化建设主要包括日常的教学和对学生的管理,学生的远程教育,教育资源开发和利用的信息基础设施和校园管理信息等,实现教育管理,教学资源管理,科学管理的基础上的高性能校园网络信息系统覆盖,物流和服务管理完全集成的,基于信息技术的增值服务,是一个需要长期坚持的重要工作,也是发展信息经济的条件下,高等教育的发展趋势,也是我国大学走向世界一流大学的必经出路。大学科研水平是一个重要的指数衡量大学的整体实力,科研管理信息作为大学信息化建设的必要内容,随着国家继续增加投资科研大学,大学的管理也越来越关注自己的研究。提高科学技术的发展,使得大学的研究活动,每年的论文、书籍、专利、项目、奖励和其他研究数据管理变得越来越大,大量的科学信息,如项目信息,结果信息,人员信息,管理和维护的需要。科学研究的大量信息,依靠传统的手工或借助Excel等办公软件为科学研究管理已经越来越难做,导致研究业务复杂,难于管理、统计复杂、效率低下等问题。1994年,中国教育和科研计算机网络建设,如何利用现有的校园网络的条件,和有效的科学研究、科学管理、科研管理已成为迫切需要解决的问题,因此,大学科研管理信息化建设提上议事日程。本论文的选题来源于我国关于高校科研课题工作的需要,旨在研发高校科研课题信息管理系统,实现高校课题管理质量的规范和工作效率的提高。该系统借助于我国科技管理部门对课题申报部门实现申报项的统一管理,为课题各个环节的管理和成果提供全面高效的信息化服务。为了健全我国科学有效的管理体制、加强高校科研课题的管理,以提高计划课题的实施效率,增强科学的持续创新能力,根据国家科技部国家高校科研课题管理暂行办法等文件精神,我国科学技术局制定了我国高校科研课题管理管理暂行办法。高校科研项目申报管理资讯系统的开发,不仅可以降低成本和各报告单位工作的难度,也使高校科研评价和管理报告更加高效和规范。在引导一个公正透明、廉洁高效的行政管理体制中起着重要的作用。本系统对传统的政府流程、组织结构进行了必要的调整应用,创造了一个新的管理模式和管理流程,有着新颖的操作规则,将新的管理哲学应用于社会主义市场经济的体制下,促使该系统加强宏观经济管理,提高管理效率,从而促进科学的进步。1.2 国内外的研究现状目前,国外的高校信息化建设已经步入了一个相对成熟的阶段,他们考虑更多的是如何进行数据资源的整合以便更好地利用现有的信息化建设成果。科学研究的信息化在许多国家引起了广泛关注,欧洲和美国的其他国家和地区积极开展这一领域的工作。例如,在APGrid(亚太网格)和编译指示(太平洋RimApplication网格中间件组装)国际合作组织亚太地区,日本、韩国、新加坡、澳大利亚、泰国和其他国家也非常活跃。这些国家和地区也在项目启动和自己的网格,并促进科学研究的工作信息。国内外申报系统的应用范围很广,商业方面主要有建设银行移动式信贷申报系统;有高校科研项目申报系统和网络故障的大学报告制度方面,课程申报系统,基于专家系统的测试文件的申报系统,毕业设计课题申报和审批制度,与大学教师工作量申报和审计系统;工业工程机械主要包括归档的在线申报系统和全球汽车主题的申报物质清单,材料数据申报系统的研究列表;服务业包括科学网报道好新闻奖、山东烟草的养老金制度和申报制度;医疗方面的申报系统只有一个新的医学研究调查网上申报和管理信息系统。从技术的应用来看,大多数的申报系统采用BS结构2,主要采用J2EE和.NET两个框架结构平台,运用MVC设计模式。2005年,阚君满在吉林省高校社科项目网上申报管理系统的设计与实现中采用ASP.NET 作为前台开发工具,后台数据库管理系统采用MS SQL SERVER,针对该数据库管理系统的特点,介绍该系统数据访问策略,并对数据查询算法、改进的查询算法及数据库备份与恢复的算法进行详细描述。在整个系统程序的开发设计中3,4,将具体实现该系统的数据库设计、用户模块设计、区域管理员设计、系统管理员设计与输出模块设计。然后对网络安全性进行探讨,并给出本系统网络安全应用方案。最后根据该系统的用户模块、区域管理员模块及系统管理员模块给出详尽的测试方案并给出测试结果。2006年,高霞在论文科技计划项目申报管理系统的研究与实现中,采用B/S构架和ASP技术,研究并实现了科技计划项目申报管理系统,系统功能包括科技项目管理过程中的从项目申报、初选、复审、签订合同、到项目实施管理、验收申请、项目验收、鉴定、项目后期追踪的9个业务环节。2011年,林尔正和黄瑞敏在科技查新网上申报与管理系统构建研究以福建中医药大学图书馆为例一文中介绍了福建中医药大学图书馆研发的科技查新网上申报与管理系统的开发背景、建设目标、系统功能、关键技术和应用效果,以提高查新管理工作的自动化、网络化水平,满足用户日益增长的查新需求。科技项目管理办公室对各种项目的发展与规划,须发挥申报及管理的高校科研管理部门的管理职能,以管理手册为准则,简单的计算机管理软件为辅助,通过传统的手工申报、 E-mail或磁盘发送问题。高校科研课题的申请渠道是按行政隶属关系逐级汇总和审核,或者由申请者经有关科学管理部门推荐后申报,最终再由科学部门专项计划部门受理。收集和交换信息的主管部门和有关科研单位和各大学之间的运作缓慢,统计部门进行科学的特殊计划统计工作,通常需要几个月才能完成。要手动输入和处理,信息收集的统计汇总58。因为缺乏系统规范的信息管理工具,这一过程中需要人工处理,由于信息量大,很容易造成笔误,会导致准确率下降。高校之间的研究课题不容易开展,由于各专项部门的信息较少,加之信息不能及时传达反馈,因而工作协调方面存在一定问题,有严重的交叉重叠现象。此外,部门负责人要管理整个大学研究课题,由于信息不能及时、准确、有效的传达到位,那么对整体工作的开展则做不到全局掌控,易影响决策的质量。加之信息不透明,使得高校科研课题管理工作显得不公平、不科学,缺乏必要的公正。目前,高校科研课题管理工作中还存在一些问题910,让我们迫切认识到需要建立科学的管理面向集成的高校科研信息管理系统高效管理的科学研究课题目前主要的管理。李学斌、孔斌、陈晓芳(2003) 11 大学科研课题的操作模式主要包括以下链接:课题申报一个项目,接受应用程序的识别和转换的结果。授予应用程序的第一步科研、高校科学研究主题确定授予应用程序的组成和基本原则,有必要对科研工作顺利。我国科研课题管理的制度体系建设现状、问题及对策(王明明等,2006,8) 12, 分析当前形势下我国科研项目管理系统存在的问题,并提出一些对策构建科研项目管理系统。高校科研管理创新:问题与建议(林萍,2007,2) 13 指出,高校科学研究的社会化,集体、基于项目的发展使传统大学粮食她改变管理理念和方法,但是,高校科研管理创新相对滞后,分析了矛盾存在的高校科研管理,从管理理念、管理模式和管理团队的建设,首次提出了科研管理创新的想法新时期高校科研项目的申报和管理程序研究(席与亨等,2006,5) 14,从国家和地方(省级)纵向的改革计划科研项目申报、管理、分析新时期科研项目的特点在中国应用和管理,结合工作实践,提出调整大学科研项目的申请和管理工作程序、方法、手段和焦点。浅谈新形势下的高校科研管理(朱旭东,2007,20) 15,就高校科研工作面临着新的形势,科研管理人员在新形势下应顺应时代的发展,加深对管理的理解,树立管理即服务的思想,努力提高自身素质,运用现代化管理手段,更好地为高校科研工作服务"中国科学院院士王志珍还就当前国家科研体制和机制方面的问题,提出建立国家科研经费分配协调机制、完善项目管理运行和人员分配机制、建立符合科研规律的管理模式等,为完善高校科研课题提供了更好的参考价值。首先是促进企业管理信息系统和应用程序,建立正确的数据管理信息系统,通过对其加工的发展和加工成及时的各种信息的管理信息,为决策提供支持,从而不断提高经营管理水平和经济效益 16 。管理信息系统有三个主要特点:第一,它是的为了解决为主要目的的组织所面临的问题;第二,它是基于一个与主数据库的数据处理工作;最后,它可以为各种级别的组织和部门提供所需的信息1718。另一方面,管理信息系统需要涉及三个技术领域,首先是计算机技术,包括硬件和软件技术,算法和编程方法;其次是通信技术,其中包括各种网络协议,网络通信设备以及各种支持软件等;最后,是收藏、分析、处理信息和各方面的技术系统的设计与开发1920。1.3 论文主要研究内容本文对我国高校科研课题申报系统的研究与开发进行了研究,在研究的过程中,主要有以下方面的成就:1.基于Internet/Intranet的架构,技术上具有非常好的兼容性并且除此之外和平台无关性能与目前高校科研课题申报系统的实现完美契合。从表示层、业务逻辑层、持久层几个方面进行了系统架构构建,提高系统的可重用性、可维护性、可扩展性。2.我国高校科研课题申报系统在功能上实现了系统模块的完整化。该系统以课题管理为中心,分别设有课题申请、材料上传、专家评审、课题查询等多个模块,另外还可连接到人事、财务、设备等其它系统。除此之外,该系统还可以高效安全地实现信息共享、资源整合,形成一个功能完整统一的科研管理平台,允许科研人员、科研秘书和科研处共同操作。使高校科研课题申报实现新老系统数据转化自动化处理并设有完整安全的权限管理。3. 我国高校科研课题申报系统通过建立这样一个科研管理系统,可以迅速和有效地提高学校管理效率,建立科学、透明的科研管理系统更好地服务于学校的教师,更好地为学校领导的决策提供科学的建议。通过该系统的建设,全线跟踪、控制和管理,帮助大学建立规范的管理流程。综上所述,作者在我国高校科研课题报告系统的开发过程,涉及系统的需求调查、分析子系统的设计和开发的测定以及选择和确定用什么样的技术来分析数据结构和用户界面设计。2 相关技术分析2.1 Web Service概述2.1.1 Web Service的概念Web Service是基于不同平台之上构建与平台、语言无关的技术层,在不同的平台上,对这一技术层连接不同的平台和集成的应用。外部API由Web服务提供,供用户调用的客户端和服务器端之间的通信,以及整合,通过网络和其他场合重用应用程序代码和数据21,22。目前,对Web服务的定义不同的学者和组织所持观念也不一样。国际标准化组织W3C对Web服务的定义如下:Web服务是一种由URI标识的软件应用,它的接口和绑定可以定义使用XML,Web服务描述和发现,直接的互动与其他应用软件,通过基于互联网的基础协议使用XML消息1。2.1.2 Web Service体系结构Web服务的架构是面向服务的,它的体系结构是基于服务提供者、服务注册中心和服务请求者这三者之间的交互3。交互的操作涉及到数据信息的发布、查找和绑定,这些操作一起作用于Web服务构件和Web服务软件模块。在特殊情况下,服务提供者利用网络访问软件模块(Web服务的一个实现)将交互的数据信息发布到服务请求者或服务注册中心。服务请求者通过查找操作从本地或服务注册中心检索服务描述,然后通过服务描述绑定服务提供者并调用Web服务实现或同它交互。图2-1描述了这些操作、提供这些操作的组件及它们之间的交互。1)服务提供者(Service Provider):服务的所有者和服务访问的托管平台。2)服务请求者(Service Requestor):因为自身需求,需要查询并调用服务生成可交互的应用程序。3)服务注册中心(Service Registry):服务提供者在服务注册中心发布服务描述文件。服务请求者查找需要的服务并获得服务描述文件中的绑定信息。图2-1 Web服务模型2.1.3 Web Service相关技术在现有的Web技术(如HTTP)基础上,通过制定新的Web协议和相关标准组成的技术就叫Web Service相关技术。目前与Web服务相关协议和标准都有26:SOAP, WSDL,UDDI等。Web服务协议栈是在整个Web Service的技术标准体系之下,然后组成了一个堆栈。实用的一个Web服务并不需要全部的特性,只需要按照要选用的选取,这个选取只需要几个层次的功能。但不管怎样,一般性质的Web服务,都应当具备基本的Web服务特性,比如可以被机器识别接口和跨平台调用。(1)SOAPSOAP(Simple Object Access Protocol,即简单对象访问协议)。SOAP是一个轻量的,简单的,基于XML的协议,是一个结构化的信息交流和固化网络。SOAP和许多现有的互联网协议和格式可以组合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩展(MIME)。它也支持调用(RPC),大量的信息系统应用到远程过程。SOAP包括三个部分:SOAP封装、SOAP编码规则和SOAP RPC表示(2)UDDIUDDI (即统一描述、发现与集成协议,Universal Description, Discovery and Integration)是一种规范,也是一套执行规范的实施办法9,注册他们Web服务信息的商家必须统一实施这个规范,其主要功能是发布Web服务信息。UDDI规范包括适用于简单对象访问协议(SOAP)信息的XML模式和UDDI API规范的描述。二者结合能够发布各种Web服务方面的信息,因为结合过程中构成了基本的信息模式和交互框架。UDDI商务注册的核心组成部分是UDDI是,它是商务实体的Web服务描述XML文件。概念上,UDDI提供商务注册信息,该商业登记信息主要 有3个部分:“白页”包括符号地址、联系方式和众所周知的标志;“黄页”,包括基于标准分类法的分类标准;“绿页”提供有关业务服务的技术信息披露。通常, UDDI注册中心的用户有两类,服务请求者(Service requester)和服务提供商(Service provider) 27。服务提供者提供电子商务服务需要某种接口,同时为了让使用者便于找到服务并使用它,还需要发布 ( publish),即在UDDI注册中心进行,包括相关的服务规范和接口28。在UDDI注册中心,UDDI相当于是经纪人(Service broker)。当服务请求者需要到注册中心去查找(find)其需要的某种服务,要得到服务接口和提供服务的位置需根据找到的注册信息,要想使用这个服务,还需到指定的位置将自己的应用绑定(bind)到自己想要的服务上,这个要按照指定的接口来做。(3)WSDLWeb Service Description Language 即WSDL,是用于描述XML语言和Web服务如何进行通信的语言以及对Web服务本身的定义。它其中的一个结构方式(即XML) 定义了基于XML语法的一组,是对Web服务的调用/通信加以描述,以交换信息的Web服务描述收集服务访问点。它为Web服务提供了所有的WSDL信息,用户可以通过了解如何调用Web服务,它将返回任何结果。WSDL在描述服务时构成要素主要有五个:types:定义WSDL中需要的数据类型(即XML Schema Types)message:相关参数的定义(消息的输入和输出)Port Type:定义 Web服务的相关操作binding:描述特定服务接口的协议、安全性、数据格式和其它属性services:提供一个调用接口,用于制定特定服务的URL,包含一组端口元素。WSDL具有良好的扩展性使得它能在其他方式定义类型使用,并且使用的网络传输协议和消息格式有多种可供选择28。WSDL文件是用来说明消息格式表示的方法是基于XML的标准,适合于不同平台的Web服务接口的描述,不同的编程语言访问。除了说明消息内容,服务的位置也由WSDL定义,同时使用什么通信协议与服务进行通信也是它定义。换句话讲,因为WSDL是LXML文档,WSDL文件定义了所有的信息都是用Web服务程序来达到的,因而很方便使用者阅读和编辑,但大多时候是由软件生成。2.2 Ajax核心技术AJAX(Asynchronous JavaScript and XML)这个概念最早由一个名叫Jesse James Garrett的人提出29。中文意思是JavaScript与XML的异步。它并不是一门新的语言或技术,而是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用。AJAX是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用AJAX,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。它包括的内容有:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换与处理;使用XML HttpRequest进行异步数据读取;最后用JavaScript绑定和处理所有数据。图2-4分别给出了传统Web应用模型和基于AJAX的Web应用模型,下面我们讲两种Web应用模型做一个简单的比较。 图2-4 传统Web应用模型与基于AJAX的Web应用模型的比较同步互动过程中,使用传统的Web应用程序,在这种情况下,电话用户第一次到HTTP服务器触发一个动作或请求。反过来,服务器执行特定的任务,然后返回一个HTML页面说明请求。这是一种不连贯的用户体验,服务器在处理请求的时候,用户多数时间处于等待的状态,屏幕内容也是一片空白。与传统的Web应用不同30,AJAX采用异步交互过程。AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理等待处理等待缺点。用户的浏览器在执行任务时即装载了AJAX引擎。AJAX引擎用JavaScript语言编写,通常藏在一个隐藏的框架中。它负责用户界面及与服务器之间的交互编译。AJAX引擎允许异步进行存在于用户与应用软件的交互过程,独立于用户与网络服务器间的交流。现在,可以用JavaScript调用AJAX引擎来代替产生一个HTTP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行。AJAX不是单一的技术,而是四种技术的集合。这四种技术是:XML HttpRequest、JavaScript,DOM以及CSS。图2-5 AJAX的四个主要组件:JavaScript定义了业务规则和程序流程 应用程序使用XMLHttpRequest对象以后台方式从服务器获得数据,通过DOM和CSS来改变界面的外观。简单来说,AJAX是按一定方式多种技术的组合,并在共同的协作的同时还发挥着各自的作用。使用XHTML+CSS标准化呈现31,32;使用 DOM(Document Object Model)进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHttpRequest 进行异步数据查询、检索;将所有的东西用 JavaScript绑定。图2-6 标准AJAX交互一个标准的AJAX交互如图2-6,具体步骤如下:1)一个客户端事件触发一个AJAX事件。从简单的onchange事件到某个特定的用户动作,很多这样的事情都可以出发AJAX事件;2)创建XMLHttpRequest对象的一个实例。使用open()方法建立调用,并设置URL以及所希望的HTTP方法(通常是GET或POST)。请求实际上通过一个send()方法调用触发。3)向服务器做出请求。可能调用servlet22,或者任何服务器端技术。4)服务器处理请求,包括访问数据库,甚至访问另一个系统。5)请求返回到浏览器。6)在这个示例中,XMLHttpRequest对象配置为处理返回时要调用callback()函数。这个函数会检查XMLHttpRequest对象的readyState属性,然后查看服务器返回的状态码。2.3 本章小结本章从系统的创建基础入手,对系统建设过程中所涉及的基础理论,如Web Service,Ajax进行详细的研究与分析,为下面的总体分析与设计提供理论保证。3课题申报系统的需求分析随着计算机网络技术的发展,科研项目申报工作己经由传统的提交纸质申报材料转向网上提交,这样不但减少了申报的环节,而且更便于主管部门对申报材料进行管理,科研项目网上

    注意事项

    本文(高校科研课题申报系统设计与实现.doc)为本站会员(小红帽)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开