以UML技术为基础的通信工程管理系统的开发和实现

论文价格:免费 论文用途:其他 编辑:ya6310 点击次数:165
论文字数:2990 论文编号:sb201211302043174670 日期:2012-12-01 来源:硕博论文网

第一章 绪论


1.1研究的目的和意义
因为工程管理信息化的需求在日益的增大,所以近些年针对工程项目的日趋扩大、技术的日趋复杂、对工程质量、工期、费用的控制的日益严格的形势下而发展起来的一门新兴的学科——工程管理的信息系统。企业如何在工程建设项目管理中正确的引入现代先进的信息技术,是促进企业在工程管理现代化、科学化上最基本的保证。应用工程管理信息系统,改进和提高了企业工程项目的管理能力、工作效率、工作质量;同时对工程造价的降低、信息财富的积累以及基建企业市场竞争能力的提高等方面都具有十分重要的意义。我们知道,工程管理软件是一个非常庞大的软件系统,其功能模块较多,业务流程较复杂,所涉及到的分析、设计、编码、测试和维护等各个生命周期,要求我们必须按照软件工程学来严格组织企业的生产和管理,系统的规划和方案的设计要求我们必须遵循系统工程的基本原理和方法。所以我们重点要把握需求的分析、系统的分析与设计,这些都是软件开发成功的最基本的保证。我们在具体的研究中,通过使用的 UML 建模技术对本系统进行建模,通过运用 RUP 的软件工程方法对本软件过程进行指导,并且结合工程管理系统的特点,认真研究了信息系统实施的策略、方法和技术。通过对这些策略、方法和技术的运用,软件在开发过程中出现的问题能得到更好的解决。为了使工程管理信息系统的建设工作得以顺利进行,使其真正发挥其应有的作用。本文通过对本国的实际情况的分析,并且结合本国企业工程管理的特征,对信息化的策略进行了研究,分别从软件分析、软件设计、软件实现等方面,针对应用软件工程的思想和方法,提出了在工程管理系统建设中,如何采用面向对象的 UML 建模技术和软件工程方法,提高信息化工作的成功率的概念,让我们的具有我国特色的企业在工程建设项目管理中真正受益。


1.2 通信公司建设工程管理系统的必要性和建设内容
河南通信公司的核心工作之一就是通信工程建设,是对企业稳步的确保、持续、良性发展、利益的谋求的重要保障。随着竞争机制的形成、市场需求的增加,通信工程的建设将在企业中占据非常重要的地位,特别是要逐步提高工程项目管理的水平的问题,成为电信事业发展中的当务之急。电信企业为了推动工程建设的管理,并让管理工作走上标准化、规范化、流程化的轨道,就必须进一步提高工程建设的管理水平,更好地加强工程建设的管理。因此,河南通信公司在全省提出了工程建设管理的“数字化”管理理念,依赖现代先进的信息技术,通过对计划工程建设的信息化管理,指导和控制工程建设管理工作,实现对工程项目各个阶段的全程管理,加强对工程建设的有效控制,全面提高工程建设管理水平和工作效率,提高工程管理的科学化、高效化。省公司工程部提出开发了“河南通信工程管理信息系统”的需求,此系统面向全省十八地市分公司,实现全省工程项目的网上申请、审批和工程管理。


1.3 论文主要内容
本文在分析现有通信工程管理系统存在问题的基础上,对主要任务:实现用UML 的方式对通信工程管理系统进行了分析设计。本文主要对以下几点进行了研究:
(1)基于 UML 的迭代递增式开发过程。对 UML 的概况进行介绍,建模过程以及建模工具进行介绍。
(2)基于 UML 的系统的分析与设计。对通信工程管理系统总体框架进行分析设计,对模块进行划分,分析本业务应针对的各个主要模块,以及各个模块间的关联。基于 RUP 建模过程,对通信工程管理系统进行建模,研究如何掌握在分析阶段,其基本的功能结构用例图描述;系统中类及类之间的关系用类图描述;系统的行为特性等用顺序图,活动图等描述,提出一个比较适合通信工程建设项目开发的基于 UML 的 RUP 建模过程。
(3)系统的实现。对通信工程管理系统的具体功能实现。最后总结了所解决的问题,同时并展望了软件建模方法的发展趋势。


第二章 软件工程设计方法与技术


