基于SSH的科研管理系统设计与实现研究

时间:2020-09-03 10:00:43 论文范文 我要投稿

基于SSH的科研管理系统设计与实现研究

  摘要:针对目前高等职业技术院校科研课题管理模式陈旧,效率低下等问题,提出了采用信息化方式进行科研课题管理,并根据科研管理部门的管理需求设计开发科研课题管理系统。该系统基于Java EE平台开发,从科研课题整体流程管理到最后学术成果统计覆盖当前高职学院科研管理所有流程。提升了高职院校科研管理水平,有助于科研管理部门及时准确的掌握学院所有教师的科研课题及学术成果情况。

基于SSH的科研管理系统设计与实现研究

  关键词:科研课题管理系统,Java EE平台,信息化

  Abstract: Aiming at the scientific research management of higher vocational and technical institutions obsolete, inefficient and other issues, we proposed the use of information management approach to scientific research, design and develop according to management needs scientific research projects administration management system. The system is based on Java EE platform development, from research projects overall process management to the last academic achievement statistics covering all current Higher School of research management processes. Enhance the scientific management level colleges, research management department helps timely and accurate grasp of college research projects and academic achievement of all teachers.

  Keywords: scientific research management system, Java EE platform, information technology

  科研管理信息化是今后高职院校科研管理工作发展的大势所趋[1]。随着计算机网络技术、软件技术的发展,加快了高职院校信息化建设的步伐。目前,信息化建设已经渗透到高职院校日常管理的方方面面,而科研管理信息化建设作为高职院校信息化建设一个重要的组成部分,成为高职学院刻不容缓的建设项目。科研管理系统就是针对高等职业技术学院科研信息化管理这个课题进行研发,采用信息化管理的方式帮助科研管理部门工作人员进行科研课题管理,并且提供教师学术成果申报接口。

  1 系统分析

  科研课题管理系统用户权限共有三种,分别是普通教师、科研部门管理员以及评审专家。其中普通教师有科研课题立项、科研经费申请、科研课题结题申请以及学术成果申报功能权限;评审专家有审核科研课题立项以及科研课题结题功能权限;科研部门管理员用有科研经费审核管理以及学术成果审核登记功能权限。三类用户主要功能如图1所示。

  1.1科研项目管理

  科研课题管理由科研课题申报、课题流程管理以及科研项目结题三个主要功能模块组成。

  科研课题申报流程分为两步:首先由教师填写科研课题申报表,并上传Word电子文档作为附件,然后评审专家可以下载申报表的电子文档进行审核并填写审核意见。

  课题流程管理分为两个部分,科研课题进度管理以及科研经费管理。承担课题的教师每季度填写项目进度报告,科研处管理员进行随时登陆平台追踪课题进度;教师在平台上进行科研课题经费申请,由科研部门管理员进行审批,并实现与财务管理系统的对接,完善课题经费报账机制,实现经费报销记录管理以及经费余额管理等子功能,。

  科研课题结题流程与申报流程基本一致,首先教师填写科研课题结题申请,并上传结题报告的电子文档以及成果材料作为附件,评审专家下载结题报告和成果材料进行审核,并给出评审意见。

  1.2 科研成果申报

  提供教师申报通道接口,教师用户提交学术成果的申报材料。由科研部门管理员认定科研成果后记录在数据库科研成果信息库中。同时为科研部门管理员提供对科研成果的分类查询、统计以及报表导出和打印等功能,在系统中将科研成果分为论文、设计、课题、讲座、著作、学术成果获奖以及专利等七个大类。

  2 系统设计

  系统使用SSH框架按照三层架构模式开发,分为数据持久层、业务逻辑层以及表示层[3]。表示层采用Struts框架,使用action控制器与页面进行数据交互;业务逻辑层采用Spring框架,负责系统复杂业务逻辑的'处理;数据持久层采用Hibernate框架,调用JDBC模块对数据库中的数据进行管理[4]。整个架构层次清晰,将数据库操作代码、业务逻辑代码和页面显示代码分开,提升了代码的复用性,降低了代码的耦合性,从而增强了程序的可扩展性。下面重点介绍科研项目管理中三个重要功能模块设计,分别是科研项目申报模块、项目流程管理模块和科研项目结题模块。

  2.1 科研项目申报模块设计

  科研项目申报模块分为科研项目信息提交、申报书上传、科研项目审核三大功能,由控制器DelareAction、UploadAction和VerifyAction通过调用业务层和持久层代码来完成。控制器中函数及其功能如表1所示。

  2.2 科研项目管理模块设计

  科研项目管理模块由三个功能构成,分别是课题基本信息管理、课题经费管理以及课题进度管理。通过控制器Finish、FundsManageAction和ProgressAction调用业务逻辑层和持久层代码完成,控制器函数及功能如表2所示。

  2.3 科研项目结题模块设计

  科研项目结题模块功能由课题结题申请提交、课题结题申请书上传以及课题结题申请审核三个功能组成。通过控制器 FinishExpertAction完成结题申请提交功能,UploadExpertAction完成结题申请书上传功能,CheckFinashExpertAction完成结题申请审核功能。具体功能模块的函数及其功能见表3。

  3 结束语

  科研管理系统的研发对改善高等职业技术学院科研课题管理方式能够起到作用。采用信息化的方式进行科研课题管理,能够方便科研管理工作者实时掌握学院科研整体情况,对提升高职学院科研能力有所帮助。该系统根据作者所在院校科研管理部门实际需求进行研发,在高职院校中具有推广性。

  参考文献:

  [1] 宋. 议高职院校科研管理信息化建设[J]. 科技管理研究,2011(13):24-28.

  [2] 马俊丽. 高职学院信息化建设研究[J]. 信息通信,2014(10):102-105.

  [3] 李天鸣,何月顺. 基于ExtJS技术与SSH框架的权限管理研究[J]. 计算机应用与软件,2011(5): 75-76.

  [4] 郭广军,朱昭君,王剑波. 基于SSH架构的课程作业与成绩管理系统[J]. 微电子学与计算机,2010(8): 226-229.

【基于SSH的科研管理系统设计与实现研究】相关文章:

1.浅谈基于RFID 的会议签到系统设计与实现论文

2.电力营销管理系统设计与实现论文

3.制药实验室信息管理系统设计与实现论文

4.浅谈基于Openstack 的网络攻防实验平台设计与实现论文

5.基于web的精品课程设计与实现的开题报告

6.计算机物流信息管理系统的设计研究论文

7.高校硕士毕业论文管理系统的分析与设计

8.基于单片机监控系统的研究毕业论文

9.基于物联网的智能计算机实验室管理系统设计论文