高校科研课题申报系统设计实现分析范文

上传人:痛*** 文档编号:109092649 上传时间:2022-06-16 格式:DOC 页数:49 大小:437KB
收藏 版权申诉 举报 下载
高校科研课题申报系统设计实现分析范文_第1页
第1页 / 共49页
高校科研课题申报系统设计实现分析范文_第2页
第2页 / 共49页
高校科研课题申报系统设计实现分析范文_第3页
第3页 / 共49页
资源描述:

《高校科研课题申报系统设计实现分析范文》由会员分享,可在线阅读,更多相关《高校科研课题申报系统设计实现分析范文(49页珍藏版)》请在装配图网上搜索。

1、.硕士学位论文高校科研课题申报系统设计与实现.独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,

2、可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本论文属于保密,在年解密后适用本授权书。不保密。请在以上方框内打学位论文作者签名:指导教师签名:日期:年月日日期:年月日.摘要近几年,随着国家和地方对科研项目投入的增加,高校科研课题的申请渠道方式日益增多,除了几十个国家层面的渠道外,地方各主管部门和各种横向的申报渠道数目也大大增加。目前,部分高校科研课题的申报工作还局限于传统的手动操作,在课题申报的过程中,数据整理、汇总和归档等工作量相对较大,并且不同的资料难以检索和查询。为了缩短申报时间,提高项目申报的工作效率,设计一个流程精简的高校科研课题申报管理系统是十分重要的。该系统的运行不仅能

3、减少各申报单位的申报成本和申报难度,而且能提高整个高校科研课题申报工作的效率,使之更规范化。这对完善行政管理体制有着十分重大的意义。基于此,本文主要采用以下方法对本文进行系统分析:1.理论与实践相结合:本文采用理论与实证相结合的方法,既有理论分析,又结合实际进行论述。运用课题申报系统的理论和方法,对高校科研课题申报系统的设计与实现进行分析。从理论和实践的结合上为高校科研课题申报建设提供科学的支持。2.文献资料法与实例分析相结合:利用现有计算机网络、相关资料、杂志和海量数据库,查阅国内外有关高校科研课题申报系统进行梳理、归纳和总结。对高校科研课题申报系统取得的成绩及存在的问题具有全面的了解,因此

4、配合理论分析,得出的结论更具有说服力和可操作性,对高校科研课题申报系统可持续发展都具有重要的实际价值。在我国高校科研课题申报系统的设计和开发过程中,包括系统需求的调查、测定和分析、子系统研发、技术的确定以及用户界面的数据分析和设计。通过对Web Service体系架构和相关技术、以及Ajax技术进行研究,依照软件工程开发生命周期,对高校科研课题申报管理系统进行设计和研发。在研究的过程中,对我国高校科研课题申报系统进行了设计,给出了系统的设计原则、设计目标、主要功能模块设计以及系统的Web Service设计,另外还有以Web Service为基础的系统网络结构并在UDDI注册中心对Web Se

5、rvice进行了测试。测试结果表明,系统达到了设计要求。关键词:高校科研立项课题申报 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

6、 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 projectand make procedure easier, also make a university research project subject to reporting assessment and mana

7、gement more efficient, more standardized, which play an important role in building anefficient 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 theoretica

8、l 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 supp

9、ort for reporting. 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 univers

10、ity 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 uni

11、versity 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

12、 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 o

13、f 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;

14、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 desi

15、gn 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 regist

16、ry 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 可

17、行性分析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参考文献53.1 绪论1.1 研究背景及意义随

18、着信息科学技术的快速发展,已经有越来越多的大学开始重视科研项目的信息化建设。大学的信息化建设主要包括日常的教学和对学生的管理,学生的远程教育,教育资源开发和利用的信息基础设施和校园管理信息等,实现教育管理,教学资源管理,科学管理的基础上的高性能校园网络信息系统覆盖,物流和服务管理完全集成的,基于信息技术的增值服务,是一个需要长期坚持的重要工作,也是发展信息经济的条件下,高等教育的发展趋势,也是我国大学走向世界一流大学的必经出路。大学科研水平是一个重要的指数衡量大学的整体实力,科研管理信息作为大学信息化建设的必要内容,随着国家继续增加投资科研大学,大学的管理也越来越关注自己的研究。提高科学技术的

