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

作者 : admin 本文共5457个字,预计阅读时间需要14分钟 发布时间: 2024-06-10 共2人阅读

目录

一、系统介绍

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)插图(1)

 2、首页

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

3、系统信息管理模块 

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

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

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

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

 4、车位信息管理模块

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

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

 5、IC卡信息管理模块

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

基于Web的停车场管理系统(Java)插图(10)6、固定车主停车管理模块

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

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

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

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

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

8、系统功能操作模块

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

三、部分代码展示

1、Index.jsp







智能化停车场管理系统
/Style/Index.css" rel="stylesheet" type="text/css" />




	
	 
	 
	 
	 

	
 	
	        
	        	智能化停车场管理系统
	        
	        <%-- 
	        
	        	
  • /Common/ChagePwd.jsp" target="mainFrame">修改密码
  • /Common/UserInfo.jsp" target="mainFrame">用户信息
  • /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







欢迎登陆
/Style/Login.css" />




	
		    
		    	<form action="/LoginHandle" method="post">
		    		

智能化停车场管理系统

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;
        }
            
    }

五、申明

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

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

六、源码获取

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

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

祝大家学业有成!

本站无任何商业行为
个人在线分享 » 基于Web的停车场管理系统(Java)
E-->