项目简介
该项目是基于 Java+SpringBoot+Vue 开发的口腔牙科诊所预约管理系统(前后端分离)。系统旨在帮助开发者掌握 Java 编程技能,锻炼项目设计与开发能力。
主要功能
- 服务管理:录入、修改和查询服务的基本信息,如名称、价格、适用人群、备注等。
- 类型管理:管理系统服务的类型信息。
- 评论管理:管理和浏览整个网站的评论信息。
- 医生管理:管理和浏览整个网站的医生信息。
- 用户管理:管理和浏览网站的用户信息,支持新增、编辑和删除。
- 统计分析:根据服务活动数据和用户参与度进行统计和分析。
- 消息管理:管理员发布消息,用户端接收。
- 广告管理:管理员发布广告消息,在详情页面右侧展示。
- 意见反馈:后台查看用户提交的意见反馈信息。
- 系统信息:查看系统名称、服务器、内存、CPU、软件信息等。
- 注册登录:用户通过注册和登录后使用网站。
- 门户浏览:首页浏览服务列表,包括最新、最热。
- 热门推荐:基于协同过滤推荐算法的热门推荐。
- 用户中心:包括基本资料修改、密码管理、收藏点赞等。
- 我的预约:查看购买的服务预约信息。
- 模糊搜索:支持模糊搜索服务信息。
- 服务评论:详情页下侧用户评论入口。
开发环境
- 后端:Java 8 + Springboot
- 前端:JavaScript + Vue
- 数据库:MySQL 5.7
- 开发平台:IDEA + VSCode
- 运行环境:Windows 10/11
关键技术
- 前端技术栈:ES6, Vue, Vuex, Vue-Router, Vue-CLI, Axios, Ant Design
- 后端技术栈:Java, SpringBoot, MyBatis
运行步骤
软件准备
- IDEA (建议 2022 及以上版本)
- MySQL 5.7 及以上版本
- Node.js (建议 v18 及以上版本)
后端运行步骤
- 使用 IDEA 打开
server目录,设置项目的 JDK,同步 Maven 依赖。 - 创建数据库,执行 SQL:
CREATE DATABASE IF NOT EXISTS java_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci; - 恢复数据库数据。在 MySQL 命令行依次执行如下命令:
mysql> use xxx(数据库名); mysql> source D:/xxx/xxx/xxx.sql; - 配置数据库连接。在 中配置数据库账号密码:



