数据库课设停车场管理系统

发布时间:2020-06-16 20:56

  数据库课设停车场管理系统_工学_高等教育_教育专区。汇景瑞兴置业停车场管理系统 一:问题综述 随着社会的发展,信息化成为 21 世纪各行各业的发展趋势, 也扮演着越来越重要的角色。 与此同时汽车作为日常交通工具已经普 及社会的每一个角落,给人们的日常生

  汇景瑞兴置业停车场管理系统 一:问题综述 随着社会的发展,信息化成为 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 车主电话 车主的联系电线 cartcel 车主手机 车主备用联系方式 char(20) 1-009 在位情况 carat 车辆是否在其停车位 char(4) 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 1-010 carin 入场时间 车辆进入停车场的时间 datetime(4) 1-011 carout 出场时间 车辆离开停车场的时间 datetime(4) 1-012 remmon 停车费余额 固定车缴费余额 money 1-013 carsb 车辆品牌 车辆的品牌信息 char(10) 1-014 carexp 到期时间 固定车停车费到期时间信息 datetime(4) 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 1-015 carpay 缴费金额 临时车缴费金额 money 1-016 cnum 管理员编号 超级管理员和普通管理员的编码 char(4) 1-017 keys 密码 管理员的密码 char(10) 1-018 cname 管理员姓名 每个管理员的姓名信息 char(10) 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 1-019 cage 年龄 管理员的年龄 char(4) 1-020 csex 性别 管理员的性别 char(2) 1-021 cpho 管理员电话 管理员手机信息 char(20) 1-022 sttype 车位类型 车位是否为固定车位 char(8) 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 1-1023 cardes 到访房号 临时车到访房号 char(10) 1-024 cardno 停车卡号 停车卡的卡号 char(10) 1-025 cardtype 卡类型 是否为固定卡 char(4) 1-026 admtype 管理员类型 是否为超级管理员 char(4) 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 编号 名称 别名 含义 存储类型 2.数据结构 编号 名称 说明 组成 2-001 超级管理员 超级管理员的基本信息 cnum(主键) cname cage csex keys 2-002 普通管理员 普通管理员的基本信息 cnum(主键) cname cage csex keys 2-003 固定车位 固定车位的相关信息 stno(主键) carno carna carco carph carad carcel cartel carexp remmon carat cartel 编号 名称 说明 组成 编号 名称 说明 组成 编号 名称 说明 组成 2-004 临时车位 临时车位基本信息 stno(主键 carno carat 2-006 固定车辆 固定车辆的基本信息 carno(主键) carph carco carsb 编号 名称 说明 组成 编号 名称 说明 组成 编号 名称 说明 组成 编号 名称 说明 组成 编号 名称 说明 组成 3 数据流 2-007 临时车辆 临时车辆的基本信息 carno(主键) carco cardes 2-008 停车信息 车辆停车相关信息 stno(主键) carat carin carout sttype carpay 2-009 车费信息 停车收费的相关信息 carno(主键) stno carpay 2-010 车卡信息 停车卡的相关信息 cardno(主键) carno cardtype 3-001 车辆信息 车辆进出场时产生的车辆信息 车辆 P1 固定车辆或者临时车辆 编号 名称 简要说明 数据来源 数据去向 组成 编号 名称 简要说明 数据来源 数据去向 组成 编号 名称 简要说明 数据来源 数据去向 组成 编号 名称 简要说明 数据来源 数据去向 组成 编号 名称 简要说明 数据来源 数据去向 组成 3-002 进出信息 车辆进出停车场时的记录信息 P1 D1 carno stno carin carout carpay 3-003 调度 普通管理员处理停车的信息 普通管理员 P1 cnum key carno stno 3-004 收费 普通管理员处理收费的信息 普通管理员 P2 cnum key carno stno carpay 3-005 收费信息 收费处理时反馈给车辆的信息 P2 车辆 cnum carno stno carin carout carpay 编号 名称 简要说明 数据来源 数据去向 组成 编号 名称 简要说明 数据来源 数据去向 组成 4.数据存储 编号 名称 说明 组成 相关数据流 有无立即查询信息 编号 名称 说明 组成 相关数据流 有无立即查询信息 3-008 收费费率 收费费率的信息 D3 P3 相关文件对费率的规定 3-009 查询更新 普通管理员查询更新车位管理的信息 普通管理员 P3 查询或者更新的内容 4-001 进出记录存储 车辆进出停车场的信息 P1→D1 有 4-002 收费记录存储 对车辆收费时的收费信息 cnum carno stno carin carout carpay P2→D2 有 编号 名称 说明 组成 相关数据流 有无立即查询信息 5.处理过程 编号 名称 说明 输入 输出 处理 和记录 4-003 收费费率存储 停车场收费费率的信息 停车场对费率的规定信息 P3→D3 有 5-001 停车信息处理 记录车辆的停车相关信息 车辆→P1 普通管理员→P1 P1→D1 车辆停车时管理员对车辆信息的核对 编号 名称 说明 输入 输出 处理 5-002 收费处理 车辆出厂时的收费处理 普通管理员→P2 P2→D2 P2→车辆 车辆出厂时根据停车时间和车辆类型 收费,并把收费信息反馈给车主 编号 名称 说明 输入 输出 处理 5-003 车位管理 管理员对车位管理信息的更新维护 普通管理员→P3 超级管理员→P3 P3→D3 管理员根据规定对车位管理部分进行 初始化,更新,维护等 四.系统的整体实施关系(E-R) 住址 车牌号 电话 姓名 临时车 固定车主 颜色 手机 到访房号 拥有 车牌号 领取 卡号 拥有 颜色 临时卡 卡号 固定卡 记录 固定车辆 余额 品牌 记录 是否在用 编号 性别 使用 照片 临时车位 管理 超级管理员 管理 固定车位 密码 车位号 收费标准 年龄 车位号 是否在用 管理 管理 普通管理员 编号 性别 年龄 管理 填写 密码 进出记录 进入时间 收费金额 离开时间 系统整体实体 ER 图 五.数据库逻辑模型 列名 cnum cname keys cage csex admtype 数据类型 字符型 字符型 字符型 字符型 字符型 字符型 表 5.1 管理员表 列名 stno carno carexp remmon 数据类型 字符型 字符型 时间型 money 5.2 固定车位表 列名 stno carno carat 数据类型 字符型 字符型 字符型 5.3 临时车位表 长度 10 10 4 是否允许空 否 是 否 长度 10 10 --是否允许空 否 是 是 是 长度 4 10 10 4 2 4 是否允许空 否 否 否 否 否 否 列名 carno carna carco carad cartel carcel carph 数据类型 字符型 字符型 字符型 字符型 字符型 字符型 bit 长度 10 10 8 20 20 20 -- 是否允许空 否 否 否 否 否 是 是 5.4 固定车辆表 列名 carno carco cardes 数据类型 字符型 字符型 字符型 长度 10 8 20 是否允许空 否 是 否 5.5 临时车表 列名 carno carin carout cnum 数据类型 字符型 时间型 时间型 字符型 长度 10 ---是否允许空 否 否 否 否 5.6 停车表 列名 carno carin carout carpay 数据类型 字符型 时间型 时间型 金钱型 5.7 车费表 长度 10 ---是否允许空 否 否 否 否 六.数据库实施 1.创建数据库“汇景瑞兴置业停车场管理系统” create database 汇景瑞兴置业停车场管理系统 on (name =汇景瑞兴置业停车场管理系统, filename=F:\停车场管理\汇景瑞兴置业停车场管理系统.mdf, size=10mb, maxsize=50mb, filegrowth=10%) log on (name =汇景瑞兴置业停车场管理系统_log, filename=F:\停车场管理\汇景瑞兴置业停车场管理系统.LDF, size=10mb, maxsize=20mb, filegrowth=10%) 2.创建表 2.1 创建管理员表 CREATE TABLE 管理员表 (cnum char(4)primary key, cname char (10) not null, keys char (10) not null, cage char(4) not null, csex char(2) not null, admtype char(4) not null, ); 2.2 创建固定车位表 CREATE TABLE 固定车位表 (stno char(10)primary key, carno char(10), carexp datetime(4), remmon money(4), ); 2.3 创建临时车位表 CREATE TABLE 临时车位表 (stno char(10)primary key, carno char(10), carat char(4) not null, ); 2.4 创建固定车辆表 CREATE TABLE 固定车辆表 (carno char(10) primary key, carna char(10) not null, carco char(8) not null, carad char(20) not null, cartel char(20) not null, carcel char(20), carph ); bit, 2.5 创建临时车表 CREATE TABLE 临时车表 (carno char(10) primary key, carco char(8), Caedes char(20)not null, ); 2.6 创建停车表 CREATE TABLE 停车表 (carno char(10) primary key, carin datetime(4) not null, carout datetime(4) not null, Cnum char(4) not null, ); 2.7 创建车费表 CREATE TABLE 车费表 (carno char(10) primary key, carin datetime(4) not null, carout datetime(4) not null, carpay money(10) not null, );

Copyright©2015-2019188金宝搏版权所有