• 基于ssm的停车场管理系统


    一、系统简介


    本项目采用eclipse工具开发,spring+springmvc+mybatis+layui技术编写,数据库采用的是mysql,navicat管理工具。

    系统一共分为3个角色分别是:管理员,用户,工作人员

    二、模块简介

    管理员

    1、登录

    2、个人信息管理

    3、用户管理

    4、公告管理

    5、工作人员管理

    6、车位管理

    7、通知消息管理

    8、订单管理

    用户

    1、登录

    2、个人信息管理

    3、查看公告

    4、查看车位

    5、查看消息

    6、查看订单

    工作人员

    1、登录

    2、个人信息管理

    3、查看公告

    4、车位管理

    5、通知消息管理

    6、用户订单管理

    项目简介:
    难度等级:✩✩✩
    用户类型:3角色(管理员,用户)
    设计模式:MVC
    项目架构:B/S架构
    开发语言:Java语言
    前端技术:layui+HTML、CSS、JS、JQuery等
    后端技术:JSP、ssm框架
    运行环境:Windows7或10、JDK1.8
    运行工具:本系统采用Eclipse开发,仅支持Eclipse运行,不支持MyEclipse和IDEA运行,因为三者的骨架不一样,强行导入打开运行可能会导致出现未知的错误。(如若想用idea运行,需要转换!!!!)
    数  据  库:MySQL5.5/5.7/8.0版本
    运行服务器:Tomcat7.0/8.0/8.5/9.0等版本
    是否基于Maven环境:否
    是否采用框架:是
    数据库表数量:8张表
    JSP页面数量:40多张
    是否有分页:有分页

    相关截图


     

     

     

     

     

     

     

     

     

     

     相关代码

    1. <%@ page language="java" contentType="text/html; charset=utf-8"
    2. pageEncoding="utf-8"%>
    3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    4. <%
    5. String path = request.getContextPath();
    6. String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
    7. + path + "/";
    8. %>
    9. html>
    10. <html>
    11. <head>
    12. <meta charset="utf-8">
    13. <title>停车场管理系统title>
    14. <meta name="renderer" content="webkit">
    15. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    16. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    17. <link rel="stylesheet" type="text/css" href="<%=path %>/layui/css/layui.css">
    18. <link rel="stylesheet" type="text/css" href="<%=path %>/layui/css/admin.css">
    19. <link rel="stylesheet" type="text/css" href="<%=path %>/layui/css/login.css">
    20. head>
    21. <body >
    22. <form method="post" id="loginForm" >
    23. <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
    24. <div class="layadmin-user-login-main">
    25. <div class="layadmin-user-login-box layadmin-user-login-header">
    26. <h2 style="font-size:50px;">停车场管理系统登陆界面h2>
    27. div>
    28. <div class="layadmin-user-login-box layadmin-user-login-body layui-form">
    29. <div class="layui-form-item">
    30. <label class="layadmin-user-login-icon layui-icon layui-icon-username" for="LAY-user-login-cellphone">label>
    31. <input type="text" name="username" lay-verify="username" id="username" placeholder="用户名" class="layui-input">
    32. div>
    33. <div class="layui-form-item">
    34. <label class="layadmin-user-login-icon layui-icon layui-icon-password" for="LAY-user-login-password">label>
    35. <input type="password" name="password" lay-verify="password" id="password" placeholder="密码" class="layui-input">
    36. div>
    37. <div class="layui-form-item" style="align:center;">
    38. <input type="radio" name="type" value="1" title="管理员" checked>
    39. <input type="radio" name="type" value="3" title="工作人员">
    40. <input type="radio" name="type" value="2" title="用户">
    41. div>
    42. <div class="layui-form-item">
    43. <button type="button" id="login" class="layui-btn layui-btn-fluid">登陆button>
    44. div>
    45. div>
    46. div>
    47. div>
    48. form>
    49. <script src="<%=path %>/layui/layui.js">script>
    50. <script src="<%=path %>/layui/jquery-1.9.1.min.js">script>
    51. <script>
    52. $("#login").click(function(){
    53. var username = $("#username").val();
    54. var password = $("#password").val();
    55. if(username == null || username == ""){
    56. alert("请填写用户名");
    57. return false;
    58. }if(password == null || password == ""){
    59. alert("请填写密码");
    60. return false;
    61. }
    62. //执行添加的操作ajax
    63. $.ajax({
    64. cache:true,
    65. type:"post",
    66. url:"login",
    67. data:$("#loginForm").serialize(),
    68. async:false,
    69. success:function(e){
    70. if(e == "ok"){
    71. alert("登录成功");
    72. window.location.href="toMain";
    73. }else{
    74. alert("登录失败,账号或密码错误");
    75. }
    76. }
    77. })
    78. });
    79. script>
    80. <script>
    81. layui.use([ 'form','jquery','layer' ], function() {
    82. var form = layui.form,
    83. layer = layui.layer,
    84. $= layui.jquery;
    85. form.render();//这句一定要加,占坑
    86. });
    87. script>
    88. body>
    89. html>
    1. /**
    2. * 登录
    3. * @param username
    4. * @param request
    5. * @param password
    6. * @param session
    7. * @param response
    8. * @param mv
    9. * @return
    10. * @throws ServletException
    11. * @throws IOException
    12. */
    13. @RequestMapping("/login")
    14. @ResponseBody
    15. public String login(@RequestParam("username")String username,
    16. HttpServletRequest request,@RequestParam("password")String password,
    17. HttpSession session,HttpServletResponse response,ModelAndView mv) throws ServletException, IOException {
    18. String message = "no";
    19. session.removeAttribute("admin");
    20. session.removeAttribute("user");
    21. String type=request.getParameter("type").toString();
    22. request.getSession().setAttribute("type", type);
    23. boolean re = false;
    24. if(type != null && type.equals("1")){
    25. Admin admin1 = adminService.selectAdmin(username,password);
    26. if(admin1 != null){
    27. request.getSession().setAttribute("admin", admin1);
    28. session.setAttribute("admin", admin1);
    29. message = "ok";
    30. }
    31. }else if(type != null && type.equals("2")){
    32. User te = userService.selectUser(username,password);
    33. if(te != null){
    34. request.getSession().setAttribute("user", te);
    35. session.setAttribute("user", te);
    36. message = "ok";
    37. }
    38. }else if(type != null && type.equals("3")){
    39. Employee employee = EmployeeService.selectEmployee(username,password);
    40. if(employee != null){
    41. request.getSession().setAttribute("employee", employee);
    42. session.setAttribute("employee", employee);
    43. message = "ok";
    44. }
    45. }
    46. return message;
    47. }

    其他相关代码都是类似的,主要是前端jsp和后端控制器交互比较重要!!!非开源!!!!!!
    其他模块代码都是类似的,此项目适合初学者学习借鉴,项目整体比较简单,可用作于期末考核,课设,毕设等方面的作业!!!!!
    喜欢的朋友的点赞加关注,感兴趣的同学可以研究!!!!!
    感谢  = v =

     

  • 相关阅读:
    JS——垃圾回收的原理
    Android之Handler(上)
    【Python爬虫】爬取淘宝商品数据——新手教程
    Linux常用命令——grep命令
    重装系统以后怎么还原电脑原本的资料
    1979-2018中国区域地面气象要素驱动数据日/月/年度合成产品
    PyTorch入门教学——TensorBoard使用
    MapReduce Shuffle源码解读
    用Python写一个去文档水印的算法
    mysql 查询某字段中以逗号分隔的字符串的方法
  • 原文地址:https://blog.csdn.net/qq_43485489/article/details/126058904