基于SSM的小区物业管理系统(附源码+论文)_ssm小区物业管理_智能编程设计工作室的博客-程序员宅基地

技术标签: java  java毕设系列  

介绍

基于JavaEE小区物业管理系统,项目采用MVC模式结合SSM框架进行实现,前端页面使用Bootstrap进行实现。

功能

用户端

  • (1)业主信息查询

  • (2)房产信息查询

  • (3)公告查询管理

  • (4)收费管理

  • (5)报修管理

  • (6)修改用户密码

物业端

  • (1)管理员信息管理,包括对管理员的增加、删除 、修改等

  • (2)完善的用户信息,包括用户信息的录入、查询、修改等

  • (3)房产信息管理,包括房产信息的录入、查询、修改等。

  • (4)公告信息管理,包括公告信息的录入、查询、修改等。

  • (5)报修管理,包括用户报修信息的录入、查询、修改等。

  • (6)保安清洁,包括保安和清洁人员信息的录入、查询、修改等。

本系统的使用者分为用户(业主)和管理员(物业)两类,根据使用者不同,将有不同的主页,对应不同的功能权限。

将本系统分为用户子系统和管理员子系统。 在用户子系统中,使用者通过账号密码(用户)登入系统,进入主页,通过主页链接,进入小区公告,业主信息查询,房产信息,收费管理,系统功能五个功能模块,在模块内可以完成报修,查看公告,查询房产相关信息,查询业主信息,查询缴费信息,修改密码,退出系统功能等。

在管理员子系统中,使用者通过帐号密码(管理员)登入系统,进入主页,通过主页链接进入管理员信息管理,物业管理,报修管理,保安保洁,公告管理,收费管理,系统功能七个功能模块:在管理员信息管理中可以对管理员使用者的信息进行管理;在物业管理模块中,可以对房产信息和业主信息进行管理;在报修管理中,可以查看报修记录并安排维修人员;在保安保洁模块中,可以对保安保洁模块中,可以对保安或保洁员的工作进行安排和记录;在公告管理模块中,可以发布公告,查看历史公告;在系统功能模块中可以进行密码管理和退出系统

运行环境

  • jdk: 建议1.8以上。

  • tomcat: 8.5版本(9以上有js文件乱码的现象,,还没搞明白什么情况0.0)

  • 编写环境:Eclipse

  • 数据库:Mysql

@RequestMapping("/adminEdit")
    public String adminEdit(Admin admin,Model model){
        IAdminService adminService = new AdminServiceImpl();
            admin.setPassword(MD5Util.encode(admin.getPassword()));
            adminService.update(admin);
            List<Admin> list =  adminService.findAlladmins();
            model.addAttribute("Aadmins", list);
            return "/admin/admin-list";
        }
    
    @RequestMapping("/adminDelete")
    public String adminDelete(String id, Model model) {
        IAdminService adminService = new AdminServiceImpl();
            adminService.delete(id);
            List<Admin> list =  adminService.findAlladmins();
            model.addAttribute("Aadmins", list);
            return "/admin/admin-list";
        }
    
    @RequestMapping("/change")
    public void change(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        IAdminService adminService = new AdminServiceImpl();
            String id = request.getParameter("id");
            Admin a = adminService.findById(id);
            request.setAttribute("admin", a);
            RequestDispatcher rd = request.getRequestDispatcher("adminChange.jsp");
            rd.forward(request, response);
        }

gitee地址 : https://gitee.com/wuyanzua/blog-applet

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46228112/article/details/124376534

智能推荐

通用类 ExcelHelper Excel操作-程序员宅基地

/// <summary> /// Excel操作 /// </summary> public class ExcelHelper { /// <summary> /// DataTable导出到Excel的MemoryStream /// </sum...

c++ 弧度值与角度值的转换-程序员宅基地

Rad_to_deg --- 弧度_到_角度 的 比率Rad_to_deg = 45.0 / atan(1.0);弧度值到角度值的转换 用 角度 = 弧度值* Rad_to_deg 角度值到弧度值的转换 用 弧度值 = 角度 / Rad_to_deg转载于:https://www.cnblogs.com/howeho/p/4239139.html..._c++弧度转角度

ROS学习——Rviz显示电脑摄像头视频_astra pro 在rviz中调用的是电脑摄像头-程序员宅基地

