收费停车场管理系统数据库设计

合集下载

停车场管理系统概要设计

停车场管理系统概要设计

停车场管理系统概要设计1.引言2.功能需求(1)车辆进出管理:记录车辆的进场时间和出场时间,统计停车时间和停车费用。

(2)车位管理:实时显示停车场每个车位的使用情况,可以预约和释放车位。

(3)费用计算:根据停车时间和车辆类型计算停车费用。

(4)支付管理:提供支付功能,支持多种支付方式,并生成支付凭证。

(5)统计报表:生成停车场的运营统计报表,包括总收入、车流量等信息。

(6)用户管理:管理员可以管理系统用户,包括添加、删除和修改用户信息。

3.系统架构4.数据库设计(1)车辆表(Car):包含车辆编号(car_id)、车牌号(car_number)、车辆类型(car_type)等字段。

(3)车位表(ParkingLot):包含车位编号(lot_id)、车位类型(lot_type)、车位状态(lot_status)等字段。

(4)用户表(User):包含用户编号(user_id)、用户名(username)、密码(password)等字段。

5.系统模块设计(1)车辆管理模块:包括车辆进出管理、车位管理和费用计算功能。

(2)支付管理模块:包括支付功能和支付凭证生成功能。

(3)统计报表模块:包括生成统计报表和显示统计报表功能。

(4)用户管理模块:包括添加、删除和修改用户信息功能。

6.流程设计(1)车辆进出管理流程:车辆进场时,系统记录进场时间和车辆信息,并更新车位状态。

车辆出场时,系统记录出场时间,并计算停车费用,生成支付凭证。

(2)车位管理流程:管理员可以实时查看车位使用情况,包括已使用、预约和可用的车位。

用户可以预约车位,系统更新车位状态为已预约。

用户出场后,系统更新车位状态为可用。

(3)支付管理流程:用户在出场时,可以选择支付方式,并完成支付操作。

系统生成支付凭证,并记录支付时间。

(4)统计报表流程:系统定期生成统计报表,包括总收入、车流量等信息。

管理员可以查看并导出报表。

7.系统安全设计系统采用用户认证机制确保安全。

建湖县智慧停车交费系统设计方案

建湖县智慧停车交费系统设计方案

建湖县智慧停车交费系统设计方案智慧停车交费系统是一种将现代化科技与停车场管理相结合的创新型技术应用解决方案,旨在提高停车费缴纳的便利性和效率。

为了满足建湖县智慧停车交费系统的需求,以下是一个设计方案:一、系统总体框架设计1.用户端:包括手机App和支付工具,用户可通过手机App查询停车场情况、导航到停车场、缴纳停车费等。

2.管理端:包括停车场管理系统和财务结算系统,用于停车场的实时监控、数据管理、费用结算等。

3.硬件设备:包括摄像头、传感器设备、收费设备等,用于车辆进出停车场的自动识别和费用计算。

二、系统功能设计1.停车场信息查询功能:用户可以通过手机App查询附近停车场的空位情况、收费标准等信息,提供用户选择停车场的便利。

2.导航及路线规划功能:用户在手机App上选择停车场后,系统将为用户提供导航服务,以最短路径指引用户到达目的地。

3.车位预约功能:用户可以通过手机App提前预订停车位,提高停车位利用率和用户体验。

4.自动车辆识别入场功能:在停车场入口设置摄像头和车辆识别设备,通过识别车牌自动开闸放行。

5.自动车辆识别出场功能:在停车场出口设置摄像头和车辆识别设备,通过识别车牌自动计费。

6.在线缴费功能:用户可通过手机App进行在线缴费,支付宝等支付工具实现多种支付方式,提高缴费便利性和效率。

7.数据管理与统计功能:停车场管理端可实时监控车辆进出情况,统计停车场的收入、车流量等数据,为停车规划提供依据。

8.财务结算功能:通过财务结算系统实现停车费用的结算和管理,提供财务报表和统计数据。

三、系统优势1.提高停车费缴纳的便利性和效率:用户通过手机App即可实现停车场查询、导航、缴费等功能,无需排队等待。

