停车场数据库设计.
基于车位管理系统的数据库设计与优化

基于车位管理系统的数据库设计与优化车位管理系统的数据库设计与优化一、引言随着城市化进程的不断推进和汽车保有量的不断增加,车位管理系统在现代城市中扮演着重要的角色。
为了实现车位资源的最优利用和管理,设计一个高效的数据库系统至关重要。
本文将提出车位管理系统的数据库设计与优化策略,并通过详细的分析和设计来满足相关要求。
二、需求分析1. 数据库功能需求:(1)记录、管理车位信息,包括车位编号、车位所在地、车位状态(已租/未租)、租金、租赁期限等。
(2)支持车位租赁信息的查询和统计,包括某一时间段内的租赁情况、某一地区的车位租赁情况等。
(3)支持用户账户管理,包括用户注册、登录、信息维护等功能。
(4)支持车位发布、修改、删除等操作。
(5)支持车位租赁订单的管理,包括订单生成、支付、取消等操作。
(6)支持车位评价和投诉管理。
2. 数据库性能需求:(1)快速查询和统计车位租赁信息,以提供准确、及时的数据展示。
(2)高效的数据存储和访问,以提供优质的用户体验。
(3)稳定可靠的数据库性能,以保证系统长时间运行。
三、数据库设计1. 实体关系模型设计根据需求分析,我们可以确定以下实体关系模型:(1)用户(User):包括用户ID、用户名、密码、手机号、邮箱等属性。
(2)车位(ParkingLot):包括车位编号、车位所在地、车位状态、租金、租赁期限等属性。
(3)订单(Order):包括订单编号、车位编号、用户ID、订单状态、租赁期限等属性。
(4)评价(Evaluation):包括评价ID、订单编号、评价内容、评分等属性。
2. 数据库表设计根据实体关系模型设计的结果,我们可以创建以下表:(1)用户表(User):包括用户ID、用户名、密码、手机号、邮箱等字段。
(2)车位表(ParkingLot):包括车位编号、车位所在地、车位状态、租金、租赁期限等字段。
(3)订单表(Order):包括订单编号、车位编号、用户ID、订单状态、租赁期限等字段。
数据库设计作业 智能停车场管理系统 数据库设计(总14页)

