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

news2024/10/6 6:40:10

系统简介

随着信息互联网购物的飞速发展,一般企业都去创建属于自己的管理系统。本文介绍了汽车租赁系统业务管理子系统的开发全过程。通过分析企业对于汽车租赁系统业务管理子系统的需求,创建了一个计算机管理汽车租赁系统业务管理子系统的方案。文章介绍了汽车租赁系统业务管理子系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本汽车租赁系统业务管理子系统管理员功能有个人中心,用户管理,员工管理,车型管理,租赁信息管理,汽车出租管理,汽车续租管理,汽车加油管理,还车结算管理,汽车维修管理,事故登记管理,系统管理等。员工功能有个人中心,车型管理,租赁信息管理,汽车出租管理,汽车续租管理,汽车加油管理,还车结算管理,汽车维修管理,事故登记管理等。
用户功能有个人中心,车型管理,租赁信息管理,汽车出租管理,汽车续租管理,汽车加油管理,还车结算管理,汽车维修管理,事故登记管理等。因而具有一定的实用性。
本站是一个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.coloradmin.cn/o/1607777.html

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

相关文章

【MySQL 数据宝典】【内存结构】- 005 Log Buffer

Log Buffer Log Buffer:日志缓冲区,用来保存要写入磁盘上log文件(Redo/Undo)的数据,日志缓冲区的内容定期刷新到磁盘log文件中。日志缓冲区满时会自动将其刷新到磁盘,当遇到BLOB或多行更新的大事务操作时&…

【智能排班系统】Quartz结合Cron-Utils自定义时间发送上班、休息提醒

