基于ssm汽车租赁系统业务管理子系统论文

系统简介

随着信息互联网购物的飞速发展,一般企业都去创建属于自己的管理系统。本文介绍了汽车租赁系统业务管理子系统的开发全过程。通过分析企业对于汽车租赁系统业务管理子系统的需求,创建了一个计算机管理汽车租赁系统业务管理子系统的方案。文章介绍了汽车租赁系统业务管理子系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本汽车租赁系统业务管理子系统管理员功能有个人中心,用户管理,员工管理,车型管理,租赁信息管理,汽车出租管理,汽车续租管理,汽车加油管理,还车结算管理,汽车维修管理,事故登记管理,系统管理等。员工功能有个人中心,车型管理,租赁信息管理,汽车出租管理,汽车续租管理,汽车加油管理,还车结算管理,汽车维修管理,事故登记管理等。
用户功能有个人中心,车型管理,租赁信息管理,汽车出租管理,汽车续租管理,汽车加油管理,还车结算管理,汽车维修管理,事故登记管理等。因而具有一定的实用性。
本站是一个B/S模式系统,采用SSM框架作为开发技术,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得汽车租赁系统业务管理子系统管理工作系统化、规范化。

关键词:汽车租赁系统业务管理子系统;SSM框架;MYSQL数据库

1系统概要设计

4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要员工用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:

在这里插入图片描述

图4-2功能结构图

4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映员工用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持员工用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为员工用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,员工用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与员工用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)汽车加油信息的实体属性图如下:

在这里插入图片描述

图4.12 汽车加油信息实体属性图
(2)租赁资讯实体属性图如图4.13所示:
在这里插入图片描述

图4.13 租赁资讯实体属性图
(3)车型实体属性图如图4.14所示:

图4.14 车型实体属性图
4.3.2数据库设计表
汽车租赁系统业务管理子系统需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4. 1车型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chexing varchar(200) 是 NULL 车型
表4. 2还车结算
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
chuzujiage int(11) 是 NULL 出租价格
xuzuzujin int(11) 是 NULL 续租租金
shigufei int(11) 是 NULL 事故费
fajinfei int(11) 是 NULL 罚金费
qitafeiyong int(11) 是 NULL 其他费用
zonge int(11) 是 NULL 总额
tupian varchar(200) 是 NULL 图片
shijian date 是 NULL 时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
ispay varchar(200) 是 未支付 是否支付
表4. 3租赁资讯
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
title varchar(200) 否 标题
introduction longtext 是 NULL 简介
picture varchar(200) 否 图片
content longtext 否 内容
表4. 4汽车出租
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
cheliangyajin int(11) 是 NULL 车辆押金
chuzuzhuangtai varchar(200) 是 NULL 出租状态
cheliangmiaoshu longtext 是 NULL 车辆描述
tupian varchar(200) 是 NULL 图片
hetong varchar(200) 是 NULL 合同
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
shijian date 是 NULL 时间
rizujin int(11) 是 NULL 日租金
shiyongtianshu int(11) 是 NULL 使用天数
chuzujiage int(11) 是 NULL 出租价格
表4. 5汽车加油
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
qiyouxinghao varchar(200) 是 NULL 汽油型号
riqi date 是 NULL 日期
tupian varchar(200) 是 NULL 图片
表4. 6汽车维修
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
weixiuneirong longtext 是 NULL 维修内容
weixiurenyuan varchar(200) 是 NULL 维修人员
tupian varchar(200) 是 NULL 图片
shijian date 是 NULL 时间
表4.7 汽车续租
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
cheliangyajin int(11) 是 NULL 车辆押金
chuzujiage int(11) 是 NULL 出租价格
chuzuzhuangtai varchar(200) 是 NULL 出租状态
cheliangmiaoshu longtext 是 NULL 车辆描述
tupian varchar(200) 是 NULL 图片
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
shijian date 是 NULL 时间
haicheriqi date 是 NULL 还车日期
rizujin int(11) 是 NULL 日租金
xuzutianshu int(11) 是 NULL 续租天数
xuzuzujin int(11) 是 NULL 续租租金
表4.8 事故登记
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
shiguqiyin longtext 是 NULL 事故起因
shijian datetime 是 NULL 时间
diaochajieguo longtext 是 NULL 调查结果
tupian varchar(200) 是 NULL 图片
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
表4.9 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.10 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
shenfenzheng varchar(200) 是 NULL 身份证
touxiang varchar(200) 是 NULL 头像
表4.11 员工
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
touxiang varchar(200) 是 NULL 头像
表4.12 租赁信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chepaihao varchar(200) 是 NULL 车牌号
chexing varchar(200) 是 NULL 车型
cheliangyanse varchar(200) 是 NULL 车辆颜色
cheliangyajin int(11) 是 NULL 车辆押金
rizujin int(11) 是 NULL 日租金
chuzuzhuangtai varchar(200) 是 NULL 出租状态
cheliangmiaoshu longtext 是 NULL 车辆描述
tupian varchar(200) 是 NULL 图片

