机票预定系统的系统分析与设计_第1页
机票预定系统的系统分析与设计_第2页
机票预定系统的系统分析与设计_第3页
机票预定系统的系统分析与设计_第4页
机票预定系统的系统分析与设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机票预定系统的系统分析与设计(一)项目名称 机票预定系统的系统分析与设计(二)项目概述 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。(三)项目用例分析机票预定系统业务参与表l 旅客:为取得机票而付费的人l 旅行社:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统l Sys:处理旅客信息、预约、安排航班,进行定时查询统计的已有系统l 航空公司:旅客进行预约机票的航空公司编写项目术语表术语定义Seat由系统统计的,未被预约的SeatModel的实例SeatModel目录中的一个模型,可用于预约Traveller为取得机票而付费的人Agent其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统业务用例表旅行社预定机票:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统1. 系统查询统计:系统为掌握各个航班的乘载情况定时进行查询统计2. 系统安排航班:系统根据旅客需求安排航班3. 系统确认交付预约金:旅客为安排的航班满意后交付预约金4. 旅客获知航班:根据统计结果可以安排到航班后,旅行社通知旅客5. 系统获得预定:系统确认获得预约金后,打印出取票通知和帐单给旅客6. 航空公司合法性验证:航空公司对旅客身份证、护照、取票通知和帐单进行合法性验证7. 旅客交款:合法性验证通过后,旅客交款8. 系统打印机票:核对信息无误后系统打印出机票给旅客9. 旅客延误处理:得到合法性验证后,确定旅客延误,取消预约10. 系统航班取消处理:旅客按时取预约机票时航班取消,系统取消预约并退还旅客预约金11. 旅客更改航班的处理:旅客确认更改航班时,系统取消预约12. 旅客重新预约:旅客更改航班后重新预约机票(四)用例细化描述B1: 系统查询统计:1. 系统确认某一旅客的预约后,对可供预约的座位和已经预约的座位均进行更新和存档2. 旅客因为延机而没有取得机票时,对可供乘载的座位号进行更新同时取消预约3. 由于天气等一些非认为因素航班取消后,系统即时得到更新,并告知旅客取得预约金4. 旅客更改航班后,系统对可供乘载的座位进行更新,取消旅客预约并重新进行旅客航班的预约B2: 系统安排航班:1. 系统收到旅行社提交的旅客有关信息后,为旅客安排合适的座位2. 当旅客要求的航班座位已经被预约后,系统为旅客提供可供参考的座位建议B3:系统确认交付预约金:1. 当旅客对系统安排的航班满意后,并通过航空公司的合法性验证后,旅客缴纳预约金B4:旅客获知航班:1. 当旅客向旅行社说明自己的旅行目的地、始发地后,为旅行社提供自己的有效证件,由旅行社向系统输入要求,通过搜索引擎获得航班信息2. 旅客延机时即时取得最新航班信息3. 系统航班取消后,旅客获得可供乘载的航班信息4. 旅客更改航班后取得可供乘载的航班信息B5:系统获得预定:1.系统确认旅客已经缴纳预约金后,输出已预订的信息B6:航空公司合法性验证:1. 系统受到旅客对座位满意的回复后,航空公司要求旅客提供身份证、护照2. 航空公司检查扫描旅客的身份证、护照,确定是真实的后,通知旅客缴纳预约金3. 当扫描发现旅客的证件是假的时,取消预约,不能通过合法性验证B7:旅客交款1. 旅客通过航空公司的合法性验证后,向航空公司提交预约金B8:系统打印机票:1.旅客出示自己的取票通知和帐单2.旅客在飞机起飞前一天凭取票通知和帐单缴款3.系统确认旅客缴款无误后,打印机票给旅客B9: 旅客延误处理:1. 旅客之前已经取得预约,但是在飞机起飞前没有到航空公司领取机票2. 旅客之前已经取得预约,但是在飞机起飞前一天到航空公司缴款取票3. 航空公司取消旅客预约B10:系统航班取消处理:1. 旅客按时取得机票后,航班取消,航空公司预约并退还旅客机票钱2. 旅客仅取得预约但航班取消后,航空公司取消预约退还旅客预约金B11:旅客更改航班的处理:1. 旅客确认更改航班后取消原有预约2. 旅客取消预约向航空公司所要预约金3. 旅客重新在系统中搜索查看适合自己要求的航班位置B12:旅客重新预约:1. 旅客由于延误取消预约后,重新预约2. 由于航班取消,旅客重新预约3. 旅客更改航班后进行重新预约系统需求参与者列表旅客:使用Web浏览器访问Sys的人旅行社:在航空公司提供了旅行社名称、地址和邮箱;每个旅行社都有自己的帐号和密码助手:航空公司的一个员工,他与旅客联系,告诉他们预约的紧张情况用例列表:1. 浏览索引:旅客浏览航班情况的索引2. 查看结果:给旅客显示检索到的航班班次子集3. 查看航班情况的细节:给旅客显示检索到的航班细节4. 搜索:旅客通过制定旅行时间、始发地、目的地、航班要求等,搜索航班班次5. 登录:旅行社使用帐号和密码登陆sys6. 查看旅行社信息:旅行社查看sys存储的旅行社名称、地址、邮箱等细节7. 进行预约:旅客在查看航班的细节时,预约一个航位8. 查看销售情况:旅行社查看当前的已销售航位汇总情况9. 修改密码:旅行社修改用于登陆的密码10. 查看预约情况:旅行社查看当前还没有结束的预约汇总情况11. 取消预约:旅客取消预约12. 注销:旅行社注销自己的帐号和密码13. 查看航班信息:旅客从列表中检索航班情况的子集用例细节:1 浏览索引前提条件:无1. 旅客选择一个索引标题2. 旅客选择查看选中索引标题的航班班次后置条件:无2 查看结果前提条件:无1. Sys给旅客显示每个索引出来的航班班次,包括始发地、目的地后置条件:无3 查看航班情况的细节前提条件:无1. 旅客选择一个满意的航班班次2. 旅客请求选中的航班细节3. sys显示选中的航班细节后置条件:sys显示选中的航班细节4 搜索前提条件:无1. 旅客选择旅行时间2. 旅客选择始发地3. 旅客选择目的地4. 旅客选择航班要求5. 旅客开始搜索后置条件:无5 登录前提条件:旅行社拥有自己的帐号和密码1. 旅行社输入帐号2. 旅行社输入密码3. sys通过验证登录4. 旅行社选择登录后置条件:旅行社登录异常路径:l 如果帐号和密码组合是不正确的,sys会通知旅行社,这两个中的一个不正确6 查看旅行社信息前提条件:无1. 旅行社选择查看旅行社信息2. 给旅行社显示信息(旅行社名称、地址、邮箱等)后置条件:已给旅行社显示了旅行社信息7 进行预约前提条件:旅行社已经登录sys1. 旅客的信息已经得到系统的有效验证2. 系统要求旅客确认预约3. 旅客缴纳预约金4. 系统打印出取票通知和帐单后置条件:完成所有已请求的预约异常路径:如果sys限制了预约条件,就不能进行预约8 查看销售情况前提条件:无1. 旅客选择查看他们预约的信息2. sys给旅客显示他们当前预约的航班的机票销售情况后置条件:无9 修改密码前置条件:无1. 旅行社选择修改密码2. 旅行社输入旧密码3. 旅行社输入新密码4. 旅行社再次输入新密码5. 旅行社启动修改6. sys请求确认7. 如果旅行社确认,就修改密码后置条件:密码已修改异常路径:1. 如果旧密码或新密码不匹配,就告知旅行社2. 如果新密码没有遵循密码规则,就告知旅行社10查看预约情况前置条件:无1. 旅行社选择查看预约信息2. sys显示还没有结束的预约汇总信息后置条件:已给旅行社显示了已有的预约汇总信息11取消预约前置条件:无1. 旅行社选择了一个预约2. 旅行社取消了预约3. sys请求确认4. 旅行社确认要取消预约5. sys把预约标记为已经结束,更新sys异常路径:如果旅行社没有确认取消预约,sys就不采取任何行动12 注销前置条件:无1. 旅行社选择注销2. sys结束当前会话后置条件:旅行社已注销13查看航班信息前置条件:无后置条件:向旅行社显示检索到的航班班次汇总信息(五)项目各种图形示例旅客预约航班的活动图 旅行社注销的活动图用例图旅客进行机票查询预定的状态图类的方法和属性顺序图操作列表:Plane:setStart( ) 设置旅行的始发地。getSart( ) 获取旅行社输入的始发地setEnd( ) 设置旅行的目的地getEnd( ) 获取旅行社输入的目的地setTime( ) 设置旅行的出发时间getTime( ) 获取旅行的出发时间traveller:isLate( ) 判断旅客是否按时到达机场isTrue( ) 确定旅客取消预约buy( ) 订购机票seat:setColumn( ) 旅客通过页面输入自己要求的座位的列getColumn( ) 系统获得座位的列setRang( ) 旅客通过页面输入自己要求的座位的行getRang( ) 系统获得座位的行setPrice( ) 旅客通过页面输入自己期望的座位的价格getPrice( ) 系统获得旅客期望的座位的价格isBook( ) 显示航班上的座位是否已经预定agent:setName( ) 旅行社通过页面输入自己注册的账号getName( ) 系统获得旅行社的账号setAddress( ) 旅行社通过页面输入自己注册的地址getAddress( ) 系统获得旅行社的地址setEmail( ) 旅行社通过页面输入自己注册的邮箱getEmail( ) 系统获得旅行社的邮箱setCredit( ) 旅行社通过页面输入自己注册的密码getCredit( ) 系统获得旅行社的密码assit:changePwd( ) 旅行社修改密码isLoggedOn( ) 使旅行社登录logOff( ) 使旅行社注销getDetails( ) 获得航班信息的描述showAgentDe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论