数据库课设停车场管理系统.docx
《数据库课设停车场管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课设停车场管理系统.docx(34页珍藏版)》请在冰豆网上搜索。
数据库课设停车场管理系统
..
汇景瑞兴置业停车场管理系统
一:
问题综述
随着社会的发展,信息化成为21世纪各行各业的发展趋势,也扮演着越来越重要的角色。
与此同时汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。
但是随着汽车拥有量的急剧增加,车辆停放的问题随之而来,但是由于停车场管理信息化缓慢,很多停车没有合理的停放规则和秩序,引起许多不必要的麻烦,给生活带来不便。
停车场作为交通设施的重要组成部分,随着经济的不断发展,我国机动车数量持续快速增长,人们对其管理的要求也不断提高,希望对停车场的管理能够达到方便、快捷以及安全的效果。
然后目前许多停车场仍然采取传统的手工管理方式,费时费力,效率低,且出错率高,给管理带来很大的麻烦。
显然这种管理模式已经不能满足现状。
因此需要一种合适的管理系统充分发挥计算机处理速度快、准确性高的特点来解决这些问题,以达到高效,简易的效果,给广大人民的出行带来方便。
通过在瑞兴置业的实习及与管理人员的充分沟通交流,我充分了解了他们的工作流程和工作需求。
在此基础上我立足现实,结合实际需求,将管理理念与信息技术相结合开发了此管理信息系统,旨在解决该公司停车场面临的效率低下,出错率高,管理成本高等一系列问题。
本系统具有操作简单,便于维护,并具有一定的扩展性,为以后的发展留下了空间。
专业资料
..
二:
需求分析
2.1引言
需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
通过了解该停车场管理的现状,了解用户对开发此管理信息系统的真正需求,在此基础上确定了该系统的具体功能。
2.2系统功能需求分析
2.2.1停车场车位划分
首先将停车场的车位划分为固定车位和临时车位两部分。
固定车位又可以称为专用车位,它的使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。
对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。
临时车位又可以称为公用车位,它的使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和管理规定交纳停车费用。
2.2.2管理员划分
根据需求将该停车场的管理员划分为2种,一种为超级管理员,其拥有该数据库的所有权限,比如可以对系统的其他管理员进行设置,固定车位缴费信息修改查询,查询场内车辆数目及组成比例,本月(或当前)收费金额查询等等。
另一种为普通管理员,主要负责系统基本信息录入,例如进场临时车登记,出场收费等。
专业资料
..
2.2.3车辆进出管理及收费功能
当某车辆进入停车场时,系统根据车牌号判断是否为固定车位车辆,若是系统记录车辆的车牌号码和进入时间,否则查询场内是否还有临时车位,如有记录车牌号码和进入时间,若无则拒绝进场。
车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记录车辆离开停车场时间;如果为临时车位车辆则根据进入时间和离开时间计算出停车费用进行收取。
2.2.4停车场信息查询功能
系统的查询功能可以查询临时车位空闲数目、临时车位停车情况、固定车位使用情况、固定车位车主信息等多种信息。
将自由车位空闲数目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;如果临时车位已满,更可以给出指示,并拒绝临时车进入本停车场。
2.2.5系统管理功能
系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。
专业资料
..
业务流程分析2.3业务流程图符号说明2.3.1
内部实体外部实体信息载体处理流向
2.3.2主要业务流程图
图一.停车处理业务流程图进出记
停卡领记添
取录加
车牌号码固定车位信普通管查询进入车辆息理员提交
发送查
询
反馈临时车位信停车信号修改息
停车信息
专业资料
..
图二.车位管理业务流程图
汇
进出记
设停车信初始
修指反信息集计费方理员理员
查
询
修改车位剩余查询汇总收费记录数
汇总车位信息
专业资料
..
图三.收费系统业务流程分析
汇修固定停车位收费信息收费情况信息
显示修改
离开提交查询普通管车牌号码停车信息车辆理员
显示收费修改
临时车位信开票收费信息修改息
汇集
专业资料
..
2.3数据流程分析数据流程分析就是把数据在现行系统内部的流动情况抽象出来,
舍去了具体组织结构、信息载体、处理工作等物理组成,单纯从数据数据流程分析主要包括对流动过程来考察实际业务的数据处理模式。
信息的流动、变换、存贮等的分析。
其目的是要发现和解决数据流动中的问题。
顶层数据流程分析2.3.1
停车场管管理员车辆系理信息统
D0
进出记录
专业资料
..
2.3.2第二层数据流程图
记
D1
进出记调
P1
停车处普通管理车辆信
车
P2
D2
收
收费信息记录超级管理员P3
收费记录
车位管理
查询及更新
D3
收费费率录入文件指示
三:
数据字典
专业资料
..
1.数据项
编号
1-001
名称
stno
别名
车位编号
含义
车位的唯一标识信息
存储类型
char(10)
编号
1-002
名称
carno
别名
车牌号码
含义
车辆的唯一标识信息
存储类型
char(10)
编号
1-003
名称
车主姓名
别名
carna
含义
车主的姓名信息
存储类型
char(10)
编号
1-004
名称
车辆颜色
别名
carco
含义
车辆的颜色信息
存储类型
char(8)
编号
1-005
名称
carph
别名
车辆照片
专业资料
..
含义
每辆车的照片信息
存储类型
bit
编号
1-006
名称
carad
别名
车主地址
含义
车主地址信息
存储类型
char(20)
编号
1-007
名称
cartel
别名
车主电话
含义
车主的联系电话
存储类型
char(20)
编号
1-008
名称
cartcel
别名
车主手机
含义
车主备用联系方式
存储类型
char(20)
编号
1-009
名称
在位情况
别名
carat
专业资料
..
含义
车辆是否在其停车位
存储类型
)(4char
编号
1-010
名称
carin
别名
入场时间
含义
车辆进入停车场的时间
存储类型
datetime(4)
编号
1-011
名称
carout
别名
出场时间
含义
车辆离开停车场的时间
存储类型
datetime(4)
编号
1-012
名称
remmon
别名
停车费余额
含义
固定车缴费余额
存储类型
money
编号
1-013
名称
carsb
别名
车辆品牌
含义
车辆的品牌信息
存储类型
)10(char
专业资料
..
编号
1-014
名称
carexp
别名
到期时间
含义
固定车停车费到期时间信息
存储类型
datetime(4)
编号
1-015
名称
carpay
别名
缴费金额
含义
临时车缴费金额
存储类型
money
编号
1-016
名称
cnum
别名
管理员编号
含义
超级管理员和普通管理员的编码
存储类型
4)char(
编号
1-017
名称
keys
别名
密码
含义
管理员的密码
存储类型
10(char)
编号
1-018
名称
cname
别名
管理员姓名
含义
每个管理员的姓名信息
专业资料
..
存储类型)char(10
编号
1-019
名称
cage
别名
年龄
含义
管理员的年龄
存储类型
4)(char
编号
1-020
名称
csex
别名
性别
含义
管理员的性别
存储类型
)(char2
编号
1-021
名称
cpho
别名
管理员电话
含义
管理员手机信息
存储类型
20(char)
编号
1-022
名称
sttype
别名
车位类型
专业资料
..
含义
车位是否为固定车位
存储类型
)char(8
编号
1-1023
名称
cardes
别名
到访房号
含义
临时车到访房号
存储类型
10)char(
编号
1-024
名称
cardno
别名
停车卡号
含义
停车卡的卡号
存储类型
)(char10
编号
1-025
名称
cardtype
别名
卡类型
含义
是否为固定卡
存储类型
)4(char
编号
1-026
名称
admtype
别名
管理员类型
专业资料
..
含义
是否为超级管理员
存储类型
)char(4
2.数据结构
编号
2-001
名称
超级管理员
说明
超级管理员的基本信息
组成
cnamecagecsexkeys
(主键)cnum
编号
2-002
名称
普通管理员
说明
普通管理员的基本信息
组成
cnamecagecsexkeys
cnum(主键)
编号
2-003
名称
固定车位
说明
固定车位的相关信息
组成
carnocarnacarcocarph(主键)stnocaradcarcelcartelcarexpremmon
编号
2-004
名称
临时车位
说明
临时车位基本信息
专业资料
..
carnocarat
(主键组成stno
编号
2-006
名称
固定车辆
说明
固定车辆的基本信息
组成
carphcarcocarsbcarno(主键)
编号
2-007
名称
临时车辆
说明
临时车辆的基本信息
组成
(主键)carcocardescarno
编号
2-008
名称
停车信息
说明
车辆停车相关信息
组成
)caratcarincaroutsttype
主键stno(
编号
2-009
名称
车费信息
说明
停车收费的相关信息
组成
carno(主键)stnocarpay
编号
2-010
名称
车卡信息
说明
停车卡的相关信息
组成
cardno(主键)carnocardtype
3数据流3-001
编号专业资料
..
名称
车辆信息
简要说明
车辆进出场时产生的车辆信息
数据来源
车辆
数据去向
P1
组成
固定车辆或者临时车辆
编号
3-002
名称
进出信息
简要说明
车辆进出停车场时的记录信息
数据来源
P1
数据去向
D1
组成
carnostnocarincaroutcarpay
编号
3-003
名称
调度
简要说明
普通管理员处理停车的信息
数据来源
普通管理员
数据去向
P1
组成
cnumkeycarnostno
编号
3-004
名称
收费
简要说明
普通管理员处理收费的信息
数据来源
普通管理员
数据去向
P2
组成
cnumkeycarnostnocarpay
专业资料
..
编号
3-005
名称
收费信息
简要说明
收费处理时反馈给车辆的信息
数据来源
P2
数据去向
车辆
组成
cnumcarnostnocarincaroutcarpay
编号
3-008
名称
收费费率
简要说明
收费费率的信息
数据来源
D3
数据去向
P3
组成
相关文件对费率的规定
编号
3-009
名称
查询更新
简要说明
普通管理员查询更新车位管理的信息
数据来源
普通管理员
数据去向
P3
组成
查询或者更新的内容
4.数据存储
编号
4-001
名称
进出记录存储
说明
车辆进出停车场的信息
组成
相关数据流
D1→P1
有无立即查询信息
有
专业资料
..
编号
4-002
名称
收费记录存储
说明
对车辆收费时的收费信息
组成
cnumcarnostnocarincarout
相关数据流
P2→D2
有无立即查询信息
有
编号
4-003
名称
收费费率存储
说明
停车场收费费率的信息
组成
停车场对费率的规定信息
相关数据流
P3→D3
有无立即查询信息
有
5.处理过程
编号
5-001
名称
停车信息处理
说明
记录车辆的停车相关信息
输入
车辆→P1普通管理员→P1
输出
P1→D1
处理
车辆停车时管理员对车辆信息的核对和记录
编号
5-002
名称
收费处理
说明
车辆出厂时的收费处理
输入
普通管理员→P2
输出
→车辆D2P2→P2
专业资料
..
处理
车辆出厂时根据停车时间和车辆类型收费,并把收费信息反馈给车主
专业资料
..
编号
5-003
名称
车位管理
说明
管理员对车位管理信息的更新维护
输入
普通管理员→P3超级管理员→P3
输出
P3→D3
处理
管理员根据规定对车位管理部分进行初始化,更新,维护等
专业资料
..
四.系统的整体实施关系(E-R)
姓住车牌电固定车临时手颜到访房拥拥领车牌
卡颜卡临时固定车固定记余
品
记使性编照是否在固定车临时车管超级管理管车位年密
是否在车位收费标管
管管
普通管理年编填性密
进出记
离开时间进入时间收费金额
系统整体实体ER图
专业资料
..
五.数据库逻辑模型
列名
数据类型
长度
是否允许空
cnum
字符型
4
否
cname
字符型
10
否
keys
字符型
10
否
cage
字符型
4
否
csex
字符型
2
否
admtype
字符型
4
否
表5.1管理员表
列名
数据类型
长度
是否允许空
stno
字符型
10
否
carno
字符型
10
是
carexp
时间型
--
是
remmon
money
--
是
5.2固定车位表
列名
数据类型
长度
是否允许空
stno
字符型
10
否
carno
字符型
10
是
carat
字符型
4
否
5.3临时车位表
专业资料
..
列名
数据类型
长度
是否允许空
carno
字符型
10
否
carna
字符型
10
否
carco
字符型
8
否
carad
字符型
20
否
cartel
字符型
20
否
carcel
字符型
20
是
carph
bit
--
是
5.4固定车辆表
列名
数据类型
长度
是否允许空
carno
字符型
10
否
carco
字符型
8
是
cardes
字符型
20
否
临时车表5.5
列名
数据类型
长度
是否允许空
carno
字符型
10
否
carin
时间型
--
否
carout
时间型
--
否
cnum
字符型
--
否
专业资料
..
5.6停车表
列名
数据类型
长度
是否允许空
carno
字符型
10
否
carin
时间型
--
否
carout
时间型
--
否
carpay
金钱型
--
否
车费表5.7六.数据库实施
1.创建数据库“汇景瑞兴置业停车场管理系统”
createdatabase汇景瑞兴置业停车场管理系统on
(name=汇景瑞兴置业停车场管理系统,
filename='F:
\停车场管理\汇景瑞兴置业停车场管理系统.mdf',
size=10mb,
maxsize=50mb,
filegrowth=10%)
logon
(name=汇景瑞兴置业停车场管理系统_log,
filename='F:
\停车场管理\汇景瑞兴置业停车场管理系统.LDF',
size=10mb,
maxsize=20mb,
filegrowth=10%)
专业资料
..
2.创建表
2.1创建管理员表
CREATETABLE管理员表
(cnumchar(4)primarykey,
cnamechar(10)notnull,
keyschar(10)notnull,
cagechar(4)notnull,
csexchar
(2)notnull,
admtypechar(4)notnull,
);
2.2创建固定车位表
CREATETABLE固定车位表
(stnochar(10)primarykey,
carnochar(10),
carexpdatetime(4),
remmonmoney(4),
);
专业资料
..
2.3创建临时车位表
CREATETABLE临时车位表
(stnochar(10)primarykey,
carnochar(10),
caratchar(4)notnull,
);
创建固定车辆表2.4固定车辆表CREATETABLE
carnochar(10)primarykey,(carnachar(10)notnull,
carcochar(8)notnull,
caradchar(20)notnull,
cartelchar(20)notnull,
专业资料
..
carcelchar(20),
carphbit,
);
2.5创建临时车表
CREATETABLE临时车表
(carnochar(10)primarykey,
carcochar(8),
Caedeschar(20)notnull,
);
2.6创建停车表停车表CREATETABLE
primarykey,carnochar(10)(
carindatetime(4)notnull,
caroutdatetime(4)notnull,
专业资料
..
Cnumchar(4)notnull,
);
2.7创建车费表
CREATETABLE车费表
(carnochar(10)primarykey,
carindatetime(4)notnull