摘要
本文旨在介绍一个基于Spring Boot框架开发的微信小程序心理咨询预约系统。该系统结合了微信小程序的便捷性与Spring Boot的高效性,为用户提供了一个安全、可靠、易于操作的心理咨询预约平台。
随着现代社会生活节奏的加快,心理健康问题逐渐凸显,心理咨询需求日益增长。为满足广大用户的心理咨询需求,本文设计并实现了一个基于Spring Boot的微信小程序心理咨询预约系统。该系统采用先进的软件开发技术,实现了用户注册登录、个人信息管理、心理咨询预约、心理咨询师信息管理、咨询记录查看等功能。
在系统开发过程中,我们采用了Spring Boot框架作为后端开发基础,利用其简洁、快速、易于部署的特点,提高了系统的开发效率和稳定性。同时,我们采用了微信小程序作为前端展示平台,利用其即用即走、无需安装的特点,为用户提供了更加便捷的服务体验。
在数据存储方面,我们选择了MySQL数据库作为系统的数据存储媒介,通过合理的数据库设计和优化,保证了数据的安全性和完整性。此外,我们还采用了科学的管理方式和便捷的服务流程,提高了工作效率,减少了数据存储上的错误和遗漏。
本系统具有人性化、高效率、便捷等优点,能够满足广大用户的心理咨询预约需求。通过微信小程序与Spring Boot的结合,我们为用户提供了一个全新的心理咨询预约平台,为推进心理健康事业的发展贡献了一份力量。
关键字:Spring Boot;微信小程序;心理咨询预约系统;心理健康;数据库设计;用户体验。
Abstract
This paper aims to introduce a wechat small program psychological consultation appointment system developed based on the Spring Boot framework. The system combines the convenience of wechat small program and the efficiency of Spring Boot, providing users with a safe, reliable and easy to operate psychological consultation appointment platform.
With the acceleration of the pace of life in modern society, the mental health problems have gradually become prominent, and the demand for psychological counseling is increasing. In order to meet the psychological consultation needs of our users, this paper designs and implements a wechat small program psychological consultation appointment system based on Spring Boot. The system adopts the advanced software development technology, realizing the functions of user registration and login, personal information management, psychological consultation appointment, psychological consultant information management, consultation record view and so on.
In the process of system development, we adopted the Spring Boot framework as the basis of back-end development, using the simple, fast and easy deployment characteristics to improve the development efficiency and stability of the system. At the same time, we use WeChat small program as a front-end display platform, taking advantage of its features of instant use, no installation, to provide users with a more convenient service experience.
In terms of data storage, we chose MySQL database as the data storage medium of the system, and ensured the security and integrity of the data through reasonable database design and optimization. In addition, we have also adopted scientific management methods and convenient service processes to improve work efficiency and reduce errors and omissions in data storage.
This system has the advantages of humanization, high efficiency, convenience, can meet the majority of users psychological consultation appointment needs. Through the combination of wechat mini program and Spring Boot, we provide users with a new psychological consultation appointment platform, making a contribution to the development of mental health cause.
Keywords: Spring Boot; WeChat mini program; psychological consultation appointment system; mental health; database design; user experience.
目录
1 绪论
1.1 课题研究背景
随着现代社会的发展和进步,人们的生活节奏日益加快,工作和学习压力不断增大,心理健康问题逐渐成为人们关注的焦点。特别是在疫情等特殊时期,人们的心理压力进一步加剧,对心理健康咨询的需求急剧上升。传统的心理健康咨询方式往往受到时间、地点等因素的限制,无法满足人们随时随地的咨询需求。因此,开发一种便捷、高效、安全的心理咨询预约系统具有重要的现实意义和应用价值。
微信小程序作为一种轻量级的应用程序,具有用户基数大、交互性强、使用便捷等特点,为心理健康咨询提供了新的可能。用户无需下载安装,即可在微信内直接使用,大大降低了使用门槛。同时,微信小程序的界面简洁明了,操作简单易懂,用户可以轻松完成心理咨询预约等操作。
Spring Boot作为一款现代化的Java应用程序开发框架,具有快速构建、易于维护、高度可扩展等优势。它简化了应用程序的配置和部署过程,提高了开发效率。基于Spring Boot开发的心理咨询预约系统,能够充分利用其高效、灵活的特性,为用户提供稳定、可靠的服务。
综上所述,基于Spring Boot的微信小程序心理咨询预约系统的课题研究背景在于满足现代社会人们日益增长的心理咨询需求,打破传统咨询方式的限制,利用微信小程序和Spring Boot的技术优势,为用户提供便捷、高效、安全的心理咨询预约服务。这一研究不仅有助于解决当前心理健康问题,也为未来心理健康服务的发展提供了有力的技术支撑。
1.2 国内外研究现状
在国内,随着社会对心理健康问题的关注度不断提高,基于互联网的心理咨询预约系统也逐渐得到研究和应用。越来越多的企业开始投入心理咨询与援助系统的研发,以满足用户日益增长的心理咨询需求。这些系统大多结合微信小程序等前端技术,为用户提供了更加便捷的服务入口。同时,在技术实现上,国内的研究者也开始关注Spring Boot等现代化技术框架的应用,以提高系统的性能和用户体验。
然而,尽管国内外在基于Spring Boot的微信小程序心理咨询预约系统方面取得了一定的研究成果,但仍然存在一些问题和挑战。例如,如何在保护用户隐私的同时提供便捷的服务、如何确保系统的稳定性和安全性、如何优化用户体验等。因此,未来的研究需要继续关注这些问题,并不断探索新的技术方法和应用模式,以推动基于Spring Boot的微信小程序心理咨询预约系统的进一步发展。
国外研究现状:
在国际上,随着互联网的深入发展和心理健康意识的提高,心理咨询预约系统逐渐成为研究热点。许多发达国家已经建立了较为完善的心理健康服务体系,其中,基于互联网的心理咨询预约系统扮演着重要角色。例如,一些知名的心理咨询平台,如Talkspace、BetterHelp等,已经实现了在线咨询、在线预约等功能,为用户提供了更加便捷的服务体验。这些平台大多采用先进的技术框架,如Spring Boot等,以确保系统的稳定性和高效性。
总的来说,基于Spring Boot的微信小程序心理咨询预约系统在国内外都受到了广泛关注和研究,但仍有待进一步发展和完善。随着技术的不断进步和社会对心理健康问题的日益重视,相信这一领域的研究和应用将会取得更加显著的成果。
1.3系统开发技术的特色
(1)系统采用前后端分离的开发模式,使得前端和后端可以独立开发和维护,提高了开发效率和系统的可维护性。
(2)系统采用微服务架构,将系统拆分成多个独立的服务,每个服务可以独立部署和扩展,提高了系统的灵活性和可扩展性。
(3)系统采用 Docker 容器化部署技术,使得系统可以快速部署和迁移,提高了系统的可靠性和可移植性。
(4)系统采用自动化测试技术,包括单元测试、接口测试和性能测试等,提高了系统的稳定性和可靠性。
(5)系统采用安全保障技术,包括用户认证、授权、数据加密等,保障了系统的安全性和用户的隐私。
这些技术特色使得基于微信小程序的心理咨询预约系统具有高效、稳定、可靠、安全等优点,能够满足用户的需求和提高用户的体验。
2 基于微信小程序的心理咨询预约系统分析
基于微信小程序的心理咨询预约系统可在微信端实现登录注册、首页、网站公告、心理资讯、心情技巧、心理论坛、心理资讯、我的(基本信息、收藏、心情技巧)等功能,相对于传统心理咨询预约方式,基于微信小程序的心理咨询预约系统提高了效率和便利性。在后台可对系统用户、心理资讯、出行分类、心情技巧、系统轮播图、系统公告、心理资讯、心理论坛进行管理,针对用户对心理咨询预约的需求,充分了解用户的需求,更有针对性的服务用户。
2.1可行性分析
2.1.1技术可行性分析
基于微信小程序的心理咨询预约系统存储所使用的mysql数据库以及开发中所使用的IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用Springboot框架进行开发,使系统的可扩展性和维护性更佳,减少java配置代码,简化编程代码,目前Springboot框架也是很多企业选择的框架之一。
2.1.2经济可行性分析
在开发基于微信小程序的心理咨询预约系统中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,并且基于微信小程序的心理咨询预约系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
2.1.3操作可行性分析
在日常生活中,随着小程序的快速推广和使用,越来越多人掌握小程序的使用方法,基于微信小程序的心理咨询预约系统在这种条件背景下是很容易被人们所接受和熟悉的,所以在操作上没任何问题。
2.2功能需求分析
基于微信小程序的心理咨询预约系统中的web后台管理端采用了IntelliJ IDEA 2019.3.4 开发工具,配合了java开发语言中Springboot开发框架以及tomcat8.0服务器、jdk1.8,微信端采用了微信开发者工具稳定版1.05.2111300,页面使用wxss和wxml进行布局,微信端和web后台管理端采用json接口通信。
首页:用户进入系统的第一个界面,通常包含系统的主要功能入口和推荐内容。
心理测试:为用户提供了一系列心理评估问卷和测试,帮助他们了解自己的心理状态、性格特点、情绪状况等。
心理资讯:为用户提供心理健康相关的文章、案例、研究成果等,帮助他们了解心理健康知识,提高自我认知和自我调节能力。
专家中心:用户可以通过查看这些信息,选择适合自己的心理咨询师进行预约和咨询。
心理论坛:为用户提供了一个交流的平台,他们可以在这里发表自己的心得、疑问、经验等,与其他用户或心理咨询师进行互动和讨论。
心情技巧:为用户提供了一些调节情绪、缓解压力、提升幸福感的小技巧和方法。
PM音频:为用户提供了一些放松音乐、冥想指导、心理暗示等音频内容。
网站公告:用于发布系统的重要通知、更新信息、活动公告等。
我的:
基本信息:用户可以在这里查看和编辑自己的基本信息,如姓名、性别、年龄、联系方式等。
收藏:用户可以收藏自己感兴趣的心理资讯、专家信息、心情技巧等,方便日后查看和使用。
预约信息:用户可以在这里查看自己的预约记录,包括已预约、待处理、已完成等状态的咨询预约信息。
在线咨询:用户可以通过这个功能与心理咨询师进行实时在线沟通,进行心理咨询和答疑。
心理论坛:用户可以在这里查看自己在论坛中的发帖、回复等记录,参与讨论和交流。
测试结果:用户可以在这里查看自己参与心理测试的结果报告和解读,了解自己的心理状态和变化。
2. 心理专家用户功能:
后台首页:后台首页是心理专家登录系统后首先看到的界面,通常展示了专家的个人信息、数据统计、系统通知等内容。
系统用户: 管理系统内的用户信息,包括普通用户和管理员的账户信息和权限设置。
专家中心管理:允许心理专家对自己的个人信息、服务设置、工作时间等进行管理和调整。
预约信息管理:是心理专家处理用户预约请求的核心功
在线咨询管理:允许心理专家与用户进行实时的在线沟通,提供心理咨询服务
3. 管理员功能:
后台首页:是管理员登录系统后的主要工作界面,展示了系统的整体运行状态、数据统计、重要通知等,帮助管理员快速了解系统情况,做出相应的管理决策。
系统用户管理:允许管理员对系统内的用户进行增删改查操作,包括普通用户和心理专家。
心理资讯管理:允许管理员发布、编辑、删除心理资讯内容,确保资讯的时效性和准确性。
资讯类别管理:用于创建、修改和删除心理资讯的分类,以便更好地组织和展示资讯内容。
专家中心管理:允许管理员对心理专家进行集中管理,包括查看专家信息、审核专家资质、设置专家服务状态等。
咨询类型管理:用于定义和管理系统中提供的各种心理咨询类型,如情感咨询、学业咨询、职业咨询等。
时间段管理:允许管理员设置系统的服务时间段,包括预约时间、在线咨询时间等。
预约信息管理:允许管理员查看、处理所有用户的预约请求,包括预约状态、预约详情等。
在线咨询管理:允许管理员监控和管理在线咨询会话,包括查看会话记录、处理异常情况等。
心理论坛管理:允许管理员对论坛进行监管,包括发布论坛规则、处理违规帖子、管理论坛用户等。
心情技巧管理:用于添加、编辑和删除系统中的心情调节技巧,为用户提供丰富的自我调节资源。
心情类型管理:用于定义和管理心情技巧的分类,如焦虑、抑郁、压力等。这有助于用户更方便地查找和使用相关技巧。
FM音频管理:允许管理员上传、编辑和删除音频文件,为用户提供放松音乐、冥想指导等音频资源。
音频分类管理:用于创建、修改和删除音频的分类,以便更好地组织和展示音频资源。
心理知识管理:用于发布、更新和删除与心理健康相关的知识文章,帮助用户更好地了解心理健康知识和技巧。
知识分类管理功能用于创建、修改和删除心理知识的分类,以便更好地组织和展示知识内容。
测试结果管理:管理员还可以对测试结果进行统计和分析,为心理专家提供参考依据。
系统管理功能:管理员可以通过系统管理功能对系统进行优化和升级,提升系统性能和用户体验。
系统公告管理:允许管理员发布和编辑系统公告,及时向用户传达重要信息、更新通知等。
资源管理:用于管理系统中的各类资源文件,如图片、视频、文档等。管理员可以上传、编辑和删除资源文件,确保资源的可用性和安全性。
以上是基于微信小程序、Spring Boot的心理咨询预约系统的功能需求分析,涵盖了普通用户和管理员两个角色的功能设计与实现要求。
2.3用例分析
基于微信小程序的心理咨询预约系统的完整UML用例图分别是图2-1,图2-2。在参与者上包括普通用户、管理员。
普通用户角色的用例包括首页,心理测试,心理资讯,专家中心,心理论坛,心情技巧,PM音频,网站公告,我的(基本信息,收藏,预约信息,在线咨询,心理论坛,测试结果)。
图2-1 基于微信小程序的心理咨询预约系统普通用户角色用例图
心理专家用户角色的用例包括后台首页,专家中心管理,预约信息管理,在线咨询管理。
图2-2 基于微信小程序的心理咨询预约系统心理专家用户角色用例图
管理员角色的用例包括后台首页,系统用户,心理资讯管理,资讯类别管理,专家中心管理,咨询类型管理,时间段管理,预约信息管理,在线咨询管理,心理论坛管理,心情技巧管理,心情类型管理,FM音频管理,音频分类管理,心理知识管理,知识分类管理,测试结果管理 ,系统管理,系统公告管理,资源管理。
图2-3 基于微信小程序的心理咨询预约系统管理员角色用例图
3 基于微信小程序的心理咨询预约系统总体设计
在上一章节中分析了基于微信小程序的心理咨询预约系统的功能性需求,并且根据需求分析了基于微信小程序的心理咨询预约系统中的用例。那么接下来就要开始对基于微信小程序的心理咨询预约系统架构、主要功能和数据库开始进行设计。
3.1系统功能模块设计
通过对基于微信小程序的心理咨询预约系统的功能需求分析以及用例分析,得出了基于微信小程序的心理咨询预约系统的功能模块图如图3-1所示。
图3-1基于微信小程序的心理咨询预约系统功能模块图
3.3数据库设计
3.3.1 数据库E-R模型
下面是整个基于微信小程序的心理咨询预约系统的数据库表的E-R实体关系图,如图3-2所示:
图3-2 基于微信小程序的心理咨询预约系统E-R实体关系图
3.3.2 数据库表设计
通过上一小节中基于微信小程序的心理咨询预约系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
数据库名:project99386
文档版本:1.0.0
文档描述:数据库设计文档
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
表appointment_information (预约信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | appointment_information_id | int | 10 | 0 | N | Y | 预约信息ID | |
2 | appointment_number | varchar | 64 | 0 | Y | N | 预约编号 | |
3 | psychologists | int | 10 | 0 | Y | N | 0 | 心理专家 |
4 | expert_name | varchar | 64 | 0 | Y | N | 专家姓名 | |
5 | expert_phone_number | varchar | 64 | 0 | Y | N | 专家电话 | |
6 | cover | varchar | 255 | 0 | Y | N | 封面 | |
7 | available_time_period | varchar | 64 | 0 | Y | N | 可约时间段 | |
8 | appointment_date | date | 10 | 0 | Y | N | 预约日期 | |
9 | appointment_users | int | 10 | 0 | Y | N | 0 | 预约用户 |
10 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
11 | mobile_phone_number | varchar | 16 | 0 | Y | N | 手机号码 | |
12 | time_period | varchar | 64 | 0 | N | N | 时间段 | |
13 | appointment_frequency | varchar | 64 | 0 | N | N | 预约次数 | |
14 | remarks | text | 65535 | 0 | Y | N | 备注 | |
15 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
16 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
17 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | audio_classification_id | int | 10 | 0 | N | Y | 音频分类ID | |
2 | audio_classification | varchar | 64 | 0 | Y | N | 音频分类 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
6 | title | varchar | 255 | 0 | Y | N | 标题: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | consultation_type_id | int | 10 | 0 | N | Y | 咨询类型ID | |
2 | consultation_type | varchar | 64 | 0 | Y | N | 咨询类型 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | exam_id | mediumint | 8 | 0 | N | Y | 考试id | |
2 | name | varchar | 32 | 0 | N | N | 考试名称:[2,32] | |
3 | duration | int | 10 | 0 | Y | N | 答题时长 | |
4 | score | double | 9 | 2 | Y | N | 总分 | |
5 | status | varchar | 10 | 0 | Y | N | 状态:启用、禁用 | |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | exam_question_id | mediumint | 8 | 0 | N | Y | ||
2 | type | varchar | 20 | 0 | Y | N | 类型 | |
3 | title | varchar | 255 | 0 | Y | N | 题目 | |
4 | question_item | varchar | 500 | 0 | Y | N | 选项 | |
5 | answer | varchar | 500 | 0 | Y | N | 参考答案 | |
6 | score | double | 9 | 2 | Y | N | 总分 | |
7 | question_order | int | 10 | 0 | Y | N | 排序 | |
8 | exam_id | mediumint | 7 | 0 | Y | N | 所属试卷 | |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | expert_center_id | int | 10 | 0 | N | Y | 专家中心ID | |
2 | psychologists | int | 10 | 0 | Y | N | 0 | 心理专家 |
3 | expert_name | varchar | 64 | 0 | Y | N | 专家姓名 | |
4 | expert_phone_number | varchar | 64 | 0 | Y | N | 专家电话 | |
5 | cover | varchar | 255 | 0 | Y | N | 封面 | |
6 | consultation_type | varchar | 64 | 0 | Y | N | 咨询类型 | |
7 | available_time_period | varchar | 64 | 0 | Y | N | 可约时间段 | |
8 | personal_introduction | text | 65535 | 0 | Y | N | 个人介绍 | |
9 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
10 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | fm_audio_id | int | 10 | 0 | N | Y | FM音频ID | |
2 | audio_title | varchar | 64 | 0 | Y | N | 音频标题 | |
3 | cover_image | varchar | 255 | 0 | Y | N | 封面图 | |
4 | audio_classification | varchar | 64 | 0 | Y | N | 音频分类 | |
5 | audio_frequency | varchar | 255 | 0 | Y | N | 音频 | |
6 | audio_introduction | text | 65535 | 0 | Y | N | 音频简介 | |
7 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | information_category_id | int | 10 | 0 | N | Y | 资讯类别ID | |
2 | information_category | varchar | 64 | 0 | Y | N | 资讯类别 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表knowledge_classification (知识分类)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | knowledge_classification_id | int | 10 | 0 | N | Y | 知识分类ID | |
2 | knowledge_classification | varchar | 64 | 0 | Y | N | 知识分类 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | mood_skills_id | int | 10 | 0 | N | Y | 心情技巧ID | |
2 | title | varchar | 64 | 0 | Y | N | 标题 | |
3 | mood_type | varchar | 64 | 0 | Y | N | 心情类型 | |
4 | cover | varchar | 255 | 0 | Y | N | 封面 | |
5 | management_style | longtext | 2147483647 | 0 | Y | N | 管理方式 | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | mood_type_id | int | 10 | 0 | N | Y | 心情类型ID | |
2 | mood_type | varchar | 64 | 0 | Y | N | 心情类型 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | online_consultation_id | int | 10 | 0 | N | Y | 在线咨询ID | |
2 | psychologists | int | 10 | 0 | Y | N | 0 | 心理专家 |
3 | expert_name | varchar | 64 | 0 | Y | N | 专家姓名 | |
4 | expert_phone_number | varchar | 64 | 0 | Y | N | 专家电话 | |
5 | cover | varchar | 255 | 0 | Y | N | 封面 | |
6 | consultation_type | varchar | 64 | 0 | Y | N | 咨询类型 | |
7 | consultation_date | date | 10 | 0 | Y | N | 咨询日期 | |
8 | consulting_personnel | int | 10 | 0 | Y | N | 0 | 咨询人员 |
9 | consultation_content | text | 65535 | 0 | Y | N | 咨询内容 | |
10 | reply_content | text | 65535 | 0 | Y | N | 回复内容 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | psychological_forum_id | int | 10 | 0 | N | Y | 心理论坛ID | |
2 | forum_title | varchar | 64 | 0 | Y | N | 论坛标题 | |
3 | picture | varchar | 255 | 0 | Y | N | 图片 | |
4 | mood_tags | varchar | 64 | 0 | Y | N | 心情标签 | |
5 | release_date | date | 10 | 0 | Y | N | 发布日期 | |
6 | forum_content | longtext | 2147483647 | 0 | Y | N | 论坛内容 | |
7 | publish_users | int | 10 | 0 | Y | N | 0 | 发布用户 |
8 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
9 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表psychological_information (心理资讯)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | psychological_information_id | int | 10 | 0 | N | Y | 心理资讯ID | |
2 | information_title | varchar | 64 | 0 | Y | N | 资讯标题 | |
3 | cover | varchar | 255 | 0 | Y | N | 封面 | |
4 | information_category | varchar | 64 | 0 | Y | N | 资讯类别 | |
5 | applicable_mood | varchar | 64 | 0 | Y | N | 适用心情 | |
6 | information_content | longtext | 2147483647 | 0 | Y | N | 资讯内容 | |
7 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
8 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表psychological_knowledge (心理知识)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | psychological_knowledge_id | int | 10 | 0 | N | Y | 心理知识ID | |
2 | title | varchar | 64 | 0 | Y | N | 标题 | |
3 | cover | varchar | 255 | 0 | Y | N | 封面 | |
4 | knowledge_sources | varchar | 64 | 0 | Y | N | 知识来源 | |
5 | knowledge_classification | varchar | 64 | 0 | Y | N | 知识分类 | |
6 | article_content | longtext | 2147483647 | 0 | Y | N | 文章内容 | |
7 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | psychologists_id | int | 10 | 0 | N | Y | 心理专家ID | |
2 | expert_name | varchar | 64 | 0 | Y | N | 专家姓名 | |
3 | expert_phone_number | varchar | 64 | 0 | Y | N | 专家电话 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | regular_users_id | int | 10 | 0 | N | Y | 普通用户ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
3 | mobile_phone_number | varchar | 16 | 0 | Y | N | 手机号码 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | test_result_id | int | 10 | 0 | N | Y | 测试结果ID | |
2 | evaluation_object | int | 10 | 0 | Y | N | 0 | 测评对象 |
3 | evaluation_date | date | 10 | 0 | Y | N | 测评日期 | |
4 | evaluation_results | varchar | 64 | 0 | Y | N | 测评结果 | |
5 | suggested_content | text | 65535 | 0 | Y | N | 建议内容 | |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | time_period_id | int | 10 | 0 | N | Y | 时间段ID | |
2 | time_period | varchar | 64 | 0 | Y | N | 时间段 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | open_id | varchar | 255 | 0 | Y | N | 针对获取用户信息字段 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
15 | vip_level | varchar | 255 | 0 | Y | N | 会员等级 | |
16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 会员折扣 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_answer_id | mediumint | 8 | 0 | N | Y | ||
2 | user_id | mediumint | 7 | 0 | N | N | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
3 | exam_id | mediumint | 7 | 0 | N | N | 0 | 考试id |
4 | score | double | 9 | 2 | Y | N | 0.00 | 分数 |
5 | answers | text | 65535 | 0 | Y | N | 答案 | |
6 | score_detail | text | 65535 | 0 | Y | N | 评分详情 | |
7 | objective_score | double | 9 | 2 | Y | N | 0.00 | 客观题得分 |
8 | subjective_score | double | 9 | 2 | Y | N | 0.00 | 主观题得分 |
9 | score_state | tinyint | 4 | 0 | Y | N | 0 | 评分状态 |
10 | nickname | varchar | 255 | 0 | Y | N | 提交人 | |
11 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
4 基于微信小程序的心理咨询预约系统实现
基于微信小程序的心理咨询预约系统划分了微信小程序用户端和web后台管理员端,微信端实现首页,心理测试,心理资讯,专家中心,心理论坛,心情技巧,PM音频,网站公告,我的(基本信息,收藏,预约信息,在线咨询,心理论坛,测试结果)的平台。
4.1 前台微信端
4.1.1 专家中心界面
用户可以通过查看这些信息,选择适合自己的心理咨询师进行预约和咨询,界面展示如下图4-1所示。
图4-1专家中心界面图
4.1.2 心理测试界面
心理测试功能为用户提供了一系列心理评估问卷和测试,帮助他们了解自己的心理状态、性格特点、情绪状况等,界面如下图4-2所示。
图4-2心理测试界面图
心理测试功能为用户提供了一系列心理评估问卷和测试,帮助他们了解自己的心理状态、性格特点、情绪状况等,用户可以进行心理测试界面如下图4-3所示。
图4-3首页界面图
4.1.3 心理资讯界面
心理资讯功能为用户提供心理健康相关的文章、案例、研究成果等,帮助他们了解心理健康知识,提高自我认知和自我调节能力。界面如下图4-4所示。
图4-4心理资讯详情界面图
4.1.4 心情技巧界面
心情技巧功能为用户提供了一些调节情绪、缓解压力、提升幸福感的小技巧和方法。这些技巧可以是文字描述、图片展示、视频教程等形式,帮助用户在日常生活中更好地管理自己的情绪和心态。如下图4-5所示。
图4-5心情技巧界面图
4.1.5 心理论坛界面
理论坛功能为用户提供了一个交流的平台,他们可以在这里发表自己的心得、疑问、经验等,与其他用户或心理咨询师进行互动和讨论。界面如下图4-6所示。
图4-6心理论坛界面图
4.2后台心理专家端
4.2.1 专家中心管理界面
专家中心管理功能允许心理专家对自己的个人信息、服务设置、工作时间等进行管理和调整。界面如下图4-7所示。

图4-7专家中心管理界面图
4.2.2预约信息管理界面
心理专家可以查看所有用户的预约请求,包括预约时间、服务内容、用户信息等。界面如下图4-8所示。
图4-8预约信息管理界面图
4.2.3在线咨询管理界面
心理专家可以查看当前正在进行或等待的在线咨询会话列表。界面如下图所示。

4.3后台管理员端
4.3.1 系统用户界面
管理员点击“系统用户”这一菜单会显示管理员、普通用户这两个子菜单,管理员可以对这两个角色的信息进行增删改查操作。界面如下图4-7所示。
图4-10普通用户管理界面图
4.3.2心理资讯管理界面
管理员点击后台左边的“心理资讯管理”菜单后将可以对心理资讯进行管理,包括添加、编辑和删除心理资讯等,还可以查看和回复用户评论、查看评论信息等。心理资讯管理界面如下图4-11所示。
图4-11心理资讯列表界面图
4.3.3系统管理界面
管理员点击“系统管理”这一菜单会显示轮播图这一个子菜单,管理员可以对前台展示的轮播图进行设置,界面如下图所示。
图4-12系统管理界面图
4.3.4系统公告管理界面
点击“系统公告管理”这个菜单,可以查看到系统中所有添加的系统公告,支持通过标题对系统公告进行查询,添加、删除等操作。系统公告管理界面如下图所示。
图4-13系统公告界面图
5 基于微信小程序的心理咨询预约系统测试
基于微信小程序的心理咨询预约系统测试是为了检验软件是否达到设计要求,是否存在错误,通过测试的方法来检查基于微信小程序的心理咨询预约系统,以便发现基于微信小程序的心理咨询预约系统中的错误。测试工作是保证基于微信小程序的心理咨询预约系统质量的关键。
5.1系统测试
微信端上用户查看心理资讯功能测试:
表5-1微信端上用户查看心理资讯功能测试用例表
测试名称 | 测试功能 | 操作 | 操作过程 | 预期结果 | 测试结果 |
查看心理资讯功能模块测试 | 心理资讯信息正常的显示 | 浏览心理资讯详情信息 | 在小程序端上选择一个心理资讯信息将会进入该心理资讯的详情界面,同时可以评论、收藏、点赞。 | 进入该心理资讯的详情信息界面 | 正确 |
微信端上评论功能测试:
表5-2微信端上评论功能测试用例表
测试名称 | 测试功能 | 操作 | 操作过程 | 预期结果 | 测试结果 |
评论功能模块测试 | 评论信息正常的显示 | 浏览心理资讯 | 点击心理资讯底部“评论”按钮后点击填写评论内容点击提交即可。 | 评论内容提交成功 | 正确 |
web后台端上管理员发布心理资讯功能测试:
表5-3web后台端上管理员发布心理资讯功能测试用例表
测试名称 | 测试功能 | 操作 | 操作过程 | 预期结果 | 测试结果 |
管理员发布心理资讯功能测试 | 添加心理资讯的情况 | 输入新心理资讯信息的基本信息 | 后台选择“资源管理”菜单后,点击“心理资讯”,点击添加,填写新心理资讯信息后点击“提交”按钮 | 新心理资讯发布成功 | 正确 |
5.2测试结果
通过编写了基于微信小程序的心理咨询预约系统的测试用例,已经检测完毕了5.1章节中的3大模块,它为基于微信小程序的心理咨询预约系统系统的后期推广运营提供了强力的技术支撑。
总结与展望
本次基于微信小程序的心理咨询预约系统的设计与实现,功能方面,通过功能模块图区分该程序的用户端与管理端各自的功能权限;数据库方面,数据库使用口碑较好的mysql进行数据的存储,开源的mysql等技术的使用,相对来说体积较小,服务稳定,减少系统开发成本费用,通过数据库表的E-R实体关系图建立了表单与表单之间的连接,区分不同的表单之间的关系,更好的完善数据库的内容;测试方面,通过测试用例检查基于微信小程序的心理咨询预约系统的设计缺陷和程序存在的错误,在系统测试阶段的过程中,出现了一些问题,例如,注册信息,没有规范用户在注册页面填写信息时输入两次密码,而导致后期登录错误,最后通过多次修改程序和测试解决了问题。最终经过不断的检测、修改,实现项目的稳定,达到了预期的设计效果。
系统整体的功能到达预期的效果,但页面的美化方面还是存在一些不足,例如:小程序中的图标过于简洁;wxss页面的渲染布局方面不够完善,人们在使用软件过程中,对某些功能不易找寻,针对此次项目产生的问题,日后将不断改进,使该项目更加完善。
参考文献
[1]李论,唐瑞明,邹俊平,等.“互联网+”背景下高职院校在线心理咨询管理系统的设计与实现[J].科技与创新,2024,(01):81-83.DOI:10.15913/j.cnki.kjycx.2024.01.023.
[2]何畅,谯炜骅,马跃.在校大学生在线心理咨询系统设计[J].现代信息科技,2023,7(21):36-39+43.DOI:10.19850/j.cnki.2096-4706.2023.21.009.
[3]陈志波.基于知识图谱的心理咨询问答系统分析与设计[D].阜阳师范大学,2023.DOI:10.27846/d.cnki.gfysf.2023.000209.
[4]易云恒.基于深度学习的心理咨询系统的研究与开发[D].广西民族大学,2023.DOI:10.27035/d.cnki.ggxmc.2023.000293.
[5]温正垚.面向心理咨询的智能对话系统研究[D].福建农林大学,2023.DOI:10.27018/d.cnki.gfjnu.2023.000359.
[6]Of J H P A E .Retracted: Design and Implementation of Mental Health Consultation System for Primary and Secondary School Students Based on Credibility Matching Model.[J].Journal of environmental and public health,2023,20239894704-9894704.
[7]Haoxian L ,Xiuyuan C .Construction and Optimization of Mental Health Education Consultation Management System Based on Decision Tree Association Rule Mining[J].Mathematical Problems in Engineering,2022,2022
[8]章亮,徐戈,陈芳.基于实体模糊识别的高校心理咨询对话系统[J].闽江学院学报,2022,43(02):33-42.DOI:10.19724/j.cnki.jmju.2022.02.005.
[9]Yaling L .Design of Psychological Consultation System Based on Weighted Fuzzy Hybrid Algorithm[J].Security and Communication Networks,2021,2021
[10]李论.高校大学生心理咨询系统研究综述[J].电脑知识与技术,2021,17(28):271-272+275.DOI:10.14004/j.cnki.ckt.2021.3077.
[11]王华杰.在线心理评测与咨询系统的设计与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.000468.
[12]黄奔.基于可信度匹配的心理咨询预约系统的设计与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.000977.
[13]卢杰,庄绪强.基于加权模糊正向推理算法的心理咨询系统设计[J].电子设计工程,2021,29(10):19-23.DOI:10.14022/j.issn1674-6236.2021.10.005.
[14]张鹤凝,马佳琳.基于seq2seq模型的心理咨询对话系统的研究[J].信息记录材料,2021,22(03):207-208.DOI:10.16009/j.cnki.cn13-1295/tq.2021.03.137.
[15]姚晨.基于加权模糊推理的民办高校学生心理咨询管理系统设计与实现[D].贵州大学,2020.DOI:10.27047/d.cnki.ggudu.2020.001733.
[16]魏亮水,宋英男,邓静静,等.基于Android的大学生在线心理轻问诊APP的设计与实现[J].电脑知识与技术,2020,14(11):89-91+94.DOI:10.14004/j.cnki.ckt.2020.1215.
[17]王硕,田翔华,盛晓欣,等.基于Web的高校学生心理素质教育系统的设计与开发[J].电脑知识与技术,2021,14(03):93-94.DOI:10.14004/j.cnki.ckt.2021.0276.
[18]张倩.基于CBR的心理咨询决策方法研究[D].天津科技大学,2021.
[19]孙文新,基于Android开发的手机心理咨询服务系统.河南省,鹤壁职业技术学院,2023-01-01.
[20]孙一铭,刘庆辉.基于云平台的大学生心理咨询系统[J].信息与电脑(理论版),2024,(07):50-51.
致谢
至此论文结束,感谢您的阅读。首先,我要感谢我的父母对我的支持与理解,在两年的本科学习生活中,倾其所能的爱护我,使我能够心无旁骛,全心全意的投入到学习中;不断鼓励我,让我能够拥有不断前进的动力。其次还要感谢我的导师,感谢在这段时间给予我有效的建议,以至于我的毕设有了整体的设计思路,尽管我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。在老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。
此外,还要感谢我的同学,热心的解答了我在程序上遇到的问题,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测,让我受益良多。在这两年的时间里,我学会了许多专业的知识,还有老师们的谆谆教诲和同学们的帮助使我不断进步,能够做得更好;我也会不断给自己充电,不断突破,成为更好的自己。
最后向所有关心我、帮助我的老师及同学们表示衷心的感谢!
免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-
免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-
免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-