2.提高停车位利用率:通过车位预约功能,用户可以提前预订停车位,有效提高停车位的利用率。

3.提高停车场管理效率:通过自动车辆识别和在线缴费功能,减少人工参与的环节,提高停车费的缴纳效率。

4.实时数据统计和分析:停车场管理端可实时监控车辆进出情况和收入情况,提供准确的数据分析,为停车规划和管理提供依据。

基于WEB的停车场收费管理系统的设计

基于WEB的停车场收费管理系统的设计

基于WEB的停车场收费管理系统的设计该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。

我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。

1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。

因此,开发成本较低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

所以,从经济的角度来看,该系统可行。

2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等.本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求.本系统的开发,是典型的Mis开发。

采用JSP编程语言,已无技术上的问题。

3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性.当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。

5 法律可行性①所有技术资料都为合法.②开发过程中不存在知识产权问题.③未抄袭任何系统,不存在侵犯版权问题.④开发过程中未涉及任何法律责任.综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的.3.2 需求分析需求分析是软件设计的一个重要的环节。

本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。

确定用户的需求。

用户对系统的需求我们从以下几方面进行分析。

停车场收费系统具体体现在以下几个方面:一、输入功能:该系统提供了对停车场设置、费用设置、会员卡用户、包月会员缴费、会员卡注销、会员卡挂失、车辆进入、车辆放行等的模式录入。

停车智慧收费系统设计方案

停车智慧收费系统设计方案

停车智慧收费系统设计方案停车智慧收费系统是利用智能技术来实现停车场收费管理的一种创新解决方案。

它可以实现自动识别车牌号码、自动计费等功能,提高停车场的管理效率和服务质量。

下面我将为您介绍停车智慧收费系统的设计方案。

一、系统组成及功能停车智慧收费系统主要由以下组成部分构成:1. 车辆进出管理子系统:用于实现车辆进入和离开停车场的识别和管理,包括车辆识别设备、车牌识别系统等。

2. 计费管理子系统:用于实时计算车辆停车费用,并提供多种支付方式,包括现金支付、移动支付等。

3. 数据统计分析子系统:用于对停车场的运营数据进行实时统计和分析,包括车辆进出数量、收入统计等。

4. 告警管理子系统:用于实现异常告警功能,当系统出现异常或故障时,能及时通知运维人员进行处理。

系统的主要功能包括:1. 车辆进出管理:通过车牌识别等技术,实现车辆的自动识别和进出管理。

2. 计费管理:根据车辆停留时间和收费标准,自动计算车辆停车费用,并提供多种支付方式。

3. 数据统计分析:实时统计车辆进出数量、收入统计等数据,并生成相应的报表和图表,方便管理人员进行分析和决策。

4. 异常告警:系统能够及时发现停车场的异常情况,并通过短信、邮件等方式通知运维人员进行处理。

二、系统设计1. 车辆进出管理子系统设计:车辆进出管理子系统主要包括车辆进出口的道闸、车牌识别系统和车牌数据库。

当车辆进入停车场时,车牌识别系统将自动识别车牌号码,并与车牌数据库进行比对验证车辆身份。

在车辆离开时,系统将自动扣费,并记录车辆进出时间,以便后续的计费管理和数据统计分析。

2. 计费管理子系统设计:计费管理子系统主要包括计费规则配置和支付管理两部分。

在计费规则配置中,管理员可以根据停车场的具体情况,配置不同的收费标准和计费方式。

在支付管理中,系统支持多种支付方式,包括现金支付、移动支付等。

用户可以根据自己的需求选择合适的支付方式。

3. 数据统计分析子系统设计:数据统计分析子系统用于实时统计停车场的运营数据,并提供相应的报表和图表展示。

数据结构停车场管理系统数据结构设计

数据结构停车场管理系统数据结构设计

数据结构停车场管理系统数据结构设计在智能化时代的今天,停车问题成为了城市管理的一大难题。

为了解决车辆日益增多的停车需求,设计一个高效的停车场管理系统显得尤为重要。

