作者主页:编程指南针

简介:Java领域优质创作者、CSDN博客专家  Java项目、简历模板、学习资料、面试题库、技术互助

文末获取源码

项目编号:BS-XCX-003

ssm微信小程序物业管理系统,有网站后台管理系统

项目描述

微信小程序物业管理系统,微信小程序端包括以下几个模块:

社区公告、报修、信息采集、生活缴费、二手置换

微信小程序后台管理界面可以增删改查社区公告、问卷、问卷问题、问题选项等

在微信小程序前端,用户提交信息后,可在我的界面查看提交的信息,管理员可以在微信小程序后台管理界面查看所有用户提交的信息。

运行环境

jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven

项目技术(必填)

spring+spring mvc+mybatis+layui

下面展示一下系统的功能:

物业管理后台地址

http://localhost:8080/SheQu/

登录账号admin   123

社区公告管理

商品管理

在线调查问卷管理

题目管理

选项管理

小程序端产生的数据查询

维修查询

商品订单查询

小程序端页面功能展示

公告管理

报修管理

调查问卷

生活缴费

在线购物

我的

项目核心代码:

package com.shequ.controller;import com.alibaba.fastjson.JSON;
import com.shequ.pojo.Admin;
import com.shequ.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;@Controller
public class AdminController {@AutowiredAdminService adminService;@ResponseBody@RequestMapping("/login")public String findOneAdmin(String account, String pwd, HttpServletRequest request ){HttpSession session = request.getSession(true);//新建session对象Admin admin = adminService.findOneAdmin(account,pwd);session.setAttribute("admin",admin);if(admin!=null){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/findAllAccount",produces="application/json;charset=UTF-8")public String findAllAccount(){List<Admin> accounts = adminService.findAllAccount();String result = JSON.toJSONString(accounts);System.out.println(result);return result;}@ResponseBody@RequestMapping(value = "/updateAdminPwd" )public String updateAdminPwd(@RequestBody Map map, HttpServletRequest request){HttpSession session = request.getSession(true);//新建session对象Admin admin = (Admin) session.getAttribute("admin");  //将对应数据存入session中String account = admin.getAccount();System.out.println(map);String pwd = map.get("pwd").toString();System.out.println("pwd:"+pwd);int n = adminService.updateAdminPwd(pwd,account);if(n>0){return "success";}return "failure";}}
package com.shequ.controller;import com.alibaba.fastjson.JSON;
import com.shequ.mapper.ChoiceMapper;
import com.shequ.pojo.Choice;
import com.shequ.pojo.Pay;
import com.shequ.pojo.Sur_Que;
import com.shequ.service.ChoiceService;
import com.shequ.service.Sur_QueService;
import com.shequ.util.Layui;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import java.util.HashMap;
import java.util.List;
import java.util.Map;@Controller
public class ChoiceController {@AutowiredChoiceService choiceService;@ResponseBody@RequestMapping(value = "/findAllChoiceByPage",produces="application/json;charset=UTF-8")public String findAllChoiceByPage(@RequestParam("limit") String limit, @RequestParam("page") String page) {int start = (Integer.parseInt(page) - 1)*Integer.parseInt(limit);int pageSize = Integer.parseInt(limit);List<Choice> choices = choiceService.findAllChoiceByPage(start,pageSize);List<Choice> choicesAll = choiceService.findAllChoice();Layui l = Layui.data(choicesAll.size(), choices);String result = JSON.toJSONString(l);return result;}@ResponseBody@RequestMapping(value = "/deleteChoiceById")public String deleteChoiceById(@RequestParam("id")String id) {int n = choiceService.deleteChoiceById(Integer.parseInt(id));if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/insertChoice")public String insertChoice(@RequestBody Map map) {int n = choiceService.insertChoice(map);if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/updateChoiceById")public String updateChoiceById(@RequestBody Map map) {int n = choiceService.updateChoiceById(map);if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/findAllUserSurQueAndOptByPage",produces="application/json;charset=UTF-8")public String findAllUserSurQueAndOptByPage(@RequestParam("limit") String limit, @RequestParam("page") String page) {int start = (Integer.parseInt(page) - 1)*Integer.parseInt(limit);int pageSize = Integer.parseInt(limit);List<Choice> choices = choiceService.findAllUserSurQueAndOptByPage(start,pageSize);List<Choice> choiceAll = choiceService.findAllChoice();Layui l = Layui.data(choiceAll.size(), choices);String result = JSON.toJSONString(l);return result;}}
package com.shequ.controller;import com.shequ.util.MyTool;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
@Controller
public class CommonController {private final Logger log =  LoggerFactory.getLogger(CommonController.class);@RequestMapping("/{pageName}")public String pathAll(@PathVariable(value="pageName") String pageName){return pageName;}@RequestMapping("/loginOut")public String loginOut(HttpSession httpSession) {httpSession.removeAttribute("user");return "redirect:/";}@RequestMapping(value = "/uploadAvatar", method = RequestMethod.POST)public @ResponseBody Object uploadAvatar(@RequestParam("photo") MultipartFile file, HttpServletRequest request)throws IllegalStateException, IOException {Map<String, Object> map = new HashMap<String, Object>();String name = file.getOriginalFilename();String imgAbsolutePath = MyTool.SaveImg(file, MyTool.getImg(), name);map.put("code", 0);map.put("message", "上传成功");map.put("data", name);return map;}@RequestMapping(value = "/uploadImg", method = RequestMethod.POST)public @ResponseBody Object uploadImg(@RequestParam("photo") MultipartFile file, HttpServletRequest request)throws IllegalStateException, IOException {Map<String, Object> map = new HashMap<String, Object>();String name = file.getOriginalFilename();String imgAbsolutePath = MyTool.SaveImg(file, MyTool.getImg(), name);map.put("code", 0);map.put("message", "上传成功");map.put("data", name);return map;}@RequestMapping(value = "/uploadContent", method = RequestMethod.POST)public @ResponseBody Object uploadContent(@RequestParam("file") MultipartFile file, HttpServletRequest request)throws IllegalStateException, IOException {Map<String, Object> map = new HashMap<String, Object>();String name = file.getOriginalFilename();String imgAbsolutePath = MyTool.SaveImg(file, MyTool.getXmlFile(), name);map.put("code", 0);map.put("message", "上传成功");map.put("data", name);return map;}
}
package com.shequ.controller;import com.alibaba.fastjson.JSON;
import com.shequ.pojo.Message;
import com.shequ.service.MessageService;
import com.shequ.util.Layui;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import java.util.Date;
import java.util.List;
import java.util.Map;@Controller
public class MessageController {@AutowiredMessageService messageService;@ResponseBody@RequestMapping(value = "/findAllMessageByPage",produces="application/json;charset=UTF-8")public String findAllMessageByPage(@RequestParam("limit") String limit, @RequestParam("page") String page){int start = (Integer.parseInt(page) - 1)*Integer.parseInt(limit);int pageSize = Integer.parseInt(limit);List<Message> message = messageService.findAllMessageByPage(start,pageSize);List<Message> messageAll = messageService.findAllMessage();Layui l = Layui.data(messageAll.size(), message);String result = JSON.toJSONString(l);return result;}@ResponseBody@RequestMapping(value = "/insertMessage")public String insertMessage(@RequestBody Map map){Date date = new Date();map.put("time",date);System.out.println("map:"+map.toString());int n = messageService.insertMessage(map);if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/deleteNotices")public String deleteNotices(@RequestParam("id") int id){int n = messageService.deleteNotices(id);if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/updateMessage")public String updateMessage(@RequestBody Map map){Date date = new Date();map.put("time",date);System.out.println("map:"+map.toString());int n = messageService.updateMessage(map);if(n>0){return "success";}return "failure";}
}
package com.shequ.controller;import com.alibaba.fastjson.JSON;
import com.shequ.pojo.Message;
import com.shequ.pojo.Survey;
import com.shequ.service.SurveyService;
import com.shequ.util.Layui;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import java.util.List;
import java.util.Map;@Controller
public class SurveyController {@AutowiredSurveyService surveyService;@ResponseBody@RequestMapping(value = "/findAllSurveyByPage",produces="application/json;charset=UTF-8")public String findAllSurveyByPage(@RequestParam("limit") String limit, @RequestParam("page") String page) {int start = (Integer.parseInt(page) - 1)*Integer.parseInt(limit);int pageSize = Integer.parseInt(limit);List<Survey> surveys = surveyService.findAllSurveyByPage(start,pageSize);List<Survey> surveyAll = surveyService.findAllSurvey();Layui l = Layui.data(surveyAll.size(), surveys);String result = JSON.toJSONString(l);return result;}@ResponseBody@RequestMapping(value = "/findAllSurvey",produces="application/json;charset=UTF-8")public String findAllSurvey() {List<Survey> surveys = surveyService.findAllSurvey();String result = JSON.toJSONString(surveys);return result;}@ResponseBody@RequestMapping(value = "/insertSurvey")public String insertSurvey(@RequestBody Map map) {int n = surveyService.insertSurvey(map);if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/deleteSurveyById")public String deleteSurveyById(@RequestParam("id")String id) {int n = surveyService.deleteSurveyById(Integer.parseInt(id));if(n>0){return "success";}return "failure";}@ResponseBody@RequestMapping(value = "/updateSurveyById")public String updateSurveyById(@RequestBody Map map) {int n = surveyService.updateSurveyById(map);if(n>0){return "success";}return "failure";}}

SSM+微信小程序实现物业管理系统相关推荐

