浙江省中医药科研管理系统的的设计与实现

时间:2022-09-18 12:37:09

浙江省中医药科研管理系统的的设计与实现

摘要:浙江省中医药科研管理系统是一个科研活动的全程跟踪的网络平台。该文从构架、数据库设计、功能模块的实现、关键技术几个方面阐述了系统的设计与实现过程。

关键词:科研管理;网络平台

中图分类号:TP315文献标识码:A文章编号:1009-3044(2011)10-2247-02

The Design and Realization of Science Research Management System for Zhejiang Chinese Medical

LI Zhi-min1, HUANG Jian-bo1, XU Shan1, WANG Ji-xing2

(1.Zhejiang Chinese Medical University, Hangzhou 310053, China; 2.Zhejiang Xinhua Hospital, Hangzhou 310005, China)

Abstract: Science research management system for Zhejiang Chinese Medical is network platform for science research.The article describes the framework,the design of database,functional module,key technology of the system.

Key words: science research management; network platform

由于浙江省中医药管理局的科研管理服务对象是浙江省的地方卫生局及其下属医疗卫生单位、高等医学院校及附属医院、省级医疗卫生单位,范围非常广泛, 业务流程也极其复杂,信息交互频繁,传统的工作模式和信息交换环境需要耗费大量的人力、物力及财力,经过漫长的处理周期才能完成。

信息技术的发展为科研业务的数字化管理提供了技术基础,建立适合浙江省中医药管理局的科研网络管理平台,实现网上申报、网上审核、网上评审、立项管理、项目执行情况管理、验收管理和成果管理,提供多功能的查询和统计功能,将能提高科研管理水平、服务水平和工作效率,进一步推进浙江省中医药科研的管理建设。

1 系统结构

浙江省中医药科研管理系统是基于ASP. NET + SQL Server开发的。在Internet基础上,以B/S的网络体系结构作为基本框架, 采用浏览器+WEB服务器+ 数据库服务器的三层结构系统。根据其业务结构也可以分为三层,如图1所示。

2 功能模块

浙江省中医药科研管理系统在实现整个系统的申报和管理的过程中主要有几级用户参与:

1) 超级管理员

超级管理员是浙江省中药药管理局科研系统的最高管理者。主要完成信息、系统的基本配置(如申报结题时间配置、科研单位配置、专业方向配置、项目类别配置、项目组别配置等)、项目的形式审查与分组、专家遴选、立项项目的整个过程的管理、历年项目的查询与统计、系统数据的备份与恢复等等功能。图2显示了超级管理员在系统中的功能。

2) 普通管理员和高级管理员

高级管理员主要针对地方卫生局、高等医学院校和省级医疗卫生单位;普通管理员主要针对市、县(市、区)属医疗卫生单位,高等医学院校附属医院。这两种身份在系统中主要完成本基本信息进行设置与管理、或转发上一级的通知、对注册用户的分身的审核、对普通用户的项目申请书的审核、合同书灯的审核、对历年的项目进行查看、统计、分析。图3显示了普通管理员和高级管理员在系统中的功能。

3) 普通用户

普通用户主要是针对科研人员,系统中可以实现在线身份注册,身份被审核后后可以查看上级发文、下载相关文件;个人基本信息管理;个人已申报项目的评审状态查询;个人已立项项目的过程管理。图4显示了普通用户在系统中的功能。

4) 专家库

专家在系统中主要完成项目的评审工作。模块要求实现的功能是专家信息的导入、专家基本信息的管理以及专家专业分组管理等。

3 数据库的设计

浙江省中医药科研管理系统主要实现的是对各个部门及其科研人员信息的管理、科研人原申报的项目及项目实施流程的管理,数据的来源主要是通过系统网络平台录入,也可以完成历年科研项目相关数据的导入。但作为一个多个科研部门共享的网络平台,其数据的存储结构必须拥有规范和统一的标准,系统的数据的存储结构及取值必须规范。根据需求,设计了近40张表和相关的存储过程,其中主要表的数据关系图如图5所示。

4 关键技术

1) 无刷新技术的应用

AJax是指一种创建交互式网页应用的网页开发技术,最核心的技术是XMLHttpRequest,为运行于浏览器中的JavaScript 脚本提供了一种在页面之内与服务器通信的手段。页面内的JavaScript 可以在不刷新页面的情况下从服务器获取数据,或者向服务器提交数据,不需要打断用户的操作,因此具有更加迅速的响应能力。

本系统主要是在用户注册、科研项目申报等页面用到了Ajax技术,由于这些页面需要填写的信息量很大,传统Web 技术处理方式每次都需要刷新整个界面,可能会造成用户之前填写的信息丢失,并且等待页面从服务器回传时间较长。而使用Ajax技术,不用刷新整个界面,对服务器和网络的要求低了,且保留之前已填信息,省时又省力,实用性强。

2) 上传文档的检验

科研人员在申报项目过程中需要检验其上传的标书是否为最新的标书,以及标书的内容是否完整。为了达到这一目标,需要对申报书加上年度标签,同时在上传的过程中要检验其是否包含指定的关键字样,如果不满足条件,将不允许上传,并提示科研人员检查标书的内容。避免了在以前的系统中,科研人员的题目新颖,却因为标书的内容和格式不符合要求而同不过形式审查。

3) 敏感信息的隐蔽

实际的科研项目评审中,项目被专家评审的内容只能是项目相关的内容,应屏蔽掉科研人员的信息,避免人员关系问题影响评审结果的公平性。系统对标书的需要隐蔽的位置加上标签(对用户隐藏),在用户上传标书的过程中,截取截页起始位置和截页结束位置中的内容,截去敏感信息,然后转化成HTML格式,专家网上评审时只能看到截页以后的标书,真正做到评审工作的公平公正。

4) 短信提醒功能的设计

浙江省中医药管理局科研管理系统在项目过程管理中需要对申报项目成功的人员提醒上传合同;在项目中期通知项目中期检查;在结题、验收时间提示加快项目进度;在专家评审期间及时通知专家尽早参与评审、保证评审质量。为保证这些功能的实现,需要实现短息自动提醒功能。

系统采用windows的Visual Studio的服务功能和亿美DB SDK的短信应用引擎来合成实现这一功能,主要包括手动短信发送和自动短信发送两块。手动短信发送模块中由用户将符合条件的手机号码的导出,如结题还差2个月的用户手机号、在评专家手机号等,再由短信应用引擎来发出信息。自动短信发送模块主要是将提示信息在指定的时间内自动发送到符合条件的手机号,整个过程由系统自动完成,如:每个月的1号将近六个月内要结题、验收的用户的手机号码提取出来,连同短信的发送内容一同存入发送表中并通过亿美DB SDK定时发送短信。

5 结束语

浙江省中医药科研管理系统采用了信息和网络程序的新技术,实现了科研信息数字化管理系统。解决了当前由于项目两大而带来的各种问题,增加了公平性,减轻了科研管理人员的工作负担,同时也有助于领导及管理人员对科研活动做出合理决策。

参考文献:

[1] 傅鹂,殷F昊.基于Struts+Spring+Hibernate+Ajax技术的科研管理系统设计[J].软件导刊,2009(1):134-136.

[2] 张景元,巴连良.基于Web 的科研信息管理系统[J].计算机工程与设计,2007,28(19):4755-4756.

[3] 谭P,高校科研管理系统的设计与开发[J].中国教育信息化,2009(23):35-37.

[4] 文政颖,苗翠萍.科研管理系统中评估模块的设计[J].福建电脑,2009(8):153-154.

上一篇:基于DDK的PCI设备驱动程序设计 下一篇:ExtJS事件机制的探究