jsp+servlet+mysql实现的小区物业停车场管理系统源码附带视频指导运行教程

今天发布的是一款由jsp+servlet+mysql实现的小区物业停车管理系统,系统基本实现了小区停车的常用功能:用户角色管理、车位管理、IC卡管理、固定车主停车管理、临时车停车管理等。本项目包含有完整的项目源码和视频指导运行教程,视频教程可提前观看,地址是:点击打开(选择高清模式)。 代码已经上传github,下载地址 https://github.com/21503882/part

1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。
2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善
开发环境:
Eclipse ,MYSQL,JDK1.8,Tomcat 7
涉及技术点:
MVC模式、SpringMvc、Mybatis、Spring、bootstrap、HTML、JavaScript、CSS、JQUERY、log4j、Ajax、maven等
系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spring框架进行整合。适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.8. 编程软件Eclispe J2EE版本。是典型MVC架构,并且前后台分离
主要功能:

智能停车场管理系统包括以下几个功能:
    用户登录
业务描述:用户登录系统使用本系统
    员工管理
业务描述:管理企业员工信息
    会员管理
业务描述:管理会员信息
    停车场管理
业务描述:管理停车场收费信息
    车库信息
业务描述:可以查询车库车位的使用情况
    个人信息
业务描述:用于用户管理个人信息,及密码修改
    营业额查询
业务描述:可以查看停车场营业额情况
    收费标准设置
业务描述:设置停车收费标准
3.4系统设计
系统功能模块如下图:  
系统分为两种用户,管理员和操作员。权限不同

操作员登录功能如下:管理员登录功能如下:

 

package com.example.summerclub.controller;
 
import com.example.summerclub.pojo.Camp;
import com.example.summerclub.service.CampService;
import com.example.summerclub.utils.SzpJsonResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
import javax.servlet.http.HttpServletResponse;
import java.util.List;
 
/**
 * @Auther: SualLabel
 * @Date: 2019-03-02 01:00
 * @Description: SualLabel, Write down some description!!!
 */
@RestController
public class CampController {
    @Autowired
    private CampService campService;
    //添加新的camp
    @ApiOperation("添加新的camp")
    @PostMapping("/insertCamp.action")
    public SzpJsonResult insertCamp(@RequestBody Camp camp, HttpServletResponse response){
        campService.insertCamp(camp);
        return SzpJsonResult.ok();
    }
    //通过id删除camp
    @ApiOperation("通过id删除camp")
    @DeleteMapping("/deleteCampById.action")
    public SzpJsonResult deleteCampById(@RequestBody long id, HttpServletResponse response){
        campService.deleteCampById(id);
        return SzpJsonResult.ok();
    }
    //通过主键id更新camp,更新值不为null的字段
    @ApiOperation("通过主键id更新camp,更新值不为null的字段")
    @PutMapping("/updateCampById.action")
    public SzpJsonResult updateCampById(@RequestBody Camp camp, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        campService.updateCampById(camp);
        return SzpJsonResult.ok();
    }
    //通过id找到camp
    @ApiOperation("通过id找到camp")
    @GetMapping("/findCampById.action")
    public SzpJsonResult findCampById(long id, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        Camp campById = campService.findCampById(id);
        return SzpJsonResult.ok(campById);
    }
    //显示所有Camp
    @ApiOperation("显示所有Camp")
    @GetMapping("/findAllCamp.action")
    public SzpJsonResult findAllCamp(HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        List<Camp> allCamp = campService.findAllCamp();
        return SzpJsonResult.ok(allCamp);
    }
    //通过userId找到camp
    @ApiOperation("通过userId找到camp")
    @GetMapping("/findCampByUserId.action")
    public SzpJsonResult findCampByUserId(long userId, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        List<Camp> campByUserId = campService.findCampByUserId(userId);
        return SzpJsonResult.ok(campByUserId);
    }
    //通过campName找到camp
    @ApiOperation("通过campName找到camp")
    @GetMapping("/findCampByCampName")
    public SzpJsonResult findCampByCampName(String campName, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        List<Camp> campByCampName = campService.findCampByCampName(campName);
        return SzpJsonResult.ok(campByCampName);
    }
}
package com.example.summerclub.controller;
 
import com.example.summerclub.pojo.User;
import com.example.summerclub.service.UserService;
import com.example.summerclub.utils.SzpJsonResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
import javax.servlet.http.HttpServletResponse;
import java.util.List;
 
/**
 * @Auther: SualLabel
 * @Date: 2019-03-02 00:58
 * @Description: SualLabel, Write down some description!!!
 */
@RestController
public class UserController {
    @Autowired
    private UserService userService;
    //添加user
    @ApiOperation("添加user")
    @PostMapping("/insertUser.action")
    public SzpJsonResult insertUser(@RequestBody User user, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        userService.insertUser(user);
        return SzpJsonResult.ok();
    }
    //通过id删除user
    @ApiOperation("通过id删除user")
    @DeleteMapping("/deleteUserById.action")
    public SzpJsonResult deleteUserById(@RequestBody long id, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        userService.deleteUserById(id);
        return SzpJsonResult.ok();
    }
    //通过主键id更新user,更新值不为null的字段
    @ApiOperation("通过主键id更新user,更新值不为null的字段")
    @PutMapping("/updateUserById.action")
    public SzpJsonResult updateUserById(@RequestBody User user, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        userService.updateUserById(user);
        return SzpJsonResult.ok();
    }
    //通过id发现user
    @ApiOperation("通过id发现user")
    @GetMapping("/findUserById.action")
    public SzpJsonResult findUserById(long id, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        User userById = userService.findUserById(id);
        return SzpJsonResult.ok(userById);
    }
    //通过username发现user,验证该用户名是否被注册
    @ApiOperation("通过username发现user,验证该用户名是否被注册")
    @GetMapping("/findUserByUsername.action")
    public SzpJsonResult findUserByUsername(String username, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        List<User> userByUsername = userService.findUserByUsername(username);
        return SzpJsonResult.ok(userByUsername);
    }
    //登录
    @ApiOperation("登录")
    @GetMapping("/findUserByUsernameAndPassword.action")
    public SzpJsonResult findUserByUsernameAndPassword(String username,String password, HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        List<User> userByUsernameAndPassword = userService.findUserByUsernameAndPassword(username, password);
        return SzpJsonResult.ok(userByUsernameAndPassword);
    }
    //显示所有user
    @ApiOperation("显示所有user")
    @GetMapping("/findAllUser.action")
    public SzpJsonResult findAllUser( HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");
        List<User> allUser = userService.findAllUser();
        return SzpJsonResult.ok(allUser);
    }
}

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值