论文部分内容阅读
随着科技计划项目申报数量逐年增加,各级政府为提高科技项目管理工作科学化、系统化和规范化程度,需要开发大量的科技项目管理系统。由于缺少业务标准和技术规范,这些系统各自为政,重复建设问题十分严重。为提高项目管理系统开发的规范性和高效性,论文运用领域分析方法和开源框架技术,研究设计并实现一个可扩展,可配置,松耦合的轻量级科技项目管理系统快速开发框架。论文的主要研究工作包括以下几个方面:(1)基于领域工程知识,构建科技项目生命周期全过程管理元模型。对元模型中共性特征和可变性特征进行领域建模,为快速开发框架实现在线可配置奠定模型基础。(2)基于J2EE分层思想和主流开源框架,研究构建松耦合的轻量级框架体系架构。架构以Spring框架为核心,采用Spring MVC无缝集成多种视图构成架构的Web层。持久层采用Hibernate实现对象关系映射和JDBC的轻量级对象封装。表现层使用Freemarker模板化语言获取数据模型生成标准输出,同时采用jQuery的Ajax框架极大增加用户体验。(3)基于领域模型和框架体系架构,实现高复用可配置的科技项目管理系统快速开发框架。项目申请书(合同书)模板采用分栏目设计,通过中间类记录栏目及栏目中字段在申请书(合同书)模板中的显示信息,实现申请书(合同书)模板的在线可配置。对不同申报用户及不同项目计划类别设置不同管理级别,实现项目申报管理流程在线可配置。基于论文成果配置开发的天台县科技项目申报管理系统、温岭市科技项目申报管理系统的顺利实施和稳定运行,验证快速开发框架能有效解决科技项目管理系统重复建设问题,提高软件复用性。