1软件工程实验模板(面向数据流)实验一停车场管理系统系统需求分析
11系统相关者
车主车主、停车场管理员
12事件表
序事件名称
号
事件来源
响应
目的地
1查询剩余空车位数,如果没有空
1
进入
车主
车位,语音提示不予受理。2验证身份信息,记录身份信息并
车主
发卡,在卡上记录停车起始时间。
1收回卡如果车卡遗失,赔偿卡钱
2
离开
车主
并把遗失的停车卡注销使用。
停车场管理员
2回收卡后读卡信息,统计时长按
规定收费。
1生成月平均停车统计表,利润统
计表,月走势图。
停车场管理
3
统计
2每满一个季度,做一个新的季节停车场管理员
员
走势图,作出相应的决策。
3录像归档,销毁过期的录像。
1统计违规停车信息如车辆一直在停车场管理员
停车场无人取走,联系车主,如联
系不上直接放入暂时不用的停车
停车场管理
4违规处理
位。
员,车主
2联系车主
车主
3车主交罚金,领取罚金发票。车主
5会员事务
车主
1生成会员信息表2领取会员卡3会员卡充值4会员卡注销
车主车主车主
f13数据流分析
(1)顶层DFD停车场管理系统顶层数据流图如图11所示
车主
进入停车场发停车卡
离开停车场发票
0
停车场管理系统
月常统计决策修改
违规处理相应处理
停车场管理员
图11停车场管理系统顶层DFD
(2)功能层DFD停车场管理系统如图12所示。
请求进入停车卡
1进入处理
5决策系统
改变工作模式
作出决策
4统计处理
趋势图上报
车主
请求离开发票
2离开处理
停车场车A辆管理表
3违规处理
事件上报事件处理
停车场管理员
车主事务
6会员事务
图12功能层DFD
(3)细节层DFD进入的细节层如图13所示。
相应处理
F2
停车场空闲车位表
车主
11
请求进入停车场
屏幕显示无空车位并语
音提示
无空车位
查询是否有空闲车位
受理
语音提示,屏幕显示停
车位
12
验证车主身份并记录身份信息,车牌号,车辆颜色,品
牌
13会员卡
13临时卡
车主
F1
停车场车主信息表
f图13进入层DFD分解
离开的细节层如图14所示。
F2
停车场空闲车位表
车主
21判断是否遗失卡
22
遗失卡
遗失卡处理
缴费
正常23
回收卡,记录信息
缴费缴费
F2
停车场空闲车位表
24遗失卡发票
25会员卡发票
26临时卡发票
F4
停车场利润表
车主
图14离开层DFD分解
违规处理的细节层如图15所示。
F3
停车场违规车辆表
管理员
31统计违规车辆
32违规车辆处理
F1
停车场车主信息表
处理信息
管理员r