19、发展,使得大学的研究活动,每年的论文、书籍、专利、项目、奖励和其他研究数据管理变得越来越大,大量的科学信息,如项目信息,结果信息,人员信息,管理和维护的需要。科学研究的大量信息,依靠传统的手工或借助Excel等办公软件为科学研究管理已经越来越难做,导致研究业务复杂,难于管理、统计复杂、效率低下等问题。1994年,中国教育和科研计算机网络建设,如何利用现有的校园网络的条件,和有效的科学研究、科学管理、科研管理已成为迫切需要解决的问题,因此,大学科研管理信息化建设提上议事日程。本论文的选题来源于我国关于高校科研课题工作的需要,旨在研发高校科研课题信息管理系统,实现高校课题管理质量的规范和工作效率的

20、提高。该系统借助于我国科技管理部门对课题申报部门实现申报项的统一管理,为课题各个环节的管理和成果提供全面高效的信息化服务。为了健全我国科学有效的管理体制、加强高校科研课题的管理,以提高计划课题的实施效率,增强科学的持续创新能力,根据国家科技部国家高校科研课题管理暂行办法等文件精神,我国科学技术局制定了我国高校科研课题管理管理暂行办法。高校科研项目申报管理资讯系统的开发,不仅可以降低成本和各报告单位工作的难度,也使高校科研评价和管理报告更加高效和规范。在引导一个公正透明、廉洁高效的行政管理体制中起着重要的作用。本系统对传统的政府流程、组织结构进行了必要的调整应用,创造了一个新的管理模式和管理流程

21、,有着新颖的操作规则,将新的管理哲学应用于社会主义市场经济的体制下,促使该系统加强宏观经济管理,提高管理效率,从而促进科学的进步。1.2 国内外的研究现状目前,国外的高校信息化建设已经步入了一个相对成熟的阶段,他们考虑更多的是如何进行数据资源的整合以便更好地利用现有的信息化建设成果。科学研究的信息化在许多国家引起了广泛关注,欧洲和美国的其他国家和地区积极开展这一领域的工作。例如,在APGrid和编译指示国际合作组织亚太地区,日本、韩国、新加坡、澳大利亚、泰国和其他国家也非常活跃。这些国家和地区也在项目启动和自己的网格,并促进科学研究的工作信息。国内外申报系统的应用范围很广,商业方面主要有建设银

22、行移动式信贷申报系统;有高校科研项目申报系统和网络故障的大学报告制度方面,课程申报系统,基于专家系统的测试文件的申报系统,毕业设计课题申报和审批制度,与大学教师工作量申报和审计系统;工业工程机械主要包括归档的在线申报系统和全球汽车主题的申报物质清单,材料数据申报系统的研究列表;服务业包括科学网报道好新闻奖、XX烟草的养老金制度和申报制度;医疗方面的申报系统只有一个新的医学研究调查网上申报和管理信息系统。从技术的应用来看,大多数的申报系统采用BS结构2,主要采用J2EE和.NET两个框架结构平台,运用MVC设计模式。20XX,阚君满在XX省高校社科项目网上申报管理系统的设计与实现中采用ASP.N

23、ET 作为前台开发工具,后台数据库管理系统采用MS SQL SERVER,针对该数据库管理系统的特点,介绍该系统数据访问策略,并对数据查询算法、改进的查询算法及数据库备份与恢复的算法进行详细描述。在整个系统程序的开发设计中3,4,将具体实现该系统的数据库设计、用户模块设计、区域管理员设计、系统管理员设计与输出模块设计。然后对网络安全性进行探讨,并给出本系统网络安全应用方案。最后根据该系统的用户模块、区域管理员模块及系统管理员模块给出详尽的测试方案并给出测试结果。20XX,高霞在论文科技计划项目申报管理系统的研究与实现中,采用B/S构架和ASP技术,研究并实现了科技计划项目申报管理系统,系统功能

24、包括科技项目管理过程中的从项目申报、初选、复审、签订合同、到项目实施管理、验收申请、项目验收、鉴定、项目后期追踪的9个业务环节。20XX,林尔正和黄瑞敏在科技查新网上申报与管理系统构建研究以XX中医药大学图书馆为例一文中介绍了XX中医药大学图书馆研发的科技查新网上申报与管理系统的开发背景、建设目标、系统功能、关键技术和应用效果,以提高查新管理工作的自动化、网络化水平,满足用户日益增长的查新需求。科技项目管理办公室对各种项目的发展与规划,须发挥申报及管理的高校科研管理部门的管理职能,以管理手册为准则,简单的计算机管理软件为辅助,通过传统的手工申报、 E-mail或磁盘发送问题。高校科研课题的申请

