文章目录

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

前言

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

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

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


一、项目设计

1. 模块设计


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

2. 实现效果


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


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

二、部分源码

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

部分代码示例:

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

publicclass Seat {public List<Object> getEntity(){String sqlCmd="select *from Seat";return DBUtil.SQLUtil.executeQuery(sqlCmd, null);}public List<Object> getNoUseSeat(){String sqlCmd="SELECT *FROM Seat WHERE seat_id NOT IN(SELECT seat_id FROM card)";return DBUtil.SQLUtil.executeQuery(sqlCmd, null);}public List<Object> getEntity(int page){int size=(page-1)*15;String sqlCmd="select *from Seat limit "+size+",15";return DBUtil.SQLUtil.executeQuery(sqlCmd, null);}public List<Object> 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<Object> 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);}}

项目源码

毕业设计 基于Web停车场管理系统的设计与实现相关推荐

  1. 基于javaweb停车场管理系统的设计与实现

    大家好,这里是天行IT科技馆,我是你们的馆长! 本期项目是<基于javaweb停车场管理系统的设计与实现>,下面是对应的视频教程 计算机毕业设计-Java课程设计项目之基于javaweb停 ...

  2. java计算机毕业设计基于web旅游网站的设计与实现源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计基于web旅游网站的设计与实现源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计基于web旅游网站的设计与实现源程序+mysql+系统+lw文档+远程调试 本源 ...

  3. [附源码]JAVA毕业设计基于web旅游网站的设计与实现(系统+LW)

    [附源码]JAVA毕业设计基于web旅游网站的设计与实现(系统+LW) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  4. 基于WEB工作流管理系统的设计与实现

    出处: http://www.mypm.net/articles/show_article_content.asp?articleID=12162&pageNO=3 摘要:根据对工程项目管理的 ...

  5. 【基于Web停车场管理系统——开题报告 分享(仅供参考呀)】

    目录 一.课题来源 二.研究现状 三.课题研究目标.内容和手段: 四.设计(论文)提纲及进度安排: 五.进程安排 六.主要参考文献和书目: 一.课题来源 近些年来,随着时代的进步,经济的飞速发展,人们 ...

  6. [附源码]java毕业设计基于Web留学管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. Java、JSP基于Web停车场管理系统毕业设计论文

    技术:Java.JSP等 摘要: 随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,在生活小区.办公场所.商场.景点等地方,停车难问题也日益突出.为了解决停车难的问题,结合一些当前的停 ...

  8. [附源码]java毕业设计基于web旅游网站的设计与实现

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. [附源码]SSM计算机毕业设计基于web旅游网站的设计与实现JAVA

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

最新文章

  1. 使用HtmlGenericControl控件动态产生一些HtmlControls
  2. nutch2.1+mysql报错及解决
  3. 《京东商业化数据分析师培养计划》
  4. .NET Core 以及与 .NET Framework的关系
  5. 机器学习03Logistic回归
  6. [独家放送]Unity2020规划预览,可视化编程又双叒叕来了!
  7. java map 变量_Java源码解析HashMap成员变量
  8. 如何用C#代码判断一个类的类型
  9. vb从入门到精通_干货|让你 ArcGIS Engine从入门到精通的22个视频
  10. 排序算法-冒泡排序详细讲解(BubbleSort)
  11. UDS诊断协议规范与要求
  12. 【算法竞赛学习笔记】弦图和区间图
  13. 官方权威地理数据库(2021)已更新,附下载教程
  14. 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类):
  15. 看了这篇文章,再也不用找人设计名片卡证啦!
  16. 自学 iOS 开发的一些经验 - 转自无网不剩的博客
  17. 1998年11月11日,马化腾和同学张志东正式注册——腾讯
  18. 【MySQL】数据库的约束
  19. OMA DRM原理的研究及实现
  20. java中面向对象的优点说法错误的是,源码+原理+手写框架

热门文章

  1. ArcGIS栅格数据的空间分析讲解(上)
  2. 51单片机毕业设计选题方向
  3. golang编译android库
  4. linux ubuntu22.04安装原生版微信 QQ 企业微信等
  5. 如何在你的WordPress网站上添加成本计算器
  6. 181216 MacOs上如何将多页PDF文件合成打印在一张PDF表单上面
  7. 微信开发工具及Hbuilder中引用阿里巴巴矢量库(步骤一样)
  8. python 手眼标定OpenCV手眼标定(calibrateHandeye())二
  9. 面试问这些问题,你敢直接拒绝?!
  10. 互联网人才真的抢疯了,大家先冷静一下?