ideaSSM 小区物业管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点

idea 开发 SSM 小区物业管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

前段主要技术 bootstrap.css jquery

后端主要技术 SpringMVC spring mybatis

数据库 mysql

开发工具 IDEA JDK1.8 TOMCAT 8.5

ssm 小区物业管理系统1

二、功能介绍

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)用户管理:对用户信息进行添加、删除、修改和查看

(3)公告管理:对公告信息进行添加、删除、修改和查看

(4)投诉管理:对投诉信息进行添加、删除、修改和查看

(5)报修管理:对报修信息进行添加、删除、修改和查看

(6)车位管理:对车位信息进行添加、删除、修改和查看

(7)缴费管理:对缴费信息进行添加、删除、修改和查看

(8)个人信息修改 业主注册、用户登录

数据库设计

表5.1 管理员信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

(2)用户信息表如表5.2所示:

表5.2 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | zz | VARCHAR | 40 | 否 | 住址 |
| 7 | rzsj | VARCHAR | 40 | 否 | 入住时间 |

(3)公告信息表如表5.3所示:

表5.3 公告信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

(4)投诉信息表如表5.4所示:

表5.4 投诉信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | tsid | INTEGER | 11 | 是 | 投诉编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | yh | VARCHAR | 40 | 否 | 用户 |
| 5 | tssj | VARCHAR | 40 | 否 | 投诉时间 |
| 6 | zt | VARCHAR | 40 | 否 | 状态 |
| 7 | hf | VARCHAR | 40 | 否 | 回复 |

(5)报修信息表如表5.5所示:

表5.5 报修信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | bxid | INTEGER | 11 | 是 | 报修编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | ss | VARCHAR | 40 | 否 | 设施 |
| 4 | sm | VARCHAR | 40 | 否 | 说明 |
| 5 | bxsj | VARCHAR | 40 | 否 | 报修时间 |
| 6 | yh | VARCHAR | 40 | 否 | 用户 |
| 7 | zt | VARCHAR | 40 | 否 | 状态 |
| 8 | wxy | VARCHAR | 40 | 否 | 维修员 |

代码设计

    @RequestMapping(value="/add")
    public String add(jiaofei bean, HttpServletRequest request){
        /**
	缴费添加处理方法
	**/
        Map<String,Object> map= new HashMap<String,Object>();//初始变量

	

		String jfid=(String)request.getParameter("jfid");//缴费编号

		String nd=(String)request.getParameter("nd");//年度

		String jflx=(String)request.getParameter("jflx");//缴费类型

		String fy=(String)request.getParameter("fy");//费用

		String yh=(String)request.getParameter("yh");//用户

		String zt=(String)request.getParameter("zt");//状态

        DBO db=new DBO();
        String sql="";
        ResultSet rs=null;
        int num=0;

        try{
			sql="select count(1) as num from jiaofei  where nd='"+nd+"' and jflx='"+jflx+"' and yh='"+yh+"'";

			rs=db.query(sql);
			if(rs.next()){
				num=rs.getInt("num");
			}
			if(num>0){
				request.setAttribute("msg", "<script>alert('添加失败、数据重复');</script>");//操作提示
			}else{


				jiaofeidao.add(bean);//调用添加方法
				System.out.println("add");
				request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
			}

		}catch(Exception e){
        	e.printStackTrace();
		}finally{
        	db.close();
		}


        return "jiaofei/jiaofeiadd";
    }


    /**删除 缴费
     *
     */
    @RequestMapping(value="/del")
    public String  del(HttpServletRequest request,Map<String,Object> map){
	
        //	Map<String,Object> map= new HashMap<String,Object>();//初始化对象
        String a=(String)request.getParameter("keyid");//request 方式获得主键id
        int id=Integer.parseInt(a);
        request.setAttribute("msg", "<script>alert('删除成功');</script>");
        jiaofeidao.delete(id);//调用 删除方法
        return listpage(map,request);
    }
	@RequestMapping(value="/jiaofei")
	public String  jiaofei(HttpServletRequest request,Map<String,Object> map){

		//	Map<String,Object> map= new HashMap<String,Object>();//初始化对象
		String a=(String)request.getParameter("keyid");//request 方式获得主键id
			DBO db=new DBO();
			ResultSet rs=null;
			String sql="";
			try{
				sql="update jiaofei set zt='已缴费' where jfid='"+a+"'";
				db.update(sql);
			}catch (Exception e){
				e.printStackTrace();
			}finally{
				db.close();
			}
		request.setAttribute("msg", "<script>alert('缴费成功');</script>");

		return list(map,request);
	}

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 jdbc.properties 更改对应数据库连接配置

2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspssmwuye.sql 系统名称ssmwuye

4、地址:login.jsp

四 系统实现

代码下载

https://download.csdn.net/download/qq_41221322/89003127

需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
jianqimingtian3 分钟前
如何使用 Matlab 制作 GrabCAD 体素打印切片
数据结构·数据库
真真假假々8 分钟前
MySQL和ADSDB
数据库·mysql
菜鸟起航ing9 分钟前
Java中日志采集框架-JUL、Slf4j、Log4j、Logstash
java·开发语言·log4j·logback
秦老师Q10 分钟前
MySQL第二章 sql约束与sql数据类型
数据库·sql·mysql
Nightselfhurt11 分钟前
RPC学习
java·spring boot·后端·spring·rpc
上官花雨11 分钟前
什么是axios?怎么使用axios封装Ajax?
前端·ajax·okhttp
米奇妙妙wuu12 分钟前
React中 setState 是同步的还是异步的?调和阶段 setState 干了什么?
前端·javascript·react.js
不是二师兄的八戒13 分钟前
mysql in查询大数据量业务无法避免情境下优化
数据库·mysql
苹果醋314 分钟前
vue3 在哪些方便做了性能提升?
java·运维·spring boot·mysql·nginx
李刚大人15 分钟前
react-amap海量点优化
前端·react.js·前端框架