25、渠道是按行政隶属关系逐级汇总和审核,或者由申请者经有关科学管理部门推荐后申报,最终再由科学部门专项计划部门受理。收集和交换信息的主管部门和有关科研单位和各大学之间的运作缓慢,统计部门进行科学的特殊计划统计工作,通常需要几个月才能完成。要手动输入和处理,信息收集的统计汇总58。因为缺乏系统规范的信息管理工具,这一过程中需要人工处理,由于信息量大,很容易造成笔误,会导致准确率下降。高校之间的研究课题不容易开展,由于各专项部门的信息较少,加之信息不能及时传达反馈,因而工作协调方面存在一定问题,有严重的交叉重叠现象。此外,部门负责人要管理整个大学研究课题,由于信息不能及时、准确、有效的传达到位,那么对

26、整体工作的开展则做不到全局掌控,易影响决策的质量。加之信息不透明,使得高校科研课题管理工作显得不公平、不科学,缺乏必要的公正。目前,高校科研课题管理工作中还存在一些问题910,让我们迫切认识到需要建立科学的管理面向集成的高校科研信息管理系统高效管理的科学研究课题目前主要的管理。李学斌、孔斌、陈晓芳 11 大学科研课题的操作模式主要包括以下链接:课题申报一个项目,接受应用程序的识别和转换的结果。授予应用程序的第一步科研、高校科学研究主题确定授予应用程序的组成和基本原则,有必要对科研工作顺利。我国科研课题管理的制度体系建设现状、问题及对策 12, 分析当前形势下我国科研项目管理系统存在的问题,并提

27、出一些对策构建科研项目管理系统。高校科研管理创新:问题与建议 13 指出,高校科学研究的社会化,集体、基于项目的发展使传统大学粮食她改变管理理念和方法,但是,高校科研管理创新相对滞后,分析了矛盾存在的高校科研管理,从管理理念、管理模式和管理团队的建设,首次提出了科研管理创新的想法新时期高校科研项目的申报和管理程序研究 14,从国家和地方纵向的改革计划科研项目申报、管理、分析新时期科研项目的特点在中国应用和管理,结合工作实践,提出调整大学科研项目的申请和管理工作程序、方法、手段和焦点。浅谈新形势下的高校科研管理 15,就高校科研工作面临着新的形势,科研管理人员在新形势下应顺应时代的发展,加深对管

28、理的理解,树立管理即服务的思想,努力提高自身素质,运用现代化管理手段,更好地为高校科研工作服务中国科学院院士王志珍还就当前国家科研体制和机制方面的问题,提出建立国家科研经费分配协调机制、完善项目管理运行和人员分配机制、建立符合科研规律的管理模式等,为完善高校科研课题提供了更好的参考价值。首先是促进企业管理信息系统和应用程序,建立正确的数据管理信息系统,通过对其加工的发展和加工成及时的各种信息的管理信息,为决策提供支持,从而不断提高经营管理水平和经济效益 16 。管理信息系统有三个主要特点:第一,它是的为了解决为主要目的的组织所面临的问题;第二,它是基于一个与主数据库的数据处理工作;最后,它可以

29、为各种级别的组织和部门提供所需的信息1718。另一方面,管理信息系统需要涉及三个技术领域,首先是计算机技术,包括硬件和软件技术,算法和编程方法;其次是通信技术,其中包括各种网络协议,网络通信设备以及各种支持软件等;最后,是收藏、分析、处理信息和各方面的技术系统的设计与开发1920。1.3 论文主要研究内容本文对我国高校科研课题申报系统的研究与开发进行了研究,在研究的过程中,主要有以下方面的成就:1.基于Internet/Intranet的架构,技术上具有非常好的兼容性并且除此之外和平台无关性能与目前高校科研课题申报系统的实现完美契合。从表示层、业务逻辑层、持久层几个方面进行了系统架构构建,提高

30、系统的可重用性、可维护性、可扩展性。2.我国高校科研课题申报系统在功能上实现了系统模块的完整化。该系统以课题管理为中心,分别设有课题申请、材料上传、专家评审、课题查询等多个模块,另外还可连接到人事、财务、设备等其它系统。除此之外,该系统还可以高效安全地实现信息共享、资源整合,形成一个功能完整统一的科研管理平台,允许科研人员、科研秘书和科研处共同操作。使高校科研课题申报实现新老系统数据转化自动化处理并设有完整安全的权限管理。3. 我国高校科研课题申报系统通过建立这样一个科研管理系统,可以迅速和有效地提高学校管理效率,建立科学、透明的科研管理系统更好地服务于学校的教师,更好地为学校领导的决策提供科

31、学的建议。通过该系统的建设,全线跟踪、控制和管理,帮助大学建立规范的管理流程。综上所述,作者在我国高校科研课题报告系统的开发过程,涉及系统的需求调查、分析子系统的设计和开发的测定以及选择和确定用什么样的技术来分析数据结构和用户界面设计。2 相关技术分析2.1 Web Service概述2.1.1 Web Service的概念Web Service是基于不同平台之上构建与平台、语言无关的技术层,在不同的平台上,对这一技术层连接不同的平台和集成的应用。外部API由Web服务提供,供用户调用的客户端和服务器端之间的通信,以及整合,通过网络和其他场合重用应用程序代码和数据21,22。目前,对Web服务

