科研管理系统总体论

上传人:枫** 文档编号:490202898 上传时间:2022-08-16 格式:DOC 页数:21 大小:124.51KB
返回 下载 相关 举报
科研管理系统总体论_第1页
第1页 / 共21页
科研管理系统总体论_第2页
第2页 / 共21页
科研管理系统总体论_第3页
第3页 / 共21页
科研管理系统总体论_第4页
第4页 / 共21页
科研管理系统总体论_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《科研管理系统总体论》由会员分享,可在线阅读,更多相关《科研管理系统总体论(21页珍藏版)》请在金锄头文库上搜索。

1、河北农业大学 本科毕业论文(设计)题 目: 科研管理系统总体设计 学 院: 信息科学与技术学院 专业班级: 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 二O一一 年 六 月 五 日科研管理系统总体设计摘要通过信息化手段管理日常科研工作、整合科研工作流程是实现高校科研管理信息化的重要组成部分。科研管理系统用来来管理当前高校科研管理中涉及到的各种数据信息。本文基于Java企业级开发框架Structs2+Spring+Hibernate,设计并实现了一个B/S结构的高校科研管理系统。介绍科研管理系统的课题研究意义,总体系统分析和总体架构分析,详细说明了系统的模块划分,系统功能,系统设计方法

2、过程和技术要点。关键字:科研管理系统 ,Struts2, Hibernate, Spring Scientific Research Management System-General DesignAbstract Through the informationization means to manage daily scientific research work, and integrating scientific research work flow is an important part of realizing university scientific research in

3、formation management. Scientific research management system is used to manage the current university scientific research management in the various data involved. This paper is based on Java enterprise-level SSH2, designed and realized a B/S structure of university scientific research management syst

4、em. Scientific research management system introduced the research significance, the overall system analysis and the overall structure analysis, detail the system module partition, system function, system design method process and main techniques.Keywords:Scientific research management system, Struts

5、2, Hibernate, Spring,目录1 引言11.1 课题研究意义11.2 技术简介11.3 开发工具选择22 系统分析22.1 需求概述22.2 需求分析33系统设计43.1.界面设计原则43.2 系统用例43.2.1 普通科研人员53.2.2 学院科研秘书63.2.3 科技处科研秘书73.2.4 科技处成果秘书83.2.5 普通平台秘书93.2.6 科技处平台秘书103.2.7 系统管理员113.3 框架整体设计123.3.1 系统架构图123.4 数据模型133.3.1 数据库设计原则133.3.2 数据库表项设计144 结束语165 参考文献171 引言1.1 课题研究意义现

6、代计算机网络和数字资源建设的不断发展,极大地加快了各行业信息化建设步伐。高校作为国家的主要科研投入的单位,其科研活动和科研能力的发展水平是一个国家科技实力的标志。有效的运用先进的管理信息系统及其软件开发平台,对科研信息进行科学化和网络化管理,已经成为高校科研信息系统的发展趋势。然而,对于高校来说,其网络化信息管理功能却不尽如人意。很多高校在科研管理中存在着各种各样的问题,如科研项目缺乏统一管理,在项目的申请上存在交叉重复等不合理现象;项目审核的透本明度低,审批效率不高;立项方向和实际研究方向不符等高校日常所涉及到的科研信息数据管理分散混乱,普遍存在着维护困难,效率低下的现象。科研信息的申报,审

7、核,以及各种统计信息的生成都不能及时有效的完成。高校中各院系,校级科研职能部门,亟待建立统一的科研数据信息库,将科研信息的管理事务纳入信息化和网络化管理,利用现代信息技术,建立现代化的科研管理信息系统,提高管理效率。使其更加规范化、科学化,更好的满足科研需求。本文重点阐述了面向高校科研管理所涉及业务流程处理以及系统的设计,开发和实现。1.2 技术简介科研管理系统功能的实现,必须依托于具体的计算机编程手段。当前在设计到的Web开发领域中存在着各种各样的编程语言和实现技术方案,如PHP、Python、ASP.Net 等等。但是近几年来一直流行的Java Web技术相对于以上几种技术实现手段,其主要

8、优势表现在:简单性、面向对象、可分布性、可解释、安全性、可移植、结构化、功能强大、多线程、动态性。Java同时还是一个平台,Java平台与大多数平台的不同之处在于它是运行于其它基于硬件平台的纯软件平台,而大多数其它平台是硬件和操作系统的结合。企业基础建设系统例如企业资源计划 (ERP), 大型机事务处理, 数据库系统,和其它的遗留信息系统等多数系统都是构建在Java的J2EE基础之上的。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,