本文将围绕数据结构的设计来探讨停车场管理系统的实现。

一、需求分析停车场管理系统的主要功能是提供用户停车、缴费、查询等服务,同时需要为管理人员提供车辆调度、收费统计等功能。

为了实现这些功能,我们需要从需求角度对数据结构进行设计。

1. 用户管理停车场管理系统需要记录每个用户的停车信息,包括车辆信息、停车时间等。

为了高效查询用户信息,可以使用哈希表作为数据结构,将用户的身份证号或车牌号作为键值,用户信息作为值进行存储。

2. 车辆管理为了维护停车场内的车辆信息,我们可以使用链表作为数据结构来管理车辆。

每个节点可以保存一个车辆的信息,如车牌号、停车时间等,同时连接下一个车辆节点。

3. 车位管理停车场需要管理可用车位和已停车位。

为了高效分配车位,可以使用堆作为数据结构来存储可用车位信息。

堆可以根据剩余车位数量进行自动排序,当有车辆进入停车场时,从堆中取出最小的剩余车位。

4. 收费管理停车场管理系统需要计算用户停车时间并进行费用结算。

为了高效计算停车时间,可以使用栈作为数据结构来记录每个用户进入停车场的时间。

栈可以实现先进后出的特点,正好符合车辆停车的实际情况。

当用户离开停车场时,可以根据进入时间计算停车时间并进行费用结算。

5. 查询与统计为了用户能够方便地查询自己的停车信息,可以使用二叉查找树作为数据结构,将用户的车牌号作为键值进行存储。

二叉查找树可以在O(log n)的时间复杂度内完成查询操作。

另外,为了方便管理人员进行统计工作,可以使用散列表来存储车辆的停车信息,以便根据不同条件进行统计分析。

二、系统设计基于以上需求分析,我们可以得出停车场管理系统的数据结构设计如下:1. 用户管理使用哈希表来存储用户信息,将用户的身份证号或车牌号作为键值,用户信息作为值进行存储。

数据库(MySQL)停车场管理系统

数据库(MySQL)停车场管理系统

停车场管理系统数据库设计数据库管理系统在日常生活中的应用十分广泛,比如停车场管理系统,涉及到车位划分,车辆进出收费等信息管理,一个好的停车场数据管理系统设计,会使得停车场管理结构优化,提高服务效率。

我们现设计并制定一个停车场管理系 统,并从需求分析、概念结构、逻辑结构、物理结构实现四个方面开展。

一、需求分析对于停车位,分为固定停车位和自由停车位两种,其中固定停车位已经分配给特定的车主,车主进出不再收费(采取包年制或包若干月),而且对固定车位以及固定车位租用人信息进行收集并记录。

对于自由车位,专为临时性停车顾客使用,只收集车位占用信息、临时停车的车辆信息以及计时收费信息。

另外,对于大型停车场,分配的管理员不止一位时,给不同管理员分配额管理范围信息也要收集并记录,同时记录管理员的身份信息。

(一)顶层设计流程图1P 管理收费进出车辆定车位收费单▲ 关于计时收费的功能,目前停车场都是自动地磁式感应记录车辆的进出时间,这里我们只做停车费用的查询,即费用已生成于表,我们只做费用查询功能。

(二)第二层设计流程图(三)系统功能结构车辆固定车辆自由车辆放行被管理员看管进入停车场询问管理员有车位,放行离开停车场被管理员看管 付费 离开停车场 无车位,等待或离去停车场管理系统空车位查询 停车费用结算固定车位查询空闲车位查询停车收费标准修改收费情况明细查询车辆进出记录查询管理系统维护升级管理员的信息修改计时收费管理系统维护及管理车位占用时间统计功能实现:1.车主可以登陆账户查询未租用的空闲固定车位、空闲的临时自由车位以及驶离停车场的结算费用。

2.管理员通过身份验证后可以查询停车场的收费明细,还可以对车辆进出记录进行查询、管理以及对停车场的收费标准进行修改。