2系统详细实现

5.1 用户管理
汽车租赁系统业务管理子系统的系统管理员可以管理用户信息,可以对用户信息添加修改删除操作。具体界面的展示如图5.1所示。
在这里插入图片描述

图5.1 用户管理界面
5.2 员工管理
系统管理员可以对员工进行管理操作。具体界面如图5.2所示。
在这里插入图片描述

图5.2 员工管理界面
5.3 车型管理
系统管理员可以对车型进行管理。界面如下图所示:
在这里插入图片描述

图5.3 车型管理界面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/826366.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“手撕“三大特性之一的<继承>(上)

目录 一、为什么需要继承 二、什么是继承 三、继承怎么写 四、成员的访问 1.父类与子类的成员变量不同名 2.父类与子类的成员变量同名 3.父类与子类的成员方法不同名 4.父类与子类的成员方法同名 五、super关键字 一、为什么需要继承 先让我们看一段Java代码&#…

数据结构-基于ArrayList的源码模拟

文章目录 继承关系 :1. 构造方法的模拟2. 扩容机制的分析3. 查找方法的模拟4. 获取,修改元素的方法模拟5. 添加元素的模拟6. 删除元素的模拟7. removeAll与retainAll的模拟总结: 边缘方法以及总代码 继承关系 : 1. 构造方法的模拟 源码中我们的ArrayList的构造方法给出了三种实…

Linux:常用软件、工具和周边知识介绍

上次也是结束了权限相关的知识:Linux:权限相关知识详解 文章目录 1.yum-管理软件包的工具1.1基本介绍1.2yum的使用1.3yum的周边生态1.4软件包介绍 2.vim-多模式的文本编辑器2.1基本介绍2.2基本模式介绍2.2.1命令模式(Normal mode)…

Vue【路由】

1:什么是单页应用程序(single page application) 所有得功能在一个html页面上实现 2:单页面应用程序的优缺点 优点:按需更新性能高,开发效率也高,用户的体验较好 缺点:学习成本高…

spring的redis注解@Cacheable @Cacheput @CacheEvict的condition、unless

概述 redis的注解使用的过程中总会遇到condition和unless这两个属性,而且不同的注解使用注意事项不一样。本人也是错误使用之后详细查询了一下,作了如下的总结。 Cacheale 这个注解的使用和意义这里不多说,可以查看我的其他文档。这里主要说…

java:Java中的抽象类

什么是抽象类: 我们知道,类用来模拟现实的事物,一个类模拟一类事物,某个类的一个实例化对象可以模拟某个属于该类的具体事物。类中描绘了该类所有对象的共同的特性,当一个类中给出的信息足够全面时候,我们就…

docker灵活部署mysql

博客简要 用docker部署mysql,并将数据库映射到主机上,并增加远端访问mysql数据库 当你使用Docker运行MySQL时,并且希望将MySQL数据库的数据存储在宿主机(也就是运行Docker的主机)上的特定路径,你需要在启动容器时通过…

Axure设计原型图工具 Windows11安装步骤详解

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 Axure 是一个流行的原型设计工具,它被用来创建交互式原型、线框图和用户界面设计。Axure 可以帮助用户在项目早期阶段快速制作出可交互的原型,以便进行用户测试、验证设计概念和与…