32、的定义不同的学者和组织所持观念也不一样。国际标准化组织W3C对Web服务的定义如下:Web服务是一种由URI标识的软件应用,它的接口和绑定可以定义使用XML,Web服务描述和发现,直接的互动与其他应用软件,通过基于互联网的基础协议使用XML消息1。2.1.2 Web Service体系结构Web服务的架构是面向服务的,它的体系结构是基于服务提供者、服务注册中心和服务请求者这三者之间的交互3。交互的操作涉及到数据信息的发布、查找和绑定,这些操作一起作用于Web服务构件和Web服务软件模块。在特殊情况下,服务提供者利用网络访问软件模块Web服务的一个实现将交互的数据信息发布到服务请求者或服务注册中

33、心。服务请求者通过查找操作从本地或服务注册中心检索服务描述,然后通过服务描述绑定服务提供者并调用Web服务实现或同它交互。图2-1描述了这些操作、提供这些操作的组件及它们之间的交互。1服务提供者Service Provider:服务的所有者和服务访问的托管平台。2服务请求者Service Requestor:因为自身需求,需要查询并调用服务生成可交互的应用程序。3服务注册中心Service Registry:服务提供者在服务注册中心发布服务描述文件。服务请求者查找需要的服务并获得服务描述文件中的绑定信息。图2-1 Web服务模型2.1.3 Web Service相关技术在现有的Web技术基础上

34、,通过制定新的Web协议和相关标准组成的技术就叫Web Service相关技术。目前与Web服务相关协议和标准都有26:SOAP, WSDL,UDDI等。Web服务协议栈是在整个Web Service的技术标准体系之下,然后组成了一个堆栈。实用的一个Web服务并不需要全部的特性,只需要按照要选用的选取,这个选取只需要几个层次的功能。但不管怎样,一般性质的Web服务,都应当具备基本的Web服务特性,比如可以被机器识别接口和跨平台调用。SOAPSOAPSimple Object Access Protocol,即简单对象访问协议。SOAP是一个轻量的,简单的,基于XML的协议,是一个结构化的信息交

35、流和固化网络。SOAP和许多现有的互联网协议和格式可以组合使用,包括超文本传输协议HTTP,简单邮件传输协议SMTP,多用途网际邮件扩展MIME。它也支持调用RPC,大量的信息系统应用到远程过程。SOAP包括三个部分:SOAP封装、SOAP编码规则和SOAP RPC表示UDDIUDDI 是一种规范,也是一套执行规范的实施办法9,注册他们Web服务信息的商家必须统一实施这个规范,其主要功能是发布Web服务信息。UDDI规范包括适用于简单对象访问协议信息的XML模式和UDDI API规范的描述。二者结合能够发布各种Web服务方面的信息,因为结合过程中构成了基本的信息模式和交互框架。UDDI商务注册

36、的核心组成部分是UDDI是,它是商务实体的Web服务描述XML文件。概念上,UDDI提供商务注册信息,该商业登记信息主要 有3个部分:白页包括符号地址、联系方式和众所周知的标志;黄页,包括基于标准分类法的分类标准;绿页提供有关业务服务的技术信息披露。通常, UDDI注册中心的用户有两类,服务请求者和服务提供商 27。服务提供者提供电子商务服务需要某种接口,同时为了让使用者便于找到服务并使用它,还需要发布 ,即在UDDI注册中心进行,包括相关的服务规范和接口28。在UDDI注册中心,UDDI相当于是经纪人。当服务请求者需要到注册中心去查找其需要的某种服务,要得到服务接口和提供服务的位置需根据找到

37、的注册信息,要想使用这个服务,还需到指定的位置将自己的应用绑定到自己想要的服务上,这个要按照指定的接口来做。3WSDLWeb Service Description Language 即WSDL,是用于描述XML语言和Web服务如何进行通信的语言以及对Web服务本身的定义。它其中的一个结构方式 定义了基于XML语法的一组,是对Web服务的调用/通信加以描述,以交换信息的Web服务描述收集服务访问点。它为Web服务提供了所有的WSDL信息,用户可以通过了解如何调用Web服务,它将返回任何结果。WSDL在描述服务时构成要素主要有五个:types:定义WSDL中需要的数据类型即XML Schema

