作者主页:源码空间站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. java第九章IO流与文件操作
  2. Python中json模块的使用,以及json.loads()和json.dumps()的区别
  3. 每日一笑 | 周一,如何才能保持清醒?
  4. ZooKeeper与Eureka作为注册中心的比较
  5. 一分钟关闭百度的搜索热点和相关人物
  6. 旋转成分矩阵结果分析_PCA(主成分分析) 和 SVD (奇异值分解)
  7. 问题 H: 简单的打折计算 山东科技大学OJ C语言
  8. CentOS下配置apache+gitweb
  9. 《中国人史纲》读书笔记:第二章 神话时代 第三章 传说时代
  10. Android 接入美洽
  11. unity 移动物体到指定位置的四种方法
  12. python mro文件_Python面向对象之MRO
  13. tp5实现短信注册,调用第三方接口,电话通知,和短信通知都可以。
  14. 计算机保存不了自动还原,win7系统颜色校准无法保存开机自动还原默认的处理步骤...
  15. MAFIA 算法解析
  16. 在Photoshop中绘制变形金刚
  17. ROS Kinetic Kame机器人操作系统学习笔记
  18. 安超云:“一云多芯”支持国家信创政务云落地
  19. SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者
  20. commons-collections介绍

热门文章

  1. 【自学Python】Python转义字符
  2. 全国马术三项赛锦标赛
  3. 优秀课程案例:图形化编程画圆方法汇总
  4. hammer.js的基本使用
  5. IIS 配置多域名 多网站时证书错误问题
  6. 计算机网络高校校园网设计思路,浅谈高校信息化校园网络设计及教育应用
  7. 2.2 allure
  8. DELMIA软件:机器人搬运仿真
  9. C#将GridView中的数据导出为excel文件
  10. PS首行缩进2个字符的正确设置方法介绍