作者主页:源码空间站2022

简介: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版本;

6.是否Maven项目:否;

技术栈

1. 后端:mysql+Spring+hibernate

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/ 登录

运行截图

相关代码

/*** 管理员控制器** @author chriy*/
@RestController
@RequestMapping("/admin")
public class AdminController {@Autowiredprivate IAdminService service;/*** 登录请求** @param userName     用户名* @param userPassword 密码* @param req          req* @return res*/@PostMapping("/adminAccess")public String adminAccess(String userName, String userPassword, HttpServletRequest req) {Admin admin = new Admin(0, userName, userPassword);Admin adminAccess = service.adminAccess(admin);req.getSession().setAttribute("Admin", adminAccess);if (adminAccess != null) {return "OK";}return "FAIL";}/*** 查询所有用户** @return res*/@GetMapping("/allUser")public UserData findAllUser() {List<User> findAllUser = service.findAllUser();UserData userData = new UserData();userData.setCode(0);userData.setCount(findAllUser.size());userData.setData(findAllUser);userData.setMsg("OK");return userData;}/*** 更新用户信息** @param user user* @return res*/@PostMapping("/editUser")public String editUser(User user) {int n = service.updateUser(user);if (n > 0) {return "OK";}return "FAIL";}/*** 查询所有房源** @param page  page* @param limit limit* @return res*/@RequestMapping("/houseList")public UserHouseData findAllHouse(int page, int limit) {Page p = new Page();p.setLimit(limit);p.setPage((page - 1) * limit);List<House> findAllHouse = service.findAllHouse(p);UserHouseData data = new UserHouseData();data.setCode(0);data.setCount(findAllHouse.size());data.setData(findAllHouse);data.setMsg("OK");return data;}/*** 删除房源** @param houseId 房源id* @return res*/@RequestMapping("/deleteHouse")public String deleteHouse(int houseId) {int deleteHouse = service.deleteHouse(houseId);if (deleteHouse > 0) {return "OK";}return "FAIL";}/*** 管理员删除用户*/@PostMapping("/deleteUser")public String deleteUser(Integer userId) {int n = service.deleteUser(userId);if (n > 0) {return "OK";}return "FAIL";}/*** 修改管理员登录密码** @param request     req* @param oldPwd      旧密码* @param newPwd      新密码* @param confirmPwd 确认密码* @return res*/@PostMapping("/changePassword")public String changePassword(HttpServletRequest request, String oldPwd, String newPwd, String confirmPwd) {Admin checkAdmin = new Admin();Admin adminSession = (Admin) request.getSession().getAttribute("Admin");checkAdmin.setId(adminSession.getId());checkAdmin.setUserPassword(oldPwd);// 拿到当前登录的账户密码Admin checkAdminPwd = service.checkAdminPwd(checkAdmin);if (checkAdminPwd == null) {return "ERROR";}if (!newPwd.equals(confirmPwd)) {return "FAIL";}Admin admin = new Admin();admin.setId(adminSession.getId());admin.setUserPassword(newPwd);int n = service.changePassword(admin);if (n > 0) {return "OK";}return "FAIL";}
}

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

Java项目:SSH房产中介中心管理系统相关推荐

  1. springboot毕设项目享瘦减肥中心管理系统47ccq(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目享瘦减肥中心管理系统47ccq(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + ...

  2. java计算机毕业设计房产客户信息管理系统源码+系统+lw文档+mysql数据库+部署

    java计算机毕业设计房产客户信息管理系统源码+系统+lw文档+mysql数据库+部署 java计算机毕业设计房产客户信息管理系统源码+系统+lw文档+mysql数据库+部署 本源码技术栈: 项目架构 ...

  3. Java项目实战(企业人事管理系统)-李兴华-专题视频课程

    Java项目实战(企业人事管理系统)-7733人已学习 课程介绍         本课程主要为Java项目开发课程,在整体课程之中主要以一个实际的雇员信息管理项目为例,讲解了企业人事系统的基础开发,在 ...

  4. java毕业生设计房产客户信息管理系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计房产客户信息管理系统计算机源码+系统+mysql+调试部署+lw java毕业生设计房产客户信息管理系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S ...

  5. Java项目开发:学生社团管理系统

    Java项目开发:学生社团管理系统 @author:Mr.Gu @date:2021/5/31 文章目录 Java项目开发:学生社团管理系统 项目需求 开发环境 项目效果 二.项目源码 1.创建登录J ...

  6. Java项目开发,学生信息管理系统

    Java项目开发,学生信息管理系统 @author:Mr.Gu @date:2020/5/31 开发时间大二年级,数据结构综合实习 文章目录 Java项目开发,学生信息管理系统 开发效果 开发要求 开 ...

  7. 软件设计报告 房地产中介系统及java源代码_javaweb房产中介管理系统(我2013年的毕业设计,含开题报告、中期检查、毕业论文、答辩PPT、文献综述等一系列文档)...

    [实例简介] javaweb,用的是最易懂的servlet技术,未用到三大框架,所以代码搭建和编写.查问题门槛很低,适合计算机相关专业做毕业设计.此文件包中含全部源码和jar包等,直接导入eclips ...

  8. Java项目:CRM客户关系管理系统(Spring+SpringMVC+MyBatis + maven)

    目录 1. 项目概述 2. 环境搭建 2.1 创建项目 2.2 导入jsp页面 2.3 配置类 2.3.1 MyBatis 配置 2.3.2 Spring 配置 2.3.3 Spring MVC 配置 ...

  9. Java项目:springboot医院信息管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 该项目是用springboot+layui+shiro写的医院管理系统,该系统的业务比 ...

最新文章

  1. nginx多进程,日志不乱序
  2. QT5实践:菜单窗口实现图像打开浏览、存盘
  3. Redis集群方案,Codis安装测试
  4. 【pmcaff】电商人必须了解的生意经:女人的生意怎么做?
  5. jmeter压测_简单七步,快速入门 JMeter原生压测
  6. USACO3.1.1最短网络
  7. C++中,类如果包含map/list等对象,慎用memset(0)
  8. eclipse-最新具体汉化教程
  9. 总结:Postman测试、IP:POST测试、Postman转换到python测试(Linux下的docker应用部署web容器并存储数据到mysql,调用API)
  10. android的大转盘抽奖完美实现
  11. Chrome谷歌离线小恐龙更新了!奥运会版本来了!
  12. 丢花娟(约瑟夫环问题)
  13. flask的pin码攻击——新版本下pin码的生成方式
  14. 使用vuex实现一个简单的小应用
  15. 心有猛虎,细嗅蔷薇。—第二十六天
  16. HTML5期末大作业:网页设计——小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品
  17. 让我的诗句带走你的空虚
  18. LCTF2017之萌萌哒报名系统
  19. 跟我一起玩Win32开发(2):完整的开发流程
  20. P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(结构体)

热门文章

  1. 麦芒5升级鸿蒙,麦芒5的流畅度提升居然还能这么做一次提升50%流畅
  2. Android系统SD卡管理
  3. Python直接复制已有的venv虚拟环境以创建新的虚拟环境
  4. 设置电子围栏 高德地图_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...
  5. wps保存后怎么恢复
  6. 相机参数DKRP的解释
  7. 鸿蒙系统开发app入门系列-- 第一个demo
  8. 天龙源码框架分析_(转)网上流传的天龙源码框架分析之一 --- 客户端简单介绍...
  9. 浅谈 OKR 与KPI
  10. 关于redis清除缓存