1山东建筑大学计算机科学与技术学院课程设计说明书题目:车辆租赁管理系统的设计-汽车预约及提车还车管理课程:数据库原理及应用课程设计院(部):计算机科学与技术学院专业:软件开发完成日期:2017.1.52山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):设计题目车辆租赁管理系统的分析和设计已知技术参数和设计要求1.采用面向对象或结构化设计方法,在windows开发环境下进行。2.3-4人成立一个开发小组,选出小组项目负责人,并对小组成员按任务进行分工。3.严格按软件工程的方法,分阶段进行开发(需求分析、概要及详细设计、编码、测试等)。4.要求每阶段产生的软件工程文档等软件配置齐全、合理。5.课程设计结束上交课程设计报告电子版、编码。要求的提交的课程设计报告内容包括:1)问题定义2)需求分析3)概要设计4)详细设计5)程序设计6)软件测试。设计内容与步骤1、需求分析2、数据库设计3、用SQL语句、触发器与存储过程等实现功能4、课程设计说明书设计工作计划与进度安排1、设计工作6学时2、实现4学时3、课程设计说明书2学时设计考核要求1、考勤20%2、课程设计说明书50%3、答辩30%3目录目录......................................................................................................................31.系统概述.........................................................................................................42.需求分析........................................................................................................42.1数据流图.....................................................................................................................................................42.2数据字典......................................................................................................................................................63.数据库概念结构设计.....................................................................................83.1实体分析.....................................................................................................................................................83.2数据库概念结构设计.................................................................................................................................94.数据库逻辑结构设计.......................................................................................94.1关系模型...................................................................................................................................................94.2表与视图的设计........................................................................................................................................105数据库物理设计及实施................................................................................125.1创建数据库...............................................................................................................................................125.2创建表.......................................................................................................................................................136功能实现........................................................................................................156.1插入功能模块.............................................................................................156.2查询功能模块...........................................................................................................................................186.3删除功能模块:........................................................................................................................................196.3修改功能模块:........................................................................................................................................207总结................................................................................................................21参考文献............................................................................................................224车辆租赁管理系统的设计-汽车预约及提车还车管理1.系统概述今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要,在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理系统是一个很好的解决办法!2.需求分析2.1数据流图用户选择登录后,系统判断其身份,分为管理员与客户。客户进行客户功能实现的模块,可以操做相应的客户信息,也可以查看相应的司机信息,以及车辆信息以方便客户在租赁汽车时选择司机与汽车。管理员进入管理员模块,对客户信息,以及司机信息的增、删、改、查。如图2.1所示:51客户功能实现角色选择管理员信息客户信息客户信息D1管理员客户2管理员功能实现管理员信息客户信息租赁信息D3预约信息D2D4D5车辆信息司机信息操作信息操作信息操作信息操作信息管理信息管理信息管理信息图2.1车辆租赁系统数据流图车辆租赁业务管理主要功能为出租车辆,租赁信息的增删改查,还车车结算,催车还交,续租等.车辆租赁业务管理数据流图如图2.2所示:管理员查车1.2有无人使用出租处理D1车辆信息D2车辆状态D3租赁信息出租1.1有车无人使用无车有人使用出租单查询修改更新续租1.3还车结算23图2.2车辆提车还车数据流图6用户可以预约车辆,对预约的车辆进行增、删、改、查;管理员对预约车辆的信息进行审批。如图2.3所示:管理员审核处理1.11.2客户D1预约信息D2租赁信息2增加删除修改查询预约单审批成功审批失败图2.3预约车辆数据流图2.2数据字典1.数据项:编号名称注释类型1orderId唯一标识一个元组intname用户姓名varcharphone用户电话varcharcarName车辆名称varchartype车辆类型varcharflag有无司机varcharstartTime预约时间dateTimeendTime结束时间dateTime2rentId唯一标识一个元组intname用户姓名varcharcarName车辆名称varchartype车辆类型varchar7number车牌号intflag有无司机varcharstartTime预约时间dateTimeendTime结束时间dateTimeMoney定金intrentMoney一天的租金int编号名称注释类型3rentId唯一标识一个元祖intcustomName客户姓名varcharcarName车辆名称varcharcarType车辆类型varcharcarNumber车牌号intflag是否使用司机varcharstartTime开始租赁时间dateTimeendTime结束租赁时间dateTimemoney订金intrentMoney一天的租金intzMoney总租金intback是否还车varchar2.数据结构:编号数据结构名属性1预约预约号,用户姓名,手机号,车辆名称,车辆类型,有无司机,预约时间,结束时间。2提车提车人身份证号,提车车牌号,租车方式,计划还车时间,提车时间,租金,押金3还车提车人身份证号,实际还车时间,实际缴纳金额4司机司机编号、身份证号、姓名、年龄、地址、电话、驾驶证书,司8机是否被安排3.数据流:4.数据存储:5.数据处理:租赁车辆的处理:每个客户可以租赁多辆车,每辆车可以安排有一位司机,租车时说明租期,预付押金。每辆车不同时间可以租给不同客户。预约车辆: