数据库设计作业 智能停车场管理系统 数据库设计(总14页)
停车场数据库设计
停车场数据库管理系统姓名:学号:专业:1.需求分析1.1背景现在随着社会的发展,车为了人们出行的必备工具,因为它快捷方便,但在行程中快捷方便的同时,到哪停车成为了人们头疼的事。
停车场因此存在了,但有的停车场比较大,车位比较多,管理起来较麻烦,这就需要有计算机的辅助。
同时随着计算机的发展,计算机数据库可以很好的帮助人们去管理,管理员的工作变的更加简单程序化,且失误减少,效率变高,停车会更加方便。
1.2停车场数据库实现的功能1.输入及添加停车位、停车位资料,每个停车位信息包括:停车位编号、停车位地址、停车位类别编号、登记日期、是否被占用。
停车证信息包括:客户停车证编号、客户姓名、客户性别、客户种类、登记时间。
2.对已存入的停车位、停车证信息进行插入添加。
3.对已存入的信息进行修改。
4.利用停车证对停车进行租借和退还停车位。
5.利用租借停车位时间向客户收费。
1.3关系模式2.方案图表设计2.1 E-R图根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
图书管理信息系统可以划分为:停车位类别信息、客户信息实体、停车位信息、租借记录信息,退还记录信息。
用E-R图一一描述这些实体。
2.1.1类别E-R图:图2-1类别E-R图2.1.2客户信息E-R图:图2-2 客户信息E-R图2.1.3信息实体E-R图:图2-3停车位信息E-R图2.1.4.记录信息E-R图:图2-4 记录信息E-R图2.1.5记录信息E-R图:图2-5记录信息E-R图2.1.6付款信息E-R图:图2-6付款信息E-R图2.1.6总的信息实体E-R图:图2-7总的信息E-R图2.2建立表格3.数据库语言设计3.1数据库的建立3.1.1创建数据库3.1.2停车位类别表建立create table parking_style(parkingstyleno varchar(30) primary key, parkingstyle varchar(30))3.1.3创建停车位信息表create table system_parkingparkingid varchar(20) primary key,parkingaddress varchar(30) Not null,parkingstyleno varchar(30) Not null,parkingindate datetime ,isborrowed varchar (2) ,)3.1.4停车证表建立create table system_customers(customerid varchar(9)primary key,customername varchar(9)not null ,customersex varchar(2) not null,customertype varchar(10),regdate datetime)3.1.5租借记录表建立create table borrow_record( parkingid varchar(20) primary key,customerid varchar(9),borrowdate datetime,)3.1.6退还记录表建立create table return_record( parkingid varchar(20) primary key,customerid varchar(9),returndate datetime,)3.1.7付款单表建立create table customer_fee(customerid varchar(9)not null,customername varchar(9)not null ,parkingid varchar(20) primary key,parkingaddress varchar(30) Not null,parkingfee varchar(30) ,borrowdate datetime,)3.2数据初始化3.2.1将停车位类别加入表parking_style中insert into parking_style(parkingstyleno,parkingstyle)values('1','小型商务车') insert into parking_style(parkingstyleno,parkingstyle)values('2','中等型轿车') insert into parking_style(parkingstyleno,parkingstyle)values('3','大型客车')3.2.2将已有的停车位加入system_parking表中insert into system_parking (parkingid , parkingadress, parkingstyleno,parkingindate, isborrowed )values('1234','A区34位','1', '2009-01-03','2011-11-15','1');insert into system_parking (parkingid , parkingadress, parkingstyleno,parkingindate, isborrowed )values(1235',' A区35位','1', '2009-01-03','2011-11-16','1');nsert into system_parking (parkingid , parkingadress, parkingstyleno,parkingindate, isborrowed )values('1236',' A区36位','1', '2009-01-03','2011-11-15','1');3.2.3将客户信息加入system_customers表中insert into system_customers(customerid, customername, customersex, customertype,regdate)values('2009302650080','张三','男','常住','2009-08-26 14:23:56')insert into system_customers(customerid, customername, customersex, customertype,regdate)values('2009302650081','李四','男','临时','2009-08-27 13:24:54.623')insert into system_customers(customerid, customername, customersex, customertype,regdate)values('2009302650082','王二麻','男','常住','2009-08-28 11:24:54.123')3.2.4添加租借客户的记录insert into borrow_record(parkingid, customerid,borrowdate)values('1234','2009302650080','2011-11-15 11:24:54.123')insert into borrow_record(parkingid, customerid,borrowdate)values('1235','2009302650081','2011-11-16 08:26:51.452')insert into borrow_record(parkingid, customerid,borrowdate)values('1236','2009302650082','2011-11-15 08:26:51.452')4.进行总体设计将上述做好的表格进行联系,建立关系,在access2007上用软件创建联系,如下图:5.课程设计心得这是我第一次接触数据库软件进行数据库设计,上课时有很多地方听的不是很明白,但上完老师的课程,感觉自己还是很有收获的。
智能停车场管理系统设计
智能停车场管理系统设计一、系统需求分析在设计智能停车场管理系统之前,我们首先需要明确系统的需求。
这包括以下几个方面:1、车辆进出管理能够准确记录车辆的进出时间、车牌号码等信息,实现快速通行,避免车辆拥堵。
2、车位管理实时监测停车场内的车位使用情况,为车主提供准确的车位信息,引导车辆快速找到空闲车位。
3、收费管理支持多种收费方式,如现金、电子支付等,能够自动计算停车费用,避免收费纠纷。
4、安全管理保障停车场内的车辆和人员安全,防止车辆被盗、损坏等情况发生。
5、数据分析与报表生成对停车场的运营数据进行分析,生成各种报表,为停车场的管理决策提供数据支持。
二、系统总体架构设计智能停车场管理系统通常由以下几个部分组成:1、入口设备包括车牌识别摄像机、道闸、车辆检测器等,用于车辆的识别和放行。
2、出口设备与入口设备类似,但还需要具备收费功能。
3、车位检测设备如地磁传感器、视频车位检测器等,用于检测车位的占用情况。
4、中央控制系统负责整个停车场系统的管理和控制,包括数据处理、设备控制、收费管理等。
5、通信网络用于各个设备之间的数据传输,可采用有线网络或无线网络。
6、管理软件提供友好的用户界面,方便管理人员进行操作和管理。
三、硬件设备选型1、车牌识别摄像机车牌识别摄像机是智能停车场管理系统的关键设备之一。
它需要具备高清晰度、高识别率、快速响应等特点。
目前市场上常见的车牌识别摄像机有枪式摄像机和球型摄像机,可根据停车场的实际情况进行选择。
2、道闸道闸的选择应考虑其稳定性、耐用性和快速开启关闭的性能。
常见的道闸有直杆道闸、曲杆道闸和栅栏道闸等。
3、车辆检测器车辆检测器用于检测车辆的到来和离开,可采用地感线圈式检测器或微波检测器。
4、车位检测设备地磁传感器安装简单,成本较低,但检测精度相对较低;视频车位检测器检测精度高,但成本较高。
可根据停车场的预算和需求进行选择。
四、软件功能设计1、车辆进出管理模块通过车牌识别摄像机自动识别车牌号码,与系统数据库中的车辆信息进行比对,判断车辆是否有权进出停车场。
智能停车场管理系统
智能停车场管理系统1、引言1.1 项目背景1.2 项目目的1.3 项目范围1.4 定义术语和缩略词2、业务需求分析2.1 用户需求2.2 功能需求2.3 非功能需求3、系统架构设计3.1 总体架构3.2 模块划分3.3 功能模块描述4、数据库设计4.1 数据库结构4.2 表字段设计4.3 数据库关系图5、界面设计5.1 用户界面设计5.2 系统界面设计6、系统功能描述6.1 用户注册与登录 6.2 车辆信息管理 6.3 停车位管理6.4 收费管理6.5 操作日志记录6.6 数据统计与报表7、系统性能要求7.1 响应时间7.2 并发性能7.3 数据处理能力 7.4 可扩展性8、系统安全设计8.1 用户权限管理8.2 数据加密与传输安全8.3 防止恶意攻击9、测试计划9.1 测试目标9.2 测试策略9.3 测试环境9.4 测试计划9.5 测试用例10、部署计划10.1 硬件要求10.2 软件要求10.3 系统部署步骤11、维护与支持11.1 系统维护计划11.2 技术支持策略11.3 紧急故障处理流程12、附件本文档涉及附件:附件1:用户界面原型图附件2:数据库表结构附件3:测试用例本文所涉及的法律名词及注释:1、智能停车场管理系统:指利用技术对停车场进行管理和自动化运营的系统。
2、用户注册与登录:指用户通过填写相关信息并注册账号,然后使用注册的账号进行登录操作。
3、车辆信息管理:指对停车场内车辆的信息进行管理,包括车辆的入场时间、出场时间、车牌号码等。
4、停车位管理:指对停车场内的停车位进行管理,包括停车位的编号、车位状态等。
5、收费管理:指对停车场停车时间进行计费的管理,包括收费标准、收费规则等。
6、操作日志记录:指记录系统中各种操作的日志,包括用户登录、车辆入场、收费等操作的记录。
7、数据统计与报表:指对停车场的数据进行统计,相应的报表,如停车收入统计表、车流量统计表等。
数据库(MySQL)停车场管理系统
数据库(MySQL)停车场管理系统数据库(MySQL)停车场管理系统1、引言1.1 编写目的1.2 范围1.3 定义、缩略词和缩写2、系统概述2.1 项目背景2.2 目标2.3 功能3、用户需求3.1 功能性需求3.2 非功能性需求3.3 用户故事3.4 系统界面4、数据库设计4.1 实体关系模型(ERM)4.2 数据库范式4.3 数据库表设计4.4 数据库表关系5、系统架构5.1 客户端-服务器架构5.2 组件和模块6、系统流程6.1 登录流程6.2 停车流程6.3 缴费流程6.4 出车流程7、数据库操作7.1 数据库初始化7.2 数据库连接与关闭7.3 数据插入、查询、更新和删除 7.4 事务处理8、系统安全性8.1 用户认证和授权8.2 数据库安全8.3 防止SQL注入和跨站脚本攻击9、性能优化9.1 数据库索引9.2 查询优化9.3 数据库缓存10、系统测试10.1 单元测试10.2 集成测试10.3 系统测试10.4 性能测试11、部署和维护11.1 系统部署11.2 系统更新和修复11.3 数据备份和恢复12、附件12.1 数据库表结构文件12.2 示例数据13、法律名词及注释- 数据保护法:指个人信息保护相关法律法规,包括但不限于《中华人民共和国个人信息保护法》;- 计算机软件著作权:指对计算机软件根据《中华人民共和国著作权法》所享有的权利,包括但不限于复制权、发行权、改编权等;- 数据库:指一个有组织的、可共享的、对存储数据进行高效访问的系统;- 用户:指停车场管理系统的使用者,包括但不限于管理员和普通用户。
智慧停车系统数据设计方案
智慧停车系统数据设计方案智慧停车系统是一种基于物联网和云计算技术的先进停车管理系统,旨在通过使用传感器、摄像头和计算机视觉等技术,实现对停车场的实时监测和管理,并提供智能化的停车服务和数据分析。
本文将介绍智慧停车系统的数据设计方案。
一、数据库设计1. 停车场信息表(parking_lot):用于存储停车场的基本信息,包括停车场编号、停车场名称、停车场地址、停车位数量等。
2. 车位信息表(parking_spot):用于存储每个停车场内每个车位的详细信息,包括车位编号、车位状态(已占用/空闲)、车位类型(普通/残疾/充电等)、车位位置信息等。
3. 车辆信息表(vehicle):用于存储车辆的基本信息,包括车牌号、车主姓名、车主手机号码等。
4. 停车记录表(parking_record):用于存储车辆的停车记录,包括停车场编号、车位编号、车辆ID、停车时间、离开时间等。
二、数据采集与处理1. 传感器数据采集:通过在每个停车位上安装传感器,采集车位的状态信息(已占用/空闲),并将数据传输至服务器。
2. 摄像头数据采集:通过在停车场内的摄像头,采集车辆的图片或视频数据,用于实时监测和车辆识别。
3. 数据存储与处理:将传感器和摄像头采集的数据通过网关设备传输至云服务器,进行实时存储和处理。
存储的数据包括车位状态、车辆图片、停车记录等。
三、数据分析与应用1. 停车位实时监测:通过实时监测车位的状态信息,可以及时更新停车场的停车位信息,包括每个车位的占用情况和类型等。
2. 车辆识别与自动计费:通过计算机视觉技术对车辆进行识别,可以实现自动计费,并提供不同的计费策略,如按小时计费、按次数计费等。
3. 停车场运营分析:通过对停车记录进行数据分析,可以得出停车场的使用情况和运营状况,包括停车场的平均使用率、高峰时段等,以便优化停车场的管理和规划。
4. 用户服务提供:通过智慧停车系统的移动应用或网页端,用户可以查询停车场的实时信息、预约停车位、获取导航等服务,提升用户的停车体验。
设计与实现智能停车场管理系统
设计与实现智能停车场管理系统智能停车场管理系统是一种应用先进技术的系统,旨在提高停车场的管理效率和用户体验。
该系统利用现代化的技术手段,包括物联网、人工智能和云计算,实现了停车场的智能化管理和运营。
本文将探讨该系统的设计与实现。
一、系统设计1.需求分析在设计智能停车场管理系统之前,我们首先要对停车场的需求进行全面的分析。
停车场管理的主要需求包括车辆进入与离开的自动识别、停车位状态的实时监控、停车收费的自动化、违规车辆的报警与处理等。
通过对这些需求的分析,可以确定系统的功能和性能指标。
2.系统架构智能停车场管理系统的架构包括硬件部分和软件部分。
硬件部分主要包括车辆识别设备、摄像头、停车位探测器等。
软件部分主要包括车辆进入与离开的算法、停车位管理的数据库、支付与结算的模块等。
系统的设计需要根据停车场的规模和实际需求来确定相应的硬件设备和软件架构。
3.系统功能智能停车场管理系统的主要功能包括以下几个方面:- 车辆自动识别:系统通过车牌识别技术自动识别车辆的进入与离开,并记录相关的时间和信息。
- 停车位状态监控:系统利用摄像头和停车位探测器实时监控停车位的占用情况,提供准确的停车位信息给用户和管理人员。
- 收费与结算:系统根据停车时间和车型自动计算停车费用,并提供多种支付方式和结算功能。
- 系统管理:系统提供权限管理和数据管理功能,方便管理人员对停车场进行管理和运营。
二、系统实现1.车辆自动识别车辆自动识别是智能停车场管理系统的核心技术之一。
目前常用的识别技术包括车牌识别、人脸识别和RFID识别等。
我们可以选择其中的一种或多种技术来实现车辆自动识别功能,并结合算法和图像处理技术来提高识别的准确性和速度。
2.停车位状态监控停车位状态监控是通过摄像头和停车位探测器来实现的。
摄像头可以实时拍摄停车场的图像,并通过图像处理技术判断停车位是否被占用。
停车位探测器可以感知车辆的停放情况,通过信号传感器将停车位的状态信息反馈给系统。
智能停车场管理系统设计
智能停车场管理系统设计智能停车场管理系统设计1. 绪论1.1 编写目的本文档旨在详细描述智能停车场管理系统的设计过程,包括系统需求分析、系统架构设计、模块设计,以及相关的法律名词和注释。
1.2 背景随着城市化进程的加速,车辆数量迅速增长,传统的停车场管理方式已经不能满足日益增长的需求。
智能停车场管理系统的出现,旨在提供更高效、智能化的停车场管理方案,更好地满足用户的需求。
2. 系统需求分析2.1 功能需求2.1.1 车辆进入管理- 提供车辆进入管理的界面和功能,包括车辆进入登记、车辆类型划分、车辆进入记录查询等。
- 支持通过车牌识别或人工输入的方式实现车辆进入登记。
2.1.2 车位管理- 提供车位管理的界面和功能,包括车位信息录入、车位状态监控、车位分配等。
- 支持实时显示车位状态,包括空闲、占用、预约等。
2.1.3 费用管理- 提供费用管理的界面和功能,包括计费规则设置、费用统计、费用查询等。
- 支持多种计费方式,如按小时计费、按次计费等。
2.1.4 车辆离开管理- 提供车辆离开管理的界面和功能,包括车辆离开登记、费用结算、离场记录查询等。
- 支持通过车牌识别或人工输入的方式实现车辆离开登记。
2.2 非功能需求2.2.1 安全性- 数据传输加密,确保用户数据的安全。
- 访问控制,只有授权用户才能访问系统。
2.2.2 可靠性- 数据备份和恢复机制,确保系统数据的安全性和可靠性。
2.2.3 性能- 响应时间要快,用户操作流畅且不卡顿。
3. 系统架构设计3.1 总体架构智能停车场管理系统采用分布式架构,主要包括前端展示层、业务逻辑层和数据存储层。
3.2 前端展示层设计- 前端展示层负责用户界面的展示和用户交互,通过浏览器访问系统。
- 前端使用、CSS和JavaScript等技术实现。
3.3 业务逻辑层设计- 业务逻辑层负责处理用户请求,执行相应的业务逻辑。
- 业务逻辑层使用Java语言开发,提供RESTful API供前端调用。
车库车位管理系统数据库设计
课程设计课程名称 题目 学生姓名 学号 专业班级 指导教师数据库综合模拟实习 车库车位管理系统数据库设计文彬 23 信管 1121 丁启华2012 年 12 月1/9车库车位管理系统数据库设计一 概述和意义信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可 替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算 机发明以后的 50 年代末。
目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信 息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理 领域的“人-机系统”,该系统是 70 年代初“后工业经济”时代的产物, 在企业管理信息系统在其发展的初期,是单一的人—机系统,系统功能简 单,效率低,对管理的作用有限。
进入 2 0 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企 业管理信息系统进入网络化的发展时期。
世界发达国家已建立起了完善的 先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。
我国的管理信息系统大发展是在 80 年代末 90 年代初,国家相继建立起 了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网 管理信息系统。
随着世界经济和我国经济逐步向知识经济迈进,无论是基 于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构, 处理能力,都有了进一步的发展。
停车场管理(Car Park Management)并不是一个新鲜词。
想想看,您 是如何管理您的车辆信息的?其实您在日常生活中不自觉地运用着各种管 理方法。
但科学管理的前提是建立正确的管理观、正确管理科学管理的含2/9义。
如何科学管理?正确的管理观念非常重要,科学管理方式选择将成为决定车辆贫富差距的 关键性因素。
停车场管理的核心是投资收益的最大化和车辆信息分配合理化的集 合。
智能停车场管理系统设计
智能停车场管理系统设计一、引言智能停车场管理系统是随着城市交通问题的日益突出而应运而生的一种智能化解决方案。
本文旨在探讨智能停车场管理系统的设计要点及实施方案,以提高停车场的管理效率和用户体验。
二、系统架构设计1. 系统总体架构智能停车场管理系统主要由以下几个组成部分构成:车辆入场管理子系统、车辆出场管理子系统、停车场信息管理子系统、用户信息管理子系统和支付管理子系统。
通过这些子系统的协同工作,实现全面管理停车场的目标。
2. 车辆入场管理子系统车辆入场管理子系统负责车辆进入停车场的信息记录和管理。
每辆车辆进入停车场时,系统将自动读取车牌信息,并与数据库中的车辆信息进行比对。
同时,系统还可以通过图像识别技术判断车辆型号和颜色,以提供更为精确的信息。
3. 车辆出场管理子系统车辆出场管理子系统负责车辆出场时的计费和结算。
系统自动根据入场时间和出场时间计算停车时长,并将费用实时显示在出场闸口的显示屏上。
用户可选择多种支付方式进行结算,包括微信支付、支付宝和银行卡支付等。
4. 停车场信息管理子系统停车场信息管理子系统负责管理停车场的基本信息和运营数据。
包括停车位的分布情况、停车场的实时使用情况、停车位的维修情况等。
通过对这些信息的分析和统计,系统能够帮助停车场管理者做出科学决策,提高停车场的利用率和盈利能力。
5. 用户信息管理子系统用户信息管理子系统负责管理停车场用户的个人信息和使用记录。
用户通过注册和绑定车牌号码的方式成为系统的用户,享受更加便捷的停车体验。
用户可以查询自己的停车历史记录、预约车位、申请月租车位等。
6. 支付管理子系统支付管理子系统负责管理用户的支付行为和支付记录。
用户在停车场停车后,可以通过该子系统进行费用支付。
系统支持多种支付方式,并保证支付过程的安全性和可靠性。
三、系统功能设计1. 车位信息查询功能用户可以通过智能停车场管理系统查询停车场的实时停车位信息。
用户可以根据自己的需求选择合适的停车位进行停车,减少资源浪费。
智能停车场管理系统设计
智能停车场管理系统设计简介本文档旨在设计一个智能停车场管理系统,以提高停车场的效率和用户体验。
该系统将利用物联网和人工智能技术,实现自动化管理和智能化服务。
功能需求1. 车辆进入管理:系统应能自动识别车辆进入停车场,并记录车辆的入场时间和其他必要信息。
2. 车位管理:系统应能实时监测空余车位数量,并提供可靠的指引来引导车主找到空车位。
3. 支付和结算:系统应能提供多种支付方式,并自动计算停车费用,以方便车主结算。
4. 车辆离开管理:系统应能自动识别车辆离开停车场,并记录车辆的出场时间和其他必要信息。
5. 数据统计与分析:系统应收集和分析停车场使用数据,以帮助停车场管理者做出决策和优化运营策略。
技术实现1. 车辆识别技术:使用车牌识别技术或其他可靠的身份验证技术,以准确识别车辆。
2. 车位检测技术:利用传感器或视频监控等技术,实时监测车位的占用情况。
3. 支付接口:集成多种支付接口,如支付宝、微信支付等,以便车主选择适合的支付方式。
4. 数据存储与分析:建立数据库存储停车场使用数据,并使用数据分析工具进行数据分析和报表生成。
系统优势1. 提高效率:自动化管理和智能化服务能够提高停车场的管理效率,减少人为操作的错误和延误。
2. 提升用户体验:通过实时显示空余车位和提供导航指引等功能,车主能够更快速地找到空车位,提升了用户的停车体验。
3. 数据分析和决策支持:系统能够收集和分析停车场使用数据,为管理者提供数据支持,进行运营决策和优化。
总结本智能停车场管理系统将通过物联网和人工智能技术实现车辆进入管理、车位管理、支付和结算、车辆离开管理以及数据统计与分析等功能。
系统具备提高效率、提升用户体验和提供决策支持的优势。
通过该系统的应用,停车场可以达到更高的管理水平和运营效能。
数据库设计作业 智能停车场管理系统 数据库设计
北京邮电大学数据库应用技术期末作业题目:智能停车场管理系统学院:电子工程学院学号:姓名:电话:2014年12月28日智能停车场管理系统一、题目概述随着21世纪的到来,信息化、智能化已变得越来越重要。
在停车场的智能化中,涉及停车场车位管理的智能化、车主管理的智能化、停车信息管理的智能化。
做好这些工作有利于提高停车场的管理效率,提升停车场的竞争力。
随着汽车工业的迅猛发展和人民生活水平的不断提高,我国汽车拥有量急剧增加。
建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。
截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3 239万辆。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。
本智能停车场管理系统旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。
一个简洁、稳定、高效的智能停车场管理系统需要具备以下功能:1.停车场员工个人信息记录、数据库访问权限设定;2.停车场车位状况实时监控,能够得知某一时刻某车位是否空闲,如果停放了车辆,能获取车辆相关信息;3.对于临时车辆,根据车辆进出时间差进行人工收费并记录;4.车主可以通过手机客户端访问停车场网页,查询停车场停车信息、一段时间的停车记录、收费记录等。
二、需求分析1 功能需求一个典型的智能停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车辆信息查询功能和系统设置及管理功能。
1.1 停车场车位划分首先将停车场划分为固定车位和自由车位两部分。
固定车位又可以称为专用车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。
数据库课程设计停车场管理系统
数据库课程设计停车场管理系统在现代社会,随着汽车数量的不断增加,停车场的管理变得日益重要。
一个高效、准确且便捷的停车场管理系统对于提高停车场的运营效率、服务质量以及用户体验都具有至关重要的意义。
本次数据库课程设计的任务就是构建这样一个停车场管理系统。
一、需求分析首先,我们需要明确停车场管理系统的功能需求。
它应该能够实现车辆的入场登记、出场结算、车位管理、收费管理、用户信息管理等基本功能。
对于车辆入场登记,系统需要记录车辆的车牌号、入场时间、车辆类型等信息。
出场结算时,则要根据入场时间、停车时长以及收费标准计算出停车费用。
车位管理方面,要实时掌握停车场内车位的使用情况,包括空闲车位数量、已占用车位信息等,以便引导新入场车辆停放。
收费管理需支持多种收费方式,如现金、电子支付等,并能生成详细的收费记录。
用户信息管理则用于存储常客的相关信息,例如会员卡号、姓名、联系方式等,以便提供个性化的服务和优惠。
二、数据库设计根据上述需求,我们设计了以下数据库结构:1、`cars`表:用于存储车辆信息,包含`car_id`(车辆 ID,主键)、`license_plate`(车牌号)、`entry_time`(入场时间)、`exit_time`(出场时间)、`car_type`(车辆类型)等字段。
2、`parking_spaces`表:记录车位信息,有`space_id`(车位 ID,主键)、`space_status`(车位状态,空闲或占用)等字段。
3、`users`表:存储用户信息,包括`user_id`(用户 ID,主键)、`name`(姓名)、`contact_info`(联系方式)、`membership_card_number`(会员卡号)等。
4、`charges`表:用于收费管理,包含`charge_id`(收费 ID,主键)、`car_id`(关联车辆 ID)、`charge_amount`(收费金额)、`payment_method`(支付方式)等字段。
数据库设计作业 智能停车场治理系统 数据库设计(总14页)
数据库设计作业智能停车场治理系统数据库设计(总14页)数据库设计作业智能停车场治理系统数据库设计(总14页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直截了当删除数据库应用技术期末作业题目:智能停车场治理系统学院:电子工程学院学号:姓名:20XX年12月28日智能停车场治理系统一、题目概述随着21世纪的到来,信息化、智能化已变得越来越重要。
在停车场的智能化中,涉及停车场车位治理的智能化、车主治理的智能化、停车信息治理的智能化。
做好这些工作有利于提高停车场的治理效率,提升停车场的竞争力。
随着汽车工业的迅猛进展和人民日子水平的别断提高,我国汽车拥有量急剧增加。
建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。
截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。
停车场作为交通设施的组成部分,随着交通运输的繁忙和别断进展,人们对其治理的要求也别断提高,都希翼治理可以达到方便、快捷以及安全的效果。
停车场的规模各别相同,对其举行治理的模式也有别同之处,治理者需要依照自身的条件,挑选应用经济、稳定的治理程序,以免挑选了高成本的治理系统。
本智能停车场治理系统旨在设计一具简洁、稳定、有用的停车场治理信息系统,希翼在容错性、有用性、易操作性等方面具有自个儿的特群,同时保持一定的可扩展性,以满脚别同停车场的信息治理需求。
一具简洁、稳定、高效的智能停车场治理系统需要具备以下功能:1.停车场职员个人信息记录、数据库拜访权限设定;2.停车场车位状况实时监控,可以得知某一时间某车位是否空暇,假如停放了车辆,能猎取车辆相关信息;3.关于暂时车辆,依照车辆进出时刻差举行人工收费并记录;4.车主能够经过手机客户端拜访停车场网页,查询停车场停车信息、一段时刻的停车记录、收费记录等。
二、需求分析1 功能需求一具典型的智能停车场治理信息系统需要包括车辆进出治理及收费功能、停车场车位及车辆信息查询功能和系统设置及治理功能。
基于车位需求预测的智能车位管理系统数据库设计
基于车位需求预测的智能车位管理系统数据库设计智能车位管理系统数据库设计1. 系统概述智能车位管理系统是一种基于车位需求预测的系统,旨在帮助车主快速找到空余的停车位,提供优化的停车管理方案。
本文将详细介绍智能车位管理系统的数据库设计。
2. 数据库架构智能车位管理系统的数据库采用关系型数据库管理系统(RDBMS)进行设计,以实现高效、可靠和安全的数据管理。
以下是数据库的基本架构:2.1. 车位数据表车位数据表用于存储车位的相关信息,包括车位编号、位置、状态(已占用或空闲)、车位类型等。
该表的设计目的是为了方便快速查询和管理车位的使用情况。
2.2. 车主数据表车主数据表用于存储车主的个人信息,包括车主姓名、电话号码、车牌号码等。
该表的设计目的是为了实现车主的身份验证和车辆识别功能。
2.3. 预约记录数据表预约记录数据表用于存储车主预约车位的信息,包括预约时间、预约车位编号、车主信息等。
该表的设计目的是为了记录和管理车位的预约情况。
2.4. 使用记录数据表使用记录数据表用于存储车主使用车位的信息,包括使用时间、车位编号、车主信息等。
该表的设计目的是为了记录车位的使用情况和生成使用报告。
2.5. 车位需求数据表车位需求数据表用于存储车主对停车位的需求信息,包括预计停车时间、停车地点、停车时长等。
该表的设计目的是为了分析和预测车位的需求情况。
3. 数据库关系图下图显示了智能车位管理系统数据库的关系图:```+-------------+| 车位数据表 |+-------------+| 车位编号 || 位置 || 状态 || 车位类型 |+-------------++-------------+ +-------------------+ +--------------------+| 车主数据表 | | 预约记录数据表 | | 使用记录数据表 |+-------------+ +-------------------+ +--------------------+| 姓名 | | 预约时间 | | 使用时间 || 电话号码 | | 预约车位编号 | | 车位编号 || 车牌号码 | | 车主信息 | | 车主信息 |+-------------+ +-------------------+ +--------------------++|||+---------------------+| 车位需求数据表 |+---------------------+| 预计停车时间 || 停车地点 || 停车时长 |+---------------------+```4. 数据库查询与分析智能车位管理系统的数据库设计还应具备高效的查询和数据分析功能,以满足系统的需求。
智能停车场管理系统设计
智能停车场管理系统设计智能停车场管理系统设计1:引言1.1 编写目的1.2 文档范围1.3 读者对象1.4 术语定义2:系统概述2.1 目标2.2 功能2.3 系统环境2.3.1 硬件需求2.3.2 软件需求2.4 用例图2.5 总体架构3:系统功能详细描述3.1 用户管理功能3.1.1 注册用户3.1.2 管理员授权3.1.3 用户权限管理 3.2 车辆管理功能3.2.1 入场管理3.2.2 出场管理3.2.3 车辆信息记录 3.2.4 车位管理3.3 支付功能3.3.1 支付方式3.3.2 支付接口3.4 数据统计与分析功能 3.4.1 停车流量统计 3.4.2 车位利用率分析4:系统设计与实现4.1 概要设计4.1.1 用户管理模块设计4.1.2 车辆管理模块设计4.1.3 支付模块设计4.1.4 数据统计与分析模块设计 4.2 详细设计4.2.1 数据库设计4.2.2 用户界面设计4.2.3 系统接口设计4.2.4 数据流图5:系统测试5.1 单元测试5.2 集成测试5.3 系统测试6:部署与运维6.1 环境准备6.2 部署步骤6.3 运维策略7:安全性与隐私保护7.1 用户数据保护7.2 车辆信息保护7.3 防止系统攻击8:用户手册8.1 系统安装8.2 系统使用指南9:故障排除与常见问题解答9.1 故障排除指南9.2 常见问题解答10:参考文献附件:1:系统原型设计图2:数据库表结构设计文档3:系统界面设计图法律名词及注释:- 用户:指停车场管理系统的使用者,包括普通车主和管理员。
- 管理员:指停车场管理系统中负责管理和监控系统运行的角色。
- 车辆信息:指车辆的相关信息,如车牌号码、入场时间、出场时间等。
- 车位管理:指对停车场内可用车位的管理和分配。
- 支付接口:指连接系统和支付机构的接口,实现用户缴费操作。
基于智能车位管理系统的数据库架构设计
基于智能车位管理系统的数据库架构设计智能车位管理系统数据库架构设计一、引言智能车位管理系统是利用先进的技术手段对车位进行智能化管理和监控的系统,主要目的是提高车位利用率和管理效率。
数据库架构设计是智能车位管理系统中的关键环节,它决定了系统的稳定性、性能和扩展性。
本文将针对智能车位管理系统进行数据库架构设计,包括数据库的结构设计、数据表设计、索引设计和数据备份等方面。
二、数据库结构设计在智能车位管理系统中,数据库的结构设计是首要任务。
一个良好的数据库结构可以提高系统的数据存储和访问效率。
以下是智能车位管理系统的数据库结构设计示意图:- 车位信息表:存储所有车位的相关信息,包括车位ID、所属停车场ID、车位状态等;- 停车场信息表:存储所有停车场的相关信息,包括停车场ID、停车场名称、停车场地址等;- 车主信息表:存储所有车主的相关信息,包括车主ID、车主姓名、手机号码等;- 订单信息表:存储所有订单的相关信息,包括订单ID、车主ID、车位ID、订单状态等。
三、数据表设计在数据库的设计过程中,需要根据功能需求将各个数据表进行细分和优化。
以下是智能车位管理系统的数据表设计示例:1. 车位信息表设计:字段名类型描述-------------------------------------------车位ID int 车位唯一标识符停车场ID int 所属停车场唯一标识符车位状态 int 车位状态(0-空闲,1-已占用)...2. 停车场信息表设计:字段名类型描述-----------------------------------------------停车场ID int 停车场唯一标识符停车场名称 varchar 停车场名称停车场地址 varchar 停车场地址...3. 车主信息表设计:字段名类型描述----------------------------------------------车主ID int 车主唯一标识符车主姓名 varchar 车主姓名手机号码 varchar 车主手机号码...4. 订单信息表设计:字段名类型描述----------------------------------------------订单ID int 订单唯一标识符车主ID int 车主唯一标识符车位ID int 车位唯一标识符订单状态 int 订单状态(0-未支付,1-已支付)下单时间 datetime 订单下单时间...四、索引设计为了提高数据库的查询和查询效率,需要合理设计索引。
停车场收费管理信息系统数据库设计
停车场收费管理信息系统数据库 设计(总 14 页)--本页仅作为文档封面,使用时请直接删除即可---内页可以根据需求调整合适字体及大小--课程设计课程名称 题目学生姓名 学号 专业班级 指导教师数据库综合模拟实习 停车场数据库收费管理子系统谭杰 2信管 1122 丁启华2013 年 12 月 20 日I一、问题背景 21 世纪以来,现代化产业高速发展,汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。
但是随着汽车拥有量的急剧增加,车辆停放的问题随之而来,如果 没有合理的停放规则和秩序,势必引起许多不必要的麻烦,反而给 生活带来不便。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断 发展,人们对其管理的要求也不断提高,都希望管理能够达到方 便、快捷以及安全的效果。
然后目前的许多停车场还处于一种纯人 工的管理的模式,在车辆的管理上效率低下,而且十分容易出错。
因此需要一种合适的管理系统来解决这些问题,达到高效,简易的 效果,给广大人民的出行带来方便。
本论文旨在设计一个简单、高效且实用的停车场管理系统,希 望能解决目前管理上存在的一些问题。
系统的设计过程经过了需求 分析阶段、概念设计阶段、逻辑结构设计阶段、数据库物理设计阶 段、数据库的实施和维护以及系统的调试与测试,最终完成了一个 比较完善的收费停车场管理系统。
二、业务流程图2三、E-R 模型①分 E-R 图:② 全 局 E-R图:3E-R 图属性如下所示: 车 辆:Car (Carno,Carsb,Carcolor) Carno 是主码; 固定车位:Fixed(Cwno,Carpace,Carno,Carname,Carcolor,Carpho,Caradd,Cartel,Car mon); 自由车位:Freed(Cwno,Carpace) Cwno 是主码; 收 费 : Moneynote(Cwno,Carno,Cartime,Moneypay,Piece) Cwno 和 Carno 是外码; 停车:Stop(Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime) Cwno 和 Carno 是外码;四、关系模型列名 Carno Carsb Carcolor数据类型 Char Char Char表 4-1 车辆信息是否为主码 是否为外码 取值范围是否否否否否可否为空 否 可 可含义说明 车牌号码 车辆品牌 车辆颜色列名 Cwno Cwpace Cwtype Carno Carname Carsb Carcolor Carpho CaraddCartel Carmon数据类型 Char Char Char Char Char Char Char Bit CharChar Float是否为主码 是 否 否 否 否 否 否 否 否 否 否表 4-2 车位信息 是否为外码 否 否 否 否 否 否 否 否 否 否 否取值范围 100~200可否为空 否 否 否 可 可 可 可 可 可 可 可含义说明 车位编号 车位位置 车位类型 车牌号码 车主姓名 车牌号码 车辆颜色 车辆照片 联系地址 联系电话 车位余额4列名 Cwno Carno Carat Carin Carout Timetyp e数据类型 Char Char Bitdatetime datetime Char(6)表 4-3 停车信息是否为主码 否是否为外码 是否是否否否否否否是否取值范围高峰、一 般、低谷可否为空 否 否 否 否 可 否含义说明 车位编号 车牌号码 在位情况 进入时间 离开时间 时间段列名 TimetypeMontime数据类型 Char(6)Float表 4-4 费率信息是否为主码 是否为外码是否否否取值范围 高峰、一 般、低谷大于 0可否为空 否否含义说明 时间段收费费率列名 CwnoCarnoCartime 列名Moneypa y Piece数据类型 Char Char Float数据类型 FloatChar表 4-5 收费记录是否为主码 是否为外码否是否是否 是否为主码否否 是否为外码否否否取值范围大于 0 取值范围大于 0可否为空 否 否 否可否为空 可可含义说明 车位编号 车牌号码 停车时间 含义说明 停车费用发票编号五、DDL 语句 1.建立数据库create database Parking; 2.建立车辆数据表:create table Car (Carno char(10) primary key, Carsb char(10), Carcolor char(4)5);3.建立车位信息表: create table Ffed (Cwno char(10) primary key, Cwpace char(10) not null, Cwtype char(4) not null, Carno char(10), Carname char(10), Carsb char(10), Carcolor char(4), Carpho bit, Caradd char(20), Cartel char(20), Carmon float check(Carmon>=100 and Carmon<=200) );4.建立停车信息表: create table Stop (Cwno char(10) not null, Carno char(10) not null, Carat bit not null, Carin datetime, Carout datetime, Timetype char(6), foreign key(Cwno) references Ffed(Cwno), foreign key(Carno) references Car(Carno) );5.建立收费费率表:6create table Moneyt (Timetype char(6) primary key, Montime float not null check(Montime=1 or Montime=2 or Montime=, ); 6.建立收费记录表: create table Moneynote (Cwno char(10), Carno char(10), Cartime float not null, Moneypay float check(Moneypay>0), Piece char(10), foreign key(Cwno) references Ffed(Cwno), foreign key(Carno) references Car(Carno) );六、功能实现使用 DDL 语句将关系模型中的表建立好,接下来通过 DML 语句将功能实现。
智能停车场管理系统详细设计方案
智能停车场管理系统详细设计方案1.流程图1.1各个子模块的功能概述1.1.1用户信息系统模块用户信息登记:点击登记用户信息登记后可以输入用户者信息修改信息:对用户信息进行修改、挂失、补卡、删除等操作查询信息:输入用户身份证即可查询对应的人员信息和车辆信息1.1.2门禁监控模块用户信息数据录入:对用户信息读卡录入信息查询:利用用户身份证或车牌号查询资料回溯查询:利用车号码对车辆信息进行回溯查询进出门禁视图拍摄:与开闸指令同步摄取入场车辆图像并存储到数据库中,以备出场时进行车辆核对与以后查阅停车收费登记:根据入场时间与出场时间自动计算停车时间,根据停车时间与收费标准自动计算应收费用1.1.3车位系统管理模块车位信息登记:对进入停车场的车辆进行详细记录,方便日后查询车辆离开记录信息:车辆确认:读卡时对比显示车辆信息,确认入、出场是否同一辆车2.功能结构图1.1系统功能结构的划分:1.1.1用户信息管理部分,应完成以下功能a)可以浏览用户信息包括用户照片、车牌号、车照片)信息应包含用户者,姓名,性别,身份证号,车牌号,车照片信息。
用户信息的数据,可以查询并且可以用户信息进行维护。
b)可以删除添加及修改用户者信息信息应包含用户者姓名,性别,身份证号,车牌号,车照片信息可以查询到更新的信息1.1.2门禁监控管理部分应完成以下功能a) 可以读到用户信息登记的信息、进出车辆的记录、可以查询车辆进出时间等数据3.数据库结构3.1用户信息登记据库3.2门禁管理数据库3.3车位管理数据库4.表数据结构4.1用户信息表用户信息登记用户信息修改用户信息删除4.2门禁监控信息表门禁信息录入门禁信息查询门禁信息删除4.3车位信息表车位信息录入车位信息查询5.智能停车场系统的实训硬件需求表⏹PC电脑两台⏹超高频读写器⏹EPC标签⏹车牌识别器6.测试软件需求表软件:远望谷800型读写器演示软件操作系统: Microsoft Windows xp 及其以上版本数据库系统:SQL Server 2008开发工具: Eclipse、MISD、RFID中间件。
数据结构课程设计《停车场管理系统》
数据结构课程设计《停车场管理系统》⽬录1 问题描述 (1)2 需求分析 (1)3 概要设计 (1)3.1抽象数据类型定义 (1)3.2模块划分 (3)4 详细设计 (5)4.1数据类型的定义 (5)4.2主要模块的算法描述 (6)5 测试分析 (11)6 课程设计总结 (14)参考⽂献 (14)附录(源程序清单) (15)1 问题描述设停车场是⼀个可停放n辆汽车的狭长通道,且只有⼀个门可供出⼊。
汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(门在最南端,最先到达的第⼀辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,⼀旦有车开⾛,则排在便道上的第⼀辆汽车即可开⼊;当停车场内某辆车要离开时,在它之后进⼊的车辆必须先退出车场为它让路,待该辆车开出⼤门外,其他车辆再按原顺序进⼊车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费⽤。
2需求分析(1)根据车辆到达停车场到车辆离开停车场时所停留的时间进⾏计时收费。
(2)当有车辆从停车场离开时,等待的车辆按顺序进⼊停车场停放。
实现停车场的调度功能。
(3)⽤顺序栈来表⽰停车场,链队表⽰停车场外的便道。
(4)显⽰停车场信息和便道信息。
(5)程序执⾏的命令为:○1车辆进⼊停车场○2车辆离开停车场○3显⽰停车场的信息。
3概要设计3.1抽象数据类型定义(1)栈的抽象数据类型定义AST Stack{数据对象:D={ai|ai∈ElemSet,i=1,2,...,n, n≥0}数据关系:R1={|ai-1,ai∈D,i=2,...,n}约定an端为栈顶,a1端为栈底。
基本操作:InitStack(&S)DestroyStack(&S)初始条件:栈S已存在。
操作结果:栈S被销毁。
ClearStack(&S)初始条件:栈S已存在。
操作结果:将栈S清为空栈。
StackEmpty(S)初始条件:栈S已存在。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计作业智能停车场管理系统数据库设计(总14页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除数据库应用技术期末作业题目:智能停车场管理系统学院:电子工程学院学号:姓名:电话:2014年12月28日智能停车场管理系统一、题目概述随着21世纪的到来,信息化、智能化已变得越来越重要。
在停车场的智能化中,涉及停车场车位管理的智能化、车主管理的智能化、停车信息管理的智能化。
做好这些工作有利于提高停车场的管理效率,提升停车场的竞争力。
随着汽车工业的迅猛发展和人民生活水平的不断提高,我国汽车拥有量急剧增加。
建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。
截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。
本智能停车场管理系统旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。
一个简洁、稳定、高效的智能停车场管理系统需要具备以下功能:1.停车场员工个人信息记录、数据库访问权限设定;2.停车场车位状况实时监控,能够得知某一时刻某车位是否空闲,如果停放了车辆,能获取车辆相关信息;3.对于临时车辆,根据车辆进出时间差进行人工收费并记录;4.车主可以通过手机客户端访问停车场网页,查询停车场停车信息、一段时间的停车记录、收费记录等。
二、需求分析1 功能需求一个典型的智能停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车辆信息查询功能和系统设置及管理功能。
1.1 停车场车位划分首先将停车场划分为固定车位和自由车位两部分。
固定车位又可以称为专用车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。
对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。
自由车位又可以称为公用车位或公共车位,它的特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和车型交纳停车费用。
固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。
不同类型停车场的固定车位和自由车位数目比例是不同的,比如商场、车站、机场类停车场的自由车位数目相对较多,而住宅小区、单位自用类停车场的固定车位数目相对较多。
停车场的固定车位和自由车位数目一般情况下是固定不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位的数目进行设定和修改。
1.2车辆进出管理及收费功能车辆进入停车场时,系统记录车辆的车牌号码和进入时间。
车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算出停车费用进行收取。
所有进出停车场的信息(包括车牌号码、进入时间、离开时间、停车费用)都记入一个进出记录表以备查询和统计使用。
1.3停车场信息查询功能系统的查询功能可以查询包括自由车位空闲数目、自由车位停车情况、固定车位使用情况、固定车位车主信息、车位与车牌对应信息等多种信息。
每个车位后方可以设置红外线探头来检测该车位是否停车从而得到车位是否空闲的数据。
将自由车位空闲数目显示在停车场入口处,可以提示即将进入停车场的车主;如果自由车位已满,更可以给出指示,不允许继续进行自由车辆进入自由车位停车场。
1.4 系统管理功能系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。
2 数据需求2.1 停车场员工数据-工作号十位字符型数据;-姓名十位字符型数据;-用户名十位字符型数据;-密码十位字符型数据;-级别八位字符型数据,内容为“普通员工”或“管理员”。
2.2 车位信息数据-车位号四位整形数据,停车场总车位数不超过9999;-车位类别八位字符型数据,内容为“固定车位”或“自由车位”;-状态四位字符型数据,内容为“空闲”或“在位”;-红外探头工作状态四位字符型数据,内容为“正常”或“故障”。
2.3 车辆入出场业务数据-业务流水号十位字符型数据,用于记录临时车进出场交易;-入场时间时间型数据,精确到秒;-出场时间时间型数据,精确到秒;-车牌号十位字符型数据;-车位号四位整形数据;-车型四位字符型数据,内容为“大型”或“小型”,用于计算收费金额;-收费金额浮点型数据。
2.4 固定车位停车数据-车位号四位整形数据;-车牌号十位字符型数据;-车主姓名十位字符型数据;-身份证号十八位字符型数据;-联系电话十一位字符型数据;-车型四位字符型数据,内容为“大型”或“小型”;-生效日期时间型数据,精确到秒;-有效期至时间型数据,精确到秒;-收费金额浮点型数据。
2.5 临时车位停车数据-业务流水号十位字符型数据-车位号四位整形数据;-车牌号十位字符型数据;-车型四位字符型数据,内容为“大型”或“小型”;-入场时间时间型数据,精确到秒;-出场时间时间型数据,精确到秒;-收费金额浮点型数据。
3 数据安全与约束3.1 数据安全数据库是存放数据的地点,而数据是一种共享资源。
因此保证数据库的安全就显得非常重要。
利用视图来保证数据库的安全,视图把用户可以使用的数据定义在视图中,这样用户就不能使用视图定义以外的其它数据,从而保证了数据库的安全。
通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性。
访问控制是对用户访问数据库各种资源的权力的控制。
通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性。
3.2 数据约束通过建立主键、外键,使用触发器和级联更新以及用户自定义的语义约束来实现数据的完整性约束。
4 数据流图4.1 图例外部实体:数据流:数据存储:4.2 数据流图4.2.1 员工管理4.2.2 车位信息4.2.3 固定车辆进出场4.2.4 临时车辆进出场三、概要设计1 实体及联系1.1 实体员工(工作号,姓名,级别,登录名,密码);车位(车位号,车位类别,状态,红外探头);固定车(车位号,车牌号,车主姓名,身份证号,联系电话,车型,生效日期,有效期至,收费金额);临时车(业务流水号,车位号,车牌号,车型,入场时间,出场时间,收费金额);固定车车主(车位号,车牌号,车主姓名,身份证号,联系电话,车型);临时车车主(车位号,车牌号,车型)。
1.2 联系员工:车位——n:m,即多名员工共同管理停车场;员工:固定车——n:m,即多名员工共同管理固定车辆;员工:临时车——n:m,即多名员工共同管理临时车辆;车位:固定车——1:1,即固定车辆只会对应一个固定车位;车位:临时车——n:m,即一辆临时车可以停在任意临时车位上,一个临时车位也可以有多辆车停放;固定车:固定车车主——n:1,即一个车主可以在停车场停放多辆固定车辆;临时车:临时车车主——n:1,即一个临时车车主可以在停车场停放多辆临时车辆;车位:固定车车主——n:1,即一个固定车车主可以拥有多个固定车位;车位:临时车车主——n:m,即一个固定车车主可以拥有多个固定车位,一个临时车位可以有多个车主去停放临时车辆。
2 ER图根据以上实体之间的联系,可以得到如下ER图。
四、逻辑结构设计1 数据库模型数据库模型以数据字典方式给出。
1.1 员工信息表tb_worker1.2 车位信息表tb_park1.3 入出场业务表tb_inout1.4 固定车位停车表tb_perm1.5 临时车位停车表tb_temp2 数据库模型函数依赖集在员工信息表tb_worker中,每一个属性都是不可分的基本数据项,且表中其他属性完全函数依赖于Work_id工作号这个关键字,并且表中除关键字的其他属性没有传递依赖,因此员工信息表tb_worker属于第三范式。
在车位信息表tb_park中,每一个属性都是不可分的基本数据项,且在一个特定的时刻,表中其他属性完全函数依赖于Park_num车位号这个关键字,并且表中除关键字的其他属性没有传递依赖关系,因此车位信息表tb_park属于第三范式。
在入出场业务表tb_inout中,每一个属性都是不可分的基本数据项,且表中其他属性完全函数依赖于Service_id业务流水号与Car_num车牌号联合关键字,同时,在每次出入停车场过程中,Park_fee收费金额可以由Time_in入场时间、Time_out出场时间和Car_kind车型确定,也即Park_fee收费金额函数依赖于Time_in入场时间、Time_out出场时间和Car_kind车型,因此入出场业务表tb_inout属于第二范式,不属于第三范式。
在固定车位停车表tb_perm中,每一个属性都是不可分的基本数据项,且表中其他属性完全函数依赖于Car_num车牌号这个关键字,同时,对于每一辆拥有固定车位的车辆,车主的Drive_id身份证号和Drive_phone联系电话可以由Drive_name车主姓名得到,也即Drive_id身份证号和Drive_phone联系电话这两个属性函数依赖于Drive_name车主姓名,因此固定车位停车表tb_perm属于第二范式,不属于第三范式。
在临时车位停车表tb_temp中,与入出场业务表tb_inout同理,Park_fee收费金额可以由Time_in入场时间、Time_out出场时间和Car_kind车型确定,也即Park_fee收费金额函数依赖于Time_in入场时间、Time_out出场时间和Car_kind车型,因此临时车位停车表tb_temp属于第二范式。
五、程序设计1 员工登录界面:停车场工作人员登录数据库系统界面。
功能:限定工作人员才能进入停车场管理系统。
输入:员工输入用户名和密码信息。
处理:点击“取消”则清除用户名或者密码;点击“登录”若用户名和密码正确则进入系统,若用户名或密码不正确则提示用户名或密码错误;点击“关闭”则退出登陆界面。
输出:登陆成功,进入停车场管理系统界面;登录失败,提示“用户名或密码错误,请重新输入”并回到登录界面,用户名信息保留,密码信息清空。