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

慈云数据 1年前 (2024-03-20) 技术支持 77 0

目录

一、系统介绍

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.工程截图

二、系统展示

1、登录页面

 2、首页

3、系统信息管理模块 

 

 4、车位信息管理模块

 

 5、IC卡信息管理模块

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

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

8、系统功能操作模块

三、部分代码展示

1、Index.jsp






智能化停车场管理系统




	
	 
	 
	 
	 
	
 	
	        
	        	智能化停车场管理系统
	        
	        用户信息
	                
  • /Common/Logout.jsp">退出系统
  • --%>
    • 系统信息管理
      • /Admin/RoleAdd.jsp" target="mainFrame">添加角色信息
      • /RoleHandle?type=4" target="mainFrame">管理角色信息
      • /Admin/UserAdd.jsp" target="mainFrame">添加用户信息
      • /UserHandle?type=4" target="mainFrame">管理用户信息
    • 车位信息管理
      • /Admin/SeatAdd.jsp" target="mainFrame">添加车位信息
      • /SeatHandle?type=4" target="mainFrame">管理车位信息
    • IC卡信息管理
      • /Admin/CardAdd.jsp" target="mainFrame">添加IC卡类型
      • /CardHandle?type=4" target="mainFrame">管理IC卡类型
    • 固定车主停车管理
      • /FixedHandle?type=6" target="mainFrame">出入场设置
      • /FixedHandle?type=4" target="mainFrame">停车信息管理
    • 临时车辆停车管理
      • /Admin/TempAdd.jsp" target="mainFrame">车主入场信息
      • /TempHandle?type=4" target="mainFrame">车主出场信息
    • 系统功能操作
      • /Common/ChagePwd.jsp" target="mainFrame">修改密码
      • /Common/Logout.jsp">退出系统
    • 留言信息管理

      /User/MsgAdd.jsp" target="mainFrame">添加留言信息 /MsgHandle?type=4" target="mainFrame">管理留言信息
    • 系统功能操作 /Common/ChagePwd.jsp" target="mainFrame">修改密码 /Common/UserInfo.jsp" target="mainFrame">个人信息 /Common/Logout.jsp">退出系统

    2、Login.jsp

    
    
    
    
    
    欢迎登陆
    
    
    
    	$(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;
    		}
    	};
    
    
    
    	
    		    
    		    	
    		    		

    智能化停车场管理系统

    用名:

    密码:

    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 getEntity()
    		{
    			String sqlCmd="select *from User";
    			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);//执行查询操作executeQuery
    		}
                
           //获取分页后用户表信息列表
    		public List 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 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 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 

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

    祝大家学业有成!

    微信扫一扫加客服

    微信扫一扫加客服

    简体中文English