张浩
摘 要:
通过对高校等科研管理工作的现状分析,提出基于SOA架构的科研管理系统分析与设计方案,以实现科研项目、经费及成果的网络化管理和科研信息的跨平台地域的共享。系统在华东某高校实施,取得良好的效果。
关键词:
SOA;科研管理系统;需求分析;系统设计
中图分类号:F2
文献标识码:A
文章编号:16723198(2015)25015402
1 引言
目前许多高校科研工作仍然依靠手工进行,主要通过Word,Excel等办公软件进行大量的数据处理,这种比较传统的管理方法难免存在很多弊端,比如,不能及时有效掌握最新的科研情况、繁重的数据处理工作加重管理人员的工作、对决策层不能及时提供有效的信息、最重要的是科研处和科研人员以及各单位之间缺少了一种快捷有效的沟通方式,不能及时进行各级的信息反馈,为此,本文设计并开发了基于SOA架构的科研管理系统,并在某高校实施,取得良好的效果.
2 系统需求分析
需求分析关系到软件开发成败的重要步骤。本系统利用Web Service技术开发出一款基于Internet的Web应用程序,主要实现了高校科研管理工作中的项目管理、经费管理、成果管理、科研人员管理和辅助查询功能等信息管理内容,使高校科研项目管理的整个过程都在网络上完成,彻底实现无纸化办公。从系统的长远考虑,为了使系统能够实现易维护、可扩展、松耦合、高共享等特性,采用SOA架构的思想来实现系统的开发,保证系统的运行良好、安全可靠。系统面向高校高层领导、科研项目管理部门、课题负责人、课题参加科研人员,通过对进度、经费、成果等全方位的管理,不但方便课题负责人对自己的项目全面管理,同时便于高校各级管理部门及时掌握内部所有科研项目的情况。
2.1 功能模块分析
该科研系统的主要功能科划分为四大模块,分别为:
项目管理:该模块可以说是整个系统的最为核心部分,因为在系统的设计目的主要就是为了方便项目管理,减少科研人员工作量、提高管理质量和效率而开发,完成项目的申报、审核、进度跟踪和结题评定等重要内容。
经费管理:科研人员登录系统后可以直接看到已被审核立项的项目,这些项目经过审核后也确定了所需要的经费,此时需要财务人员进行发放经费即可,而科研人员则要在项目开始和经费发放后对经费的支出详细进行记录,保证经费的正确使用。
成果管理:该模块一般用来查看和上报自己所得到的成果,具体包括论文、著作、专利、奖项等。
查询模块:本模块主要是对前三个模块进行查询,并设置各种查询条件。
2.2 系统架构分析
在基于SOA架构的科研管理系统中,主要采了三层架构来实现,也就是采用了表示层(UI)来呈现用户界面、业务逻辑层(BLL)来实现用户的基本操作、数据库访问层(DAL)来根据用户的相应操作进行对后台数据库进行相应的CRUD。通过这样的划分,可将业务逻辑层和数据库访问层封装成服务,系统架构如图1所示。
2.3 业务流程分析
通过对高校科研管理流程的详细调查分析,基本理清了科研管理工作的基本流程。业务具体操作流程如图2所示。
图2 科研管理业务流程
3 系统实现
3.1 项目管理
当用户成功登录后,科研人员(这里是教职工)可以进行项目申报。在项目管理这个模块,总共分了四个功能,分别是:项目申报、审核立项、进度跟踪、结题评定。这四个模块分别对应不同的权限,其中科研人员可进行的操作只有项目申报的和进度跟踪,其它两个模块则需要审核人员和评定人员进行操作。
科研人员根据要求填写项目申报,后台会将该申报信息写入到后台数据库等待审核人员确定立项,并发送给审核人员消息以告知有人提交了申请。当审核人员确定要进行立项,系统会发送立项信息给申报人员,并且会发送通知给财务人员提醒有待发送经费的项目。科研项目管理界面如图3所示。
图3 科研项目管理
3.2 经费管理
经费由财务处进行发放,当财务人员得到通知要为某项目的发放经费时,他可以查看需要发放经费的项目有哪些,核对收到审核人员的信息确定发放经费到项目负责人手中。财务人员确定发放经费界面如图4所示。
图4 财务人员确定发放经费
科研人员得到经费后,要汇报经费花费情况,为后期项目完结后核对项目经费支出提供依据。根据需要进行支出详情填写。项目组成员记录经费支出界面如图5所示。
图5 项目组成员记录经费支出
参考文献
[1]颜廷兰.现代科技信息在科研管理中的应用[J].山东省青年管理干部学院学报,2010,(5):8990.
[2]陈丹,袁捷.基于SOA的分布式科研信息系统[J].计算机工程与设计,2006,(27):47594761.
[3]许晓星,李军华.校园电子商务探讨[J].电脑知识与技术,2009,(5):78587859.
[4]吕跃华.SOA架构的政府科研信息管理系统的研究与设计[J].江西科学,2013,(4):528533.
[5]杭国荣.基于激励机制下的高校科研管理研究[J].改革与开放,2011:9899.