一、源码特点
?? ?java SSM物业管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和
数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java ssm小区物业管理系统1
二、功能介绍
一、用户管理
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)房屋管理:对房屋信息进行添加、删除、修改和查看
(3)业主管理:对业主信息进行添加、删除、修改和查看
(4)新闻管理:对新闻信息进行添加、删除、修改和查看
(5)投诉建议管理:对投诉建议信息进行添加、删除、修改和查看
(6)费用类型管理:对费用类型信息进行添加、删除、修改和查看
(7)费用管理:对费用信息进行添加、删除、修改和查看
(8)故障报修管理:对故障报修信息进行添加、删除、修改和查看
? ?
? 数据库设计
(1)管理员信息表如表5.1所示:
表5.1?管理员信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
?(2)房屋信息表如表5.2所示:
表5.2 房屋信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | fwid | INTEGER | 11 | 是 | 房屋编号 |
2 | fwmc | VARCHAR | 40 | 否 | 房屋名称 |
3 | dw | VARCHAR | 40 | 否 | 单位 |
4 | ld | VARCHAR | 40 | 否 | 楼栋 |
5 | dz | VARCHAR | 40 | 否 | 地址 |
6 | zt | VARCHAR | 40 | 否 | 状态 |
??(3)业主信息表如表5.3所示:
表5.3 业主信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yzid | INTEGER | 11 | 是 | 业主编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | zjh | VARCHAR | 40 | 否 | 证件号 |
6 | dhh | VARCHAR | 40 | 否 | 电话号 |
7 | jtcy | VARCHAR | 40 | 否 | 家庭成员 |
8 | zz | VARCHAR | 40 | 否 | 住址 |
9 | fw | VARCHAR | 40 | 否 | 房屋 |
(4)新闻信息表如表5.4所示:
表5.4?新闻信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xwid | INTEGER | 11 | 是 | 新闻编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
(5)投入建议信息表如表5.5所示:
表5.5投诉建议信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | tsjyid | INTEGER | 11 | 是 | 投诉建议编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | yh | VARCHAR | 40 | 否 | 用户 |
5 | sj | VARCHAR | 40 | 否 | 时间 |
6 | zt | VARCHAR | 40 | 否 | 状态 |
7 | hf | VARCHAR | 40 | 否 | 回复 |
系统ER 图
代码设计
@RequestMapping(value="/add")
public String add(feiyong feiyong,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("fyid", feiyong.getFyid());//费用编号
map.put("yz", feiyong.getYz());//业主
map.put("yf", feiyong.getYf());//月份
map.put("fylx", feiyong.getFylx());//费用类型
map.put("fy", feiyong.getFy());//费用
map.put("djsj", feiyong.getDjsj());//登记时间
map.put("zt", feiyong.getZt());//状态
String fyid=(String)feiyong.getFyid();//费用编号
String yz=(String)feiyong.getYz();//业主
String yf=(String)feiyong.getYf();//月份
String fylx=(String)feiyong.getFylx();//费用类型
String fy=(String)feiyong.getFy();//费用
String djsj=(String)feiyong.getDjsj();//登记时间
String zt=(String)feiyong.getZt();//状态
int num=0;
String sql="";
ResultSet rs=null;
DBO db=new DBO();
try{
sql="select count(1) as num from feiyong where yz='"+yz+"' and fylx='"+fylx+"' and yf='"+fy+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败、数据重复');</script>");
}else{
feiyongdao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println("addok");
return "feiyong/feiyongadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
feiyongdao.del(id);
return selectall(null,map,request);
}
/**
* 修改feiyong信息
*/
@RequestMapping(value="/update")
public String update(feiyong feiyong,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("fyid", feiyong.getFyid());//费用编号
map.put("yz", feiyong.getYz());//业主
map.put("yf", feiyong.getYf());//月份
map.put("fylx", feiyong.getFylx());//费用类型
map.put("fy", feiyong.getFy());//费用
map.put("djsj", feiyong.getDjsj());//登记时间
map.put("zt", feiyong.getZt());//状态
String fyid=(String)feiyong.getFyid();//费用编号
String yz=(String)feiyong.getYz();//业主
String yf=(String)feiyong.getYf();//月份
String fylx=(String)feiyong.getFylx();//费用类型
String fy=(String)feiyong.getFy();//费用
String djsj=(String)feiyong.getDjsj();//登记时间
String zt=(String)feiyong.getZt();//状态
request.setAttribute("msg", "<script>alert('修改成功');</script>");
feiyongdao.update(map);
return selectall(null,map1,request);
}
三、注意事项
?? ?1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
?? ? 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
?? ?3、数据库文件名是jspssmwuye.sql,系统名称ssmwuye
?? ?4、系统首页地址:http://127.0.0.1:8080/ssmwuye/index.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