停车场收费系统资料Word格式.docx
《停车场收费系统资料Word格式.docx》由会员分享,可在线阅读,更多相关《停车场收费系统资料Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
车辆信息的查询以及更新;
空闲车位信息的查询;
固定车位信息的查询;
进出车辆记录的更新和收费信息的查询与更新等。
(3)安全性与完整性要求
安全性可以通过视图机制来完成,对不同用户设置不同权限,不同的用户只能访问授权的视图,这样可以提高一定的程度的安全性。
还可以通过存取控制机制:
即定义用户权限,并将用户权限登记到数据字典中以及合法的权限检查来保障安全性。
完整性可以通过声明完整性,即在定义表时声明数据完整性和过程完整性,在服务器端编写触发器来实现。
(4)数据项清单:
表2-1数据项清单
名称
代码
域
数据类型
长度
停车时段
Timetype
<
None>
Variablecharacters(20)
20
停车时间
Cartime
Float(20)
停车费用
Carpay
是否在车位
Carat
Boolean
票据号码
invoice
离开时间
Carout
Date&
Time
费率
ratetime
车主地址
Caradd
车主姓名
Cname
车主电话
Cartel
车位位置
Clspace
车位余额
Clbalance
车位号
Clno
车位类型
Cltype
车牌号
Cno
车牌子
Cbrand
车颜色
Ccolor
进入时间
Carin
(5)数据结构:
表2-2数据结构
数据结构编号
数据结构名
数据结构定义
组成
D-1
Car
车辆信息
Carno、Carname、Carbrand、Carcolor
D-2
lot
车位信息
Clno、Clspace、Cltype、Carno、Carname、Carcolor、Carbrand、Caradd、Cartel、Clbalance
D-3
park
停车信息
Clno、Carno、Carat、Carin、Carout、Timetype
D-4
charge
收费记录
Clno、Carno、Cartime、Carypay、invoice
D-5
rate
Timetype、ratetiem
2概念模型设计
2.1设计过程
(1)选择中层数据流为切入点,通常选择实际系统中的子系统;
(2)设计分E-R图,即各子模块的E-R图;
(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;
(4)生成全局E-R图,通过消除冲突等方面。
2.2E-R图
分E-R图:
图2-1进入车位E-R图
图2-2离开车位E-R图
总E-R图:
图2-3总体E—R图
E-R图属性如下所示:
车辆:
Car(Carno、Carname、Carbrand、Carcolor)Carno是主码;
车位:
lot(Clno、Clspace、Cltype、Carno、Carname、Carcolor、Carbrand、Caradd、Cartel、Clbalance)Clno是主码;
停车:
park(Clno、Carno、Carat、Carin、Carout、Timetype)Clno和Carno是外码;
收费:
charge(Clno、Carno、Cartime、Carypay、invoice)Clno和Carno是外码;
rate(Timetype、ratetiem)Timetype是主码;
3.逻辑模型设计
3.1E-R图向关系模型转换
E-R图向关系模型转换的结果是:
被参照表lot和Car;
charge(Clno、Carno、Cartime、Carypay、invoice)Clno和Carno是外码,
被参照表是lot和Car;
3.2数据库模式定义
表3-1车辆信息
列名
是否为主码
是否为外码
取值范围
可否为空
含义说明
Carno
Char
是
否
车牌号码
Carbrand
可
车辆品牌
Carcolor
车辆颜色
Carname
char
表3-2车位信息
车位编号
联系地址
联系电话
Float
100-200
表3-3停车信息
Bit
在位情况
datetime
高峰、一般、低谷
时间段
表3-4费率信息
Char(6)
大于0
收费费率
表3-5收费记录
否
发票编号
3.3视图
表4-6用户子模式定义
序号
视图名称
视图定义
视图作用
V-1
Carinformation
车位号,车牌号
查询在位车辆信息
V-2
Carfixedtion
车位号,车牌号,车主,车名,车色,车照,地址,电话,余额
查询在固定车位停车的车辆信息
V-3
carfreetion
车位号,车牌号,车名,车色
查询在自由车位停车的车辆信息
V-4
Carinouttion
车位号、车牌号、进入时间、离开时间、时间段
查询车辆进出记录
V-5
moneytime
时间段、费率
查询及修改收费费率
V-6
Moneytion
总收费
查询停车场总收费
v-7
Carmoney
车牌号、缴费总额
查询每辆车的缴费额
3.4功能模块图
图3-1功能模块图
4.物理模型设计
5.1PDM图
图4-1PDM图
5.2存储过程
表4-1存储过程
编号
存储过程名称
作用
P-1
Sof1
查询固定车位总数
P-2
Sof2
查询自由车位总数
P-3
Sof3
查询空闲自由车位数目
P-4
Sof4
查询车位总数
P-5
Sof5
在charge中查询任意车辆的收费
P-6
Sof6
在Car中插入一组信息
P-7
Sof7
在lot中插入一组信息
P-8
Sof8
在park中插入一组信息
P-9
Sof9
在chargee中插入一组信息
P-10
Sof10
查询车辆Car信息
P-11
Sof11
查询车位lot信息
P-12
Sof12
查询停车park信息
P-13
Sof13
查询收费charge信息
P-14
Sof14
删除一条收费charge记录
P-15
Sof15
修改固定车位车辆余额Clbarance
5.3触发器
表4-2触发器
T-1
insert_or_update_clbalance
限定余额