铜陵学院车辆租赁信息系统设计与实现数据库课程设计报告(2011/2012学年第二学期)学生姓名:xxx学生班级:xxx学生学号:xxx指导教师:xx铜陵学院数学与计算机科学系时间:2012年5月21日至2012年5月25日车辆租赁管理系统的设计与实现II指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日车辆租赁管理系统的设计与实现III前言近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统——车辆租赁管理系统。车辆租赁管理是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时,而且管理复杂,易出差错。基于计算机技术的完备的车辆租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,我终于实现了预期的设计目标,开发出这套具有一定实用价值的车辆租赁管理系统,使用这套系统有利于提高汽车辆租赁公司的劳动生产率,节约生产成本,增加经济效益。信息管理系统的服务性系统,能满足保险业务的需求、客户群的拓展和管理模式的变化。系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块结构和技术支持模块结构,便于系统维护、修改和升级,跟随先进技术的发展。工程信息管理的自动化、规范化是当今社会的发展趋势。信息录入项目齐全、完整、系统,这些无疑是现代工程信息管理系统的要求。现代化的工程信息管理系统中灵活使用了表格对档案分门别类,组成工程信息管理系统,可以方便地查询、阅读、修改、交流和重复使用。车辆租赁管理系统的设计与实现1目录第一章开发背景..........................................................................................................................2第二章功能描述............................................................................................................................3第三章数据流程分析.....................................................................................................................43.1数据流程图.......................................................................................................................43.2数据字典...........................................................................................................................4第四章概念模型设计.....................................................................................................................7第五章逻辑模型设计和优化.........................................................................................................8第六章物理设计和实施.................................................................................................................9第七章数据库系统实现...............................................................................................................11总结语............................................................................................................................................22参考文献..........................................................................................................................................23车辆租赁管理系统的设计与实现2第一章开发背景今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要,在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理系统是一个很好的解决办法。车辆租赁管理系统的设计与实现3第二章功能描述(一)系统功能描述车辆租赁部门希望借助计算机对车辆租赁使用情况进行全面管理。系统主要功能如下:基础息设置,包括车辆类型、车辆名称、租赁模式等的设置。信息管理包括车辆信息、司机信息、客户信息的维护和查询。综合业务管理包括对综合业务进行管理和查询,包括汽车预约、出租、续租、崔车还交、还车结算等。租金统计包括可以进行当天租金统计和一定时间段的租金统计。系统管理包括系统维护、权限设置、更改密码等。(二)需求分析该系统主要是车辆租赁部门希望借助计算机对车辆租赁情况进行全面管理。它的需求包括登录密码的修改,基础信息的查询,以及对综合业务进行管理和查询。①基础信息查询:车辆信息、司机信息、客户信息。②综合业务管理和查询:汽车预约、出租、续租、崔车还交、还车结算。③租金统计:当天租金统计和一定时间段的租金统计。(三)系统功能系统功能如图1.1所示。图1.1系统功能图车辆租赁管理系统的设计登录管理系统基础信息设置车辆类型车辆名称租赁模式信息管理车辆信息司机信息客户信息综合业务管理汽车预约出租续租崔车还交还车结算租金统计租借时间已借天数剩余天数超额天数应付金额系统管理系统维护权限设置更改密码车辆租赁管理系统的设计与实现4第三章数据流程分析3.1数据流程图通过需求分析,得出图书馆管理信息系统的借书/还书处理数据流程如图2.1所示(其他处理的数据流程图请读者自行分析)。图2.1数据流程图3.2数据字典(1)数据流的描述数据流编号:D001数据流名称:租赁信息简述:客户所要租赁的车辆信息单数据流来源:客户数据流去向:客户信息判断数据流组成:客户名+车牌名+车号+数据流量:1000/天高峰流量:3000/天车辆租赁管理系统的设计与实现5数据流编号:D002数据流名称:客户信息无效提示简述:管理员发现非法客户时的提示信息数据流来源:客户信息判断数据流去向:客户数据流组成:客户代码+客户名等数据流量:10/天高峰流量:50/天数据流编号:D003数据流名称:该车无剩余简述:管理员发现客户要求的车辆已全部借出数据流来源:租赁公司数据流去向:客户数据流组成:车辆代码+车辆名数据流量:20/天高峰流量:60/天数据流编号:D004数据流名称:借车信息简述:管理员同意客户借车数据流来源:租赁公司数据流去向:客户数据流组成:车辆代码+客户名+租借日期+还车日期+司机信息数据流量:200/天高峰流量:500/天(2)处理逻辑的描述处理逻辑编号:P001处理逻辑名称:客户信息判断信息判断简述:判断客户信息的合法性输入的数据流:租赁信息处理描述:根据客户提供的租赁信息,验证客户信息,验证通过则继续下移处理查看库存中是否有客户所要借的车辆,验证不通过则返回给客户信息指明为非法客户。输出的数据流:D001借阅车辆信息、D002无效提示信息处理频率:100次/天处理逻辑编号:P002处理逻辑名称:租赁记录输入的数据流:租赁信息处理描述:根据客户的租赁情况,看他是否已借过车辆,借车日期,应还车日期,有无超期情况,有无欠款情况,借车时有没有要求有司机以及借车频率。车辆租赁管理系统的设计与实现6输出的数据流:D001借阅车辆信息、D002无效提示信息处理逻辑编号:P003处理逻辑名称:车辆库存查询简述:查询客户所要借的车辆是否有库存输入的数据流:D001借阅车辆信息处理描述:根据客户提供的租赁车辆信息,到仓库中查找是否有该车,有则进行借车处理,如没有则返回客户该车无库存信息。输出的数据流:D001借阅车辆信息+D003该车已全部借出信息处理频率:1000次/天(3)数据存储的描述数据存储编号:F001数据存储名称:客户信息简述:客户的基本信息数据存储组成:客户代号+姓名+身份证号+性别关键字:客户号相关联的处理:P001数据存储编号:F002数据存储名称:车辆库存信息简述:保存车辆库存、在库情况的文档数据存储组成:车辆编号+车辆名+数量+入库日期+批次备注+购入价格+定价关键字:车辆编号相关联的处理:P002,P003,P005(4)外部实体的描述外部实体编号:S001外部实体名称:客户简述:从租赁公司租车的人输入的数据流:D002,D003输出的数据流:D001......车辆租赁管理系统的设计与实现7第四章概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图3.1所示。图3.1概念模型图车辆租赁管理系统的设计与实现8第五章逻辑模型设计和优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1~表5所示。表1车辆信息表(Cars)车辆编号车辆名车辆类型入库时间价格库存表2客户信息表(Client)客户代号客户名联系方式身份证号表3司机信息表(Drive)司机号司机名联系方式开车类型表4租赁模式表(Borrowcar)客户代号车辆编号租借日期应还日期司机号预付押金表5还车记录(Returncar)客户代号车辆编号应还日期实还日期应付金额车辆租赁管理系统的设计与实现9第六章物理设计和实施得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本设计所选用的DBMS为SQLSERVER2000,有关创建数据库和关系表的SQL语句如下所示:/*==============================================================*//*DataBase:CarManage,创建数据库,数据库名称为CarManag