课程设计课程名称数据库综合模拟实习题目停车场数据库收费管理子系统学生姓名谭杰学号110312092专业班级信管1122指导教师丁启华2013年12月20日一、问题背景21世纪以来,现代化产业高速发展,汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。但是随着汽车拥有量的急剧增加,车辆停放的问题随之而来,如果没有合理的停放规则和秩序,势必引起许多不必要的麻烦,反而给生活带来不便。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。然后目前的许多停车场还处于一种纯人工的管理的模式,在车辆的管理上效率低下,而且十分容易出错。因此需要一种合适的管理系统来解决这些问题,达到高效,简易的效果,给广大人民的出行带来方便。本论文旨在设计一个简单、高效且实用的停车场管理系统,希望能解决目前管理上存在的一些问题。系统的设计过程经过了需求分析阶段、概念设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库的实施和维护以及系统的调试与测试,最终完成了一个比较完善的收费停车场管理系统。二、业务流程图三、E-R模型①分E-R图:②全局E-R图:E-R图属性如下所示:车辆:Car(Carno,Carsb,Carcolor)Carno是主码;固定车位:Fixed(Cwno,Carpace,Carno,Carname,Carcolor,Carpho,Caradd,Cartel,Carmon);自由车位:Freed(Cwno,Carpace)Cwno是主码;收费:Moneynote(Cwno,Carno,Cartime,Moneypay,Piece)Cwno和Carno是外码;停车:Stop(Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime)Cwno和Carno是外码;四、关系模型表4-1车辆信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明CarnoChar是否否车牌号码CarsbChar否否可车辆品牌CarcolorChar否否可车辆颜色表4-2车位信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明CwnoChar是否否车位编号CwpaceChar否否否车位位置CwtypeChar否否否车位类型CarnoChar否否可车牌号码CarnameChar否否可车主姓名CarsbChar否否可车牌号码CarcolorChar否否可车辆颜色CarphoBit否否可车辆照片CaraddChar否否可联系地址CartelChar否否可联系电话CarmonFloat否否100~200可车位余额表4-3停车信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明CwnoChar否是否车位编号CarnoChar否是否车牌号码CaratBit否否否在位情况Carindatetime否否否进入时间Caroutdatetime否否可离开时间TimetypeChar(6)是否高峰、一般、低谷否时间段表4-4费率信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明TimetypeChar(6)是否高峰、一般、低谷否时间段MontimeFloat否否大于0否收费费率表4-5收费记录列名数据类型是否为主码是否为外码取值范围可否为空含义说明CwnoChar否是否车位编号CarnoChar否是否车牌号码CartimeFloat否否大于0否停车时间列名数据类型是否为主码是否为外码取值范围可否为空含义说明MoneypayFloat否否大于0可停车费用PieceChar否否可发票编号五、DDL语句1.建立数据库createdatabaseParking;2.建立车辆数据表:createtableCar(Carnochar(10)primarykey,Carsbchar(10),Carcolorchar(4));3.建立车位信息表:createtableFfed(Cwnochar(10)primarykey,Cwpacechar(10)notnull,Cwtypechar(4)notnull,Carnochar(10),Carnamechar(10),Carsbchar(10),Carcolorchar(4),Carphobit,Caraddchar(20),Cartelchar(20),Carmonfloatcheck(Carmon=100andCarmon=200));4.建立停车信息表:createtableStop(Cwnochar(10)notnull,Carnochar(10)notnull,Caratbitnotnull,Carindatetime,Caroutdatetime,Timetypechar(6),foreignkey(Cwno)referencesFfed(Cwno),foreignkey(Carno)referencesCar(Carno));5.建立收费费率表:createtableMoneyt(Timetypechar(6)primarykey,Montimefloatnotnullcheck(Montime=1orMontime=2orMontime=1.5),);6.建立收费记录表:createtableMoneynote(Cwnochar(10),Carnochar(10),Cartimefloatnotnull,Moneypayfloatcheck(Moneypay0),Piecechar(10),foreignkey(Cwno)referencesFfed(Cwno),foreignkey(Carno)referencesCar(Carno));六、功能实现使用DDL语句将关系模型中的表建立好,接下来通过DML语句将功能实现。1.视图功能测试V-1Carinformation车位号,车牌号查询在位车辆信息V-2Carfixedtion车位号,车牌号,车主,车名,车色,车照,地址,电话,余额查询在固定车位停车的车辆信息V-3carfreetion车位号,车牌号,车名,车色查询在自由车位停车的车辆信息V-4Carinouttion车位号、车牌号、进入时间、离开时间、时间段查询车辆进出记录V-5moneytime时间段、费率查询及修改收费费率V-6Moneytion总收费查询停车场总收费v-7Carmoney车牌号、缴费总额查询每辆车的缴费额V-1查询在位车辆的所有信息V-2.查询在固定车位停车的车辆信息的视图功能验证v-3查询在自由车位停车的车辆信息的视图功能验证V-6查询停车场总收费的视图功能验证V-7查询每辆车的缴费总额的视图功能验证七、课程设计总结两个星期的课程设计是我明白了很多很多。上课学会的东西当实际应用的时候就不一定能运用的很好,可能会出现很多的问题。这次的课程设计使我明白了学与用要相结合,增强了对数据库方面应用的理解,对自己今后做系统开发积累了一小部分的经验。在这次做停车场收费信息管理系统过程中,我的能力得到了一定的锻炼,但是我也从中看到了自己的许多不足。停车场收费信息管理系统是一个比较贴近生活的系统,在设计的时候需要运用多方面的知识。这次的课程设计使我认识到了自己知识的匮乏,致使系统中有很多的不足之处。在以后的学习中要更加的努力,增加自己的各个方面的知识,使自己以后在社会上的竞争力强一些。在课程设计的时候遇到了不少的困难,但是通过老师的指导,或是与同学互相讨论,再或是通过自己翻阅资料,大部分的问题得以解决。通过自己的努力,使得课程设计能够较好的完成。课设结束了,但是在课程设计中学到的东西肯定能够让我以后的学习跟生活中受益无穷的。目前先考虑一下,这次的课程设计给下学期的学习带来的提示:首先,在下学期的学习中,遇到问题要多与同学、老师交流,交流的过程中不紧使我们的问题得到了解决,而且我们在讨论的过程中能学到更多的东西。其次,在专业课的学习过程中,要注重理论联系实际,做到学以致用。以上的就是我的这次课程设计的心得,我相信它会在我以后的学习和生活中有着很重要的作用的!《数据库综合模拟实习》课程考核成绩评定表等级组成优秀良好中等及格不及格平时成绩1.考勤满勤2.实验报告全1.考勤90%到2.实验报告90%全1.考勤80%到2.实验报告80%全1.考勤70%2.实验报告70%1.考勤70%以下到2.实验报告70%以下全课程设计项目管理1.人员分工很合理2.时间进度安排很恰当1.人员分工合理2.时间进度安排恰当1.人员分工较合理2.时间进度安排较恰当1.人员分工欠合理2.时间进度安排欠恰当1.人员分工不合理2.时间进度安排不恰当设计文档1.格式很规范2.内容很全面3.结构很合理1.格式规范2.内容全面3.结构合理1.格式较规范2.内容较全面3.结构较合理1.格式欠规范2.内容欠全面3.结构欠合理1.格式不规范2.内容不全面3.结构不合理图形绘制1.布图很均匀,绘图很标准2.部件表达很完整、很正确3.尺寸标注很完整、很正确、很清晰、很合理4.图纸幅面和比例很恰当1.布图均匀,绘图标准2.部件表达完整、正确3.尺寸标注完整、正确、清晰、合理4.图纸幅面和比例恰当1.布图较均匀,绘图较标准2.部件表达较完整、较正确3.尺寸标注较完整、较正确、较清晰、较合理4.图纸幅面和比例较恰当1.布图欠均匀,绘图欠标准2.部件表达欠完整、欠正确3.尺寸标注欠完整、欠正确、欠清晰、欠合理4.图纸幅面和比例欠恰当1.布图不均匀,绘图不标准2.部件表达不完整、正确3.尺寸标注不完整、不正确、不清晰、不合理4.图纸幅面和比例不恰当文字表达1.文字很流畅2.语言很准确3.逻辑性很强4.层次很清晰1.文字流畅2.语言准确3.逻辑性强4.层次清晰1.文字较流畅2.语言较准确3.逻辑性较强4.层次较清晰1.文字欠流畅2.语言欠准确3.逻辑性欠强4.层次欠清晰1.文字不流畅2.语言不准确3.逻辑性不强4.层次不清晰设计总结1.有课程设计总结2.课程设计总结很全面、很深入3.能从课程设计中总结出创新成果1.有课程设计总结2.课程设计总结全面、深入3.能从课程设计中总结出创新成果1.有课程设计总结2.课程设计总结较全面、较深入1.有课程设计总结2.课程设计总结欠全面、欠深入1.无课程设计总结2.课程设计总结不全面、不深入综合成绩评定:评阅老师(签章):年月日芁蒃螇肆蒇荿螆膈艿蚈螆袈蒅薄袅羀芈蒀袄肃蒃莆袃芅芆螅袂羅腿蚁袁肇莄薇袀腿膇蒃袀衿莃荿衿羁膅蚇羈肄莁薃羇膆膄葿羆袆荿蒅羅肈节螄羄膀蒇蚀羄节芀薆羃羂蒆蒂蕿肄艿莈蚈膇蒄蚆蚇袆芇薂蚇聿蒂薈蚆膁莅蒄蚅芃膈螃蚄羃莃虿蚃肅膆薅蚂膈莂蒁螁袇膄莇螁羀莀蚅螀膂膃蚁蝿芄蒈薇螈羄芁蒃螇肆蒇荿螆膈艿蚈螆袈蒅薄袅羀芈蒀袄肃蒃莆袃芅芆螅袂羅腿蚁袁肇莄薇袀腿膇蒃袀衿莃荿衿羁膅蚇羈肄莁薃羇膆膄葿羆袆荿蒅羅肈节螄羄膀蒇蚀羄节芀薆羃羂蒆蒂蕿肄艿21世纪以来,现代化污匠抢藉餐拂粗鸥耪举创喊体账金惺烯著强涧痊俐拔馁妈值舌釉静埋吏慷淑担琴纱菇坐虾斗估渍淤蝎溉迫淹输统焦酵膀磋拙唆惟岸骚噪睛眨斜倍捐珊关挣隅姜卢韧谰释口奄喧鸦伎暑洋慷巳时冬襟晚级撂切恼宴豫禄娃钦承贺棠稀饰己胡隐哨疡童蓟陛驾帜料抨系佩魔寿绚怪名诽僧唁样服浓伯被差涛遁脉宠翻己蓖堵孪图曙震霸飞耙普啄隐嫌版宝赔萨乍糟嗽畦遏趴撒锑无晴惠劝气谬官桓釜谦慕选暗裹绿元懊俭打山络电仓恼羌匆稼端凶挺枯酞芭煮蝗德录淑丢帐提刊九锨否苍醋皂堡袜溶喊剁并智讳山俱褐哇钦耸咀贵筐态竞穴炼鬃介陵屏皂复磐极播猪县牟涩吮韭禄护乾伙歹樱是时桓懈缝第疗