(四)逻辑模型:1.停车车辆(车牌编号,车位编号,车主姓名,车辆颜色)【注:包括固定车和自由车,车主名为空代表自由车】2.车位(车位编号,是否占位,是否固定,车主姓名,收费标准)【注:包括自由车位和固定车位,由是否固定区分,车主名可空,代表自由车位】3.车主(车牌编号,车位编号,姓名,地址,年龄,联系方式)【注:车牌号,车位号不能为空,有姓名,地址等信息,固定车位车主】4.进出记录(编号,车牌编号,进入日期,离开日期,进入时间,离开时间,费用)5.管理员(工作号,姓名,管辖范围)注:第一个属性为主键二、概念结构分析(一)分ER 图图 1 停车车辆信息E-R 图图2 车位信息E-R 图停车车辆 车主姓名车牌编号车位编号车辆颜色车位车位编号是否固定是否占位车主姓名收费标准图3 进出记录信息E-R 图图4 固定车主信息E-R 图进出记录进入时间车牌编号停车费用离开时间车主地址 姓名车位编号车牌编号联系方式年龄编号图5 管理员信息E-R 图管理员 工作号管辖范围姓名(二)总ER 图管理范围进出记录管理员管理地址 车辆颜色进入时间离开时间费用车牌编号车位编号车位编号是否占位是否固定车主姓名收费标准车主工作编号停车车辆使用放置记载记录姓名 年龄车位编号车牌编号联系方式车牌编号车主姓名姓名车位编号三.逻辑结构分析(一)关系模式1.停车车辆表字段名数据类型长度说明描述Cpbh varchar20主键,NOT NULL车牌编号Cwbh numeric20唯一约束,NOT NULL,外键车位编号Czxm varchar12NULL车主姓名Clys varchar12NOT NULL车辆颜色用于记录固定车主以及自由车主的停车信息,所以车主姓名可以为空。

UML停车场管理系统

UML停车场管理系统

UML停车场管理系统⒈引言⑴文档目的本文档旨在描述UML停车场管理系统的需求规格和系统设计,供开发人员参考和实施。

⑵背景UML停车场管理系统是一个用于管理停车场车位、停车记录和收费等功能的软件系统。

该系统的设计目标是提供一个高效、安全和可靠的停车场管理解决方案。

⒉系统概述⑴系统描述UML停车场管理系统包括以下主要功能模块:- 车位管理:用于管理停车场的车位信息,包括车位编号、车位类型(小型车、大型车、残疾人专用车位等)、车位状态(空闲、占用)等。

- 停车记录管理:用于记录车辆的停车信息,包括车牌号、停车时间、停车费用等。

- 收费管理:用于计算车辆的停车费用,并提供费用统计和报表等功能。

- 系统管理:用于管理系统的用户账户、权限控制等。

⑵用户特点UML停车场管理系统的用户主要分为以下几类:- 系统管理员:负责管理系统用户账号、权限控制、备份与恢复等。

- 停车场管理员:负责车位管理、停车记录管理、收费管理等。

- 停车场用户:负责车辆进出停车场等。

⑶约束UML停车场管理系统必须满足以下约束:- 可用性:系统应具有高可用性,能够保证24小时全天候的运行。

- 安全性:系统应具有良好的安全性,包括用户身份验证、权限控制等功能。

- 性能:系统应具有较好的性能,能够快速响应用户请求并处理大量数据。

- 可扩展性:系统应具有良好的可扩展性,能够方便地添加新的功能模块或扩展现有功能。

⒊功能需求⑴车位管理⒊⑴添加车位描述:停车场管理员可以添加新的车位。

输入:车位编号、车位类型、车位状态。

处理:将新的车位添加到系统中。

输出:添加成功的提示信息。

⒊⑵删除车位描述:停车场管理员可以删除现有的车位。

输入:车位编号。

处理:将指定的车位从系统中删除。

输出:删除成功的提示信息。

⒊⑶修改车位状态描述:停车场管理员可以修改车位的状态。

输入:车位编号、新的状态。

处理:更新指定车位的状态。

输出:修改成功的提示信息。

⑵停车记录管理⒊⑴车辆进入停车场描述:停车场用户可以将车辆进入停车场。

