汽车租赁管理系统的数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理及应用》课程设计报告题目:汽车租赁管理系统的数据库设计

学号:

姓名:

指导教师:

2012年1月

目录

1.项目背景 0

1.1选题背景 0

1.2系统目标和实现技术 0

2.需求分析 (1)

2.1业务流程分析 (1)

2.1.1车辆信息查询 (1)

2.1.2创建车辆租借记录 (2)

2.1.3车辆归还 (3)

2.1.4续租 (4)

2.2数据流程分析 (6)

2.2.1汽车租借系统的顶层数据流程图 (6)

2.2.2汽车租借系统第二层数据流程图 (7)

2.3数据字典 (8)

2.3.1数据流的描述 (8)

2.3.2处理逻辑的描述 (9)

2.3.3数据存储的描述 (10)

3.概念结构设计 (11)

3.1CDM图 (11)

4.逻辑结构设计 (11)

4.1PDM图 (12)

5.物理结构设计 (12)

6.总结 (15)

7.参考文献 (16)

1.项目背景

1.1选题背景

随着车辆工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。另外,随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。原来的数据处理手工操作,工作量大,出错率高,出错后不易更改。租车公司采取手工方式对车辆租借情况进行人工管理,由于信息比较多,信息的管理工作混乱而又复杂,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

1.2系统目标和实现技术

我立足于以上原则建立了一个租车公司车辆管理系统,使车辆管理工作规范化,系统化,程序化,避免车辆管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的实现对车辆信息的管理。本系统用户面向各租赁汽车企业的工作人员和相关领导,主要功能包括系统用户管理、日常业务信息管理和车辆及客户信息管理等。

汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面。使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。

此数据库系统为了实现汽车出租公司的汽车,人员,汽车租借等数据的管理而设计的系统。系统主要提供了车辆信息查询,车辆租借记录,车辆归还和续租四个功能。

本系统提供将按照现代数据库开发设计过程进行分析设计并实现。

2.需求分析

这个题目中需要实现的系统功能有车辆信息查询,创建车辆租借记录,车辆归还和续租

2.1业务流程分析

数据库系统将支持车辆查询,创建车辆租借记录,车辆归还,逾期罚款和续租四个功能,以下是详细分析:

2.1.1车辆信息查询:

功能简要说明:根据客户需要(例如:车颜色,出租价格,类型),查询出租的车辆信息。

详细过程:

1.客户输入需要查询的车辆信息,如:车类型,车颜色,价格

2.系统查询数据库并返回符合用户查询条件的结果

数据库实现方案:

该功能实现起来比较简单,只需要建立起一张汽车信息的表,然后进行单表查询,查询

完后将结果返回给用户就可以了。

查询条件

查询过程

查询结果

图2_1

2.1.2创建车辆租借记录:

简要分析:当客户选择了租借的车辆,并办理相关手续后,系统将生产一条租借记录

详细过程:

1.客户与公司签署汽车租借合同并付款

2.员工将车辆,客户,合同,押金等信息录入数据库

3.员工给客户一张借车单,客户就可以开走车辆

数据库实现方案:

实现此功能需要建立一张汽车租借记录表,当员工办理完一次租借业务后,就会将这次租借信息输入数据库中,输入的信息包括:客户的信息,车的信息,和办理员工的信息。并且,被出租的车辆状态会被标识为已被出租。

汽车租借合同

被出租车辆的ID

修改已被出租汽车的状态

图2_2

2.1.3车辆归还:

简要分析:当客户使用完车后,将车辆归还的过程

详细过程:

1.客户将车辆归还公司

2.公司相关人员检查车辆是否完整,不完整的会与公司相关人员协商赔偿(划分在数

据库业务范畴之外)

3.如果完整,则直接办理归还手续

数据库实现方案:

此功能中大部分业务逻辑都是在数据库系统之外完成的,唯一和本系统有关的操作就是当归还成功后,归还车辆的汽车表中的状态将该为可出租,

归还汽车的ID 归还汽车的ID 归还汽车的ID 归还汽车的ID

检测归还汽车完整性(是否损坏)

生成“已完成交易记录”

修改归还汽车出租状态

汽车有无损坏

删除正在出租车辆的记录

图2_3

2.1.4续租:

简要分析:如果客户需要继续续租汽车,则联系相关人员可直接办理

详细过程:

1.客户联系工作人员,要求续租,并给予工作人员续租车辆的ID

2.工作人员根据汽车的ID办理汽车续租合同

3.完成续租合同后就可以将续租记录输入数据库

数据库实现方案:

出于让数据库实现更简单,方便,易于维护的目的。本数据库就简单的在车辆出租记录中添加了“续租天数”字段,如果需要续租,只需要在“汽车出租”表中添加“续租天数”就可以了。公司可以根据“汽车出租”表中“出租天数”,“续租天数”等字段计算租借价格。

办理续租合同

租借记录ID

图2_4

相关文档
最新文档