停车场数据库设计..doc_第1页
停车场数据库设计..doc_第2页
停车场数据库设计..doc_第3页
停车场数据库设计..doc_第4页
停车场数据库设计..doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

停车场数据库管理系统姓 名: 学 号:专 业: 1.需求分析1.1背景 现在随着社会的发展,车为了人们出行的必备工具,因为它快捷方便,但在行程中快捷方便的同时,到哪停车成为了人们头疼的事。停车场因此存在了,但有的停车场比较大,车位比较多,管理起来较麻烦,这就需要有计算机的辅助。同时随着计算机的发展,计算机数据库可以很好的帮助人们去管理,管理员的工作变的更加简单程序化,且失误减少,效率变高,停车会更加方便。1.2停车场数据库实现的功能1.输入及添加停车位、停车位资料,每个停车位信息包括:停车位编号、停车位地址、停车位类别编号、登记日期、是否被占用。停车证信息包括:客户停车证编号、客户姓名、客户性别、客户种类、登记时间。2.对已存入的停车位、停车证信息进行插入添加。3.对已存入的信息进行修改。4.利用停车证对停车进行租借和退还停车位。5.利用租借停车位时间向客户收费。1.3关系模式信息停车位类别种类编号,种类名称客户停车证编号,客户姓名,客户性别,客户种类,登记时期停车位停车位编号,停车位地址,停车位类别编号,登记日期,是否被占用租借停车证编号,停车位编号,客户租借时间退还停车证编号,客户姓名,停车证编号,停车位编号,客户退还时间付款停车证编号,客户姓名,停车位类别编号,停车位地址,客户租借时间,付款金额.方案图表设计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建立表格表2-1 parking_sytle 停车位类别信息表表中列名数据类型可否为空说明parkingstylenovarcharnot null(主键)种类编号parkingstyleVarcharnot null种类名称表2-2system_customers客户信息表格表中列名数据类型可否为空说明customeridvarcharnot null(主键)客户停车证编号customernamevarcharnot null客户姓名customersexvarcharnot null客户性别customertypevarcharnull客户种类regdatedatetimenull登记日期表2-3system_parking停车位信息表表中列名数据类型可否为空说明parkingidVarcharNot null(主键)停车位编号parkingaddressVarcharNot null停车位地址parkingstylenoVarcharNot null停车位类别编号parkingindateDatetimeNull登记日期isborrowedVarcharNot Null是否被占用表2-4borrow_record 租借记录信息表表中列名数据类型可否为空说明customeridVarcharNot null(外主键)停车证编号parkingidVarcharNot null(外主键)停车位编号borrowdateVarcharNot null客户租借时间表2-5return_record 退还记录信息表表中列名数据类型可否为空说明customeridVarcharNot null(外主键)客户停车证编号parkingidVarcharNot null(外主键)停车位编号returndatedatetimeNot null客户退还时间表2-6customer_fee 付款记录信息表customeridvarcharNot null客户停车证编号customernamevarcharNot null客户姓名parkingidvarcharNot null(外主键)停车位编号parkingaddressvarcharNot null停车位地址parkingfeevarcharNot Null付款金额borrowdatedatetimeNot Null租借时间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_parking( parkingid 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.课程设计心得这是我第一次接触数据库软件进行数据库设计,上课时有很多地方听的不是很明白,但上完老师的课程,感觉自己还是很有收获的。通过对这数据库的设计,我对数据库的设计流程进行了深一步的了解,知道了数据库设计到底如何进行,并开始简单的学习了一下数据库设计的软件,像SQLSeveral2008和access2007,虽然不是很熟练,但已经可以进行简单的处理了。使用这些软件的过程中我感到,熟悉这些工具软件,对于编写数据库来说是很重要的,熟练的运用软件可以提高工作的效率。在编写数据库语言的时候,有些小的地方非常需要注意,一个标点的错误都会让编好的程序运行不了,就生成不了表格,所以编程时要养成良好的习惯,多多注意,仔细点才行。尽量减少出现错误,这样才不至于花大量的时间去检查错误。在数据库的设计过程中出现了很多问题,由于自己能力有限,无法单独完成,询问了班级里会做的同学求指点,在同学难心的知道下,经过修修改改几回才将这个数据库设计完成。第一次设计难免会出现很多问题,碰到很多挫折,但每一次的艰难都是在为自己积累经验,善于总结,也是学习能力的一种体现,每次的总结,总能找到自己的不足,这样才能对数据库的设计了解更深,才能逐步提高,生活就是这样,汗水预示着结果也见证着收获。自己先前感觉数据库设计好难,自己不会做,自己就吓到了自己,通过实际亲手动手做,我感觉到不要被自己打倒,困难其实是被自己夸大了而已。对我而言,知识上的收获重要,精神上的丰收是可喜的。挫折是一份财富,经历是一份拥有。这次实际操作必将成为我人生旅途上一个非常美好的回忆! 想起这一个星期的数据库设计,收获很多,从开始想数据库对象到完成数据库设计,从理论到实践,在这几天里,学到了很多很多的东西,不亲手自己动手做就不知道书本上的东西到底如何应用。理论与实际相结合才会有意义,而且现在大学生的动手能力和实践能力都比较差,提高自己的实际动手能力和独立思考的能力确实是我们应当加强的地方。 对老师的建议:这学期开了这个课,让我感觉就是太突然了,短短的几个星期里就要从不会数据库软件到设计数据库,跨度太大,而且课程又少,平时又有很多专业课的学习,再加上活动也不少,很难在很短的时间里学精,上课时感觉自己连软件都不会,就不认真听了,上课听的模棱两可的,我就是建议能在前一学期就通知各班同学,告知下一学期会上这门课,要求同学在暑假就自学数据库,暑期很长完全可以自学。这样上课时,每个人都有基础,就不会像是突然接触一个陌生事物一样,每个人都能很好的快速的接受上课教授的知识。最后还是衷心感谢老师这一学期的耐心教导。袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇

温馨提示

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

评论

0/150

提交评论