没有合适的资源?快使用搜索试试~ 我知道了~
基于Android和Spring Boot的心理互助社区系统设计与实现.docx
需积分: 32 30 下载量 3 浏览量
2020-08-15
23:04:46
上传
评论 11
收藏 3.93MB DOCX 举报
温馨提示


试读
64页
本文设计并实现了一个基于Android和Spring Boot的网络社区系统,主题是心理互助,开发目的是为了让出现轻度心理问题的人们有一个交流互动的平台,通过线上交流、平等互助地方式改善每一个人的心理状态,成为一个身心健康的人。本心理互助社区系统的特点是交际性、免费性、互助性和非专业性。 本文遵循了软件工程的标准开发流程,经过需求分析、总体设计、详细设计、系统实现和系统测试五大流程,最终完成了整个系统的开发。依据总体分析阶段的成果,本文将整个系统分为了六大功能模块,分别为登录注册模块、系统管理模块、个人主页模块、问答社区模块、树洞模块和小组模块,后三个模块为系统的主要模块。其中,问答社区模块为人们提供了一个自由提问与回答的平台,使得人们能够在这里分享和找到与自己心理问题相似的信息;树洞模块则提供了一个匿名倾诉的平台,人们可以在这里以匿名方式表达自己的心事;小组模块提供了一个线上小组交流的平台,人们可以在这里创建和加入心仪的小组,与小组内的人进行畅谈。 本系统在客户端使用了Android Studio开发环境,使用了Gradle项目管理工具,同时,使用了OkHttp,Gson,Glide等开源类库。在服务器端使用了IntelliJ IDEA作为开发环境,使用了Maven项目管理工具,并使用Nginx实现了资源的动静分离,同时选用了MySQL作为数据库。
资源推荐
资源详情
资源评论





















基于 Android 和 Spring Boot 的心理互助社区系统设计与实现
摘 要
本文设计并实现了一个基于 Android 和 Spring Boot 的网络社区系统,主题是心理
互助,开发目的是为了让出现轻度心理问题的人们有一个交流互动的平台,通过线上
交流、平等互助地方式改善每一个人的心理状态,成为一个身心健康的人。本心理互
助社区系统的特点是交际性、免费性、互助性和非专业性。
本文遵循了软件工程的标准开发流程,经过需求分析、总体设计、详细设计、系
统实现和系统测试五大流程,最终完成了整个系统的开发。依据总体分析阶段的成果,
本文将整个系统分为了六大功能模块,分别为登录注册模块、系统管理模块、个人主
页模块、问答社区模块、树洞模块和小组模块,后三个模块为系统的主要模块。其中,
问答社区模块为人们提供了一个自由提问与回答的平台,使得人们能够在这里分享和
找到与自己心理问题相似的信息;树洞模块则提供了一个匿名倾诉的平台,人们可以
在这里以匿名方式表达自己的心事;小组模块提供了一个线上小组交流的平台,人们
可以在这里创建和加入心仪的小组,与小组内的人进行畅谈。
本系统在客户端使用了 Android Studio 开发环境,使用了 Gradle 项目管理工具,同
时,使用了 OkHttp,Gson,Glide 等开源类库。在服务器端使用了 IntelliJ IDEA 作为开
发环境,使用了 Maven 项目管理工具,并使用 Nginx 实现了资源的动静分离,同时选
用了 MySQL 作为数据库。
关键词:心理互助,网络社区,Android,Spring Boot

Design and Implementation of Psychological Mutual Assistance
Community System Based on Android and Spring Boot
Abstract
This article designs and implements a network community system based on Android and
Spring Boot. The theme of this system is psychological mutual assistance. The Development
purpose is to allow people with mild psychological problems to have platform to
communication with each other, and improve everyone’s mental state through the way of
online communication and equal assistance to make them become people with mental health.
The characteristics of this psychological mutual aid community system are communicative,
free, mutual aid and non-professional.
This article follows the standard development process of software engineering. After five
processes including requirements analysis, overall design, detailed design, system
implementation and system testing, the development of the whole system is finally completed.
According to the results of the overall analysis stage, this article divides the entire system
into six functional modules, namely login registration module, system management module,
personal homepage module, question and answer community module, tree hole module and
group module, the latter three modules are the main module of the system. Among them, the
question and answer community module provides a platform for people to ask and answer
freely, so that people can share and find information similar to their own psychological
questions; the tree hole module provides an anonymous platform for people to talk about, they
could express their thoughts anonymously; the group module provides an online group
communication platform where people can create and join their favorite groups to have a chat
with the people in the group.
This system uses the Android Studio development environment on the client and Gradle
project management tools, at the same time, open source libraries such as OkHttp, Gson, and
Glide are used. On the server side, IntelliJ IDEA is used as the development environment,
Maven project management tools are used, and the dynamic and static separation of resources
is achieved using Nginx. At the same time, MySQL is used as the database.
Key Words: Psychological Assistance, Online Community, Android, Spring Boot,

