基于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.mfbz.cn/a/558584.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【项目亮点】大厂中分布式事务的最佳实践 问题产生->难点与权衡(偏爱Saga)->解决方案

【项目亮点】大厂中分布式事务的最佳实践 问题产生->难点与权衡->解决方案->底层实现->应用案例 不断有同学问我大厂中实践分布式事务的问题,这里从分布式事务的产生,到强弱一致性与性能的权衡,再到最终落地的解决方案,再到实际的代码实现,再到我工作中实际使用SA…

高斯溅射融合之路(一)- webgl渲染3d gaussian splatting

大家好,我是山海鲸的技术负责人。之前已经写了一个GIS融合系列。其实CesiumJS的整合有相当的难度,同时也有很多方面的工作,很难在几篇文章内写完,整个山海鲸团队也是投入了接近两年的时间,才把周边整套工具链进行了完善…

Rust入门-引用借用

一、引用借用,是什么、为什么、怎么用 所有权上篇我们已经讨论过了,所以这篇我们讨论Rust的引用借用 1、引用借用 是什么? Rust 通过借用(Borrowing) 这个概念来达成上述的目的,获取变量的引用,称之为借用(borrowin…

nodejs工具脚本json转excel

json转excel 主要使用 sheetjs 库 vim convertJsonToExcel.js 封装转换方法 import fs from fs; import XLSX from xlsx;/*** 扁平化嵌套json对象* param {Object} jsonObj* param {String} prefix* returns*/ export function flattenKeys(jsonObj, prefix ) {const resul…

Echarts-丝带图

Echarts-丝带图 demo地址 打开CodePen 什么是丝带图? 丝带图是Power BI中独有额可视化视觉对象,它的工具提示能展示指标当期与下期的数据以及排名。需求:使用丝带图展示"2022年点播订单表"不同月份不同点播套餐对应订单数据。 …

给rwkv-pytorch 写个chat ui demo

rwkv-pytorch 项目地址 rwkv-pytorch from nicegui import uimessage_dict {1: [{"name":"Assistant","text":"你好"}]} current_name 1 import aiohttpasync def get_text_async(text"Hello, how are you?"):# 定义AP…

统一SQL-支持CHAR和VARCHAR2 (size BYTE|CHAR)转换

统一SQL介绍 https://www.light-pg.com/docs/LTSQL/current/index.html 源和目标 源数据库:Oracle 目标数据库:Postgresql,TDSQL-MySQL,达梦8,LightDB-Oracle 操作目标 在Oracle中的CHAR和VARCHAR2数据类型&…

stm32二刷-GPIO

一 什么是 GPIO: GPIO(general porpose intput output), 通用输入输出端口 . 二 我们先认识芯片控制 GPIO 输出控制。 2.1LED 硬件原理如图: 当电流从这根电线流通, LED 亮。当电流不通过这根电线, LED 灭。 上面 PF** ,芯片电…

Windows下使用SDKMAN对JDK(Java)进行多版本管理

Windows下使用SDKMAN对JDK(Java)进行多版本管理 1.背景2.基于msys2工具2.1. msys2简介2.2. 安装与配置2.2. Windows环境变量配置参考2.3 结果确认 3. 基于WSL 1.背景 前端有nvm,python有miniconda,miniforge等,java呢?java在Linu…

【机器学习】Q-Learning算法:在序列决策问题中的实践与探索

在序列决策问题中的实践与探索 一、Q-Learning算法概述二、Q-Learning算法实例分析三、Q-Learning算法代码实现四、总结与展望 在人工智能领域,序列决策问题一直是一个核心挑战。面对复杂的环境和动态变化的状态,智能体如何做出最优决策,以达…

电动汽车充电站的最优选址定容(matlab程序)

0.代码链接 电动汽车充电站的最优选址定容(matlab程序)_电动汽车充电站配置程序资源-CSDN文库 1.简述 随着经济的快速发展,环境污染和能源紧缺问题越来越严重,电动汽车的出现可以起到保护环境,节约能源的作用。未来随着我国电动汽车数量的快速增加,充电…

OpenHarmony实战开发-如何视频弹幕功能。

介绍 本示例介绍如何使用ohos.danmakuflamemaster和ohos.gsyvideoplayer开发支持视频弹幕的播放器。可以自定义弹幕样式、占据屏幕宽度,发送弹幕,开关弹幕视图。 效果图预览 使用说明 点击播放按钮,进行视频播放,弹幕自动开启点…

Linux的学习之路:14、文件(1)

摘要 有一说一文件一天学不完,细节太多了,所以这里也没更新完,这里部分文件知识,然后C语言和os两种的文件操作 目录 摘要 一、文件预备 二、c文件操作 三、OS文件操作 1、系统文件I/O 2、接口介绍 四、思维导图 一、文件…

基于STM32实现流水灯【Proteus仿真】

详情更多 wechat:嵌入式工程师成长日记 https://mp.weixin.qq.com/s?__bizMzg4Mzc3NDUxOQ&mid2247485624&idx1&sn4e553234c2624777409bd2067a07aad8&chksmcf430de0f83484f6189b119d9d83ea6e6f2a85d13afaa04d218483918231c38e6382d3007061&tok…

nginx-ingress详解

一、ingress概述 1、概述 Kubernetes是一个拥有强大故障恢复功能的集群,当pod挂掉时,集群会重新创建一个pod出来,但是pod的IP也会随之发生变化,为了应对这种情况,引入了service,通过service的标签匹配&am…

aspx页面 ASP.NET Web Forms中的DropDownList添加搜索功能使用select2

.NET兼职社区 select2依赖jquery JS直接去官网下载&#xff1a;https://select2.org/getting-started/basic-usage或者https://www.bootcdn.cn/ <% Page Title"Home Page" Language"C#" MasterPageFile"~/Site.Master" AutoEventWireup&qu…

uniapp_微信小程序_预约时间组件的使用

一、官方文档 DatetimePicker 选择器 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 (uviewui.com) 二、完成的效果 之前使用的是Calendar 日历 这个太耗性能了&#xff0c;直接页面卡顿&#xff0c;所以就换成以上选择器了 三、代码 <u-datetime-p…

Spring Boot集成fastdfs快速入门Demo

1.什么是fastdfs FastDFS 是一个开源的高性能分布式文件系统&#xff08;DFS&#xff09;。它的主要功能包括&#xff1a;文件存储&#xff0c;文件同步和文件访问&#xff0c;以及高容量和负载平衡。主要解决了海量数据存储问题&#xff0c;特别适合以中小文件&#xff08;建议…

UDP文件传输工具之UDP怎么限流

UDP&#xff08;用户数据报协议&#xff09;以其低延迟和高速度的特点&#xff0c;在实时应用和大数据传输中扮演着重要角色。然而&#xff0c;UDP作为一种无连接的协议&#xff0c;并不保证数据包的顺序、完整性或可靠性。 因此&#xff0c;企业在寻求一种方式&#xff0c;有…

PCA(Principal Component Analysis,主成分分析)与矩阵X的协方差矩阵之间的联系

PCA&#xff08;Principal Component Analysis&#xff0c;主成分分析&#xff09;是一种常用的降维技术&#xff0c;用于将高维数据集投影到低维空间中。在PCA中&#xff0c;投影方程将原始特征向量 ( x 1 , x 2 , … , x p ) (x_1, x_2, \ldots, x_p) (x1​,x2​,…,xp​)映射…
最新文章