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