作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

员工和管理员的登录,管理员对员工,停车位等的增删改查,员工可以实现车辆入库,出库,车辆查询,个人资料管理,密码修改等等。当车子较多的时候,有等待队列,这个算是一个特色的功能了。本系统还提供停车位的使用统计。

由于本程序规模不大,可供课程设计,毕业设计学习演示之用

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

技术栈

1. 后端:mysql+Spring+hibernate+spring mcv

2. 前端:HTML+CSS+JavaScript+jsp

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

运行截图

相关代码

登录管理控制器

ublic class LoginAction extends BaseAction {private static final long serialVersionUID = -2885181786871379903L;private static Logger log = Logger.getLogger(LoginAction.class);private String username;private String password;private String role;@Overridepublic String execute() {String result = "login_error";if (StringUtils.isBlank(username) || StringUtils.isBlank(password) || StringUtils.isBlank(role)) {log.error("param is null.");return result;}IAccountService accountService = (IAccountService) SpringContextHolder.getBean("accountService");if (null == accountService) {log.error("service is null.");return result;}Account account = accountService.login(username, password, role);if (null != account) {switch (role) {case "2":session.put("account", account);session.put("name", account.getName());return "owner_success";case "1":session.put("account", account);session.put("name", account.getName());return "admin_success";case "0":session.put("account", account);session.put("name", account.getName());return "super_admin_success";default:return result;}}return result;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getRole() {return role;}public void setRole(String role) {this.role = role;}}

用户管理控制器

public class OwnerAction extends BaseAction {private static final long serialVersionUID = -4036412526678781546L;private static final Logger log = Logger.getLogger(OwnerAction.class);private Owner owner;private int currentPageNum;private String enterDate;private String result;// query by namepublic String queryByName() {String str = "queryByName_resp";if (null == owner.getName() || "".equals(owner.getName())) {log.error("name is null.");return str;}log.info("query owner by name(" + owner.getName() + ") start.");Map<String, Object> resp = new HashMap<String, Object>();try {IOwnerService ownerService = (IOwnerService) SpringContextHolder.getBean("ownerService");if (null == ownerService) {log.error("owner service is null.");return str;}Owner temp = ownerService.loadByName(owner.getName());if (null != temp) {resp.put("respCode", "00");resp.put("owner", temp);setEnterDate(DateUtil.date2Str(temp.getEnterDate()));resp.put("enterDate", enterDate);return str;}log.warn("owner(name=" + owner.getName() + ") is not exist.");} finally {setResult(JsonUtil.Map2Json(resp));log.info("query owner by name(" + owner.getName() + ") end.");}return str;}// create recordpublic String add() {String str = "add_resp";log.info("create owner(name = " + owner.getName() + ") start.");Map<String, Object> resp = new HashMap<String, Object>();try {IOwnerService ownerService = (IOwnerService) SpringContextHolder.getBean("ownerService");IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");IAccountService accountService = (IAccountService) SpringContextHolder.getBean("accountService");if (ownerService == null || houseService == null || accountService == null) {log.error("owner || house service is null.");resp.put("respCode", "9999");return str;}Owner temp_name = ownerService.loadByName(owner.getName());if (temp_name != null) {log.error("业主名已经存在.");resp.put("respCode", "01");return str;}House house = houseService.loadByNo(owner.getHouseNo());if (house == null) {log.error("house is not exist.");resp.put("respCode", "02");return str;}Owner temp_house = ownerService.loadByHouseNo(owner.getHouseNo());if (temp_house != null) {log.error(temp_house.getHouseNo() + "已被入住.");resp.put("respCode", "03");return str;}// create ownerowner.setEnterDate(DateUtil.str2Date(enterDate));owner.setUuid(String.valueOf(UUID.randomUUID()));owner.setPassword("123456");ownerService.createRecord(owner);// for loginAccount account = new Account();account.setName(owner.getName());account.setRole(2);account.setTel(owner.getTel());account.setUsername(owner.getHouseNo());account.setPassword("123456");account.setUuid(UUID.randomUUID().toString());accountService.createRecord(account);// update househouse.setOwnerName(owner.getName());house.setOwnerTel(owner.getTel());houseService.updateRecord(house);resp.put("respCode", "00");} finally {setResult(JsonUtil.Map2Json(resp));log.info("create owner end.");}return str;}// update recordpublic String update() {String str = "update_resp";log.info("update owner(id = " + owner.getId() + ") start.");Map<String, Object> resp = new HashMap<String, Object>();try {if (enterDate.length() <= 0) {log.info("enter date is null.");return str;}IOwnerService ownerService = (IOwnerService) SpringContextHolder.getBean("ownerService");IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (ownerService == null || houseService == null) {log.error("owner || house service is null.");return str;}House house = houseService.loadByNo(owner.getHouseNo());if (house == null) {log.error("house no is not exist.");resp.put("respCode", "02");return str;}Owner temp = (Owner) ownerService.loadRecord(Owner.class, owner.getId());if (temp != null) {// update ownertemp.setEnterDate(DateUtil.str2Date(enterDate));temp.setHouseNo(owner.getHouseNo());temp.setPopulation(owner.getPopulation());temp.setTel(owner.getTel());ownerService.updateRecord(temp);// update househouse.setOwnerName(temp.getName());house.setOwnerTel(temp.getTel());houseService.updateRecord(house);resp.put("respCode", "00");} else {resp.put("respCode", "01");log.warn("owner(id = " + owner.getId() + ") is not exist.");}} finally {setResult(JsonUtil.Map2Json(resp));log.info("update end.");}return str;}// load by idpublic String load() {log.info("load owner(id = " + owner.getId() + ") start.");IOwnerService ownerService = (IOwnerService) SpringContextHolder.getBean("ownerService");if (ownerService == null) {log.error("ownerService is null.");return ERROR;}Owner temp = (Owner) ownerService.loadRecord(Owner.class, owner.getId());if (temp != null) {request.put("owner", temp);request.put("currentPageNum", currentPageNum);log.info("load owner end.");return "load_success";}log.error("load owner is null.");return ERROR;}// delete by idpublic String delete() {log.info("delete owner(id = " + owner.getId() + ") start.");IOwnerService ownerService = (IOwnerService) SpringContextHolder.getBean("ownerService");IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");IAccountService accountService = (IAccountService) SpringContextHolder.getBean("accountService");if (ownerService == null || houseService == null || accountService == null) {log.error("owner || house service is null.");return ERROR;}Owner temp = (Owner) ownerService.loadRecord(Owner.class, owner.getId());if (temp != null) {House house = houseService.loadByNo(temp.getHouseNo());if (house != null) {house.setOwnerName("");house.setOwnerTel("");houseService.updateRecord(house);}// delete for loginaccountService.deleteByHouseNo(temp.getHouseNo());boolean isSuccess = ownerService.deleteRecord(Owner.class, owner.getId());if (isSuccess == true) {log.info("delete owner end.");return "delete_success";}}log.error("delete owner failed.");return ERROR;}// query all recordspublic String list() {log.info("list owner(currentPageNum = " + currentPageNum + ") start.");if (currentPageNum < 1) {currentPageNum = 1;} else if (currentPageNum > 10) {currentPageNum = 10;}IOwnerService ownerService = (IOwnerService) SpringContextHolder.getBean("ownerService");if (ownerService == null) {log.error("ownerService is null.");return ERROR;}List<Owner> owners = ownerService.queryByPage(currentPageNum);if (owners != null) {request.put("owners", owners);request.put("currentPageNum", currentPageNum);log.info("list owner end.");return "list_success";}log.error("owners is null.");return ERROR;}public Owner getOwner() {return owner;}public void setOwner(Owner owner) {this.owner = owner;}public int getCurrentPageNum() {return currentPageNum;}public void setCurrentPageNum(int currentPageNum) {this.currentPageNum = currentPageNum;}public String getResult() {return result;}public void setResult(String result) {this.result = result;}public String getEnterDate() {return enterDate;}public void setEnterDate(String enterDate) {this.enterDate = enterDate;}}

房屋管理控制器

public class HouseAction extends BaseAction {private static final long serialVersionUID = -4555048552772446336L;private static final Logger log = Logger.getLogger(HouseAction.class);private House house;private int currentPageNum;private String result;public String queryByNo() {String str = "queryByNo_resp";log.info("query by houseNo start.");Map<String, Object> resp = new HashMap<String, Object>();if ("".equals(house.getHouseNo()) || house.getHouseNo() == null) {log.error("houseNo is null.");return str;}try {IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (houseService == null) {log.error("get houseService failed.");return str;}House temp = houseService.loadByNo(house.getHouseNo());if (temp == null) {resp.put("respCode", "01");log.warn("house is not exist.");return str;}resp.put("respCode", "00");resp.put("house", temp);} finally {setResult(JsonUtil.Map2Json(resp));log.info("resp: " + result);log.info("query by no end.");}return str;}public String list() {if (currentPageNum < 1) {currentPageNum = 1;} else if (currentPageNum > 10) {currentPageNum = 10;}IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (houseService == null) {return ERROR;}List<House> houses = houseService.queryByPage(currentPageNum);if (houses != null) {request.put("houses", houses);request.put("currentPageNum", currentPageNum);return "list_success";}return ERROR;}public String delete() {int id = house.getId();IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (houseService != null) {if (houseService.deleteRecord(House.class, id)) {request.put("currentPageNum", currentPageNum);return "delete_success";}}return ERROR;}public String load() {int id = house.getId();IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (houseService != null) {House result = (House) houseService.loadRecord(House.class, id);if (result != null) {request.put("house", result);request.put("currentPageNum", currentPageNum);return "load_success";}}return ERROR;}public String update() {String str = "update_resp";log.info("update start.");Map<String, Object> resp = new HashMap<String, Object>();try {IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (houseService == null) {log.error("houseService is null.");return str;}House house_temp = (House) houseService.loadRecord(House.class, house.getId());if (house_temp == null) {log.error(house.getHouseNo() + " is not exist.");resp.put("respCode", "01");return str;}house_temp.setArea(house.getArea());house_temp.setBuildDate(house.getBuildDate());house_temp.setDescription(house.getDescription());house_temp.setShape(house.getShape());houseService.updateRecord(house_temp);resp.put("respCode", "00");} finally {setResult(JsonUtil.Map2Json(resp));log.info("update end.");}return str;}public String add() {String str = "add_resp";log.info("create house start.");Map<String, Object> resp = new HashMap<String, Object>();try {IHouseService houseService = (IHouseService) SpringContextHolder.getBean("houseService");if (houseService == null) {log.error("get houseService failed.");return str;}House temp = houseService.loadByNo(house.getHouseNo());if (temp != null) {resp.put("respCode", "01");log.warn("repeated houseNo.");return str;}house.setUuid(UUID.randomUUID().toString());houseService.createRecord(house);resp.put("respCode", "00");log.info(result);} finally {setResult(JsonUtil.Map2Json(resp));log.info("create house end.");}return str;}public int getCurrentPageNum() {return currentPageNum;}public void setCurrentPageNum(int currentPageNum) {this.currentPageNum = currentPageNum;}public House getHouse() {return house;}public void setHouse(House house) {this.house = house;}public String getResult() {return result;}public void setResult(String result) {this.result = result;}}

如果也想学习本系统,下面领取。关注并回复:100ssh

Java项目:SSH小区/公司/物业停车场管理系统相关推荐

  1. Java毕设项目钢材商贸公司网络购销管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目钢材商贸公司网络购销管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilde ...

  2. Java毕设项目钢材商贸公司网络购销管理系统计算机(附源码+系统+数据库+LW)

    Java毕设项目钢材商贸公司网络购销管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也 ...

  3. java计算机毕业设计小区疫情防控管理系统源码+系统+mysql数据库+lw文档+部署

    java计算机毕业设计小区疫情防控管理系统源码+系统+mysql数据库+lw文档+部署 java计算机毕业设计小区疫情防控管理系统源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  4. java计算机毕业设计小区疫情防控管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计小区疫情防控管理系统源代码+数据库+系统+lw文档 java计算机毕业设计小区疫情防控管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  5. java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署

    java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署 java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  6. IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统【建议收藏】

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二.系统展示 1.登录界面 2.主页面 3.系统信息管理-添加角色信息 4.系统信息管理-管理角色信息 5.系统 ...

  7. java计算机毕业设计航空公司机票预订管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计航空公司机票预订管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计航空公司机票预订管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: ...

  8. 基于Java Web的汽车公司的车辆管理系统

    012基于Java Web的汽车公司的车辆管理系统 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 技术: Servlet+JSP+JDBC+Jav ...

  9. Java项目:SSH自来水公司水费缴费管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 管理员角色包含以下功能: 管理员登录,管理员管理,用户信息管理,区域信息管理,水表类型 ...

最新文章

  1. SpringBoot配置postgre多数据源(亲测有效!!!)
  2. 研发投入超876亿的华为,将如何进击云+AI?
  3. 分布式01-Dubbo基础背景
  4. 被忽视的ArrayList,你知道多少
  5. 面了三次字节,他的一些感悟
  6. c语言编译后找不到exe,在VS 2015命令提示符中找不到c – rc.exe
  7. 网管交换机和非网管交换机有什么区别?
  8. SpringMVC整合MongoDB
  9. 使用MQTT与函数计算做热力图的实践
  10. ld 指令c语言实现,C语言符号、指令表.doc
  11. es6 Promise.resolve()方法
  12. sencha touch 类的使用
  13. jpeglib画质的代码分析
  14. js 封装原生XMLHttpRequest
  15. 西电计科四年(学院任选)课程推荐
  16. java如何将中文转换成byte数组
  17. vivo手机怎么打开html文件,VIVO手机的隐藏功能在哪里?这些小技巧令人大开眼界...
  18. 计算机硕士专业考研难度排名,2021考研:计算机考研难度排行榜
  19. Neoj图数据科学库(The Neo4j graph data science library)使用指南
  20. 城堡幻想曲圣魔大战3(Castle Fantisia)新艾伦希亚战记(即重做版) 新增剧情简介

热门文章

  1. 一文帮你完美解决Json和Xml相互转换
  2. PyTorch如何加载已经训练好的网络模型
  3. 从Le-Net到DenseNet到CliqueNet
  4. PyQt使用ICE框架实现通信
  5. python 自动问答系统_外虎知乎自动问答系统
  6. Linux的操作系统的介绍及常用命令
  7. 插入排序详解(Java)
  8. 分布式计算中的八大谬论
  9. 百度地图案例-修改地图样式
  10. webp转换工具cwebp