ROS学习——Rviz显示电脑摄像头视频准备工作使用Rviz使用Rviz显示摄像头视屏显示准备工作在虚拟机设置中,将USB设置为3.1将虚拟机摄像头连接到主机使用cheese命令打开摄像头看是否连接成功使用Rvizroscorerviz使用Rviz显示摄像头视屏显示1、安装相关功能包sudo apt-get install ros-melodic-uvc-camerasudo apt-get install ros-melodic-image-* sudo apt-get i_astra pro 在rviz中调用的是电脑摄像头

命令行修改微信小程序开发AppId_代码添加appid-程序员宅基地

痛点在多个小程序多个环境下开发,频繁切换,有时候还记不住Appid,重新找,实在烦人。解决方案微信小程序appid 修改作用于project.config.json,意味着通过脚本修改project.config.json 下的appid即可。思路通过 node 的 process.argv 获取命令行参数,根据参数获取不同的appid,进行修改通过 node 的readFileSync、writeFileSync进行对微信小程序配置文件project.config.json读写操作即可。_代码添加appid

python an integer is required_python报错 TypeError: an integer is required-程序员宅基地

问题描述:在本地使用socket向NetAssist传送数据的时候,执行python文件后发现报出python 报错TypeError: an integer is required错误代码:1 #!/usr/bin/env python32 from socket import *3 udpSocket = socket(AF_INET, SOCK_DGRAM)4 destIp = input(..._python an integer

58二手售假?论旧物电商的正确打开方式-程序员宅基地

  中国电商市场已经把可以卖的东西都搬到网上卖了,但比较遗憾的是国内旧物电商市场却迟迟未能得到市场认可。当然,二手房、二手车、二手奢侈品等市场还算不错,不过这些产品的特殊性不能放在旧物市场之列,我们该关注的是常规用品的旧物电商市场情况。这两天58二手被爆售假问题,看似不严重,但旧物电商行业这么发展下去肯定是没有未来的,它需要一种正确的打开方式,而年轻的人的意识转变或是一个关键...

随便推点

url“forum.php,discuz x3.3论坛分区url伪静态化去除forum.php?gid=的方法-程序员宅基地

discuz x3.3论坛分区url伪静态化去除forum.php?gid=的方法免费分享了,赶紧将自己的论坛改为易收录的链接吧,绝对正确!打开 forum/discuz.htm文件搜索将forum.php?gid=$cat[fid]替换为forum-$cat[fid].html版块页:打开 source/module/forum/forum_forumdisplay.php文件搜索将Locati..._https://note.2046acg.com/forum.php?mod=forumdisplay&fid=39

《Android应用开发攻略》——2.6 在Android中创建闪屏-程序员宅基地

2.6 在Android中创建闪屏Rachee Singh2.6.1 问题你打算创建应用程序加载时显示的闪屏(splash screen)。2.6.2 解决方案你可以采用活动或者对话框的形式构建闪屏。因为闪屏的目标在几秒钟之内就能完成,所以它可以在短时间或者单击闪屏上的一个按钮之后消失。2.6.3 讨论闪屏发明于PC时代,最初是在PC速度较慢的时候遮盖..._安卓应用开发怎么设置闪屏

JavaScript学习——HTML DOM-程序员宅基地

JavaScript HTML DOM通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树:通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。...

“ACCESS_MASK“未明确问题解决_access_mask" 不明确-程序员宅基地

error:“ACCESS_MASK”: 不明确的符号_jiao_mrswang的博客-程序员宅基地错误:"ACCESS_MASK":不明确的符号错误原因:opencv的using namespace cv和windows.h中ACCESS_MASK定义冲突。解决方案:解决方案一:将项目中的所有using namespace cv;和using namespace dnn;都删除,利用cv::和cv::dnn::替换所需cv的类型,例如将Mat替换为cv::Mat,将Net替换为...https://blo_access_mask" 不明确

搭建离线瓦片地图服务并用QGIS显示离线地图_自己搭建瓦片地图服务器-程序员宅基地

搭建离线瓦片地图服务并用QGIS显示离线瓦片地图_自己搭建瓦片地图服务器

c语言移动光标到指定坐标,C语言实现控制台中光标随意移动-程序员宅基地

开始准备学习下C,新手哦~~今天弄了个控制台程序,光标可以随意在DOS下移动~~先放一张效果图,不过很丑,大家能不能看懂,哈哈,就是I Love You.代码注释都有,其实好多东西我都是从其他地方拷贝了一些代码,毕竟是新手,还是需要多向网上的一些大神学习的。原理就是引入windows.h,首先是要获得输入的东西,然后通过判断:1.方向键:执行上下左右的移动功能2:回车键:执行换行的功能。3.普通键..._c语言光标移动到指定位置