架构课程设计Word文档格式.docx
- 文档编号:18268276
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:10
- 大小:146.94KB
架构课程设计Word文档格式.docx
《架构课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《架构课程设计Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
项目名:
机票查询预定系统
专业:
软件工程
年级(班级):
14软工2班
姓名:
张婷
学号:
2014110653
授课教师:
浮盼盼
目录
目录2
1、需求分析2
2、系统建模3
2.1创建系统用例模型4
2.2创建系统静态模型6
2.3创建系统动态模型7
2.3.1创建时序图和协作图7
2.3.2创建活动图8
2.3.3创建状态图9
2.4创建系统部署模型9
3、主要参考文献11
机票查询、预定系统
1、需求分析
1.1编写目的
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。
每个旅客和各个旅行社可以网上查询航班信息,各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。
当旅客(通过旅行社)交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。
此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
1.2项目背景
随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。
该系统具有完整的存储,查询,核对,打印机票等功能。
在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。
1.3需求分析
经过综合分析,确定了机票预订管理系统主要包括以下功能:
(1)订票信息管理功能:
主要是实现管理员对订票信息的管理,包括对航班基本信息如航班号、起飞地、目的地、起飞时间等。
(2)旅客信息管理功能:
主要是实现管理员对旅客一些基本信息,如旅客姓名、性别、电话号码、身份证号、修改、删除和查询功能。
(3)航班信息管理功能:
主要实现管理员对航班的一些基本信息,航班号、起飞地、目的地、起飞时间的添加、修改、删除查询和功能。
(4)机票信息管理功能:
主要实现管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、删除和查询功能。
2、系统建模
在系统建模以前,我们首先需要在RationalRose2003中创建一个模型。
并命名为“机票查询、预定系统”,该名称将会在RationalRose2003的顶端出现,如下图1-1所示。
图1-1创建项目系统模型
2.1创建系统用例模型
创建系统用例的第一步是确定系统的参与者。
机票查询预定系统的参与者包含以下三种:
(1)旅客
(2)航空公司(3)旅行社。
三个参与者如图1-2所示。
图1-2系统参与者
然后我们根据参与者的不同分别画出各个参与者的用例图。
(1)旅客用例图:
旅客在本系统中能够进行机票预定、航班查询的相关操作。
通过这些活动创建的旅客用例图如1-3所示。
(2)旅行社用例图:
旅行社在机票查询预定系统中可进行航班查询、旅客信息管理的操作,根据这些活动创建的旅行社用例图如1-4所示。
图1-3旅客用例图图1-4旅行社用例图
(3)航空公司用例图:
航空公司在本系统中负责航班信息管理、机票预定、航班查询、订票信息管理、旅客信息管理、机票管理、账单查询、取票通知单管理等操作时与数据的彼此交互,根据这些活动创建的航空公司用例图如图1-5所示。
图1-5航空公司用例图
总体的用例图如下图:
2.2创建系统静态模型
从前面的需求分析中,我们可以依据用例图,根据旅客、航班、订单、机票、管理员等来创建完整的类图,如图1-6所示。
图1-6类图
2.3创建系统动态模型
系统的动态模型可以使用时序图、协作图、状态图和活动图来描述。
2.3.1创建时序图和协作图
1.机票查询预定的步骤分为:
(1)旅客像旅行社咨询并提供和自己有关的信息
(2)航空公司系统安排何时的机票
(3)旅行社查询票
(4)旅行社打印信息贷款,旅客提供信息给航空公司,航空公司验证信息
(5)旅客付款,航空公司公司给票
根据以上步骤创建的序列图和协助图,如下图1-7和图1-8所示。
图1-7机票查询预定系统时序图
图1-8机票查询预定系统协作图
2.3.2创建活动图
我们还可以利用系统的活动图来描述系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。
机票查询预定系统中,根据旅客和旅行社的活动步骤,我们可以创建活动图如下图1-9所示。
图1-9系统活动图
2.3.3创建状态图
在订票系统中,主要会有两个对象的状态:
顾客和管理员。
顾客的状态最开始是填写信息,再管理员将信息输入系统,此时系统查询合适的航班,顾客收到系统打印出的相应单据,最后顾客将取票单和款返回给系统得到票。
创建后的系统状态图如下图1-10所示。
图1-10机票查询预定系统状态图
2.4创建系统部署模型
对系统的实现结构进行建模的方式包括两种,即构件图和部署图。
机票查询预定系统的构件图我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,我们可以对旅客类、航班类、订单类、管理员和机票分别创建对应的构件进行映射,创建的构件图如1-11所示。
图1-11系统构件图
成绩管理系统的部署图描绘的是系统节点上运行资源的安排。
包括六个节点,分别是:
管理系统PC、订单、航班、机票、旅客和打印机,创建后的部署图如图1-12所示。
图1-12系统部署图
3、主要参考文献
1、《软件架构设计实践教程》张家浩清华大学出版社
2、《软件工程导论》张海藩清华大学出版社
3、《实用软件工程》郑人杰等清华大学出版社
4、《统一建模语言UML》袁涛等清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 架构 课程设计