文章目錄
- 前言
- 一、課題背景
- 二、實作功能
- 系統流程
- 功能模塊
- 資料流圖
- 資料庫資料內容項
- 資料庫E-R設計圖
- 運行效果
- 部分實作代碼
- 獲取完整工程
前言
為了回應某同學要求,這里展示一個學長做過的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");
}
}
獲取完整工程
向學長尋求幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/240954.html
標籤:其他
上一篇:Basic rop學習
