杨指挥 苏瑞
摘要:科研信息管理是高等院校的重要工作之一,也是一个高校科研水平的重要标志之一。该文论述了一种B/S模式基于GPRS协同的分布式科研综合管理系统。整个系统从科研项目的申报、经费管理、成果、人员的调配和系统的掌控等多方面提出了一整套设计解决方案。
关键词:科研信息管理 ;GPRS协同;B/S模式;分布式
中图分类号:TP315 文献标识码:A
文章编号:1009-3044(2019)10-0078-03
开放科学(资源服务)标识码(OSID):
随着网络技术、数据库以及科学管理方法的发展,计算机的使用日益广泛,管理信息系统(MIS)也逐渐成熟起来[1]。MIS最大的特点是数据高度集中,将数据统一起来,集中进行管理。MIS的重要标志是有一个数据库和中心网络处理系统,采用分布式管理 [1] 。高校作为国家发展科技、培养人才的主战场以及科技创新地,每年承接国家大量科研项目。由此,对科研项目进行科学有效的管理就愈发重要。使用科研管理信息系统处理日常科研项目,不仅能极大降低相关工作人员的任务量,还能为广大科研人员提供科研管理平台,相互交流,促进创新,更能提高科研管理任务的效率,方便项目管理,便于项目开发人员协同工作,从而保证科研工作高效完成[2]。
1 B/S模式
应用程序的发展,经历了基于主机模式——C/S模式——B/S(RIA)模式, 浏览器/服务器(B/S)应用程序以HTML为基础构架,将系统功能实现的核心分部部署在服务器上,客户机通过浏览器,访问服务器,使用软件的功能[3]。基于B/S模式的应用程序,其最大的优点就是不限制客户机的操作位置,只需要浏览器并能连接网络上,就能使用,实现了客户端的零安装、零维护,瘦客户。由于客户机把事务处理逻辑部分分给了功能服务器,不再负责处理复杂计算和数据访问等关键事务, 三层B/S架构不仅把客户机从沉重的负担和不断对其提高性能的要求中解放出来,也把管理系统的技术维护人员从繁重的维护升级工作中解脱出来。它从根本上改变了传统的二层C/S架构的缺陷,是应用系统体系结构中一次深刻的变革。
2 GPRS
GPRS经常被描述成“2.5G”,也就是说这项技术位于第二代(2G)和第三代(3G)移动通讯技术之间。它通过利用GSM网络中未使用的TDMA信道, 提供中速的数据传递。GPRS分组交换的通信方式在分组交换的通信方式中,数据被分成一定长度的包(分组),每个包的前面有一个分组头(其中的地址标志指明该分组发往何处)。数据传送之前并不需要预先分配信道,建立连接。而是在每一个数据包到达时,根据数据报头中的信息(如目的地址),临时寻找一个可用的信道资源将该数据报发送出去。短信猫 (GSM Modem )作为一种支持 GSM / GPRS 无线通信的工业级调制解调器 , 在插入 SIM 卡接入所属运营商的移动通信网络后,即可实现短信、话音、传真、数据通讯等功能,其中短信功能获得了最广泛的市场应用。GPRS的数据传输速度远远高于GSM,大大提升了GSM的数据服务性能。
3 B/S模式下基于GPRS协同的分布式科研综合管理系统搭建
3.1 构建目标
该科研管理信息系统主要是为学校科研工作人员提供网络平台,完成关于科研相关功过的信息管理系统。从用户角度来说,要完成以下目标:
1)建立科研项目管理信息化,实现科研项目资源的共享,提高工作效率,准确度。建立查询服务平台,形成科学研究一体化的管理体系;
2)解决项目管理和项目申请人信息交流不畅的问题;
3)依据项目的生命周期,建立项目的管理机制,对项目进行全程的管理;
4)建立绩效考核模型,形成绩效考核的科学管理方法;
5)与GPRS协同管理加强科研管理者与科研工作人员的交流,提高工作效率。
3.2 系统架构设计
科研管理系统架构设计分为三部分,分别是项目分析、项目生命周期管理以及系统管理。项目分析主要包括工作助理、项目状态报告及预警和项目报表;项目生命周期管理主要包括五个阶段,分别是项目孕育阶段、项目申请阶段、项目立项阶段、项目执行阶段和项目结题阶段;最后一部分是系统管理,主要包括内容创建、科研信息发布、板块管理、权限管理、用户管理、日志管理和统计管理。科研管理系统架构设计如图1所示:
通知公告模块涉及GPRS协同处理。在科研人员进行注册时需要填写联系方式。当系统有新的通知公告时,会对那些同意接受短信的科研人员发送短信,从而能实时保证科研人员对科研动态信息进行捕获,增强用户体验。
4 系统的主要功能设计实现
4.1 MVC设计模式
MVC(Model-View-Controller)是目前比较流行的一种开发模式。它最大的特点是把一个程序的输入层、业务处理层以及控制流程分成控制层、视图层以及模型层。三层之间既相互獨立,又能协同工作。视图层负责用户直接与软件进行交互。通常在WEB开发中,是以页面的形式展示出来;模型层是MVC设计模式的核心,主要负责程序业务流程的处理。对于用户来说,所有关于业务处理的问题全部由模型层负责,就像一个黑箱子,只负责在视图层给出相关指示,则调用相关的模型进行处理。而控制层主要是起控制作用。根据用户不同的需求,在视图层做出相关操作,则控制调用不同的模型就行处理。当某一层出现问题,只需要对这一层进行相关的维护,而不用去考虑其他层的问题。实现功能模块与显示模块的分离是MVC设计模式最大的好处,由此也提高了统的维护、可扩展性、移植性和组件的复用性[4]。
4.2 系统物理架构设计
该科研管理信息系统结构三部分,第一部用户通过浏览器连接网络登录科研管理系统;第二部分是中间部分,包括表示层和业务逻辑层;最后一部分是数据层,主要是连接数据库。系统物理结构如图4科研管理平台及协同工作系统结构图所示。
4.3 系统的开发和运营环境
B/S模式下基于GPRS协同的分布式科研综合管理系统采用Visual Studio 2013和C#联合开发,其操作系统在服务器端支持.Net Framework 4.5以及Windows 2008R2以上版本,客户端支持IE11、Firefox 43、Google浏览器。系统的运行环境对于数据库主从服务器、应用程序服务器、GPRS服务器、web服务器都要求内存为4G以上,而对于客户端凡是安装有浏览器的个人电脑,移动PC,IPad等设备均可。
4.4 数据库开发设计
科研管理信息系统的设计与实现,从很大程度上来说是对数据的操作,所以数据库的设计是核心。数据库中数据分析和功能分析的相互合作也是数据库设计的重要内容,相互配合能很大程度的提高数据的性能。经过调研与分析,科研管理信息系统主要包括学院、科研人员、科研管理人员、科研工作部人员、科研项目、经费以及科研专利等实体。从科研项目出发,一个科研人员可以申请多个科研项目,一个科研项目也能被多名科研人员申请。一个科研项目被一个科研管理人员审核,一个科研管理人员可以审核多个科研项目。一个科研工作部人员可以管理多个科研项目,一个科研项目也能被多个科研部人员管理。同理,科研项目与科研成果(包括论文、专利等)是一对多的关系。
5 结束语
基于B/S模式的科研综合管理系统,实现科研管理的科学管理,以提高科研管理信息水平。通过建立科研综合管理系统平台,方便科研工作者申报项目,了解科研动态,促进创新精神,共同进步,共同成长。本系统采用B/S架构,MVVM的设计模式,综合利用WebAPI,EF、AES加密等技术,引入短信服务系统,实现科研综合管理平台。 科研綜合管理系统较好地实现了对科研项目的管理工作,为科研工作者带了便捷,提高了科研项目的管理效率。
参考文献
[1] 杨宏霞,李联宁[C].管理信息系统[M].北京:科学出版社, 2011.
[2] 王居柱,侯彤璞,孙明柱.基于 Struts-Hibernate 架构的权限管理系统的设计与实现[J]. 计算机与数字工程,2011,39(4) :101-105.
[3] 关晓彤,毕学军. “四期建设”工程项目的分析与设计[J]. 电脑编程技巧与维护, 2009(6):5-9.
[4] 蒋晨琛. 基于Struts架构的网上采购系统的实[D]. 南京: 南京理工大学硕士论文,2010.
【通联编辑:张薇】