毕业设计之 --- 停车管理系统


前言

为了响应某同学要求,这里展示一个学长做过的web系统:基于JSP的停车场管理系统的实现与设计。


一、课题背景

在国内的许多城市会遇到停车难的问题,这给人们出行停车带来麻烦,在现实生活中,去大型、商场购物是人们常去的地方,往往人们都是选择自驾过去,这给大范围的停车管理造成很大压力。很多时候,人们在一些交通流量较大的场所长时间的等待车位,寻找车位,浪费了大量的时间。而且非规范化的停车场所中停车的安全性也没有保障;其中还有许多是通过人工来管理,人工收费的场所,这往往会造成管理混乱,停车费不知去向的问题发生,鉴于当前国内的种种停车难问题,开发一套停车场管理系统势在必行。

二、实现功能

系统流程

在这里插入图片描述

功能模块

  • 1、系统设置模块:记录用户基本信息,系统权限分配,密码修改等。
  • 2、违规车牌模块:主要是记录一些违规车辆信息,对车主处罚。
  • 3、会员停车模块:记录会员卡信息,会员卡积分情况,停车信息。
  • 4、车牌停车模块:顾客还可以进行无卡进出,通过车牌记录,记录停车信息。
  • 5、车位管理模块:记录其当前车位剩余状态,及使用情况。
  • 6、停车收费模块:主要是记录顾客本次停车的收费信息,支付方式等。
  • 7、统计查询模块:主要是可查询停车场所有的消费记录,车位记录等信息并能打印表单。
  • 8、停车场资讯模块:这个模块主要提示一些停车场信息,促销活动信息。在这里插入图片描述

数据流图

在这里插入图片描述

数据库数据内容项

在这里插入图片描述

数据库E-R设计图

在这里插入图片描述

运行效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部分实现代码

package com.servlet;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.DB;

/**
 * Servlet implementation class Hf_Servlet
 */
public class Hf_Servlet extends HttpServlet {
    
    
private static final long serialVersionUID = 1L;
    
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
    
		// 获取id
		
		String id=new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB18030");
		
		
		try {
    
    
			DB vvv = new DB();
			Connection sty = vvv.getCon();
			// 删除信息的SQL语句
			String sqlmm = "update weigui set states='' where id=?";
			// 获取PreparedStatement
			PreparedStatement pscc = sty.prepareStatement(sqlmm);
			// 对SQL语句中的第一个占位符赋值
			
			pscc.setString(1, id);

			
			// 执行更新操作
			pscc.executeUpdate();
			// 关闭PreparedStatement
			pscc.close();
			// 关闭Connection
			sty.close();
		} catch (Exception e) {
    
    
			e.printStackTrace();
		} 
		// 重定向到TeachServlet
		//out.println("<script>alert('更改成功!');window.location.href='info_up.jsp';</script>");
		response.sendRedirect("./admin/weigui_huifu.jsp");
	}
}
package com.servlet;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.DB;

/**
 * Servlet implementation class Cw_deleteServlet
 */
public class Cw_deleteServlet extends HttpServlet {
    
    
private static final long serialVersionUID = 1L;
    
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
    
		// 获取id
		int id = Integer.valueOf(request.getParameter("id"));
		try {
    
    
			DB hy = new DB();
			Connection str = hy.getCon();
			// 删除信息的SQL语句
			String sqltt = "delete from chewei where id=?";
			// 获取PreparedStatement
			PreparedStatement pstt = str.prepareStatement(sqltt);
			// 对SQL语句中的第一个占位符赋值
			pstt.setInt(1, id);
			// 执行更新操作
			pstt.executeUpdate();
			// 关闭PreparedStatement
			pstt.close();
			// 关闭Connection
			str.close();
		} catch (Exception e) {
    
    
			e.printStackTrace();
		} 
		// 重定向到TeachServlet
		response.sendRedirect("./admin/chewei_mg.jsp");
	}
}

获取完整工程

向学长寻求帮助

猜你喜欢

转载自blog.csdn.net/HUXINY/article/details/111718816