汽车租赁数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号:
课程设计
题目汽车租赁数据库设计
学院计算机
专业
班级
姓名
指导教师唐祖锴
2011 年 1 月10 日
课程设计任务书
学生姓名:赵中祥专业班级:
指导教师:工作单位:计算机学院
题目:汽车租赁数据库设计
初始条件:
中兴公司是一家长途汽车出租公司,需要处理如下信息:
●租赁业务(发票号、日期、牌照号、地点、往返里程、行驶时间、客户
号、司机号)
●汽车(注册号码、汽车型号、购入日期、价格、维修日期、运行功利、
运行小时、租金率)
●司机(司机号、姓名、参加工作年月、基本工资)
●客户(客户号、客户姓名、客户单位、客户电话、客户地址、邮编)
公司需要时刻掌握汽车和司机的状态,尽量满足客户的租车需求。
要求完成的主要任务:
1.根据上述的初始条件,进行调查分析。设计一个汽车租赁数据库,DBMS可
选Ms SQL Server、Access、VFP等。
2.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求
分析,概念设计,逻辑设计,物理实现等。
3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计
语言(工具)任选。这一项是选作,不作硬性要求。
时间安排:
本学期第18周:
1.消化资料、系统调查1天
2.系统分析1天
3.总体设计,实施计划2天
4.撰写报告1天
指导教师签名:年月日
系主任(或责任教师)签名:年月日
汽车租赁数据库设计
一.摘要
伴随着社会的发展,需要记录处理的事物也越来越多。这就使得数据库在各个领域都得到了极大地应用。同样,汽车租赁行业要想向现代化发展,必然需要采用一种现代化的管理方式。如此便可以扩大行业的服务对象范围及领域,建立与现代化汽车社会相适应的专业化、网络化汽车租赁特许经营服务体系,使汽车租凭在中国有序地发展起来。如何找到一种现代化的管理方式呢?我们可以建立一个系统,使得汽车租赁公司或企业可以在这个系统中管理整个公司不同店面的物流、资金流和人事流。汽车租赁数据库系统是一款专用于汽车租赁行业的信息化管理软件。该软件按照汽车租赁的实际业务流程,结合了租赁行业实际运营特点,能够很好的满足汽车租赁行业的信息化需求。通过本系统租赁公司可以时刻掌握公司内部汽车和司机的状态,来尽量满足客户的租车需求。
二.需求分析
中兴公司是一家长途汽车出租公司,需要处理如下信息:
●租赁业务(发票号、日期、牌照号、地点、往返里程、行驶时间、客户
号、司机号)
●汽车(注册号码、汽车型号、购入日期、价格、维修日期、运行功利、
运行小时、租金率)
●司机(司机号、姓名、参加工作年月、基本工资)
●客户(客户号、客户姓名、客户单位、客户电话、客户地址、邮编)
公司需要时刻掌握汽车和司机的状态,尽量满足客户的租车需求。
1. 处理订单的流程图:
客户申请出租−→
−如果有则为用−公司查看是否有空闲司机和空闲汽车−→
户安排汽车和司机−→−为客户服务以及生成发票−→−结账处理−→−更新数 据库−→−结束。
其具体流程图如下:
当客户发出租车需求后,公司便从数据库相应数据表项中读取汽车信息和司机信息进行客户需求处理,其中汽车信息包括:注册号码、汽车型号、购入日期、价格、维修日期、运行功利、运行小时、租金率;司机信息包括:司机号、姓名、参加工作年月、基本工资。如果有空闲汽车和司机,那么便给客户进行汽车和司机的分配工作。分配成功后便根据数据库相应数据表项中的汽车信息和租赁信息开出发票,其中租赁业务信息包括:发票号、日期、牌照号、地点、往返里程、行驶时间、客户号。最后的发票若经双方核对后确认无误的话,便进行结账处理。
2.该系统应具有的功能
(1)查询功能
为了刻掌握汽车和司机的状态,尽量满足客户的租车需求,该系统至少应该满足三个查询功能。
1)查询剩余空闲汽车
2)查询剩余空闲司机
3)查询正在执行任务的司机和汽车
(2)添加功能
在建立好该系统后,由于公司或企业不断变动,可能会增加部分新的汽车和司机。并且接受的任务数目也可能增加(涉及发票的增加)。所以需要有添加功能。
(3)删除功能
同理,公司或企业不断变动,可能会有部分汽车中途淘汰或者司机离职,某些订单也许会取消或者该订单已完成。此时就用到了删除功能。
(4)保存功能
每次对数据库进行修改后需要进行保存。所以需要有保存功能。
3.数据字典
经分析结合题目要求可知要用到四个表:租赁业务(发票),汽车,司机,客户。数据结构的定义如下:
数据结构的定义
数据结构名含义说明组成
租赁业务定义了与租赁业务相关
的信息发票号、日期、牌照号、地点、往返里程、行驶时间、客户号、司机号
汽车定义了与汽车相关的信
息注册号码、汽车型号、购入日期、价格、维修日期、运行功利、运行小时、租金率
司机 定义了与司机相关的信息
司机号、姓名、参加工作年月、基本工资
客户 定义了与客户相关的信息
客户号、客户姓名、客户单位、客户电话、客户地址、邮编
三.概念设计
根据业务流程及数据结构的定义设计E-R 图如下:
1.局部E-R 图
①汽车E-R 图
②客户E-R 图
③司机E-R 图