高校科研管理系统的开发

2018-01-17 11:49李海玲
电子技术与软件工程 2017年20期
关键词:高校信息化系统开发

摘 要 信息技术的诞生与发展极大地改变了高校的管理体系,信息化管理成为高校管理的发展方向,而科研活动的信息化管理则是高校信息化建设中的重点内容之一。文章从此出发,以高校科研管理系统的开发为研究对象,首先从总体设计与架构设计对科研管理系统对了简单的概述,然后从五个重要功能模块,包括科研项目申请模块、科研项目管理模块、科研成果鉴定模块、科研经费管理模块、科研考评模块功能对关系系统的功能做了简要的介绍,最后分析了管理系统开发中的要点,包括数据库以及系统的安全性。

【关键词】高校信息化 科研管理系统 系统开发

在高校日常工作中,教学与科研是并驾齐驱的核心工作,二者紧密联系,又相互促进。随着国家对考验工作的日益重视以及高校科研能力、科学水平的不断提升,传统的以人工管理为主要特征的科研管理方式已经越来越难以适应科研工作的实际需要,科研管理部门在面对种类多、数量杂的数据、表格时出现了捉襟见肘的情形,此时,创新管理方式势在必行,而信息技术则是创新管理方式的有效手段,科研管理系统的建设不仅可以极大地提升科研管理的效能,还可以有效地避免因人为因素而带来的管理错误。同时,科研管理系统的建设也是当前高校信息化建设的重要内容。

1 高校科研管理系统介绍

1.1 高校科研管理系统总体设计

在科研管理系统的建设中,系统层面的总体设计是提纲挈领的内容,对管理系统的建设效果与运行效能有着至关重要的作用。完整的系统由数据库服务器、Web服务器以及Web浏览器构成,而科研管理系统则六大块,分别为个人信息、科研项目、科研经费、科研成果、科研考评与系统维护,其中最为核心功能模块是以科研为核心的项目、经费、成果、考评模块,每一个模块下又有不同的子模块,比如个人信息下面的信息查询、信息录入、信息修改等,共同构成了完整的管理系统。如图1所示。

1.2 高校科研管理系統架构设计

本校的科研管理系统是基于Web的数据库应用系统,采用的是Browser/Server架构,并且在B/S架构的基础上,将服务器端程序进行分解扩充,使之涵盖表示层、业务逻辑层以及数据层三个类别。表示层负责给使用者提供操作界面,展示管理系统的功能,支持IE内核浏览器,且在界面中,使用ASP控件来实现功能,使用CSS样式表来美化界面。业务逻辑层为用户提供事物逻辑以及业务处理的程序,一般包括用户输入、输出读取以及检验、处理、判断等基础性功能。数据层主要提供数据访问、管理、存储及查询功能。

2 高校科研管理系统主要模块功能及其设计思路

2.1 科研项目申请模块

如图2所示,我校科研管理系统在设计中虽然分为六大块,但除去首尾的个人信息与系统维护以外,中间四块功能均为科研项目内容,从项目的申请、立项、经费、成果、考评等对科研管理活动做了深入细致的设计与规划。项目申请模块是基础科研项目的基础模块,也是科研管理中的首要内容,根据申报的内容不同,分为校内项目申报与校外项目申报两大类,校内申报项目由校评审专家负责审核,审核成功后登记项目立项,然后依次录入项目科研人员投入时间等信息,进入到下一个环节。如果是校外项目申报,则直接跳过校内专家审核的环节,直接从项目申报到登记项目立项,然后依次进入下一个管理流程。

科研项目的立项管理与科研项目审批同为科研项目模块的重要内容,在项目审批完成后,便进入立项操作阶段,立项操作阶段也是科研管理系统最为核心的阶段。与科研项目申报审批类似,科研项目管理模块也分为两大块,一是校外项目申报与立项,一是校内项目申报与立项,当然,二者在项目信息立项后,便进入到相同的信息处理流程中,在录入科研人员投入时间后,得出项目进展报告,项目进展报告既可以是暂停项目乃至中止项目的依据,也可以是项目继续推进,最终完成项目,提交项目验收申请,验收项目申请的依据,具体是项目进展的效果而定。无论是中止项目,亦或是最终验收项目,都需要在最后阶段登记完成项目信息。如图3所示。

2.3 科研成果鉴定模块

在高校科研管理中,科研人员,包括教师乃至学生的科研成果鉴定是非常重要的内容,科研成果鉴定既是确保科研成果真实性,查看科研成果等级的重要工作,也是科研成果得以应用到其他管理项目中的必要手段,比如高校教师评职称,又如学生奖学金申请等。在本校科研管理系统的设定中,科研成果,(通常为论文刊物)其信息录入有三个不同的层级,第一层级为论文第一作者自己录入,需经科研秘书的部门审核以及成果管理员的学校审核,审核过关后录入刊物信息,而经科研秘书录入的论文则只需经过成果管理员的二次审核,经成果管理员则可以直接录入刊物论文信息。如图4所示。

