JSP智能小区物业管理系统
作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
本项目为后台管理系统,分为管理员与业主两种角色;
管理员主要功能包括:
首页、公告查询、修改密码、报修管理、业主信息、房产信息等;管理员可对业主、房产等信息进行增删改查,业主仅可查看;
业主主要功能包括:
首页、公告查询、修改密码、报修管理、业主信息、房产信息等;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:否;
技术栈
1. 后端:Servlet
2. 前端:JSP+CSS+JavaScript+jquery+bootstrap
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中database.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入http://localhost:8080/ 登录
管理员账号/密码:admin/123456
业主账号/密码:goodym/123456
运行截图
管理员角色
业主角色界面
文档目录截图
相关代码
管理端代码控制器
public class AdminServlet extends HttpServlet{@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=UTF-8;");String action = request.getParameter("action");IAdminService adminService = new AdminServiceImpl();if("adminList".equals(action)){List<Admin> list = adminService.findAlladmins();request.setAttribute("admins", list);RequestDispatcher rd = request.getRequestDispatcher("admin/admin-list.jsp");rd.forward(request, response);}else if("adminAdd".equals(action)){String name = request.getParameter("name");String password = MD5Util.encode(request.getParameter("password"));String sex = request.getParameter("sex");String age = request.getParameter("age");String tel = request.getParameter("tel");String phone = request.getParameter("phone");String addr = request.getParameter("addr");String memo = request.getParameter("memo");System.out.println(name+password+tel+phone+addr+memo);Number ag = Integer.parseInt(age);Admin a = new Admin();a.setName(name);a.setPassword(password);a.setSex(sex);a.setAge(ag);a.setTel(tel);a.setPhone(phone);a.setAddr(addr);a.setMemo(memo);adminService.save(a);response.sendRedirect("admin?action=adminList");}else if("findById".equals(action)){String id = request.getParameter("id");Admin a = adminService.findById(id);request.setAttribute("admin", a);RequestDispatcher rd = request.getRequestDispatcher("admin/admin-edit.jsp");rd.forward(request, response);}else if("adminEdit".equals(action)){int id = Integer.parseInt(request.getParameter("id"));String name = request.getParameter("name");String password = MD5Util.encode(request.getParameter("password"));String sex = request.getParameter("sex");String age = request.getParameter("age");String tel = request.getParameter("tel");String phone = request.getParameter("phone");String addr = request.getParameter("addr");String memo = request.getParameter("memo");int ag = Integer.parseInt(age);Admin a = new Admin();a.setId(id);a.setName(name);a.setPassword(password);a.setSex(sex);a.setAge(ag);a.setTel(tel);a.setPhone(phone);a.setAddr(addr);a.setMemo(memo);adminService.update(a);response.sendRedirect("admin?action=adminList");}else if("adminDelete".equals(action)){String id = request.getParameter("id");adminService.delete(id);response.sendRedirect("admin?action=adminList");}else if("change".equals(action)){String id = request.getParameter("id");Admin a = adminService.findById(id);request.setAttribute("admin", a);RequestDispatcher rd = request.getRequestDispatcher("admin/adminChange.jsp");rd.forward(request, response);}}
}
用户管理控制器
public class UserServlet extends HttpServlet{@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");String action = request.getParameter("action");IAdminService as = new AdminServiceImpl();ICustomAccountService cs = new CustomAccountServiceImpl();HttpSession session = request.getSession();if("login".equals(action)){String name = request.getParameter("username");String password = MD5Util.encode(request.getParameter("password"));String usertype = request.getParameter("usertype");Admin a = as.findBynp(name, password);CustomAccount c = cs.findBynp(name, password);if(a != null){String n = a.getName();String p = a.getPassword();if(n.equals(name) && p.equals(password)&&"admin".equals(usertype)){session.setAttribute("admin", a);response.sendRedirect("index.jsp");}else{response.getWriter().write("<script charset='UTF-8'>alert(\"用户名或密码错误!\");" +"location.href='index.jsp';</script>");}}else if(c != null){String n = c.getUsername();String p = c.getPassword();if(n.equals(name) && p.equals(password)&&"user".equals(usertype)){session.setAttribute("customAccount", c);response.sendRedirect("index2.jsp");}else{response.getWriter().write("<script charset='UTF-8'>alert(\"用户名或密码错误!\");" +"location.href='index.jsp';</script>");}}else{response.getWriter().write("<script charset='UTF-8'>alert(\"用户名或密码错误!\");" +"location.href='index.jsp';</script>");}}else if("logout".equals(action)){session.invalidate();//if (request.getSession(false)==null) System.out.println(123);response.sendRedirect("login.jsp");}else if("relogin".equals(action)){session.invalidate();response.sendRedirect("login.jsp");}}}
如果也想学习本系统,下面领取。回复:120JSP
JSP智能小区物业管理系统相关推荐
- 基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql)
基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工 ...
- java毕业设计智能小区物业管理系统Mybatis+系统+数据库+调试部署
java毕业设计智能小区物业管理系统Mybatis+系统+数据库+调试部署 java毕业设计智能小区物业管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- java计算机毕业设计智能小区物业管理系统源码+系统+lw+数据库+调试运行
java计算机毕业设计智能小区物业管理系统源码+系统+lw+数据库+调试运行 注意:该项目只展示部分功能,如需了解,文末获取源码地址. 临近学期结束,还是毕业设计,你还在做java程序.网络编程.课程 ...
- java-php-python-springboot智能小区物业管理系统计算机毕业设计
java-php-python-springboot智能小区物业管理系统计算机毕业设计 java-php-python-springboot智能小区物业管理系统计算机毕业设计 本源码技术栈: 项目架构 ...
- 基于JSP的物业管理系统
目 录 绪论 1 第一章 相关技术 3 1.1 JSP技术简介 3 1.2 系统使用的编程语言 3 1.3 B/S结构 3 1.4 MySQL数据库简介 4 第二章 系统分析 5 2.1 需求背景分析 ...
- 基于Android的小区物业管理源码,基于Android的智能小区物业管理系统的设计与实现...
摘要: 智能小区由于其依托先进的科学技术,能实现小区物业运行的高效化.节能化和环保化.随着信息化技术的进一步发展,用户对智能小区物业管理系统的要求越来越高,尤其是对各个子系统之间数据与信息的共享性提出 ...
- JSP住宅小区物业管理系统(源代码+开题报告+论文+答辩PPT
登录 JSP住宅小区物业管理系统(源代码+开题报告+论文+答辩PPT) 2022-12-04 657 ¥ 100 元 点赞 (0) 收藏 立即购买 升级会员 查看演示 遇到问题请联系客服微信:199 ...
- JSP住宅小区物业管理系统(源代码+开题报告+论文+答辩PPT)
详情介绍 小区物业管理毕业设计 (论文) 目 录 摘要------------------------------–1 ABSTRACT---------------------------–2 第1 ...
- jsp小区物业管理系统
该系统所要实现的功能主要有用户登录注册,小区信息的共享,物业信息的浏览,留言板留言:管理员对用户信息的管理,物业信息的管理,小区数据的管理,留言板的管理.其难点在于小区物业信息的及时更新,帮助用户解决 ...
- jsp小区物业管理系统毕业设计
技术:Java.JSP等 摘要: 随着社会不断进步和发展,生活节奏的不断加快,信息已经成为我们生活中不可缺少的一部分,对信息的有效管理变得越来越重要了.物业管理系统实现了对客户.物业信息的高效管理,提 ...
最新文章
- 谈点正经的:Papi酱能火,如果你现在学她却未必能火起来
- 又一个防火墙的问题——content filtering
- linux 数据恢复 ext3grep rm -rf
- python螺旋打印二维数组_Python使用迭代器打印螺旋矩阵的思路及代码示例
- 计算机攻防网站在线对攻,对攻
- MyBatis mapper文件中使用常量
- 2016去哪儿编程题:乘坐公交
- Docker——IDEA部署Spring Boot项目到远程Docker解决方案
- boost::mp11::mp_set_push_front相关用法的测试程序
- 为何外界常说扎克伯格是机器人?源于2018年的一场听证会
- spring的beanutils工具类_基于spring-beans实现工具类BeanUtils基于Class实例化注入对象及查找方法、复制属性等操作...
- 凭什么老程序员被裁,应届生却能月薪 1.3 万?
- 【AI视野·今日CV 计算机视觉论文速览 第214期】Mon, 7 Jun 2021
- ionic4生命周期
- 微信小程序之安全调用外部API
- qt 飞扬青云_细数Qt开发的各种坑(欢迎围观)
- 计算机考试电子邮件怎么回复,计算机基础知识电子邮件使用技巧集锦(二)
- 统计相关系数——Kendall Rank(肯德尔等级)相关系数
- 解读:机器学习预测收益模型应该采取哪种度量指标
- Java枚举类型介绍
热门文章
- Win 7 配置FTP权限
- linux异常死机日志,Linux常见死机原因
- IBM Platform LSF在IC行业内的使用
- NOI题解(1.1编程基础之输入输出)
- Quirks模式与标准模式
- 目标检测pytorch报错:RuntimeError: CUDA error: device-side assert triggered
- 显示器知识:分辨率1080P、2K、4K、8K相关知识介绍,看完你就懂了!
- 跑步减肥的正确姿势与方法 不再担心女生跑步腿会变粗
- Androidstudio setting .DEX extension only for .CLASS files
- 计算机键盘上除在哪里,backspace键在哪里