【课程设计/毕业设计】Java家政预约管理系统源码+开发文档
软件工程师Tim
2024年04月07日 18:27
收录于文集
共61篇
毕业设计展

项目介绍

一直想做一款家政管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套管理系统。学习过程中遇到问题可以咨询留言。

在线体验

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组件。