1、一、汽车租赁系统需求分析:系统功能需求:1)客户能够通过不同的方式(包括、前台、网上)预订车辆一、能够保留客户的预订申请单二、能够保留客户的历史记录3、工作人员能够处置申请4、技术人员能够保留对车辆检修的结构2)知足以上功能需要以下几个模块:一、大体数据保护模块。大体数据保护模块提供了利用者录入、修改并保护大体数据的途径。例如对客户的个人信息、租赁信息、车辆的大体信息等的录入和修改二、大体业务模块。大体业务模块中,客户能够填写汽车租赁申请表,工作人员负责处置这些表格。同时,技术人员能够提交每辆车的状态,以便工作人员依照这些资料决定是不是批准客户的请求。3、数据库治理模块。在汽车租赁系统中,对客
2、户、工作人员及车辆的信息都要进行统一治理,车辆的租赁情形也要进行详细的记录。4、信息查询模块。信息查询模块要紧用于查询相关信息,例如工作人员查询车辆信息和客户信息等。如以基层次图所示: 数据字典一、公司数据字典属性名存储代码类型长度备注编号Fnochar20汽车租赁公司的编号名称Fname汽车租赁公司名称电话Ftell汽车租赁公司联系方式地址Faddress50汽车租赁公司的地址电子邮箱Femail汽车租赁公司的电子邮箱传真Ffax汽车租赁公司的传真邮编Fzip10汽车租赁公司的邮编二、汽车数据字典Cno汽车车牌号Cname汽车品牌名Ctype汽车所属类型颜色Colour汽车颜色使用时间Cti
3、me汽车从投入使用到现在的时间行驶里程Cmileage汽车总共行驶的时间租赁价格Cpricelong租赁汽车每小时多少钱逾期价格Oprice超过该时间每小时多少钱状态State在库或不在库3、车辆保险数据字典车险号Bno车辆保险类型号码车险名Bname车辆保险保单名字所保车号Cnumber投保车辆的车牌号投保时间Bdatedate8签订保单的时间年限Btimeint车辆保险的有效时间保险额Bmoney投保金额所属公司Dname保险公司名字4、保险公司数据字典公司名保险公司名公司地址Daddress保险公司地址联系电话Dtel1公司联系电话投诉电话Dtel2事故报警电话五、客户数据字典Kno客户
4、编号姓名Kname客户姓名身份证号Knumber客户身份证号码性别Ksex4客户性别Ktel客户联系电话Kemail客户电子邮箱有无驾照Klicense客户是否持有驾驶证驾驶证编号Lnumber30有驾驶证的客户的驾照编号驾驶证类型Lkind有驾驶证的客户的驾照类型家庭住址Kaddress客户的家庭住址工作单位Kwork客户工作单位取车时间gettime客户取车时间预定使用时间usetime客户使用车多久还车时间returntime客户最后的还车时间六、会员类型信息表会员编号Mno用户名Mmane会员姓名级别MlevelDouble会员所在级别7、司机数据字典Sname司机姓名Ssex司机性别
5、年龄Syear司机年龄Snumber1司机身份证号码职工号Snumber2司机职工号码驾龄Sold司机驾驶车辆的时间驾照类别Sclass司机所持驾照类别Stel司机联系电话八、租赁数据字典流水号Znumber客户签订租赁单据的号码客户身份证号车名客户所租的车辆的车名车辆类型客户所租的车辆的类型车辆牌号客户所租的车辆的车牌号客户所雇佣的司机,是否雇司机遵循自愿原则司机工号司机的职工号起租时间Sdate112开始租车的时间,精确到分。例:1551还租时间Sdate2还车时间,精确到分。押金Smoney1押在租赁公司的资金,换车时退还。租金Smoney2租赁公司收取的租车费用是否投保Sbaoxan所
6、租车辆是否投保九、雇佣数据字典客户的身份证号客户的联系电话雇佣司机的姓名司机的性别司机的驾照类型司机驾龄司机的驾龄开始时间Gdate1客户开始雇佣司机的时间,精确到分结束时间Gdate2客户与司机结束雇佣关系的时间司机电话司机的联系电话佣金Gmoney客户付给司机的工钱E-R图公司实体E-R图汽车实体E-R图车辆保险E-R图保险公司E-R图客户信息E-R图会员实体E-R图司机实体E-R图租赁雇佣E_R图归并E-R图E-R图转变成关系模式图公司(公司编号,公司名称,地址,电子邮箱,)汽车(汽车编号,名称,类型,颜色,利历时刻,行驶里程,租赁价钱,超期价钱,状态)车辆保险(车险号,车险名,所保车号
7、,投保时刻,年限,保险额,所属公司)保险公司(公司名,公司地址,联系,投诉)客户(编号,姓名,身份证号,性别,联系,电子邮箱,有无驾照,驾驶证编号,驾驶证类型,家庭住址,工作单位,取车时刻,预定利历时刻,还车时刻)会员(会员编号,用户名,级别)司机(司机姓名,性别,年龄,身份证号,职工号,驾龄,驾照类型,联系)租赁(流水号,客户姓名,身份证号,联系,车名,车辆类型,车辆牌号,司机姓名,司机工号,起租时刻,还租时刻,押金,租金,是不是投保)雇佣(客户姓名,身份证号,联系,司机姓名,司机工号,司机性别,驾照类型,司机驾龄,开始时刻,终止时刻,司机,佣金) 二、 概念结构设计:1、概念结构设计的方式(自顶向下、自顶向上、慢慢扩张、混合策略)2、概念结构设计的步骤3、数据抽象与局部视图设计(分类、聚集、归纳、选择局部应用、一一设计E-R图、归并E-R图)4、视图的集成三、逻辑结构设计:一、E-R图相关系模型的转换二、数据模型的优化3、数据库的结构四、数据库的实施、运行和保护1、数据的载入2、数据库的运行3、对数据库系统进行评判、调整、修改方式