《汽车租赁系统数据库管理.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统数据库管理.docx(32页珍藏版)》请在第一文库网上搜索。
1、数据库原理及应用课程设计汇报题目:汽车租赁管理系统的数据库设计学号:姓名:指导教师:2023年1月1 .项目背景错误!未定义书签。11选题背景错误!未定义书签。1.2系统目的和实现技术错误!未定义书签。2 .需求分析错误!未定义书签。2.1 业务流程分析错误!未定义书签。车辆信息查询错误!未定义书签。创立车辆租借记录错误!未定义书签。车辆偿还错误!未定义书签。续租错误!未定义书签。2. 2数据流程分析错误!未定义书签。汽车租借系统的顶层数据流程图错误!未定义书签。汽车租借系统第二层数据流程图错误!未定义书签。3. 3数据字典错误!未定义书签。数据流的描述错误!未定义书签。处理逻辑的描述错误!未
2、定义书签。数据存储的描述错误!未定义书签。3 .概念构造设计错误!未定义书签。31CDM图错误!未定义书签。4 .逻辑构造设计错误!未定义书签。4.1PDM图错误!未定义书签。5.物理构造设计错误!未定义书签。6.总结错误!未定义书签。7.参照文献错误!未定义书签。1 .项目背景1.1 选题背景伴随车辆工业的发展和汽车的普及,汽车租赁成为近年来兴起H勺一种新兴行业,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。此外,伴随电脑的普及与使用,目前的管理也提高了一种档次,渐渐实现了无纸化办公,即从本来的人工记录管理模式转变为电脑一体化管理。本来的数据处理手工操作
3、,工作量大,出错率高,出错后不易更改。租车企业采用手工方式对车辆租借状况进行人工管理,由于信息比较多,信息的管理工作混乱而又复杂,如再要进行查询,就得在众多的资料中翻阅、查找了,导致查询费时、费力。1.2 系统目的和实现技术我立足于以上原则建立了一种租车企业车辆管理系统,使车辆管理工作规范化,系统化,程序化,防止车辆管理的随意性,提高信息处理的速度和精确性,可以及时、精确、有效的实现对车辆信息的管理。本系统顾客面向各租赁汽车企业的工作人员和有关领导,重要功能包括系统顾客管理、平常业务信息管理和车辆及客户信息管理等。汽车租赁管理就是对车辆信息和客户信息的管理,重要包括车辆的出租状态、车辆的基本信
4、息、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车车管理工作变得量大而又复杂,此前包括目前尚有诸多租赁企业采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了主线的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面。使得汽车租赁服务可以迅速、规范地完毕,节省了人力物力,提高了服务质量和经济效益。此数据库系统为了实现汽车出租企业的汽车,人员,汽车租借等数据的管理而设计的系统。系统重要提供了车辆信息查询,车辆租借记录,车辆偿还和续租四个功能。本系统提供将按照现代数据库开发设计过程进行分析设计并实
5、现。2 .需求分析这个题目中需要实现的系统功能有车辆信息查询,创立车辆租借记录,车辆偿还和续租2.1 业务流程分析数据库系统将支持车辆查询,创立车辆租借记录,车辆偿还,逾期罚款和续租四个功能,如下是详细分析:2. 1.1车辆信息查询:功能简要阐明:根据客户需要(例如:车颜色,出租价格,类型),查询出租的J车辆信息。详细过程:1. 客户输入需要查询的车辆信息,如:车类型,车颜色,价格2. 系统查询数据库并返回符合顾客查询条件的成果数据库实现方案:该功能实现起来比较简朴,只需要建立起一张汽车信息的表,然后进行单表查询,查询完后将成果返回给顾客就可以了。育条件图2简要分析:当客户选择了租借的车辆,并
6、办理有关手续后,系统将生产条租借记录详细过程:1. 客户与企业签订汽车租借协议并付款2. 员工将车辆,客户,协议,押金等信息录入数据库3. 员工给客户一张借车单,客户就可以开走车辆数据库实现方案:实现此功能需要建立一张汽车租借登记表,当员工办理完一次租借业务后,就会将这次租借信息输入数据库中,输入的信息包括:客户的信息,租的车辆状态会被标识为已被出租。Z-(02h租汽+的状车的信息,和办理员工的信息。并且,被出一1,己饮出电汽年的状右图2_22. 13车辆偿还:简要分析:当客户使用完车后,将车辆偿还的过程详细过程:1. 客户将车辆偿还企业2. 企业有关人员检查车辆与否完整,不完整的会与企业有关
7、人员协商赔偿(划分在数据库业务范围之外)3. 假如完整,则直接办理偿还手续数据库实现方案:此功能中大部分业务逻辑都是在数据库系统之外完毕的,唯一和本系统有关的操作就是当偿还成功后,偿还车辆於!汽车表中FI勺状态将该为可出租,/j6K1/白星汽车如0RJI_一Ur已江收文S记:1s.-一*F史&臼IJ*IX+H1状A1、I日语汽车的9(Mttfra:也huhTg正充民柄年栉记最【A=室区蚓MBMM1Uf斑MdG4fjDJ图2_32.14续租:简要分析:假如客户需要继续续租汽车,则联络有关人员可直接办理详细过程:1.客户联络工作人员,规定续租,并予以工作人员续租车辆的ID2.工作人员根据汽车的ID
8、办理汽车续租协议3.完毕续租协议后就可以将续租记录输入数据库数据库实现方案:出于让数据库实现更简朴,以便,易于维护的目的。本数据库就简朴的在车辆出租记录中添加了“续租天数”字段,假如需要续租,只需要在“汽车出租”表中添加“续租天数”就可以了。企业可以根据“汽车出租”表中“出租天数”,“续租天数”等字段计算租借价格。图2_4简要分析:为了节省人力,企业的软件系统应当具有自动查找逾期车辆,并罚款的功能,假如客户没有按预期的时间偿还车辆,那么系统会根据逾期天数,生成罚款金额详细过程:1 .软件链接数据库查找逾期未还汽车2 .处理逾期未还,产生处理成果3 .将处理成果输入数据库数据库实现方案:为了实现
9、此功能,我在数据库的“汽车租借记录”表中添加了“租借起始日”,“预期偿还日”,和“罚款”三个字段。只需要对此表中的三个字段进行对应修改就可以实现此功能。图2_52.2数据流程分析2.2.1汽车租借系统的顶层数据流程图:租借信息图25数据流I句描述:数据流编号数据流名称简述数据流来源数据流去向数据流构成数据流量高峰流量F1查询条件客户对需求的车辆进行查询时使用的条件,例如,颜色,价格E1客户P1查询处理汽车型号,车辆颜色,种类,品牌,状态1天F1.1车辆信息顾客查询的成果P1E1客户汽车牌照,车辆颜色,种类,品牌,状态,车辆状况,其他3天1天F2租借信息客户租借所签订的协议E1客户E2员工客户信
10、息,办理员工号,汽车牌照,起始时间,结束时间3天1天F2.1租借记录员工完毕一次租借业务后存入数据库的条租借记录P2,P4.1,P5,P5.1,S1SbS3,P5.1出租记录编号,起始日,预期到期日,押金,续租天数,员工编号,客户编号,汽车牌照3天1天F3续租协议客户规定续租,与企业签订的续租协议E1P3,S1出租记录编号,续租天数3天1天F3.1续租信息办理续租手续牵涉的数据信息E2P3出租记录编号,续租天数:-夫、1天F3.2续租记录根据续租信息,产生於I续租记录P3S1出租记录编号,续租天数F4偿还汽车ID客户偿还的汽车的信息E1,E2P4汽车牌照3天1天F4.1汽车完整度信息汽车出租前
11、的完整度信息S2P4车辆状况3天1天F4.2完毕交易记录对已完毕的交易的记录P4.1S2交易记录编号,起始日,预期到期日,偿还日,付款金额,续租天数,客户编号,汽车牌照,经办员工编号3天1天F5搜索未偿还的汽车超过逾期偿还天数In汽车的条件E2P5预期到期日3天1天处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流处理频率P1查询处理根据顾客输入条件查询车辆F1查询条件根据查询的条件(颜色,价格,类型)返回可供租借的汽车F1.1查询成果频繁P2租借处理确认给顾客已办理租借协议后,将本次业务信息加入到数据库F2租借协议根据顾客信息,协议信息,办理人员,生成租借记录,并添加如数据库F2.1租
12、借记录一般P3续借处理办理续借F3.1续借记录给租出车辆的顾客办理续借F2.3租借记录一般P4检查汽车完整性检查汽车与否有损坏F4检查偿还汽车与否有损坏,假如有就规定客户赔偿,赔偿后才继续进行偿还F4一般P4.1偿还处理得知汽车未损坏后,办理偿还业务F4办理偿还业务删除租借记录,添加完毕交易记录F2.1,F4一般F4.2赔偿处理得知汽车损坏后,办理赔偿F4规定顾客赔偿对应的J金额然后继续进行偿还处理F4少P5搜索未偿还F1勺汽车在租借记录中搜索未偿还的汽车F5在数据库中进行车辆信息查询P2.1一般P5.1罚款处理更改租借纪录中罚款字段的数值F2.1更改租借纪录中罚款字段的数值F2.1少数据存储
13、编号数据存储名称简述数据存储构成有关联日勺处理S1租借记录汽车租借的信息出租记录编号,起始日,预期到期日,押金,续租天数,客户编号,汽车牌照,经办员工编号写入,更新S2汽车记录企业目前所有汽车的记录汽车牌照,汽车型号,、车前颜色,种类,品牌,状态,车辆状况,其他写入,更新S3完毕交易记录已完毕的租借交易的记录交易记录编号,起始日,预期到期日,偿还日,付款金额,续租天数,客户编号,汽车牌照,经办员工编号写入3.1CDM图:交易期号交易金狈完成交易时间员工编号客户编号汽车嫡号已完成交易记录IntegerMoneyDate&TimeIntegerIntegerInteger3.概念构造设计员工编号员工姓名性别职位员工IntegerCharactersCharactersCharactersIdentifier1客户(20)(4)(20)客户编号客户姓名性别身份证号联系电话其他IntegerCharactersCharactersIntegerTextText(20)(4)