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

一、源码特点
     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

四、系统实现

 

 

 

 

 

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

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

相关文章

湍流的数值模拟方法概述

湍流&#xff0c;又称紊流&#xff0c;是一种极其复杂、极不规则、极不稳定的三维流动。湍流场内充满着尺度大小不同的旋涡&#xff0c;大旋涡尺度可以与整个流畅区域相当&#xff0c;而小漩涡尺度往往只有流场尺度千分之一的数量级&#xff0c;最小尺度旋涡的尺度通过其耗散掉…

IO流详解

IO流 1. 文件 1.1 什么是文件 文件对大家来说都不陌生&#xff1a; 文件是保存数据的地方&#xff0c;它可以保存文字、图片、视频等等例如大家平时使用的word文档、Excel文档、PPT文档等都是文件 1.2 文件流 文件在程序中是以流的形式来操作的流是指数据在数据源&#x…

高通开发系列 - 音频驱动中的APR通道不能打开问题

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 问题概述问题现象问题分析问题解决问题概述 对msm8909平台进行内核升级,相应的其音频驱动也需要进行升级,使用了同平台的音频驱动作…

ZBX_NOTSUPPORTED: Unsupported item key.

问题 ZBX_NOTSUPPORTED: Unsupported item key. 详细问题 笔者安装zabbix后&#xff0c;自定义item key进行测试。需在zabbix-server 端 切换目录&#xff1a; cd /usr/local/zabbix/bin 执行查询命令&#xff1a; ./zabbix_get -s 192.168.174.136 -p 10050 -k “home.file…

六、数据仓库详细介绍(ETL)经验篇

0x00 前言 日常工作中大多数时候都是在做数据开发&#xff0c;ETL 无处不在。虽然最近两年主要做的大数据开发&#xff0c;但感觉日常干的这些还是 ETL 那点事儿&#xff0c;区别只是技术组件全换了、数据量大了很多。 前几年数仓势微&#xff0c;是因为传统的那些工具数据库等…

LeetCode 117. 填充每个节点的下一个右侧节点指针 II

117. 填充每个节点的下一个右侧节点指针 II 描述 给定一个二叉树&#xff1a; struct Node {int val;Node *left;Node *right;Node *next; }填充它的每个 next 指针&#xff0c;让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点&#xff0c;则将 next 指针设置为 …

opencv缺陷检测

随着自动化生产设备的普及&#xff0c;工业机器人在各行各业的应用也越来越广泛&#xff0c;越来越多的生产线由自动化设备取代人工操作&#xff0c;实现自动化生产。在机器人分拣过程中&#xff0c;机器人不仅可以将不同规格和质量的产品准确地放入指定的托盘中&#xff0c;而…

Puppeteer入门实践

环境 1、安装nodejs 官网&#xff1a;https://nodejs.org/zh-cn 下载安装好nodejs只后 验证&#xff1a;node -v 出现版本号表示安装成功&#xff0c;否则需要配置环境变量 2、创建node项目并初始化 随便新建一个文件夹 进入文件夹搜索cmd回车 执行npm init -y 安装依赖 …

软件测试基础知识整理(八)- 软件缺陷

目录 一、软件缺陷 1.1 缺陷定义 1.2 缺陷判定标准 1.3 软件缺陷产生的原因 1.4 软件缺陷产生的根源 1.5 软件缺陷信息 1.5.1 缺陷状态 1.5.2 缺陷严重程度 1.5.3 缺陷优先级 1.6 缺陷报告模板 1.7 缺陷报告注意事项 1.8 缺陷跟踪流程 1.9 缺陷数据分析关注的问题 …

【ETH】以太网----PHY芯片LAN8720A----电路原理图

一、LAN8720A----简介 LAN8720A 是低功耗的 10/100M 以太网 PHY 层芯片&#xff0c;I/0 引脚电压符合EEE802.3-2005 标准&#xff0c;支持通过 RMI 接口与以太网 MAC 层通信&#xff0c;内置 10-BASE-T/100BASE-TX 全双工传输模块&#xff0c;支持 10Mbps 和 100Mbps。 LAN87…

