SSM(spring)+Mysql实现的简洁物业管理系统2
本系统为了解决物业费用以及日常业主得一些管理,通过在线的科学化的流程,简化了业主和物业之间的流程。
(文末查看完整源码)
实现功能截图
用户注册登录
首页
在线保修
费用查询
查看消息
后台
房屋资源管理
车位管理
单价管理
收费管理
公告管理
系统设置
系统功能
本系统实现了以下功能:
1、注册登录
2、在线保修
3、费用查看
4、查看消息
后台
5、车位管理
6、房屋资源管理
7、保修管理
8、收费管理
9、单价管理
10、公告管理
11、系统设置
等
使用技术
数据库:mysql
开发工具:Idea(Myeclispe、Eclipse也可以)
知识点:ssm(spring/springmvc/mybatis)
项目结构
代码
java端
实体类
HouseVo.java
package ssm.vo;
/*
*/
public class HouseVO {
private Integer id;
private String account;
private String floorid;
private String cellid;
private String owner;
private String ownerphone;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getFloorid() {
return floorid;
}
public void setFloorid(String floorid) {
this.floorid = floorid;
}
public String getCellid() {
return cellid;
}
public void setCellid(String cellid) {
this.cellid = cellid;
}
public String getOwner() {
return owner;
}
public void setOwner(String owner) {
this.owner = owner;
}
public String getOwnerphone() {
return ownerphone;
}
public void setOwnerphone(String ownerphone) {
this.ownerphone = ownerphone;
}
}
Infor.java
package ssm.vo;
/*
*
*/
public class Infor {
private String ownername;
private String account;
public String getOwnername() {
return ownername;
}
public void setOwnername(String ownername) {
this.ownername = ownername;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
}
dao层
UserDao.java
package ssm.dao;
import java.util.Map;
import ssm.bean.User;
/*
*/
public interface UserDao extends BaseInterface<User> {
public Integer checkAccount(String account);
public Map<String, Object> checkUser(User user);
}
WaterDao.java
package ssm.dao;
import java.util.List;
import java.util.Map;
import ssm.bean.Water;
/*
*/
public interface WaterDao extends BaseInterface<Water>{
public void insertWaters(Map<String, Object> map);
public String check(Map<String, Object> map);
}
serveice层
UserServiceImpl.java
package ssm.service;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import ssm.bean.User;
import ssm.dao.UserDao;
/*
*/
@Service(value="userService")
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
public Map<String, Object> login(User user) {
Map<String, Object> temp = userDao.checkUser(user);
return temp;
}
}
controller层
UserController.java
package ssm.controller;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import ssm.bean.User;
import ssm.service.UserService;
import ssm.util.Infor;
import com.sun.xml.internal.bind.v2.runtime.Name;
/*
*/
@Controller(value="userController")
@RequestMapping("/admin/user")
public class UserController {
@Resource(name="userService")
private UserService userService;
@ResponseBody
@RequestMapping("/login.do")
public Infor login(User user,HttpSession session){
Map<String, Object> map = userService.login(user);
if(map!=null){
session.setAttribute("userid", map.get("id"));
session.setAttribute("account", map.get("account"));
session.setAttribute("owner", map.get("owner"));
return new Infor(true, "登录成功");
}else{
return new Infor(false, "登录失败");
}
}
@ResponseBody
@RequestMapping("/logout.do")
public Infor logout(HttpSession session){
session.invalidate();
return new Infor(true, "退出成功");
}
}
完整源码
觉得有用,记得一键三连哦!