基于.net技术的科技管理信息系统的构建
摘要 从辽宁省水科院水利科技项目管理需要出发,介绍了省水科院科技管理信息系统的总体框架、数据库设计与功能实现,构建了基于.net技术的省水科院科技管理信息系统,实现了省水科院水利科技项目的信息化管理,对于提升水利科技管理水平具有十分重要的作用。
关键词 .net;科技管理信息系统;水利;辽宁省
辽宁省水利水电科学研究院(以下简称“省水科院”)科技经营处涵盖的工作范围包括组织申报科技计划项目、项目质量管理、成果管理、合同管理、资质管理、专利管理、科技统计、ISO9001质量管理体系认证、水利学会日常管理、院经营实体日常管理、组织与协调工程中心、重点实验室等科技平台的建设运行等。这些工作以往仅靠传统的人工方式处理,不仅工作量大,容易出错,而且信息不能共享,科技人员了解、查询各类科技成果困难,影响科技成果的转化。
省水科院科技管理信息系统旨在将传统的手工信息管理方式过渡为电子信息管理技术结合手工信息管理的办公方式,将很多处于随机情形和发散状态的业务流程进行整合,建立起一个紧密、协调、可靠、简单的管理机制,使员工责任明确,权限分明,查有所依,实现单位内部、部门内部的高效协作。通过该系统,可以解决传统的依赖Excel、Word等办公软件来处理大量的项目和成果数据的方式。各级领导不但可以对所承接的各类项目及取得的成果一目了然,也能对未来的发展具有一定的预测,极大地提高了工作效率与科技管理水平[1-2]。
1 .net技术概况
Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各个服务的操作步骤,容易地创建新的用户化的服务。微软公司推出的.net系统技术正是为了满足这种需求。.net将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。.net开发平台主要包括以下内容:CLR(common language runtime,通用语言运行环境)和一些新的类库。该文涉及的.net 技术主要包括ASP.NET、C#,ADO.NET 等[3-4]。
2 系统设计
2.1 总体框架
根据系统业务需求分析,系统共包括院级管理员、所级管理员、一般用户、档案室用户4级用户,针对系统所面对的不同用户,该系统将采用浏览器/服务
器(Browser/Server)架构方式来完成。B/S即浏览器/服务器模式,它属于3层应用结构,B/S结构把Internet客户机/服务器以及PC计算模式集成为一体的网络分布式应用体系结构,能够充分利用集成于Windows平台之上的各种功能特性,满足用户界面浏览、各种业务处理及数据存储等现代分布式应用的需求[5-6]。系统体系结构由图1所示。
2.2 功能设计
系统主要由12个模块组成,分别为首页公告、合同管理、技术服务类项目管理、科技计划类项目管理、成果管理、院项目库、科技平台管理、政策与法规、质量管理、水利学会、单位及资质管理、运维系统。
2.2.1 首页公告。在用户登录到系统之后,在首页可看到相关的内部通知信息、下载信息等,同时,用户可以看到相应的提醒信息及待办事宜等。
2.2.2 合同管理。用户在此处进行签订合同申请,系统记录所有签订过的合同信息,可以针对不同要求对合同信息进行查询、统计等操作,每个合同又可以对收付款情况、合同变更情况等进行管理。
2.2.3 技术服务类项目管理。通过对项目主要节点的控制,记录项目的运行过程。这些节点包括项目基本信息、计划进度、实际进度、评审情况、获奖情况、经费情况、技术归档等。可上传项目有关文档,针对不同条件对项目查询统计。技术报告完成后在此进行技术报告出案申请,系统可以记录所有申请过出案的技术报告相关情况,并可以查询统计。
2.2.4 科技计划类项目管理。通过对项目主要节点的控制,记录项目整个运行过程。这些节点包括项目基本信息、计划进度、实际进度、项目评审、成果鉴定、项目报奖、项目归档。可上传项目有关文档,针对不同要求对项目查询统计。
2.2.5 成果管理。成果申报材料准备好后需在此进行材料出案申请,经相关负责人同意后方可进行申报,待成果申报成功后在系统完善成果相关信息。可以查看发表过的论文、获得的专利、成果鉴定情况、成果登记情况、成果获奖情况。
2.2.6 院项目库。可以查看院储备项目基本情况。项目由各部门在此自行申报,经审核后入库。
2.2.7 科技平台管理。展示院实验室、示范基地以及研究中心等科技平台基本情况。
2.2.8 政策与法规。可以查看国家科技政策、项目申报通知、院科技管理规定等信息。最新内容也同时在首页显示。
2.2.9 质量管理。宣传院质量认证相关内容,公布每年度有效文件清单、质量记录清单、最新技术标准等。
2.2.10 水利学会管理。发布水利学会相关信息,上传下载水利学会相关论文。
2.2.11 资质及证书管理。发布院直接管理资质基本信息。对科技经营处管理的证书、用章、软件等进行借用登记管理。
2.2.12 运维系统。系统的后台管理,包括权限控制、日志管理、数据库备份和元数据管理、新闻发布、消息提醒等。
2.3 数据库设计省水科院科技管理信息系统数据库由合同基本信息、经费基本信息、变更申请基本信息、项目基本信息、项目计划进度基本信息、项目实际进度基本信息、项目所级审查信息、项目院级审查信息、项目外送审查信息、项目评审基本信息、项目评奖信息、项目归档信息、论文基本信息、专利基本信息、成果鉴定基本信息、成果登记信息、成果获奖信息、拟申请专利基本信息、拟进行成果鉴定项目的基本信息、拟进行成果登记项目的基本信息、拟进行成果报奖项目的基本信息、政策基本信息等组成。
2.4 系统集成
为了使各级用户及时了解项目的动态,系统利用web services接口集成了短信通知平台。短信集成示意由图2所示。另外,项目归档是项目完成的一个重要性标志,为了使项目监控的整体流程得以实现,系统还将集成院档案系统,用户可以查询所有已经归档的项目。
3 系统功能实现
3.1 合同管理
用户可以针对不同要求对合同信息进行查询、申报、审批、统计等操作,每个合同又可以对收付款情况、合同变更等进行管理。合同操作管理的一般流程:一般用户或所级管理员进行合同的申报,院级管理员对合同进行审批,合同一旦通过了审批及视为入库,用户要修改合同内容,需要先进行变更申请,申请被批准后才能够进行合同的修改。
3.2 技术服务管理
实现对技术服务类项目的阶段管理、技术出案管理流程的操作。包括项目进度一览、技术服务项目管理、江河设计院技术报告出案申请、水科院技术报告出案申请和项目统计五项,根据用户权限,设定能够进行操作的项。
3.3 科技计划项目管理
对科技计划类项目全过程进行监控,围绕质量、进度、成本3个核心要素进行管理。包括科技计划项目管理、项目进度一览、技术报告出案申请3项,根据
用户权限,设定了能够进行操作的项。
3.4 成果管理
包括对全院已发表的论文论著、专利、成果鉴定、成果登记、成果报奖以及材料出案登记等的管理。
3.5 科技平台
将院有关实验室、示范基地以及研究中心基本情况进行介绍,并提供相关资料的下载。目前院科技平台主要有:水资源与水环境开放性实验室、辽宁省防洪减灾工程技术研究中心、辽宁省节水灌溉与防旱减灾重点实验室和水利部科技推广中心辽宁省推广示范基地。
3.6 后台管理
对系统的用户及权限、消息、新闻等进行管理和日常维护,是项目管理系统中最基本的运维管理。主要有用户权限管理、元数据管理、系统新闻发布、系统日志、消息管理和功能模块授权六部分。
科技经营处拥有后台管理的最高权限,经营实体管理员只能够查看用户级权限管理一项,能够对部门所有的用户信息进行增删改查操作,组织机构管理无权限操作。一般用户只能查看私人信息。
4 结语
省水科院科技管理信息系统以科研管理、经营管理、质量管理为核心,以信息流通、数据共享为基础,实现领导、部门、下属之间的互联互通,实现通知、公告、信息的上传下达,实现项目管理的有序化、可跟踪化和可追溯化,实现基层数据的采集与交换,逐步将科技管理规范化、标准化、科学化,最终实现工作高效与有效的统一,提升科技管理水平。
5 参考文献
[1] 赵含明,马玮,肖晶.水利工程项目管理需要注意的几个问题[J].科技信息,2012(5):456.
[2] 刘晓华,张健,周慧贞.ASP.NET应用开发[M].北京:电子工业出版社,2007.
[3] PAYNE C.ASP.NET入门到精通[M].赵斌,译.北京:人民邮电出版社,2002.
[4] 廖信彦.ASP.net交互式Web数据库程序设计[M].北京:中国铁道出版社,2003.
[5] FERRACCH IATI F C,GLYNN J.NET数据服务C#高级编程[M].毛尧飞,译.北京:清华大学出版社,2002.
[6] SCEPPA D.ADO.NET技术内幕[M].梁超,译.北京:清华大学出版社,2003.
因篇幅问题不能全部显示,请点此查看更多更全内容