近年来,中国不仅综合国力大幅提升,国民经济也快速增长,推动了中国汽车工业的发展。技术的飞速发展逐渐降低了汽车的制造成本,越来越受欢迎。今天,大多数家庭都有能力购买汽车,因此,中国城市的汽车数量每年都在增加。现在中国已经成为世界第二大汽车消费国。
随着中国私家车数量的大幅增加,大多数城市的购物中心、由于餐厅和旅游景点存在停车位太少的问题,车主很难找到停车位。根据新的网络停车场系统发布的最新数据报告,在接受调查的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智能停车场管理系统