机器学习和深度学习--李宏毅(笔记与个人理解)Day17

Day 17Convolutional Neyral Network (CNN) 卷积神经网络一般都用在image 上面比较多一些,所以课程的例子大多数也都是image Image Classification the same size how about for pc? 这里对于tensor 张量这个概念,我还是比较奇怪,在我认为一…

ssm 体检预约管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 ssm 体检预约管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库, 系统主要采用B/S…

JET毛选学习笔记:如何利用《实践论》学习实验

一、个人背景介绍 本人本科读的是预防医学专业(因为没考上临床),硕博连读(报名人少,我报了就得了)的时候专业是流行病与卫生统计学,除了学习流行病学、统计学(忘得差不多了&#xf…

2024-4-19 群讨论:JVM 堆外内存如何查看?

以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你 JVM 堆外内存如何查看? 参考:https://juejin.cn/post/7225871227743043644 分为: 通过 Native Memory Tracking 能看到的&#xff1…

【C++】:函数重载,引用,内联函数,auto关键字,基于范围的for循环,nullptr关键字

目录 一,函数重载1.1 函数重载的定义1.1.1.形参的类型不同1.1.2参数的个数不同1.1.3.参数的顺序不同1.1.4.有一个是缺省参数构成重载。但是调用时存在歧义1.1.5.返回值不同,不构成重载。因为返回值可接收,可不接受,调用函数产生歧…

二分答案复习

y总二分查找算法模板 int bsearch_1(int l, int r) {while (l < r){int mid l r >> 1;//性质在右边&#xff0c;区间划分成[l, mid]和[mid 1, r]if (check(mid)) r mid;else l mid 1;}return l; }int bsearch_2(int l, int r) {while (l < r){int mid l r …

LCR 023. 相交链表

给定两个单链表的头节点 headA 和 headB &#xff0c;请找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目数据 保证 整个链式结构中不存在环。 注意&#xff0c;函数返回结果后&#xf…

Git - 在PyCharm/Idea中集成使用Git

文章目录 Git - 在PyCharm/Idea中集成使用Git1.新建GitHub仓库2.将仓库与项目绑定3.在PyCharm中使用Git4.新建Gitee仓库5.将仓库与项目绑定6.在IDEA中使用Git Git - 在PyCharm/Idea中集成使用Git 本文详细讲解了如何在 PyCharm 或 Idea 中配置 Gitee 或 GitHub 仓库&#xff0…

《黑羊效应》一群好人欺负一个好人,其他好人却坐视不管的诡谲现象 - 三余书屋 3ysw.net

黑羊效应&#xff1a;一群好人欺负一个好人&#xff0c;其他好人却坐视不管的诡谲现象 大家好&#xff0c;今天我们要解读的书是《黑羊效应》。黑羊效应是一种心理陷阱&#xff0c;指的是一群好人欺负一个好人&#xff0c;而其他好人却坐视不理。我们每个人或多或少都目睹过或…

每日一题

腐烂的苹果_牛客题霸_牛客网 思路分析:广度优先遍历&#xff0c;找到所有腐烂的苹果同时向四方扩散&#xff0c;就是第一轮把所有腐烂的苹果加入队列中&#xff0c;这就跟MQ的消息队列的原理差不多&#xff0c;第一次记录队列的长度&#xff0c;广度遍历一次&#xff0c;长度--…

HCIP-OSPF综合实验

一实验拓扑图 二.实验要求 1、R4为ISP&#xff0c;其上只配置IP地址&#xff1b;R4与其他所直连设备间均使用公有IP&#xff1b; 2、R3-R5、R6、R7为MGRE环境&#xff0c;R3为中心站点&#xff1b; 3、整个OSPF环境IP基于172.16.0.0/16划分&#xff1b;除了R12有两个环回&…

Xinstall:让URL打开App变得如此简单

在移动互联网时代&#xff0c;App已经成为我们日常生活中不可或缺的一部分。然而&#xff0c;在使用App的过程中&#xff0c;我们常常会遇到一些烦恼。比如&#xff0c;当我们通过一个网页链接想要打开对应的App时&#xff0c;往往需要先复制链接&#xff0c;然后在App中粘贴&a…