目 录
摘 要............................................................................................................................................I
ABSTRACT...............................................................................................................................II
1 绪 论........................................................................................................................................1
1.1 研究背景和研究意义.............................................................................1
1.2 国内外研究现状...................................................................................2
1.2.1 国外研究现状..............................................................................2
1.2.2 国内研究现状..............................................................................2
1.3 研究方法.............................................................................................3
1.4 研究内容.............................................................................................4
2 需求分析..................................................................................................................................5
2.1 可行性分析..........................................................................................5
2.1.1 技术可行性.................................................................................5
2.1.2 经济可行性.................................................................................6
2.1.3 操作可行性.................................................................................6
2.2 功能需求分析.......................................................................................6
2.2.1 登录注册功能分析.......................................................................7
2.2.2 个人主页功能分析.......................................................................8
2.2.3 系统管理功能分析.......................................................................9
2.2.4 问答社区功能分析.....................................................................10
2.2.5 树洞功能分析............................................................................12
2.2.6 小组功能分析............................................................................13
2.3 性能需求分析.....................................................................................15
2.4 可靠性和可用性分析...........................................................................15
2.5 可扩展性分析.....................................................................................15
2.6 相关技术分析.....................................................................................16
2.6.1 系统体系架构分析.....................................................................16
2.6.2 客户端技术分析.........................................................................16
2.6.3 服务器端技术分析.....................................................................18
2.6.4 数据库技术分析.........................................................................19
2.7 本章小结...........................................................................................19
3 系统总体设计........................................................................................................................21
3.1 系统架构设计.....................................................................................21
3.2 系统功能模块设计...............................................................................22
3.2.1 登录注册模块............................................................................23
3.2.2 个人主页模块............................................................................23
3.2.3 系统管理模块............................................................................23
3.2.4 问答社区模块............................................................................23

3.2.5 树洞模块..................................................................................24
3.2.6 小组模块..................................................................................24
3.3 数据库设计........................................................................................24
3.3.1 实体图设计...............................................................................24
3.3.2 实体联系图设计.........................................................................29
3.3.3 数据表设计...............................................................................32
3.3 本章小结...........................................................................................38
4 系统详细设计........................................................................................................................39
4.1 详细设计概述.....................................................................................39
4.1.1 服务器端详细设计概述...............................................................39
4.1.2 客户端端详细设计概述...............................................................39
4.1.3 API 文档概述............................................................................39
4.2 登录注册模块.....................................................................................40
4.2.1 服务器端详细设计.....................................................................40
4.2.2 客户端详细设计.........................................................................41
4.2.3 API 文档描述............................................................................41
4.3 个人主页模块.....................................................................................43
4.3.1 服务器端详细设计.....................................................................43
4.3.2 客户端详细设计.........................................................................44
4.3.3 API 文档描述............................................................................45
4.4 系统管理模块.....................................................................................46
4.4.1 服务器端详细设计.....................................................................46
4.4.2 客户端详细设计.........................................................................46
4.4.3 API 文档描述............................................................................47
4.5 问答社区模块.....................................................................................49
4.5.1 服务器端详细设计.....................................................................49
4.5.2 客户端详细设计.........................................................................49
4.5.3 API 文档描述............................................................................51
4.6 树洞模块...........................................................................................53
4.6.1 服务器端详细设计.....................................................................53
4.6.2 客户端详细设计.........................................................................54
4.6.3 API 文档描述............................................................................55
4.7 小组模块...........................................................................................56
4.7.1 服务器端详细设计.....................................................................56
4.7.2 客户端详细设计.........................................................................56
4.7.3 API 文档描述............................................................................58
4.8 本章小结...........................................................................................60
5 系统实现................................................................................................................................61
5.1 服务器端资源请求动静分离的实现........................................................61
5.2 服务器端和客户端的项目管理工具........................................................61
5.3 服务器端和客户端处理 HTTP 请求的实现................................................62

5.4 客户端使用的其他开源类库..................................................................63
5.5 登录注册模块实现..............................................................................64
5.5.1 客户端界面实现.........................................................................64
5.5.2 客户端逻辑实现.........................................................................65
5.5.3 服务器端登录功能代码...............................................................67
5.6 个人主页模块实现..............................................................................68
5.6.1 客户端界面实现.........................................................................68
5.6.2 客户端逻辑实现.........................................................................68
5.6.3 服务器端修改个人信息功能代码..................................................69
5.7 系统管理模块服务器端封号禁言功能代码...............................................70
5.8 问答社区模块实现..............................................................................71
5.8.1 客户端界面实现.........................................................................71
5.8.2 客户端逻辑实现.........................................................................73
5.8.3 服务器端搜索问题功能代码.........................................................74
5.9 树洞模块实现.....................................................................................76
5.9.1 客户端界面实现.........................................................................76
5.9.2 客户端逻辑实现.........................................................................76
5.9.3 服务器端添加匿名帖子功能代码...................................................77
5.10 小组模块实现...................................................................................78
5.10.1 客户端界面实现.......................................................................78
5.10.2 客户端逻辑实现.......................................................................79
5.10.3 服务器端加入小组功能代码.......................................................80
5.11 本章小结.........................................................................................82
6 系统测试................................................................................................................................83
6.1 登录功能测试.....................................................................................83
6.2 注册功能测试.....................................................................................83
6.3 修改个人信息功能测试........................................................................84
6.4 提问功能测试.....................................................................................85
6.5 回答功能测试.....................................................................................86
6.6 创建小组功能测试..............................................................................86
6.7 本章小结...........................................................................................87
结 论.........................................................................................................................................88
剩余63页未读,继续阅读
资源评论


beans9
- 粉丝: 29
- 资源: 52
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.006
- 龙芯LoongArch架构寄存器名称及所有指令名称
- NMOS充电泵分立电路SABER仿真
- yolov5l_10per_ssod_defect_exp1.yaml
- termux-app_v0.118.0+github-debug_armeabi-v7a.apk
- 01-硬件设计-VPX高速连接器介绍_水果里面有苹果的博客-CSDN博客 (2023_12_7 19_14_47).html
- 河南省2019网络搭建与应用赛项赛题环境
- 电磁阀恒流驱动SABER仿真
- 河南省2019网络搭建与应用赛项赛题技能要求
- 4.1 不定积分的概念与性质.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
