> 硕士毕业论文 > 50000字硕士毕业论文铁路监理业务处理模式需求分析

50000字硕士毕业论文铁路监理业务处理模式需求分析

论文类型:硕士毕业论文
论文字数:50000字
论点:方法,系统,面向对象
论文概述:

在软件开发方法上采用了面向对象开发方法,利用面向对象的概念和思想为软件需求建立模型,进行系统设计,完成系统实现。并借助于 UML 统一建模语言,建立铁路监理业务处理系统模型。

论文正文:

第1章面向对象技术和系统开发环境

面向对象编程的出现是编程发展史上的一个重要里程碑。自20世纪90年代以来,它一直是软件开发方法的主流。它的诞生是社会发展的产物,也是历史的必然。在面向对象编程语言中,提出了类和对象的概念。数据和数据处理方法紧密结合形成一个类。实例化类是一个对象。物体是人们想研究的任何东西,从在地面上行走、在水中游泳和在空中飞翔等固体物体,到实数和自然数等抽象物体,都可以被人为地视为物体。面向对象技术可以更好地反映问题领域的事物。同时,它还支持代码重用,为后续工作和类似软件的开发打下了良好的基础。在面向对象的世界中,数据结构和功能功能不再被考虑,只需要关注对象。
面向对象编程具有封装性、继承性和多态性的特点。1.封装类是属性和方法的集合。为了实现某个功能而定义了一个类之后,开发人员不需要知道该类中每个代码的具体含义。它们只能通过对象调用类中的某个属性或方法来实现某个函数,这就是类的封装。例如,当使用计算机时,没有必要拆开它来理解每个组件的具体用途。用户可以通过按下主机箱的电源按钮来启动计算机,并通过敲击键盘向计算机输入文本。然而,用户可能根本不了解计算机的内部结构,这是包装的具体表现。2.继承继承可以从现有的类派生出一个新的类,称为子类。默认情况下,子类继承父类的任何成员,私有类除外。任何面向对象的语言都提供继承的功能。例如,我们通常说,“这个孩子看起来就像他的母亲。”这是遗产。3.多态类的多态性意味着不同的类在执行相同的操作时可以有不同的行为。例如,定义一个列车级别和一个车厢级别,列车和车厢都可以移动,这表明它们可以在这方面执行相同的操作。然而,火车和汽车的运动行为完全不同,因为火车不允许在铁轨上行驶,而汽车在道路上行驶,这是多态性的形象隐喻。
正是因为面向对象编程方法与面向过程编程方法有许多不同的特点,所以在具体应用中,我们选择了面向对象技术。综合原因可以归纳如下:1 .因为面向对象技术的系统结构接近我们生活的环境,所以它可以方便、快速、准确地表示现实世界。2.因为类实例对象的描述、定义和实现不是一起进行的,而是松散耦合的,这可以提高软件系统的可靠性,大大增强软件的可维护性。3.由于继承,这可以使代码具有可扩展性和可重用性。我们可以继承子类中所需的属性或操作,添加父类中找不到的属性或操作,删除无用的属性或操作,这是方便可行的。
因此,面向对象的方法可以更方便地表达系统需求,极大地满足我们开发系统所需的技术支持,并且可以适应后期信息和功能的不断变化来改变系统,从而提高系统的可维护性。

