基于Web的停车场管理系统(Java)

这篇具有很好参考价值的文章主要介绍了基于Web的停车场管理系统(Java)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、系统介绍

1.开发的环境

2.本系统实现的功能

3.数据库用到的表

4.工程截图

二、系统展示

1、登录页面

 2、首页

3、系统信息管理模块 

 4、车位信息管理模块

 5、IC卡信息管理模块

​编辑6、固定车主停车管理模块

7、临时车主停车管理模块

8、系统功能操作模块

三、部分代码展示

1、Index.jsp

2、Login.jsp

3、Login.java

 4、User.java

五、申明

如有侵权请联系我删除!!!

六、源码获取


一、系统介绍

1.开发的环境

开发工具:IntelliJ IDEA 2022

JDK版本:1.8

数据库:MySQL 8.0

数据库管理软件:Navicat 15.0.27

服务器:apach-tomcat-9.0.68

2.本系统实现的功能

基于Web停车场管理系统主要用于实现停车场相关信息管理,基本功能包括:系统信息管理模块、车位信息管理模块、IC卡信息管理模块、固定车主停车管理模块、临时车辆信息管理模块、系统功能操模块等。本系统结构如下:
    (1)系统信息管理模块:角色的增加、删除、修改和查询;用户的增加、删除、修改和查询。
    (2)车位信息管理模块:车位信息的增加、删除、修改和查询。
    (3)IC卡信息管理模块:IC卡信息的增加、删除、修改和查询。
    (4)固定车主停车管理模块:对固定车主的停车信息进行增加、删除、修改和查询
    (5)临时车辆信息管理模块:对临时车辆的停车信息进行增加、删除、修改、查询和打印
    (6)系统功能操模块:退出登陆、修改密码。

3.数据库用到的表

card, fixed, role, seat, temp, user

4.工程截图

基于Web的停车场管理系统(Java)

二、系统展示

1、登录页面

基于Web的停车场管理系统(Java)

 2、首页

基于Web的停车场管理系统(Java)

3、系统信息管理模块 

基于Web的停车场管理系统(Java)

基于Web的停车场管理系统(Java)

基于Web的停车场管理系统(Java)

 基于Web的停车场管理系统(Java)

 4、车位信息管理模块

基于Web的停车场管理系统(Java)

 基于Web的停车场管理系统(Java)

 5、IC卡信息管理模块

基于Web的停车场管理系统(Java)

6、固定车主停车管理模块

基于Web的停车场管理系统(Java)

基于Web的停车场管理系统(Java)

7、临时车主停车管理模块

基于Web的停车场管理系统(Java)

基于Web的停车场管理系统(Java)

8、系统功能操作模块

基于Web的停车场管理系统(Java)

三、部分代码展示

1、Index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="_Error.jsp"%>
<%
	String path = request.getContextPath();//获取项目名称
