张冉
摘要
国内外许多机构为了加强科研管理,展示科研成果,促进科研信息公享,纷纷在Internet上通过网页发布有关科研信息,有的还开发了自己的科研管理信息系统结合这一发展趋势,本文对基于Web的科研项目管理信息系统的设计与实现问题展开了分析,对系统科研项目管理、科研信息汇总等功能模块进行了研究,从而为关注这一话题的人们提供参考
【关键词】Web科研项目 管理信息系统
随着大众创新,万众创业的深入发展,各种信息如论文、软件著作权、专利、成果转化等管理的相关信息数据量越来越大,对科研项目的管理系统的需求也越来越大。科研项目的从立项、申报、实施、到最终验收的全过程产生了大量的数据信息,以规范、科学、安全为设计原则完成科研项目管理信息系统的设计和实现,加强部门之间的信息交流与协作,实现信息资源的全面共享,使项目的管理效率得到进一步提升。采用Web技术实现系统设计,可以扩展系统的使用场景,提高系统的可操作性及便利性,继而更好的满足科研项目的管理需求。
1 基于Web的科研项目管理信息系统设计
1.1 系统总体架构
在系统总体架构设计上,采用面向对象的软件设计方法,利用Internet作为数据传输平台,同时使用关系型数据库,实现数据的存储和调用。具体来讲,就是采用B/S构架,该架构将系统划分为展示层、应用层和数据层。系统界面层利用Web浏览器进行页面请求的发送,应用层通过Web服务器响应页面请求,并在完成逻辑处理后向数据层提交数据处理申请,数据层则通过ORM技术实现对象的持久化及对数据表的增删改查。采用该系统,能够有效实现科研项目数据操作、业务协作、分析统计等功能。完成科研项目研发后,可以利用Web服务实现和其他外部系统的信息整合,对科研项目经费使用情况进行监控,结合项目计划进行项目经费、合同、资源等各方面的管理。
1.2 系统功能模块设计
结合系统总体设计思路,需要做好系统功能的模块设计。从系统功能模块组成上来看,包含用户登陆模块、科研信息统计模块、科研项目模块等前台功能模块,同时包含系统管理模块、参数配置模块、数据信息管理维护模块等后台模块,可以满足科研项目管理的资源共享、信息交流和内部管理等需求,解决在科研项目管理工作中遇到的各类问题。其中,科研项目模块负责进行科研项目的录入、查询、删除、审核等操作,科研信息统计模块负责进行科研项目信息汇总和统计,如科研项目、论文、著作等各方面的信息。用户管理模块负责进行系统用户分配和管理,并能实现用户操作权限的管理。数据管理维护模块负责进行数据库管理和维护,能够实现数据备份、压缩等操作。
相较于其他模块,科研项目模块、科研项目信息管理模块为系统主要功能模块,为系统设计的核心。科研项目模块用于进行科研项目管理,能够实现项目信息的导入、显示和添加等操作。在模块调用的过程中,用户完成相关信息添加后,系统将根据用户输入的“资助金额”、“项目类型”、“获奖级别”等信息对项目得分进行计算。采用该模块,也能通过输入关键词进行项目查询,查询类型包含“模糊查询”和“精确查询”,采用前一种方式可以结合项目名称、教师姓名等进行查询,查询得到的结果为与项目相关的信息。采用后一种方式,可以直接显示项目的全部信息。调用该模块,也能实现项目审核,审核方式包含逐条审核、批量审核。项目主管可以进行审核或取消审核等操作,也能进行项目的批量删除。
在科研信息汇总模块设计上,可以利用该模块进行用户添加的全部科研信息的查询,如发表论文信息、科研信息等,能够得到经过审核的各种科研项目信息。通过输入教师姓名或年度,即能完成教师全部科研成果或年度科研项目信息的查询。针对查询得到的信息,可以利用Excel进行编辑,并且也能实现数据信息共享。此外,利用该模块,也能实现全部科研信息的统计,即对各用户的全部科研成果总分进行计算,并进行信息打印。而不同用户的打印权限不同,包含一次性打印全部信息权限和有选择打印单页科研信息权限。
1.3 系统数据库设计
在系统数据库设计上,还要针对给定的应用环境完成最优数据库模式的构造,以便实现数据的有效存储,保证用户的各种应用需求能够得到满足。结合系统需求,使用PowerDesigner工具建立数据库的物理模型,并采用PostgreSQL数据库管理工具进行开发。针对科研项目管理信息系统,应包含项目类型、项目单位用户登陆、项目分组、项目立项归档记录、下载文件、单位授权、项目经费使用、项目评审专家分组等多种信息表。在信息表中,除了包含项目ID、项目名称等列名,还应包含数据变更审计信息。
2 基于Web的科研项目管理信息系统实现
2.1 系统实现条件
在系统实现方面,前端展示层采用了Angular框架构建应用,使用TypeScript编程语言,实现跨平台快速开发及部署。后端则采用GoLang,Go语言不但具有良好的并发性及执行性能,而且部署简单、易于学习。系统通过HTTPS协议实现互联网环境下的客户端与服务器之间的网络通讯,以确保系统的安全使用。
2.2 系统功能实现
在系统功能实现上,需要采用ECHAR图表控件实现科研项目管理模块,利用该技术进行Web圖表功能的实现,完成数据信息的统计分析。在信息汇总过程中,可以利用柱状图、折线图等各种图表进行分析结果的展示。采用Grid View控件,能够用于进行项目相关信息的显示。通过点击“详细信息链接”按钮,则能进行详细信息查看。点击“删除超链接”按钮,可以进行信息删除。用户在登陆后,可以按照各自的权限进行信息查询、导出等操作。审核人员可以结合项目信息进行打分,并保存分数,完成评审工作。
3 结论
利用Web进行科研项目管理信息系统设计,可以结合科研项目管理需求完成科研项目管理、信息汇总统计等功能模块的设计,实现对项目申报、评审等各个环节的管理。从系统实现情况来看,对系统进行总体测试,系统各项功能可以顺利实现,同时系统结构合理,操作较为简便,因此可以满足系统的设计要求。
参考文献
[1]符宇航,郑宗良,曾莉.基于Web的科研项目管理系统的设计与实现[J].电脑知识与技术,2016,12(27):80-81.
[2]郭力娜,冉维维,刘亚静等.基于Web的院级科研成果管理信息系统设计与实现[J].唐山学院学报,2014,27(03):52-55.
[3]马艳夕.基于WEB的中职院校科研项目管理系统的设计与实现[J].黑龙江科技信息,2013(01):188.