基于Asp.net的科研项目管理系统的设计与开发

2017-03-17 19:36黄丽霞
电脑知识与技术 2016年32期
关键词:系统开发

黄丽霞

摘要:分析了高校科研项目管理的现状,根据科研管理业务流程确定系统的功能,基于Asp.net框架实现科研项目管理系统的开发。

关键词:Asp.net;科研项目管理;系统开发

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)32-0060-02

科学研究是高校四大职能之一,是提高办学水平,增强学校综合实力的重要保证,科学水平高低和科研活动规模已成为衡量高校综合实力的重要指标[1]。随着信息时代的到来,高校科研管理被赋予新的使命。利用信息技术,建立一套功能强大,操作简便的科研项目管理系统是学校顺应时代发展要求,实现自我发展的关键所在。

1 高校科研项目管理现状[2]

高校科研管理是高校实现科学研究职能,服务广大科研人员的重要保障。科研项目管理工作主要围绕项目生命周期的各环节工作、科研成果管理、科研奖励评审及科研数据分析等一系列工作展开,项目生命周期长短不一,各环节工序繁琐。然而,目前大多数高校的科研管理工作主要借助Excel、Word等办公自动化软件完成,仍处在半自动半手工的水平。在当今信息化的浪潮下,这种半自动的管理手段显得力不从心,在日常工作中呈现出各种问题。一方面,在数据收集上,耗时长,效率低。科研处长期忙于催收各种申报材料,工作效率低。另一方面,由于在数据的管理上缺少实时的、精准的科研数据,造成年终科研工作量统计难度大,教师个人科研档案不健全。为此,绝大多数高校引入科研项目管理系统,实现科研管理信息化建设。

2 系统功能设计

本系统开发的目的在于简化科研管理工作程序,规范科研项目数据管理,健全高校教师科研档案管理。因此,系统功能应满足科研管理的日常工作需求,包括项目生命周期的各个环节,同时要满足管理层面所需要的数据分析需求。根据科研管理的工作流程,可将系统分为以下几个主要模块,如图1所示。

2.1 立项管理

立项管理主要完成课题指南发布、立项申请、立项审批、确认立项、统计查询等前期工作,是科研实施的数据来源。由科研处工作人员、科研人员及评审专家共同维护。首先由科研处上网发布课题指南,公布项目申报的各项信息,设置课题申报的开放时段;科研人员报人根据课题指南要求,在线提交立项申请;经专家评审、投票通过后确定立项项目;最后,在线公布获批项目。

2.2 结题管理

科研处公布到期结题项目名单,并发布结题通知。科研人员通过结题管理模块在线提交申请。科研处在线受理结题申请,并分配给专家评审,经专家组投票确定结题项目。科研人员可在线实时查看项目审批状态。

2.3 成果管理

成果管理用于在线收集科研人员的科研成果,由科研人员自行在线对自己的成果进行登记,维护个人科研成果信息。

2.4 奖励管理

科研人员通过奖励管理模块申报科研成果奖,并附上支撑材料,科研处在线进行鉴定,公布科研成果奖名单。

2.5 专家管理

科研处建立专家数据库,并通过专家评审模块完成专家评审授权。评审专家得到授权后,可在线浏览立项申请和结题申请,并完成审批、投票。

2.6 基础设置

基础设置实现对系统公共数据的设置,包括用户权限分配,项目类别、成果类别、奖项类别、立项申报时段、结题申请时段等基础数据的设置。

2.7 数据分析

数据分析模块为管理人员和科研人员提供不同维度的数据统计分析。管理人员包括高层决策者和科研处工作人员,管理人员可通过数据分析模塊查看历年项目立项、结题的情况,能够统计历年取得的科研成果和设立的奖项。科研人员则能查询本人的科研情况的历史记录。根据统计对象的不同,将统计查询作为子模块分布到不同的功能模块中。

3 基于Asp.net的科研项目管理系统开发

系统采用B/S模式,以Asp.net和SQL Server2008为工具进行开发,采用三层架构[3],如图2所示。

3.1 数据层

数据层位于最底层,负责数据的管理。系统采用Sql Server2008作为后台数据库管理软件。本系统是在教师业务档案管理系统的基础上进行的扩展开发,在数据库设计上可以直接使用原有的教职工数据库和部门数据库,根据业务需求,增添以下主要表格。

申报人(人员编号,姓名,部门,职称,职务)

项目库(项目编号,名称,级别,类型,年份,申报指南,立项申请书,可申请经费取值范围,发布日期,截止日期,申报人数,立项人数,申报状态)

申报库(申报编号,项目编号,项目名称,申请人编号,所属学科,摘要,开始时间,结束时间)

专家授权库(授权编号,项目类型,权限设置,评审开始时间,评审截止时间)

投票结果库(评审编号,专家编号,项目编号,投票结果)

成果库(成果编号,成果类型,成果名称,作者,发表时间,刊物级别,支撑材料下载路径)

奖励库(奖励编号,奖励类型,奖励名称,获奖人,获奖时间,奖励级别,授奖单位,支撑材料下载路径)

3.2 业务层

业务层部署在服务器端,位于表示层和数据层之间,负责所有的业务处理,包括基本业务处理和底层数据库访问。系统基于Asp.net框架,实现各功能模块的开发。

3.3 表示层

表示层位于最顶层,是用户与系统的交互界面,负责接收用户参数,呈现运算结果。

4 结束语

利用Asp.net和SQL Server数据库技术开发科研项目管理系统,有效地提高了科研管理工作效率,促进高校科研管理进一步条理化、规范化、科学化,真正实现数据共享,辅助领导决策,使决策更具科学性、合理性、针对性。

参考文献:

[1] 赵学铭.基于.NET的高校科研管理系统的设计与实现[D]. 天津:天津大学,2011.

[2] 刘沐.从科研项目管理现状谈高校项目管理系统设计[J].中国管理信息化,2011,14(2):47-50.

[3] 范振钧.基于Asp.net的三层结构实现方法研究[J].计算机科学,2007 ,34 (4).

猜你喜欢
系统开发
基于开源系统的综合业务数据采集系统的开发研究