案例旅游业务申请系统用例图和用例文档.doc_第1页
案例旅游业务申请系统用例图和用例文档.doc_第2页
案例旅游业务申请系统用例图和用例文档.doc_第3页
案例旅游业务申请系统用例图和用例文档.doc_第4页
案例旅游业务申请系统用例图和用例文档.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

文件编号UML-T02版本号1.1创建日期2009-11-11作 者thbin更新日期2010-10-29北京航空航天大学 软件学院“面向对象分析与设计”案例文档旅游业务申请系统用例文档旅游申请系统用例图表1给出了旅游申请系统中“办理申请手续”用例的文档。由于该用例中并没有明确的非功能需求,因此在文档中也没有体现。表1 “办理申请手续”用例文档用例名办理申请手续简要描述前台服务员通过该用例为申请人办理申请旅游团的手续参与者前台服务员涉众申请人、前台服务员相关用例暂无前置条件前台服务员登录到系统后置条件申请信息被正确保存,相关旅游团可申请人数减少基本事件流1. 该用例起始于旅客需要办理申请手续;2. 前台服务员录入要申请的旅游团旅行路线代码和出发日期;3. 系统查询要申请的旅游团信息(A-1);4. 系统显示查询到的旅游团和相关路线信息(D-1)(A-2、A-3);5. 前台服务员录入本次申请信息(D-2);6. 系统显示旅行费用的总额和申请订金金额;7. 前台服务员提交该申请信息;8. 系统保存该申请信息(A-4),用例结束。备选事件流A-* 前台服务员在提交该申请前,随时都可能中止该申请1. 系统显示中止确认的消息;2. 前台服务员可以结束该用例,也可以选择继续录入下一个申请。A-1 无法查询到所需的旅游团信息1. 系统显示录入的旅游线路代码或者出发日期有误信息;2. 前台服务员再次录入旅游路线代码和出发日期,也可以结束用例。A-2 旅行已超过申请截止日期1. 系统提示已超过申请截止日期,不能申请;2. 前台服务员重新输入旅游线路代码和新的出发日期,也可以结束用例。A-3 可以申请的人数为0人1. 系统提示旅游团人数已满;2. 前台服务员重新输入新的旅游线路代码和出发日期,也可以结束用例。A-4 保存信息失败1. 系统显示保存失败,并提示用户需要再次提交;2. 前台服务员可以重新提交该申请,也可以结束用例。补充约束-数据需求D-1 显示的旅游团和路线信息包括:旅游路线代码、旅游路线名称、出发日期、天数、申请截止日、可申请人数、大人的单价和小孩的单价等。D-2 录入申请信息包括:申请责任人的姓名、电话号码、参加的大人人数、小孩人数补充约束-业务规则B-1 所申请旅游团的截止日期在申请日期之前B-2 所申请旅游团的人数限额未满B-3 申请订金的计算规则如下表所示:距出发日期的天数订金比例2个月10%1个月,且2个月20%1个月全款待解决问题(暂无)相关图(暂无)表2给出了“管理参加人”用例文档,与前一个用例文档不同的是,该用例文档的基本事件流被划分成三个子流程,通过子流程的方式可以使该用例文档的结构更加清晰。表2 “管理参加人”用例文档用例名管理参加人简要描述前台服务员通过该用例为对申请参加人的信息进行维护参与者前台服务员涉众申请人、申请参加人相关用例暂无前置条件前台服务员登录到系统后置条件申请参加人的信息被正确的录入到系统中基本事件流1. 用例起始于前台服务员需要对申请的参加人信息进行维护;2. 前台服务员输入查询条件(D-1),查询申请信息;3. 系统查询该申请(A-1),并显示申请详细信息(D-2);4. 前台服务员选择所要进行的操作;5. 系统根据前台服务员选择的操作,执行以下的子流程:选择“增加参加人”操作时,开始“增加参加人”子流程(S-1);选择“修改参加人”操作时,开始“修改参加人”子流程(S-2);选择“删除参加人”操作时,开始“删除参加人”子流程(S-3);6. 子流程完成后,用例结束。子流程S-1:增加参加人1. 系统显示申请责任人的姓名和电话号码;2. 前台服务员录入申请责任人信息(D-3);3. 前台服务员录入申请责任人旅行途中的联络人信息(D-4);4. 前台服务员继续录入其它参加人的信息;5. 前台服务员录入参加人信息(D-3);6. 前台服务员录入参加人有关旅行途中的联络人信息(D-4);7. 重复步骤5.6,录入所有的参加人(A-2);8. 前台服务员提交本次录入信息(A-3);9. 系统保存参加者信息(A-4),结束该子流程。子流程S-2:修改参加人1. 系统显示全部参加人的姓名;2. 前台服务员选出要修改的参加人;3. 系统显示要变更的参加者信息(D-3)和联络人信息(D-4);4. 前台服务员修改相关的信息;5. 前台服务员提交本次修改(A-2);6. 系统保存参加人信息,结束该子流程。子流程S-3:删除参加人1. 系统显示全部参加人的姓名;2. 前台服务员选出删除的参加人;3. 系统显示取消手续费用和返还金额;4. 前台服务员确认删除;5. 系统保存本次删除信息;6. 若删除的参加人就是申请责任人,为了选择新的申请责任人,系统会显示所有参加人的姓名;7. 前台服务员选择新的申请责任人;8. 系统录入新的申请责任人(A-4),结束该子流程。备选事件流A-* 前台服务员在操作提交之前,随时都能够结束子流程1. 系统显示确认中止的消息;2. 前台服务员可以结束子流程,也可选择继续其它操作。A-1 没有找到申请信息1. 系统提示未找到该申请信息2. 前台服务员输入查询条件进行查询,也可以结束用例。A-2 必填项有未输入项目1. 系统提示有未输入项目;2. 前台服务员再次输入未输入项。A-3 尚未录入所有参加者的信息1. 系统提示有未录入的参加者信息;2. 前台服务员可以继续录入参加者的信息,也可登录目前已录入的参加者的信息,结束子流程。A-4 系统保存失败1. 系统提示保存失败;2. 前台服务员可以再次提交,也可结束该用例补充约束-数据需求D-1 查询条件包括:旅游线路代码、出发日期、申请责任人姓名D-2 显示的申请信息包括:旅游线路代码、旅游团名称、出发日期、申请日期、申请责任人姓名、支付情况。D-3 参加人信息包括:性别、出生年月、现在住所、邮政编码、A-Mail地址等D-4 联络人信息包括:姓名、与本人关系、住址、邮政编码、电话号码等;补充约束-业务规则B-1 取消手续费如下表所示:距出发日期的天数取消手续费用1个月以上无1个月到10天20%10天到1天(前一天)50%0天(出发当天)全款距出发日期的天数取消手续费用待解决问题(暂无)相关图(暂无)表3给出了“完成支付”用例文档。从用例文档可以看出,该用例文档和“管理参加人”用例文档的基本事件流中存在很多相似的地方,即都需要查询申请的信息;在下一节将介绍如何处理这种情况。表3 “完成支付”用例文档用例名完成支付简要描述前台服务员通过该用例录入申请的费用支付信息参与者前台服务员涉众前台服务员、申请参加人相关用例暂无前置条件前台服务员登录到系统后置条件申请的支付信息被正确的录入到系统中基本事件流1. 用例起始于申请参加人来交费,前台服务员需要录入申请的支付信息;2. 前台服务员可根据交款单编号或者申请信息(D-1),查询已经录入的申请;3. 系统查询该申请(A-1),并显示申请详细信息(D-2);4. 前台服务员选择完成支付功能;5. 系统显示录入支付信息界面;6. 前台服务员录入费用的支付信息;7. 系统保存费用支付信息(A-2),用例结束。备选事件流A-* 前台服务员在操作提交之前,随时都能够结束支付流程1. 系统显示确认录入终止的信息;2. 前台服务员可以结束用例,也可以选择继续。A-1 没有找到申请信息1. 系统提示未找到该申请信息;2. 前台服务员输入查询条件进行查询,也可以结束用例。A-2 保存失败1. 系统显示保存失败;2. 前台服务员可以选择再次提交,也可以结束该用例。补充约束-数据需求D-1 查询申请信息包括:旅游线路代码、出发日期、申请责任人姓名;D-2 显示的申请信息包括:旅游线路代码、旅游团名称、出发日期、申请责任人的姓名、余款金额、支付期限等信息。补充约束-非功能需求可扩展性:目前的支付方式是现金支付,可预见的变化是考虑通过信用卡进行网上支付待解决问题(暂无)相关图(暂无)表4给出了系统中另一个参与者“收款员工”参与的用例“打印旅游确认书和余额交款单”的用例文档,注意在该用例文档的基本事件流的第3步中如何表示循环操作。表4 “打印旅游确认书和余额交款单”用例文档用例名打印旅游确认书和余额交款单简要描述收款员工每天通过该用例打印前一天所有申请的旅游确认书和余额交款单参与者收款员工涉众收款员工、申请责任人相关用例暂无前置条件收款员工登录到系统后置条件设置申请状态为已发送确认书,对于支付全款的申请,其状态修改为已支付完成基本事件流1. 用例起始于收款员工准备为申请人打印旅游确认书和余额交款单;2. 系统查询前一天为止已经完成申请并且尚未打印确认书的申请;3. 对于查询到的全部申请,系统重复执行步骤46步:4. 系统打印旅游团确认书(D-1);5. 对于有余款未支付的申请,系统打印交款单(D-2);对于旅费已全部支付的申请,设其状态为完成支付;6. 系统设置该申请为已经发行确认书的状态。7. 全部申请均处理完成后,用例结束。备选事件流(暂无)补充约束-数据需求D-1 旅游确认书包括:收信人信息(即申请负责人的姓名、邮编、当前住址)和对应的旅游团信息(即旅游线路编码、旅游线路名称、出发日期、全体参加人的名称);D-2 交款单内容包括:交款单编号、旅游团的单价、参加者人数、合计金额、订金、余款、支付期限等。待解决问题(暂无)相关图(暂无)表5给出了“导出财务信息”用例文档。由于该用例的参与者是时间和财务系统,没有外部用户,所以事件流中全是系统的动作。此外,由于问题陈述中并没有提及有关财务系统的相关细节,因此与财务系统的交互模式也无法表示清楚。表5 “导出财务信息”用例文档用例名导出财务信息简要描述系统每天晚上自动导出当头的财务信息,并导入到财务系统中参与者时间,财务系统(辅参与者)涉众会计人员相关用例暂无前置条件无后置条件所有当天的财务信息均被正确导入到财务系统中基本事件流1. 用例起始于系统每天晚上自动运行;2. 系统查询当天所收取的所有订金和支付信息(A-1);3. 针对所有的订金和支付信息,重复执行45步:4. 系统获取当前的订金和支付信息;5. 系统将这些订金和支付信息导出到财务系统中(A-2

温馨提示

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

评论

0/150

提交评论