
项目介绍
一直想做一款家政管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套管理系统。学习过程中遇到问题可以咨询留言。
在线体验
http://jiazheng.gitapp.cn/
源码地址
https://github.com/geeeeeeeek/java_jiazheng
功能介绍
系统分为后台和前台两部分。
后台的主要功能:
家政管理:管理系统可以录入、修改和查询家政的基本信息,如家政姓名、特长、备注等。
类型管理:系统可以管理家政的类型信息,包括类型的名称等。
标签管理:管理标签录入、修改和查询标签的信息。
评论管理:管理和浏览整个网站的评论信息。
统计分析:系统可以根据家政的活动数据和会员参与度进行统计和分析,帮助管理员了解整个系统的状况。
消息管理:家政管理员可以在系统上发布消息,整个网站的用户都能收到。
系统信息:管理员可以查看系统的基本信息,包括系统名称、服务器信息、内存信息、cpu信息、软件信息等。
前台的主要功能:
注册登录:用户通过注册和登录后,才能使用网站。
门户浏览:用户进入首页后,可以浏览家政列表信息,包括最新、最热、推荐。
智能推荐:详情页右侧的热门推荐。
用户中心:包括用户基本资料修改、用户邮箱推送、消息。
我的预约:包括我预约的家政的信息。
模糊搜索:顶部搜索功能,支持模糊搜索家政信息。
家政评论:详情页下侧用户可以评论家政。
界面预览



开发环境
后端: Java 1.8 + SpringBoot + MyBatis
前端: Javascript + Vue
数据库:MySQL 5.7
开发平台:Idea 2021 + vscode
运行环境:Windows 10/11
关键技术
前端技术栈 ES6、vue、vuex、vue-router、vue-cli、axios、antd
后端技术栈 SpringBoot、MyBatis、Maven
后端技术
Springboot框架
Spring Boot是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的Spring应用变的更轻量化、更快的入门。 在主程序执行main函数就可以运行。你也可以打包你的应用为jar并通过使用java -jar来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用SpringBoot只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与Spring Cloud的微服务无缝结合。
优点:
使编码变得简单: 推荐使用注解。
使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和XML配置的要求
使部署变得简单: 内嵌Tomcat、Jetty、Undertow等web容器,无需以war包形式部署
使监控变得简单: 提供运行时的应用监控
使集成变得简单: 对主流开发框架的无配置集成。
使开发变得简单: 极大地提高了开发快速构建项目、部署效率。
前端技术
npm:node.js的包管理工具,用于统一管理我们前端项目中需要用到的包、插件、工具、命令等,便于开发和维护。
ES6:Javascript的新版本,ECMAScript6的简称。利用ES6我们可以简化我们的JS代码,同时利用其提供的强大功能来快速实现JS逻辑。
vue-cli:Vue的脚手架工具,用于自动生成Vue项目的目录及文件。
vue-router: Vue提供的前端路由工具,利用其我们实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现前后端分离。
vuex:Vue提供的状态管理工具,用于统一管理我们项目中各种数据的交互和重用,存储我们需要用到数据对象。
Ant-design:基于MVVM框架Vue开源出来的一套前端ui组件。