"基于SSM的物业管理系统-java物业管理系统-mysql数据源物业缴费水电气

1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。

2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善

代码已经上传github,下载地址https://github.com/21503882/house

开发环境:

Eclipse ,MYSQL,JDK1.7,Tomcat 7

涉及技术点:

MVC模式、SpringMvc、Mybatis、Spring、HTML、JavaScript、CSS、JQUERY、DWR、Ajax等

系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spring框架进行整合。适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.7. 编程软件Eclispe J2EE版本。是典型MVC架构,并且前后台分离

具体功能这里不再赘述,请下方看系统详细演示图,如果大家有什么疑问或者什么不懂得可以在下方给我留言,或者你有更好的建议等等都可以的,也可以找我和我一起交流沟通,互相学习进步!但是dai。ma。you。chang

好了下面让我来给大家展示一下这个项目的页面效果:

--------------------- "

4.2.1  管理员子系统功能划分
管理员子系统完成物业费管理系统的用户、费用项目信息管理与维护,管理员子系统包括的主要功能模块有添加用户信息、用户信息管理、删除用户信息、添加费用项目、修改费用项目、删除费用项目。管理员子系统功能模块图如图4-1。

图 4-1 管理员子系统模块
4.2.2  用户子系统功能划分
用户子系统主要完成物业日常信息的管理,主要包括添加业主、修改业主、删除业主、添加物业费、修改物业费、物业费用查看、密码修改。用户子系统如图4-2。
 
图 4-2 用户子系统模块

5.3  管理员子系统的实施

图5-4管理员系统主页面
 
图5-5添加用户信息管理页面

图5-6用户信息管理主页面
 
图5-7修改用户信息页面
 
图5-8 删除用户管理页面
 
图5-9 添加费用项目页面
 
图5-10 修改费用项目信息主页面
 
图5-11 新增缴费页面
 
图5-12 删除费用项目管理页面

5.4  用户子系统的实施
 
图5-13用户子系统主页面
 
图5-14添加业主页面

图5-15修改业主模块主页面
 
图5-16修改业主信息页面
 
图5-17删除业主页面
 
图5-18添加物业费页面
 
图5-19修改物业费主页面
 
图5-20修改物业费信息页面
 
图5-21物业费查看页面
 
图5-22 修改密码页面

package com.tc.controller;
 
import com.tc.constants.FieldConstants;
import com.tc.constants.MsgConstants;
import com.tc.constants.UrlConstants;
import com.tc.entity.Teacher;
import com.tc.entity.User;
import com.tc.service.TeacherService;
import com.tc.service.UserService;
import com.tc.utils.ChkUtil;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
 
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
 
/**
 * Created by htc on 2017/4/19.
 */
@Controller
public class LoginController {
    @Autowired
    private UserService userService;
 
    @Autowired
    private TeacherService teacherService;
 
    /**
     * 登陆
     *
     * @param request
     * @param response
     * @param session
     * @param userParam
     * @return
     */
    @RequestMapping("login")
    public ModelAndView login(HttpServletRequest request, HttpServletResponse response, HttpSession session, User userParam) {
        try {
            //判断参数
            if (userParam == null || ChkUtil.isEmpty(userParam.getAccount()) || ChkUtil.isEmpty(userParam.getPwd())) {
                return new ModelAndView(UrlConstants.LOGIN, FieldConstants.ERR, MsgConstants.LESS_PARAM);
            }
 
            //验证账号
            int i = userService.getUserNum(userParam);
            if (i == 0) {
                return new ModelAndView(UrlConstants.LOGIN, FieldConstants.ERR, MsgConstants.ACCOUNT_NOT_EXIST);
            }
            String password = ChkUtil.MD5(userParam.getPwd());
            userParam.setPwd(password);
 
            //验证密码
            User user = userService.getUserInfoByAccount(userParam);
            if (user == null) {
                return new ModelAndView(UrlConstants.LOGIN, FieldConstants.ERR, MsgConstants.PASSWORD_ERROR);
            }
 
            //放入session
            session.setAttribute(FieldConstants.ONLINE_USER, user);
 
            ServletContext application = session.getServletContext();
            application.setAttribute(FieldConstants.NEW_SESSION_ID, session.getId());
            application.setAttribute(FieldConstants.SESSION_ID, session.getId());
            application.setAttribute(session.getId(), session);
 
            //验证权限
            //Teacher teacher = teacherService.getTeacherInfoByID(Integer.parseInt(userParam.getAccount()));
            if (userParam.getAccount().length() >4 ) {
                /**
                 * 学生账号为学号
                 */
                //返回主页面
                return new ModelAndView(UrlConstants.REDIRECT_STUDENT_INDEX_JSP);
            }else {
                /**
                 *  账号为教师工号
                 */
                //返回教师首页
                return new ModelAndView(UrlConstants.REDIRECT_TEACHER_INDEX_JSP);
            }
        } catch (Exception e) {
            e.printStackTrace();
            return new ModelAndView(UrlConstants.LOGIN, FieldConstants.ERR, MsgConstants.LOGIN_FAIL);
        }
    }
 
