论文部分内容阅读
科研是高等院校的重要职责之一,科研水平和科研规模日益成为反映高校综合实力的重要指标。近年来高校规模不断扩张,国家对高校科研的不断重视并加大经费支持,在此背景下,高校中,科研人员数量、科研项目和科研成果的数量急剧增加,科研管理逐渐成为高校科研工作的一个重要组成部分,其效率也得到了越来越多高校管理部门的重视。青岛农业大学原有的科研管理系统越来越不适应现有科研管理的需求,采用信息化管理,建设科研管理信息化系统成为学校科研管理工作的当务之急。本文从高校科研管理现状出发,在充分调研、交流的基础上,采用SSH框架开发了一套基于B/S架构的高校科研管理系统,该系统包括科研项目管理、科研成果管理和人员管理等功能,并包含手机短信发送等模块,系统的运行能够大大提高科研管理工作效率和质量。本文首先对系统实现所使用的技术包括J2EE、struts、hibernate和spring框架技术,以及MVC模式进行简要介绍。并从实际科研管理业务出发,分析了科研管理系统的现实需求,总结出系统功能需求,并对系统部分功能及业务规则进行了描述。系统的整个开发过程按照软件工程理论进行,采用了面向对象方法作为主要的系统建模方法。系统的静态模型采用了UML中的用例图、时序图、类图等方法和工具建立,并举例说明了所采用的用例描述模板,动态模型采用了交互图、状态图等,同时阐述了系统数据库的构建方法和部分数据表的结构。在系统设计阶段,考虑到系统的扩展性和可维护性,对系统进行了抽象,从采用MVC架构模式对系统进行分层构建,主要包括表示层、业务逻辑层、持久层等几个方面,在此基础上论述了系统几个主要模块的设计过程和设计结果。最后,将系统进行了详细的实现,并进行相应的系统部署,并展示部分系统界面。经过一段时间的试运行,科研管理系统基本实现了预期效果,提高了使用单位的高校科研管理的效率。系统实现采用先进和规范的分析、设计和实现方法,为日后的进一步提高和改造奠定了基础。