基于可重构之燃气企业管理信息体系概述与开发

论文价格:0元/篇 论文用途:仅供参考 编辑:论文网 点击次数:0
论文字数:**** 论文编号:lw20231957 日期:2023-06-27 来源:论文网

第一章 绪论


1.1论文的研究背景和意义
步入 21 世纪信息时代环境,信息技术和通信技术的迅速发展为国民经济的发展注入了强劲的动力,为提高人民生活质量改善经济体制产生了巨大影响,信息化水平代表一个国家现代化的发展水平。而企业信息化在国家现代化发展中占据重要地位,更受到当今各国政府的高度重视,他们希望以此来提高国家信息化和现代化的进程,促进国民经济快速发展。同时企业也意识到信息化有助于自身竞争力的提高,方便的利用企业总体资源,并未决策者提供运作支持,提升企业对瞬息万变的社会环境的适应能力。企业要适应不断变化的市场竞争环境、促进经营体制转型、加快企业信息化进程,从而达到利益最大化就必须利用先进的信息技术,取代过去的生产经营模式。我国企业信息化已有三十多年的历史,由初期的百家争鸣到最后的一家独大,企业信息化进程趋向于统一模式,ERP(Enterprise Resource Planning,企业资源计划)成为企业信息化的主流[1]。30 多年前中国引进第一套 MRP 软件应用到中国市场,我国企业信息化软件经历了多年的探索过程,逐渐渗透国外前卫技术和管理理念,获得了很大进步,但是“鞋不合脚”的现象愈演愈烈。国内软件开发商为解决软件与需求不适应的问题,在设计开发 ERP 的过程中做了很多努力,取得了很大成绩,逐步树立起国内 ERP 品牌,目前比较有名的 ERP软件公司有用友、金蝶等。由于这些软件公司的产品价格相对于国外软件来说较低,同时适应国内企业的发展需要,这样就成为了很多国内企业的首选。
………….


1.2研究现状
我国城市燃气企业管理信息系统的建设从起步到现在的逐步完善,经历了 30多年的长期探索与发展,在燃气企业信息化的实践中积累了丰富经验,促进了国内燃气企业的健康发展。特别是我国经过西气东输工程、天然气置换工程之后,城市燃气企业也进行了与之适应的管理信息系统建设。随着企业发展,信息系统的增量式改变所带来的弊端也越来越突出。国内燃气企业开始着眼于信息系统的再次开发,以建立通用性更强、设备依赖少的适应自身发展需要的燃气信息管理系统[6]。多年来燃气企业不断探索,逐步完善自己的管理模式,建立企业的内部网和独立网站,企业信息化通过分散开发或引进信息系统的方式不断适应市场的需求,燃气企业信息系统逐步形成了以生产运输为重点、客户信息管理为辅助、人力资源管理为核心的信息管理系统,这个庞大的系统是燃气企业发展过程中信息化增量改变的结果,适应了不同阶段的企业需求,但是这些并行的子系统不可避免的形成了信息孤岛,同时对服务器造成了极大压力,不利于企业的经济快速高效发展[7]。重新建立一整套通用性强、对需求变化适应性强、系统集成度大的现代化管理信息系统迫在眉睫。北京燃气作为全国最大的城市燃气企业,其天然气销售量、天然气用户数、官网规模、燃气销售收入都位列全国第一[8]。北京燃气建立了以“客户为中心”的数据结构满足统一平台系统实现五个目标:客户服务信息化、销售业务自动化、质量管理可控化、业务处理集成化、统计分析智能化。重庆燃气集团他们采用了 AP Suite 呼叫中心质量管理系统,为客户提供了气费查询、停气查询、故障报修、投诉举报等服务功能,该系统依靠安全、稳定性获得了客户的一致认可[9]。
………..


第二章 系统技术背景与可重构模型研究


2.1 软件重构方法与设计模式
Opdyke 和 Johnson 最早使用 Refactoring 术语并开展了对软件重构的理论研究,将重构定义为保留行为的程序转变,此后将其定义进行扩展,将其定义为使用各种手段重新整理对象的设计流程,以便于灵活、方便的复用,提高软件的可维护性[27]。从术语定义而言,软件重构(Refactoring)是以一种不改变程序行为,而改善程序内部结构的方法来改变一个软件系统的过程[28]。相应的同义词包括软件重组(Restructuring),即在相同抽象级别上进行的,从一种表示形式到另一种表现形式的转换,转换过程中,包括功能和语义在内的系统外部行为保持不变[29],其目的是提高软件的可重构性和易读性,在软件重构开发和 RUP 过程中起到重要作用。重构的目的是提高软件的易用性和可移植性,使原有的代码更加简洁、结构有调理。现在常见的软件重构方法主要包括:基本重构方法和复合重构方法[30]、不良程序结构的探查和整理[31]、程序理解方法和工具[32,33]。软件重构的研究经历了近 20 年的发展,已经从萌芽阶段走向成熟,在理论和方法上取得了一些成果,但是这些设计模式和重构方法虽然种类繁多,主要是对软件系统整体设计模式进行重构的,选取的重构粒度一般是系统级或者是模块级的,并且研究工作多数围绕面向对象的程序设计语言展开的,这无疑对重构的时间和程序员的工作效率造成一定的影响。重构的辅助工具也没有全自动的,而且多数仅仅支持基本重构和简单的复合重构程序。对于复杂的复合重构多数以手工重构为主,并且缺少相关的辅助工具。也正如此,针对细粒度的软件重构对节省重构时间,提升程序员的工作效率具有重要意义[34]。
……….


