基于NET平台的中医药科研管理系统的设计与实现

来源:岁月联盟 作者: 时间:2010-07-12

           作者:陆永辉, 戴雪梅, 李晓晶 

【摘要】  中医药科研管理内容复杂,涉及到的人员较多,工作量较大。文中阐述了在单位局域网环境下,采用C/S与B/S模式相结合的方式实现科研信息管理系统的思想。该系统运用ASP. NET和C#技术,充分利用单位局域网数据资源,实现异地录入、修改、查询、中报、评审、本地集中核实、统计、报表输出等管理功能,使科研管理实现了无纸化管理,大大提高了工作效率并且降低了管理成本。

【关键词】  科研管理; 量化考核; NET; C/S模式; B/S模式; 数据库


    中医药科研管理系统是专门针对中医药科研管理部门工作而开发的,主要对科研管理工作中的各种事务进行管理,包括科研状况科研人员情况、科研课题申报、科研经费使用情况、科研任务完成情况、科研成果的评价、科研机构的评估、科研人员的工作量及各种科技统计报表等,对中医药基础和临床科研进行公平的系统评价,为科研决策部门及时提供准确可靠的决策依据。

    近年来,MIS(管理信息系统--Management Information System)系统平台模式使用较多的两种数据库应用模式是Client/Server(C/S)模式与Browser/Server(B/S)[1]。本系统根据模块的功能和使用特点,采用两种模式相结合的方式实现,并使用最新C#[2]和ASP. NET[3,4]开发语言及构件技术[5],采用了面向对象的方法,系统配置灵活,使用方便,稳定可靠。

  1  系统的结构及功能

  1.1  系统的体系框架该系统采用C/S和B/S模式相结合的方式实现,前台采用B/S模式。服务器操作系统采用的是Windows Server 2003,由于操作系统采用的是微软的,所以Web服务器软件也采用微软的IIS,用户端Wed浏览器采用使用广泛的IE6.0,数据库系统使用Microsoft SQL Server 2000[6],Web开发技术使用最新的ASP. NET.,后台使用C/S模式,开发语言用C#,用ADO.NET作为两者之间的桥梁[7]。

  1. 2  系统功能的划分系统分为两大部分,前台B/S方式实现:科研成果管理系统、研究院科研项目申报系统、项目专家评审系统、登录、密码修改。后台为 C/S模式,负责对网上申报的科研成果和项目进行审核并转为正式数据,并实现数据维护、统计等功能。

  1. 2.1  科研项目管理主要包括课题项目的级别、开始时间、完成时间、进展状况、根据项目的级别评分及项目经费的使用情况的录入、查询等,并根据项目、课题的创收上缴情况进行自动工作量量化计算。

  1. 2.2  科研成果管理系统每位科研人员通过自己的终端可以输入、修改、删除、查询自己的、著作、专利、社会兼职、获奖、继续学分、参加学术会议情况、实习学生带教情况等相关考核内容。系统根据发表论文的刊物等级、第几作者、著作的字数、专利级别及获奖级别进行自动打分,折算出工作量。对于个人输入的信息,科研部门的管理者可以在后台进行修改,最后自动算出准确工作量,这样大大地减少了科研部门的工作量。用户也可以查询到自己的年度总工作量及所有输入的成果。

  1. 2.3  科研经费管理为让管理人员和科研人员及时了解科研经费使用情况,每周将从财务处上传过来的科研经费数据导入数据库,及时更新数据。科研管理人员和相关领导具有查询所有科研经费的权限,每个科研人员具有查询自己的科研经费使用情况。

  1. 2.4  项目申报系统项目人员先注册项目,然后登录该系统,可以分页输入修改存储项目内容。主要包括项目的名称、类别、研究类型、参与单位、参与成员的信息及申请经费、提供成果形式等内容,项目有4种状态:录入中、待审定、通过审定、未通过审定。检查项目必要的内容输入后,状态由录入中转到待审定。科研部门使用该模块可以对所有的项目进行查询、修改、删除、统计等。

  1. 2.5  专家评审系统该系统的使用是有级别限制的,专家可以查询被评审的项目内容,然后根据考核标准给出自己的评审结果和建议。也可以修改自己的评审结果。最后科研部门根据各专家的评审结果确认此项目是否通过。申报者可以查询是否通过及未通过原因。

  1. 2.6  后台成果管理系统包括论文、著作、专利、社会兼职、获奖等管理,可以直接录入、修改、删除、查询、统计,更主要的是完成由前台用户录入的信息进行确认转入,根据各项成果的级别及相关数据进行工作量量化处理。

  1. 2.7  数据装入系统后台使用人员把前台客户端录入的各种数据经过验证后,转存到科研管理部门的正式数据库中。

  1. 2.8  各种统计报表按部门、职称、姓名等统计各种数据,包括各种成果及获奖情况的统计报表和人员的各种统计报表。

  1. 2.9  数据维护包括人员信息分标准、工作量量化指标体系、研究院各部门信息、专家人员等数据的维护。

  2  系统实现的关键技术

  2.1  采用 C/S模式与B/S模式相结合方案的可行性B/S模式的先进性和C/S模式的成熟性使开发者在MIS系统平台的选择上难定取舍。本系统灵活地为不同的子功能采用不同的MIS系统平台,将两种模式交叉并行使用。首先,根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用C/S,哪些适合采用B/S。

  2.1.1  适合采用C/S的子功能应具备的特点安全性要求高;要求具有较强的交互性;使用范围小,地点固定;要求处理大量数据。

  2.1.2  适合采用B/S的子功能应具备的特点使用范围广,地点灵活;功能变动频繁;安全性、交互性要求不太高。

  2.1.3  相对于单独采用C/S或B/S的优点保证敏感数据的安全性,特别是对数据库的修改和新增记录加强了控制;有效地利用单位内部机的资源,简化了一部分可以简化的客记户端;既保证了复杂功能的交互性,又保证了一般功能的易用与统一;系统维护简便,布局合理;效率最高。

  2.2  数据有效性的验证任何一个应用都要对用户输入的数据进行检查,最好的数据输入程序是不让用户输入无效的数据。

  3  中医药科研管理系统的特点

  3.1  使用了当前的最新技术和主流技术该系统设计是基于B/S和C/S模式相结合的方式实现的,而且使用.NET框架,实现了跨平台。在.NET框架中,程序代码被编译成微软中间语言(Microsoft Intermediate Language, MISL),当要运行程序时,运行阶段语言(Common Language Runtime, CLR)接管,进一步将MISL代码编译成计算机的本机语言,进而可以运行到任何类型的计算机上。

  3.2  系统充分利用研究院局域网络的数据资源本系统中科研人员的相关资料及人员的统计都直接来自研究院的人事档案数据库,这样就减少了该系统的数据库输入量,又作到了数据的统一。

  3.3  可以实现多种语言文字的录入本系统可以录入中、日、英等多种文字。可能发表在各国的期刊上,有多种文字形式,本系统采用ASP. NET与C#实现。涉及到写入、修改数据库内容时,用存储过程完成,这样不仅提高了系统的运行速度,还可以实现多种文字的并存,而直接使用SQL语句时则无法达到这一目的。

  3.4  实现了用户操作简便性的系统维护的简易性本系统简化了客户端,网络结构也更加灵活;简化了系统的开发和维护,使用户的操作变得更简单。操作界面是大家都很熟悉的,所以操作人员无需培训,可以直接使用。

  4  结束语

    本系统采用最新技术.NET框架实现了基于C/S ,B/S结构相结合的科研管理系统。充分利用了单位局域网网络资源,既方便用户的使用,为广大用户提供熟悉的Web界面(B/S模式实现),又便于科研部门的数据统计,保证科研部门的日常业务处理(C/S模式实现)。为科研及临床人员及时、系统地掌握个人相关资料、信息提供了有益的帮助,为院领导全面掌握单位科研状况和决策提供了较为周到的服务。

    目前,中医药科研管理系统己在我院和相关临床投入使用,并取得良好的效果,促进了科研立项和鉴定水平的提高,方便科研和临床人员的量化考核,大大提高了工作效率,降低了管理成本,获得了一致的好评。随着系统使用过程的延伸,对不足之处将做进一步完善,使系统更加安全、稳定。

【】
    [1]陈 旭.BWS模式及其应用研究[J].计算机应用研究,2001,18( 6):32.

  [2]Simon Robinson Christian Nagel 等著,李敏波译.C#高级编程,第3版 [M]. 北京:清华大学出版社,2005:704,739,978.

  [3]Chris Payne. ASP.赵 斌. NET从入门到精通[M].北京:人民邮电出版社,2002:45.

  [4]廖信彦. ASP. net交互式Web数据库程序设计[M].北京:铁道出版社,2003:67.

  [5]童德利,田 娟,谢 琪.基于B/S模式的构件式酒店管理信息系统的设计与实现[J].计算机应用研究,2003 ( 4):126.

  [6]邹 建. 中文版SQL Server 2000开发与管理应用实例[M].北京:人民邮电出版社,2005:51.

  [7]Sceppa D.ADO. 梁超译.NFT技术内幕[M].北京:清华大学出版社,2003:68.