基于javaweb的小区物业管理系统
一、系统简介
本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具。
二、模块简介
管理员
1、登录
2、业主管理
3、公告管理
4、门卫管理
5、物业费管理
6、停车位管理
7、公共设施管理
8、清理垃圾管理
9、报修管理
10、个人信息管理
11、统计管理
业主
1、登录
2、个人信息管理
3、查看公告
4、查看物业费
5、查看停车位
6、报修管理
门卫管理
1、登录
2、个人信息管理
3、外来人员管理
4、外来车辆管理
5、查看公告
项目简介
难度等级:✩✩✩
用户类型:3角色(管理员,业主,门卫)
设计模式:MVC
项目架构:B/S架构
开发语言:Java语言
前端技术:HTML、CSS、JS、JQuery等
后端技术:JSP、servlet框架
运行环境:Windows7或10、JDK1.8
运行工具:本系统采用Eclipse开发,仅支持Eclipse运行,不支持MyEclipse和IDEA运行,因为三者的骨架不一样,强行导入打开运行可能会导致出现未知的错误。(如若想用idea运行,需要转换!!!!)
数 据 库:MySQL5.5/5.7/8.0版本
运行服务器:Tomcat7.0/8.0/8.5/9.0等版本
是否基于Maven环境:否
是否采用框架:是
数据库表数量:11张表
JSP页面数量:30多张
是否有分页:有分页
相关截图
相关代码
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>登录</title><link rel="icon" href="<%=path%>/resource/static/favicon.ico"><link rel="stylesheet" href="<%=path%>/resource/static/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="<%=path%>/resource/static/admin/css/login.css"><script src="<%=path%>/resource/static/js/vue.min.js"></script><script src="<%=path%>/resource/static/js/jquery-3.3.1.min.js"></script><script src="<%=path%>/resource/static/bootstrap/js/bootstrap.bundle.js"></script>
</head>
<body>
<div class="login" style="height:430px;"><form id="saveForm"><h2>小区物业系统</h2><div class="form-group"><label>用户名</label><input type="text" v-model="username" name="username" id="username" class="form-control form-control-lg"></div><div class="form-group"><label>密码</label><input type="password" v-model="password" name ="password" id="password" class="form-control form-control-lg" id="pwd"></div><div class="form-group form-check"><input type="radio" class="form-check-input" name="type" value="1" id="exampleCheck2" checked><label class="form-check-label" for="exampleCheck2">管理员</label> <input type="radio" class="form-check-input" name="type" value="2" id="exampleCheck1" ><label class="form-check-label" for="exampleCheck1">业主</label> <input type="radio" class="form-check-input" name="type" value="3" id="exampleCheck1" ><label class="form-check-label" for="exampleCheck1">门卫</label> </div> <button type="button" :disabled="loading" @click="login" id="login" class="btn btn-primary btn-lg btn-block"><span v-show="loading" class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>立即登录</button></form>
</div><script>$("#login").click(function(){var username = $("#username").val();var password = $("#password").val();if(username == null || username == ""){alert("请填写用户名");return false;}if(password == null || password == ""){alert("请填写密码");return false;}//执行添加的操作ajax$.ajax({cache:true,type:"post",url:"LoginServlet?action=login",data:$("#saveForm").serialize(),async:false,success:function(e){if(e == 'ok'){alert("登录成功");window.parent.location.href="LoginServlet?action=toMain";}else{alert("登录失败,账号或密码错误");}}})});</script></body>
</html>
/*** 登录* @param request* @param response* @throws ServletException* @throws IOException*/public void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//处理登录//清空登录记录request.getSession().invalidate();//进行登录操作String username = request.getParameter("username");String password = request.getParameter("password");String type = request.getParameter("type");Admin admin = new Admin();User user = new User();if(type != null && type.equals("1")){Admin admin1 = userService.selectAdmin(username,password);if(admin1 != null){response.getWriter().print("ok");request.getSession().setAttribute("admin",admin1);request.getSession().setAttribute("flag",1);}else{response.getWriter().print("error");}}else if(type != null && type.equals("2")) {User user1 = userService.selectUser(username,password);if(user1 != null){response.getWriter().print("ok");request.getSession().setAttribute("user",user1);request.getSession().setAttribute("flag",2);}else{response.getWriter().print("error");}}else if(type != null && type.equals("3")) {Guard gg= GuardService.selectGuard(username,password);if(gg != null){response.getWriter().print("ok");request.getSession().setAttribute("guard",gg);request.getSession().setAttribute("flag",3);}else{response.getWriter().print("error");}}else{response.getWriter().print("error");}}
其他相关代码都是类似的,主要是前端jsp和后端servlet交互比较重要!!!非开源!!!!!!
其他模块代码都是类似的,此项目适合初学者学习借鉴,项目整体比较简单,可用作于期末考核,课设,毕设等方面的作业!!!!!
喜欢的朋友的点赞加关注,感兴趣的同学可以研究!!!!!
感谢 = v =
项目截图中的数据,很多是用来测试的,需要自行添加合适的数据图片!!
基于javaweb的小区物业管理系统相关推荐
- 基于javaweb的小区物业管理系统(java+springboot+ssm+mysql)
基于javaweb的小区物业管理系统(java+springboot+ssm+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等 ...
- 基于安卓的小区物业管理系统
本文是基于安卓的小区物业管理系统的设计与实现.在20世纪90年代以来,随着网络.通信和信息技术的突破性进展,Internet技术在全球爆炸性增长并迅速普及.在这一时代背景下,移动端互联网应运而生了,各 ...
- Java基于JSP的小区物业管理系统
经济的飞速发展,促使着城市化进程的加快,随之而来的则是人们生活水平日益提高,并促进住宅小区建设的飞速发展.大量住宅小区投入使用后,加大了管理者的工作难度,小区物业除了要对房屋本身进行修缮外,还需对场地 ...
- 基于java智慧小区物业管理系统源码(java毕业设计)
基于java智慧小区物业管理系统 本系统采用java和mysql数据库开发的BS架构系统,本系统分为业主和物业管理员两个角色,在用户子系统中,使用者通过账号密码(用户)登入系统,进入主页,通过主页链接 ...
- 基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql)
基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工 ...
- 基于java的小区物业管理系统
小区物业管理系统是为了对小区物业实行计算机化的管理以提高工作效率且方便用户.主要功能是对物业费用.停车场管理.水电气费用管理.物业设备维修情况等进行管理和基本资料管理以及对系统自身的用户权限管理. ...
- 基于JAVA忘忧小区物业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA忘忧小区物业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA忘忧小区物业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...
- 基于ssm的小区物业管理系统
1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目,基于ssm的小区物业管理系统. 计算机毕业生设计,课程设计需要帮助的可以找我 代码 https://pan.baidu.com/s/1Cdx ...
- java小区物业管理系统_基于JAVA的小区物业管理系统V0.1(资料4)
<基于JAVA的小区物业管理系统.doc>由会员分享,可免费在线阅读全文,更多与<基于JAVA的小区物业管理系统(V0.1)>相关文档资源请在帮帮文库(www.woc88.co ...
最新文章
- python数组分成两个和相等的子集_前端面试2
- 乔布斯亲笔签名Apple II使用手册拍出80万美元高价
- oracle 精度异常01438,序列值超过字段精度导致ORA-01438
- 使用 FFT 进行频谱分析
- Mysql实现企业级数据库主从复制架构实战
- Verilog 常规数据定义
- 认知无线电的能量检测
- linux oracle ora-00257,Oracle数据库的ORA-00257故障解决过程
- 网络 | OSI七层模型各层常见协议
- STM8单片机烧录程序
- 关于SM2加密验签的操作
- Java的求学之路--Day01
- [Pandas] pd 报错TypeError: Can only append a dict if ignore_index=True
- 2D图像处理:孔洞填充
- 陷阱技术探秘──动态汉化Windows技术的分析
- php登陆界面点登陆没有反应,ThinkPHP5实战的登录界面的登陆按钮点击之后没有任何反应怎么解决?...
- greenplum 添加mirror
- NRF24L01的使用
- 智能手机上的常用传感器
- 两个手机靠近,唤起应用如微信(需打开NFC)
热门文章
- html中一个div中每行文字都有虚线怎么写,怎么定义每一行的文字下面都有下划线虚线?_html/css_WEB-ITnose...
- 达梦数据库DCA取证培训总结
- 骰子算法 php,算法题--骰子游戏
- Java实现数组列项相加_数列的考查角度收集整理2[三轮总结]
- Go语言模板脚本语法——详细
- android和java 通过UDP搜索同一局域网内指定网络设备
- hdu6305(笛卡尔树/分治)
- 英语不好计算机好学吗,英语很差能学计算机专业吗
- 与门或门非门是计算机语言吗,VHDL实现与门,或门,非门。
- 全栈开发工程师面试题一