  1. ssm+java+vue基于微信小程序的游泳馆管理系统#毕业设计

    随着社会发展,计算机的广泛应用已成为社会发展的重要标志.这个社会是个信息高速发展的社会,他不仅体现在高科技上,而且体现在我们日常的生活中.根据软件工程学的要求,开发软件首先要做的且也是开发过程中最主要 ...

  2. ssm+java+vue基于微信小程序的美容院管理系统#毕业设计

    美容院信息的管理是一个美容院日常管理不可缺少的部分,它的内容对于美容单位的决策者和管理者来说都至关重要,所以美容院管理信息系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人们使用传统人工的 ...

  3. 计算机毕业设计ssm+vue基本微信小程序的健康管理系统

    项目介绍 本文介绍了使用微信小程序技术开发健康管理系统的设计与实现过程,首先对实现该系统的技术进行分析,说明选择Java后台技术和MySQL数据库的必要性,然后对基于微信小程序的健康管理系统的需求进行 ...

  4. 计算机毕业设计ssm+vue基本微信小程序的健康管理系统 uniapp 小程序

    项目介绍 本文介绍了使用微信小程序技术开发健康管理系统的设计与实现过程,首先对实现该系统的技术进行分析,说明选择Java后台技术和MySQL数据库的必要性,然后对基于微信小程序的健康管理系统的需求进行 ...