2.4 科研经费管理模块

在科研管理中,经费管理是不可或缺的内容,有效地经费管理是保障每一笔科研经费都花到实处,提升科研经费使用效能,尽可能降低科研经费浪费、贪污等现象的必要保证。因而,在科研管理系统的研发中,科研经费模块与科研项目、科研成果、科研考评等量齐观。科研经费模块分经费查询与经费管理两大块,经费管理居核心位置。经费管理分为三步,分别是经费进账,经费提取、转拨经费、经费支出,项目年度经费结转。在经费进账中,要设置好不同类型项目的经费比,主要是面向市场应用的横向项目以及以科学研究为目的的纵向项目。同样,在经费提取中,也要以横向项目、纵向项目为依据,设置相应的经费提取比例。如图5所示。

2.5 科研考评模块功能

科研考评是科研管理中非常必要的内容,对优化高校科研管理有着相当积极的作用。科学合理的科研考评机制既可以准确地反馈出高校科研人员的工作成果与工作业绩,同时也能借助相应的奖励机制予以表彰,激发、维系其从事科研的信心。因此,在本校科研管理系统功能模块的设计中同样高度重视科研考评模块的功能,模块功能分为两个相关互联的子系统,科研工作量计算以及科研奖励计算,科研工作量计算以计算系数、计算公式、基准等设置为前提,在此基础上到处工作量的计算结果,科研奖励结果计算以设置计算方法为前提,然后依托于计算方法计算相应的科研奖励,导出科研奖励结果,在科研奖励计算中,科研工作量是重要的参考依据,科研工作量越大,奖励越高。如图6所示。endprint

3 高校科研管理系统设计的关键技术分析

3.1 数据库设计

对信息系统而言,数据库是核心,有着非常关键的地位与作用,数据库的功能主要包括对数据的收集、组织、存储、加工、抽取和传播等,数据库的设计是否科学合理,不仅关系到高校科研管理系统的运作效能,甚至直接决定了高校科研管理系统的成败。在本校科研管理中,尽管涉及到的数据量庞大,但业务逻辑并不复杂,数据来源包括管理员、科研人员、项目信息等。管理系统采用 SQLServer2005 作为数据库,它能与.NET 应用程序紧密地开发结合,在性能、可靠性、可用性、可编程性和易用性各方面一直就有不错的口碑,使得它适合于大型在线事务处理(OLTP)、数据存储和电子商务应用。

3.2 系统安全性

该系统使用ASP.NET设计Web程序,使用ADO.NET实现数据连接,具有良好的開放性,但在实现资源共享的同时,也面临着较大的安全风险,为了防止出现数据泄露或篡改的现象,系统在设计中充分利用了SQL的既有权限,即简单的选择、输入、执行权限,同时,系统也采用了只能有最高管理员系统管理员赋予的命令权限。在本校的科研管理系统,户数量达到1000人左右,不同类用户的角色与权限有着很大的差别,每个用户可以属于多个角色,有交叉权限。为了便于系统安全维护,将所有登录、操作都做了安全记录,统一事件日志管理。

4 结语

高校,特别是综合性高校,院系众多,科研队伍也较为庞大,在日常的科研活动中会产生海量的数据,并且,随着时间的不断推移,科学数据还有与日俱增的趋势,这些都要求研发出一个具有好的技术框架和平台来支撑科研管理业务的系统。我校系统在研发中以采用Visual studio 2010 + SQL-Server为开发平台,引入Ajax构建技术,建立适合于科研管理系统的技术框架,并从多个层面优化了系统的运作环境,为高校科研管理的信息化奠定了坚实的基础。

参考文献

[1]王俊杰.四川职业技术学院科研管理信息系统的设计和实现[D].四川:电子科技大学软件学院,2011.

[2]吕浩音,郭涛.基于校园网/互联网高校科研管理系统的分析开发与研究[J].福建电脑,2016(02).

[3]叶晓芳.高校科研管理系统的研究与开发[J].科技信息,2014(02).

[4]李兴鹏,武伟.基于UML的高校科研管理系统的建模研究[J].湖北民族学院学报(自然科学版),2011,3.

[5]胡顺义.基于Web的高校科研管理系统的设计与实现[J].华东师范大学学报,2010(09):108-109.

作者简介

李海玲(1978-),女,硕士学位。讲师。研究方向为数字媒体、计算机应用。

作者单位

乌鲁木齐职业大学信息工程学院 新疆维吾尔自治区乌鲁木齐市 830000endprint

猜你喜欢
高校信息化系统开发
移动技术在高校信息化建设中应用现状分析
基于开源系统的综合业务数据采集系统的开发研究