38、Typesmessage:相关参数的定义消息的输入和输出PortType:定义 Web服务的相关操作binding:描述特定服务接口的协议、安全性、数据格式和其它属性services:提供一个调用接口,用于制定特定服务的URL,包含一组端口元素。WSDL具有良好的扩展性使得它能在其他方式定义类型使用,并且使用的网络传输协议和消息格式有多种可供选择28。WSDL文件是用来说明消息格式表示的方法是基于XML的标准,适合于不同平台的Web服务接口的描述,不同的编程语言访问。除了说明消息内容,服务的位置也由WSDL定义,同时使用什么通信协议与服务进行通信也是它定义。换句话讲,因为WSDL是LXML文档

39、,WSDL文件定义了所有的信息都是用Web服务程序来达到的,因而很方便使用者阅读和编辑,但大多时候是由软件生成。2.2 Ajax核心技术AJAX这个概念最早由一个名叫Jesse James Garrett的人提出29。中文意思是JavaScript与XML的异步。它并不是一门新的语言或技术,而是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用。AJAX是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用AJAX,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。它包括的内容有:使用

40、XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换与处理;使用XML HttpRequest进行异步数据读取;最后用JavaScript绑定和处理所有数据。图2-4分别给出了传统Web应用模型和基于AJAX的Web应用模型,下面我们讲两种Web应用模型做一个简单的比较。图2-4 传统Web应用模型与基于AJAX的Web应用模型的比较同步互动过程中,使用传统的Web应用程序,在这种情况下,电话用户第一次到HTTP服务器触发一个动作或请求。反过来,服务器执行特定的任务,然后返回一个HTML页面说明请求。这是一种不连贯的用户体验,服务器在处理请求的时候,用户

41、多数时间处于等待的状态,屏幕内容也是一片空白。与传统的Web应用不同30,AJAX采用异步交互过程。AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理等待处理等待缺点。用户的浏览器在执行任务时即装载了AJAX引擎。AJAX引擎用JavaScript语言编写,通常藏在一个隐藏的框架中。它负责用户界面及与服务器之间的交互编译。AJAX引擎允许异步进行存在于用户与应用软件的交互过程,独立于用户与网络服务器间的交流。现在,可以用JavaScript调用AJAX引擎来代替产生一个HTTP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJA

42、X来执行。AJAX不是单一的技术,而是四种技术的集合。这四种技术是:XML HttpRequest、JavaScript,DOM以及CSS。图2-5 AJAX的四个主要组件:JavaScript定义了业务规则和程序流程应用程序使用XMLHttpRequest对象以后台方式从服务器获得数据,通过DOM和CSS来改变界面的外观。简单来说,AJAX是按一定方式多种技术的组合,并在共同的协作的同时还发挥着各自的作用。使用XHTML+CSS标准化呈现31,32;使用 DOMDocument Object Model进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHtt

43、pRequest 进行异步数据查询、检索;将所有的东西用 JavaScript绑定。图2-6 标准AJAX交互一个标准的AJAX交互如图2-6,具体步骤如下:1一个客户端事件触发一个AJAX事件。从简单的onchange事件到某个特定的用户动作,很多这样的事情都可以出发AJAX事件;2创建XMLHttpRequest对象的一个实例。使用open方法建立调用,并设置URL以及所希望的HTTP方法通常是GET或POST。请求实际上通过一个send方法调用触发。3向服务器做出请求。可能调用servlet22,或者任何服务器端技术。4服务器处理请求,包括访问数据库,甚至访问另一个系统。5请求返回到浏览

44、器。6在这个示例中,XMLHttpRequest对象配置为处理返回时要调用callback函数。这个函数会检查XMLHttpRequest对象的readyState属性,然后查看服务器返回的状态码。2.3 本章小结本章从系统的创建基础入手,对系统建设过程中所涉及的基础理论,如Web Service,Ajax进行详细的研究与分析,为下面的总体分析与设计提供理论保证。3课题申报系统的需求分析随着计算机网络技术的发展,科研项目申报工作己经由传统的提交纸质申报材料转向网上提交,这样不但减少了申报的环节,而且更便于主管部门对申报材料进行管理,科研项目网上申报系统主要是面对广大科技工作者和项目申报主管部门

45、,便于对申报的项目材料进行审核和管理。需求是待开发系统的特征。因此当我们提到时,意思就是软件分析人员着手分析软件系统用来解决手头问题所需要的软件特征。需求分析的目的是建立可理解的现实世界模型,分析的主要任务是明确本系统要完成的功能。获取需求的主要途径可以通过对用户的口头调研,以及收集用户的相关文档,进行分析整理。UML是一种较好的系统分析和建模语言,使用户和分析人员对问题的描述达到相同的理解,减少语义差异,使得需求分析的正确性得到保障。该系统的设计目标是要建立一个先进的计算机网络技术为基础,以转移业务部门为核心,以各种用户需求的基础上的综合信息服务,包括用户信息维护,信息服务和管理等热点问题调