%>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>智能化停车场管理系统</title>
<link href="<%=path %>/Style/Index.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%=path %>/Script/jquery-1.10.1.js"></script>
<script type="text/javascript" src="<%=path %>/Script/Index.js"></script>
</head>
<body>
	
	 <%-- 判断uName是否存在,如何不存在则证明非登录操作,跳转至登录页面 --%>
	 <%  if (session.getAttribute("user_name") == null ) {%>
	 <jsp:forward page="Login.jsp" ></jsp:forward>
	 <% } %>

	<!--header-->
 	<div class="header">
	        <div class="header_logo">
	        	智能化停车场管理系统
	        </div>
	        <%-- 
	        <div class="func">
	        	<ul>
	            	<li class="li_func1"><a href="<%=path %>/Common/ChagePwd.jsp" target="mainFrame">修改密码</a></li>
	                <li class="li_func2"><a href="<%=path %>/Common/UserInfo.jsp" target="mainFrame">用户信息</a></li>
	                <li class="li_func3"><a href="<%=path %>/Common/Logout.jsp">退出系统</a></li>
	            </ul>
	        </div>
	       --%>
    	</div>

    
    <div class="wrap">
        <ul class="siderbar">
        	
        	<%
        		if(session.getAttribute("role_id").toString().equals("r001"))
        		{
        	%>
        	<li><span>系统信息管理</span>
	        	<ul>
	        	
	               <li><a href="<%=path %>/Admin/RoleAdd.jsp" target="mainFrame">添加角色信息</a></li>
	               <li><a href="<%=path %>/RoleHandle?type=4" target="mainFrame">管理角色信息</a></li>
	               <li><a href="<%=path %>/Admin/UserAdd.jsp" target="mainFrame">添加用户信息</a></li>
	               <li><a href="<%=path %>/UserHandle?type=4" target="mainFrame">管理用户信息</a></li>
	        	</ul>
	        </li>
	        <li><span>车位信息管理</span>
	            <ul>
	               <li><a href="<%=path %>/Admin/SeatAdd.jsp" target="mainFrame">添加车位信息</a></li>
	               <li><a href="<%=path %>/SeatHandle?type=4" target="mainFrame">管理车位信息</a></li>
	            </ul>
	        </li>
	        <li><span>IC卡信息管理</span>
	            <ul>
	                <li><a href="<%=path %>/Admin/CardAdd.jsp" target="mainFrame">添加IC卡类型</a></li>
	                <li><a href="<%=path %>/CardHandle?type=4" target="mainFrame">管理IC卡类型</a></li>
	            </ul>
	        </li>
	        <li><span>固定车主停车管理</span>
	            <ul>
	                <li><a href="<%=path %>/FixedHandle?type=6" target="mainFrame">出入场设置</a></li>
	                <li><a href="<%=path %>/FixedHandle?type=4" target="mainFrame">停车信息管理</a></li>
	        	</ul>
	        </li>
	        <li><span>临时车辆停车管理</span>
	        	<ul>
	                <li><a href="<%=path %>/Admin/TempAdd.jsp" target="mainFrame">车主入场信息</a></li>
	                <li><a href="<%=path %>/TempHandle?type=4" target="mainFrame">车主出场信息</a></li>
	        	</ul>
            </li>
	        <li><span>系统功能操作</span>
	        	<ul>
	                <li><a href="<%=path %>/Common/ChagePwd.jsp" target="mainFrame">修改密码</a></li>
	                <li><a href="<%=path %>/Common/Logout.jsp">退出系统</a></li>
	        	</ul>
	       </li>
	        <%
	        	}
	        	else
	        	{
	        %>  	        	    	        
	        <p>留言信息管理</p>
	        <div>
	                <a href="<%=path %>/User/MsgAdd.jsp" target="mainFrame">添加留言信息</a>
	                <a href="<%=path %>/MsgHandle?type=4" target="mainFrame">管理留言信息</a>
	        </div>
	        
	        <li><span>系统功能操作</span>
	        <div>
	                <a href="<%=path %>/Common/ChagePwd.jsp" target="mainFrame">修改密码</a>
	                <a href="<%=path %>/Common/UserInfo.jsp" target="mainFrame">个人信息</a>
	                <a href="<%=path %>/Common/Logout.jsp">退出系统</a>
	        </div>

	        <%
	        	}
	         %>
	       	 
        </ul>
        
       	<div class="content">
              	<iframe width="99%" height="100%" name="mainFrame" frameborder="0" >
                  
                </iframe>
        </div>
   </div>
        
   <div class="footer"></div>
</body>
</html>

2、Login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();//获取项目名称
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>欢迎登陆</title>
<link rel="stylesheet" type="text/css" href="<%=path %>/Style/Login.css" />
<script type="text/javascript" src="Script/jquery-1.10.1.js"></script>
<script type="text/javascript">
	$(function()
	{
		$(document).on("click",".a_reg",function()
		{
			$(".model").fadeIn();
		});
		
		$(document).on("click",".a_close",function()
		{
			$(".model").fadeOut();
		});
	});
	
	function checkPwd()
	{
		if($("[name=user_pwd1]").val()!=$("[name=re_pwd]").val())
		{
			alert("两次输入密码不一致~~~");
			return false;
		}
		else
		{
			return true;
		}
	};
</script>
</head>
<body>
	<div class="wrapLogin">
		    <div class="loginPanel">
		    	<form action="<%=path %>/LoginHandle" method="post">
		    		<h2>智能化停车场管理系统</h2>
			       	<p><label>用名:</label><input type="text" name="user_id" value="Sadmin" /></p>
			           	<p><label>密码:</label><input type="password" name="user_pwd" value="123456"  /></p>
			        	<p class="btn"><input type="submit" class="btnLogin" value="登陆"  /><input type="button" class="btnCancel" value="重置" /></p>	       		
		       	</form>
		     </div>
    </div>
		<!-- loginPanel End -->
</body>
</html>

3、Login.java

package DAL;

import DBUtil.SQLUtil;

