基于java SpringBoot框架和Vue的智能停车场管理系统

        近年来,中国不仅综合国力大幅提升,国民经济也快速增长,推动了中国汽车工业的发展。技术的飞速发展逐渐降低了汽车的制造成本,越来越受欢迎。今天,大多数家庭都有能力购买汽车,因此,中国城市的汽车数量每年都在增加。现在中国已经成为世界第二大汽车消费国。

        随着中国私家车数量的大幅增加,大多数城市的购物中心、由于餐厅和旅游景点存在停车位太少的问题,车主很难找到停车位。根据新的网络停车场系统发布的最新数据报告,在接受调查的5000名车主中,约有一半认为停车是问题。一半以上的车主往往找不到合适的停车位,在当今快节奏的社会,这是浪费时间,停车系统是城市智能交通管理系统的重要组成部分,因此需要帮助业主解决这一系列问题的工具,管理者应该选择和应用经济、稳定的管理程序,避免选择成本高昂的管理系统,本文设计了简洁、稳定、实用的智能停车场管理系统。在容错性、实用性、易操作性等方面有自己的特点,希望保持一定的可扩展性,以满足不同停车场车库的信息管理需求。

主要功能:

用户登录:用户使用正确的账号和密码可以登录网站;

车牌识别:车辆进出停车场的时候可以使用摄像头或图片进行车牌号的识别,登记信息后进出停车场;

停车场管理:对停车场进行管理,增删改查停车场信息,配置支付规则;

停车场会员管理:在线下完成长期缴费的用户成为VIP或包月车,在每次进出停车场的时候不需要再次缴费;

停车记录管理:近期进出停车场的车辆信息和收费都会生产订单;

订单收入管理:所有的车辆订单信息都进行展示。

账户管理:系统用户和合作单位的管理,增删改查相关信息。

系统管理:包括角色管理和系统菜单管理。

主要技术:

后端:JAVA语言,SpringBoot框架,MySQL数据库,Maven依赖管理等;

前端:layUI框架,HTML页面,Vue语法等技术。

 部分代码展示:

public class CarManageController {

    @Autowired
    private CarManageService carManageService;
    @Autowired
    private CarManageRepository carManageRepository;

    /**
     * 列表
     */
    @PostMapping("list")
    @RequiresRoles(value={"admin","orgAdmin"},logical = Logical.OR)
    public Result list(CarManage entity){
        return carManageService.list(entity);
    }

    /**
     * 获取
     */
    @PostMapping("get")
    @RequiresRoles(value={"admin","orgAdmin"},logical = Logical.OR)
    public Result get(Long id){
        CarManage entity =
                carManageRepository.findById(id).orElse(new CarManage());
        return Result.ok(entity);
    }

    /**
     * 保存
     */
    @PostMapping("save")
    @RequiresRoles(value={"admin","orgAdmin"},logical = Logical.OR)
    public Result save(@RequestBody CarManage entity){
        return carManageService.save(entity);
    }

    /**
     * 删除
     */
    @PostMapping("delete")
    @RequiresRoles(value={"admin","orgAdmin"},logical = Logical.OR)
    public Result delete(Long id){
        carManageRepository.deleteById(id);
        return Result.ok();
    }

    /**
     * 续租
     */
    @PostMapping("renew")
    @RequiresRoles(value={"admin","orgAdmin"},logical = Logical.OR)
    public Result renew(@RequestBody Order entity){
        return carManageService.renew(entity);
    }


    /**
     * 导出
     */
    @PostMapping("export")
    @RequiresRoles(value={"admin","orgAdmin"},logical = Logical.OR)
    public void export(Long orgId,Long parkManageId,HttpServletRequest request, HttpServletResponse response){
        try{
            ExcelExport excelExport = carManageService.exportData(orgId,parkManageId);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
            excelExport.writeTemplate(response, request,
                    "车辆信息-" + sdf.format(new Date()) + ".xls");
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

基于JAVA SpringBoot和Vue智能停车场管理系统

猜你喜欢

转载自blog.csdn.net/qq_28245905/article/details/131080787