46、查内容XX大学的研究项目申报系统的设计和实施,从而加速之间的和谐,人与计算机的办公环境,逐步实现无纸化办公,减少会议的浓度,加速信息流,加强信息控制,以提高效率办公与科技部门,决策能力和应急指挥能力。实现各部门之间的无纸化公文流转,利用工作流技术,实现科技项目网上申报和审批,建立一个安全,可靠,稳定,高效的电子文档交付平台,以取代现有的基于纸张的文件传输模式。系统应具有先进,使用方便,维护方便,投资少,见效快的数据传输功能。因此,要实现这个系统的主要目标如下:1.提供各种类型的用户权限管理进行动态管理。2.为用户提供表格和自定义过程模板。3.监测项目申报过程中动态执行。4.提供系统信息维护,日

47、志查询。5.问卷发布,修改,删除。3.1 可行性分析高校科研课题申报系统将Internet/ Intranet技术与新兴的Browser/Server模式相结合,促使应用系统的发展进入了一个新的时代。数据库服务器使用SQL Server数据库,它能够处理大量的数据,同时保持数据的完整性,并提供了一些高级管理功能3639。从软件的灵活性、安全性和易于使用可以看出系统的软件开发平台已经成熟,它为数据库编程提供了良好的条件。另外,随着科学的飞速发展,硬件更新的速度越来越快,容量越来越大,从另一方面提高了它的可靠性,加之价格越来越低,其硬件平台越来越能够满足本系统的需要。目前,课题申报信息化管理在国外

48、已经发展的非常成熟了,而中国的申报信息化管理还处于发展阶段,眼下正是中国的信息化课题申报管理发展的一个时机。高校科研课题申报系统的发展,是对客源市场的充分考虑,提高了课题申报的竞争力。我国现今规范的制度和管理方法为高校科研课题申报系统的建设提供了一个可靠的保障。如上所述,高校科研课题申报系统的开发目标很清楚,从技术和经济方面上看是可行的,而且投资少见效快。3.2 用户角色分析本文以985综合性大学为例,从业务角度分析我国高校科研课题管理信息系统,主要包括四个方面:课题申请和材料上传、专家评审、课题管理、课题查询。具体关系如下:1课题申请者。高校科研课题的申报研究主体主要是社会科学研究,其中申请

49、者涉及到的主要业务包括课题申请和材料上传。课题的申请主要是基本信息的填写、上传;材料的上传是在课题通过评审并立项后,课题负责人对自己研究成果的一个维护过程,包括材料的查询、修改、上传。2评审专家。课题评审专家主要负责审阅课题的申请材料,填写课题评审意见及建议,给出是否予以立项的判断。3课题查阅者。课题查阅主要是对课题上传的材料进行分类和查询、下载的记录。4课题管理员。课题管理涉及到以上三类角色的业务,在功能上与之有交叉重叠处,主要包括各类用户名的生成,课题数据分配,结果的统计、修改。3.3 功能需求功能是刻画系统行为、特别是系统与环境关系的重要概念。用户需求描述了待开发的软件必须完成的任务。功

50、能需求定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。本文以985综合性大学为例,我国高校科研课题申报系统主要包括网上申报,课题申报管理,课题评审管理,课题跟踪管理,课题分类、检索、查询,报表生成及输出,系统安全及维护七大模块。根据985综合性大学科研课题的申报特点,系统分为管理员、行政单位、申报单位、评审专家等四类角色。其具体功能描述如下。1记录系统管理,权限分配给各部门,各组织单位和评审专家。2单位通过登录系统发布招标信息,规定课题截止的最后期限,并完成审计和接收方面的问题并做报告工作,可以添加下级的申报单位。3各申报单位填写项目报告,你可以登录系统上传信息

51、,并可以修改它在主体组织单位收到之前的个人的相关资料信息。4评审专家宣布接受审查,通过登录系统下载申报的课题,进行评审。并且在系统中填写审查的结果。5申报单位在专家评审后,可以查看自己申报的课题是否已经立项,但不能修改课题的相关信息。我国高校科研课题是的管理效率、实施效果直接关系到合理配置科学资源的计划,是我国科学计划组织和实施的主要形式。高校科研课题管理的审批涉及高校科研课题审批、科学经费使用管理、课题完成过程管理及课题成果申请鉴定管理。985综合性大学科研课题的科学管理部门对课题的申报是进行全程跟踪的,从最初的课题申报、课题经过审核后的似立项、立项到开始对项目进行实施和管理以及项目后期的验