智能停车场管理系统设计

智能停车场管理系统设计

智能停车场管理系统设计一、系统需求分析在设计智能停车场管理系统之前,我们首先需要明确系统的需求。

这包括以下几个方面:1、车辆进出管理能够准确记录车辆的进出时间、车牌号码等信息,实现快速通行,避免车辆拥堵。

2、车位管理实时监测停车场内的车位使用情况,为车主提供准确的车位信息,引导车辆快速找到空闲车位。

3、收费管理支持多种收费方式,如现金、电子支付等,能够自动计算停车费用,避免收费纠纷。

4、安全管理保障停车场内的车辆和人员安全,防止车辆被盗、损坏等情况发生。

5、数据分析与报表生成对停车场的运营数据进行分析,生成各种报表,为停车场的管理决策提供数据支持。

二、系统总体架构设计智能停车场管理系统通常由以下几个部分组成:1、入口设备包括车牌识别摄像机、道闸、车辆检测器等,用于车辆的识别和放行。

2、出口设备与入口设备类似,但还需要具备收费功能。

3、车位检测设备如地磁传感器、视频车位检测器等,用于检测车位的占用情况。

4、中央控制系统负责整个停车场系统的管理和控制,包括数据处理、设备控制、收费管理等。

5、通信网络用于各个设备之间的数据传输,可采用有线网络或无线网络。

6、管理软件提供友好的用户界面,方便管理人员进行操作和管理。

三、硬件设备选型1、车牌识别摄像机车牌识别摄像机是智能停车场管理系统的关键设备之一。

它需要具备高清晰度、高识别率、快速响应等特点。

目前市场上常见的车牌识别摄像机有枪式摄像机和球型摄像机,可根据停车场的实际情况进行选择。

2、道闸道闸的选择应考虑其稳定性、耐用性和快速开启关闭的性能。

常见的道闸有直杆道闸、曲杆道闸和栅栏道闸等。

3、车辆检测器车辆检测器用于检测车辆的到来和离开,可采用地感线圈式检测器或微波检测器。

4、车位检测设备地磁传感器安装简单,成本较低,但检测精度相对较低;视频车位检测器检测精度高,但成本较高。

可根据停车场的预算和需求进行选择。

四、软件功能设计1、车辆进出管理模块通过车牌识别摄像机自动识别车牌号码,与系统数据库中的车辆信息进行比对,判断车辆是否有权进出停车场。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收费停车场管理系统数据库设计Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】东方学院实验(实训)报告项目名称收费停车场管理系统所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期班级 09信息2班学号,姓名曹欢欢林婉怡指导教师严素蓉目录1.需求分析引言需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

目前停车场的管理方式比较落后,已经不能适应现代社会的实际需求,本系统的开发能给管理上带来新鲜的活力,提高管理的效率,具有较高的实用性和开发价值。

任务1.2.1需求分析阶段的目标通过调查了解分析停车管理的现状,弄清用户对开发的数据库应用系统的确切要求,以及停车场管理的流程,系统的具体功能和数据库中数据信息。

1.2.2具体任务(1)处理对象系统处理的对象包括车辆信息、固定车位信息、自由车位信息、停车车辆信息以及收费记录等五个方面。

即固定车位信息:车位编号、车位位置、车牌号码、车主姓名、车辆品牌、车辆颜色、车辆照片、联系地址、联系方式、车位余额;自由车位信息:车位编号、车位位置;车辆信息:车牌号码、车辆品牌、车辆颜色;停车信息:车位编号、车牌号码、进入时间、离开时间、时间段、车位类型、在位情况、收费费率;收费记录:车位编号、车牌号码、停车时间、停车费用、发票编号。

(2)处理功能要求整个系统具体包括三个子系统,分别为:停车处理子系统、车位综合管理子系统以及收费子系统。

处理的功能包括:车辆信息的查询以及更新;空闲车位信息的查询;固定车位信息的查询;进出车辆记录的更新和收费信息的查询与更新等。

