javaWeb毕设分享 停车场管理系统

文章目录

  • 前言
  • 一、项目设计
  • * 1\. 模块设计
    
    • 2. 实现效果
  • 二、部分源码
  • 项目源码

前言

今天学长向大家分享一个 java web 项目:

基于Web停车场管理系统的设计与实现

可用于毕业设计、课程设计

项目分享:见文末!


一、项目设计

1. 模块设计

在这里插入图片描述
根据系统需求确定系统有如下7张表。
用户表:储存用户信息。
角色表:储存角色信息。
车位管理表:管理车位信息以及车位状态。
IC卡管理表:管理IC卡信息。
临时车辆记录表:记录临时车辆的信息。
固定车主表:记录固定车主信息及出入场信息。
收费表:记录用户们的收费信息。
用户表用于记录用户的编号、姓名、电话等属性信息

2. 实现效果

在这里插入图片描述
功能描述:登陆页面需要用户名、密码进行登录。登录的同时对输入的用户名和密码进行验证,首先我们要保证用户名和密码不能为空。其次是对数据库的验证,系统在数据库中搜索用户输入的用户名是否存在,若不存在,则提示出错。并且重新登录,系统不允许两个用户同时登录,该操作在一定程度上使系统的安全性有所提高。

在这里插入图片描述

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

功能较多,这里就不一 一展示了

二、部分源码

源码较多,文章篇幅有限,这里就不放上来了,展示部分关键代码,源码见文末

部分代码示例:

对车位数据的操作封装在:seat.java类中。该类中主要封装了分页和对车位信息的增、删、改、查等方法。首先获取车位信息列表,然后获取未分配的车位列表,根据查询条件获取获取分页后的信息列表,数据的更新、插入、删除,获取分页总数,根据查询条件获取分页总数。


publicclass Seat {
public List getEntity()
{
String sqlCmd=“select *from Seat”;
return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
}
public List getNoUseSeat()
{
String sqlCmd=“SELECT *FROM Seat WHERE seat_id NOT IN(SELECT seat_id FROM card)”;
return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
}
public List getEntity(int page)
{
int size=(page-1)*15;
String sqlCmd=“select *from Seat limit “+size+”,15”;
return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
}
public List getEntityByWhere(String sqlWhere,int page)
{
int size=(page-1)15;
String sqlCmd="select from Seat where “+sqlWhere+” limit “+ size+”,15";
return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
}
publicint deleteEntity(String seat_id)
{
String sqlCmd=“delete from Seat where seat_id='”+seat_id+“'”;
return DBUtil.SQLUtil.executeNonQuery(sqlCmd, null);
}
public List getEntityById(String seat_id)
{
String sqlCmd=“select From Seat where seat_id=‘“+seat_id+”’“;
return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
}
publicint updateEntity(String seat_id,String seat_num,String seat_section,String seat_state,String seat_tag)
{
String sqlCmd=“Update Seat set seat_num='” + seat_num + “‘,seat_section=’” + seat_section + “‘,seat_state=’” + seat_state + “‘,seat_tag=’” + seat_tag + “’ where seat_id='”+seat_id+”‘";
return SQLUtil.executeNonQuery(sqlCmd, null);
}
publicint insertEntity(String seat_id,String seat_num,String seat_section,String seat_state,String seat_tag)
{
String sqlCmd="Insert into Seat values(’" + seat_id + “‘,’” + seat_num + “‘,’” + seat_section + “‘,’” + seat_state + “‘,’”+seat_tag+“')”;
return SQLUtil.executeNonQuery(sqlCmd, null);
}
publicboolean checkExist(String seat_id)
{
String sqlCmd="select count(
) from Seat where seat_id='”+seat_id+“'”;
if(1==Integer.parseInt(SQLUtil.excuteScalar(sqlCmd, null).toString()) )
{
returntrue;
}
returnfalse;
}
public Object getPageCount()
{
String sqlCmd="SELECT CEIL( COUNT(
)/15.0) FROM Seat ";
return SQLUtil.excuteScalar(sqlCmd, null);
}
public Object getPageCountByWhere(String sqlWhere)
{
String sqlCmd="SELECT CEIL( COUNT(
)/15.0) FROM Seat where "+sqlWhere;
return SQLUtil.excuteScalar(sqlCmd, null);
}
}

项目源码

项目分享:见文末!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值