52、收、跟踪记录等一系列过程,而且课程在管理过程中需要进行查询记录、打印和下载量的统计分析。课题的管理系统功能则主要包括课题的申报、评估和审查通过,除此之外还有课题的验收、课题的识别以及课题后期跟踪等环节。在上述设计原则的基础上,我们设计了一套我国高校科研课题申报管理系统的主要目标和要求,应包括以下几方面的内容:1基于在线方式的网上申报和背景信息的实时,分层管理服务,操作简单、实用;2在网上申报课题,有益的管理部门审查和通过,以及背景进行检索,总结,并打印网络版报告;课题申报的流程具体如图3-1所示。图3-1 课题申请用例图3课题的申报,审查,项目实施管理,项目验收,鉴定等方面的管理人员分级管理;

53、4实时,互动的工作流程,申报单位可随时修改申报课题,并查看申报结果;5友好的操作界面,设置数据录入,修改,查询,统计汇总,并在一个系统设置;6基于Web服务的B / S系统架构,良好的安全性,可扩展性,可维护性,可在服务器端维护工作的基础上,客户端不需要安装软件。3.3非功能需求1界面易操作教育科学规划项目管理系统针对的用户较多,比如管理者、申请者、评审员。考虑到实际操作中对培训推广工作的困难,课题的分布应该允许合法的用户可以在任何有互联网的地方发布工作信息。这就需要系统的界面设计美观,用户界面友好,使用方便,操作简单并具有清晰的功能模块边界,通过寻呼的向导设计各个功能模块的界面。一方面,能够

54、在每一页上尽可能多的展示数据信息,让用户的业务功能一目了然,防止混淆业务功能和数据的操作,容易上手。另一方面,通过业务,一步一步引导,容易实现业务规范,并且系统操作也简单。2安全、通畅系统必须确保安全和畅通,否则会影响正常工作。主题的数据是科学过程的一个重要依据,必须确保安全和准确,特别是有关资金的财务数据,我们必须保证不被篡改或丢失。需要的用户认证以及数据都集中管理并提供异地备份。3.4 数据需求系统数据主要由基础数据和表单数据两个部分构成:1.基本数据,包括重点部门的数据,申报单位的基本属性数据包括报告单位和报告的基本联系信息;各种类型的数据,如单位代码表,项目计划类别,技术创新和项目类型

55、的性质项目的资金来源,项目类别,行政区域编码,编码种族,民族编码、性别编码、学科编码、学校编码、职称编码所有的编码表,按照统一设计数据表结构。2.表单编码主要是将表单数据对应的项目报告在各种形式的业务流程。在这个系统中,一般在基础数据的变化不大,但每个表单的格式比较大的变化的类型和形式。如果只有一个或某一类型的项目,这些形式并不需要大的调整,开发和设计可以被制作成一个固定的格式,但该国是不是同一类别的科技项目,报告要求肯定是不同的数据格式和填写表格的内容是不一样的。因此,本系统的目的是形成一个可视化的自定义界面,生成的表单实例数据添加到数据库中。3.5本章小结本章通过深入调查现行我国高校科研课

56、题管理业务和管理工作,最终确定了该系统的详细需求。将我国高校科研项目立项申报系统分为课题申请和材料上传,专家评审,课题管理,课题结题,课题查询等主要功能,并分别从不同角度分别进行功能性需求分析,同时从系统的可扩展性、可靠性、易于使用等方面进行性能需求分析,并且介绍了数据库的选择。.4课题申报系统设计4.1架构设计1基于第二章论述的Web Service体系结构,设计如图4-1的系统Web服务基本架构。图4-1 我国高校科研课题申报系统服务基本架构用户利用客户端的浏览器,将请求提交给应用服务器,应用服务器接收用户的请求,找到UDDI注册中心中满足用户需求的、匹配的Web服务,UDDI注册中心返回

57、到应用服务器的Web服务访问的位置和WSDL绑定信息,结合应用服务器上的信息来生成Web服务,通过Web服务的数据库查询执行的操作将结果返回给客户端,然后向用户显示。同时,不同的应用,享有相同的Web服务,Web服务技术为客户提供资源共享。可以对不同的Web服务系统的不同功能之间共享的要求33、34,与不同的应用程序发布的信息,需要根据来源收集信息的信息,这种方式在为信息采集提供方便的基础上,也提高了信息的准确度。2系统的Web服务流程设计以系统结构根据Web服务,我们可以在大学中开展报告系统的相关子系统,Web服务集成的科学研究,并能为用户提供一个完整的过程。在每个子系统的集成过程相对独立的