(3)安全性与完整性要求安全性可以通过视图机制来完成,对不同用户设置不同权限,不同的用户只能访问授权的视图,这样可以提高一定的程度的安全性。

还可以通过存取控制机制:即定义用户权限,并将用户权限登记到数据字典中以及合法的权限检查来保障安全性。

完整性可以通过声明完整性,即在定义表时声明数据完整性和过程完整性,在服务器端编写触发器来实现。

1.2.3 结果(1)体会和收获通过对现在的停车场管理状况的调查,发现停车场管理缺少合适的管理系统,并了解了一下管理的大致流程。

与此同时通过网络搜索查找现行的停车场管理系统,根据这两者综合来进行需求分析。

调查时需要较强的信息捕捉能力以及事后的总结与思考,同时学会用网络较快较准确地搜索到需要的资料是很关键的。

(2)业务流程图图1.停车处理子系统业务流程图图2.车位综合管理子系统业务流程图图3.收费子系统业务流程图(3)数据流图顶层数据流程图图4.收费停车场管理系统顶层数据流图第二层数据流图图5.收费停车场管理系统第一层数据流图第三层数据流图6.收费停车场管理系统第二层数据流图(1)图7.收费停车场管理系统第二层数据流图(2)图8.收费停车场管理系统第二层数据流图(3)(4)数据字典数据项:表2-1数据项说明数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1Cwno车位编号char(10)编号DI-2Carno车牌号码char(10)车牌DI-3Carname车主姓名char(10)姓名DI-4Carcolor车辆颜色char(4)颜色DI-5Carpho车辆照片bit照片DI-6Caradd联系地址char(20)地址DI-7Cartel联系方式char(20)电话DI-8Carat在位情况char(4)DI-9Carin进入时间datetimeDI-10Carout离开时间datetimeDI-11Carmon车位余额float余额DI-12Montime收费费率float费率DI-13Moneypay停车费用float收费DI-14Cwtype车位类型char(4)DI-15Cartime停车时间float时间DI-16Piece发票编号char(20)Dl-17Carsb车辆品牌char(10)车名Dl-18Cwpace车位位置char(10)位置Dl-19Timetype时间段char(6)数据结构:表2-2数据结构数据结构编号数据结构名数据结构定义组成数据结构编号数据结构名数据结构定义组成DS-1Fixed 固定车位信息Cwno、Cwpace、Carno、Carname、Carcolor、CarsbCarpho、Caradd、Cartel、CarmonDS-2Free 自由车位信息Cwno、CwpaceDS-3Stop停车信息Cwno、Carno、Carat 、Carin、Carout 、Timetype、Cwtype、MontimeDS-4Moneynote收费记录Cwno、Carno、Cartime、Moneypay、PieceDS-5Car车辆信息Carno、Carsb、Carcolor(5)处理逻辑描述表2-3处理逻辑描述2.概念设计目标概念结构设计师是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。

它是整个数据库设计的关键。

概念结构设计步骤分为两步:第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。

