首页 高校科研课题申报系统设计与实现

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

举报
开通vip

高校科研课题申报系统设计与实现华 中 科 技 大 学 硕 士 学 位 论 文 硕士学位论文 高校科研课题申报系统 设计与实现 独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规...

高校科研课题申报系统设计与实现
华 中 科 技 大 学 硕 士 学 位 论 文 硕士学位 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 高校科研课题申报系统 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与实现 独创性 声明 无利益冲突声明中华医学会杂志社职业健康检查不够规范教育部留学服务中心亲友住房声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密□, 在 年解密后适用本授权书。 不保密□。 (请在以上方框内打“√”) 学位论文作者签名: 指导教师签名: 日期: 年 月 日 日期: 年 月 日 摘 要 近几年,随着国家和地方对科研项目投入的增加,高校科研课题的申请渠道方式日益增多,除了几十个国家层面的渠道外,地方各主管部门和各种横向的申报渠道数目也大大增加。目前,部分高校科研课题的申报工作还局限于传统的手动操作,在课题申报的过程中,数据整理、汇总和归档等工作量相对较大,并且不同的资料难以检索和查询。为了缩短申报时间,提高项目申报的工作效率,设计一个流程精简的高校科研课题申报管理系统是十分重要的。该系统的运行不仅能减少各申报单位的申报成本和申报难度,而且能提高整个高校科研课题申报工作的效率,使之更规范化。这对完善行政管理体制有着十分重大的意义。 基于此,本文主要采用以下方法对本文进行系统分析:1.理论与实践相结合:本文采用理论与实证相结合的方法,既有理论分析,又结合实际进行论述。运用课题申报系统的理论和方法,对高校科研课题申报系统的设计与实现进行分析。从理论和实践的结合上为高校科研课题申报建设提供科学的支持。2.文献资料法与实例分析相结合:利用现有计算机网络、相关资料、杂志和海量数据库,查阅国内外有关高校科研课题申报系统进行梳理、归纳和总结。对高校科研课题申报系统取得的成绩及存在的问题具有全面的了解,因此配合理论分析,得出的结论更具有说服力和可操作性,对高校科研课题申报系统可持续发展都具有重要的实际价值。 在我国高校科研课题申报系统的设计和开发过程中,包括系统需求的调查、测定和分析、子系统研发、技术的确定以及用户界面的数据分析和设计。通过对Web Service体系架构和相关技术、以及Ajax技术进行研究,依照软件工程开发生命周期,对高校科研课题申报管理系统进行设计和研发。在研究的过程中,对我国高校科研课题申报系统进行了设计,给出了系统的设计原则、设计目标、主要功能模块设计以及系统的Web Service设计,另外还有以Web Service为基础的系统网络结构并在UDDI注册中心对Web Service进行了测试。测试结果表明,系统达到了设计要求。 关键词:高校科研立项 课题申报 Web服务 Abstract University 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 目 录 II 摘 要 III Abstract 1 1 绪论 1 1.1 研究背景及意义 2 1.2 国内外的研究现状 5 1.3 论文主要研究内容 6 2 相关技术分析 6 2.1 Web Service概述 9 2.2 Ajax核心技术 12 2.3 本章小结 13 3课题申报系统的需求分析 14 3.1 可行性分析 14 3.2 用户角色分析 15 3.3 功能需求 17 3.3非功能需求 17 3.4 数据需求 18 3.5本章小结 19 4课题申报系统设计 19 4.1架构设计 22 4.2系统功能模块设计 27 4.3 UDDI注册中心工作过程流程 29 4.4 数据库设计 31 4.5 本章小结 32 5课题申报系统实现 32 5.1 数据库的选择 32 5.2 Web Service的实现 33 5.3 基于Web Service的系统网络结构 34 5.4 我国高校科研课题申报系统UDDI注册中心的实现 36 5.5 功能实现 38 5.6应用示例 40 5.7 系统测试 49 5.8本章小结 50 6 总结 52 致谢 53 参考文献 1 绪论 1.1 研究背景及意义 随着信息科学技术的快速发展,已经有越来越多的大学开始重视科研项目的信息化建设。大学的信息化建设主要包括日常的教学和对学生的管理,学生的远程教育,教育资源开发和利用的信息基础设施和校园管理信息等,实现教育管理,教学资源管理,科学管理的基础上的高性能校园网络信息系统覆盖,物流和服务管理完全集成的,基于信息技术的增值服务,是一个需要长期坚持的重要工作,也是发展信息经济的条件下,高等教育的发展趋势,也是我国大学走向世界一流大学的必经出路。 大学科研水平是一个重要的指数衡量大学的整体实力,科研管理信息作为大学信息化建设的必要内容,随着国家继续增加投资科研大学,大学的管理也越来越关注自己的研究。提高科学技术的发展,使得大学的研究活动,每年的论文、书籍、专利、项目、奖励和其他研究数据管理变得越来越大,大量的科学信息,如项目信息,结果信息,人员信息,管理和维护的需要。科学研究的大量信息,依靠传统的手工或借助Excel等办公软件为科学研究管理已经越来越难做,导致研究业务复杂,难于管理、统计复杂、效率低下等问题。1994年,中国教育和科研计算机网络建设,如何利用现有的校园网络的条件,和有效的科学研究、科学管理、科研管理已成为迫切需要解决的问题,因此,大学科研管理信息化建设提上议事日程。 本论文的选题来源于我国关于高校科研课题工作的需要,旨在研发高校科研课题信息管理系统,实现高校课题管理质量的规范和工作效率的提高。该系统借助于我国科技管理部门对课题申报部门实现申报项的统一管理,为课题各个环节的管理和成果提供全面高效的信息化服务。 为了健全我国科学有效的管理体制、加强高校科研课题的管理,以提高计划课题的实施效率,增强科学的持续创新能力,根据国家科技部《国家高校科研课题管理暂行办法》等文件精神,我国科学技术局制定了《我国高校科研课题管理管理暂行办法》。 高校科研项目申报管理资讯系统的开发,不仅可以降低成本和各报告单位工作的难度,也使高校科研评价和管理报告更加高效和规范。在引导一个公正透明、廉洁高效的行政管理体制中起着重要的作用。本系统对传统的政府流程、组织结构进行了必要的调整应用,创造了一个新的管理模式和管理流程,有着新颖的操作规则,将新的管理哲学应用于社会主义市场经济的体制下,促使该系统加强宏观经济管理,提高管理效率,从而促进科学的进步。 1.2 国内外的研究现状 目前,国外的高校信息化建设已经步入了一个相对成熟的阶段,他们考虑更多的是如何进行数据资源的整合以便更好地利用现有的信息化建设成果。科学研究的信息化在许多国家引起了广泛关注,欧洲和美国的其他国家和地区积极开展这一领域的工作。例如,在APGrid(亚太网格)和编译指示(太平洋RimApplication网格中间件组装)国际合作组织亚太地区,日本、韩国、新加坡、澳大利亚、泰国和其他国家也非常活跃。这些国家和地区也在项目启动和自己的网格,并促进科学研究的工作信息。 国内外申报系统的应用范围很广,商业方面主要有建设银行移动式信贷申报系统;有高校科研项目申报系统和网络故障的大学报告制度方面,课程申报系统,基于专家系统的测试文件的申报系统,毕业设计课题申报和审批制度,与大学教师工作量申报和审计系统;工业工程机械主要包括归档的在线申报系统和全球汽车主题的申报物质清单,材料数据申报系统的研究列表;服务业包括科学网报道好新闻奖、山东烟草的养老金制度和申报制度;医疗方面的申报系统只有一个新的医学研究调查网上申报和管理信息系统。从技术的应用来看,大多数的申报系统采用B/S结构[2],主要采用J2EE和.NET两个框架结构平台,运用MVC设计模式。 2005年,阚君满在《吉林省高校社科项目网上申报管理系统的设计与实现》中采用ASP.NET 作为前台开发工具,后台数据库管理系统采用MS SQL SERVER,针对该数据库管理系统的特点,介绍该系统数据访问策略,并对数据查询算法、改进的查询算法及数据库备份与恢复的算法进行详细描述。在整个系统程序的开发设计中[3,4],将具体实现该系统的数据库设计、用户模块设计、区域管理员设计、系统管理员设计与输出模块设计。然后对网络安全性进行探讨,并给出本系统网络安全应用方案。最后根据该系统的用户模块、区域管理员模块及系统管理员模块给出详尽的测试方案并给出测试结果。 2006年,高霞在论文《科技计划项目申报管理系统的研究与实现》中,采用B/S构架和ASP技术,研究并实现了科技计划项目申报管理系统,系统功能包括科技项目管理过程中的从项目申报、初选、复审、签订 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 、到项目实施管理、验收申请、项目验收、鉴定、项目后期追踪的9个业务环节。 2011年,林尔正和黄瑞敏在《科技查新网上申报与管理系统构建研究——以福建中医药大学图书馆为例》一文中介绍了福建中医药大学图书馆研发的科技查新网上申报与管理系统的开发背景、建设目标、系统功能、关键技术和应用效果,以提高查新管理工作的自动化、网络化水平,满足用户日益增长的查新需求。 科技项目管理办公室对各种项目的发展与规划,须发挥申报及管理的高校科研管理部门的管理职能,以管理手册为准则,简单的计算机管理软件为辅助,通过传统的手工申报、 E-mail或磁盘发送问题。 高校科研课题的申请渠道是按行政隶属关系逐级汇总和审核,或者由申请者经有关科学管理部门推荐后申报,最终再由科学部门专项计划部门受理。 收集和交换信息的主管部门和有关科研单位和各大学之间的运作缓慢,统计部门进行科学的特殊计划统计工作,通常需要几个月才能完成。要手动输入和处理,信息收集的统计汇总[5~8]。因为缺乏系统规范的信息管理工具,这一过程中需要人工处理,由于信息量大,很容易造成笔误,会导致准确率下降。 高校之间的研究课题不容易开展,由于各专项部门的信息较少,加之信息不能及时传达反馈,因而工作协调方面存在一定问题,有严重的交叉重叠现象。此外,部门负责人要管理整个大学研究课题,由于信息不能及时、准确、有效的传达到位,那么对整体工作的开展则做不到全局掌控,易影响决策的质量。加之信息不透明,使得高校科研课题管理工作显得不公平、不科学,缺乏必要的公正。 目前,高校科研课题管理工作中还存在一些问题[9~10],让我们迫切认识到需要建立科学的管理面向集成的高校科研信息管理系统高效管理的科学研究课题目前主要的管理。 李学斌、孔斌、陈晓芳(2003) [11] 大学科研课题的操作模式主要包括以下链接:课题申报一个项目,接受应用程序的识别和转换的结果。授予应用程序的第一步科研、高校科学研究主题确定授予应用程序的组成和基本原则,有必要对科研工作顺利。 《我国科研课题管理的制度体系建设——现状、问题及对策》(王明明等,2006,8) [12], 分析当前形势下我国科研项目管理系统存在的问题,并提出一些对策构建科研项目管理系统。 《高校科研管理创新:问题与建议》(林萍,2007,2) [13] 指出,高校科学研究的社会化,集体、基于项目的发展使传统大学粮食她改变管理理念和方法,但是,高校科研管理创新相对滞后,分析了矛盾存在的高校科研管理,从管理理念、管理模式和管理团队的建设,首次提出了科研管理创新的想法 《新时期高校科研项目的申报和管理程序研究》(席与亨等,2006,5) [14],从国家和地方(省级)纵向的改革计划科研项目申报、管理、分析新时期科研项目的特点在中国应用和管理,结合工作实践,提出调整大学科研项目的申请和管理工作程序、方法、手段和焦点。 《浅谈新形势下的高校科研管理》(朱旭东,2007,20) [15],就高校科研工作面临着新的形势,科研管理人员在新形势下应顺应时代的发展,加深对管理的理解,树立管理即服务的思想,努力提高自身素质,运用现代化管理手段,更好地为高校科研工作服务"中国科学院院士王志珍还就当前国家科研体制和机制方面的问题,提出建立国家科研经费分配协调机制、完善项目管理运行和人员分配机制、建立符合科研规律的管理模式等,为完善高校科研课题提供了更好的参考价值。 首先是促进企业管理信息系统和应用程序,建立正确的数据管理信息系统,通过对其加工的发展和加工成及时的各种信息的管理信息,为决策提供支持,从而不断提高经营管理水平和经济效益[ 16 ]。管理信息系统有三个主要特点:第一,它是的为了解决为主要目的的组织所面临的问题;第二,它是基于一个与主数据库的数据处理工作;最后,它可以为各种级别的组织和部门提供所需的信息[17][18]。另一方面,管理信息系统需要涉及三个技术领域,首先是计算机技术,包括硬件和软件技术,算法和编程方法;其次是通信技术,其中包括各种网络协议,网络通信设备以及各种支持软件等;最后,是收藏、分析、处理信息和各方面的技术系统的设计与开发[19][20]。 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)SOAP SOAP(Simple Object Access Protocol,即简单对象访问协议)。SOAP是一个轻量的,简单的,基于XML的协议,是一个结构化的信息交流和固化网络。SOAP和许多现有的互联网协议和格式可以组合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩展(MIME)。它也支持调用(RPC),大量的信息系统应用到远程过程。 SOAP包括三个部分:SOAP封装、SOAP编码规则和SOAP RPC表示 (2)UDDI UDDI (即统一描述、发现与集成协议,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)WSDL Web 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)向服务器做出请求。可能调用servlet[22],或者任何服务器端技术。 4)服务器处理请求,包括访问数据库,甚至访问另一个系统。 5)请求返回到浏览器。 6)在这个示例中,XMLHttpRequest对象配置为处理返回时要调用callback()函数。这个函数会检查XMLHttpRequest对象的readyState属性,然后查看服务器返回的状态码。 2.3 本章小结 本章从系统的创建基础入手,对系统建设过程中所涉及的基础理论,如Web Service,Ajax进行详细的研究与分析,为下面的总体分析与设计提供理论保证。 3课题申报系统的需求分析 随着计算机网络技术的发展,科研项目申报工作己经由传统的提交纸质申报材料转向网上提交,这样不但减少了申报的环节,而且更便于主管部门对申报材料进行管理,科研项目网上申报系统主要是面对广大科技工作者和项目申报主管部门,便于对申报的项目材料进行审核和管理。 需求(Requirement)是待开发系统的特征。因此当我们提到(Requirement Analysis)时,意思就是软件分析人员着手分析软件系统用来解决手头问题所需要的软件特征。需求分析的目的是建立可理解的现实世界模型,分析的主要任务是明确本系统要完成的功能。获取需求的主要途径可以通过对用户的口头调研,以及收集用户的相关文档,进行分析整理。UML是一种较好的系统分析和建模语言,使用户和分析人员对问题的描述达到相同的理解,减少语义差异,使得需求分析的正确性得到保障。 该系统的设计目标是要建立一个先进的计算机网络技术为基础,以转移业务部门为核心,以各种用户需求的基础上的综合信息服务,包括用户信息维护,信息服务和管理等热点问题调查内容XX大学的研究项目申报系统的设计和实施,从而加速之间的和谐,人与计算机的办公环境,逐步实现无纸化办公,减少会议的浓度,加速信息流,加强信息控制,以提高效率办公与科技部门,决策能力和应急指挥能力。实现各部门之间的无纸化公文流转,利用工作流技术,实现科技项目网上申报和审批,建立一个安全,可靠,稳定,高效的电子文档交付平台,以取代现有的基于纸张的文件传输模式。系统应具有先进,使用方便,维护方便,投资少,见效快的数据传输功能。因此,要实现这个系统的主要目标如下: 1.提供各种类型的用户权限管理进行动态管理。 2.为用户提供表格和自定义过程模板。 3.监测项目申报过程中动态执行。 4.提供系统信息维护,日志查询。 5.问卷发布,修改,删除。 3.1 可行性分析 高校科研课题申报系统将Internet/ Intranet技术与新兴的Browser/Server模式相结合,促使应用系统的发展进入了一个新的时代。数据库服务器使用SQL Server数据库,它能够处理大量的数据,同时保持数据的完整性,并提供了一些高级管理功能[36~39]。从软件的灵活性、安全性和易于使用可以看出系统的软件开发平台已经成熟,它为数据库编程提供了良好的条件。另外,随着科学的飞速发展,硬件更新的速度越来越快,容量越来越大,从另一方面提高了它的可靠性,加之价格越来越低,其硬件平台越来越能够满足本系统的需要。 目前,课题申报信息化管理在国外已经发展的非常成熟了,而中国的申报信息化管理还处于发展阶段,眼下正是中国的信息化课题申报管理发展的一个时机。高校科研课题申报系统的发展,是对客源市场的充分考虑,提高了课题申报的竞争力。 我国现今规范的制度和管理方法为高校科研课题申报系统的建设提供了一个可靠的保障。 如上所述,高校科研课题申报系统的开发目标很清楚,从技术和经济方面上看是可行的,而且投资少见效快。 3.2 用户角色分析 本文以985综合性大学为例,从业务角度分析我国高校科研课题管理信息系统,主要包括四个方面:课题申请和材料上传、专家评审、课题管理、课题查询。具体关系如下: 1.课题申请者。高校科研课题的申报研究主体主要是社会科学研究,其中申请者涉及到的主要业务包括课题申请和材料上传。课题的申请主要是基本信息的填写、上传;材料的上传是在课题通过评审并立项后,课题负责人对自己研究成果的一个维护过程,包括材料的查询、修改、上传。 2.评审专家。课题评审专家主要负责审阅课题的申请材料,填写课题评审意见及建议,给出是否予以立项的判断。 3.课题查阅者。课题查阅主要是对课题上传的材料进行分类和查询、下载的记录。 4.课题管理员。课题管理涉及到以上三类角色的业务,在功能上与之有交叉重叠处,主要包括各类用户名的生成,课题数据分配,结果的统计、修改。 3.3 功能需求 功能(function)是刻画系统行为、特别是系统与环境关系的重要概念。用户需求(User Requirement)描述了待开发的软件必须完成的任务。功能需求(Functional Requirement)定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。 本文以985综合性大学为例,我国高校科研课题申报系统主要包括网上申报,课题申报管理,课题评审管理,课题跟踪管理,课题分类、检索、查询,报表生成及输出,系统安全及维护七大模块。 根据985综合性大学科研课题的申报特点,系统分为管理员、行政单位、申报单位、评审专家等四类角色。其具体功能描述如下。 (1)记录系统管理,权限分配给各部门,各组织单位和评审专家。 (2)单位通过登录系统发布招标信息,规定课题截止的最后期限,并完成审计和接收方面的问题并做报告工作,可以添加下级的申报单位。 (3)各申报单位填写项目报告,你可以登录系统上传信息,并可以修改它在主体组织单位收到之前的个人的相关资料信息。 (4)评审专家宣布接受审查,通过登录系统下载申报的课题,进行评审。并且在系统中填写审查的结果。 (5)申报单位在专家评审后,可以查看自己申报的课题是否已经立项,但不能修改课题的相关信息。 我国高校科研课题是的管理效率、实施效果直接关系到合理配置科学资源的计划,是我国科学计划组织和实施的主要形式。高校科研课题管理的审批涉及高校科研课题审批、科学经费使用管理、课题完成过程管理及课题成果申请鉴定管理。 985综合性大学科研课题的科学管理部门对课题的申报是进行全程跟踪的,从最初的课题申报、课题经过审核后的似立项、立项到开始对项目进行实施和管理以及项目后期的验收、跟踪记录等一系列过程,而且课程在管理过程中需要进行查询记录、打印和下载量的统计分析。课题的管理系统功能则主要包括课题的申报、评估和审查通过,除此之外还有课题的验收、课题的识别以及课题后期跟踪等环节。在上述设计原则的基础上,我们设计了一套我国高校科研课题申报管理系统的主要目标和要求,应包括以下几方面的内容: (1)基于在线方式的网上申报和背景信息的实时,分层管理服务,操作简单、实用; (2)在网上申报课题,有益的管理部门审查和通过,以及背景进行检索,总结,并打印网络版报告;课题申报的流程具体如图3-1所示。 图3-1 课题申请用例图 (3)课题的申报,审查,项目实施管理,项目验收,鉴定等方面的管理人员分级管理; (4)实时,互动的工作流程,申报单位可随时修改申报课题,并查看申报结果; (5)友好的操作界面,设置数据录入,修改,查询,统计汇总,并在一个系统设置; (6)基于Web服务的B / S系统架构,良好的安全性,可扩展性,可维护性,可在服务器端维护工作的基础上,客户端不需要安装软件。 3.3非功能需求 (1)界面易操作 教育科学规划项目管理系统针对的用户较多,比如管理者、申请者、评审员。考虑到实际操作中对培训推广工作的困难,课题的分布应该允许合法的用户可以在任何有互联网的地方发布工作信息。这就需要系统的界面设计美观,用户界面友好,使用方便,操作简单并具有清晰的功能模块边界,通过寻呼的向导设计各个功能模块的界面。一方面,能够在每一页上尽可能多的展示数据信息,让用户的业务功能一目了然,防止混淆业务功能和数据的操作,容易上手。另一方面,通过业务,一步一步引导,容易实现业务规范,并且系统操作也简单。 (2)安全、通畅 系统必须确保安全和畅通,否则会影响正常工作。主题的数据是科学过程的一个重要依据,必须确保安全和准确,特别是有关资金的财务数据,我们必须保证不被篡改或丢失。需要的用户认证以及数据都集中管理并提供异地备份。 3.4 数据需求 系统数据主要由基础数据和表单数据两个部分构成: 1.基本数据,包括重点部门的数据,申报单位的基本属性数据(包括报告单位和报告的基本联系信息);各种类型的数据,如单位代码表,项目计划类别,技术创新和项目类型的性质项目的资金来源,项目类别,行政区域编码,编码种族,民族编码、性别编码、学科编码、学校编码、职称编码)所有的编码表,按照统一设计数据表结构。 2.表单编码主要是将表单数据对应的项目报告在各种形式的业务流程。在这个系统中,一般在基础数据的变化不大,但每个表单的格式比较大的变化的类型和形式。如果只有一个或某一类型的项目,这些形式并不需要大的调整,开发和设计可以被制作成一个固定的格式,但该国是不是同一类别的科技项目,报告要求肯定是不同的数据格式和填写表格的内容是不一样的。因此,本系统的目的是形成一个可视化的自定义界面,生成的表单实例数据添加到数据库中。 3.5本章小结 本章通过深入调查现行我国高校科研课题管理业务和管理工作,最终确定了该系统的详细需求。将我国高校科研项目立项申报系统分为课题申请和材料上传,专家评审,课题管理,课题结题,课题查询等主要功能,并分别从不同角度分别进行功能性需求分析,同时从系统的可扩展性、可靠性、易于使用等方面进行性能需求分析,并且介绍了数据库的选择。 4课题申报系统设计 4.1架构设计 (1)基于第二章论述的Web Service体系结构,设计如图4-1的系统Web服务基本架构。 图4-1 我国高校科研课题申报系统服务基本架构 用户利用客户端的浏览器,将请求提交给应用服务器,应用服务器接收用户的请求,找到UDDI注册中心中满足用户需求的、匹配的Web服务,UDDI注册中心返回到应用服务器的Web服务访问的位置和WSDL绑定信息,结合应用服务器上的信息来生成Web服务,通过Web服务的数据库查询执行的操作将结果返回给客户端,然后向用户显示。同时,不同的应用,享有相同的Web服务,Web服务技术为客户提供资源共享。可以对不同的Web服务系统的不同功能之间共享的要求[33、34],与不同的应用程序发布的信息,需要根据来源收集信息的信息,这种方式在为信息采集提供方便的基础上,也提高了信息的准确度。 (2)系统的Web服务流程设计 以系统结构根据Web服务,我们可以在大学中开展报告系统的相关子系统,Web服务集成的科学研究,并能为用户提供一个完整的过程。在每个子系统的集成过程相对独立的模块,在整合过程中,它要求每个子系统提供Web服务的协同工作在一起形成一个工作流的Web服务组合[ 35~39 ],为用户提供全面的功能,这是体现完整过程的一种必然要求的表现。我们从视图集成框架和用户视图方面调用了系统从系统中Web服务系统的Web服务的集成关系。 系统的Web服务集成框架图 我们申报系统的Web服务集成框架是基于高校研究课题的要求之上,根据角色所需来划分功能单元。图4-2即为系统Web服务集成框架视图: 图4-2 系统web 服务集成框架视图 在图4-2中,我国高校科研课题申报系统主要提供8个业务子系统Web服务:课题登记Web服务、文书申请Web服务、电子申报Web服务、课题审核Web服务、网上认证Web服务、远程管理Web服务、软件下载Web服务、表单下载Web服务。系统管理系统中包含用户认证Web服务、用户信息Web服务、课题信息和查询Web服务信息发布Web服务。 当UDDI注册中心接受了Web服务中发布或查询的请求,各业务子系统提供的Web服务一起提供一个统一的访问方法[40]。系统管理系统的Web服务和业务系统的Web则扮演的角色为服务提供者和服务请求者,通过UDDI注册表,找到彼此。在系统内的子系统与其他子系统的集成,只需要一个子系统简单地调用Web服务方法,同理,另一个子系统特可通过相同的方式与其它子系统集成。而且作用于Web服务的方法和参数的名称保持不变,即使Web服务方法有细微的改变,也不需要继续调用该方法来改变系统的任何程序。该申报系统的优点就是系统集成方便,子系统和子系统的耦合低,很容易加入新的系统和撤消旧的系统。 整个系统的用户视图是在观察用户的角度上设计的,主要展现的是它们如何组织各个功能子系统提供的Web服务,如何体现一体化的过程,观察整个系统就是它的最终目标。这些问题要求的协作关系,并给出了各子系统的流程图。图4-3就是Web服务的工作流的示意图。 图4-3 Web服务工作流示例 Web服务的Web服务工作流的影响下,相互依存,形成一套有效的消息。具体的工作流引擎调用Web服务。该入口点访问Web服务通过SOAP协议来实现呼叫请求的结果。 图4-3 Web服务特定的工作流过程可以描述如下: 用户通过网页浏览器来访问我们的大学研究课题报告系统,Web服务将访问请求中的服务要求发送到Web服务的SOAP侦听转发模块,相应的请求发送到目标系统的网络服务,如用户认证。一个单独的Web服务请求的服务可能无法完成,它发送一个SOAP请求到一个特定的Web服务请求在后台数据库的支持,XML参数的多服务,协作,和用户的服务请求程序和结果在其他形式的XML Web服务的反馈通过HTTP协议之前,在用户的Web浏览器,Web服务反射。在这个系统中,实体与实体存在这样的关系:一个申报人可以申报很多个课题,一个课题可以申报一个以上的申报人;管理单位负责一个以上的申报人,一个管理单元可以处理(一审)多个申报课题,一个专家可以审核多个课题,一个上报的课题也可以由多个专家进行审核。 综上所述,实体关系图(E-R图)如下图4-2所示: 图4-2 E-R图 4.2系统功能模块设计 按照第三章系统功能需求分析,XX高校科研课题申报系统从使用者的角度可以分为课题申请、专家评审、课题管理和课题查询四个模块。对应的角色除了课题申请者、课题评审专家外还有课题管理员和课题查阅者。设计如下: 图4-4课题申报功能模块 4.2.1课题管理 1)用户管理 用户管理主要是为了维护、增加、删除、修改四类用户角色的信息,主要包括课题申请者的信息、评审专家的信息、课题管理员以及课题查阅者的信息。 2)课题分配 在 申请书 入党申请书下载入党申请书 下载入党申请书范文下载下载入党申请书民事再审申请书免费下载 中将“学科分类”字段与领域专家的字段相匹配,从专家库筛选替代专家,参考专家的“研究专长”字段以确定最终的评估专家,以及相关的话题,包括专家评审范围。 说明:(我国高校科研课题总共有13个学科,主要以教育为主,关于教育研究这一类有教育基本理论与教育史、教育发展战略研究;关于学科教育主要有教育经济与管理、职业教育、体育卫生艺术教育、教育技术与传播;关于教育的分类分别有基础教育、高等教育、德育、教育心理、成人与社会教育、民族教育和国际与比较教育。) 3)流程 首先课题管理员登录系统,进入课题分配选项一栏,然后用“学科分类”作为匹配字段,初步确定不同“学科分类”的待评课题,最后参考专家“研究专长”字段的信息,将课题准确分配到相应的专家评审范围。 图4-2 课题分配流程图 4)经费管理 在课题评审结束后要对立项课题的经费进行下拨登记统计,课题管理员可以对以上统计的信息进行查询,并根据相关需要对课题是否能够立项进行相应的修改。 在课题评审这个过程实施中,一般会有3-5名专家同时对同一课题做出自己的评判,当同意这个课题可以立项的专家超过一半人时,该课题就可以成为似立项课题。在课题审评时也由于经费的原因也有少部分似立项课题最终有可能不能成为正式立项课题,造成这现象的产生的原因主要是取决于被审评课题的平均分的总排名以及所在单位和所在学科分类等(这里学科分类主要是由课题管理员自行手动操作调整)。等到最终立项课题定下来的时候就会对课题进行经费的登记管理。 其流程说明如下: (1)课题管理员登录,获取似立项目课题列表。 (2)调整确定立项课题。 (3)经费拨款登记。 图4-3 经费管理流程图 4.2.2 课题申请和材料上传 课题申请人在通过资格申查后会获得课题的申请资格,然后填写课题申请书,最后生成的课题申请书后进入等待分组、评审状态,在确定课题通过评审、立项后便可以将课题研究成果上传。 具体流程如下: 首先课题管理员登录申报系统,按下级部门报送的课题申请数量生成课题用户名和密码,并通过下级部门将用户名和密码分别发给课题申请者。然后课题申请者再通过用户名和密码对课题申请书的内容进行填写,将填好的课题申请书上传等待分组,评审。在课题通过专家评审定为立项课题后,在今后课题研究的过程中要将研究成果以电子文档形式及时的上传,供课题管理员查阅。最后,课题申请者可下载自己上传过的电子文档材料。 4.2.3 专家评审 课题评审专家通过用户名和密码登录系统后找到相应的模块,获取由课题管理人员分配的待评审课题列表,详细审阅课题评审书的内容后,填写自己对课题评审的意见和建议,给出课题是否通过的结论。 具体流程如下: 课题评审专家首先通过本人的用户名登录课题管理系统,获取由课题管理人员预先分配给专家的待评审课题列表。然后待课题评审专家逐一审阅属于自己评审范围内的课题申请书填上课题评审意见及建议,最后确认课题能否立项并上传评审结果。 SHAPE \* MERGEFORMAT 图4-5 专家评审流程图 4.2.4 课题查询 课题查阅者登录系统后可按课题的申报年份、申报级别以及申报名称查询课题的研究成果材料。 其流程说明如下: (1)登录课题管理系统。 (2)根据输入条件查询课题研究成果材料。 图4-6 课题查询流程图 4.3 UDDI注册中心工作过程流程 我国高校科研课题申报系统UDDI注册中心执行工作过程,如图5-2所示: 基于以上UDDI注册中心工作流程图可以看出: 服务提供者在使用系统之前要先在UDDI注册中心进行身份认证,只有认证通过的用户,才可提交服务信息,或者上传规范格式的服务描述文档。 服务请求者认证成功到UDDI注册中心后,可以使用查询功能查找到自己需要的服务,并下载其服务信息或服务描述文档信息。 在服务请求者获得相应的服务描述文档,可以把相应的Web服务的WSDL文档为使用工具箱服务代理调用相应的程序。 服务请求者将需要使用服务代理的服务集成到在过去他们需要的应用程序,从而完成Web服务的过程调用。 4.4 数据库设计 高校科研课题申报系统的数据库中共包含6个数据表。用户信息表(Users)用来保存所有用户信息,该表的结构如表4-1所示。 表4-1用户信息表(Users) 字段名称 数据类型 字段长度 主键否 允许空 功能描述 ID 自动编号 长整型 是 否 用户编号 RealName 文本 20 否 否 用户真实姓名 UserName 文本 25 否 否 用户ID Password 文本 25 否 否 用户密码 ModifyTime 日期时间 / 否 否 修改时间 Department 文本 25 否 否 用户所在部门 Position 文本 20 否 否 用户职位 Pos 数字 长整型 否 是 用户职位标识 Expert 数字 长整型 否 否 用户是否为专家/教授 Usertype 数字 长整型 否 否 用户用户类型 管理员信息表如下: 表4-2 tb_Administrator管理员信息表 序号 字段名 类型 长度 说明 1 ID Int 4 自动生成 2 TeacherID Varchar 8 单位工号 3 Password Varchar 8 管理员密码 4 Name Varchar 8 管理员姓名 5 Department Varchar 50 所在院系 6 Telephone Varchar 20 联系电话 7 Email Datatime 50 电子邮箱地址 8 Time Datatime Datatime 上次登录时间 管理员信息表(tb_Administrator)用于保存管理员登录课题申报系统的用户名、密码、个人信息,结构如表所示: 专业信息表(tb_Subject)用于保存专业设置信息,如下所示: 表4-3 专业信息表 序号 字段名 类型 长度 说明 1 ID Int 4 自动生成 2 SubjectID Varchar 8 专业编号 3 Name Varchar 50 专业名称 4 Department Varchar 50 所在院系 5 Time Datatime Datatime 入库时间 申报和审批信息表(tb_Lesson)用于保存课题申报相关信息。 表4-4 申报和审批信息表 序号 字段名 类型 长度 说明 1 ID Int 4 自动生成 2 LessonID Int 8 课题编号 3 Name Varchar 8 课题名称 4 Subject Varchar 8 审批状态 5 Department Varchar 50 审批人 6 Time Datatime 20 入库时间 课题申报系统中其它数据表的设计同理,此处不再一一列举。 管理学教育教学管理信息系统实体根据分析得到E-R图,如图4-5所示,图中涉及到的4个实管理员、用户、课题信息、专业信息。 各实体的属性描述如下: 管理员(用户名,密码) 用户(学生学号,学生姓名,性别,班级,密码) 课题信息(课题名称,课题内容,申请用户) 关系描述: 图中有3个联系,关系如下: 教师和课题是一对多关系,即一个教师可以管理多个课题。 图4-5系统E-R图 4.5 本章小结 本章主要通过对系统进行设计,又根据系统功能,分别从课题申请和材料上传,专家评审,课题管理,课题结题,课题查询模块,详细的描述和设计课题查询流程图,并在下一章节给出了实现后的主要功能页面。 5课题申报系统实现 5.1 数据库的选择 随着数据库技术的广泛应用,我们现在使用的数据库有很多种,如:Access数据库,DB2,Oracle,SQL服务器等等,大部分的科研院校需要后端数据库申报系统支持。在Windows操作系统中,访问和SQL服务器后台数据库是最常见的。在互联网上,许多人选择SQL数据库的性能。在本设计中,选择SQL Server作为后台数据库工具,SQL服务器使用,并提供了许多标准的关系数据库管理功能的支持。他的各种关系型数据库管理系统适用于多种硬件平台,主机系统。 5.2 Web Service的实现 上一章我们将系统分为了几个模块,每个都包含对原申报系统集成模块的大学的研究项目,系统的功能要求进行相应的Web服务的原包装。这部分的功能课题申报登记模块,例如,结合步骤实现Web服务,将很好的解释Web服务的设计和实现过程解释。 1)服务功能接口的定义 考虑到不同的系统具有相同的功能,不同的方法和参数的名称,以使在使用的过程中很容易区分,通常定义服务接口函数时,将在后面添加D [数],用于识别不同的部门。 2)服务描述文件WSDL的生成 不同的系统包括的数据类型和结构参数是不同的。因此,在省城的WSDL文件,你需要这些数据类型的正确定义。主题报告分析登记制度,我们定义的函数声明和登记问题的Web服务。 描述文件Taxentity数据类型用于原系统的数据类型,用于存储信息的主题。上述文件也提供了输入和输出数据之间的绑定关系的存在。 3)Web服务代码的编写 有了WSDL描述服务的文件后,可以根据WSDL文件,通过Axis提供的wsdl2java工具,自动生成对应的服务器端代码(java类)框架。该工具会改写开始时定义的接口文件,使其继承java.rmi.Remote类。框架中,有一个提供实际执行调用的功能,TaxHandlerD1SoapBindingImpl.java里面的代码是服务器端的具体功能实现。在以上程序执行的时候,工具还会生成自定义的数据类型,并实现java.io.Serializable接口,使其可以进行串行化和反串行化。 4)部署服务 可以通过Web服务的部署描述符(deploy.wsdd)对编译调试后的对服务进行描述。另外,在wsdl2java工具生成代码的同时,也可以输出对应的部署描述符。 5.3 基于Web Service的系统网络结构 系统网络结构设计图如下: 其中划线部分为新增设备,设备说明如下表5-1: 5-1 设备说明表 编号 名称 主要用途 紧急度 备注 1 课题查询服务器 课题信息的查询 ★★★★ 前期也可以考虑与数据库服务器合并 2 课题查询数据库 课题信息的查询数据库 ★★★★ 3 我国高校科研课题申报系统应用服务器 我国高校科研课题申报系统的相关功能 ★★★★★ 4 我国高校科研课题申报系统数据库服务器 我国高校科研课题申报系统的数据库 ★★★★★ 5 单点登录与信息服务平台服务器 单点登录与统一信息平台 ★★ 6 虚拟服务器 用于虚拟主机或虚拟目录服务 ★★ 7 课题申报信息处理平台 用于内网中的课题申报信息处理 ★★★★★ 5.4 我国高校科研课题申报系统UDDI注册中心的实现 UDDI的技术规范最早是在2000年,微软和IBM提出来的,随着UDDI注册中心的进一步推广,在本文中建立了适应我国高校科研课题申报管理的UDDI注册中心,没有采取将WEB服务发布到公共UDDI注册中心的方式。 5.4.1我国高校科研课题申报系统UDDI注册中心原型系统 第二章介绍了Web服务和UDDI注册中心的一些规章制度,第三章介绍了基于Web服务的信息系统框架设计的集成方案,根据上述信息我们设计的Web Service课题申报注册中心的原型系统如图4-1所示: 图5-1 自有UDDI注册中心原型 前端Web服务器接受客户端调用Web服务的HTTP请求和传递消息的消息后处理参数,同时获得SOAP消息并发送SOAP消息到UDDI注册中心,,UDDI注册中心将SOAP响应消息,在HTTP消息的形式发送回客户端。LDAP数据库服务器具备存储功能,主要存储Web Service的相关信息,包括部门、服务名称等注册信息。 UDDI注册中心原型系统总共有6个功能模块,除了UDDI代理模块(UDDI Proxy模块)和服务查询模块(Service Inquiry模块)外还有用来识别认证的认证模块(Certification模块)和为使用者提供服务的服务发布模块(Service Publish模块)以及服务管理模块(Service Admin模块)和用来数据传输的数据库接口模块(Database Interface模块)。 (1)UDDI代理模块 该模块的主要任务就是依据客户端的请求处理SOAP消息,调用与请求相对应的服务接口; (2)服务查询模块 用户需要查找Web服务,直接调用服务的查询模块,而查询的结果返回到UDDI代理,代理的查询结果以SOAP消息出现在Web服务器内; (3)认证模块和服务发布模块 当用户自定义或出版服务时,你需要调用认证模块来确保用户是合法用户,如果用户不存在或是不合法,认证将不会成功。如果认证成功,验证模块将提供给用户一个授权令牌,然后调用服务的查询模块来对消息进行定制、查询等操作,或通过服务发布模块对受到的信息发布出来; (4)服务管理模块 服务管理模块的主要任务就是管理注册中心,这其中的内容就有管理用户权限管理和服务发布等; (5)数据库接口模块 数据库接口模块它使注册中心的信息能和LDAP数据库服务器存储的信息相互对接和传输。 5.4.2 UDDI注册中心功能实现 我国高校科研课题报告系统负责提供服务的UDDI发现功能,其主要功能是实现Web服务的任务,它的维护和检索和报告系统提供了一个描述的SOAP API。设计过程中,根据有关标准和法规,UDDI,SOAP API包括两种查询API和发布API,SOAP API主要用于大学的研究项目和报告服务发布服务查询管理系统报告问题。 (1)查询API 用户可以在UDDI注册使用查询API服务信息查询相应的服务,包括科研项目的范围。用户执行查询操作的UDDI注册中心,包括四个目标:一个商业实体(表示为Business Entity)、商业服务(表示为Business Service)、模板信息(表示为BindingTemplate)和tModel。 现有的这四类查询操作,分别对应着一个查询类(Inquiry类)和四个find方法,其中find和get方法各有两类。 在调查过程中,首先用find方法获得一个独特的识别数据和基本信息,然后在此基础上,基于一个唯一的标识符来调用相应的得到的数据模型的详细信息的方法。 (2)发布API API的发布要四个save函数和四个delete函数共同执行,这里每一个函数都对应一个UDDI的商业实体(表示为Business Entity)、商业服务(表示为Business Service)、绑定模板信息(表示为Binding Template)和tModel。如果用户得到了相应的授权,那么注册服务信息的数量可以由用户自己定,除此之外用户可以对注册的服务信息进行修正。 由于大学的研究项目的UDDI中心报告系统只是其中的一个话题单位的XML架构和服务的中介机构提供的主题网站,其意义主要在于用户充分利用这些服务和API函数的站点提供的。 5.5 功能实现 5.5.1 课题申报外网系统 本系统主要是对企业的报告和相关的输入数据,查询,系统部署在互联网上,企业通过IE浏览器就可以使用系统。 企业端子系统功能结构如下图5-3所示: 图5-3 网办外网受理平台系统结构图 课题申报外网受理平台是企业端的用户系统,由申报人通过互联网平台登录课题申报受理系统,向“用户业务数据库”录入数据。此系统是受理企业课题数据的企业自助系统。 课题申报外网受理平台子系统部署于我国社会科学院的外网上,所有安装了IE浏览器的企业注册用户都可以使用本系统。 5.5.2 课题申报内网处理系统 本系统的核心就是课题申报内网处理系统,该系统部署于我国课题申报局内网中,局内人员只要有IE浏览器(6.0以上),就可以通过网址登录本系统。 局端系统的功能包括受理及受理情况的查询、统计,除此之外还有外联系统的查询、统计。 局端使用的系统就是课题申报内网处理平台所用系统,由课题申报干部通过内网访问申报人从外网提交的各类申请数据,并进行审核、导入我国高校科研课题申报系统、处理结果反馈等操作。 课题申报网络处理平台子系统部署在社会科学的网络运营商,安装IE浏览器可以使用系统。 5.5.3 单点登录系统 单点登录系统主要提供:登录用户名、密码、获取TICK、基于TICK的登录功能。 单点登录系统主要是通过各种业务系统提供用户登录访问实现所有其他的系统功能的一个统一的登录界面,消除了用户的各种业务系统之间的切换的需要时频繁输入用户名、口令进行登录的重复操作。 5.6应用示例 以XX省教育科学规划“十二五”第三批课题申报为例,主要用截图方式对系统各部分应用情况加以说明。 1.课题申请者需从XX省教育科学规划办网站了解课题申报的时间及下载课题与申请课题有关的材料。 5-4XX省教育科学规划办课题申报网站 2.课题申请者首先要通过州(市)级教科规划办或本单位科研处向省规划办申请用户名和密码。 5-5用户名密码生成 3.根据所在单位性质和角色的不同,按提示进行登录,填写如图5-6。 5-6课题申报入口 4.课题管理员将课题分配给评审专家,如图5-7。 5-7课题分配 5.专家通过本人的用户名密码登录后将看到所有需要本人评审的课题,当每评审完一项课题后,“评审”一列将会出现“了”提示己完成该课题的评审,如图5-8。 5-8专家评审 5.7 系统测试 5.7.1 软件测试概述 软件测试是提高和保证系统质量的重要环节,测试的目的是利用最低的成本,尽可能多的找出系统中存在的错误和Bug。 通常对系统程序进行测试一般采用白、黑、灰盒子的测试方式。 其中,黑盒子测试一般基于开发需求文档需求作为驱动,主要测试系统的功能实现,系统数据正确性。黑盒子测试主要从使用者的角度出发,使用者不需要系统实现系统或者系统内部判断逻辑,只需要通过输入必要的参数条件,然后通过输出的结果与实际的结果进行对比判断,以此来验证程序功能是否实现,程序判断的逻辑是否正确。因此黑盒子测试主要用来测试系统数据的正确性以及系统的功能是否有用,黑盒子测试有如下几个特点: 首先黑盒子测试不关注系统具体实现情况,即便系统功能发生改变,只要系统界面输入条件没发生变化,我们都可以通过黑盒子对系统功能进行测试,如果系统发生改变,可以通过黑盒子测试系统发生改变情况。 其次黑盒子测试与系统的开发可以同时进行,可以变开发为测试,从而在开发中通过黑盒子测试发现问题,从而简约之后所带来的资源浪费和麻烦。 一般采用黑盒子测试可以通过比较方法、边界值分析方法,因果联系法和决策表方法等进行具体的测试。黑盒子测试主要采取穷举输入的方法来完成测试,通过输入不同条件的测试值观察系统的执行情况,从而来判断系统程序的问题。 本文在对高校科研课题申报系统进行软件测试的过程中,主要包括单元测试(模块测试)和集成测试两个阶段。 5.7.2 测试用例的设计 测试用例是在系统测试中描述的任务,为科学研究所报告系统测试的目的主要是针对系统的具体特点,业务规则和业务流程测试程序设计测试系统是否满足特定的需求。测试用例的数量和比例的测试工作,测试用例有在整个测试过程中一个非常重要的角色,可以作为一个基准,测量和分析缺陷的标准评估测试结果用于指导测试的实施。 测试用例是软件测试的基础上对试验成功的关键。 (1)数据处理测试用例设计 在高校科研课题申报系统中,几乎所有功能模块的操作都离不开数据的处理,因此本文在设计测试用例时,首先针对各个数据表,设计数据处理相关的测试用例。 数据的处理除了包括数据的增加和修改之外还有数据的删除、保存以及数据的显示等。其中数据的显示包括一条数据记录的详情显示,以及大量数据的列表显示等。通常在系统中,会根据系统的功能需要,按照类别进行数据的显示,也会根据用户的查询需求,显示对应的查询结果列表。 高校科研课题申报系统中数据表的数据处理相关用例设计表如表5-1所示。 表5-1 数据编辑测试用例设计表 编号 功能 测试用例的输入 测试用例的执行过程 预期输出 实际输出 问题表述 测试人员 1 增加一条数据记录 添加数据记录的相应字段 增加记录成功 2 修改一条数据记录 修改数据库中存储的数据记录 修改记录成功 3 删除一条数据记录 删除数据库中存在的数据记录 删除记录成功 4 列表显示多条数据记录 可以查看多条数据的列表记录 列表中显示数据库中的相应数据记录 5 输出数据报表 选择相应的数据报表格式 输出相应的数据记录报表 6 存储数据记录 将数据记录存储到数据库中 存储数据记录成功 7 获取数据记录 读取数据库中相应的数据记录 获取数据记录成功 8 查询数据记录 查询数据库中满足用户需求的数据记录 获取正确的查询结果 数据库中的数据信息处理相应的用例设计如表5-2所示。 表5-2 信息处理测试用例表 编号 功能 测试用例的输入 测试用例的执行过程 预期输出 实际输出 问题表述 测试人员 1 用户身份认证 输入数据库中存储的正确用户名、密码信息 成功登录系统 2 输入数据库中存储的正确用户名、错误的密码 系统提示“您输入的用户名或者密码存在错误” 3 输入数据库中存储的正确密码、错误的用户名 系统提示“您输入的用户名或者密码存在错误” 4 系统中的功能链接 用户选择相应的功能操作按钮或链接 跳转到相应的功能页面 5 系统流程检查 用户发送请求 系统将会自动收到用户的请求信息 6 重复命名报错 使用数据库中已经存在的名称命名 系统提示已经存在相应的数据记录在 (2)功能模块测试用例设计 每个关卡功能测试对应于一个特定的测试的情况下,整个过程可以进行测试来验证的检查点的正确性的常用功能和过程。功能测试的测试对象主要集中在系统的功能测试需求。目的测试是接受数据的验证,处理和检索是正确的,实施是规则的适当的,为了验证的功能要求和实现的功能是相同的。 下面以添加用户信息用例为例进行具体介绍。添加用户信息测试用例如下表5-3所示: 表5-3 添加用户信息测试用例表 用例编号 200401 测试优先级 较高 用例摘要 添加用户信息 测试类型 功能性测试 用例类型 基本事件 测试目的 应用评估 测试用例描述 预置条件或输入数据描述 用户名、密码、性别、用户级别、用户备注信息等,以及测试环境的搭建 用户资料录入、查询信息录入、流程选择 测试步骤 进入“添加用户信息”页面 输入用户名、密码、性别、用户级别、用户备注信息等,输入用户名为test 点击“保存” 在后台数据库中输入查询语句:select * from t_user where UserName =’test’ 预期输出结果 执行步骤3后,页面弹出提示信息“添加用户成功” 执行步骤4后查询数据库,相应的数据记录确实增加成功且数据无误。 实际输出结果 测试结论 功能测试系统是基于检查点功能的评价一个单一的测试标准。评价结果的综合评价,不分为两部分,为系统的功能测试结果。 一个综合评价系统功能检验合格率的主要指标是一个清单,在那里所有的关卡,测试功能测试检查率受委托方开发。只有当所有功能检查点的大学科研项目申报系统满足指定的合格率的测试要求,表明该系统只能通过功能测试。 (3)性能测试用例设计 性能测试是验证性能测试系统是否过程性能的要求列表实现了。性能测试系统的测试是在测试,实施过程中非常重要的性能测试,测试相结合的各种性质,内容,强度,压力,负载,等,主要包含预期的性能测试,性能测试的并发用户,疲劳强度的测试内容,该CPU负载的大量数据进行测试和速度测试等。 根据性能测试系统的响应时间,服务需求的信息来评估系统的性能,加工效率应该能够成功地完成所有的测试用例的测试列表,无故障的产生和达到指定的限制。在测试过程中发现的问题,应按系统缺陷的实际情况。 不同的系统进行性能测试的要求也不同,关键绩效指标报告的大学研究项目系统的并发用户数量的增加,主要的用户数量增加了系统的负担,增加的用户数量需要测试系统的响应速度和其它性能的情况下。 根据高校科研课题申报系统的应用情况,系统要求最大的在线用户数为300人,最大并发用户数量为150人。并发用户的测试用例如表5-4所示: 表5-4 并发用户的测试用例表 编号 T0001 描述 用户登录 测试目的 测试系统所能承受的最大并发访问数量 前置条件 测试大量用户在同一时间登录高校科研课题申报系统 步骤 输入 期望值 实际值 1 30 30 2 60 60 3 90 90 4 120 120 5 150 150 在具体实施的过程中,软件测试工程师采用多人并发登录,从而进行强度测试。将测试的结果(即实际性能)与以上表中的期望性能进行比较。 5.7.3 测试的实施 本文中系统测试的实施主要从以下几个方面来进行: 1)功能性测试 高校科研课题申报系统,需要对不同用户设置分配不同的权限,当输入的用户名和密码有误时会得到相应的提示。用户登录模块测试如表5-5所示。 表5-5 用户登录模块的测试 合理数据 期望结果 不合理数据 期望结果 用户名输入admin,密码输入123 用户登录成功 用户名输入空,密码输入123 系统提示“请输入用户名” 用户名输入admin,密码输入123 用户登录成功 用户名输入admin,密码输入空 系统提示“请输入密码” 用户名输入admin,密码输入123 用户登录成功 用户名输入test,密码输入123 系统提示“用户名或密码错误” 用户名输入admin,密码输入123 用户登录成功 用户名输入admin,密码输入admin 系统提示“用户名或密码错误” 2)性能测试 选择“Load Runner”作为测试性能的一种工具软件。Load Runner是一个流行的测试软件,它是一个全功能的测试工具,它可以承载多种架构测试准确,可以预测系统的性能和优化系统性能。Load Runner操作的模拟实际用户和实施实时性能监测发现和确定问题。 性能测试的部分测试用例如表4-2至表4-5所示: 表4-2 系统的响应时间 编号 T0001 性能描述 系统的响应时间 用例目的 测试用户使用系统时系统的响应时间是否符合既定标准 前提条件 步骤 输入 期望值 实际值 1 打开浏览器 <3s 2s 2 输入系统地址 <3s 2s 3 点击“转到” <3s 2s 4 关闭系统地址 <2s 1s 表4-3 用户登录的响应时间 编号 T0002 性能描述 用户登录的响应时间 用例目的 测试用户登录系统的响应时间是否符合既定标准 前提条件 步骤 输入 期望值 实际值 1 打开浏览器 <3s 2s 2 输入系统地址 <3s 2s 3 输入用户名和密码 <3s 2s 4 点击“登录”按钮 <2s 1s 5 登录成功,跳转到系统的主页面 <2s 1s 表5-4 并发用户测试用例表 编号 T0003 性能描述 用户登录 用例目的 测试系统所能承受的最大并发访问数量 前提条件 虚拟大量用户同一时间登录 步骤 输入 期望值 实际值 1 30 30 30 2 60 60 60 3 90 90 90 4 120 120 120 5 150 150 150 系统性能测试中模拟最多150人并发登录,进行强度测试。 (1)同一时间登录操作的用户为30人时,完成登录的平均时间要0.368秒,登录系统正常。 (2)同一时间登录操作的用户为90人时,完成登录的平均时间要1.123秒,登录系统正常。 (3)同一时间登录操作的用户为150人时,完成登录的平均时间要1.805秒,登录系统正常。 随着用户数量的增加,登录的时间也增加,在达到150个用户时的时间能够满足用户的基本要求,未出现登录异常。 5.7.4 测试结果分析 本文在对高校科研课题申报系统进行测试的过程中,共设计测试用例158个,其中包括3个错误的测试用例(错误测试用例在实际测试的过程中才发现)。155个测试用例基本符合系统的内在逻辑,没有发现严重缺陷。 在对高校科研课题申报系统进行性能测试的过程中,主要对系统的吞吐量以及平均响应时间进行了测试。 其中,高校科研课题申报系统吞吐量的平均值为1668495 kb/s,如图5-9所示。 图5-9 高校科研课题申报系统的吞吐量 高校科研课题申报系统的平均响应时间是0.249ms,如图5-10所示。 图5-10 高校科研课题申报系统的平均响应时间 通过上面两图可以看出,并发用户数越大,系统的吞吐量以及系统的平均响应时间越长,变化趋势相对较为平稳。因此,可以看出,系统的性能较为稳定,能够达到高校科研课题申报系统的性能运行要求。 大学的研究项目,通过对该系统的所有测试,测试过程中进行了各个功能模块的功能测试报告系统,发现系统中存在的缺陷,并基于测试的结果,对系统存在的缺陷进行了修改和完善,最后进行了回归。 结合上述几个方面,系统各方面达到一个很好的功能要求,也达到了非功能性需求,满足用户要求运行,系统达到预期的使用,并发性后和稳定性都不错。 5.8本章小结 本章主要阐明了课题申报系统的实现,主要从以下四个方面来进行相信分析,分别是基于Web Service的系统网络结构;我国高校科研课题申报系统UDDI注册中心的实现,这一小节又分别从三个方面来说明:我国高校科研课题申报系统UDDI注册中心的实现,UDDI注册中心的工作流程设计,UDDI注册中心功能的实现;Web服务实现以及功能实现,功能的实现体现在主体外部报告制度,报告问题的网络处理系统内和单电登陆系统。综上,完成了高校科研课题申报系统的设计与实现。 6 总结 目前,部分高校科研课题的申报工作还局限于传统的手动操作,在课题申报的过程中,数据整理、汇总和归档等工作量相对较大,并且不同的资料难以检索和查询。为了提高工作效率,设计和开发高校科研课题申报管理系统是非常必要的。不仅可以降低成本,及各报告单位工作的难度,也使科学研究所报告的评估和管理更加高效,更加规范化,形成的一种行为规范,协调,公平,透明,廉洁高效的行政管理体制具有重要的作用,基于上述背景,本文对高校科研课题申报系统进行了研究。 在高校科研课题申报系统建设过程中,面对这些问题,因为该系统是分散、异构引起的,不是简单的放弃或现有系统的改造,但应在构建高校科研项目申报系统的过程中,一个好的计划,和应用程序,通过专题报告系统集成遗留系统和其他系统集成部相互作用,为了保护投资,提高效率的报告问题。通过三种常见的Web服务技术和系统集成模式,问题的报告,基于Web服务的集成框架做了详细的研究,达到实际应用和信访制度体系。 本文的主要贡献如下: 1)分析和比较了现有的系统集成模式,根据学科特点,报告系统是基于模型的系统集成框架的提出。这个框架是基于网络的服务,从而在松散耦合的框架,跨语言,跨平台的,易于扩展。 2)Web服务研究的主题为基础的在线报告系统集成框架的关键技术,UDDI注册中心的实现,Web服务实现Web服务代理和AJAX技术的应用。 3)网上申报科研管理信息化的发展趋势,研究管理将移动网络建立科学高效的管理报告制度的研究,不仅实现了在线业务,而且对数据的实时处理,及时反馈信息,减少人力和财政资源的投入使科学技术项目管理科学化、规范化,促进信息技术发展领域的项目报告。 4)系统的安全性,从系统开发平台的Windows XP,IIS,数据库本身的漏洞,还有的入侵和破坏的可能性,必须进一步改进和完善。 本文对报告和审计报告的问题进行了研究,从课题申报,使整个过程看,宣言也包括文档管理专题报告的事项,这些方面需要研究和开发。在当今的信息时代,你能更充分地利用网络,信息资源,节约更多的人力,物力和财力。 致谢 在论文即将付梓之际,思绪万千,心情久久不能平静。首先,要感谢我们的导师。我们虽然不是您最出色的学生,而您却是我们最尊敬的老师。您治学严谨,学识渊博,为我们营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,耳濡目染,潜移默化,使我们接受了全新的思想观念,树立了宏伟的学术目标,领会了基本的思考方式,从论文题目的选定到论文写作的指导,经由您悉心的点拨,再经思考后的领悟,常常让我们感到“山重水复疑无路,柳暗花明又一村”。 其次,感谢父母对我们无私的支持和关爱,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我们最大的心愿。 最后,感谢可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚谢意!同时也感谢学院为我们提供良好的做毕业设计的环境。 再一次感谢所有在毕业设计中曾经帮助过我们的良师益友和同学,以及在设计中被我们引用或参考的论著的作者。 最后衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授! 参考文献 阐君满.吉林省高校社科项目网上申报管理系统的设计与实现[D].吉林大学,2004:5-6. 刘惠萍.C/S模式下的三层构架[J].黑龙江科技信息, 2008(7):66. 袁占亭,张秋余,张冬冬.基于软件总线技术的软件开发[J].计算机工程,2005.31(1):100-107. 赵卓君.软件开发过程中三层架构的解析与搭建[J].信息系统工程,2009,8:72-79. 牛冀平杨族桥,肖小红.数字流域系统的三层C/S体系结构模式研究[J].黄冈师范学院,2004,24(6):29-32. 李涛.多层体系结构的应用与实现研究[J].计算机与数字工程,2007,35(4):176-178. 蒋天超,徐嗣鑫.基于三层C/S体系结构的数据库应用与实现[J].微机发展,2002,12(6):25-27. 黄维金,刘凤昌.综述计算机网络面临的威胁[J].中国人民公安大学学报,2005, 11 (02). 张四大.电子政务系统安全性研究[J].软件工程师,2010,(6):60-63. 池鹏,梁涛.计算机网络系统安全性探讨[J].黑龙江科技信息.2010,(18)62. 李学斌、孔斌、陈晓芳.高校科研课题申报及管理探讨[J].科技论坛,2003,1. 王明明等.我国科研课题管理的制度体系建设-现状!问题及对策[J].科学学研究,2006(8). 林萍.高校科研管理创新:问题与建议[J].怀化学院学报.2007(2) 席与亨等.新时期高校科研项目的申报和管理程序研究[J].研究与发展管理,2006(5). 朱旭东.浅谈新形势下的高校科研管理[J].中国科技信息,2007(20). 薛华成,管理信息系统(第三版)[M],北京:清华大学出版社,2002,234-237. 徐恭学,李玉忱.管理信息系统开发方法分析[J],计算机应用研究,1998,23(6):89-194. 郭胜辉,孙王芳.面向对象与 MIS 概念模型设计[J],计算机科学,2000, 27(3):56-61. [19]张巨俭,甘仞初,管理信息系统的发展方向及实现技术[J],计算机应用研究,2003,23(1):8-10 [20]陈勇,蔡淑琴,管理信息系统的发展动因及趋势研究[J],商业研究,2005,(322):4-6. 王春莲.网络安全与黑客攻防[J].数字技术与应用,2010,6:63 陈玉群,陈玉毅.基于C/S架构的分布式防火墙[J].计算机安全,2005,11:19-20.96. 周春月,刘云.卢燕飞一种非对称隧道模式的移动VPN方案[J].计算机工程与应用,2010,46(17):15-18. 陈瑶,王洪喜.VPN技术的应用[J].吉林工程技术师范学院学报(自然科学版),2009,6:1-3. 赵震.浅析黑盒试与白盒测试[G] http://www.l4edu.com/ligong. 淡艳.如何设计黑盒测试的测试用例[J].成都教育学院学报,2005.11:119-120. 大圣,李晨迅,梅华威.软件测试方法的分析与研究[G]http://www.govyi.com/lunwen/ 2008/20081 I /2703 87.shtml,2008,11. 申亚宁.网上项目申报系统的设计与实现[J].长沙电力学院学报(自然科学版),2005,(l):P68-69. 席与亨,季剑平,杨亚平.新时期高校科研项目的申报和管理程序研究[J].研究与发展管理,2006,(5):P135-37. 文琪,赖秀越,鲜乔鉴.关于高校科研项目申报的几点思考[J].西华大学学(社会科学版),2005,(02):P50-51. 欧启忠,魏文展,陈跃波,李向红,万锋锋.广西高校科研管理信息系统的开发与应用[J].计算机工程,2005,(11):P220-221+224. 朱达荣,邱述威.网上科研项目管理系统结构分析及设计[J].安徽建筑工业学院学报(自然科学版),2005,(06):P53-55. 李春阳,王志涛.论高校科研管理信息系统设计与实现[J].技术与创新管理,2007,(01):P55-56. 毕仁平.论校园网系统建设及发展战略[J].湖南农机,2007,(11):P86+89. 贺毅,李涛.科研管理系统的研究与设计[J].电脑知识与技术,2006,(26):P10- 11. 周一平.基于Internet的项目申报系统的设计与实现[J].电脑与信息技术,2009,(04):P60-62. 刘来,王兴芬.基于web的科研项目申报与审批系统的设计与实现[J].东北农业大学学报,2005,(06):P790-793. 张荣贵,赵存明.高校科研管理系统的设计与实现[J].机电技术,2005,(02):P28-33. 印鉴,曹王华,杨敏,胡普.科研项目管理系统的设计与实现[J].计算机应用研究,2005,(03):P214-216. 李宇.基于Web服务的远程教育系统的设计及性能优化策略研究[D].中南大学,2008 黄诗诗.基于AJAX和RSS的商情网站的设计[D].武汉理工大学,2006 刘建明.基于AJAX技术的资产评估执业管理系统设计与实现[D].北京工业大学,2007 朱曦.基于J2EE平台的智能大厦物业管理系统研究[D].武汉理工大学,2006 占强运.基于J2EE架构的AWSH整合框架设计与应用[D].北京邮电大学,2008 张四强.基于AJAX和RSS的组态软件远程监控系统研究[D].上海大学,2008 王瑞玲.基于AJAX的企业信息管理系统的设计与实现[D].天津大学,2007 李海涛,闻红华.基于WEB的科研管理系统设计[J].电脑知识与技术,2006,(23): 20-21. Jesse Liberty, Dan Hurwitz. Programming ASP. net [M].2004:P46-78. W. H. Inmon. Building the Data Warehouse[M].New York:John, Wiley&Sons,2010. Hung Q. Nguyen. Testing Applications on the web-Test Planning for Internet-based System[M].北京:电子工业出版社,2003. 4. John Viega Gary McGraw. Building Secure Software (How to Avoid Security Problems the Right Way)[M].北京:清华大学出版社,2003. 4. 本论文属于 � EMBED \* MERGEFORMAT ��� 专家用户登录 获得课题评审列表 审阅课题申请书 填写评审意见 是否审阅下一份申请书 结束评审 是 否 启动客户端程序 登录UDDI注册中心 发布或查询 开始 授权与否? 注册与否? 定制与否? 注册与否? 是否注册? 输入服务信息及描述 发布服务,完善节点信息 结束 输入机构信息 是否发布服务信息? 返回查询结果 输入关键字实施查询 输入关键字定制查询 发布机构信息建立节点 提示操作非法 否 否 查询 否 否 是 是 是 是 发布 是 否 是 II _1234567893.vsd � � 数据� 拖动侧边手柄更改文本块的宽度。� 事件 数据库 服务器资源 XMLHttpRequest � 客户 服务器 使用AJAX的Web应用 Web容器 4 3 5 1 2 function callback(){ //do somethinig } 6 _1234567897.vsd � � 申报人 立项课题 专家 行政单位 申报 n n 分管 处理 审核 n n n 1 n 1 _1234567899.vsd � � � 管理员 管理� 用户名� 课题 用户 密码� 申报 课题申报信息 课题名称 课程内容� 编号� ID� 姓名� 性别� 院系� 密码� 1 n n 1 _1234567901.vsd XX _1234567903.vsd XX _1234567904.vsd XX _1234567902.vsd XX _1234567900.vsd � 我国高校科研课题申报系统 网上课题登记 文书申请 课题管理 课题信息查询 网上认证 用户登录 远程管理 软件下载 表单下载 普通登录 CA登录 系统公告 设立课题登记 课题登记申请 注销课题申请 课题事项申请 课题编辑 登记认定信息查询 申报课题信息查询 审核信息查询 文书申请信息查询 电子申报 电子申报 预申报 _1234567898.vsd 科研课题申报系统 _1234567895.vsd 簇� UDDI注册中心 � 用户信息Web服务 信息发布Web服务 用户认证Web服务 课题信息查询Web服务 发布/查找 Web服务 业务子系统Web服务 绑定-调用-执行-返回 课题登记Web服务 远程管理Web服务 网上认证Web服务 课题审核Web服务 电子申报Web服务 文书申请Web服务 表单下载Web服务 软件下载Web服务 发布/查找Web服务 _1234567896.vsd 用户 Web服务工作流 用户认证Web服务 课题登记Web服务 文书申请Web服务 …… _1234567894.vsd 簇� 数据� 应用服务器 外网系统 内网系统 单点登录系统 高校科研立项课题申报系统 用户 UDDI注册中心 Web服务 数据库 注册 查找 绑定 Internet _1234567891.vsd � � Server-side systems datastore, backend processing, legacy systems http(s) transport web and/or XML server Brower client AJAX engine user interface JavaScript call HTML+CSS data HTTP Request XML data Server-side systems datastore, backend processing, legacy systems http(s) transport web server Brower client user interface HTML+CSS data HTTP Request 传统Web应用模型 基于AJAX的Web应用模型 _1234567892.vsd � � Web浏览器 JavaScript 逻辑 DOM Web服务器 CSS样式 与Web服务器通信 定义内容和布局 定义外观 XMLHttpRequest对象 _1234567890.vsd � � 服务注册中心� 服务使用者 服务提供者 查找 WSDL, UDDI 发布 WSDL, UDDI 绑定 SOAP 服务描述 服务 服务描述
本文档为【高校科研课题申报系统设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥11.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
北溟愚鱼
暂无简介~
格式:doc
大小:4MB
软件:Word
页数:62
分类:工学
上传时间:2019-01-18
浏览量:34