9、完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。随着软件开发技术的发展,可复用、易扩展的而且经过良好测试的软件组件,越来越为开发者所青睐,其中最受人们关注的是Struts2、Spring3 和Hibernate3 框架。该经典组合是基于当前在Web开发中被广泛运用的MVC模式,MVC 模式分离了数据访问和数据表现,为系统提供了更好的解耦,在实现多层Web 应用系统中具有明显的优势。Struts2 是一个基于MVC 模式并且成熟地实现了控制器层和Web 表现层的集大成者的框架,它不但提供了灵活自然的控制器分配方式,而且提

10、供了强大的标签表示技术,并且为其它框架的整合预留了方便的接口。Spring 主要基于IoC和AOP,很容易实现Bean 的装配和事务管理等特性,同时它对不同的数据访问技术提供了统一的接口。Hibernate 框架是一个面向Java 环境的对象/ 关系数据库映射工具,它不仅可以管理Java 类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时开发者使用SQL 和JDBC 处理数据的时间。随着Web 2.0 时代的到来,Ajax 技术带给了用户更高的客户体验,Ajax 框架受人瞩目成为必然,其中ExtJs作为一种优秀的前端Ajax开源框架得到了众多前台开发人员的支持和选择。Ex

11、t是基于Web的富客户端框架,其完全是基于标准W3C技术构建设的,使用到的都是HTML、CSS、DIV等相关技术。Ext最杰出之处,是开发了一系列非常简单易用的控件及组件,我们只需要使用这些组件就能实现各种丰富多彩的UI的开发。总而言之,ExtJs+SSH2的整合可以很好的解决Web开发环节中前后台开发式可能遇到的各种数据显示,数据存取可能遇到的问题,灵活性高,扩展性良好。通过配置文件的方式便于代码的集中管理和维护,减低了后期系统维护的难度。1.3 开发工具选择Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。作为一种开源软件,其发展得到了全世界软件开发厂商和技术爱好者的支

12、持,其版本一直都在不断的升级之中,各种开发功能也在被不断的整合到Eclipse之上。而且,许多软件开发商都是在以Eclipse为框架开发自己的IDE,如比较流行的IDE Apatna。但Eclipse 不限于当作 Java IDE 来使用。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有

13、其他功能相对固定的IDE软件很难具有的灵活性。作为一种流行的开源软件,其设计的初衷便是高效的开发出Java程序。在其实现中同样高效的支持Java Web项目的开发,能够完成Web项目工程的自动构建,部署和开发。其强大的语言提示功能和代码分类显示功能,极大的提高了软件开发人员的程序开发效率。2 系统分析2.1 需求概述科研信息管理系统要求实现对信息学院科研情况实现有效的管理以及对科研活动的全程跟踪,并实现与校科研管理系统的数据对接。该系统为院教师以及科研管理人员服务,要求使用方便,既要实现对科研活动的高效率管理和控制,又要满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评

14、价以及研究所对人员的评价提供依据。用于开发复杂、动态和交互式的Web站点并支持强大的数据库处理能力的Web应用程序开发语言JSP已经发展的比较成熟和完善,为本系统的开发在技术上提供了支持。特别是当期流行的Java轻量级企业开发框架SSH2的应用日臻完善,无论是从开发效率上来说,还是运行稳定性健壮性来说,其都为一个设计良好的技术解决方案。科研管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。2.2 需求分析结合科研管理中的实际情况,根

15、据科研管理具体需求,主要从以下四个科研管理中涉及到的需求角度进行需求分析人员管理主要功能是对科研管理可能涉及到的各种科研人员,如普通科研人员,院系科研秘书,学校科技处科研秘书等,进行统一的人员信息录入,维护。并根据人员的科研只能划分为不同的角色,针对不同的人员角色进行具体的人员权限控制。项目管理主要功能是对科研管理涉及到的项目信息进行维护,普通科研人员可以录入项目信息,提交申报到学院科研管理部门,学院科研管理部门可以汇总本学院科研人员的项目信息,查看待审核的项目信息,并按照项目审核标准进行项目的审核,并将审核通过的项目信息提交到校级科研处管理部门,科研处管理部门可以查看各学院的项目提交情况,完成项目的最终审核,并可更具具体的项目统计原则,对项目进行相关的统计查询和最终的报表生成和导出。成果管理主要功能是对科研管理所涉及

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号