首页 > 范文大全 > 正文

基于B/S模式的高职院校科研管理信息系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于B/S模式的高职院校科研管理信息系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文以高职学院科研管理工作为背景,研发B/S模式下适合高职院校的科研管理信息系统。该系统将成为科研管理部门日常工作信息与管理的平台,为全体教师和科研人员提供全面有效的科研信息,同时为科研管理部门提供准确的科研统计信息。

关键词:B/S架构;科研;管理信息系统

中图分类号:TP311.52

随着科技的发展,管理信息系统在工作中的应用越来越普遍,日常工作管理的信息化也成为各高等院校信息化建设的重点。高校科研能力是反映高校综合实力的重要指标之一,而通过信息化的手段对科研工作进行管理,整合科研工作流程,为管理层提供真实有效的数据,是提升科研管理水平的有效途径,也是当今高校科研管理的大势所趋。

我院科研管理部门的主要工作包括:学院科研信息的管理、各级科研项目的申报与审核、年度科研成果统计和学报投审稿等,工作较为繁重。由于缺少相应的信息系统,科研信息无法及时传递,会导致各系部与科研管理部门之间的信息不对称,阻碍了科研工作的开展。因此,为提高科研管理水平,更好的开展科研工作,有必要开发适合我院的科研管理信息系统,以实现科研信息集成和数据共享。

1 系统需求分析与功能设计

本系统基于.NET平台,以B/S模式开发和运行,主要为科研工作人员提供信息化管理平台,为学院领导提供全面的科研统计信息,为教职工提供管理自身科研成果的信息平台。系统按管理需求分为前后台两个子系统,其功能主要包括用户信息及权限管理、科研信息、科研项目管理、学报管理等。

用户按使用的权限可分为教师、系(部)秘书、科研管理部门相关人员、系统管理员。系统管理员可对系统用户进行增加、删除、修改、查询以及数据的导入导出等操作。用户在创建时被定义并拥有相应角色权限,并使用相应系统功能。

科研信息功能要实现学院科研新闻的信息,各项科研文档资源的整合与下载管理等。

科研项目管理模块主要由科研管理部门人员操作,对学院所有在研项目进行管理。在研项目的基本信息主要包括:编号、名称、主持人、成员、拟完成时间、经费、级别、状态、立项时间等重要信息。通过科研项目管理能方便实现的功能有:在研项目基本信息的录入与管理;查看各在研项目进行状态及其进度;项目各项文件资料的上传与管理;科研经费的管理等。

科研信息统计模块主要是通过前台科研信息申报功能,由各教师可以自行填报各类科研成果,上传相关证明资料,并由科研管理部门审核。系统将自动根据审核情况对相应的成果进行通过和计分管理,为教师生成当前的科研工作量。

2 数据库设计

系统初始数据均为用户录入,数据管理则由管理员在系统后台进行。根据我院的实际情况,将教师基本信息、科研成果等信息等作为初始化数据由用户自行输入,经管理人员审核后用于查询、统计等功能。主要数据设计如下:(1)教师基本信息表(工号,姓名,性别,生日,专业,职称,所在部门,学历,学位,工作时间,备注);(2)论文信息表(编号,论文名称,作者,类别,发表时间,发表刊物,刊物级别,主办单位,职工号,刊号,资料路径);(3)论著信息表(编号,著作名称,图书编号,著作类别,出版社,学科,作者,职工号,出版级别,出版时间,版次,资料路径);(4)科研项目表(编号,项目编号,项目名称,立项时间,横向类别,纵向级别,主持人,成员,拟完成时间,经费,项目状态,鉴定时间,鉴定单位,资料路径);(5)学报投稿表(编号,论文名称,作者,类别,收稿时间,是否录用,发表期数,储存路径,备注);(6)科研分值表(类别编号,类别名称,分值)。

3 实现的关键技术与系统安全

3.1 关键技术

(1)开发环境。本系统在设计阶段决定采用.NET和SQL 2008结合的方式开发,此项技术也是现今开发管理信息系统的主流技术路线。采用C#作为后台语言,是一个用于创建企业级B/S应用程序的编程框架,而SQL 2008通过集成化的界面和对VS的高度兼容,以及对日常任务的数据自动化管理能力,为本系统的实现提供了数据解决方案;(2)数据控件的综合运用。拥有GridView、MultiView、View等功能强大的数据绑定控件,在进行系统数据查询、表单审核等环节中使用,能十分方便的实现对数据的管理。在年度科研成果统计模块中,通过数据控件可以实现根据统计需要分别设置按不同条件、不同时间段等分类统计方式。在对科研数据审核时,管理人员也可以根据实际情况对数据进行批量审核操作,以提高工作效率;(3)JQuery技术。JQuery是免费轻量级JS脚本框架,可快速开发操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能,而且各个版本的浏览器对利用JQuery开发的功能都有良好的兼容性。本系统中实现向服务器提交异步刷新数据、弹出对话窗口、分页以及各种统计图表等功能都使用到了该技术,而且实现效果不错;(4)存储过程。存储过程是一组为了完成特定功能而预先编译好的SQL语句。存储过程在第一次编译时进行语法检查,编译好的存储过程保存在高速缓存中用于调用,提高了执行的速度和效率。本系统在实现的过程中,对于不同角色权限的操作管理都是基于存储过程的。当用户取得了相应的角色权限,就可以调用相应的存储过程执行操作。另外,当系统功能模块的逻辑结构发生变化时,并不会影响存储过程中的业务逻辑,能更好的实现系统的模块化和可移植性,提高系统开发的效率。

3.2 系统安全

(1)权限管理。系统为涉及科研敏感信息的公共平台,对信息安全防护技术有较高的要求。本系统对数据库的操作基于存储过程,极少用字符串拼接SQL语句,用户根据赋予的权限运行相应的存储过程实现对数据的操作。通过存储过程对参数的验证,大大增强系统的安全性,可以有效防止SQL注入攻击。此外,在安全性上本系统采用基于角色的安全认证机制,通过对系统中的Global.asax和Web.config文件的设置,限制每种角色对特定目录的访问权限;(2)访问日志。使用日志记录所有用户对系统的访问信息,包括用户名、到访时间、IP地址,访问内容等。管理员可以利用日志信息对整个网络环境进行检测和分析;(3)数据备份。数据备份是信息系统必备的一项安全功能,可以用于当系统异常时的数据恢复。本系统采用物理备份的方式,定期将数据备份至其他存储介质,以防系统出错时数据丢失。

4 结束语

基于B/S架构的科研管理系统在实现科研管理信息化的同时,为后续有效开展科研管理工作奠定坚实的基础,也进一步推进了校园信息化平台的建设。系统的运行使得管理人员从繁重的信息管理工作中解放出来,提高了工作效率,同时对各类文档报表的管理统一标准格式,有利于汇总各类科研信息,方便学校管理部门管理和统计数据。

参考文献:

[1]孙庆博.高职院校科研管理系统数据库的设计与实现[J].无线互联科技,2013(10).

[2]万荣泽,蒋红军.基于高校科研管理信息系统的开发及应用[J].高教论坛,2013(06).

[3]李斌.高职院校科研管理信息系统的设计实现[J].计算机工程与设计,2007(13).

[4]侯艳辉,李晓青,徐伟.基于的高校科研管理信息系统的设计与实现[J].电子商务,2011(04).

作者单位:江西外语外贸职业学院,南昌 330099