基于SSM的物业管理系统-JSP MYSQL小区物业费管理系统
"基于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小区物业费管理系统相关推荐
- 基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)
基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven) 一.项目简述 功能包括: 分为管理员及普通业主角色,业主信息,社区房屋,维护 管理,社区车辆,社区投诉 ...
- Java基于JSP的小区物业管理系统
经济的飞速发展,促使着城市化进程的加快,随之而来的则是人们生活水平日益提高,并促进住宅小区建设的飞速发展.大量住宅小区投入使用后,加大了管理者的工作难度,小区物业除了要对房屋本身进行修缮外,还需对场地 ...
- IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统【建议收藏】
目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二.系统展示 1.登录界面 2.主页面 3.系统信息管理-添加角色信息 4.系统信息管理-管理角色信息 5.系统 ...
- 基于微信小程序+VUE+Springboot+Mysql的中小学生作业管理系统
基于微信小程序+VUE+Springboot+Mysql的中小学生作业管理系统 ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿 ...
- 基于JSP的小区物业管理系统的设计与实现
技术:Java.JSP等 摘要: 随着社会的不断进步,人们的生活节奏越来越快,人们之间的交流就变的尤为重要,有交流就会有信息产生,而此时对于信息的管理就显得尤为重要了.随着我国城市化进程的加快,居民小 ...
- 基于php车辆违章信息管理系统,JSP+MySQL基于ssm的车辆违章管理系统
随着时代的发展,交通也变的越来越便利,私家车的数量也在逐步的增加,这就难免会产生一些违章信息,很多时候人们没有一个靠谱的违章查询网站,每次查询违章的时候都是到百度进行查询,这很不方便,为了解决这一问题 ...
- 2023计算机毕业设计SSM最新选题之java光明小区物业管理系统wjomh
最近大四学弟学妹们开始准备设计了,有一些问题问我,比如设计怎么做,有没有模板等等吧,大家都没有去学校,老师都是通过远程指导的,答辩也是远程答辩,这种情况下同学们不在一起,可能碰到问题解决起来也比较麻烦 ...
- 基于Servlet+jsp+mysql开发javaWeb学生管理系统(学生信息、学生选课、学生成绩、学生签到考勤)
你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教: 企鹅:869192208 文章目录 一.开发背景 二. 需求分析 三.开发环境 四.运行效果 ...
- jsp mysql简单仓库信息管理系统_基于jsp+mysql的JSP简单学生信息管理系统
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat 7.x, ...
- 人事工资管理系统JSP+Mysql(附带数据库和论文)
人事工资管理系统基于JSP+Mysql(附带数据库和论文) 文件下载:n459.com/file/25127180-476386328
最新文章
- 常用分类算法的优缺点
- Java数据结构和算法:哈夫曼树
- java ajax无刷分页_asp.net+ajax+json来实现无刷新分页功能
- python安装pyquery失败
- CodeForces - 622C Not Equal on a Segment(思维+水题)
- HTTP-post请求重定向后变成了GET请求
- 设计模式(四)结构型模式
- Linux下main函数启动过程【程序员自我修养笔记】【自用】
- 群赛 ZOJ3741(dp) ZOJ3911(线段树)
- matlab虚拟现实之建立simulink虚拟现实工具箱的使用
- [原] Cgroup CPU, Blkio 测试
- Hbase Cellutil源码
- 【语音采集】基于matlab GUI语音信号采集【含Matlab源码 291期】
- 什么是servlet技术?如何部署和新建一个servlet?
- Keil 5下载安装教程以及使用教程
- 工业物联网快速解决方案
- 数据聚合技术Aggregation
- php 时辰,生辰八字时辰查询表对应的时间
- Android 解决65536
- IDEA修改项目war包名称
热门文章
- yaahp层次分析法(文末含破解版软件)
- 真心推荐8个高质量Java学习网站,一起从入门到精通java语言,大厂java面试真题分享,建议码住!
- 工作流引擎Activiti详解
- 啊哈c语言第四章 pdf,啊哈!算法 PDF扫描版[73MB]
- JCreator 使用技巧-1
- vbs计算机病毒代码,vbs病毒的简单例子源代码解析
- ZK 数据传输三:在页面使用SpringUtil获取spring层类再获取数据(jsp页面或zul页面)...
- Java实现定时任务
- Windows Server2003搭建ssl通信
- BUUCTF Misc Page2-6部分题目