栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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


前言

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

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

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

源码获取方式:
https://blog.csdn.net/WEB_DC/article/details/125330334https://blog.csdn.net/fawubio/article/details/125236987)


一、项目设计 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);
		}
        }
 
项目源码 

源码获取方式:
https://blog.csdn.net/WEB_DC/article/details/125330334

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号