含代码和截图的数据库论文.doc_第1页
含代码和截图的数据库论文.doc_第2页
含代码和截图的数据库论文.doc_第3页
含代码和截图的数据库论文.doc_第4页
含代码和截图的数据库论文.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

停车场管理系统学号:04108226 姓名:孟海光 班级:计算机0802一、需求分析经过系统分析员、数据库分析员、用户的共同努力,确定系统模型中应该包含的对象,如人事及工资管理系统中的部门、员工、经理等,以及各种业务规则。 在完成寻找业务规则的工作之后,确定要作为数据库完整性的业务规则,并对业务规则进行分类。其中作为数据库模式一部分的完整性设计按下面的过程进行。而由应用软件来实现的数据库完整性设计将按照软件工程的方法进行。1数据流图(1)分流程图:车辆进出管理进入停车场费用结算离开停车场费用结算信息查询自由车位空闲数目固定车位停车情况查询固定车位车主信息查询自由车位停车情况查询系统管理模块收取费用显示停车费率设定及修改详细收费情况查询指定车辆进出记录查询系统初始化功能系统管理模块收取费用显示停车费率设定及修改详细收费情况查询制定车辆进出记录查询系统初始化功能(2)总流程图:停车场管理信息系统进出管理信息查询系统管理车量进入停车场离开停车场费用结算固定车位停车信息查询固定车位车主信息查询自由车位停车信息查询停车费率设定及修改详细收费情况查询指定车辆进出记录系统初始化设计(3)业务流程图:固定车位业务流程图:被管理员看固定车位进入停车场固定车离开停车场自由车数据流程图:询问管理员进入停车场自有车如无车位,等待或离开若有车位,进入被看付费离开停车场2数据字典(1)数据项:系统建立三个基本数据库(表):固定车位表、自由车位表和进出记录表,分别存放固定车位车辆及车主信息、自由车位停车信息和所有车辆进出记录信息。下面列出了各表的结构。表1 固定车位表结构字段名类型宽度(字节)车位编号数值型3车牌号码字符型12车辆颜色字符型6车主姓名字符型10联系电话字符型12联系地址字符型20车辆照片通用型4是否在位逻辑型1进入时间日期时间型8离开时间日期时间型8表2 自由车位表结构字段名类型宽度(字节)车牌号码字符型12进入时间日期时间型8表3 进出记录表结构字段名类型宽度(字节)车牌号码字符型12进入时间日期时间型8离开时间日期时间型8停车费用数值型6免费车辆逻辑型1字段名类型宽度(字节)工作号字符型12姓名字符型10管理车号字符型12(2)数据结构:数据结构 1=固定车,组成车位编号,车辆颜色,车主姓名,车辆照片,车牌编号数据结构2=固定车位,组成是否在位,车位号,进入时间,离开时间数据结构3=自由车,组成车牌号,进入时间数据结构4=固定车车主信息,组成姓名,年龄,地址,车牌号,联系方式数据结构5=自由车位,组成车牌号码,进入时间,收费标准,状态数据结构6=自由车位进出记录,组成进入时间,离开时间,停车费用,免费车辆数据结构7=管理员,组成工作号,姓名,管理车位(3)数据流:数据流1=固定车进入停车场,固定车位,固定车,固定车主,组成数据结构1,数据结构2,数据结构4数据流2=自由车进入停车场,自由车,自由车位,自由车位进出记录,组成数据结构3,数据结构5,数据结构6数据流3=管理员管理,管理员,组成数据结构7二、概念结构设计阶段 概念结构设计阶段是将依据需求分析的结果转换成一个独立于具体DBMS的概念模型,即实体关系图(ERD)。在概念结构设计阶段就要开始数据库完整性设计的实质阶段,因为此阶段的实体关系将在逻辑结构设计阶段转化为实体完整性约束和参照完整性约束,到逻辑结构设计阶段将完成设计的主要工作。(1)分ER图:固定车车位编号车牌编号车辆颜色车主姓名车辆照片固定车位是否在位进入时间离开时间车位号自由车车牌号进入时间车主信息姓名年龄车牌号地址联系方式自由车位车牌号码进入时间状态收费标准进出记录进入时间离开时间停车费用免费车辆管理员工作号姓名管理车位车牌号放置颜色车辆照片固定车固定车位车位号是否在位离开时间进入时间固定车主固定车姓名年龄地址联系方式颜色车位编号车牌号车辆照片用车牌号自由车位进出记录车牌号状态收费标准进入时间离开时间免费车辆停车费用记载管理车位姓名状态管辖管理员自由车位工作号收费标准离开时间进入时间管理车位记录停车费用姓名进出记录管理员免费车辆工作号是否在位车位号固定车位放置车辆照片车牌号固定车颜色用年龄姓名固定车车主联系方式地址管理车位姓名工作号管理员记录管辖车牌号进入时间自由车位记载进出记录收费标准状态免费车辆停车费用离开时间车位号颜色放置固定车位固定车是否在位车牌号车辆照片用管理车位年龄姓名管理管理员固定车主工作号姓名联系方式地址是否在位车位号固定车位管理管理车位管理员工作号记录管辖姓名车牌号进入时间记载收费标准离开时间进出记录自由车位状态停车费用免费车辆(2)总ER图:固定车固定车位固定车主管理员自由车位进出记录颜色车辆照片姓名年龄地址联系方式收费标准工作号姓名管理车位车位号是否在位进入时间离开时间停车费用免费车辆放置用记载管理记录管辖车牌号状态车牌号说明:固定车与固定车主为 1:1 固定车与固定车位为 1:1 固定车位与管理员为 n: 1 自由车位与管理员为 n:1 进出记录与自由车位为 1 :1管理员与进出记录为 1:m 三、逻辑结构设计阶段此阶段就是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化,包括对关系模型的规范化。此时,依据DBMS提供的完整性约束机制,对尚未加入逻辑结构中的完整性约束列表,逐条选择合适的方式加以实现。 在逻辑结构设计阶段结束时,作为数据库模式一部分的完整性设计也就基本完成了。每种业务规则都可能有好几种实现方式,应该选择对数据库性能影响最小的一种,有时需通过实际测试来决定。四、数据库实施1.建立数据库create database Parking;2.建立车辆数据表:create table Car(Carno char(10) primary key, Carsb char(10), Carcolor char(4);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 flo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论