内蒙古自治区住房和城乡建设分析及解决方案

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 摘 要&#xff1a;为深入贯彻落实《国务院办公厅关于印发新能源汽车产业发展规划&#xff08;2021—2035年&#xff09;的通知》&#xff08;国办发 ﹝2020﹞39号&#xff09;、《国家发展改革委等部门关于进一步提升…

java前后端分离有详细内容吗?

微服务架构java前后端分离都有哪些具体内容&#xff1f;目前&#xff0c;有不少客户朋友经常询问我们类似的问题。其实&#xff0c;在新的经济发展形势下&#xff0c;提质增效的低代码开发平台微服务架构早已成为不少新老客户的选择&#xff0c;它们不仅能提高办公协作效率&…

多商户商城系统开发功能优势与选择技巧

电商行业的持续发展&#xff0c;让越来越多的商家企业开始选择入驻多商户商城&#xff0c;通过该系统不仅能够为消费者提供更加便捷良好的购物体验&#xff0c;而且也能够为企业提供一个高效稳定的电商平台&#xff0c;可以说是未来电商行业发展的重要趋势。那么多商户商城系统…

Spring之DI(依赖注入)

依赖注入&#xff08;DI&#xff09;是一个过程&#xff0c;在这个过程中&#xff0c;对象仅通过构造函数参数、工厂方法的参数或在对象被实例化后通过属性设置来定义它们的依赖项&#xff08;即与该对象一起工作的其他对象&#xff09;。然后&#xff0c;容器在创建 bean 时注…

Hadoop HA(高可用)搭建

ZooKeeper配置 解压安装 添加ZK环境变量 分发文件 启动 安装配置 Hadoop 解压安装 修改hadoop-env.sh文件 修改Hadoop配置文件core-site.xml HDFS 配置文件hdfs-site.xml MapReduce 配置文件 mapred-site.xml YARN 配置文件yarn-site.xml 配置worekers 分发配…

数字孪生智慧路灯可视化系统 区域控制节能增效

前言 智慧灯杆是智慧城市建设的重要组成部分&#xff0c;可以完成照明、公安、市政、气象、环保、通信等行业数据信息的采集、发布和传输。同时&#xff0c;作为5g时代车联网、云网、通信网络建设的重要组成部分&#xff0c;智慧灯杆也将得到广泛应用。 建设背景 城市路灯存…

Python学习笔记——《吴恩达Machine Learning》线性回归例程

文章目录 案例背景线性回归&#xff08;Loss Regression&#xff09;梯度下降法&#xff08;批量梯度下降算法——batch gradient descent&#xff09;计算成本函数和梯度下降使用线性回归拟合训练数据模型预测 梯度下降效果可视化完整版demo 案例背景 详情参照吴恩达机器学习…

linux共享内存总结

共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成 头文件&#xff1a; #include <sys/ipc..h> #include<sys/shm.h> // 创建或获取一个共享内存: 成功返回共享内存ID&#xff0c;失败返回-1 int shmget (key_t key, size_t_size, int flag); // 连接共享内…

相见恨晚的5款良心软件,每款都是经过时间检验的精品

今天来给大家推荐5款良心软件,每款都是经过时间检验的精品,用起来让你的工作效率提升飞快&#xff0c;各个都让你觉得相见恨晚&#xff01; 1.颜色选择器——ColorPicker ColorPicker是一款用于在屏幕上选择颜色的工具。它可以让你快速地获取任意像素的颜色值,并复制到剪贴板…

android aidl及binder基础知识总结

1、什么是binder binder是android framework提供的&#xff0c;用于跨进程方法调用的机制&#xff0c;具有安全高效等特点。 我们知道&#xff0c;在 Android 系统中&#xff0c;每个应用程序都运行在一个独立的进程中&#xff0c;各个进程之间需要进行数据交换和调用&#x…