科研项目申报管理系统的分析与设计

2018-04-25 05:50赵宗涛
价值工程 2018年12期
关键词:科研项目项目管理

赵宗涛

摘要: 本文通过对科研管理系统的调研分析,并结合学院的具体特点,运用面向对象的分析和设计方法对科研项目的申报、立项、中期检查、结题审核、评审等功能进行了分析与设计,有效地提高了科研项目申报的效率,减少了科研处的工作量,使我校科研管理工作更加科学化、规范化。

Abstract: Through the research and analysis of the scientific research management system, combined with the specific characteristics of school, this article analyzes and designs the functions of scientific research projects, such as declaration, establishment, mid-term inspection, final examination and evaluation, by using object-oriented analysis and design methods, which effectively improves the efficiency of scientific research projects, reduces the workload of the Research Office and makes scientific research management more scientific and standardized.

关键词: 科研项目;项目申报;项目管理

Key words: scientific project;project declaration;project management

中图分类号:TP311.5 文献标识码:A 文章编号:1006-4311(2018)12-0167-03

1 概述

本文描述了系统中科研用户及系统功能模块需求,详细阐述了系统的每一个功能的处理过程。利用统一建模语言(UML)和面向对象的方法建立软件模型,并利用uml中的类图、顺序图等进行了详细的系统分析与设计,列出系统所需的数据表并设计好数据库和在开发过程中所用到的数据表以及数据表之间的关系,并根据用户权限的不同,完成各类用户的模块设计。采用三层应用的B/S体系结构,对系统的软件体系结构进行了规划设计。在策略上将项目申报管理系统划分为数据访问层、业务逻辑层和表示层,采用分层开发的方法。利用ASP.NET开发技术、C#和SQL Sever 2008数据库技术对系统进行实现,主要功能包括项目申报、信息维护、项目审核、项目立项、项目中期检查、项目结题等项目过程管理等功能模块。

2 系统的分析

2.1 用户的需求描述

通过对西安思源学院科研项目管理业务流程的分析,确定了科研项目申报管理系统的用户角色,应具有以下4类用户。

①科研人员:主要工作为管理个人及项目信息、查看科研文件、在线申报科研项目、提出中期检查申请、结题申请等。

②科研秘书:负责本部门的各项科研业务管理。本部门内科研项目申报信息的修改、删除管理及项目文件的初审。普通系統用户的添加、注销和用户信息的更新。

③校领导:系统为校领导提供各项数据的查询、检索操作,以便及时准确地了解到学院最新、最直观的科研动态,为下一步的科研计划及相关决策提供依据。

④科研管理员:对学院的科研管理业务及系统维护进行全面地管理。

2.2 功能需求描述

①科研项目申报管理。用户可填写项目申请基本信息,并可以上传项目可行性研究报告和项目申请书。相同时间内一人最多申报两项,将科研项目信息录入系统填报项目申请书、进行报名。

②科研项目管理。包括科研项目申报、立项、结题等全部管理过程。首先是科研项目初审。科研秘书负责项目信息和资料进行初审。其次是立项审批。科研管理员对项目进行审核,审核通过后由科研处组织专家学者对项目申报材料进行评阅,评阅通过者,由科研处统一报送科研项目主管部门进行评审。全部结束后由科研管理员将数据提交入系统数据库。再次是中期检查。各部门填写检查材料,并初审项目进展情况并签署意见后将检查材料报科研处,科研处复审用印并上报主管部门。最后是结题验收。各部组织填写结题材料,各部门初审项目结题情况并签署意见,将项目结题材料报科研处,复核后录入结题信息数据。

2.3 系统的结构模型分析

结构模型是一种从面向对象的视角看待现实世界的结果,是通过类图来描述现实世界中各种事物的关系,它是系统设计阶段的一个依据,下面给出系统的类图如图1。

用户和项目两个实体是本系统的核心模块,其他的功能均围绕他们展开,使其以后在项目申报中的扩展提供保证,下面对类的关系进行说明。

①1个用户至少是一种角色,也可以兼多个角色。1个角色可以为多个用户共享,也可以不属于任何用户;

②角色由权限组成,1个角色可以0到多个权限;

③1个组织结构中可以有该用户也可以没有,也可以有多个用户;1个用户只能属于某一个组织结构,也可以不属于任何部门(离职人员);

④1个项目由项目基本信息、项目文件和项目状态组成;

⑤1个用户可以不申报项目也可以申报多个项目,1个项目可以没有人申报也可以被多人申报;

⑥1个项目只能有一个项目状态,但一个状态被多个项目所共有;

⑦未完成项目、中期检查项目、已完成项目依赖于已批准项目存在。

3 系统的设计

3.1 系统的交互模型设计

在UML中的顺序图,是用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件,它是一种强调消息时间顺序的一种交互图,下面我们用顺序图对系统功能模块进行设计。

①科研项目申报。主要实现项目申报信息的添加、项目文件的上传与修改功能。图2为科研项目申报顺序图。

②科研项目管理。包括项目的修改、删除、查询,科研项目文件的上传、浏览、审核、下载,科研项目的立项审批、中期检查审核及结题信息的审查等。如:科研人员可对自己申报的项目进行查询浏览,对未经过科研秘书审核通过的项目信息进行修改。科研秘书可以对未审批通过的科研项目信息进行修改。科研管理人员筛选出符合立项条件的项目进行立项通过审批操作,对不符合立项条件的项目进行驳回或删除。图3为科研项目管理顺序图。

3.2 系统的数据模型设计

科研项目申报管理系统的数据库中包含了许多实体,科研用户、科研秘书、科研管理员、校领导等人员实体主要包含了用户名、姓名、年龄、密码、职称、学历、入职时间、研究领域、操作权限、所属部门等主体属性。

项目信息表主要包括了项目编号、项目名称、项目类别、项目级别、作者、批准单位、项目领域、立项时间、完成时间、项目简介、项目背景、项目方案等主体属性。

项目文件表包括所属项目编号、项目文件编号、文件名称、文件分类、上传日期。

项目状态表包括项目编号、项目名称、项目状态(待審核、审核、审批、结题)。

4 结论

科研项目申报管理系统能实现科研工作的信息化管理,形成一个动态的科研数据中心和科研项目管理平台,实时、准确、全面地提供有关科研信息,帮助学校科研工作人员的工作,辅助领导进行科研管理决策。

随着信息技术和网络技术的发展和项目管理体制的改革,用户对项目申报管理系统的需求将不断产生新的变化,因此,如何将系统功能的实用、高效、稳定和先进性完美的结合起来,是本系统进一步研究的方向。

参考文献:

[1]姜景耀,任勇,华中伟.基于SSH框架的教师科研信息管理系统的设计[J],科技资讯,2016(04).

[2]Shuyan SUN, Xiaojuan QI, Yongji YANG. The Design of Scientific Research Project Management Systemin Universities,Management Science and Engineering,2014,Vol.8(1).

[3]史智,华中伟,胥薇.教师科研信息管理系统的设计与实现[J].科技资讯,2016.

[4]张勇军,熊庆国.基于MVC的项目管理系统设计与实现[J].计算机应用,2015.

猜你喜欢
科研项目项目管理
我校横向科研项目再创佳绩
围绕科研项目建立定密管理框架的探讨
航天科研项目评审工作的思考与探索实践
环境工程的项目管理
申请科研项目,不应以职称论高下
论科研项目档案管理
航天项目管理——高技术复杂项目管理
ABB资助国内外顶尖高校开展科研项目