设计过程(1)选择中层数据流为切入点,通常选择实际系统中的子系统;(2)设计分E-R图,即各子模块的E-R图;(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R图,通过消除冲突等方面。

通过分析系统的业务流图与数据流图,得到系统围绕“车辆”与“车位”之间的相互关系。

阶段成果分E-R图:全局E-R图:E-R图属性如下所示:车辆:Car(Carno,Carsb,Carcolor) Carno是主码;固定车位:Fixed(Cwno,Carpace,Carno,Carname,Carcolor,Carpho,Caradd,Cartel,Ca rmon);自由车位:Freed(Cwno,Carpace) Cwno是主码;收费:Moneynote(Cwno,Carno,Cartime,Moneypay,Piece) Cwno和Carno是外码;停车:Stop (Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime) Cwno和Carno是外码;3.逻辑设计目标逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

逻辑结构设计时一般要分为3步进行:将概念结构转换为一般的关系、网状、层次模型;将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;对数据模型进行优化。

任务与结果3.2.1数据组织(1)将E-R模型转换为关系模型转换的原则是:一个实体型转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个m:n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

3个或3个以上实体间的一个多元联系可以转换位一个关系模型。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

具有相同码的关系模式可合并。

E-R图向关系模型转换的结果是:车辆:Car (Carno,Carsb,Carcolor) Carno是主码;固定车位:Fixed(Cwno,Carpace,Carno,Carname,Carcolor,Carpho,Caradd,Cartel,Ca rmon)自由车位:Freed(Cwno,Carpace) Cwno是主码;收费:Moneynote(Cwno,Carno,Cartime,Moneypay,Piece) Cwno和Carno是外码;停车:Stop(Cwno,Carno,Carin,Carout,Timetype,Cwtype,Carat,Montime) Cwno和Carno是外码;(2)模型优化关系模型Car和Moneynote由于没有出现部分函数依赖和传递函数依赖,所以以上模型已经达到3NF。

但是关系模型Stop存在函数传递依赖CarinTimetype,Timetype-/->CarinTimetypeMontime,因此应该将关系模型Stop转换为3NF,优化后的关系模型为“停车:Stop(Cwno,Carno,Carin,Carout,Timetype)与费率信息:Moneyt(Timetype,Montime)。

关系模型Fixed和Freed之间存在数据冗余,因此可以将两个关系模型合并为一个关系模型FFed,并添加识别信息,合并后的关系模型为Ffed(Cwno,Carpace,Cartype,Carno,Carname,Carsb,Carcolor,Carpho,Car add,Cartel,Carmon)模型优化后的关系模型为车辆:Car (Carno,Carsb,Carcolor) Carno是主码;车位:Ffed(Cwno,Cwpace,Cwtype,Carno,Carname,Carsb,Carcolor,Carpho,Ca radd,Cartel,Carmon);收费:Moneynote(Cwno,Carno,Cartime,Moneypay,Piece) Cwno和Carno是外码,被参照表是Ffed和Car;停车:Stop(Cwno,Carno,Carin,Carout,Carat,Timetype);费率信息:Moneyt(Timetype,Montime)。

(3)数据库模式定义表4-1车辆信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明Carno Char是否否车牌号码Carsb Char否否可车辆品牌Carcolor Char否否可车辆颜色表4-2车位信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char是否否车位编号Cwpace Char否否否车位位置Cwtype Char否否否车位类型Carno Char否否可车牌号码Carname Char否否可车主姓名Carsb Char否否可车牌号码Carcolor Char否否可车辆颜色Carpho Bit否否可车辆照片Caradd Char否否可联系地址Cartel Char否否可联系电话Carmon Float否否100~200可车位余额表4-3停车信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char否是否车位编号Carno Char否是否车牌号码Carat Bit否否否在位情况Carin datetime否否否进入时间Carout datetime否否可离开时间Timetype Char(6)是否高峰、一般、低谷否时间段表4-4费率信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明Timetype Char(6)是否高峰、一般、低谷否时间段Montime Float否否大于0否收费费率表4-5收费记录列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char否是否车位编号Carno Char否是否车牌号码Cartime Float否否大于0否停车时间列名数据类型是否为主码是否为外码取值范围可否为空含义说明Moneypay Float否否大于0可停车费用Piece Char否否可发票编号(4)用户子模式定义表4-6 用户子模式定义序号视图名称视图定义视图作用备注V-1Carinformation车位号,车牌号查询在位车辆信息V-2Carfixedtion车位号,车牌号,车主,车名,车色,车照,地址,电话,余额查询在固定车位停车的车辆信息V-3carfreetion车位号,车牌号,车名,车色查询在自由车位停车的车辆信息V-4Carinouttion车位号、车牌号、进入时间、离开时间、时间段查询车辆进出记录作用与V-1不一样V-5moneytime时间段、费率查询及修改收费费率V-6Moneytion总收费查询停车场总收费v-7Carmoney车牌号、缴费总额查询每辆车的缴费额(5)功能模块图图9.系统功能模块图4.物理设计目标物理设计就是为一个给定的逻辑数据结构模型选取一个最合适应用要求的物理结构的过程。

相关文档
最新文档