




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学华夏学院课 程 设 计课程名称 数据库原理课程设计题 目 车辆租赁管理子系统数据库设计专 业 计算机科学与技术 班 级 1101班 姓 名 郭雨露 成 绩 _指导教师 张玉蓉 2013 年6 月17 日至2013年6月21日课程设计任务书设计题目:车辆租赁管理子系统数据库设计设计目的:1. 学会分析研究数据对象的特性;2. 学会数据的组织方法;3. 选择合适的数据的存储结构以及相应操作,把现实世界中的问题转换为计算机内部的表示和处理; 4. 提高学生的运用能力、 提高数据库设计素质 ;设计任务:(在规定的时间内完成下列任务)1基础信息设置:包括车辆类型、车辆名称、租赁模式等的设置。
2、2. 信息管理:车辆信息、司机信息、客户信息的维护和查询。3. 综合业务管理:对综合业务进行管理和查询,包括汽车预约、出租、续租、催车、还车结算等。4. 租金统计:可以进行当天租金统计和一定时间段的租金统计。5. 系统管理:包括系统维护、权限设置、更改密码等。 具体要完成的任务是: A. 编制完成上述问题的数据库设计并能得出正确的运行结果。 B. 采取统一格式:有问题描述、基本要求、测试数据及实现方法等组成写出规范的课程设计说明书;时间安排 6月17日 布置课程设计任务; 6月18日 分配题目后,查阅资料、 准备程序; 6月19,20 日 上机调试程序、书写课程设计报告;6月21日 下午提交课
3、程设计报告及相关文档具体要求课程设计报告按统一通用格式书写,具体格式要求请在网络上查阅;每位学生应独立完成各自的任务;指 导 教 师 签 名: 13 年 6月15 日教研室主任(或责任教师)签名: 13 年 6月15日1.系统需求分析1.1背景 随着社会经济的发展和人们生活水平的提高,汽车租赁行业也开始飞速的发展,成为一种新兴行,而对于汽车租赁公司来说对于汽车的管理就需要一种汽车租赁管理系统。汽车租赁管理系统多是针对汽车租赁的业务处理的一种系统,它主要依赖于数据库,管理层面一般包括基本设置、信息管理、业务处理、查询报表、统计租金以及系统管理等模块,优点在于业务处理模块结合了实际,所以对于日常的
4、信息和汽车出租的相关业务都能做到很好的管理。而汽车租赁信息管理系统提高汽车租赁管理工作效率,作到信息的规范管理,科学统计和快速查询,为汽车租赁公司的管理解决了一大难题。1.2系统需求分析汽车租赁管理信息系统需要完成功能主要有:1.信息管理汽车管理:汽车租赁公司管理员可以查看公司的所有汽车的信息,并能修改汽车信息,增加汽车信息(公司购入的车辆)和删除汽车信息(公司损坏无法使用)。客户信息:公司员工可以查看客户的信息,当有新的客户时可以录入客户的信息,也可以对客户信息进行删除和修改。司机信息:员工可以查看公司所有司机的详细信息,方便公司领导人充分的了解工作人员的信息,价格信息:不同的车辆的租赁方式
5、不同,价格也就相应的不同。方便工作人员依照不同的方式收取租金。2.业务管理汽车预约:当客户来预约出租车的时候,员工可以查看公司没有租出去的车辆的信息并根据客户的要求尽可能的满足客户的需要。汽车出租:客户来租车,员工根据客户预约的信息和公司没有派出去的司机的信息租车给客户,并打印一张租用单给客户。然后将客户租车的相关信息录入出租记录表并将客户的详细信息录入客户表中,员工也可以修改删除记录表中的内容。 汽车续租:如果客户想要继续租之前租的车,需要到租赁公司办理续租手续,员工根据客户续租日期更改出租记录表中的还车日期。催车:员工每天都需要查看当天需要归还的车辆,查看这些客户的详细信息,催促客户及时还
6、车以免交罚金。还车结算:客户来归还车辆是员工检查车辆收取租金(客户延时还车需交罚金50元/天)后需要将该客户租车的相关信息从出租记录表中删除,然后将相关信息录入归还记录表中,方便以后公司领导人查看。3.系统维护备份数据:可以提供直接备份数据库的相关数据;还原数据:当系统出现异常状况时可以通过此还原数据库的相关数据;2. 系统结构设计2.1 E-R图车租赁管理信息系统可以划分的实体有:汽车信息实体、客户信息实体、司机信息实体、租用信息实体,出租记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。2.1.1汽车信息实体E-R图:汽车信息实体车牌名车型图2-1汽车实体E-R图2.1.2客户信
7、息实体E-R图:客户信息实体客户ID姓名联系方式身份证号图2-2 客户信息实体E-R图2.1.3出租记录信息实体E-R图:出租记录实体还车时间租用单号车牌号客户ID司机ID租用时间押金租赁方式图2-3出租记录信息实体E-R图2.1.4.司机信息实体E-R图:司机信息实体司机ID姓名联系方式图2-4 司机信息实体E-R图2.1.4.价格信息实体E-R图:价格信息实体车型租赁方式租金编号图2-4 价格信息实体E-R图2.1.6归还记录信息实体E-R图:归还记录信息实体编号租用单号客户ID实付现金归还日期图2-6归还记录信息实体E-R图2.1.4总体E-R图:1客户车价格信息司机出租记录归还记录出租
8、归还统计驾驶制定111nmnmn 图 2.1 总体E-R图 2.2数据字典表2-1 car 汽车信息表表中列名数据类型可否为空说明车牌号charnot null(主键)种类编号车型charnot null种类名称表2-2client 客户信息表格表中列名数据类型可否为空说明客户IDcharnot null(主键)读者借书证号姓名charnot null读者姓名联系方式charnot null读者性别身份证号charnull读者种类表2-3driver 司机信息表表中列名数据类型可否为空说明司机IDcharNot null(主键)书籍编号姓名charNot null书籍名称联系方式charNot
9、 null书籍类别表2-4price 价格信息表表中列名数据类型可否为空说明车型charNot null(外主键)读者借阅证编号租赁方式charNot null(外主键)书籍编号租金intNot null读者借书时间表2-5cli_rent 出租记录信息表表中列名数据类型可否为空说明租用单号charNot null(外主键)读者借阅证编号车牌号charNot null(外主键)书籍编号客户IDcharNot null读者还书时间司机IDchar租赁方式char押金int出租日期datetime还车日期datetime表2-6returned 归还记录信息表表中列名数据类型可否为空说明编号cha
10、rNot null(外主键)读者借阅证编号租用单号charNot null(外主键)书籍编号客户IDcharNot null读者还书时间归还日期datetime实付租金int2.3 逻辑结构设计关系模型汽车信息表(车牌号,车型)客户信息表(客户ID,姓名,联系方式,身份证号)司机信息表(司机ID,姓名,联系方式)价格信息表(出租车型,租赁方式,租金)出租记录信息表(租用单号,客户ID,司机ID,租赁方式,押金,出租日期,还车日期)归还记录信息表(编号,租用单号,客户ID,归还日期,实付租金)转换过程中应用的规则:将各实体以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码和关系码的一部
11、分。函数依赖2.4物理结构设计2.4.1 表的创建汽车信息表use mycreate table car(车牌号 char(20) primary key , 车型 char(10) not null, foreign key(车型) references rent(车型) 客户信息表create table client(客户ID char(10) primary key, 姓名 char(10) not null, 联系方式 char(20) not null, 身份证号 char(20) not null)司机信息表create table driver(司机ID char(10) pr
12、imary key, 姓名 char(10) not null, 联系方式 char(20) not null)价格信息表create table price(编号char(10) primary key,车型char(10) not null , 租赁方式 char(10) not null , 租金 int not null)出租记录信息表create table cli_rent(租用单号char(10) primary key, 车牌号 char(20) not null, 客户ID char(10) not null, 司机ID char(10) not null, 租赁方式 cha
13、r(10) not null, 押金 int, 租用日期datetime not null, 还车日期datetime not null,foreign key(司机ID) references driver(司机ID),foreign key(车牌号) references car(车牌号),foreign key(客户ID) references client(客户ID)归还记录信息表use mycreate table returned(编号 char(10) primary key , 租用单号 char(10) , 客户ID char(10) , 归还日期 datetime(20),
14、 实付租金 int,foreign key(租用单号) references cli_rent(租用单号) 2.4.1 关系图5.数据库的实施insert into carvalues('鄂A0001','桑塔纳')insert into carvalues('鄂A0002','桑塔纳')insert into carvalues('鄂A0003','桑塔纳')insert into carvalues('鄂A0004','奥迪A4')insert into carv
15、alues('鄂A0005','奥迪A4')insert into carvalues('鄂A0006','奥迪A4')insert into carvalues('鄂A0007','奔驰S级')insert into carvalues('鄂A0008','奔驰S级')insert into carvalues('鄂A0009','奔驰S级')insert into carvalues('鄂A0010','宝马
16、Z4')insert into carvalues('鄂A0011','宝马Z4')insert into clientvalues('01','白岩','#39;,'4258789462536')insert into clientvalues('02','胡歌','#39;,'4256582762536')insert into clientvalues('03','张
17、宇','#39;,'4568282762536')insert into clientvalues('04','李玉明','#39;,'456828274891')insert into clientvalues('05','于晴','#39;,'458938274891')insert into clientvalues('06','刘洋',
18、9#39;,'458935896191')insert into cli_rentvalues('10010','鄂A0001','01','00001','个人租用','200','2013-6-10','2013-6-12')insert into cli_rentvalues('10011','鄂A0003','02','00003','公司租用
19、39;,'200','2013-6-8','2013-6-14')insert into cli_rentvalues('10012','鄂A0005','03','00002','公司租用','400','2013-6-8','2013-6-15')insert into cli_rentvalues('10013','鄂A0007','04','00005
20、9;,'个人租用','3000','2013-6-5','2013-6-15')insert into cli_rentvalues('10014','鄂A0010','05','00007','个人租用','2000','2013-6-9','2013-6-12')insert into cli_rentvalues('10015','鄂A0006','06
21、9;,'00006','个人租用','400','2013-6-10','2013-6-13')insert into pricevalues('奥迪A4','个人租用','400')insert into pricevalues('奥迪A4','公司租用','350')insert into pricevalues('宝马Z4','个人租用','500')insert i
22、nto pricevalues('宝马Z4','公司租用','450')insert into pricevalues('奔驰S级','个人租用','600')insert into pricevalues('奔驰S级','公司租用','550')insert into pricevalues('桑塔纳','个人租用','200')insert into pricevalues('桑塔纳'
23、,'公司租用','150')insert into drivervalues('00001','王广','#39;)insert into drivervalues('00002','张天','#39;)insert into drivervalues('00003','李林','#39;)insert into drivervalues('00004',&
24、#39;赵战','#39;)insert into drivervalues('00005','郭飞','#39;)insert into drivervalues('00006','赵飞','#39;)insert into drivervalues('00007','张羽','#39;)insert into returnedvalues('01'
25、;,'10014','05','2013-6-12','500')insert into returnedvalues('02','10010','01','2013-6-13','250')insert into returnedvalues('03','10015','06','2013-6-13','400')预订还没有出租的车select * from carwhere 车牌号 not in (select 车牌号 from cli_rent)出租(查询没有派出去的司机和没有出租的车,然后将信息插入租用记录标cli_rent)查询没有派出去的司机select 司机ID from driverwhere 司机ID not in (select 司机ID from cli_rent)插入信息select * from cli_rentinse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广州深圳地区房屋租赁合同范本
- 浙江国企招聘2025金华市城市建设投资集团有限公司第二批社会招聘27人笔试参考题库附带答案详解
- 四川光明投资集团有限公司公开招聘20名工作人员笔试参考题库附带答案详解
- 2025办公室租赁合同模板「」
- 厦门一中月考试卷及答案
- 浙江国企招聘2025宁波余姚景隆置业有限公司招聘7人笔试参考题库附带答案详解
- 电子制造中的质量管理体系认证考核试卷
- 稀土金属压延加工过程中的节能减排考核试卷
- 森林经营与城乡生态协调考核试卷
- 硫酸锶在骨骼修复材料中的应用技术考核试卷
- 《老年护理》-课程思政课程标准
- FANUC机器人培训教程
- 架空绝缘配电线路设计规范
- 塑料制品的质量标准与检测方法
- JJG(交通) 164-2020 塑料波纹管韧性试验装置检定规程
- 诊断学-临床血液学检测-血液一般检测
- 冠心病的中医护理查房课件
- 第7课《珍视亲情+学会感恩》第1框《浓浓亲情+相伴一生》【中职专用】《心理健康与职业生涯》(高教版2023基础模块)
- 2023浆体长距离管道输送工程
- PBL教学法的应用学习课件
- 硅胶产品样品规格书范本
评论
0/150
提交评论