数据库设计作业智能停车场管理系统数据库设计(总14页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除数据库应用技术期末作业题目:智能停车场管理系统学院:电子工程学院学号:姓名:电话:2014年12月28日智能停车场管理系统一、题目概述随着21世纪的到来,信息化、智能化已变得越来越重要。
在停车场的智能化中,涉及停车场车位管理的智能化、车主管理的智能化、停车信息管理的智能化。
做好这些工作有利于提高停车场的管理效率,提升停车场的竞争力。
随着汽车工业的迅猛发展和人民生活水平的不断提高,我国汽车拥有量急剧增加。
建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。
截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。
本智能停车场管理系统旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。
一个简洁、稳定、高效的智能停车场管理系统需要具备以下功能:1.停车场员工个人信息记录、数据库访问权限设定;2.停车场车位状况实时监控,能够得知某一时刻某车位是否空闲,如果停放了车辆,能获取车辆相关信息;3.对于临时车辆,根据车辆进出时间差进行人工收费并记录;4.车主可以通过手机客户端访问停车场网页,查询停车场停车信息、一段时间的停车记录、收费记录等。
二、需求分析1 功能需求一个典型的智能停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车辆信息查询功能和系统设置及管理功能。
收费停车场管理系统数据库设计.doc

收费停车场管理系统数据库设计.东方学院实验(实训)报告项目名称收费停车场管理系统所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期班级09信息2班学号0920400204,0920400211 姓名曹欢欢林婉怡指导教师严素蓉word教育资料.目录1. 需求分析41.1引言41.2任务41.2.1需求分析阶段的目标41.2.2具体任务41.2.3 结果52. 概念设计112.1目标112.2设计过程112.3阶段成果113. 逻辑设计123.1目标123.2任务与结果123.2.1数据组织12图9.系统功能模块图154. 物理设计164.1目标164.2任务164.2.1数据存取方面164.2.2功能模块图164.3结果184.3.1 存储过程184.3.2 触发器185. 数据库实施阶段195.1目标195.2任务与结果195.2.1建立数据库196. 数据库调试与测试201. 需求分析1.1引言需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
目前停车场的管理方式比较落后,已经不能适应现代社会的实际需求,本系统的开发能给管理上带来新鲜的活力,提高管理的效率,具有较高的实用性和开发价值。
1.2任务1.2.1需求分析阶段的目标通过调查了解分析停车管理的现状,弄清用户对开发的数据库应用系统的确切要求,以及停车场管理的流程,系统的具体功能和数据库中数据信息。
1.2.2具体任务(1)处理对象系统处理的对象包括车辆信息、固定车位信息、自由车位信息、停车车辆信息以及收费记录等五个方面。
即固定车位信息:车位编号、车位位置、车牌号码、车主姓名、车辆品牌、车辆颜色、车辆照片、联系地址、联系方式、车位余额;自由车位信息:车位编号、车位位置;车辆信息:车牌号码、车辆品牌、车辆颜色;停车信息:车位编号、车牌号码、进入时间、离开时间、时间段、车位类型、在位情况、收费费率;收费记录:车位编号、车牌号码、停车时间、停车费用、发票编号。
车位管理系统数据库的模型构建与功能设计

车位管理系统数据库的模型构建与功能设计1. 系统需求分析车位管理系统是一个用于管理停车场车位信息的系统。
根据需求分析,系统需要具备以下功能:- 车位信息管理:包括车位编号、车位类型、所属停车场等信息的管理。
- 车位预约管理:用户可以预约车位,并且预约成功后,车位信息会被相应更新。
- 车位使用管理:用户可以使用已预约的车位,并且使用期间车位状态会更新。
- 车位费用管理:统计车位使用时间,并且根据费率计算用户的停车费用。
- 车位监控管理:实时监控车位状态,提供车位实时信息。
- 统计报表分析:生成车位使用统计报表,方便管理员分析和管理。
2. 数据库模型构建基于系统需求,我们可以设计以下数据库模型进行数据存储和管理:- 车位表(carparking)- 车位编号(parking_id):车位的唯一标识。
- 所属停车场(parking_lot_id):车位所属的停车场编号。
- 车位类型(parking_type):车位的类型,如普通车位、残疾人车位等。
- 车位状态(parking_status):车位的当前状态,如已预约、空闲等。
- 创建时间(created_at):记录车位的创建时间。
- 停车场表(parking_lot)- 停车场编号(parking_lot_id):停车场的唯一标识。
- 停车场名称(parking_lot_name):停车场的名称。
- 创建时间(created_at):记录停车场的创建时间。
- 用户表(users)- 用户编号(user_id):用户的唯一标识。
- 用户名(username):用户的登录名。
- 密码(password):用户的登录密码。
- 创建时间(created_at):记录用户的创建时间。
- 预约表(reservation)- 预约编号(reservation_id):预约记录的唯一标识。
- 用户编号(user_id):预约用户的编号。
- 车位编号(parking_id):预约的车位编号。
最新停车管理数据库分析与设计资料

案例分析:停车管理数据库的设计与实现独立完成:图书管理数据库的设计与实现(设计文档)停车管理数据库的分析与设计分解任务:二、任务一需求分析(明确需求,明确功能)创建数据库前首先应进行需求分析,通过调查,收集与分析确定功能。
任务描述:通过分析业务流程,确定数据库的用途。
知识目标:需求分析的过程和方法任务实现:1、计时方法:停车场停车时间是根据车辆驶入时,驶出时结束计时。
2、计费方法:时间+车型大小3、分析得出相关功能:(1)建立停车费率标准表,车辆进出登记表(2)计算停车费(3)统计日驶入车辆,日驶出车辆,当前车辆信息,日收入,月收入,年收入三、任务二概念结构分析(实体-联系图E-R图)实体实体有什么属性实体间如何联系车辆(车牌号,品牌,颜色,型号)费率(车型号,车型,费率)实体----矩形属性---椭圆联系---菱形实体与实体间联系类型:(集合间的关系)一对一一对多多对多将需求分析抽象为概念模型,目的是分析数据之间的内在关联,在此基础上建立数据的抽象模型。
任务描述:概念结构分析,画出E—R图。
知识目标:E-R图的描述方法。
任务实现:图1:费率标准实体E-R图图2:车辆E-R图图3:费率标准与车辆进出登记之间的关系四、任务三逻辑设计数据库逻辑设计的任务就是将概念结构转换成特定的数据库管理系统所支持数据模型转换成:关系任务描述:将E-R图转换成关系(表)来表示知识目标:掌握转换方法任务实现:1、E-R图转换为关系(表)费率(车型号,车型,费率)实体名(属性)车辆(车牌号,品牌,型号,颜色)停车(车牌号,车型号,车型,车品牌,车颜色,费率,进入时间,驶出时间,停车时间,费用)外键1、设置主键(主键保证数据唯一)2、去除掉冗余(去掉不必要的重复)三、物理设计:将关系转换成物理表,关系名---表名属性-----(字段+定义)注意问题:取名:英文字段类型选择:所存储数据的特点字符,数值,日期时间型完成书后练习图书管理数据库的分析与创建第二部分二、任务一建立停车管理数据库注意问题:1、建立方法:2、相关参数设置增长设置(磁盘空间,文件变化等)文件位置设置演示实现过程学生练习三、任务二建立数据库表任务描述:建立设计的三个表,并输入记录知识目标:1、掌握表的建立方法2、理解数据类型,及各自的特点和选用原则3、记录输入的方法注意问题:1、数据类型的选择易混淆的数据类型(1)char、varchar、text和nchar、nvarcharchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。
数据结构课程设计——停车场

数据结构课程设计——停车场在当今社会,随着汽车数量的不断增加,停车场的管理变得日益重要。
一个高效、合理的停车场管理系统不仅能够提高停车场的使用效率,还能为车主提供更好的服务体验。
在本次数据结构课程设计中,我们将深入探讨如何设计一个实用的停车场管理系统。
一、需求分析首先,我们需要明确停车场管理系统的基本需求。
一般来说,它应该具备以下功能:1、车辆的入场登记,包括车辆的车牌号、入场时间等信息。
2、车辆的出场结算,根据停车时间计算停车费用。
3、实时显示停车场内的车位使用情况,以便车主了解是否有空闲车位。
4、能够支持不同类型的车辆,如小型车、中型车、大型车等,并根据车辆类型收取不同的费用。
二、数据结构选择为了实现上述功能,我们需要选择合适的数据结构来存储和管理停车场的相关信息。
1、对于车辆信息的存储,我们可以使用链表。
链表的优点是插入和删除操作比较方便,可以快速地对车辆的入场和出场进行处理。
2、对于车位的管理,我们可以使用栈或者队列。
如果采用栈的方式,先进后出,适合模拟停车场的一端进出;如果采用队列的方式,先进先出,更符合一些实际场景中车辆按顺序入场和出场的情况。
3、为了快速查找车辆的信息,我们还可以使用哈希表,通过车牌号作为键,快速获取车辆的相关数据。
三、系统设计1、入场流程当车辆入场时,系统会获取车辆的车牌号、车型和入场时间等信息。
将这些信息存储到链表中,并在车位管理的数据结构(如栈或队列)中为车辆分配一个车位。
同时,更新停车场内的车位使用情况。
2、出场流程车辆出场时,根据车牌号在链表中查找车辆的入场时间等信息,计算停车时间和费用。
然后在车位管理的数据结构中释放车位,并更新车位使用情况。
3、车位显示实时统计车位管理数据结构中的空闲车位数量,并展示给车主,让他们能够提前了解停车场的空位情况。
4、费用计算根据车辆的车型和停车时间,按照预设的收费标准计算停车费用。
四、算法实现1、车辆入场算法```cvoid vehicleEntry(char plateNumber, int vehicleType) {Vehicle newVehicle =(Vehicle )malloc(sizeof(Vehicle));strcpy(newVehicle>plateNumber, plateNumber);newVehicle>vehicleType = vehicleType;newVehicle>entryTime = time(NULL);//将车辆信息插入链表insertVehicle(newVehicle);//为车辆分配车位allocateParkingSpace(newVehicle);updateParkingStatus();}```2、车辆出场算法void vehicleExit(char plateNumber) {Vehicle vehicle = searchVehicle(plateNumber);if (vehicle == NULL) {printf("未找到该车辆信息\n");return;}double parkingFee = calculateFee(vehicle);//释放车位releaseParkingSpace(vehicle);//从链表中删除车辆信息deleteVehicle(vehicle);updateParkingStatus();printf("车牌号:%s,停车费用:%2f 元\n", plateNumber, parkingFee);}```3、车位分配算法(以栈为例)void allocateParkingSpace(Vehicle vehicle) {if (top < MAX_PARKING_SPACES 1) {parkingSpaces++top = vehicle;vehicle>parkingSpaceNumber = top + 1;} else {printf("停车场已满\n");}}```4、车位释放算法```cvoid releaseParkingSpace(Vehicle vehicle) {if (top >= 0 && parkingSpacestop == vehicle) {parkingSpacestop = NULL;top;} else {printf("车位释放错误\n");}}```五、系统测试在完成系统的开发后,我们需要进行充分的测试以确保系统的稳定性和正确性。
停车场数据库设计

停车场数据库管理系统姓名:学号:专业: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.课程设计心得这是我第一次接触数据库软件进行数据库设计,上课时有很多地方听的不是很明白,但上完老师的课程,感觉自己还是很有收获的。
数据库设计作业 智能停车场管理系统 数据库设计

北京邮电大学数据库应用技术期末作业题目:智能停车场管理系统学院:电子工程学院学号:姓名:电话:2014年12月28日智能停车场管理系统一、题目概述随着21世纪的到来,信息化、智能化已变得越来越重要。
在停车场的智能化中,涉及停车场车位管理的智能化、车主管理的智能化、停车信息管理的智能化。
做好这些工作有利于提高停车场的管理效率,提升停车场的竞争力。
随着汽车工业的迅猛发展和人民生活水平的不断提高,我国汽车拥有量急剧增加。
建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。
截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。
本智能停车场管理系统旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。
一个简洁、稳定、高效的智能停车场管理系统需要具备以下功能:1.停车场员工个人信息记录、数据库访问权限设定;2.停车场车位状况实时监控,能够得知某一时刻某车位是否空闲,如果停放了车辆,能获取车辆相关信息;3.对于临时车辆,根据车辆进出时间差进行人工收费并记录;4.车主可以通过手机客户端访问停车场网页,查询停车场停车信息、一段时间的停车记录、收费记录等。
二、需求分析1 功能需求一个典型的智能停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车辆信息查询功能和系统设置及管理功能。
1.1 停车场车位划分首先将停车场划分为固定车位和自由车位两部分。
固定车位又可以称为专用车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
停车场数据库管理系统姓名:学号:专业:1.需求分析背景现在随着社会的发展,车为了人们出行的必备工具,因为它快捷方便,但在行程中快捷方便的同时,到哪停车成为了人们头疼的事。
停车场因此存在了,但有的停车场比较大,车位比较多,管理起来较麻烦,这就需要有计算机的辅助。
同时随着计算机的发展,计算机数据库可以很好的帮助人们去管理,管理员的工作变的更加简单程序化,且失误减少,效率变高,停车会更加方便。
停车场数据库实现的功能1.输入及添加停车位、停车位资料,每个停车位信息包括:停车位编号、停车位地址、停车位类别编号、登记日期、是否被占用。
停车证信息包括:客户停车证编号、客户姓名、客户性别、客户种类、登记时间。
2.对已存入的停车位、停车证信息进行插入添加。
3.对已存入的信息进行修改。
4.利用停车证对停车进行租借和退还停车位。
5.利用租借停车位时间向客户收费。
关系模式2.方案图表设计E-R图根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
图书管理信息系统可以划分为:停车位类别信息、客户信息实体、停车位信息、租借记录信息,退还记录信息。
用E-R图一一描述这些实体。
2.1.1类别E-R图:图2-1类别E-R图客户信息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图付款信息E-R图:图2-6付款信息E-R图2.1.6总的信息实体E-R图:图2-7总的信息E-R图建立表格表2-6 customer_fee 付款记录信息表3.数据库语言设计数据库的建立3.1.1创建数据库停车位类别表建立create table parking_style(parkingstyleno varchar(30) primary key, parkingstyle varchar(30))3.1.3创建停车位信息表create table system_parking(parkingid varchar(20) primary key,parkingaddress varchar(30) Not null,parkingstyleno varchar(30) Not null,parkingindate datetime ,isborrowed varchar (2) ,)停车证表建立create table system_customers (customerid varchar(9)primary key,customername varchar(9)not null ,customersex varchar(2) not null,customertype varchar(10),regdate datetime)租借记录表建立create table borrow_record( parkingid varchar(20) primary key,customerid varchar(9),borrowdate datetime,)退还记录表建立create table return_record( parkingid varchar(20) primary key,customerid varchar(9),returndate datetime,)付款单表建立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.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('50080','张三','男','常住','2009-08-26 14:23:56')insert into system_customers(customerid, customername, customersex, customertype,regdate)values('50081','李四','男','临时','2009-08-27 13:24:')insert into system_customers(customerid, customername, customersex, customertype,regdate)values('50082','王二麻','男','常住','2009-08-28 11:24:')3.2.4添加租借客户的记录insert into borrow_record(parkingid, customerid,borrowdate)values('1234','50080','2011-11-15 11:24:')insert into borrow_record(parkingid, customerid,borrowdate)values('1235','50081','2011-11-16 08:26:')insert into borrow_record(parkingid, customerid,borrowdate)values('1236','50082','2011-11-15 08:26:')4.进行总体设计将上述做好的表格进行联系,建立关系,在access2007上用软件创建联系,如下图:5.课程设计心得这是我第一次接触数据库软件进行数据库设计,上课时有很多地方听的不是很明白,但上完老师的课程,感觉自己还是很有收获的。
通过对这数据库的设计,我对数据库的设计流程进行了深一步的了解,知道了数据库设计到底如何进行,并开始简单的学习了一下数据库设计的软件,像SQLSeveral2008和access2007,虽然不是很熟练,但已经可以进行简单的处理了。
使用这些软件的过程中我感到,熟悉这些工具软件,对于编写数据库来说是很重要的,熟练的运用软件可以提高工作的效率。
在编写数据库语言的时候,有些小的地方非常需要注意,一个标点的错误都会让编好的程序运行不了,就生成不了表格,所以编程时要养成良好的习惯,多多注意,仔细点才行。
尽量减少出现错误,这样才不至于花大量的时间去检查错误。
在数据库的设计过程中出现了很多问题,由于自己能力有限,无法单独完成,询问了班级里会做的同学求指点,在同学难心的知道下,经过修修改改几回才将这个数据库设计完成。
第一次设计难免会出现很多问题,碰到很多挫折,但每一次的艰难都是在为自己积累经验,善于总结,也是学习能力的一种体现,每次的总结,总能找到自己的不足,这样才能对数据库的设计了解更深,才能逐步提高,生活就是这样,汗水预示着结果也见证着收获。
自己先前感觉数据库设计好难,自己不会做,自己就吓到了自己,通过实际亲手动手做,我感觉到不要被自己打倒,困难其实是被自己夸大了而已。
对我而言,知识上的收获重要,精神上的丰收是可喜的。
挫折是一份财富,经历是一份拥有。
这次实际操作必将成为我人生旅途上一个非常美好的回忆!想起这一个星期的数据库设计,收获很多,从开始想数据库对象到完成数据库设计,从理论到实践,在这几天里,学到了很多很多的东西,不亲手自己动手做就不知道书本上的东西到底如何应用。
理论与实际相结合才会有意义,而且现在大学生的动手能力和实践能力都比较差,提高自己的实际动手能力和独立思考的能力确实是我们应当加强的地方。
对老师的建议:这学期开了这个课,让我感觉就是太突然了,短短的几个星期里就要从不会数据库软件到设计数据库,跨度太大,而且课程又少,平时又有很多专业课的学习,再加上活动也不少,很难在很短的时间里学精,上课时感觉自己连软件都不会,就不认真听了,上课听的模棱两可的,我就是建议能在前一学期就通知各班同学,告知下一学期会上这门课,要求同学在暑假就自学数据库,暑期很长完全可以自学。