车辆租赁管理系统的设计_第1页
车辆租赁管理系统的设计_第2页
车辆租赁管理系统的设计_第3页
车辆租赁管理系统的设计_第4页
车辆租赁管理系统的设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。山东建筑大学计算机科学与技术学院课程设计说明主题:车辆租赁管理系统设计-车辆预订和车辆归还管理课程设计:数据库原理及应用课程学校(系):计算机科学与技术学院专业化:软件开发完成日期:2017.1.5山东建筑大学计算机科学与技术学院课程设计任务书设计主题车辆租赁管理系统的分析与设计已知技术参数和设计要求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%讲师(签名):教研室主任(签名):目录目录31.系统概述42.需求分析42.1数据流程图42.2数据字典63.数据库8的概念结构设计3.1实体分析83.2数据库9的概念结构设计4.数据库9的逻辑结构设计4.1关系模型94.2表格和视图的设计105数据库12的物理设计和实现5.1创建数据库125.2创建表136功能实现156.1插入功能模块156.2查询功能模块186.3删除功能模块:196.3修改功能模块:207摘要21参考文献22车辆租赁管理系统设计车辆预订和车辆归还管理1.系统概述今天,随着人们生活水平的提高、汽车工业的发展和汽车的普及,汽车已经与我们的生活密不可分,汽车租赁已经成为一个极具市场潜力的行业。面对快速发展的汽车租赁市场,其管理的汽车种类繁多,风格各异,客户需求大,客户要求高,每天工作量大。一个完整的管理系统对汽车租赁公司来说非常重要。今天,随着信息的飞速发展,计算机已经广泛应用于交易管理中。然而,许多汽车租赁公司仍处于人工管理的水平。显然,它们不适合时代的发展。目前,管理人员需要一个方便、计算机化的管理信息系统来代替他们复杂、低效的传统手工管理方式,最终实现汽车租赁管理的全自动化。汽车租赁管理系统的使用可以规范企业的管理和经营行为,降低企业的运营成本,提高工作效率。汽车租赁管理系统是一个简单易用的汽车租赁公司系统。随着科学技术的发展和设备管理的现代化,如何在实际工作中提高工作效率已经成为一个非常重要的问题。管理体系的建立是一个很好的解决方案!2.需求分析2.1数据流图用户选择登录后,系统会判断他们的身份,并将他们分为管理员和客户。客户实现客户功能的模块可以操作相应的客户信息,也可以查看相应的驾驶员信息和车辆信息,方便客户在租车时选择驾驶员和车辆。管理员进入管理员模块添加、删除、修改和检查客户信息和驱动信息。如图2.1所示:图2.1车辆租赁系统的数据流图车辆租赁业务管理的主要功能是租赁车辆、添加、删除、更改和检查租赁信息、归还车辆进行结算、督促车辆归还、续租等。Th图2.2车辆领退数据流程图用户可以预订车辆,以及添加、删除、修改和检查预订的车辆。管理员批准预订车辆的信息。如图2.3所示:图2.3预留车辆数据流程图2.2数据字典1.数据项:编号名字笔记类型1orderId元组是唯一标识的int名字用户名可变长字符串电话用户电话可变长字符串卡纳梅车辆名称可变长字符串类型车辆类型可变长字符串旗有司机吗?可变长字符串开始时间预约时间日期时间结束时间结束时间日期时间2rentId元组是唯一标识的int名字用户名可变长字符串卡纳梅车辆名称可变长字符串类型车辆类型可变长字符串数字车牌号码int旗有司机吗?可变长字符串开始时间预约时间日期时间结束时间结束时间日期时间钱存款int租金一天的租金int编号名字笔记类型3rentId它唯一地识别一个祖先。int自定义名称用户姓名可变长字符串卡纳梅车辆名称可变长字符串carType车辆类型可变长字符串车号车牌号码int旗你用司机吗可变长字符串开始时间开始租赁时间日期时间结束时间租赁结束时间日期时间钱存款int租金一天的租金intzMoney总租金int背部你想退货吗?可变长字符串2.数据结构:编号数据结构名称属性1预约预约号码、用户名、移动电话号码、车辆名称、车辆类型、驾驶员是否在场、预约时间和结束时间。2举起一辆汽车司机的身份证号码、司机的车牌号码、租车的方法、计划归还汽车的时间、取车的时间、租金和押金。3还车驾驶员的身份证号、实际返回时间和实际支付金额。4驾驶员驾驶员号码、身份证号码、姓名、年龄、地址、电话号码、驾驶证、驾驶员是否安排编号数据流名称操作对象作文1输入信息系统管理员,用户预订信息2删除信息系统管理员,用户预订信息3更改信息系统管理员,用户预订信息4询问系统管理员,用户预订信息5审批系统管理员约会信息6租金系统管理员租赁信息7删除信息系统管理员租赁信息8更改信息系统管理员租赁信息9查询信息系统管理员,用户租赁信息10把车推回去系统管理员租赁信息11归还汽车进行结算系统管理员租赁信息12租约续期系统管理员租赁信息3.数据流:4.数据存储:编号名字意义作文1预订基本信息表存储预订信息预约号码、用户名、移动电话号码、车辆名称、车辆类型、驾驶员是否在场、预约时间和结束时间。2取车基本信息表商店租赁信息司机的身份证号码、司机的车牌号码、租车的方法、计划归还汽车的时间、取车的时间、租金和押金。3返回信息表单存储退货信息驾驶员的身份证号、实际返回时间和实际支付金额。4驾驶员信息表存储驱动程序信息驾驶员号码、身份证号码、姓名、年龄、地址、电话号码、驾驶证、驾驶员是否安排5.数据处理:租赁车辆的处理:每个客户可以租用一辆以上的汽车,并且每辆汽车可以有一名司机。租车时,应注明租车期限并预付押金。每辆车可以在不同的时间租给不同的顾客。l车辆预订:解释要预订的车辆类型、驾驶员姓名和预订时间。归还汽车:使用的日期,要交付的钱和汽车的状况。3.数据库的概念结构设计3.1实体分析汽车租赁客户信息:客户编号、姓名、身份证号码、手机号码、年龄、贵宾;驾驶员信息:驾驶员号码、身份证号码、姓名、年龄、地址、电话号码、驾驶证、驾驶员是否被安排;管理员信息:工作号码、姓名、性别、年龄、联系方式;车辆信息:车辆编号、车辆名称、车辆型号、车牌号码、出厂日期、使用寿命和状态;取车信息:取车人身份证号、车牌号、租车方式、计划退车时间、取车时间、租金和押金。预约信息:预约号码、客户姓名、手机号码、开始时间和结束时间。退货信息:司机身份证号、实际退货时间和实际付款金额这些实体之间的语义描述如下:一个汽车租赁系统可以有多个管理员,一个管理员可以管理多个汽车租赁客户和司机信息,一个汽车租赁客户可以同时租赁多个汽车和司机,同一个司机只能被一个汽车租赁客户雇用,一辆汽车只能被一个司机同时使用。3.2数据库的概念结构设计4.数据库逻辑结构的设计4.1关系模型关系名称属性和代码其他限制驾驶员驾驶员号码、身份证号码、姓名、年龄、地址、电话号码、驾驶证、驾驶员是否安排;1.号码、身份证号码、姓名、电话号码和驾驶证不能为空。提货信息司机的身份证号码、司机的车牌号码、租车的方法、计划归还汽车的时间、取车的时间、租金和押金。1.驱动程序的标识号不能为空。预订信息预约号码、客户姓名、手机号码、开始时间和结束时间。1.预订号码不能为空2.客户名称是从客户那里调用的返回信息驾驶员的身份证号、实际返回时间和实际支付金额。1.这三个值都不能为空4.2表格和视图的设计表4.1车辆提升信息表:字段名数据类型意义的解释零案例t卡int司机的身份证号码主关键字车号可变长字符串车牌号码不能为空Tfangshi可变长字符串汽车租赁模式不能为空t时间可变长字符串提货时间不能为空Tback可变长字符串计划归还汽车可以是空的zujiinint租金不能为空金雅int存款可以是空的表4.2预订信息表:字段名数据类型意义的解释零案例orderIdint预订号码主关键字ordername可变长字符串用户名不能为空电话可变长字符串用户电话不能为空订单车可变长字符串车辆名称不能为空订单类型可变长字符串车辆类型不能为空旗可变长字符串有司机吗?不能为空订购时间日期时间预约时间不能为空订单号int预订数量不能为空ordertiche可变长字符串预约去取车。不能为空订单返回vachar预约归还汽车。不能为空表4.3退货信息表:字段名数据类型意义的解释零案例t卡int司机的身份证号码不能为空Bday可变长字符串实际退货日期不能为空Bmoneyint实际支付金额不能为空表4.4驾驶员信息表:字段名数据类型意义的解释零案例做int司机号码主关键字DcardId可变长字符串驾驶员识别号不能为空域名可变长字符串司机姓名不能为空大哥int驾驶员年龄不能为空家庭地址可变长字符串司机的家庭地址不能为空数字电话可变长字符串司机的电话号码不能为空驾驶执照可变长字符串驾照不能为空驾驶员范围可变长字符串司机被指派了吗不能为空5数据库的物理设计与实现5.1创建数据库5.2创建表格创建表格背面(t卡int不为空,-驱动程序的id号BDAY VARCHAR(50)-实际返回时间bmoneyint-实际支付金额外键(卡)引用(卡)创建表驱动程序(Didint不为空-驱动程序id驾驶员识别号dname varchar(50)-驾驶员姓名驾驶员年龄家庭地址varchar(50),-)-驾驶员的家庭

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论