汽车租赁系统数据库设计.docx
《汽车租赁系统数据库设计.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统数据库设计.docx(16页珍藏版)》请在冰豆网上搜索。
![汽车租赁系统数据库设计.docx](https://file1.bdocx.com/fileroot1/2023-2/9/402530bc-f46c-40b1-8b0a-c53d611cc9b0/402530bc-f46c-40b1-8b0a-c53d611cc9b01.gif)
汽车租赁系统数据库设计
汽车租赁系统
一、课程设计的目的和意义
随着汽车租赁领域的繁荣和飞速进展,租车行业的信息量愈来愈大,愈来愈复杂。
传统的治理方式无法适应当前迅速进展的市场,运算机和运算机网络技术迅速进展和普及,利用汽车租赁系统能够使得汽车租赁的效率取得专门大的提高,同时降低经营本钱,提高利润。
应用对数据库原理的理论学习,通过实践熟练把握数据库创建、大体操作、程序系统的成立。
并通过数据库原理软件设计实践,巩固在课堂教学中学习的关于数据库原理的有关知识和数据库系统成立的方式,熟练把握关于实际问题,为了成立一个关系数据库信息治理系统,必需得通过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和保护的一样进程,为毕业设计打下基础。
二、术语概念
E-R图:
为明白得和表示问题域的信息而成立的数据模型,简称E-R图。
具有实体、关系、属性三要素。
数据流图:
数据流图是用来刻画软件系统逻辑模型的图形工具,是刻画信息在系统中流动和处置的情形的。
数据字典:
数据字典是对数据流图中显现的所有数据元素、数据流、文件、处置的概念的集合。
三、数据库的要求
要紧功能:
本系统包括客户信息治理、车辆信息治理、汽车租赁归还治理、会员类型治理、会员信息治理、保险公司治理、汽车经销商治理等。
具有添加、修改、查询、删除等功能。
方便租赁公司的工作,提高租赁公司的工作质量和工作效率。
性能要求:
租借和归还信息必需及时更新,汽车租赁系统的信息必需无过失的存储在主效劳器上。
输出要求:
数据完整,详实。
输出要求:
简捷,快速,实时、准确。
平安与保密要求:
治理员享有对客户信息库及汽车租借信息库和职员信息库的治理与修改。
工作人员只享有对汽车租赁信息库的部份修改(写入与读出)。
完成期限:
估量三个月
一、汽车租赁系统需求分析:
系统功能需求:
1)客户能够通过不同的方式(包括、前台、网上)预订车辆
一、能够保留客户的预订申请单
二、能够保留客户的历史记录
3、工作人员能够处置申请
4、技术人员能够保留对车辆检修的结构
2)知足以上功能需要以下几个模块:
一、大体数据保护模块。
大体数据保护模块提供了利用者录入、修改并保护大体数据的途径。
例如对客户的个人信息、租赁信息、车辆的大体信息等的录入和修改
二、
大体业务模块。
大体业务模块中,客户能够填写汽车租赁申请表,工作人员负责处置这些表格。
同时,技术人员能够提交每辆车的状态,以便工作人员依照这些资料决定是不是批准客户的请求。
3、数据库治理模块。
在汽车租赁系统中,对客户、工作人员及车辆的信息都要进行统一治理,车辆的租赁情形也要进行详细的记录。
4、信息查询模块。
信息查询模块要紧用于查询相关信息,例如工作人员查询车辆信息和客户信息等。
如以基层次图所示:
数据字典
一、公司数据字典
属性名
存储代码
类型
长度
备注
编号
Fno
char
20
汽车租赁公司的编号
名称
Fname
char
20
汽车租赁公司名称
电话
Ftell
char
20
汽车租赁公司联系方式
地址
Faddress
char
50
汽车租赁公司的地址
电子邮箱
Femail
char
50
汽车租赁公司的电子邮箱
传真
Ffax
char
20
汽车租赁公司的传真
邮编
Fzip
char
10
汽车租赁公司的邮编
二、汽车数据字典
属性名
存储代码
类型
长度
备注
编号
Cno
char
20
汽车车牌号
名称
Cname
char
20
汽车品牌名
类型
Ctype
char
20
汽车所属类型
颜色
Colour
char
20
汽车颜色
使用时间
Ctime
char
20
汽车从投入使用到现在的时间
行驶里程
Cmileage
char
20
汽车总共行驶的时间
租赁价格
Cprice
long
10
租赁汽车每小时多少钱
逾期价格
Oprice
long
10
超过该时间每小时多少钱
状态
State
char
10
在库或不在库
3、车辆保险数据字典
属性名
存储代码
类型
长度
备注
车险号
Bno
char
20
车辆保险类型号码
车险名
Bname
char
20
车辆保险保单名字
所保车号
Cnumber
char
20
投保车辆的车牌号
投保时间
Bdate
date
8
签订保单的时间
年限
Btime
int
10
车辆保险的有效时间
保险额
Bmoney
int
10
投保金额
所属公司
Dname
char
20
保险公司名字
4、保险公司数据字典
属性名
存储代码
类型
长度
备注
公司名
Dname
char
20
保险公司名
公司地址
Daddress
char
20
保险公司地址
联系电话
Dtel1
int
20
公司联系电话
投诉电话
Dtel2
int
20
事故报警电话
五、客户数据字典
属性名
存储代码
类型
长度
备注
编号
Kno
char
20
客户编号
姓名
Kname
char
20
客户姓名
身份证号
Knumber
int
20
客户身份证号码
性别
Ksex
char
4
客户性别
联系电话
Ktel
int
20
客户联系电话
电子邮箱
Kemail
char
50
客户电子邮箱
有无驾照
Klicense
char
4
客户是否持有驾驶证
驾驶证编号
Lnumber
char
30
有驾驶证的客户的驾照编号
驾驶证类型
Lkind
char
20
有驾驶证的客户的驾照类型
家庭住址
Kaddress
char
20
客户的家庭住址
工作单位
Kwork
char
20
客户工作单位
取车时间
gettime
char
20
客户取车时间
预定使用时间
usetime
char
20
客户使用车多久
还车时间
returntime
char
20
客户最后的还车时间
六、会员类型信息表
属性名
存储代码
类型
长度
备注
会员编号
Mno
char
20
会员编号
用户名
Mmane
char
20
会员姓名
级别
Mlevel
Double
8
会员所在级别
7、司机数据字典
属性名
存储代码
类型
长度
备注
姓名
Sname
char
20
司机姓名
性别
Ssex
char
4
司机性别
年龄
Syear
int
4
司机年龄
身份证号
Snumber1
int
20
司机身份证号码
职工号
Snumber2
int
20
司机职工号码
驾龄
Sold
int
4
司机驾驶车辆的时间
驾照类别
Sclass
char
4
司机所持驾照类别
联系电话
Stel
int
20
司机联系电话
八、租赁数据字典
属性名
存储代码
类型
长度
备注
流水号
Znumber
int
20
客户签订租赁单据的号码
客户姓名
Kname
char
20
客户姓名
身份证号
Knumber
int
20
客户身份证号
联系电话
Ktel
int
20
客户联系电话
车名
Cname
char
20
客户所租的车辆的车名
车辆类型
Ctype
char
20
客户所租的车辆的类型
车辆牌号
Cnumber
char
20
客户所租的车辆的车牌号
司机姓名
Sname
char
20
客户所雇佣的司机,是否雇司机遵循自愿原则
司机工号
Snumber2
int
20
司机的职工号
起租时间
Sdate1
date
12
开始租车的时间,精确到分。
例:
1551
还租时间
Sdate2
date
12
还车时间,精确到分。
押金
Smoney1
int
10
押在租赁公司的资金,换车时退还。
租金
Smoney2
int
10
租赁公司收取的租车费用
是否投保
Sbaoxan
char
4
所租车辆是否投保
九、雇佣数据字典
属性名
存储代码
类型
长度
备注
客户姓名
Kname
char
20
客户姓名
身份证号
Knumber
int
20
客户的身份证号
联系电话
Ktel
int
20
客户的联系电话
司机姓名
Sname
char
20
雇佣司机的姓名
司机工号
Snumber2
int
20
司机的职工号
司机性别
Ssex
char
4
司机的性别
驾照类别
Sclass
char
4
司机的驾照类型
司机驾龄
Sold
int
4
司机的驾龄
开始时间
Gdate1
date
12
客户开始雇佣司机的时间,精确到分
结束时间
Gdate2
date
12
客户与司机结束雇佣关系的时间
司机电话
Stel
int
20
司机的联系电话
佣金
Gmoney
int
10
客户付给司机的工钱
E-R图
公司实体E-R图
汽车实体E-R图
车辆保险E-R图
保险公司E-R图
客户信息E-R图
会员实体E-R图
司机实体E-R图
租赁
雇佣E_R图
归并E-R图
E-R图转变成关系模式图
公司(公司编号,公司名称,,地址,电子邮箱,,)
汽车(汽车编号,名称,类型,颜色,利历时刻,行驶里程,租赁价钱,超期价钱,状态)
车辆保险(车险号,车险名,所保车号,投保时刻,年限,保险额,所属公司)
保险公司(公司名,公司地址,联系,投诉)
客户(编号,姓名,身份证号,性别,联系,电子邮箱,有无驾照,驾驶证编号,驾驶证类型,家庭住址,工作单位,取车时刻,预定利历时刻,还车时刻)
会员(会员编号,用户名,级别)
司机(司机姓名,性别,年龄,身份证号,职工号,驾龄,驾照类型,联系)
租赁(流水号,客户姓名,身份证号,联系,车名,车辆类型,车辆牌号,司机姓名,司机工号,起租时刻,还租时刻,押金,租金,是不是投保)
雇佣(客户姓名,身份证号,联系,司机姓名,司机工号,司机性别,驾照类型,司机驾龄,开始时刻,终止时刻,司机,佣金)
二、概念结构设计:
1、概念结构设计的方式(自顶向下、自顶向上、慢慢扩张、混合策略)
2、概念结构设计的步骤
3、数据抽象与局部视图设计(分类、聚集、归纳、选择局部应用、一一设计E-R图、归并E-R图)
4、视图的集成
三、逻辑结构设计:
一、E-R图相关系模型的转换
二、数据模型的优化
3、数据库的结构
四、数据库的实施、运行和保护
1、数据的载入
2、数据库的运行
3、对数据库系统进行评判、调整、修改
方式