UML航空订票系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计(论文)
课程名称:信息系统开发方法与工具
题目:航空订票管理系统
院(系):管理学院
专业班级:信管0901
姓名:
学号:
指导教师:
2012年6 月14 日
课程设计(论文)任务书
专业班级:信息管理与信息系统学生姓名:指导教师(签名):
需求说明
当前航空市场的不断扩大,并且随着人们的生活水平的提高,越来越多的认选择飞机作为出行的交通工具,因此对航空公司的服务要求也就越来越高,因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。该数据库设计主要对该系统中涉及的数据进行处理和分类,严格区分实体和属性,并把属性归类。充分表达出属性的含义。并直接展现出实体之间的关系。
该系统从开始的需求分析到设计到运营维护都有这严格的要求以及实施。在需求分析阶段实现了编码的规范、数据据字典的规范、以及后面实施代码编写的规范。在设计阶段实现了数据字典的规范、数据库的规范并让使数据库最终达到三范式。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
关键字:UML建模,航空公司,交通、订票系统
目录
1 需求分析 (1)
1.1需求简介 (1)
1.2类图的设计 (2)
1.2.1类图绘制的步骤 (2)
1.3对象图的设计 (4)
1.3.1根据对象图测试的结果 (5)
1.3.2修改类图 (5)
1.4包图的设计 (6)
1.4.1包设计与提取 (6)
2 动态图 (10)
2.1用例图 (10)
2.1.1需求特性列表 (10)
2.1.2用例图的绘制 (11)
2.1.3用例描述 (11)
2.2交互图 (13)
2.2.1顺序图的绘制 (13)
2.2.2顺序图通讯图的转换 (15)
2.3活动图 (16)
2.4状态图及部署图 (17)
2.4.1状态图 (17)
2.5系统数据流程分析 (17)
2.6数据字典 (19)
3 系统设计 (23)
3.1功能结构设计: (23)
3.1.2功能结构图: (23)
3.2I/O设计 (23)
3.3代码设计 (27)
3.3.1代码封装包的设计 (27)
3.3.2代码设计 (28)
3.4界面设计 (29)
3.4.1HelloWord测试项目部署 (29)
3.4.2项目代码迭代 (29)
3.5数据库设计 (32)
3.6网络环境 (36)
总结 (37)
致谢 (38)
1 需求分析
1.1需求简介
随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。乘飞机出行的人越来越多。所以这方面的市场非常大。所以“航空订票系统”的开发是势在必行。在此基础上确定了顾客与各航空公司所需要的“航空订票系统”。此系统实现了最基本的预定订票、查询预定信息、删除预定信息、处理预定信息等功能。与此同时我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。让系统更加适合数据库设计的要求。并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。让系统能够全面正常运转。让系统更加人性化更加方便用户使用。
格式说明:
大标题(章) 1 绪论黑体小三号
一级节标题 4.1 实验装置和试验方法黑体四号
二级节标题 4.2.2 实验装置黑体小四号
正文宋体小四号行距22磅
表题与图题宋体五号
参考文献及致谢等:宋体小四号
表格
每个表格应有表序和表题,表序和表题应写在表格上方正中,表序后空一格书写表题。
插图
插图必须精心制作,线条粗细要合适,图面要整洁美观。每幅插图应有图序和图题,图序和图题应放在图位下方居中处。
1.2类图的设计
图1-1航空订票系统总类图
1.2.1类图绘制的步骤
1)在类图的设计过程中根据前面的需求分析最终等到的类有:
(1)顾客类
(2)业务员类即管理员类
(3)订票类
(4)订票清单类
(5)航班类
图1-2寻找出来的类图
2)每一个类中暂时给出主要操作和属性
图1-3添加完主属性和操作后的类图
3)根据分析得到每个类和类之间的关系。
图1-4添加完关系后的类图
4)类的泛化
图1-5泛化后的类图1.3对象图的设计
图1-6航空管理对象图
1.3.1根据对象图测试的结果
1)根据图中所给出的标号和类我们可以开始经行测试
(1)首先顾客张三根据电话或者网上预约或者柜台可以进行对机票的预定
(2)再着根据自己定票信息来查询航班
(3)最后业务员根据订票订单来处理张三所订的票据信息
2)在测试中企业顾客和个人顾客的订票过程一模一样。
3)在测试中发现无法退票并且无退票订单退票无法实现
4)等到以上结论后应该对其进行修改
1.3.2修改类图
图1-7修改后的类图
1)修改时注意在相关的类中添加属性和操作确保添加完之后系统能够正常运行而不影响原系统
2)修改是注意之间的关系的改变