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

喜欢ヅ旅行 2024-03-30 11:02 206阅读 0赞

文章目录

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

前言

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

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

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


一、项目设计

1. 模块设计

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

2. 实现效果

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

在这里插入图片描述

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

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

二、部分源码

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

部分代码示例:

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

  1. publicclass Seat {
  2. public List<Object> getEntity()
  3. {
  4. String sqlCmd="select *from Seat";
  5. return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
  6. }
  7. public List<Object> getNoUseSeat()
  8. {
  9. String sqlCmd="SELECT *FROM Seat WHERE seat_id NOT IN(SELECT seat_id FROM card)";
  10. return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
  11. }
  12. public List<Object> getEntity(int page)
  13. {
  14. int size=(page-1)*15;
  15. String sqlCmd="select *from Seat limit "+size+",15";
  16. return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
  17. }
  18. public List<Object> getEntityByWhere(String sqlWhere,int page)
  19. {
  20. int size=(page-1)*15;
  21. String sqlCmd="select *from Seat where "+sqlWhere+" limit "+ size+",15";
  22. return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
  23. }
  24. publicint deleteEntity(String seat_id)
  25. {
  26. String sqlCmd="delete from Seat where seat_id='"+seat_id+"'";
  27. return DBUtil.SQLUtil.executeNonQuery(sqlCmd, null);
  28. }
  29. public List<Object> getEntityById(String seat_id)
  30. {
  31. String sqlCmd="select *From Seat where seat_id='"+seat_id+"'";
  32. return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
  33. }
  34. publicint updateEntity(String seat_id,String seat_num,String seat_section,String seat_state,String seat_tag)
  35. {
  36. 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+"'";
  37. return SQLUtil.executeNonQuery(sqlCmd, null);
  38. }
  39. publicint insertEntity(String seat_id,String seat_num,String seat_section,String seat_state,String seat_tag)
  40. {
  41. String sqlCmd="Insert into Seat values('" + seat_id + "','" + seat_num + "','" + seat_section + "','" + seat_state + "','"+seat_tag+"')";
  42. return SQLUtil.executeNonQuery(sqlCmd, null);
  43. }
  44. publicboolean checkExist(String seat_id)
  45. {
  46. String sqlCmd="select count(*) from Seat where seat_id='"+seat_id+"'";
  47. if(1==Integer.parseInt(SQLUtil.excuteScalar(sqlCmd, null).toString()) )
  48. {
  49. returntrue;
  50. }
  51. returnfalse;
  52. }
  53. public Object getPageCount()
  54. {
  55. String sqlCmd="SELECT CEIL( COUNT(*)/15.0) FROM Seat ";
  56. return SQLUtil.excuteScalar(sqlCmd, null);
  57. }
  58. public Object getPageCountByWhere(String sqlWhere)
  59. {
  60. String sqlCmd="SELECT CEIL( COUNT(*)/15.0) FROM Seat where "+sqlWhere;
  61. return SQLUtil.excuteScalar(sqlCmd, null);
  62. }
  63. }

项目源码

发表评论

表情:
评论列表 (有 0 条评论,206人围观)

还没有评论,来说两句吧...

相关阅读