火车售票的类图
第五元素 2021-11-8 7:05
潘老师,以下是你以前课堂上讲过的一题,我重新做了一遍。
有以下我自己仔细考虑过的问题:
1、我没有单独将 经停站 画出来,而是使用每个出发站作为 经停站。检票口作为出发站的一个属性。不知道这样的处理是否恰当?
2、车次-》车厢-》座位的处理是否恰当?车次的始发站和终点站,不需要直接与车站关联,而可以通过 座位-》座位区间 可以推导得到。这样的处理可以不?
3、只关注车次有哪些车厢,所以将车次与车厢产生关联,而不是与车辆产生关联。这样的处理可以不?
4、由于售票时才产生票价与财收结账方式,因此我独立出 售票 这样一个关联类出来,这样的处理可以不?
5、二维码、21位码是根据售票内容即时产生的,相当于前两天问的那个“通讯录”,我没有将这些内容放在里,处理是否恰当?
UMLChina潘加宇
之前在(《软件方法》)老版本的下册(电子版)上有比较完整的图
同一出发车站,同一车次的不同发车,检票口是不一样的;
另外,时间指的列车时刻表上的时间,当天几点几分,第二天几点几分,第三天几点几分,像广州到拉萨的直快,要50多个小时。
以前我还做过一部分实现,但(已经过了多年)发现之前的文件和数据库都被我删了,备份不知道有没有,得翻好久以前的硬盘。目前的电脑上留有一小段(查询脚本),你可以结合两个推敲一下
模型漏了一个逻辑:有的车次不是每天都发车的
这个你可以在你的模型里面放进去