当前比较流行的重要过程有:Rational的统一过程(RUP)、 OPEN过程和面向对象软件过程(OOSP)。本文主要对RUP的统一过程进行了描述,在这个过程中我们非常自然的使用UML,是因为它是由提出UML的三位方法学家Booth, Jabson及Rational的Objectory为核心提出。一个项目的开发,可能是持续几个月、一年甚至更长时间的工作。因此,为了更快更好的完成工作,我们可以将此种工作分解成若干个更小的部分或若干小项目。而每个小项目是指能导致一个增量的一次迭代。工作流中的步骤,我们称之为迭代,而产品的成长我们称之为增量。在RUP 中,软件的生命周期是由一系列迭代组成的,这些迭代都是由软件项目分解成的许多袖珍项目。早期阶段的迭代主要是对确定项目的范围关注,对关键风险和建立系统构架基准的消除。而后期阶段的迭代则是不断增加增量的结果,直至得到一个可对外发布的产品。每个迭代产生交付的实际结果都是以内部版本形式出现的,其中每个内部版本为了风险得以降低都会增加一个增量。这些版本可以展示给客户,从而获得有价值的反馈以确认工作成果。所以说迭代有助于管理层规划、组织、监控和控制项目。UML,是可建立一种工程化的软件开发方法,能保证系统的“蓝图”能顺利、高效建立起来及合理实施。


第三章 基于 UML 的通信工程管理系统建模.............................12
3.1 分析问题领域 .............................................12
3.2 系统需求建模 .............................................12
3.2.1 确定系统边界和系统范围 .............................13
3.2.2 定义参与者 .........................................13
3.2.3 顶层用例及其用例图 .................................14
3.2.4 用例细化及其用例图 .................................16
3.3 静态结构模型 .............................................22
3.3.1 静态结构模型简介 ...................................22
3.3.2 定义系统对象及对象类 ...............................22
3.3.3 分配类操作 .........................................23
3.3.4 绘制类图 ...........................................23
3.4 动态建模 .................................................27
第四章 系统的分析与设计...........................................34
4.1 系统分析 .................................................34
4.2 系统设计 .................................................39
4.2.1 系统设计原则 .......................................39
4.2.2 数据模型设计........................................40
4.2.3 应用服务层设计 .....................................42
4.2.4 数据访问控制层设计 .................................42
4.3 小结 .....................................................43
第五章 系统的实现.................................................44
5.1 数据库实现 ...............................................44
5.2 系统功能模块 .............................................48
5.2.1 项目申请模块 .......................................49
5.2.2 项目审批子模块 .....................................5
15.2.3 工程进度管理子模块 .................................53
5.2.4 计划管理子模块......................................54
5.2.5 基础维护子模块 .....................................56
5.2.6 用户管理子模块 .....................................57
5.3 系统集成及运行现状 .......................................59


结论


随着社会的发展,当前通信企业谋求产品质量和服务水平双提高的一个主要手段,就是工程管理系统的建设。同时,就这个建设在管理上对企业来说,又是一个重要的锲机:发展后的管理再上新台阶。可以使企业的管理提高到一个更高的层次。针对这次论文的撰写,主要做了以下工作。一是基础性的工作:根据系统前期的需求分析,并结合通信工程管理系统的特点,做了一些必须的基础性的工作;二是运用建模语言 UML:把 UML 运用到对企业进行系统建模、系统分析、系统开发这三方面的工作中去,分析总结出特点和经验,不但把企业如何更好地建立成现代化的管理制度,这一问题彻底解决了,而且还掌握了更多的实际工作经验,这些在课本上都是没有的。
通过分析企业工程管理信息的系统的结构以及软件的功能,总结了本系统存在的特点有如下四各方面:
(1)系统设计。本系统的结构在设计上,通过对面向对象的技术的运用,使工程管理系统建模设计和数据库设计更加合理和适用。我们知道,系统的结构,有本身的特性----复杂性和多变性。在设计上又必须要符合用户的需求----特殊性,只有两方面都兼顾到,才能真正的做到设计的系统合理和适用。系统为了能够很好的做到以上两方面,通过采用面向对象建模技术,采用模块化功能来进行挂扣。这样不但在使用上有非常良好的扩展性和具有灵活多变的方法,而且还具有降低风险的特点。因此这些特点,不但对提高系统开发的效率有很好的效果,而且对软件开发(二次开发)的费用还有减少的作用。
(2)系统方法。运用面向对象的分析和设计方法,通过自然分割的办法,对问题进行了解决,使本系统在维护工作上简单、快捷、方便,这些特点让用户在今后进行维护时,降低了难度和力度以及花费。


上一篇:08新清单计价规定对建筑工程造价的影响
下一篇:河南省文化讯息资源共享工程管理制度探讨
QQ 1429724474 电话 18964107217