public class Login {
	
	//检测用户登录信息是否合法,合法这返回true
	public boolean checkLogin(String user_id,String user_pwd)
	{
		String sqlCmd="select count(*) from user where user_id=? and user_pwd=?";//要执行的查询T-SQL命令
		Object[] objList=new Object[2];//对象数组,用来作为?参数的容器
		objList[0]=user_id;
		objList[1]=user_pwd;
		String result=SQLUtil.excuteScalar(sqlCmd,objList).toString();//执行带参数查询
		if(result.equals("1"))
		{
			return true;
		}
		else {
			return false;
		}
	}
	
	//根据用户Id获取用户名
	public String  getName(String user_id)
	{
		String sqlCmd="select user_name from user where user_id='"+user_id+"'";
		String result=SQLUtil.excuteScalar(sqlCmd, null).toString();
		return result;
	}
	
	//获取用户等级(角色Id)信息
	public String  getSysLevel(String user_id)
	{
		String sqlCmd="select role_id from user where user_id='"+user_id+"'";
		String result=SQLUtil.excuteScalar(sqlCmd, null).toString();
		return result;
	}
}

 4、User.java

        package DAL;

        import java.util.*;
        
import DBUtil.SQLUtil;
        
        public class User {

		//获取用户表信息列表
		public List<Object> getEntity()
		{
			String sqlCmd="select *from User";
			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);//执行查询操作executeQuery
		}
            
       //获取分页后用户表信息列表
		public List<Object> getEntity(int page)
		{
			int size=(page-1)*15;
			String sqlCmd="select *from V_User limit "+size+",15";
			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);//执行查询操作executeQuery
		}
                
        //根据查询条件sqlWhere获取分页后用户表信息列表
		public List<Object> getEntityByWhere(String sqlWhere,int page)
		{
			int size=(page-1)*15;
			String sqlCmd="select *from V_User where "+sqlWhere+" limit "+ size+",15";
			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);//执行查询操作executeQuery
        }
        
        //删除用户表信息
        public int deleteEntity(String user_id)
        {
            String sqlCmd="delete from User where user_id='"+user_id+"'";
            return DBUtil.SQLUtil.executeNonQuery(sqlCmd, null);//执行非查询操作executeNonQuery
        }
        
        //根据用户表编号获取用户表信息
        public List<Object> getEntityById(String user_id)
        {
            String sqlCmd="select *From V_User where user_id='"+user_id+"'";
            return DBUtil.SQLUtil.executeQuery(sqlCmd, null);//执行查询操作executeQuery
        }
        
        //更新用户表信息
        public int updateEntity(String user_id,String role_id,String user_name,String real_name,String user_pwd,String user_phone)
        {
            String sqlCmd="Update User set role_id='" + role_id + "',user_name='" + user_name + "',real_name='" + real_name + "',user_pwd='" + user_pwd + "',user_phone='" + user_phone + "' where user_id='"+user_id+"'";
            return SQLUtil.executeNonQuery(sqlCmd, null);
        }
        
        //插入用户表信息
        public int insertEntity(String user_id,String role_id,String user_name,String real_name,String user_pwd,String user_phone)
        {
            String sqlCmd="Insert into User values('" + user_id + "','" + role_id + "','" + user_name + "','" + real_name + "','" + user_pwd + "','"+user_phone+"')";
            return SQLUtil.executeNonQuery(sqlCmd, null);
        }
        
        //检查插入主键是否重复
        public boolean checkExist(String user_id)
        {
            String sqlCmd="select count(*) from V_User where user_id='"+user_id+"'";
            if(1==Integer.parseInt(SQLUtil.excuteScalar(sqlCmd, null).toString()) )
            {
                return true;
            }
            return false;
        }

		//获取分页总数
		public Object getPageCount()
		{
			String sqlCmd="SELECT CEIL( COUNT(*)/15.0) FROM V_User ";
			return SQLUtil.excuteScalar(sqlCmd, null);
		}

		//根据查询条件获取分页总数
		public Object getPageCountByWhere(String sqlWhere)
		{
			String sqlCmd="SELECT CEIL( COUNT(*)/15.0) FROM V_User where "+sqlWhere;
			return SQLUtil.excuteScalar(sqlCmd, null);
		}
		
		//检查插入密码是否输入正确(改密码)
        public boolean checkPwd(String UserId,String pwd)
        {
            String sqlCmd="select count(*) from V_User where user_id='"+UserId+"' and user_pwd='"+pwd+"'";
            if(1==Integer.parseInt(SQLUtil.excuteScalar(sqlCmd, null).toString()) )
            {
                return true;
            }
            return false;
        }
        
        //检查插入密码是否输入正确(改密码)
        public boolean updataPwd(String UserId,String pwd)
        {
            String sqlCmd="Update user set user_pwd='"+pwd+"'  where user_id='"+UserId+"'";
            if(SQLUtil.executeNonQuery(sqlCmd, null)==1)
            {
            	return true;
            }
            return false;
        }
            
    }