    /**
     * 退出登陆
     *
     * @param request
     * @param response
     * @param session
     * @return
     */
    @RequestMapping("exit")
    public ModelAndView exit(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
        try {
            session.invalidate();
            return new ModelAndView(UrlConstants.REDIRECT_LOGIN_JSP);
        } catch (Exception e) {
            e.printStackTrace();
            return new ModelAndView(UrlConstants.LOGIN, FieldConstants.ERR, MsgConstants.EXIT_FAIL);
        }
    }
 
}
package com.tc.controller;

import com.tc.constants.FieldConstants;
import com.tc.constants.MsgConstants;
import com.tc.constants.NumberConstants;
import com.tc.entity.Resp;
import com.tc.entity.User;
import com.tc.service.UserService;
import com.tc.utils.ChkUtil;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by htc on 2017/4/18.
 */
@Controller
@RequestMapping("user")
public class UserController {
    @Autowired
    private UserService userService;

/**
     * 验证密码
     * @param request
     * @param response
     * @param userParam
     * @return
     */

@RequestMapping("checkUserPwd")
    @ResponseBody
    public Resp checkUserPwd(HttpServletRequest request, HttpServletResponse response,User userParam){
        System.out.println(userParam.getAccount()+":"+userParam.getPwd());
       Resp resp=new Resp();
        try {
            //非空验证
            if(ChkUtil.isEmpty(userParam.getPwd())){
                resp.setData(NumberConstants.STATUS_ERROR);
                resp.setMsg(MsgConstants.LESS_PARAM);
                return resp;
            }
            User onlineUser= (User) request.getSession().getAttribute(FieldConstants.ONLINE_USER);
            userParam.setAccount(onlineUser.getAccount());
            userParam.setPwd(ChkUtil.MD5(userParam.getPwd()));
            User user=userService.getUserInfoByAccount(userParam);
            if(user==null){
                resp.setStatus(NumberConstants.STATUS_ERROR);
                resp.setMsg(MsgConstants.PASSWORD_ERROR);
                return resp;
            }
            resp.setStatus(NumberConstants.STATUS_OK);
            resp.setMsg(MsgConstants.PASSWORD_OK);
        } catch (Exception e) {
            e.printStackTrace();
            resp.setStatus(NumberConstants.STATUS_ERROR);
            resp.setMsg(MsgConstants.SYSTEM_ERROR);
        }
        return resp;
    }

}
代码已经上传github,下载地址https://github.com/21503882/house
————————————————

