基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)
项目介绍
本项目为后台管理系统,分为管理员与业主两种角色; 管理员主要功能包括: 首页、公告查询、修改密码、报修管理、业主信息、房产信息等;管理员可对业主、房产等信息进行增删改查,业主仅可查看;
业主主要功能包括: 首页、公告查询、修改密码、报修管理、业主信息、房产信息等;
环境需要
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项目:否;
技术栈
- 后端:Servlet 2. 前端:JSP+CSS+JavaScript+jquery+bootstrap
使用说明
- 使用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
业主控制层:
@Controller
public class OwnerController {
@Autowired
OwnerService ownerService;
@Autowired
private MessageService messService;
@Autowired
CarportService carportService;
@Autowired
SessionContentService sessionContentService;
private BillService billService;
// 登录控制器
@RequestMapping(“/login”)
public String login() {
return “login”;
// 登录判断控制器
@RequestMapping(“/loginjudge”)
public String loginjudge(@RequestParam(“otel”) String otel, @RequestParam(“opass”) String opass, Model model,
HttpServletRequest request, String captcha) {
String session1 = request.getSession().getAttribute(“simpleCaptcha”).toString();
if (captcha.equals(session1)) {
Owner owner = ownerService.findOwnerTel(otel, opass);
HttpSession session = request.getSession();
if (owner != null && owner.getOtel() != “” && owner.getOtel().equals(otel)
&& owner.getOpass().equals(opass)) {
if (otel.equals(“vue10010”)) {
System.out.println(“vue10010”);
session.setAttribute(“tel”, owner.getOtel());
return “customermain”;
} else if(otel.equals(“admin”)) {
return “main”;
}else {
session = request.getSession();
session.setAttribute(“currentOwnerr”, owner);
List list = messService.selectByOid(owner.getOid());
int messnumber = 0;
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getStatus().equals(“未阅读”)) {
++messnumber;
model.addAttribute(“messnumber”, messnumber);
// 传送owneruid到用户界面
session.setAttribute(“owneruid”, owner.getOid());
session.setAttribute(“tel”, owner.getOtel());
// 将如错误信息发送到作用域,重定向在登录页面
request.setAttribute(“msss”, “用户名或者密码错误”);
return “ownermain”;
} else {
// 将如错误信息发送到作用域,重定向在登录页面
request.setAttribute(“msss”, “用户名或者密码错误”);
return “redirect:login.action”;
} else {
return “login”;
/**
- 添加住户信息
*/
@RequestMapping(“/signin”)
public String signin() {
return “regist”;
/**
- @author Leett
*/
@RequestMapping(“/ownermain”)
public String ownermain() {
return “ownermain”;
@RequestMapping(“/savepingfen”)
public boolean savepingfen(String ff) {
boolean f = sessionContentService.gorgeous(ff);
return f;
/**
- 添加住户信息