  5. 基于java的ssm和微信小程序实现物业缴费系统的设计与实现【附项目源码+论文说明】

    基于java的ssm和微信小程序实现物业缴费系统的设计与实现 摘要 本论文主要论述了如何使用JAVA语言开发一个基于微信小程序的物业缴费系统的设计与实现,本系统将严格按照软件开发流程进行各个阶段的工作 ...

  6. python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现

    好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 今天记录 ...

  7. 基于微信小程序图书借阅管理系统(微信小程序毕业设计)

    基于微信小程序图书借阅管理系统 图书借阅管理系统用户端是基于微信小程序,管理员端是基于java编程语言,mysql数据库,ssm框架,idea工具开发,本系统是分为用户和管理员两个角色,其中用户的主要 ...

  8. 微信小程序记事本+后台管理系统

    <微信小程序记事本+后台管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的记事本前台和Java做的后台管理系统: 微信小程序--记事 ...

  9. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

最新文章

  1. 最优二叉搜索树探究【C/C++】
  2. 中英文怎么算 字符长度_钢材长度怎么算,只有1%的人才懂!
  3. abaqus实例详解_Abaqus接触分类、形成和定义
  4. 使用Chameleon,Shrinkwrap,Drone / Graphene与Arquillian进行Java EE集成测试
  5. Spring : Spring的ApplicationContext接口
  6. Openssl s_server命令
  7. 读《JavaScript权威指南》笔记(三)--对象
  8. 谷歌推出一款72个量子比特的通用量子计算机
  9. bzoj 相似回文串 3350 3103 弦图染色+manacher
  10. PHP验证码代码_php验证码类
  11. Aspose for Maven 使用
  12. 从广域网云化看SD-WAN
  13. Unity刚体穿过条件,模仿《GRIS》楼梯效果,可从下方穿过
  14. 2017普实软件迎新年会报道
  15. 电脑it族宝典常用电脑的从怎样保护自己的眼睛
  16. 如何营造医院合理的组织文化和价值观?
  17. 跟着淘宝卖家学转化 打造超高转化率的十大狠招
  18. 什么游戏蓝牙耳机好?专业电竞玩家教你如何选择
  19. 聚类dbi指数_聚类中的性能度量
  20. mysql级联删除报1451 - Cannot delete or update a parent row: a foreign key constrain

热门文章

  1. PlanAhead工具应用
  2. Python学习之路7-函数
  3. SetRegistryKey函数
  4. 在项目实践中用更优雅的方式处理数组问题
  5. 《数据结构与抽象:Java语言描述(原书第4版)》一JI2.3 抛出异常
  6. FireFox 开始放弃 Flash:停止部分内容支持
  7. Java类中的权限修饰符
  8. Mongo基础使用,以及在Express项目中使用Mongoose
  9. C++STL源代码学习(之slist篇)
  10. 常见网站各种类型页面的缓存时间及涉及的http头