# 租车软件开发 **Repository Path**: andy668_admin/car-rental-software ## Basic Information - **Project Name**: 租车软件开发 - **Description**: 一、 注册及用户信息完善、及认证体系 二、 车型选择 三、 车辆信息 四、 用车流程 五、 出租流程 六、 结算流程 七、商家管理 八.定位功能 九.三级分销 十.免押功能(芝麻分,微信分)(第三方接口) 送车,收车 小程序搜,弘升租车 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-06-16 - **Last Updated**: 2023-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 租车软件 #### 介绍 一、 注册及用户信息完善、及认证体系 二、 车型选择 三、 车辆信息 四、 用车流程 五、 出租流程 六、 结算流程 七、商家管理 八.定位功能 九.三级分销 十.免押功能(芝麻分,微信分)(第三方接口) 送车,收车 第一章 概述 (1)项目背景 (2)编写目的 (3)软件定义 (4)开发环境 第二章 需求分析 (1) 租车用户的功能、性能等的需求 (2)数据流图 (3)数据字典 1. 数据项和数据结构 2. 数据流 3. 数据存储 4. 处理过程 第三章 软件概要设计 (1)系统目标、总体设计、运行设计等 1.系统目标 2.总体设计 3.运行设计 (2) 软件功能图以及每一个功能所完成的任务 第四章 数据库设计 (1) 数据库概念设计 (2) 数据库逻辑设计 1.关系模型 2. 主关键字和唯一键 (1)登陆功能JAVA代码 (2)用户预租车功能JAVA代码 (3)用户预还车功能JAVA代码 (4)员工准许租车功能JAVA代码 (5)员工准许还车功能JAVA代码 (6)添加车辆功能JAVA代码 (7)租车查询功能JAVA代码(组合查询) (8)删除车辆功能JAVA代码 (9)车辆信息修改功能JAVA代码 **软件查看地址** ![支付宝小程序](https://images.gitee.com/uploads/images/2021/1012/114509_0a809b7a_8942067.png "屏幕截图.png") - 支付宝扫码查看 **后台管理** ![后台主界面](https://images.gitee.com/uploads/images/2021/1012/114102_58ad85d8_8942067.png "屏幕截图.png") #### 项目背景 (1) 汽车租赁管理信息系统可以帮助企业处理日常工作业务,规范管理各项工作和操作流程。能够方便地实现汽车租赁管理系统中的租车流程,预定汽车,对合同的添加、删除、修改,对租车用户和员工的信息管理等功能,高效地完成各种汽车租赁经营中的信息统计、计算和汇总工作。 (2)编写目的 传统的租赁公司采取手工方式对租赁情况进行人工管理,由于信息较多,管理起来比较复杂;一般租赁情况是记录在租赁合同上的,资料的数目和内容记录在文档中。如果时间过长,工作人员和管理人员就会出现纰漏,造成费时费力的结果。如果对很长时间以前的资料进行更改就会更加困难。 为了更好的管理汽车租赁的各项信息,使汽车租赁的效率大大提高,所以我们设计了这个系统。 (3)软件定义 本次所设计的软件为汽车租赁系统,是基于java语言和SQL语言,采用C/S模式实现的。可以实现不同权限的使用和管理。 大致分为主界面、管理员界面、员工界面和用户界面,这些界面以下有不同的功能子模块。租车用户可以查看车辆信息、个人信息浏览、查看合同信息、注册客户信息、租车、还车;员工可以添加租车用户信息、查看租车用户信息、删除租车用户信息、修改租车用户信息、添加车辆信息、查看车辆信息、删除车辆信息、修改车辆信息、查看出租列表、查看合同信息、添加合同信息、修改合同信息、删除合同信息、准许租车、准许还车、统计金额并打印报表、提交报表。管理员可以添加内部人员、查看内部人员、删除内部人员、修改内部人员、查看报表。 (4)开发环境 我们的系统所使用的环境主要是sql server和jdk1.6 第二章 需求分析 (1)租车用户的功能、性能等的需求 租车用户的功能是可以通过官网页面注册用户信息,忘记密码时可以通过身份证找回密码,修改密码,浏览用户信息,浏览车辆信息,预订车辆,预还车辆和查看合同信息。 即可这样归类 注册用户信息:租车用户信息注册,成为在线会员。 租车用户登录:租车用户登录进行预订。 生成订单:查看订单,打印订单。 租车用户中心:租车用户信息修改,修改密码,查看车辆,预订车辆,订单修改,订单取消,信誉查询,预还车、投诉等。 员工:员工登录,修改车辆信息,准许租车用户租车、还车,查看业绩、合同。 管理员:管理员登录,管理员工信息,查看报表。 第二章 需求分析 (1)租车用户的功能、性能等的需求 租车用户的功能是可以通过官网页面注册用户信息,忘记密码时可以通过身份证找回密码,修改密码,浏览用户信息,浏览车辆信息,预订车辆,预还车辆和查看合同信息。 即可这样归类 注册用户信息:租车用户信息注册,成为在线会员。 租车用户登录:租车用户登录进行预订。 生成订单:查看订单,打印订单。 租车用户中心:租车用户信息修改,修改密码,查看车辆,预订车辆,订单修改,订单取消,信誉查询,预还车、投诉等。 员工:员工登录,修改车辆信息,准许租车用户租车、还车,查看业绩、合同。 管理员:管理员登录,管理员工信息,查看报表。 (2) ![数据流图](https://images.gitee.com/uploads/images/2021/1012/113128_d7cb9861_8942067.png "屏幕截图.png") ![1层](https://images.gitee.com/uploads/images/2021/1012/113155_a75b6935_8942067.png "屏幕截图.png") ![二层](https://images.gitee.com/uploads/images/2021/1012/113209_6110a807_8942067.png "屏幕截图.png") ![2-1](https://images.gitee.com/uploads/images/2021/1012/113227_6483f2c4_8942067.png "屏幕截图.png") ![3层](https://images.gitee.com/uploads/images/2021/1012/113245_761c1207_8942067.png "屏幕截图.png") ![3-1](https://images.gitee.com/uploads/images/2021/1012/113256_9f2913b2_8942067.png "屏幕截图.png") ![3-2](https://images.gitee.com/uploads/images/2021/1012/113305_9a1f7f29_8942067.png "屏幕截图.png") ![3-3](https://images.gitee.com/uploads/images/2021/1012/113314_df04e1aa_8942067.png "屏幕截图.png") ![3-4](https://images.gitee.com/uploads/images/2021/1012/113323_fa9bb4ab_8942067.png "屏幕截图.png") (3)数据字典 1.数据项和数据结构 USER 数据项名称 中文名 数据类型(长度) 描述 Uno 用户编号 Int 该表主键并与租车表、还车表、预租车表的用户编号建立外码关系。用户编号,不允许空值,自动增长1 Uname 用户姓名 Char(20) 用户姓名,不允许空值 Uid 用户身份证号 Nchar(18) 与合同表的用户身份证号建立外键关系。用户身份证号,不允许空值,唯一 Udri 用户驾驶证号 Nchar(12) 用户驾驶证号,不允许空值,唯一 Usex 用户性别 Nchar(2) 用户性别,男或女 Uaddr 用户地址 Nchar(30) 用户居住地 Uphone 用户电话 Ncar(11) 用户电话号码,不允许空值 Account 登录帐号 Nchar(30) 与登录信息表的登录账号建立外码关系。用户登录帐号,不允许空值 Credibility 信誉度 Int 用户信誉度,0为初始值 Ureg 是否注册 Int 判断用户帐号是否可注册 STAFF 数据项名称 中文名 数据类型(长度) 描述 Sno 员工编号 Int 该表主键并与租车表、业务表的员工编号建立外码关系。员工编号,不允许空值,自动增长1 Sname 员工姓名 Char(20) 员工姓名,不允许空值 Sid 员工身份证号 Nchar(18) 与合同表的员工身份证号建立外键关系。员工身份证号,不允许空值,唯一 Ssex 员工性别 Nchar(1) 员工性别,男或女 Sphone 员工电话 Nchar(11) 员工电话号码,不允许空值 Saddr 员工地址 Nchar(30) 员工居住地址 Scardid 员工银行卡号 Nchar(19) 员工银行卡号,不允许空值 Account 登录帐号 Nchar(30) 与登录信息表的登录账号建立外码关系。员工登录帐号,不允许空值 Sreg 是否注册 Int 判断员工帐号是否可注册 2.数据流 ①  数据流名:员工注册 说明:员工注册员工信息获得登录信息 数据流来源:员工 数据流去向:员工信息表、登录信息表 数据结构:员工信息表、登录信息表 ②  数据流名:员工管理 说明:管理员对员工的员工信息和登录信息进行删除,修改 数据流来源:管理员 数据流去向:员工信息表 数据结构:员工信息表 ③  数据流名:查看员工信息 说明:管理员和员工对员工信息进行查看 数据流来源:员工信息表 数据流去向:管理员、员工 数据结构:员工信息表 ④  数据流名:员工业绩 说明:对员工的业绩进行记录 数据流来源:租车信息 数据流去向:员工业绩表 数据结构:租车表、还车表、员工业绩表 ⑤  数据流名:员工业绩查询 说明:对员工的业绩进行查询 数据流来源:员工业绩表 数据流去向:管理员、员工 数据结构:员工业绩表 ⑥  数据流名:租车用户注册 说明:用户注册用户信息获得登录信息 数据流来源:租车用户 数据流去向:租车用户信息表、登录信息表 数据结构:租车用户信息表、登录信息表 ⑦  数据流名:租车用户管理 说明:员工对租车用户的信息和登录信息进行删除、修改 数据流来源:员工 数据流去向:用户信息表、登录信息表 数据结构:用户信息表、登录信息表 ⑧  数据流名:查看用户信息 说明:员工对用户的信息进行查看 数据流来源:用户信息表 数据流去向:员工 数据结构:用户信息表 ⑨  数据流名:预组车辆信息 说明:租车用户在租车界面选车后向系统提交的预租车辆信息 数据流来源:租车用户、库存表 数据流去向:预租车表 数据结构:预租车表、库存表 ⑩  数据流名:租车信息 说明:员工同意用户的租车请求,租车给用户 数据流来源:预租车表、员工 数据流去向:车辆信息表 数据结构:预租车表、车辆信息表 ⑪  数据流名:租车减库 说明:车辆出租后对库存删减 数据流来源:预租车表 数据流去向:库存表 数据结构:预租车表、库存表 ⑫  数据流名:租车记录 说明:将车辆出租信息记录到租车表 数据流来源:预租车表 数据流去向:租车表 数据结构:预租车表、租车表 ⑬  数据流名:预还车辆信息 说明:用户提交还车信息,录入还车表 数据流来源:用户预还车信息 数据流去向:还车表 数据结构:还车表 ⑭  数据流名:还车入库 说明:还车表信息记录到库存表 数据来源:还车表 数据流去向:库存表 数据结构:还车表、库存表 ⑮  数据流名:还车信息 说明:员工核对还车表确定车辆信息,同意还车 数据流来源:还车表 数据流去向:车辆信息表 数据结构:还车表、车辆信息表 ⑯  数据流名:还车记录 说明:将还车信息记录到租车表 数据流来源:还车表 数据流去向:租车表 数据结构:换车表、租车表 ⑰  数据流名:查看租车信息 说明:对租车信息进行查看 数据流来源:租车表 数据流去向:员工、管理员 数据结构:租车表 ⑱  数据流名:车辆信息管理 说明:员工添加、删除、修改车辆信息到车辆信息表 数据流来源:员工 数据流去向:车辆信息表 数据结构:车辆信息表 ⑲  数据流名:查看车辆信息 说明:员工查看车辆信息 数据流来源:车辆信息表 数据流去向:员工 数据结构:车辆信息表 ⑳  数据流名:查看库存信息 说明:员工查看库存信息 数据流来源:库存表 数据流去向:员工 数据结构:库存表 21  数据流名:形成合同 说明:由租车信息形成合同 数据流来源:租车信息 数据流去向:合同 数据结构:合同 22  23  数据流名:合同记录 说明:将形成的合同记录入合同表 数据流来源:合同 数据流去向:合同表 数据结构:合同表 24  数据流名:查看合同 说明:员工和用户对合同进行查看 数据流来源:合同表 数据流去向:员工、用户 数据结构:合同表 25  数据流名:登录信息管理 说明:管理员对登录信息进行管理 数据流来源:管理员 数据流去向:登录信息表 数据结构:登录信息表 3.数据存储 ①  数据存储名:租车用户表 说明:租车用户注册或者员工对注册用户管理后所产生的信息表 编号:A1 输入的数据流:租车用户注册、租车用户管理 输出的数据流:查看用户信息 组成:用户信息表、登录信息表 ②  数据存储名:员工信息表 说明:员工注册或者管理员对员工信息进行管理后所产生的信息表 编号:A2 输入的数据流:员工注册、员工管理 输出的数据流:查看员工信息 组成:员工信息表、登录信息表 ③  数据存储名:员工业绩表 说明:根据员工业绩所产生的报表 编号:A4 输入的数据流:员工业绩 输出的数据流:员工业绩查询 组成:租车表、员工业绩表 ④  数据存储名:登录信息表 说明:员工和用户注册后包含他们登录信息(Account Password Permission)的信息表 编号:A3 输入的数据流:员工注册、员工管理、租车用户注册、租车用户管理 输出的数据流:登录信息管理 组成:员工信息表、用户信息表、登录信息表 ⑤  数据存储名:预租车表 说明:用户提交给系统的租车信息 编号:B1 输入的数据流:预租车辆信息 输出的数据流:租车信息 组成:预租车表、库存表、车辆信息表 ⑥  数据存储名:还车表 说明:用户提交还车信息给系统所产生的信息表 编号:B2 输入的数据流:预还车辆信息 输出的数据流:还车入库、还车信息、还车记录 组成:还车表、库存表、车辆信息表、租车信息表 ⑦  数据存储名:库存表 说明:车辆信息录入以及之后的车辆信息变动所产生的信息表 编号:B3 输入的数据流:还车入库、租车减库 输出的数据流:预租车辆信息 组成:预租车表、还车表、库存表 ⑧  数据存储名:车辆信息表 说明:员工对车辆信息进行录入、删除、修改后所产生的信息表 编号:B4 输入的数据流:租车信息、还车信息、车辆信息表 输出的数据流:查看车辆信息 组成:车辆信息表、还车表、预租车表 ⑨  数据存储名:合同表 说明:有租车信息打印合同所产生的信息表 编号:B6 输入的数据流:租车信息、合同表 输出的数据流:查看合同 组成:合同表 4.处理过程 ①  处理过程名:员工注册 说明:员工注册的处理过程 输入:员工基本信息、员工登录信息 输出:是否注册成功 处理:检验员工输入信息是否合法,将合法信息录入员工信息表 ②  处理过程名:员工管理 说明:管理员对员工信息进行管理的处理过程 输入:员工更改信息 输出:员工信息表 处理:检验更改信息是否合法,将更改信息录入员工信息表 ③  处理过程名:查看员工信息 说明:管理员查看员工信息的处理过程 输入:员工身份证号 输出:员工信息 处理:检索员工身份证号(唯一)显示员工信息 ④  处理过程名:员工业绩结算 说明:结算员工信息的处理过程 输入:员工管理的租车信息历史 输出:员工业绩表 处理:按月算出员工业绩、累加总业绩到业绩表 ⑤  处理过程名:员工业绩查询 说明:管理员对员工的业绩查询、员工对自己的业绩查询的处理过程 输入:员工标志信息(身份证号) 输出:员工业绩表 处理:检索员工标志信息(身份证号)显示员工信息 ⑥  处理过程名:用户注册 说明:用户注册的处理过程 输入:用户基本信息、登录信息 输出:是否注册成功 处理:检验输入信息是否合法,将合法信息录入用户信息表 ⑦  处理过程名:用户管理 说明:员工对用户信息进行管理的过程 输入:用户更改信息 输出:用户信息表 处理:检验更改信息是否合法,将合法信息录入用户信息表 ⑧  处理过程名:查看用户信息 说明:员工查看用户信息的过程 输入:用户标志信息(身份证号) 输出:用户信息表 处理:检索用户标志信息(身份证号)显示用户信息 ⑨  处理过程名:用户/员工登录 说明:用户/员工登录的处理过程 输入:登录帐号、密码 输出:是否登录成功 处理:检查登录帐号和密码是否预数据库中的一致,成功显示主界面,不成功则提示登录失败,并提示重新登录。 ⑩  处理过程名:租车界面 说明:用户在租车界面进行租车 输入:预租车辆信息 输出:库存信息 处理:系统输出库存信息给用户选择 处理过程名:预租车 说明:用户提交预租车辆信息给系统 输入:预租车信息 输出:预租车表 处理:检验预租车信息,将预租车信息录入预租车信息表 ⑫  处理过程名:同意租车 说明:员工对用户提交的预租车表判断是否同意 输入:预租车信息 输出:是否同意 处理:员工对预租车信息进行判断,适合就点同意,不适合就点不同意 ⑬  处理过程名:租车给用户 说明:系统租车给用户 输入:预租车表 输出:车辆信息表 处理:系统比对预租车表和车辆信息表选择适合的车辆租给用户,对租出的车辆的租用状态进行更改 ⑭  处理过程名:租车减库 说明:把租出的车辆的信息从库存表中减除 输入:租车信息 输出:改动的库存表 处理:把租出去的车辆的类型的量的数量从库存表减出 ⑮  处理过程名:记录租车 说明:记录租车信息到租车表 输入:租车信息 输出:租车表 处理:将租出的车辆信息记录到租车表 ⑯  处理过程名:预还车 说明:用户提交预还车信息到系统 输入:预还车信息 输出:还车表 处理:将用户提交的还车信息记录到还车表 ...... **售价** 不改版价格49800元 半改版价格98000元 定制版价格198000元 **联系我们:0755-25019577 / 19924927439** ![微信客服](https://images.gitee.com/uploads/images/2021/1012/113919_8b70de06_8942067.png "屏幕截图.png") 扫一扫添加好友