E1与车牌识别有车牌号数据流输入,
"当车辆进入停车场时,若有(空余车位数大于 1),自动识别车牌号 后进行道闸控制,当车主开车离开停车场时,识别车牌号,计费成功后,请求道闸控制。"E1应该为车辆
E2与会员注册之间有三条数据流关系,我们去会员注册加工说明语句中寻找实体.
"车主提供手机号、车牌号等信息进行注册,提交充值信息(等级、绑 定并授权支付系统进行充值或交费的支付账号)不同级别和充值额度享受不同停车折扣点。"E2应该为车主
E3和会员注册加工同样有数据流,不过是支付请求和支付状态的数据流.
同时还和计费功能有数据流来往
"若储存余额够本次停车费用,自动扣费,更新余额,若储值余额不足,自动使 用授权缴费账号请求支付系统进行支付,获取支付状态。若非会员临时停车,提示停车费 用,车主通过扫描费用信息中的支付码调用支付系统自助交费,获取支付状态"
"提交充值信息(等级、绑 定并授权支付系统进行充值或交费的支付账号)"
所以E3应该是为支付系统
E4和道闸控制和信息维护加工有数据流来往
"管理人员对车位(总数、空余车位数等)计费规则等基础信息进行设 置。"
"系统向管理人员发送异常告警信息,之后管理人员安排故障排查处理,确保车 辆有序出入停车场。"
E4应该是为管理人员
E5与道闸控制有数据流交流,
"根据道闸控制请求向道闸控制系统发送放行指令和接收道闸执行状态。 若道闸执行状态为正常放行时,对入场车辆,将车牌号及其入场时间信息存入停车记录, 修改空余车位数;对出场车辆更新停车状态,修改空余车位数。"
E5应该为道闸控制系统
E1:车辆 E2:车主 E3:支付系统 E4管理人员 E5:道闸控制系统
D1数据存储和计费还有道闸控制功能有停车信息数据流来往,
"对入场车辆,将车牌号及其入场时间信息存入停车记录, 修改空余车位数;对出场车辆更新停车状态,修改空余车位数。"
"更新车辆离场时间,根据计费规则计算出停车费用"
推断D1为停车记录
D2与计费和会员注册有会员信息数据流关系,
推断D2为会员表
D3与会员注册和信息维护有基础信息数据流关系,还和车牌识别有车位信息的数据流来往.
D3为车位信息表
D1:停车记录 D2:会员表 D3:基础信息表
先采用父图和子图对比实体输入输出的数据流,看看是否子图有缺失数据流
然后再寻找是否有加工只有输出数据流或者只有输入数据流.
最后采用根据说明一一寻找对应的数据流
数据流名称 起点 终点
道闸控制请求 P1 P5
计费规则 D3 P3
更新余额 P3 D2
修改空余车位数 P5 D3
道闸控制{
WHILE(收到道闸控制请求)
IF(道闸执行状态为正常放行)THEN
IF(入场车辆)THEN
将车牌号和入场时间信息存入停车记录
ELSE IF(出场车辆) THEN
更新停车状态;
修改空余车数;
ENDIF
ELSE
向管理人员发送警告信息;
ENDIF
}