基于ideaSSM的汽车维修4S美容中心网站和管理系统(javaweb-php-netC#-j2ee-springboot)包含材料配件零件管理-项目管理-车辆管理-采购订单-图表echart统计分析

 

 

1、概述

 

 

本汽车美容管理系统的功能主要完成进站美容车辆的基本信息以及在业务过程中产生的信息的管理,大体上包括车辆的基本信息的管理、物件的采购管理以及美容过程信息管理等。车辆的基本信息的管理包括客户信息管理、车辆信息车辆管理及车辆美容记录的管理,同时实现美容记录的增加、修改、删除和美容记录的功能。物件的采购管理实现对车辆配件的采购管理以及配件供应商信息的管理。综合查询实现对车辆的基本信息、美容记录信息、美容项目信息、美容结算信息和美容配件材料信息的查询。开发本系统的目的在于将传统的汽车美容业务信息化,使其能够与当今的主流商业、服务业模式相匹配,从而促使该行业继续进步发展,以便为社会的整体进步铺路设桥。

关键词车辆美容、车辆管理、美容综合查询、汽车美容管理

2、搭建环境

 

本文以实现一个汽车维修4S美容中心网站和管理系统为目标,从环境搭建到编码实现全过程讲述

我们使用javaweb、J2EE来构建汽车维修4S美容中心网站和管理系统,环境使用最新版jdk和tomcat,配合mysql数据库

开发工具使用idea(也可以使用eclipse),数据库管理工具使用Navicat Premium 

开发框架使用JavaBean Servlet MVC结构;

没有使用SSH(Struts+Spring+Hibernate)或SSM(Spring+SpringMVC+MyBatis),这两个框架我们在别的项目中再介绍开发过程

 

在项目中会引入My97DatePicker作为前端日期时间选择工具,使用fckeditor作为富媒体编辑器(也可以使用百度的ueditor)

 

 

使用百度echart来实现图表统计功能。

使用JSTL(Java server pages standarded tag library,即JSP标准标签库),此库是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。

 

3、数据表结构

 

⑤ 单据(ID,单据号,车牌号,美容日期,美容状态)

⑥ 零配件(ID,配件编号,配件名称,采购厂家,厂家电话,库存数量,购入价格,销售价格,所属车辆类型)

⑦ 美容类别(ID,美容类别)

⑧ 型号(ID,型号)

 

​4、后端示例

 

 

 

package servlet.admin;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.InsertUpdateDelBean;
import bean.SelectBean;

import util.Validate;

public class djdhServlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public djdhServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		Validate vd = new Validate();
		

			
		  //确认后将完成车辆美容过程, 由于缺货订单处理 请货-&gt; 到货状态 此处操作后将完成订单
			
			
				String sql = "";
				InsertUpdateDelBean ib1 = new InsertUpdateDelBean();
				SelectBean ib = new SelectBean();
				String ViewID = request.getParameter("ViewID");
				String DelID = request.getParameter("DelID");
				String djhao =request.getParameter("djhao") ;
		String zt;//状态
			String s;//存储消息
				
	
		
			String xysl;//需要数量
			String id;//修车ID
            String pjid;//修车配件ID
            String kcsl;//修车配件ID

            String pjmc;//修车配件ID
            String pjbh;//修车配件ID
			String qhsl;//请货数量
			


	
	
	
	
		if (request.getParameter("DelID")!=null) {


					
			
				
				sql = "select * From xiuchepeijian where  danjuhao='" + djhao + "'";
				//处理单据情况
				zt = "完成";

				String[] argsxcpj = {"ID","danjuhao","peijiangID","xuyaoshuliang","qinghuoshuliang"};
				ArrayList alliebie = ib.select(sql, argsxcpj);
				for(int i = 0;i < alliebie.size();i++){
						ArrayList alRow3 = (ArrayList)alliebie.get(i);	
						
						qhsl = alRow3.get(4).toString();
						xysl = alRow3.get(3).toString();
						id = alRow3.get(0).toString();
						//得到订单需要零件数量
						pjid = alRow3.get(2).toString();

					//更新修车配件请货信息
					sql = "update  xiuchepeijian set qinghuoshuliang=0 where  danjuhao='" + djhao + "'";
						ib1.insertANDupdateANDdel(sql);


					//更新库存信息
sql = "update  peijian set shuliang=shuliang- " + qhsl + " where  id=" + pjid;
						ib1.insertANDupdateANDdel(sql);
					
					
				}
				sql = "update  danju set zhuangtai='完成' where  danjuhao='" + djhao + "'";
						ib1.insertANDupdateANDdel(sql);

				//更新订单信息

				s="订单处理完成!查看订单请到完成订单中查看!";
				
				
				
	
				request.setAttribute("s", s);
					 RequestDispatcher rd1=request.getRequestDispatcher("/admin/dj_confirm_View_dh.jsp?ViewID="+ViewID);
					 rd1.forward(request,response);	
			}		  
		  
		  
		  
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request,response);
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occure
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

5、前端示例

 

 

package servlet.qiantai;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import util.MD5;

import util.Validate;
import bean.InsertUpdateDelBean;

public class RegServlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public RegServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		Validate vd = new Validate();
		String name = vd.getUnicode(request.getParameter("name"));
		String psw = vd.getUnicode(request.getParameter("psw"));
		MD5 MD = new MD5();
		String sql = "insert into `user`(username,psw) values('" + name + "','" + MD.MD5(psw) + "')";
		InsertUpdateDelBean ib = new InsertUpdateDelBean();
		int flag = ib.insertANDupdateANDdel(sql);
		if (flag == -1) {
			request.setAttribute("error", "1");
		} else {
			request.setAttribute("ok", "1");
			response.setHeader("Refresh", "5;URL=../qiantai/index.jsp");
		}
		RequestDispatcher rd = request.getRequestDispatcher("/qiantai/reg.jsp");
		rd.forward(request, response);
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException
	 *             if an error occure
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机程序设计开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值