58、模块,在整合过程中,它要求每个子系统提供Web服务的协同工作在一起形成一个工作流的Web服务组合 3539 ,为用户提供全面的功能,这是体现完整过程的一种必然要求的表现。我们从视图集成框架和用户视图方面调用了系统从系统中Web服务系统的Web服务的集成关系。系统的Web服务集成框架图我们申报系统的Web服务集成框架是基于高校研究课题的要求之上,根据角色所需来划分功能单元。图4-2即为系统Web服务集成框架视图:图4-2 系统web 服务集成框架视图在图4-2中,我国高校科研课题申报系统主要提供8个业务子系统Web服务:课题登记Web服务、文书申请Web服务、电子申报Web服务、课题审核Web服

59、务、网上认证Web服务、远程管理Web服务、软件下载Web服务、表单下载Web服务。系统管理系统中包含用户认证Web服务、用户信息Web服务、课题信息和查询Web服务信息发布Web服务。当UDDI注册中心接受了Web服务中发布或查询的请求,各业务子系统提供的Web服务一起提供一个统一的访问方法40。系统管理系统的Web服务和业务系统的Web则扮演的角色为服务提供者和服务请求者,通过UDDI注册表,找到彼此。在系统内的子系统与其他子系统的集成,只需要一个子系统简单地调用Web服务方法,同理,另一个子系统特可通过相同的方式与其它子系统集成。而且作用于Web服务的方法和参数的名称保持不变,即使Web

60、服务方法有细微的改变,也不需要继续调用该方法来改变系统的任何程序。该申报系统的优点就是系统集成方便,子系统和子系统的耦合低,很容易加入新的系统和撤消旧的系统。整个系统的用户视图是在观察用户的角度上设计的,主要展现的是它们如何组织各个功能子系统提供的Web服务,如何体现一体化的过程,观察整个系统就是它的最终目标。这些问题要求的协作关系,并给出了各子系统的流程图。图4-3就是Web服务的工作流的示意图。图4-3 Web服务工作流示例Web服务的Web服务工作流的影响下,相互依存,形成一套有效的消息。具体的工作流引擎调用Web服务。该入口点访问Web服务通过SOAP协议来实现呼叫请求的结果。图4-3

61、 Web服务特定的工作流过程可以描述如下:用户通过网页浏览器来访问我们的大学研究课题报告系统,Web服务将访问请求中的服务要求发送到Web服务的SOAP侦听转发模块,相应的请求发送到目标系统的网络服务,如用户认证。一个单独的Web服务请求的服务可能无法完成,它发送一个SOAP请求到一个特定的Web服务请求在后台数据库的支持,XML参数的多服务,协作,和用户的服务请求程序和结果在其他形式的XML Web服务的反馈通过HTTP协议之前,在用户的Web浏览器,Web服务反射。在这个系统中,实体与实体存在这样的关系:一个申报人可以申报很多个课题,一个课题可以申报一个以上的申报人;管理单位负责一个以上的

62、申报人,一个管理单元可以处理一审多个申报课题,一个专家可以审核多个课题,一个上报的课题也可以由多个专家进行审核。综上所述,实体关系图如下图4-2所示:图4-2 E-R图4.2系统功能模块设计按照第三章系统功能需求分析,XX高校科研课题申报系统从使用者的角度可以分为课题申请、专家评审、课题管理和课题查询四个模块。对应的角色除了课题申请者、课题评审专家外还有课题管理员和课题查阅者。设计如下:图4-4课题申报功能模块4.2.1课题管理1用户管理用户管理主要是为了维护、增加、删除、修改四类用户角色的信息,主要包括课题申请者的信息、评审专家的信息、课题管理员以及课题查阅者的信息。2课题分配在申请书中将学

63、科分类字段与领域专家的字段相匹配,从专家库筛选替代专家,参考专家的研究专长字段以确定最终的评估专家,以及相关的话题,包括专家评审范围。说明:我国高校科研课题总共有13个学科,主要以教育为主,关于教育研究这一类有教育基本理论与教育史、教育发展战略研究;关于学科教育主要有教育经济与管理、职业教育、体育卫生艺术教育、教育技术与传播;关于教育的分类分别有基础教育、高等教育、德育、教育心理、成人与社会教育、民族教育和国际与比较教育。3流程首先课题管理员登录系统,进入课题分配选项一栏,然后用学科分类作为匹配字段,初步确定不同学科分类的待评课题,最后参考专家研究专长字段的信息,将课题准确分配到相应的专家评审范围。图4-2 课题分配流程图4经费管理在课题评审结束后要对立项课题的经费进行下拨登记统计,课题管理员可以对以上统计的信息进行查询,并根据相关需要对课题是否能够立

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!