当前位置: 首页 > article >正文

基于Java(MVC)+MySQL实现的心理咨询预约管理系统

心理咨询预约管理系统

个人毕业设计用的一个玩具项目,无框架。

MVC 模式,普通 Servlet 控制器,JSP 视图,前台 Bootstrap

工具版本:mysql5.7,JDK1.8,Tomcat8.5

主要功能模块

分为三个端:管理员、来访者(需要预约的人),咨询师

管理员端

  • 首页
    系统近况(咨询师和注册来访者数量,预约数量)
    显示最新的消息、留言和公告(最新十条)
  • 主要功能
    咨询师管理(添加、修改、删除,账号激活停用)
    来访者管理(账号激活停用)
    预约问卷管理(添加、修改、删除)
  • 公共和个人信息模块
    消息、公告和留言管理(发送接受消息,发布公告,控制留言显示和隐藏)
    个人信息管理(修改基本信息和密码)

咨询师端

  • 首页
    显示最新的消息、留言和公告(最新十条)
  • 主要功能
    查看预约详情,安排咨询申请(安排咨询时间或驳回)
    咨询完毕建立咨询档案
    查看所有咨询历史
  • 公共和个人信息模块
    消息、公告和留言管理(发送接受消息,查看公告,留言)
    个人信息管理(修改基本信息和密码)

来访者端

  • 首页
    显示最新的消息、留言和公告(最新十条)
  • 主要功能
    发起预约申请,等待安排
    在我的及时了解预约状态(待安排、准备咨询、被取消)
    查看所有咨询历史
  • 公共和个人信息模块
    消息、公告和留言管理(发送接受消息,查看公告,留言)
    个人信息管理(修改基本信息和密码)

预约状态变动时邮件和站内消息通知来访者

其他

来访者注册

管理员、咨询师和来访者登录

预约流程

  1. 来访者申请预约:来访者向某位咨询师申请预约,并填写预约申请表(期望时间地点和评估问卷)
  1. 咨询师安排咨询:处理咨询申请,通过申请安排咨询,取消咨询
  2. 咨询档案:咨询完成,咨询师上传咨询档案;每次咨询都会记录(可在我的咨询中查看)
  3. 来访者评价:咨询完成,来访者对本次咨询进行评价

项目工程文件

src

bean 是数据库表对应实体类

model 包下分别是 dao 层和 service 层

servlet 下的是公共模块部分,admin,client,doctor 分别是三个端对应的控制器

test 是测试包,无用

utils.filter 过滤器,登录过滤,字符过滤等等

utils.jdbc 数据库工具类,配置和得到连接池的连接

utils.mail 是邮件模块

utils 下的 ConfigProperties 是读入配置文件,ResultDate 和 UploadResult 分别是请求响应结果和文件上传结果对象,Util 封装了常用的工具

config.properties 配置参数,配置邮件发送,文件上传大小类型限制等

pool.properties 是连接池配置文件

WebContext

amidn,client,doctor 分别是三个端对应的页面

plunge 是用到的插件

mutualResource 是 js,CSS 样式模版目录

mind_sub.sql 是数据库表脚本

数据库名:mind_sub

运行项目

  • 新建数据库 mind_sub,运行脚本 mind_sub.sql
  • 修改 pool.properties 中的 username 和 password
  • 修改 config.properties 中的邮件服务器为你自己的
    HostName ,AuthenticationEmail,AuthenticationPwd
    (我这里用的 QQ 的)
    修改 upload_path 路径
  • 在要部署的 Tomcat 中修改它的 server.xml,在 Host 标签下
    增加一行 <Context docBase="F:\upload" path="/mind_upload" reloadable="true"/>
    这是文件和图片上传存放的位置
    注意要与你 config.properties 中 upload_path 路径一致

然后把项目部署到 Tomcat 运行即可


http://www.kler.cn/a/535700.html

相关文章:

  • 3-Not_only_base/2018网鼎杯
  • 【ArcGIS Pro 简介1】
  • 【数据结构】栈与队列
  • Java基础——分层解耦——IOC和DI入门
  • js --- 获取时间戳
  • 阿里云盘PC端打不开解决办法
  • 蛋糕商城 Rust 版介绍
  • Unity DoTween使用文档
  • deepseek API 调用-python
  • java 8 在 idea 无法创建 java spring boot 项目的 变通解决办法
  • react的antd中Cascader级联选择如何回显
  • 网络安全 风险评估指南 网络安全风险测评
  • Nginx 请求超时
  • CEF132 编译指南 Windows 篇 - 安装 Visual Studio 2022 (二)
  • Linux学习笔记15---定时器按键消抖实验
  • ASP.NET Core JWT
  • DeepSeek 引发 AI 大模型战火,编程语言群雄激战谁夺胜利权杖?
  • 4G核心网的演变与创新:从传统到虚拟化的跨越
  • e2studio开发RA2E1(8)----GPT定时器频率与占空比的设置
  • 3. 【.NET Aspire 从入门到实战】--理论入门与环境搭建--环境搭建
  • SpringBoot开发(五)SpringBoot接收请求参数
  • 【数据结构】单向链表(真正的零基础)
  • 六。自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测
  • 虚拟机报错:处理器未启用 NX/XD,而 VMware Workstation 要求启用 NX/XD.没有可打开电源的虚拟机
  • k8sollama部署deepseek-R1模型,内网无坑
  • 【Leetcode 热题 100】72. 编辑距离