2.2 可重构燃气管理软件系统需求分析
我国燃气企业主营业务涉及城市管道燃气的开发、设计和施工;管道天然气的生产和销售等领域。我国燃气企业大多数是有中小型企业发展起来的,是自我完善型的燃气公司,其生产经营活动具有变化性。国内的大型燃气企业,如北京燃气集团、深圳燃气集团、深圳燃气集团、合肥燃气总公司等都是逐步完善的,有小型企业逐步壮大起来的[43]。研究可重构的燃气管理软件系统前必须弄清企业的生产经营活动特征,对企业业务流程中基本不变和可变的部分进行分析,燃气企业的管理信息系统在企业的生产经营中,把燃气通过官网系统送到不同的用气客户那里的流程是基本不变的,而企业内部所涉及的办公系统、人力资源管理、设备管理、燃气收费流程管理、车辆管理等系统之间的交互和规范性是有一定变化性的。因此,我们的重构点应该放在各个独立系统的集成和系统之间信息的交互上。从系统软件的角度来看,人员、设备、部门、信息等可抽象为对象,业务流程可以抽象成中等粒度层级,将参与生产活动的企业部门抽象成层级中的实体。将对象与所处的原始功能系统作为重构的基本成员,这些基本成员为燃气管理软件的重构提供基础。
…………


第三章 系统分析与概要设计.......19
3.1 系统目标........19
3.2 功能需求........19
3.3 非功能需求....29
3.4 系统总体分析与数据库设计......30
3.4.1 系统总体结构.......30
3.4.2 数据库逻辑设计.........31
第四章 系统详细设计.......34
4.1 系统处理流程......34
4.2 可重构三层客户端/服务器结构设计.....34
4.3 系统业务逻辑层设计......36
4.4 数据库详细设计........37
4.5 本章小结........41
第五章 系统实现与测试.........43
5.1 系统开发环境......43
5.2 系统功能实现......43
5.3 系统测试结果......46
5.4 本章小结.........50


第五章 系统实现与测试


5.1 系统开发环境
渤海燃气的服务器端配置,需要用到的系统是 Windows Server 2003,由于.net开发的 B/S 系统需要用到 IIS,因此我们在服务器上安装了 IIS。系统安装好之后就可以进行 Web 网站的配置了,在系统 Internet 信息服务中,新建默认网站后将.net 发布的代码放在默认网站的目录下,并配置网站的 IP 地址和端口号,即可登录渤海燃气管理信息系统了。由于网络上对.NET 开发软件的安装步骤都有详细的介绍,本文只对开发环境配置的步骤进行简单介绍,以下是配置开发环境所用的软件和安装步骤。燃气管理信息系统的开发是基于.NET 平台的 B/S 结构的数据库应用程序,所用到的开发软件有 SQL Server 2008 和 Visual Studio 2008。


………


结论


本文针对目前燃气企业发展速度快、需求变化多的特点,设计并实现了可重构的燃气管理信息系统。系统包括工程项目管理、设备管理、运营收费、人力资源、储运站管理等模块,在完成燃气企业生产管理需求功能的基础上,提高了系统的可重构性,为系统运行、扩展和二次开发提供了基础。在对燃气企业的生产经营业务进行实地调研的基础上,利用软件重构技术将对企业原有的陈旧系统进行逆向工程,找出遗留系统的功能和需求结合对燃气企业管理信息系统进行快速重构,提出了对燃气企业管理信息系统的基于粒度层级的可重构方法和设计方案,分别对各个原有系统功能进行整体规划,根据已有系统业务流程和当前渤海燃气的管理制度,重新设计开发一个统一的信息共享的管理平台,并在燃气企业中应用实施。粒度层级应用在可重构三层框架中使燃气管理系统的设计开发能适应需求、充分发挥极限编程的特点,最终使开发的产品和系统具有更好的可扩展性和可维护性。可重构三层架构下的程序是在充分划定粒度层级的基础上开发的,软件各个模块的内聚性优化较好,每个功能模块的粒度做的很小并提供了相应的接口,为所有的功能子模块划分了横向的功能接口。当新的需求出现时,开发人员就会利用预先定义的接口,只考虑编码实现而忽略极限编程过程中对模型设计的改变,充分发挥极限编程沟通、简单、反馈的要素特点,大大提高新版本的开发速度,不断提高编码质量,最大程度的降低了系统开发过程的成本和质量风险。
…………
参考文献(略)


如果您有论文相关需求,可以通过下面的方式联系我们
客服微信:371975100
QQ 909091757 微信 371975100