五、申明

本项目来自北京尚学堂机构的分享。发布于此,仅供交流学习。

如有侵权请联系我删除!!!

六、源码获取

链接:https://pan.baidu.com/s/1XeqtRnYVqKjXO5q0g9M6Dw 

一键三连(点赞、关注加收藏)再私信博主,即可获取提取码!(如果回复不及时,请谅解)

祝大家学业有成!文章来源地址https://www.toymoban.com/news/detail-496016.html

到了这里,关于基于Web的停车场管理系统(Java)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于JSP+Servlet+Mysql停车场管理系统(含实训报告)

    @TOC 项目类型:Java web项目 项目名称:基于JSP+Servlet的停车场管理系统 项目架构:B/S架构 开发语言:Java语言 前端技术:HTML、CSS、JS、JQuery等技术 后端技术:JSP、Servlet、JDBC等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:EclipseM

    2024年02月11日
    浏览(41)
  • 毕业设计 基于51单片机智能停车场管理车位引导系统设计

    选题之前,同学们要弄明白一件事情,做毕业设计是干什么用的! 这里我告诉大家,毕业设计对于你来说,不是让你去搞研究,掌握运用所学知识的,也不是让你去比谁做的毕业设计多么牛逼,多么厉害。 说白点,它的作用就是一个,让你顺利毕业,能够拿到学位证,毕业

    2023年04月15日
    浏览(85)
  • 案例158:基于微信小程序的停车场管理系统设计与实现

    文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序运行软件:微信开发者 目录 目录 前言 系统展示 管理员功能实现 车辆停放管理 车辆驶出管理 停车费用管

    2024年01月23日
    浏览(56)
  • 基于python停车场管理系统的设计与实现(论文+源码)_kaic

    摘  要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 智能停车场管理系统,主要的模块包括首页、个人中心、用户管理、车位区域管理、车位信息管理、车位租用管理、车位退租管理、系统管理等功

    2024年02月02日
    浏览(38)
  • 基于C/C++语言的停车场管理系统编程课程设计超详细

    详细代码讨论加我QQ:1271370903 基于C语言的停车管理系统编程设计 1.课程目的 本程序旨在训练学生的C语言基本编程能力,通过串联C语言输入输出、循环语句、子函数设计、数组、结构体等知识点,完成一个简单系统的设计开发。 2.系统功能 (1)通过菜单的形式实现人机交互

    2024年02月11日
    浏览(40)
  • 停车场收费管理系统/停车场管理系统的设计与实现

    摘  要 ABSTRACT 目   录 第 1 章 绪论 1.1背景及意义 1.2 国内外研究概况 1.3 研究的内容 第2章 相关技术 2.1 JSP技术介绍 2.2 SSM三大框架 2.3 MyEclipse开发环境 2.4 Tomcat服务器 2.5 MySQL数据库 第3章 系统分析 3.1 需求分析 3.2 系统可行性分析 3.2.1技术可行性:技术背景 3.2.2经济可行性

    2024年02月12日
    浏览(53)
  • 基于java停车场共享车位预约管理系统(springboot框架)开题答辩常规问题

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年01月19日
    浏览(57)
  • 基于单片机的智能停车场管理系统的设计与实现_kaic

    摘 要 本设计基于RFID智能识别和高速的视频图像和存储比较相结合,通过计算机的图像处理和自动识别,对车辆进出停车场的收费、车牌识别和车位诱导等,以实现停车场全方位智能管理。 本设计是以AT89C51型单片机为主控芯片的智能停车场系统,主要是针对车辆诱导和车辆检

    2024年02月06日
    浏览(36)
  • 基于Java停车场共享车位预约管理系统的设计与实现(Springboot框架) 参考文献

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年01月17日
    浏览(54)
  • 计算机Java项目|SSM基于微信小程序的智能停车场管理系统

      作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助 收藏点赞

    2024年01月19日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包