文章目录 Quartz:强大的Java作业调度引擎Quartz概述核心概念与架构配置文件主配置(配置主要调度器设置、事务)线程池配置(调整作业执行资源)SimpleThreadPool特定属性自定义线程池 RAMJobStore配置(在内存中…

C# 窗体应用程序 Chart控件显示实时曲线

IDE: VS2019 项目模板:C# windows 窗体应用(.NET Framework) 【参考】 B站上教程C#Chart控件画折线图的使用,关于Chart控件的属性,介绍得非常详细。B站上教程C#上位机Chart控件实时曲线终极讲解,对鼠标滚轮事件等,多…

NLP任务全览:涵盖各类NLP自然语言处理任务及其面临的挑战

自然语言处理(Natural Language Processing, 简称NLP)是计算机科学与语言学中关注于计算机与人类语言间转换的领域。NLP将非结构化文本数据转换为有意义的见解,促进人与机器之间的无缝通信,使计算机能够理解、解释和生成人类语言。人类等主要…

基于SkyEye运行Qt:著名应用程序开发框架

Qt是一个著名的跨平台的C图形用户界面应用程序开发框架,目前包括Qt Creator、Qt Designer等等快速开发工具,还支持2D/3D图形渲染、OpenGL,允许真正的组件编程,是与GTK、MFC、OWL、ATL一样的图形界面库。使用Qt开发的软件可以做到一…

excel 无法正确处理 1900-03-01 前的日期

问题由来:excel 用公式 TEXT(A1,"yyyy-mm-dd") 转日期时,当A1 的值等于59 的时候,返回值是1900-02-28;当A1 的值等于61 的时候,返回值是1900-03-01;那么当 A1的值为 60 的时候,返回值…

[大模型]MiniCPM-2B-chat WebDemo部署

MiniCPM-2B-chat WebDemo部署 MiniCPM-2B-chat 介绍 MiniCPM 是面壁智能与清华大学自然语言处理实验室共同开源的系列端侧大模型,主体语言模型 MiniCPM-2B 仅有 24亿(2.4B)的非词嵌入参数量。 经过 SFT 后,MiniCPM 在公开综合性…

开发与产品的战争之自动播放视频

开发与产品的战争之自动播放视频 起因 产品提了个需求,对于网站上的宣传视频,进入页面就自动播放。但是基于我对chromium内核的一些浅薄了解,我当时就给拒绝了: “浏览器不允许”。(后续我们浏览器默认都是chromium内核的&#…

C盘越用越大?教你如何科学管理C盘空间

前言: 如图,左边是我多开的E5电脑,装的是LTSC2019_210707F多开封装版,C盘占用8.5GB,右边是我平常打游戏写代码的电脑,装的是Win11 22H2,C盘占用30GB。两台电脑都关闭了休眠,C盘的虚拟…

【鸿蒙开发】画布组件 Canvas

1. Canvas 提供画布组件,用于自定义绘制图形。 接口: Canvas(context?: CanvasRenderingContext2D) 参数: 参数名 参数类型 必填 默认值 参数描述 context CanvasRenderingContext2D 否 - 不支持多个Canvas共用一个CanvasRende…

GPT国内怎么用

2022年11月,OpenAI发布了ChatGPT,这标志着大型语言模型在自然语言处理领域迈出了巨大的一步。ChatGPT不仅在生成文本方面表现出了惊人的流畅度和连贯性,更为人工智能应用开启了全新的可能性。 ChatGPT的推出促进了人工智能技术在多个领域的广…

查看apk是64位32位(三种方法)

通过检查APK文件,你可以确定该APK支持的架构类型,包括它是为64位(例如arm64-v8a、x86_64)还是32位(例如armeabi-v7a、x86)架构准备的。Android应用程序可以包含多个不同的二进制文件,每个文件针…

数组和指针的联系(C语言)

数组和指针是两种不同的数据类型,数组是一种构造类型,用于存储一组相同类型的变量;而指针是一种特殊类型,专门用来存放数据的地址。数组名除了sizeof(数组名)和&数组名表示整个数组外,其他情况下都表示的是首元素的…

说说你对图的理解?相关操作有哪些?

一、是什么 在计算机科学中,图是一种抽象的数据类型,在图中的数据元素通常称为结点,V是所有顶点的集合,E是所有边的集合 如果两个顶点v,w,只能由v向w,而不能由w向v,那么我们就把这种情况叫做一…

Leetcode - 周赛393

目录 一,3114. 替换字符可以得到的最晚时间 二,3115. 素数的最大距离 三,3116. 单面值组合的第 K 小金额 四, 3117. 划分数组得到最小的值之和 一,3114. 替换字符可以得到的最晚时间 本题是一道模拟题,…

有效的括号 + 点击消除 || 匹配问题

目录 点击消除: 有效的括号: 点击消除: 点击消除_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/8d3643ec29654cf8908b5cf3a0479fd5?tpId308&tqId40462&ru/exam/oj 如题目所述, 示例1&#xf…

顺丰同城急送API对接(附源码)

一、背景 最近公司让我对接顺丰同城急送的API,讲讲里面需要注意的几点 官方的API文档有些示例代码也不全,具体细节不多说,如果你现在也需要对接他们API,可以参考本篇博客再配合官方文档结合起来看,可以让您再开发的时…

C++面向对象程序设计-北京大学-郭炜【课程笔记(七)】

C面向对象程序设计-北京大学-郭炜【课程笔记(七)】 1、类型转换运算符2、自增、自减运算符的重载3、继承和派生的基本概念3.1、基本概念3.2、派生类对象的内存空间 4、继承关系和复合关系4.1、继承关系的使用4.2、复合关系的使用 5、派生类覆盖基类成员6…

【分治】Leetcode 数组中的第K个最大元素

题目讲解 数组中的第K个最大元素 算法讲解 堆排序:1. 寻找最后一个节点的父亲,依次向上遍历,完成小堆的建立;2. 从最后一个元素开始,和堆顶的数据做交换,此时最小的数据在对后面,然后对剩下的…

C++设计模式|创建型 4.建造者模式

1.什么是建造者模式? 建造者模式(也被成为生成器模式),是一种创建型设计模式,软件开发过程中有的时候需要创建很复杂的对象,而建造者模式的主要思想是将对象的构建过程分为多个步骤,并为每个步骤定义一个…