基于SSM的物业管理系统-JSP MYSQL小区物业费管理系统相关推荐

  1. 基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

    基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven) 一.项目简述 功能包括: 分为管理员及普通业主角色,业主信息,社区房屋,维护 管理,社区车辆,社区投诉 ...

  2. Java基于JSP的小区物业管理系统

    经济的飞速发展,促使着城市化进程的加快,随之而来的则是人们生活水平日益提高,并促进住宅小区建设的飞速发展.大量住宅小区投入使用后,加大了管理者的工作难度,小区物业除了要对房屋本身进行修缮外,还需对场地 ...

  3. IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统【建议收藏】

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二.系统展示 1.登录界面 2.主页面 3.系统信息管理-添加角色信息 4.系统信息管理-管理角色信息 5.系统 ...

  4. 基于微信小程序+VUE+Springboot+Mysql的中小学生作业管理系统

    基于微信小程序+VUE+Springboot+Mysql的中小学生作业管理系统 ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿 ...

  5. 基于JSP的小区物业管理系统的设计与实现

    技术:Java.JSP等 摘要: 随着社会的不断进步,人们的生活节奏越来越快,人们之间的交流就变的尤为重要,有交流就会有信息产生,而此时对于信息的管理就显得尤为重要了.随着我国城市化进程的加快,居民小 ...

  6. 基于php车辆违章信息管理系统,JSP+MySQL基于ssm的车辆违章管理系统

    随着时代的发展,交通也变的越来越便利,私家车的数量也在逐步的增加,这就难免会产生一些违章信息,很多时候人们没有一个靠谱的违章查询网站,每次查询违章的时候都是到百度进行查询,这很不方便,为了解决这一问题 ...

  7. 2023计算机毕业设计SSM最新选题之java光明小区物业管理系统wjomh

    最近大四学弟学妹们开始准备设计了,有一些问题问我,比如设计怎么做,有没有模板等等吧,大家都没有去学校,老师都是通过远程指导的,答辩也是远程答辩,这种情况下同学们不在一起,可能碰到问题解决起来也比较麻烦 ...

  8. 基于Servlet+jsp+mysql开发javaWeb学生管理系统(学生信息、学生选课、学生成绩、学生签到考勤)

    你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教: 企鹅:869192208 文章目录 一.开发背景 二. 需求分析 三.开发环境 四.运行效果 ...

  9. jsp mysql简单仓库信息管理系统_基于jsp+mysql的JSP简单学生信息管理系统

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat 7.x, ...

  10. 人事工资管理系统JSP+Mysql(附带数据库和论文)

    人事工资管理系统基于JSP+Mysql(附带数据库和论文) 文件下载:n459.com/file/25127180-476386328

最新文章

  1. 常用分类算法的优缺点
  2. Java数据结构和算法:哈夫曼树
  3. java ajax无刷分页_asp.net+ajax+json来实现无刷新分页功能
  4. python安装pyquery失败
  5. CodeForces - 622C Not Equal on a Segment(思维+水题)
  6. HTTP-post请求重定向后变成了GET请求
  7. 设计模式(四)结构型模式
  8. Linux下main函数启动过程【程序员自我修养笔记】【自用】
  9. 群赛 ZOJ3741(dp) ZOJ3911(线段树)
  10. matlab虚拟现实之建立simulink虚拟现实工具箱的使用
  11. [原] Cgroup CPU, Blkio 测试
  12. Hbase Cellutil源码
  13. 【语音采集】基于matlab GUI语音信号采集【含Matlab源码 291期】
  14. 什么是servlet技术?如何部署和新建一个servlet?
  15. Keil 5下载安装教程以及使用教程
  16. 工业物联网快速解决方案
  17. 数据聚合技术Aggregation
  18. php 时辰,生辰八字时辰查询表对应的时间
  19. Android 解决65536
  20. IDEA修改项目war包名称

热门文章

  1. yaahp层次分析法(文末含破解版软件)
  2. 真心推荐8个高质量Java学习网站,一起从入门到精通java语言,大厂java面试真题分享,建议码住!
  3. 工作流引擎Activiti详解
  4. 啊哈c语言第四章 pdf,啊哈!算法 PDF扫描版[73MB]
  5. JCreator 使用技巧-1
  6. vbs计算机病毒代码,vbs病毒的简单例子源代码解析
  7. ZK 数据传输三:在页面使用SpringUtil获取spring层类再获取数据(jsp页面或zul页面)...
  8. Java实现定时任务
  9. Windows Server2003搭建ssl通信
  10. BUUCTF Misc Page2-6部分题目