APP下载

基于B/S架构的科研管理系统的设计与实现

2022-11-03杨怡晨亢军贤白博赵美映

现代信息科技 2022年18期
关键词:科研人员管理系统成果

杨怡晨,亢军贤,白博,赵美映

(临潼康复疗养中心,陕西 西安 710600)

0 引言

近年来,国家正在倡导技术创新,技术创新的核心是科研,进而科研管理尤为重要,然而目前科研管理还停留在手工模式,工作中常用Word、Excel 表格在线发送,收集整理相应材料,工作效率低,且容易出错,信息资源无法共享,科技成果产量少,专利成果转化少,为了快速提升科研技术创新,从信息化管理角度提出开发一套科研管理信息系统。本文构建了基于B/S架构的科研管理系统,用以实现科研项目的全生命周期管理以及规范制度及工作流程。该系统自动化程度高,数据处理效率强,信息资源共享广,为本单位科研工作提供强力支撑,并且提高科研活动和科研管理的效率,为科研人才培养提供先决条件。

1 科研管理系统建设

1.1 系统建设可行性分析

本系统有利打破“信息孤岛”和“数据烟囱”局面,以前,通知文件及科研文件多以纸质形式管理和保存,通知及文件更新步骤烦琐,归集质量不高,本系统可以实现电子文档汇总及文件共享,让数据多跑路,让科研人员少走路。

本系统可以解决信息扁平化问题,通过统计数据导出分析报告,其数据可供领导进行决策部署,具备功能的可持续性。

本系统开发中采用Eclipse、MySQL 数据库与B/S 技术相结合的技术,其优势在于PC 端不需要安装客户端,用户使用方便快捷,主要事务部署在服务器上,减少了维护人员的维护成本和时间。

1.2 系统总计框架设计

科研管理系统底层为B/S 结构,其上为系统的数据库访问层及业务逻辑层,科研队伍管理、科研项目管理、科研成果管理、科研平台管理模块,支持人员管理、项目/成果申报、评审,文件共享、信息交流等业务,具备统计查询、数据导出、综合分析等功能。系统架构设计如图1所示。

图1 科研管理系统架构设计

1.3 系统功能需求分析

1.3.1 科研申报模块功能

操作本模块的用户主体为科研人员,为科研人员提供包括个人信息修改、科研项目管理、科研成果管理、通知信息查看,共享文件查看,学术交流互动在内的六大项功能。其中申报内容包括项目/成果名称、项目/成果负责人、申请类别、学科分类、预算经费、项目/成果开始世界、项目/成果结束时间、申请书文件上传。申报完成后,可以通过项目/成果查询功能,查询项目/成果是否立项通过,并持续关注项目的中检,终结评审结果及科研小组意见建议。系统业务数据储存在SQL SERVER 2012 数据库中。

1.3.2 科研审核模块功能

操作本模块的用户主体为科研秘书,科研秘书可通过该模块中的项目/成果管理功能,查看科研人员的立项申报、下载科研人员上传的申请书及项目文件,对项目/成果进行审核,并根据开始时间,和预计完成时间,组织多种形式的答辩汇报,对项目/成果进行中检管理和终结管理。同时,可以通过通知信息管理模块发布消息,提醒科研人员答辩时间或提交申请截止时间,并可以利用共享文件管理模块,分享康复疗养的学习资料和案例,以便科研人员下载阅读。

1.3.3 科研管理模块功能

操作本模块的用户主体为科研管理人员,科研管理人员可对项目/成果进行管理、查看,并在项目/成果终结后,根据完成情况及效果对其评分,且可以查看项目年度统计情况,根据需求导出数据,生成报表分析文件。

1.3.4 信息维护模块功能

操作本模块的用户主体为系统维护人员,可对各类信息进行管理,包括科研单位、科研人员、科研秘书、科研管理人员信息的添加、修改、删除。同时还具备系统数据管理功能,包括数据备份、系统日志管理,即查看登录账号、用户身份、登录IP 及登录时间。并且可以将项目/成果数据导出Excel 表格。科研管理系统各模块功能如图2所示。

图2 科研管理系统各模块功能一览

2 科研管理系统设计

2.1 主要功能实现

申报功能实现的代码包括Projectindex.html、ProjectAdd.cs、commons-fileupload-1.2.1.jar、commons-io-1.4.jar 等,其中Projectindex.html 用于展示科研项目申报前端界面的页面设计;ProjectAdd.cs 用于是实现申报项目的相关内容提交编码,commons-fileupload-1.2.1.jar,commons-io-1.4.jar 是提供前端页面文件上传功能的组件,工作流程如图3所示。

图3 文件上传功能实现流程

管理功能实现的代码主要包括ProjectManage.html、Projectindex.cs,che 其中ProjectManage.html 用于展示科研项目申报前端界面的页面设计;Projectindex.cs 用于是实现管理项目的相关内容提交编码。

2.2 数据库的实现

设计中选择Microsoft SQL Server 2012 开展配套的数据库设计工作。首先创建九个基础的数据库表,以表1 项目申报表为例。

表1 项目申报表数据结构

单位 project_dept varchar申请时间 project_date date审核 project_check varchar意见 project_opinon varchar中检情况 project_mid varchar终结情况 project_fin varchar评分 project_score varchar

科研管理系统在设计时,关注了系统安全性方面的问题隐患,由于数据库中存储了大量的研究资料和学习资料,为了避免系统崩溃而造成的数据丢失,采用数据库主备份的方式来保证系统的安全。该方法利用SQL Server 2012 数据库主备设计方法,实现了主数据库中的全部业务数据和基本数据,而后备数据库则与主数据库一样,当主数据库发生不可逆损坏时,可以利用备份数据库中的数据进行数据恢复,以确保数据的安全。

3 科研管理系统实现

3.1 系统实现环境

系统软硬件配置实现环境如表2所示。

表2 系统软硬件配置实现环境

3.2 系统模块实现与关键代码

系统的开发是按照需求分析、总体设计、详细设计、编码和测试的流程,在划分的时候达到了“高内聚、低耦合”的设计原则,测试结束后就可以进行系统的交互。

项目添加的关键代码为:

3.3 科研管理系统应用效果

科研管理系统主要包括项目申报、成果评审、资源共享、通知公告管理、系统配置管理,系统主界面如图4所示。在安全方面,利用数据库的主从存储技术,对主数据库和备用数据库进行了设计,以提高系统的安全性。

图4 科研管理系统主界面

4 结论

科研管理系统实现了科研管理的实时化、高效化、信息化。科研管理系统实现了科研管理的实时化、高效化和信息化。通过测试并且应用该系统,证明本系统具有较强的安全性、便捷性,符合用户需求,达到了科学管理的目的,对提高专业技术创新具有重要指导意义。

猜你喜欢

科研人员管理系统成果
基于单片机MCU的IPMI健康管理系统设计与实现
汽车电子测试问题管理系统设计
水冷PEMFC热管理系统建模和控制
基于物联网的IT运维可视化管理系统设计与实现
实现三代功能化轮烷树状分子合成
验收成果
数说中国—东盟经贸合作成果
科学数据需共享科研围墙也要拆除
企业科研人员激励问题及对策研究
劳动成果评比