基于主题数据库的科研项目管理系统研究与开发

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:wufala
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 科研项目管理系统服务于科研院所。通过该科研项目管理系统,能够提高科研管理水平,加强科研课题的规范管理,以及为长期发展战略的制定提供决策支持。但是目前的科研项目管理系统因没有稳定的数据基础而没有发挥出它应有的作用。主题数据库是信息化建设的重要内容之一。因此,本项目引入主题数据库技术,以某研究所为研究对象,对科研项目管理系统的需求进行调研,接着对系统进行总体规划,明确系统的总体目标、体系结构、业务模型和主题数据库、开发环境以及开发工具,在此基础上实现科研项目管理系统。
  关键词 主题数据库;科研项目管理系统;科研院所
  中图分类号:TP315 文献标识码:A 文章编号:1671-489X(2010)30-0062-04
  Research and Development of Scientific Research Management System based on Subject Database//Zhao Zhao
  Abstract Scientific research management system service for scientific research institutions. Therefore, scientific research institutions can improve their scientific research management levels, enhance normative management of scientific research projects and provide decision support for formulating long-term development strategy. But the current systems are not working properly for lack of sound data and information. Subject database is one of the most important content of the information construction. This project introduces into subject database technology and takes some research institute as research object to do requirement investigation. Then a system planning is brought forward to specify the following character of the system, such as overall goal, system structure, business model, subject database, running environment and programming language. On this basis, research and develop the scientific research management system based on subject database.
  Key words subject database; scientific research management system; scientific research institutions
  Author’s address Software Faculty of Southwest Jiaotong University, Chongqing, China 610031
  
  1 引言
  
  随着计算机应用水平的提高和科研管理的规范化和制度化,必然带来科研院所组织结构和管理方式的转变,这对各方面的工作也提出更高的要求。通过信息化手段,全面支持业务结构,加强科研院所的研究能力,提升科研管理和综合业务管理水平和效率的要求已日趋紧迫。
  科研项目管理系统服务于科研院所。科研项目管理系统是一个科研院所、高校研究所等内部管理的核心部分,包括项目综合管理、范围管理、质量管理、成本管理、资源管理、时间管理、沟通管理、风险管理和采购管理等多项信息管理职能。通过该科研项目管理系统,能够提高科研管理水平,加强科研课题的规范管理,以及为长期发展战略的制定提供决策支持[1]。
  1.1 科研项目管理现状
  科研院所的科研项目,由于其项目自身的特点及国有企业传统的管理模式等因素,使得项目的难度增大,管理复杂化,从而反映出计划不严密、计划控制不力、信息不畅等问题。
  1)计划不严密。科研项目的计划通常讲“后墙不倒”,从而造成计划与企业技术和能力基础相脱离,计划一拖再拖。其主要原因在于:一是感性决策代替理性决策;二是对计划缺少可行性分析;三是计划缺少严谨性[2]。
  2)控制手段乏力。对计划管理一般都没有必要的控制点,没有通过专家评审等手段监控目标、技术、措施及执行情况,以便决定是否继续进行,采取改进和补救措施。对事前控制不重视,缺乏必要的理性分析和研究。事后控制实质上是事后处理。
  3)信息传递不畅。由于在信息管理上没有认真地规划和协调,造成信息平台不统一、信息传递环节多以及速度慢等诸多问题,导致信息传递不畅。
  4)信息孤岛。目前,多数科研项目管理系统由多个系统组成,各系统彼此独立,形成所谓的信息孤岛。在企业系统视图中,这些应用是独立的、垂直的,很像“烟囱”,故也称烟囱式应用系统[3]。烟囱式应用系统导致如下问题出现:①信息不能共享,由于彼此孤立,所以无法共享信息;②信息冗余,由于无法共享信息,为满足各应用系统的运行,必须在各个系统中重复建立许多基础数据,造成冗余;③数据不一致,由于在多个系统维护同一信息,如人员信息,无法做到“一处输入、多处使用”,必然导致数据的不一致。
  1.2 项目管理软件国内外研究现状
  综观国内外项目管理软件,总体而言还存在一些问题[4]。1)没有解决进度控制、质量控制、投资控制以及合同管理的信息集成问题。2)缺少自主研发的、与国际惯例接轨的、适合我国国情的工程项目管理信息系统。3)国内大多数工程项目管理信息系统是由单纯软件公司研制和开发的,这些软件公司对大型工程项目的管理没有整体的概念,更提不出一整套的大型工程项目信息管理的模式和解决方案。因此,最好的研究和开发模式是产学研多单位联合完成。4)国内原有相关软件都是针对某一工程项目特定的工作流程定制的,因此数据结构和开发环境等极端地不一致,造成信息和数据交换极不方便,形成非常明显的信息孤岛现象。
  
  2 建设目标、原则及意义
  
  2.1 建设目标
  本项目的建设目标:1)以项目管理信息系统为业务主线,以计划为驱动,集成PDM、软件工程化、客户关系管理系统(CRM)、财务、人事、物资、生产管理系统项目相关信息,建设项目综合信息平台;2)按照现代项目管理体系的思想,以流程为核心,打造项目精细化、流程化、可视化、智能化管理信息平台,实现从项目立项、研制、生产、交付到售后服务的全生命周期管理,使项目的各个参与方能够协同配合,以达到提高生产效率和产品质量的目的;3)将质量管理工作落实到每个项目的日常计划中。
  2.2 将主题数据库应用到科研项目管理系统的意义
  1)主题数据库的基本特征。①面向业务主题(不是面向单证报表)。主题数据库是面向业务主题的数据组织存储,这些主题数据库与企业管理中要解决的主要问题相关联,而不是与通常的计算机应用项目相关联[5]。②信息共享(不是信息私有或部门所有)。主题数据库是对各个应用系统“自建自用”的数据库的彻底否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统的计算机程序调用这些主题数据库。③一次一处输入系统(不是多次多处输入系统)。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,经由网络——计算机——数据库系统,可以多次、多处使用。
  2)主题数据库的优点[6]。①数据库的数量很少(仅为应用数据库系统的几百分之一);②数据库的数量随应用项目的增加而增加的速度缓慢,当应用项目相当多时,其数量不再增加;③数据库结构在应用系统发生变化时不需要修改,仅需修改数据元素库的代码。
  由此可见,将主题数据库应用到科研项目管理业务系统中,消除了数据冗余,确保了数据的唯一性,做到了数据的准确、及时、全面,增强平台的可扩展性。在实际应用上,可以极大地提高生产效率和产品质量,同时在一定程度上提升科研管理和综合业务管理水平和效率。
  
  3 系统需求分析
  
  3.1 功能需求
  本项目针对某电子研究所为研究对象,对科研项目管理系统的需求进行调研。本项目管理系统的功能需求分为3个层面——所级、项目级和作业级,其中所级包括对全所项目的统一管理功能,项目级是针对特定项目的全生命全要素的管理功能,作业级是针对项目的各个环节提供与特定领域和专业相关的管理功能。本项目的建设范围包括前两个层面,作业级的需求功能由各个作业系统完成。其中所级功能包括门户、个人工作台、立项管理、计划管理、质量管理、经济管理等10个功能模块;项目级功能包括综合管理、计划管理、范围管理、质量管理、采购管理、人员管理等12个功能模块。
  3.2 接口需求
  1)外部接口需求。根据该研究所企业信息化总体规划和建设目标中以项目管理信息系统为业务主线,以计划为驱动,集成PDM、软件工程化、CRM、财务、人事、物资、生产管理系统项目相关信息,建设项目综合信息平台的要求,项目管理系统将通过企业数据总线,按照企业编码规范,集成各作业层面的业务系统,具体需要集成的业务系统和集成信息包括以下几点。
  ①CRM系统。输入信息:合同信息、客户信息、开工令。输出信息:针对合同里程碑节点。
  ②PDM系统。输入信息:产品整件信息、文件信息、基线信息、产品结构BOM。输出信息:任务书、项目团队、项目信息、项目创建请求。
  ③软件工程化平台。输入信息:软件配置信息、软件文档信息、基线信息、软件变更、发布信息等。输出信息:软件计划、项目团队、项目创建请求、项目信息。
  ④财务系统。输入信息:经费到款信息、项目经费开支情况。输出信息:项目信息、拨款请求。
  ⑤人事系统。输入信息:人员信息、部门信息、专家库人员清单。输出信息:人员参与项目情况、项目成果。
  ⑥物资系统。输入信息:库存信息、采购计划及执行情况、物资齐套信息、入所复检信息。输出信息:计划要求、采购要求。
  ⑦生产制造系统。输入信息:生产计划及执行情况、产品质量数据包。输出信息:计划要求、生产要求。
  2)内部接口需求。项目管理系统主要的内部接口包括项目管理、产品库管理、售后服务管理3个系统之间的数据交换,主要包括3个方面。
  ①项目管理系统与产品库管理系统:项目创建时,产品库中创建相应的产品信息记录;产品入库时,由项目管理及其他相关业务系统提供产品质量包,导入到产品库中。
  ②项目管理系统与售后服务管理系统:售后服务项目信息;售后服务系统为项目管理系统提供各种过程信息。
  ③产品库管理系统与售后服务管理系统:用户信息同步;故障维修信息。
  
  3.3 适应性需求
  项目管理系统应具有5个方面的适应能力:组织机构变化的适应能力;人员角色调整的适应能力;管理流程变化的适应能力;业务表单和报表变化的适应能力;资源变化调整的适应能力。
  3.4 集成扩展需求
  科研项目管理系统基于SOA设计架构,通过ESB中间件和其他业务系统进行集成。
  
  4 系统总体架构
  
  4.1 系统总体架构
  根据调研了解的需求和项目实施思路,规划该研究所项目管理信息系统总体架构如图1所示。
  系统总体上可以分为所级管理层、项目级管理层、应用层、公共组件层(接口)、数据层5个层面。
  1)业务逻辑层。①所级项目管理层。从所级项目管理的层次纵览全所开展的各项目情况。各管理角色根据各自的权限可以看到不同范围和层次的项目信息,通过个人工作台(视图)的形式进行展示。②项目管理层。项目管理层功能落实到具体的项目,把项目管理分解成几个管理要素,如范围、计划、经费、质量、风险、采购、沟通等,分别从这几个方面进行项目信息的展示、业务流程处理。项目管理以项目的进度为主线,以甘特图的形式进行展示,从项目进展路线的各节点引申出其他各管理要素。
  2)应用层。应用层提供给系统管理人员、业务管理人员进行系统基础参数设置、流程定制、报表定制、系统监控、权限控制等功能。
  3)数据层。数据层把数据分成业务数据和元数据2种类型。业务数据保存项目管理系统产生的业务数据,元数据根据主题数据库的规划保存系统级别的定制信息、参数信息等。
  系统技术平台采用J2EE技术规范,基础平台基于B/S架构开发。系统平台一方面作为上述功能模块的基础运行平台,为系统的正常运行提供保障、支持。另一方面,通过强大的系统平台,支持企业业务流程变更、统计报表变更的快速二次开发,以满足企业将来业务变更的需求。
  4.2 系统技术框架
  项目管理系统是符合J2EE规范的应用系统,采用三层软件结构。数据库层采用Oracle数据库服务器,提供业界公认最稳定、快速、健壮的DBMS。中间层采用Spring Hibernet的结构。Hibernet框架提供O/R服务,通过把数据映射成对象,提供数据访问的面向对象编程机制,充分体现面向对象编程的优势。使用Hibernet框架作为数据持久层,实现数据域和底层数据库解耦,提供高速数据缓冲、数据库连接池服务[7]。Spring框架提供先进的IOC(控制反转)和AOP(面向界面)编程机制,通过对象生成的可配置,最大限度地符合系统实现的开—闭原则(对扩展开放、对修改关闭);在框架内部实现轻量级的容器管理事务控制、消息服务、安全服务[8]。表现层采用ExtJs技术,利用ExtJs提供的页面组件,为用户提供友好的操作界面。
  4.3 系统技术特点
  1)可扩充的体系结构。项目管理系统采用符合J2EE规范系统进行架构,采用Spring来源框架作为业务逻辑组件的运行环境。充分利用IOC和AOP技术,进行逻辑组件的解耦、动态加载和灵活调度。通过接口和实现的分离,业务逻辑程序和公共处理程序的切面化处理实现系统的高可扩展性。
  2)友好的操作界面。项目管理系统的视图层采用ExtJs开源框架进行构建,通过框架提供的可视页面组件,规范表单、菜单、表格、导航、信息提示等界面元素的显示风格,为使用者提供统一的操作模式。
  在操作布局上,尽量采用图形、图表的表达方式,特别在项目计划展示上采用Project的操作方式,以甘特图进行展现,照顾大家的操作习惯。
  3)和业务系统的无缝集成。项目管理系统采用SOA架构进行设计,通过ESB发布业务逻辑WebService,实现和其他业务系统的集成。
  4)丰富的用户定制功能。项目管理系统把应用支撑功能作为单独的一个层进行设计,为系统管理人员、业务管理人员提供定制工具。用户可以自行完成业务处理流程定制、报表定制等功能。
  
  参考文献
  [1]耿丹.高校科研项目管理中存在的问题与对策[J.鞍山师范学院学报,2008,10(5):105-108
  [2]李金海.基于项目进度规划方法的集成化研究[J].项目管理技术,2007(5)
  [3]李新荣,吴艳萍.项目延期:高校科研管理急需解决的问题[J].江苏高教,2006(1):66-68
  [4]上海普迪建设工程管理有限公司.国内外特大型工程项目管理信息系统发展现状和趋势[EB/OL].http://www.shpd. com.cn/n39c7.aspx.2005
  [5]曹林贵.建立主题数据库的意义和方法[J].办公自动化,1997(3)
  [6]王思昌,冀亚林.信息工程中主题数据库的规划与设计[J].价值工程,2005(9)
  [7]Elliott J, Fowler R.精通Hibernate[M].刘平利,译.北京:机械工业出版社,2009
  [8]IBM.Spring框架简介[M].2005
其他文献
高等学校基本建设是高校发展的基础。要加强高校基本建设管理,积极推进改革。分析了高校基建管理工作存在的问题。提出了具体的改革措施。
化工高校要适应新世纪化工生产可持续发展的需要,对现行化工类课程体系设置进行改革与完善,以'绿色化学原理'课程为基础,增加清洁生产工艺、清洁生产技术内容,因此,
随着社会文明和学校体育的不断发展,特别是新课程的改革,新课程的体系功能、结构内容、实施、评价和管理方面都较原来的课程有了重大的创新和突破。这场改革给教师带来严峻的考验、挑战和不可多得的机遇。同时,原有的教育体系正在发生巨大的变化,教育观念的改革浪潮已经不可遏制地冲击学校的发展。学校体育呈现出和社会发展相适应的繁荣现象,诸如快乐体育、终身体育、主体体育等多种思潮并存。但与之不相协调的是中、小学体育教
《自动控制理论》是电气工程及其自动化专业的一门重要专业基础课。由于本课程内容覆盖面广,信息量大,理论性强,抽象概念多,学生难以掌握。通过教学实验环节来提高学生理论分析的
语文课程标准明确指出:“语文教学要注重语言的积累、感悟和运用,注重基本技能的训练,给学生打下扎实的语文基础。”语文学习离不开积累与运用,离开积累的运用是无源之水,离开运用的积累是无本之木。引导学生从小广泛阅读,丰富语言积累,这是发展学生语文能力,提高学生语文内蕴的基础。通过何种途径让阅读积累与运用有效地结合起来呢?经过1年多的摸索、研讨、实践,笔者总结了以下几条做法。  1 拓宽积累渠道,丰富语言
【正】科学技术是第一生产力,金融是现代经济的核心。科技创新和产业化需要金融的支持,同时也为金融体系健康发展拓展了空间。就全球产业革命而言,每一次产业革命的兴起无不
讨论了数学教学中的几个问题,并结合作者的教学经验举出两例,说明对数学概念的理解至关重要。
有效的数学课堂,应体现“新、实、活”。“新”是指以新的教学理念解读教材,把教材读出新意,让人有耳目一新的感觉。“实”是指教学过程扎实,教学目标落实好。“活”是指学生思维活跃,能灵活运用所学知识解决实际问题。以上三点是数学课堂的高标准要求,也是追求的目标。现结合工作实际,谈一些体会。  1 深入钻研教材是追求有效课堂的前提  心理学研究表明,课堂教学过程就是将教材的知识结构转化为学生的认知结构的过程
【正】本刊讯近年来,西峡为确保一渠清水送京津,把发展高效水土涵养农业作为重要任务,致力打造"果药菌"三大特色农业集群,走好特色路,念好生态经,使特色农业发展和生态保护实
1 注重“双基”的巩固提升    化学学科是一门具有极强应用性的学科,它的这种特点在时代背景的影响下更加彰显。许多涉及经济、社会、自然、人口等关系和谐的热点问题,都与化学知识有着密切的结合。由此,新课程在推进中,要以高中化学教育教学经验为基础,以化学基础理论知识的强化为依托,结合社会经济发展,进一步突出化学课程的时代性与实用性;要强调“方法论”的介绍与传授,新化学课程要求学生开阔视野,在落实课本知