javaWebssh车辆保养管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

news2024/12/23 6:26:40

一、源码特点
     java ssh车辆保养管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用
B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

javaWebssh车辆保养管理系统myeclipse开发m


二、功能介绍

(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)车辆管理:对车辆信息进行添加、删除、修改和查看
(3)保养项目管理:对保养项目信息进行添加、删除、修改和查看
(4)订单管理:对订单信息进行添加、删除、修改和查看
(5)项目管理:对项目信息进行添加、删除、修改和查看
(6)反馈问题管理:对反馈问题信息进行添加、删除、修改和查看
(7)留言管理:对留言信息进行添加、删除、修改和查看
(8)公告管理:对公告信息进行添加、删除、修改和查看

数据库设计 

CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`qx` VARCHAR(40) default NULL COMMENT '权限',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cheliang` (
`clid` int(11) NOT NULL auto_increment,
`cph` VARCHAR(40) default NULL COMMENT '车牌号',
`xh` VARCHAR(40) default NULL COMMENT '型号',
`ck` VARCHAR(40) default NULL COMMENT '车况',
`byrq` VARCHAR(40) default NULL COMMENT '保养日期',
`bzsm` VARCHAR(40) default NULL COMMENT '备注说明',
`cz` VARCHAR(40) default NULL COMMENT '车主',  PRIMARY KEY  (`clid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `byxm` (
`byxmid` int(11) NOT NULL auto_increment,
`xmmc` VARCHAR(40) default NULL COMMENT '项目名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`lx` VARCHAR(40) default NULL COMMENT '类型',  PRIMARY KEY  (`byxmid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `dingdan` (
`ddid` int(11) NOT NULL auto_increment,
`ls` VARCHAR(40) default NULL COMMENT '流水',
`cl` VARCHAR(40) default NULL COMMENT '车辆',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`ddsj` VARCHAR(40) default NULL COMMENT '订单时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`zjg` VARCHAR(40) default NULL COMMENT '总价格',
`jg` VARCHAR(40) default NULL COMMENT '结果',  PRIMARY KEY  (`ddid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xiangmu` (
`xmid` int(11) NOT NULL auto_increment,
`dd` VARCHAR(40) default NULL COMMENT '订单',
`xm` VARCHAR(40) default NULL COMMENT '项目',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`gr` VARCHAR(40) default NULL COMMENT '工人',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`xmid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `fkwt` (
`fkwtid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`cz` VARCHAR(40) default NULL COMMENT '车主',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`djr` VARCHAR(40) default NULL COMMENT '登记人',  PRIMARY KEY  (`fkwtid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `liuyan` (
`lyid` int(11) NOT NULL auto_increment,
`ly` VARCHAR(40) default NULL COMMENT '留言',
`fj` VARCHAR(40) default NULL COMMENT '附件',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sj` VARCHAR(40) default NULL COMMENT '时间',  PRIMARY KEY  (`lyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gonggao` (
`ggid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`ggid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


代码设计:

public String add()
	{//对表gonggao进行添加操作	
		try{
	
		dao.addgonggao(gonggao);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "gonggaoadd";
	}
	public String list()
	{//对公告进行管理 对表gonggao进行页面查询
		int size=10;//分页个数
	try{
	String hql=" from gonggao where 1=1";
		int count=dao.getgonggaos(hql).size();
		pageCount=count%size==0?count/size:(count/size+1);

		if(pageNum<1)
		{
			pageNum=1;
		}else if(pageNum>pageCount)
		{
			pageNum=pageCount;
		}
	
	gonggaos=dao.getgonggaos(hql, pageNum, size);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "gonggaolist";
	}
	public String listp()
	{//对公告进行管理 对表gonggao进行查询
	try{
	gonggaos=dao.getgonggaos(" from gonggao where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "gonggaolistp";
	}
	public String del()
	{//对公告进行删除 对表gonggao进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		gonggao tempbean=dao.getgonggao("from gonggao where ggid="+keyid);
		try{
		dao.delgonggao(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
	对公告修改页面 对表gonggao进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	gonggao=dao.getgonggao("from gonggao where ggid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "gonggaomodPage";
	}
	public String detail(){
	对公告修改页面 对表gonggao进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	gonggao=dao.getgonggao("from gonggao where ggid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "gonggaodetail";
	}
	public String mod(){
	对公告进行修改操作 对表gonggao进行修改
		try{
	
		dao.modifygonggao(gonggao);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
		return list();
	}
		public String getKey() {
		return key;
	}

三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspsshclby.sql,系统名称sshclby
    4、系统首页地址:http://127.0.0.1:8080/sshclby/login.jsp

四、系统实现

 

 

 

 

 

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

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

相关文章

Python竖版大屏 | 用pyecharts开发可视化的奇妙探索2

你好&#xff01;我是马哥python说&#xff0c;一名10年程序猿&#xff0c;正在试错用pyecharts开发可视化大屏的非常规排版。 以下&#xff0c;我用8种ThemeType展示的同一个可视化数据大屏&#xff0c;可视化主题是分析淄博烧烤现象。 1、SHINE主题 2、LIGHT主题 3、MACARO…

API测试| 了解API接口测试| API接口测试指南

什么是API&#xff1f; API是一个缩写&#xff0c;它代表了一个 pplication P AGC软件覆盖整个房间。API是用于构建软件应用程序的一组例程&#xff0c;协议和工具。API指定一个软件程序应如何与其他软件程序进行交互。 例行程序&#xff1a;执行特定任务的程序。例程也称为过…

23 # generator 的使用

1、类数组&#xff1a;长的像数组 const likeArray {0: "a",1: "b",2: "c",3: "d",length: 4 };可以 Array.from 将类数组转为数组 Array.from(likeArray) // [ a, b, c, d ]也可以使用拓展运算符&#xff1a;原理就是遍历这个对象…

【LIS的nlogn做法】ABC134 E - Sequence Decomposing

E - Sequence Decomposing (atcoder.jp) 题意&#xff1a; 思路&#xff1a; 让你求一个序列里上升子序列个数 Dilworth定理告诉我们答案就是最长非上升子序列长度 那就是反着用nlogn求最长上升子序列长度 可以当板子用 Code&#xff1a; #include <bits/stdc.h>#d…

死磕测试10余年,呕心整理出了核心知识点已经做成PDF,无私奉献

前言 想在面试、工作中脱颖而出&#xff1f;想在最短的时间内快速掌握软件测试的核心基础知识点&#xff1f;想要成为一位优秀的软件测试工程师&#xff1f;本篇文章能助你一臂之力&#xff01; 目前正值招聘求职旺季&#xff0c;很多同学对一些新技术名词都能侃侃而谈&#…

web自动化测试——定位几秒自动消失的弹窗

问题&#xff1a; 我们在进行web自动化测试时&#xff0c;会遇见需要定位那种几秒自动消失的弹窗中的元素&#xff0c;但是弹窗消失太快&#xff0c;经常会来不及操作。 解决办法&#xff1a; 1.在对应的页面按F12 &#xff0c;然后选择Sources&#xff1b; 2.在页面中进行操…

ISO21434 概述

目录 一、ISO21434 1.1 目的 1.2 ISO21434文档组织结构 二、适用范围 三、引用标准 四、术语和缩写 4.1 术语 4.2 缩写 五、一般考虑 一、ISO21434 1.1 目的 本文件阐述了道路车辆内电气和电子&#xff08;E/E&#xff09;系统工程中的网络安全问题。通过确保对网络安…

day03 MyBatis 核心

mapper接口和原理 之前的持久层组成部分:UserMapper.xmlIUserDAOUserDAOimpl 使用mapper接口:UserMapper.xmlUserMaper接口 mapper接口的好处; 避免持久层里面传入参数错误:以前里面写错了不会报错,只有等到运行代码才能看到错误,第二个参数的类型是Objiect MAPPer使用注意…

GC之查看GC日志

写在前面 本文一起看下如何查看GC日志。 1&#xff1a;环境准备 为了能更模拟真实的业务环境生成GC日志&#xff0c;我们首先来准备一个测试类&#xff0c;详细的注释已经在代码中&#xff0c;如下&#xff1a; import java.util.Random; import java.util.concurrent.TimeU…

从RE到RSE:聊聊无线产品EMC认证测试中的辐射项(上)

无线产品的EMC认证测试里&#xff0c;有两个与辐射发射有关的项目&#xff1a;Radiated Emission&#xff08;RE&#xff09;和Radiated Spurious Emission&#xff08;RSE&#xff09;。 RE和RSE&#xff0c;名字上仅一字之差&#xff0c;测试结果看起来也仿佛孪生哥俩。下面有…

unity四叉树和视锥体剔除

这个最好还是看代码&#xff0c;项目有注释放在这里&#xff1a; GetbadEarlyup/Quadtree-cone-scene: 这是一个unity四叉树场景视锥体剔除的Demo (github.com)https://github.com/GetbadEarlyup/Quadtree-cone-scene国内地址&#xff1a; Quadtree-cone-scene: unity四叉树和…

【接口测试】JMeter测试WebSocket接口

目录 一、WebSocket简介 二、JMeter测试WebSocket接口 三、WebSocket和Socket的区别 最近老被问到WebSocket&#xff0c;突然想到以前大学时上Java课的时候&#xff0c;老师教我们socket连接&#xff0c;一个同学电脑做客户端&#xff0c;一个同学电脑做服务端&#xff0c;…

软件测试的风险主要体现在哪里

软件测试的风险主要体现在哪里 在软件开发中&#xff0c;测试是至关重要的一环&#xff0c;它能够帮助我们及时发现和解决问题&#xff0c;提高软件质量&#xff0c;但同时也存在着一些风险。 首先&#xff0c;测试不充分可能导致漏洞存在。如果测试人员没有覆盖到某些场景或者…

怎么买美股?如何选择美股交易订单类型?

怎么买美股&#xff0c;前文说的开立美股账户只是基础的一步。在正式开始美股交易前&#xff0c;还有许多准备工作需要完成&#xff0c;其中就包括选择美股交易订单类型。市场上的美股交易订单类型有哪些&#xff1f;如何选择适合自己的美股交易订单类型&#xff1f; 美股交易订…

Matlab论文插图绘制模板第94期—带置信区间的折线散点图

在之前的文章中&#xff0c;分享了很多Matlab带置信区间的折线图的绘制模板&#xff1a; 进一步&#xff0c;再来分享一下带置信区间的折线散点图的绘制模板。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;本期内容『数据代码』已上传资源群中&#xff0c;加群的朋友…

档案馆空气质量在线3D监控系统温湿度方案

档案馆库房八防温湿度空气质量一体化解决方案 档案库房是档案事业发展的基石&#xff0c;其主要任务是集中保管国家机构及个人等在各种形式下形成的具有一定价值和保存价值的各种载体档案&#xff0c;主要包括文书档案、科技档案、会计档案、人事档案、实物档案等。随着我国经济…

chatgpt赋能python:Pythonsavefig的保存路径在哪里?

Python savefig的保存路径在哪里&#xff1f; 如果你是一位拥有10年Python编程经验的工程师&#xff0c;你肯定知道Python的可视化库&#xff08;matplotlib&#xff09;是一个非常有用的工具&#xff0c;能够帮助我们将数据转化为直观的图表&#xff0c;以便更好地展示和理解…

02 Maven创建及使用

maven作用 主要用作基于java平台的项目 maven能提供一种项目配置 maven能自动从maven的中央仓库帮我们自动下载并管路项目依赖的jar包 提供了标准的目录结构 中央仓库两种类型:共有的中央仓库:私有中央仓库 使用mvn -v查看是否安装成功 修改本地仓库的的位置 在setting…

LeetCode链表题?来让我帮你图解剖析

&#x1f490;文章导读 本篇文章主要详细的用图解的方式为大家讲解了简单程度的链表题&#xff0c;如果题中有错误的地方&#xff0c;还麻烦您在评论区指出&#xff0c;你的意见就是我最大的进步&#xff01;&#xff01;&#xff01; &#x1f490;专栏导读 &#x1f934;作者…

免费用GPT4方法,速看可能会被删

介绍4种免费使用GPT4的方法&#xff0c;最后一个目前能多轮对话基本没限制。 1. forefront https://chat.forefront.ai/ 不登陆只能用GPT3.5&#xff0c;登陆后可以使用GPT4&#xff08;每3小时5条消息&#xff09; 2、poe https://poe.com/GPT-4 登陆后&#xff0c;每天…