1.1面向对象的研究方法
自20世纪60年代Simula出现以来,面向对象的编程方法已经走过了40多年。这种方法对软件行业的贡献是显而易见的。发展日新月异。面向对象的开发方法层出不穷。现对几种典型方法进行简要介绍和比较。(1)布奇法是格雷迪·布斯于1983年研究的。Booch方法的过程包括以下步骤:在给定的抽象层次上识别类和对象;识别这些对象和类的语义;识别这些类和对象之间的关系;实现类和对象[5】。Booch方法有许多符号来表示不同的图形。例如,类图中的类结构和对象图中的对象结构可以用静态视图表示,状态转换图中的类结构和时态图中的对象结构可以用动态视图表示,模块图可以用来表示模块体系结构,过程体系结构可以用过程图表示。Booch的方法可以在设计开始时使用符号系统的子集,并在随后的设计过程中不断添加细节。
每个符号系统还具有由主要结构的描述模板组成的文本形式。虽然符号系统的语法和语义并不特别严格和标准化,但图标定义数量众多是不争的事实。(2)OMT方法OMT方法是由伦堡等人提出的。OMT方法是一种思维方法,而不仅仅是一种编程技术。他们认为面向对象的方法是使用面向对象技术来描述现实世界中的真实事物。OMT方法包括四个步骤:分析、系统设计、对象设计和实现。这种方法是一种抽象的方法,即通过围绕现实世界的概念建立的模型来思考问题。这些模型包括:对象模型、动态模型和功能模型。对象模型代表系统的静态结构。动态模型代表系统的时变、行为和控制方面。功能模型代表系统的功能方面。OMT方法提供了一套可以分析、系统设计、对象设计和实现面向对象的概念和图形符号。同样,它可以应用于整个软件开发过程。OMT在许多重要概念上受到关系数据结构库设计的影响。
OMT方法详细描述了从OMT到关系数据结构库设计的转换。总的来说,OMT是一种相对完善有效的分析和设计方法。(3)雅各布森方法雅各布森方法,OOSE(面向对象软件工程)方法,是Ivar Jacobson在1992年提出的一种面向对象的开发方法,是案例驱动的。雅各布森的方法从目标系统的输入和输出数据结构开始,导出程序框架结构,并添加其他细节以获得完整的程序结构图。这种方法对于具有清晰输入和输出数据结构的中小型系统尤其有效,例如商业应用中的文件表处理。杰克逊方法也可以与其他方法相结合进行详细的模块设计。杰克逊的方法有时被称为面向数据结构的软件设计方法。与上述建模方法相比,Booch方法在系统设计和实现阶段具有很强的表达能力,相对更适合工程应用。雅各布森方法对于具有明确输入和输出数据结构的中小型系统特别有效。OMT在分析阶段有很强的表达能力,适合信息系统在数据集上的应用。OMT方法不是最新的方法。一种叫做UML(统一建模语言、统一建模语言或标准建模语言)的方法已经开始成为面向对象的行业标准。统一建模语言的出现并不意味着OMT已经完全过时了。它也是基于OMT。目前,OMT方法已成功应用于许多大型软件项目。在计算机领域,最新的技术不一定是最成熟和完善的技术。本文使用的建模方法——统一建模语言将在后面详细介绍。

1.2统一建模语言...................18-22
1.3系统开发环境...................22-25
1.4本章概述...................25-26[/ Br/]第二章铁路监理业务分析...................26-31
2.1铁路工程监理业务描述与分析...................26-27
2.2监理机构的组织形式和职能分析...................27-29 [/BR/] 2.3铁路监理业务处理模式需求分析...................29-30 [/BR/] 2.4本章概述...................30-31[/ Br/]第三章铁路监理业务处理模式...................31-42
3.1系统用例模型的建立...................31-37
3.2系统类和对象模型的建立...................37-41
3.2.1系统对象类别的确定...................38
3.2.2对象类的关联分析...................38-39
3.2.3系统对象类图的建立...................39-41
3.3本章概述...................41-42
第四章铁路监理业务处理系统...................42-54
4.1应用背景分析架构...................42
4.2系统...................42-43
4.3系统数据库设计...................43-52
4.4系统安全政策...................52-53
4.5本章概述...................53-54
第五章系统应用效果分析...................54-60
5.1铁路监理业务处理系统的特点...................54-55
5.2系统应用效果分析...................55-59
5.3本章概述...................59-60
[/br/ ]结论
[/br/ ]本文完成的主要工作包括以下几个方面:1 .软件开发方法采用面向对象的开发方法,利用面向对象的概念和思想建立软件需求模型,进行系统设计,完成系统实现。借助统一建模语言,建立了铁路监理业务处理系统模型。2.由于使用了UML建模工具,系统的开发是一个用例驱动的开发过程,以系统结构为中心,因此具有良好的开发模式。3.在数据库配置方面,实现了数据库服务的高可用性,从物理架构和实体数据库设计两个方面解决了数据库访问效率问题,保证了后台数据库应用的安全性。4.人性化的界面设计、适用的产品功能设计和合理的功能布局易于学习和掌握。系统对使用权限进行了仔细的考虑。每个权限可以分别授予某个用户,用户管理的项目也可以分别授予,以确保系统的安全。用户只能行使管理员授予的权限,并且只能生成和查看指定项目下的数据。
与项目相关的其他信息系统,如项目名称、监理单位、建设单位、施工单位等信息系统,可以直接填写到指定的表格项目中,提高表格的填写效率和准确性。该系统最大限度地解放了数据管理人员的生产力,使数据整理更加快速和标准化,减少了数据整理人员的手工劳动,避免了简单重复的劳动,提高了工作效率。与项目相关的信息可以作为附件集中管理,集中放在服务器上进行分类管理,使管理更加清晰,实现信息共享。权威人士可以随时查阅和统计其他信息。

参考资料

[1]编辑委员会。[铁路工程监理指南手册。北京:工程技术出版社,2007,1-15。
[2]编辑委员会。[工程建设监理简介。北京:知识产权出版社,2002,12。
[3]王超,王东海。王家兴。大型信息工程监理研究[。电子产品的可靠性和环境测试,2009,4。[/比尔/] [4]余凤秋。大型信息工程监理探讨[。管理,2010,1。[/比尔/] [5]夏志明。浅谈信息系统工程监理的“五控五管一协调”,[。企业家世界(理论版)2011。8.
[6]王可青。[交通工程建设监理项目的信息管理架构与实施。科技之风,2011,4。
[7]邵伟中,杨福清。面向对象系统分析[。北京:清华人类研究出版社。2006.64 ~ 8L。[/BR/] [8]冯伯勤等译。面向对象的分析和设计[。北京:机械工业山出版社。2003.[/比尔/] [9]杨鑫。[工程项目施工管理方法及应用研究。北京:北京交通大学,2007。[/比尔/] [10]郭边。。统一建模语言和建模[。北京:清华大学出版社。2007年,23 ~ 40岁。