在下用UML做了一个地铁自动售票系统的business use case diagram。
总的用例描述如下:
1。自动售票系统是为T城市开发的,所以该城市的所有年纪大于12的都有一张电子卡,他们可以使用这个售票系统来充值电子卡。T城市居民的这张卡是可以重复充值的。他们可以选择天票的方式充值或则次票的方式充值或则两者

2。每一个访客(非该城市的居民)使用售票系统首先要买一张电子卡并且在买卡的同时就要给这张卡充值。访客的张卡不能重复充值并且在充值的时候要么选择天票要么选择次票。

3。 给电子卡充值的方式有两种:
    3.1 天票的方式:以这种方式充值,用户必须指明起始的时间和终止时 间。(用户可以在起始时间到终止时间里,任意次数的乘坐地铁)
     3.2 次票的方式:以这种方式充值,用户选择充值的次数。(用户乘坐地铁的次数)

在我的business use case里:
    1。将Vistor(访客)作为Inhabitant(居民)的泛actor
    2。一个 Buy card ,一个 Charge card。 两个业务用例,然后Buy card 必须要包含 Charge card 这个业务用例。

问题1 : 大家觉得这个 包含 用的恰当么 ? 由于用了包含,我在写Charge card 这个用例的流程的时候不是很通顺,因为T城市居民的卡可以在充值的时候选两种方式(比如,某居民在充值的时候首先选了天票,这个过程结束后,他表明想要在充值个次票&#

关于地铁自动售票系统的业务建模(1)相关推荐

  1. 地铁售票系统java代码_VHDL 地铁自动售票系统

    [实例简介] VHDL 地铁自动售票系统 等待状态 自检状态 详细注释 状态机编写 [实例截图] [核心代码] d74c0e52-4d27-45b1-8cb8-de3249072b91 └── sal ...

  2. C++面向对象程序设计:地铁自动售票系统

    题目描述: 地铁是当今城市较为流行的一种铁路运输的形式,地铁能避免城市地面拥挤,充分利用空间,具有运量大.准时.正点率较其他公交高.速度快等优点.请设计一个简易的.带菜单的地铁自动售票机系统. 功能需 ...

  3. 模拟地铁自动售票系统C语言,基于PLC的地铁自动售票机控制系统设计.doc

    基于PLC的地铁自动售票机控制系统设计 基于PLC的地铁自动售票机控制系统设计 摘 要:随着社会经济的迅速发展,地铁列车也开始广泛出现于人们视野中.地铁列车具有形式速度快,价格低廉的优势,因此在各大城 ...

  4. c++设计地铁售票系统_用C++(用三个类)地铁自动售票系统,,我不会弄,有人弄过么...

    展开全部 //================================ // Router.h #include #include using namespace std; // 路线 cla ...

  5. c语言自动售票课程设计报告,C语言课程设计-地铁自动售票图形模拟系统.doc

    word文档 可自由复制编辑 word文档 可自由复制编辑 C语言课程设计 需求分析与系统设计报告 (模拟地铁自动售票系统) (最终版本) 题目:地铁自动售票图形模拟系统 修订历史记录 日期 版本 说 ...

  6. python php java地铁站自动售票系统nodejs+vue+elementui

    地铁站自动售票系统主要包括个人中心.地铁线路管理.站点管理.购票信息管理.乘坐管理.用户信息管理等多个模块.它使用的是前端技术:nodejs+vue+elementui 管理员 用户 (1)登陆注册功 ...

  7. springboot+vue前后端分离java地铁站自动售票系统-火车票售票系统

    地铁站自动售票系统主要包括个人中心.地铁线路管理.站点管理.购票信息管理.乘坐管理.用户信息管理等多个模块.它使用的是前端技术:nodejs+vue+elementui 前后端通讯一般都是采取标准的J ...

  8. java计算机毕业设计springboot+vue地铁站自动售票系统-火车票售票系统

    项目介绍 本系统是针对目前地铁站自动售票的实际需求,从实际工作出发,对过去的地铁站自动售票管理系统存在的问题进行分析,完善用户的使用体会.采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确 ...

  9. python+django地铁站自动售票系统-火车票售票系统

    地铁站自动售票系统主要包括个人中心.地铁线路管理.站点管理.购票信息管理.乘坐管理.用户信息管理等多个模块.它使用的是前端技术:nodejs+vue+elementui 管理员 用户 (1)登陆注册功 ...

最新文章

  1. 通过源码分析Android 的消息处理机制
  2. 甲小姐对话稚晖君:深度学习并非AI的终点
  3. 不错的jquery插件
  4. c语言运动会成绩统计报告,C语言程序设计运动会成绩统计系统1研究报告.doc
  5. python基础语法合集-Python基础语法介绍
  6. Apache Kafka-max.poll.interval.ms参数含义说明
  7. com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
  8. WebP 在减少图片体积和流量上的效果如何?MIP技术实践分享
  9. java后端概述_Java后端测试概述
  10. Lua 之table的测试
  11. android wifi操作,热点创建
  12. 语义分析的方法简述之文本基本处理
  13. 南大被骂到上热搜!Nature杂志回应南京大学拟花120万发校庆特刊!
  14. 计算机管理员怎么转让,钉钉怎么转让主管理员身份? 钉钉更换主管理员的技巧...
  15. Windows进程管理
  16. java file seek_Java RandomAccessFile seek()方法
  17. 时间加减计算器_初级会计职称考试不让带计算器?!手把手教你使用机考系统计算器,再不看就晚了!...
  18. 错误 '800a03ea'
  19. kernel panic - not syncing : fatal exception
  20. 【转】Unity3.5是一次较大的更新.它包含的新功能和改进会让你爱不释手.

热门文章

  1. CNN 模型压缩与加速算法总结
  2. Excel 将 数字文本 转换为 纯数字
  3. win10 休眠不读u盘_升win10后U盘无法识别怎么办解决
  4. 苹果呼叫转移设置不了_手机不想接电话怎么设置空号
  5. 计算机画大熊猫教案,信息技术电子教案画大熊猫.doc
  6. python成绩转换_PYTHON将成绩从百分制变换到等级制
  7. 小米升级android 版本最好用,安卓 6.0 落伍啦!小米旗舰可以升级 Android 7.0
  8. 金数据晚点名自动提交
  9. 2021世界智能网联汽车大会观感
  10. Android动态传感器的介绍及其应用