springboot健康管理应用[编号--毕设附源码10429

目  录

  

Abstract

1  绪  论

1.1 研究背景与意义

1.2 国内外现状研究

1.2.1国内研究现状

1.2.2 国外研究现状

1.3  主要研究内容

2 相关技术介绍

2.1  Java语言

2.2  SpringBoot框架

2.3  B/S体系结构

2.4  MySQL数据库

3 系统分析

3.1  可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 社会可行性

3.2  系统功能分析

3.2.1  功能性分析

3.2.2  非功能性分析

3.3  系统用例分析

3.4  本章小结

4  系统总体设计

4.1  系统架构设计

4.2  系统功能模块设计

4.3  数据库设计

4.3.1  数据流程分析

4.3.2  数据库概念结构设计

4.3.3  数据库逻辑结构设计

4.4  本章小结

5  系统详细设计与实现

5.1  普通用户功能模块

5.1.1  后台首页

5.1.2  用户注册

5.1.3  用户登录

5.1.4 健康信息管理

5.1.5  健康行为管理

5.1.6  个人信息

5.2  管理员功能模块

5.2.1  系统用户管理

5.2.2  健康报告管理

5.2.3  健康方案管理

5.2.4  健康提醒管理

6  系统测试

6.1  系统测试目的

6.2  功能测试用例

6.3  测试分析

结  论

参考文献

致 谢

  

健康管理应用是一款基于Java语言开发的综合性健康管理系统,采用Spring Boot框架以提高开发效率和系统性能,同时使用MySQL数据库进行数据存储。该系统为管理员提供了后台管理功能,包括用户管理、健康信息和行为的维护,以及健康趋势的监控。管理员可以有效地管理预警信息、生成健康报告,并制定个性化的健康方案,同时设置健康提醒以提升用户的健康意识。对于用户而言,系统提供了一个直观的界面,使他们能够轻松访问和管理自己的健康信息,跟踪健康行为和趋势,接收预警信息和健康报告,并遵循定制的健康方案。

整体而言,这款健康管理应用通过结合先进的技术框架和数据库解决方案,为用户提供了一个全面、可靠的健康管理平台。

关键词:健康管理应用;Java语言;Spring Boot框架;MySQL数据库

Abstract

The health management application is a comprehensive health management system developed based on the Java language, using the Spring Boot framework to improve development efficiency and system performance, while using MySQL database for data storage. This system provides administrators with backend management functions, including user management, maintenance of health information and behavior, and monitoring of health trends. Administrators can effectively manage warning information, generate health reports, and develop personalized health plans, while setting health reminders to enhance users' health awareness. For users, the system provides an intuitive interface that enables them to easily access and manage their health information, track health behaviors and trends, receive warning information and health reports, and follow customized health plans.

Overall, this health management application provides users with a comprehensive and reliable health management platform by combining advanced technology frameworks and database solutions.

Keywords: health management applications; Java language; Spring Boot framework; MySQL database;

1  绪  论

    1.  研究背景与意义

随着社会经济的快速发展和居民生活水平的不断提升,人们越来越重视健康问题,但健康管理领域仍面临诸多挑战。例如,个人健康数据分散、健康习惯难以持续跟踪、缺乏个性化的健康指导等。这些问题限制了个人健康管理效率和准确性的提升,同时也影响了健康预防措施的实施。

针对这些问题,本选题提出了开发一款基于Java语言、采用Spring Boot框架和MySQL数据库的健康管理应用。该应用将提供一个集成化的解决方案,帮助用户集中管理健康数据,分析健康趋势,并根据个人健康状况提供定制化的健康建议和预警。通过这种方式,健康管理应用将有助于提高用户对自身健康的关注度,促进健康习惯的形成,预防疾病,降低医疗成本,最终提升生活质量。

综上所述,本选题的研究和开发对于当前健康管理领域具有重要的现实意义和应用价值,旨在通过技术手段解决现有问题,推动健康管理向更高效、更个性化的方向发展。

    1. 国内外现状研究

1.2.1国内研究现状

国内在健康管理应用领域的研究现状显示了多元化和技术驱动的特点。冯婷在其研究《智能营养管理系统在餐饮与健康管理中的应用》[1]中探讨了智能营养管理系统如何结合餐饮服务提升健康管理效果。这项研究强调了个性化营养管理的重要性,并展示了智能系统在提供定制化饮食方案中的作用。丁洪琼等人的研究《中医体质辨识“治未病”社区智慧健康管理平台的构建与应用》[2]则聚焦于中医体质辨识技术在社区健康管理中的应用。该研究通过构建智慧健康管理平台,将传统中医理念与现代科技相结合,为社区居民提供“治未病”的健康管理服务。黄妍在《基于互联网的学生健康管理平台设计》[3]中提出了一个针对学生群体的健康管理平台设计方案。该平台通过互联网技术,为学生提供健康监测和健康教育服务,体现了健康管理服务向特定人群的延伸。徐小红的研究《大数据分析在智能人体健康管理系统中的应用》[4]则展示了大数据分析技术在人体健康管理系统中的应用潜力。通过深度挖掘和分析健康数据,智能系统能够为用户提供更精准的健康建议和预警。

综上所述,国内健康管理应用的研究现状体现了技术与健康管理服务深度融合的趋势。从智能营养管理系统到基于互联网的健康管理平台,再到大数据分析的应用,这些研究不仅推动了健康管理服务模式的创新,也为提升个人健康水平和生活质量提供了有力的技术支持。

1.2.2 国外研究现状

国外在健康管理应用领域的研究现状显示了多样化的研究焦点和技术应用。Agyemang E等人的研究《Assessing the interdependency among effectiveness, satisfaction and efficient use of the Lightwave Health Information Management System (LHIMS) by health professionals in Ghana》[5]探讨了加纳卫生专业人员使用Lightwave健康信息管理系统(LHIMS)的有效性、满意度和使用效率之间的相互依赖性。这项研究揭示了LHIMS在提高卫生服务交付效率方面的潜力,并强调了提升系统用户计算机素养的重要性。Castro D A B等人在《Recommender systems use in weight management mHealth interventions: A scoping review》[6]中进行了一项范围综述,探讨了推荐系统在体重管理移动健康干预中的应用。这项研究为理解推荐系统如何辅助体重管理提供了见解,并指出了未来研究的方向。Costa T等人的研究《System interoperability and data linkage in the era of health information management: A bibliometric analysis》[7]通过文献计量分析,提供了系统互操作性和数据链接在健康信息管理中的作用概述。研究发现,评估利益相关者的需求对于建立高效、有效的健康信息系统至关重要,同时也强调了在健康信息管理中进一步研究互操作性和链接的必要性。Lal S等人在《Systems Framework Model Approach for Effective Learning of Health Management Information System (HMIS)》[8]中提出了一个系统框架模型方法,用于有效学习健康管理信息系统(HMIS)。这项研究强调了在HMIS学习中采用系统框架模型的重要性,以提高学习效率和效果。

综上所述,国外的研究涵盖了健康信息管理系统的有效性评估、推荐系统在体重管理中的应用、系统互操作性和数据链接的重要性,以及健康管理信息系统学习的方法论。这些研究不仅推动了健康管理应用的发展,也为全球健康管理领域提供了宝贵的经验和见解。

1.3  主要研究内容

本文研究并实现了一款健康管理应用,旨在提升运营效率和用户体验。平台后端基于Java语言开发,利用Spring Boot框架提高开发效率和系统稳定性,数据库使用MySQL,保证数据存储的可靠性和检索效率。该平台为用户提供健康信息管理、健康行为管理、健康报告管理等功能,并支持管理员进行用户信息和权限管理。在系统的研发过程中,深入分析了现有健康管理应用的优缺点,并结合市场调研与用户需求,采用了迭代开发模式,逐步优化和完善系统功能。通过不断的技术创新和功能升级,预计该系统将显著提升健康管理应用的运营效率与服务质量,为用户提供一个更加便捷、安全的健康管理体验。平台还特别注重用户体验的优化,力求在功能和服务上达到最佳平衡,从而满足不同层次用户的需求。

2 相关技术介绍

2.1  Java语言 

Java是一种跨平台的编程语言,广泛用于开发各种类型的应用程序,包括Web应用、移动应用和大型软件系统。在服务优化共建平台中,Java通常用于后端开发,提供强大的处理能力和稳定性。同时Java是一种面向对象的编程语言,支持封装、继承和多态等特性,使代码更易于维护和重用。还拥有丰富的标准库和第三方框架,如Spring、Hibernate等,可以大大提高开发效率。

2.2  SpringBoot框架

在本研究中,Spring Boot框架被用于开发健康管理应用的后端系统。Spring Boot是基于Spring框架的一款快速开发工具,提供了简化的配置和自动化的设置,极大地提高了开发效率。它通过"约定优于配置"的理念,减少了人员的配置工作,使得项目能够快速启动和运行。Spring Boot内置了嵌入式服务器(如Tomcat),无需进行复杂的服务器配置即可运行项目。此外,Spring Boot还支持微服务架构,方便系统的模块化开发和部署,提高了系统的可扩展性和维护性。通过Spring Boot能够快速构建出一个高效、稳定且具备良好扩展性的后端系统,满足健康管理应用的复杂需求。

2.3  B/S体系结构

健康管理应用采用B/S体系结构,用户通过浏览器访问前端界面,服务器端负责处理业务逻辑和数据存储,实现跨平台和跨设备的访问。该架构简化了系统部署和更新过程,提高了系统的可访问性和易用性,减少了用户端的资源占用。同时,B/S体系结构具有良好的扩展性和安全性,能够有效管理用户权限和保护数据安全,为健康管理应用的稳定运行和用户体验提供了可靠保障。

2.4  MySQL数据库

健康管理应用的开发中采用了MySQL数据库作为数据存储平台。MySQL是一种流行的开源关系型数据库管理系统,具有稳定性高、性能优异、易用性强等特点,适合用于存储大量结构化数据。通过使用MySQL数据库,健康管理应用系统可以高效地存储和管理用户信息、健康信息管理、健康趋势管理、预警信息管理和健康报告管理等关键信息,确保数据的安全性和可靠性。通过整合MySQL数据库,健康管理应用系统能够实现数据的高效管理和快速检索,为用户提供健康信息管理、健康方案管理和健康提醒管理等服务,同时为健康管理应用的管理层提供精准的健康数据分析与决策支持。

3 系统分析

系统分析是对系统开发的可行性进行研究,分析功能需求以确保系统满足用户期望。系统用例设计将明确定义系统与外部用户的交互场景,系统流程规划则细化系统内部功能流程,确保系统各模块协调工作。通过系统分析,可以建立清晰的系统框架,明确系统目标和功能,为系统开发和实施奠定基础。

3.1  可行性分析

3.1.1 技术可行性

采用Java语言、Spring Boot框架和MySQL数据库构建健康管理应用具有较高的可行性。Java作为流行的编程语言,具有强大的生态系统和丰富的库支持,适合快速开发和易维护。Spring Boot框架提供了快速开发和强大功能,可加快系统搭建速度,而MySQL作为稳定可靠的数据库,能够满足系统的数据存储和管理需求,保证数据安全和稳定性。

3.1.2 经济可行性

在经济可行性方面,采用开源技术栈搭建系统有助于降低开发成本,减少了软件许可费用。同时,健康管理应用的建设和应用能够提高管理效率、优化资源配置,为健康管理应用行业带来长期效益和投资回报。

3.1.3 社会可行性

健康管理应用系统的社会可行性体现在其顺应公众日益增长的健康需求,符合国家政策如《“健康中国2030”规划纲要》的导向,通过提升医疗服务效率和质量减少资源浪费,并在建设和运营中注重环境保护,展现出强烈的社会责任感。这些因素共同确保了系统的社会认可度,满足了公众健康需求,同时在法律合规性上也表现良好。

因此,从技术、经济和社会方面来看,构建健康管理应用具有较高的可行性,能够带来多方面的益处。

3.2  系统功能分析

3.2.1  功能性分析

健康管理应用系统旨在通过不同角色的功能模块实现对健康管理应用的全面管理。系统主要分为注册用户和管理员两大角色,每个角色都有其独特的功能模块,以确保健康管理应用运营的高效性和透明性。

1.注册用户端:

后台首页:用户界面的首页,展示用户健康信息的快捷操作入口。

健康信息管理:用户可以查看和更新自己的健康信息,如体重、身高等。

健康行为管理:用户记录和跟踪自己的健康行为,并进行增删改查等操作。

健康趋势管理:用户可以查看和管理自己的健康数据趋势,了解健康状况的变化。

2.管理员端:

后台首页: 提供管理员的日常操作入口和平台运行状态概览。

系统用户管理:包括管理员和注册用户的账户管理,允许管理员进行用户信息的查看、编辑、权限分配和角色管理。

预警信息管理:管理员设置和管理系统的预警规则,当用户健康数据达到特定阈值时触发预警。

健康报告管理:管理员可以管理和添加用户的健康报告,包括健康评估和改进建议。

健康方案管理:管理员可以设计和实施健康改善方案,包括饮食计划、运动计划等。

健康提醒管理:管理员可以配置和发送健康相关的提醒,如服药提醒、健康检查提醒等。

3.2.2  非功能性分析

非功能性分析旨在评估系统的非功能需求和性能要求。通过对性能、可靠性、安全性、可用性和扩展性等方面进行评估,确保平台能够满足用户和系统运行的要求。具体如下:

3-1健康管理应用非功能需求表

需求类型

描述

性能

系统应具有高性能,能够快速响应用户请求,保持稳定的性能水平,支持高并发访问和大规模数据处理。

可靠性

系统应具有高可靠性,确保系统稳定运行,防止系统故障和数据丢失,提供数据备份和恢复机制。

安全性

系统应具有高安全性,保护用户隐私信息和数据安全,采用加密传输技术、访问控制和身份验证机制。

可用性

系统应具有高可用性,保证系统全天候运行,最大限度减少系统故障和维护时间,提供灾备和故障转移功能。

易用性

系统应具有良好的易用性,用户界面设计友好,操作简单直观,提供清晰的指导和帮助文档。

可维护性

系统应具有良好的可维护性,易于维护和升级,提供模块化和结构化代码,方便开发人员进行维护和修改。

可扩展性

系统应具有良好的可扩展性,支持新增功能和模块的集成,具备良好的架构设计和扩展性能。

3.3  系统用例分析

系统用例分析是对系统中各个功能模块的用户需求和行为进行分析,以识别和描述不同的用户用例。通过系统用例分析,可以深入了解用户在平台上的操作流程和交互方式,为系统设计和开发提供指导,并确保平台能够满足用户的需求和期望。

(1)普通用户角色用例图如下图所示。

图3-1 注册用户角色用例图

(2)管理员角色用例图如下图所示。

图3-2 管理员角色用例图

3.4  本章小结

本章重点在对系统进行了可行性、功能需求、系统用例以及系统流程分析,旨在明确平台的功能要求。这些分析为系统的开发和测试提供了指导和标准,确保系统设计和实施符合用户需求。通过详细的分析,可以有效规划平台功能的实现方式,提供清晰的指引。同时,这些分析也有助于确保代码实现的质量和系统的稳定性,为系统的顺利上线和运行奠定基础。

4  系统总体设计

系统总体设计包括系统架构、数据库设计、用户界面设计等方面。通过三层架构模式,确保系统的可靠性和可扩展性。设计规范化的数据库结构,以存储和管理用户数据等信息。同时,注重用户界面的友好性和易用性,提供便捷的功能操作和良好的用户体验。总体设计的目标是实现一个稳定、安全、高效的系统,满足用户的需求

4.1  系统架构设计

在系统架构设计中,将确定系统的整体结构和组件之间的关系。这包括选择适当的架构风格,划分系统的层次结构,并定义各个模块的职责和交互方式。架构图如下图所示。

图4-1系统架构设计图

表示层(Presentation Layer):负责与用户进行交互,将系统的功能和数据以易于理解和操作的方式展示给用户。通常包括用户界面、页面设计和用户输入验证等。

业务逻辑层(Business Logic Layer):处理系统的核心业务逻辑,包括对用户请求的处理、业务规则的执行以及数据的处理和转换。它独立于表现层和数据层,实现了业务逻辑的封装和复用。

数据层(Data Layer):负责数据的存储、访问和管理,包括数据库和持久化机制。数据层提供了对数据的增删改查操作,并与业务逻辑层进行交互,使系统能够有效地存储和检索数据。

这三个层次相互独立,通过明确的接口和协议进行通信,实现了系统的模块化和可扩展性。表现层负责将用户的请求传递给业务逻辑层,业务逻辑层处理请求并返回结果,最后数据层负责与数据库交互并提供数据支持。这种分层架构有助于实现系统的可维护性、灵活性和可测试性。

4.2  系统功能模块设计

通过整体功能模块设计,我将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。具体的功能模块图如图4-2所示。

图4-2 系统功能模块图

4.3  数据库设计

数据库设计是系统开发中至关重要的一环,它涉及到数据的组织、存储和管理。在数据库设计中,我将根据系统的需求设计数据库的概念结构和逻辑结构,包括定义实体、属性、关系和约束等。

4.3.1  数据流程分析

顶层数据流是指系统与外部实体之间的数据流动,描述了系统的整体数据流。在健康管理应用中,顶层数据流包括管理员录入健康方案信息、注册用户浏览健康信息、添加健康行为信息;管理员设置预警信息等。

系统的顶层数据流图如下图所示。

图4-3系统数据流图(顶层)

底层数据流程图是对顶层数据流程图的细化,系统的底层数据流图如下图所示。

图4-4系统数据流图(底层)

4.3.2  数据库概念结构设计

数据库概念结构设计主要涉及数据库的实体和实体之间的关系。通过实体-关系模型或者其他适当的模型,我将定义系统中涉及的各个实体以及它们之间的联系。下面我将罗列主要的实体属性图和系统E-R图。

健康管理应用总体E-R图如下图所示。

4-5  总体E-R图

4.3.3  数据库逻辑结构设计

数据库逻辑结构设计则是在概念结构的基础上,进行具体的数据库表设计。我们将定义每个表的结构、字段和约束,并建立表与表之间的关系。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

parent

varchar

64

0

Y

N

父级菜单

8

parent_sort

int

10

0

N

N

0

父级菜单排序

9

position

varchar

32

0

Y

N

位置:

10

mode

varchar

32

0

N

N

_blank

跳转方式:

11

add

tinyint

3

0

N

N

1

是否可增加:

12

del

tinyint

3

0

N

N

1

是否可删除:

13

set

tinyint

3

0

N

N

1

是否可修改:

14

get

tinyint

3

0

N

N

1

是否可查看:

15

field_add

text

65535

0

Y

N

添加字段:

16

field_set

text

65535

0

Y

N

修改字段:

17

field_get

text

65535

0

Y

N

查询字段:

18

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

19

table_nav

varchar

500

0

Y

N

跨表导航:

20

option

text

65535

0

Y

N

配置:

21

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

22

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表code_token

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

code_token_id

int

10

0

N

Y

2

token

varchar

255

0

Y

N

3

code

varchar

255

0

Y

N

验证码

4

expire_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

失效时间

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表health_behavior (健康行为)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_behavior_id

int

10

0

N

Y

健康行为ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

record_time

datetime

19

0

Y

N

记录时间

5

record_title

varchar

64

0

Y

N

记录标题

6

record_content

text

65535

0

Y

N

记录内容

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表health_information (健康信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_information_id

int

10

0

N

Y

健康信息ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_gender

varchar

64

0

Y

N

用户性别

5

user_height

varchar

64

0

Y

N

用户身高

6

user_weight

varchar

64

0

Y

N

用户体重

7

user_age

double

9

2

Y

N

0.00

用户年龄

8

allergy_history

text

65535

0

Y

N

过敏史

9

family_medical_history

text

65535

0

Y

N

家族病史

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表health_plan (健康方案)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_plan_id

int

10

0

N

Y

健康方案ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

health

varchar

64

0

Y

N

健康状况

5

scheme_name

varchar

64

0

Y

N

方案名称

6

scheme_type

varchar

64

0

Y

N

方案类型

7

content_of_the_plan

text

65535

0

Y

N

方案内容

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

10

source_table

varchar

255

0

Y

N

来源表

11

source_id

int

10

0

Y

N

来源ID

12

source_user_id

int

10

0

Y

N

来源用户

表health_reminder (健康提醒)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_reminder_id

int

10

0

N

Y

健康提醒ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

reminder_title

varchar

64

0

Y

N

提醒标题

5

reminder_time

datetime

19

0

Y

N

提醒时间

6

reminder_content

text

65535

0

Y

N

提醒内容

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表health_report (健康报告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_report_id

int

10

0

N

Y

健康报告ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

report_name

varchar

64

0

Y

N

报告名称

5

push_time

datetime

19

0

Y

N

推送时间

6

report_cycle

varchar

64

0

Y

N

报告周期

7

health

varchar

64

0

Y

N

健康状况

8

report_content

text

65535

0

Y

N

报告内容

9

improvement_suggestions

text

65535

0

Y

N

改善建议

10

health_plan_limit_times

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

更新时间

表health_trends (健康趋势)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_trends_id

int

10

0

N

Y

健康趋势ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

indicator_name

varchar

64

0

Y

N

指标名称

5

indicator_index

double

9

2

Y

N

0.00

指标指数

6

indicator_content

text

65535

0

Y

N

指标内容

7

warning_information_limit_times

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

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表registered_user (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_user_id

int

10

0

N

Y

注册用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

contact_information

varchar

16

0

Y

N

联系方式

4

user_gender

varchar

64

0

Y

N

用户性别

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表schedule (日程管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

schedule_id

smallint

5

0

N

Y

日程ID:[0,32767]

2

content

varchar

255

0

Y

N

日程内容

3

scheduled_time

datetime

19

0

Y

N

计划时间

4

user_id

int

10

0

N

N

用户id

5

create_time

datetime

19

0

Y

N

创建时间

6

update_time

datetime

19

0

Y

N

更新时间

表score (评分)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

score_id

int

10

0

N

Y

评分ID:

2

user_id

int

10

0

N

N

0

评分人:

3

nickname

varchar

64

0

Y

N

昵称:

4

score_num

double

5

2

N

N

0.00

评分:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

source_table

varchar

255

0

Y

N

来源表:

8

source_field

varchar

255

0

Y

N

来源字段:

9

source_id

int

10

0

N

N

0

来源ID:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

int

10

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

email

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

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表warning_information (预警信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

warning_information_id

int

10

0

N

Y

预警信息ID

2

registered_user

int

10

0

Y

N

0

注册用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

indicator_name

varchar

64

0

Y

N

指标名称

5

indicator_index

double

9

2

Y

N

0.00

指标指数

6

warning_title

varchar

64

0

Y

N

预警标题

7

warning_time

datetime

19

0

Y

N

预警时间

8

warning_content

text

65535

0

Y

N

预警内容

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

11

source_table

varchar

255

0

Y

N

来源表

12

source_id

int

10

0

Y

N

来源ID

13

source_user_id

int

10

0

Y

N

来源用户

4.4  本章小结

数据库设计是系统开发中的关键步骤,通过识别实体、建立关系、设计表结构、选择主键和索引等方式,确保数据存储和管理的有效性和一致性。同时,考虑安全性和性能优化,采用合适的规范化和反规范化技术,以提高系统的响应速度和用户体验。综合以上因素,数据库设计为系统的稳定运行和高效管理提供了基础支持。

5  系统详细设计与实现

系统关键模块设计与实现是系统开发中的核心任务。通过分析需求,设计和实现关键模块,确保系统功能的完整性和稳定性。在设计过程中,需要考虑模块之间的交互和数据流动,合理选择技术和框架,并进行测试和优化,以确保关键模块的高效运行和用户满意度。

5.1  普通用户功能模块

5.1.1  后台首页

用户界面的首页,展示用户健康信息的快捷操作入口。主界面展示如下图所示。

图5-1 后台首页界面图

5.1.2  用户注册

用户注册功能允许新用户创建账户,系统会收集基本信息如用户姓名、密码、邮箱和身份。注册过程包括填写基本信息、验证邮箱、设置初始密码和分配角色。管理员可以审核和激活新账户,确保用户信息的准确性和系统安全性。其界面展示如下图所示。

图5-2 用户注册界面图

用户注册的关键代码如下:

          /**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));

        query.put("username",user.getUsername());

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}     

5.1.3  用户登录

用户通过输入用户名和密码进行身份验证,系统提供找回密码和注册新账户的链接,以便用户在忘记密码或需要创建账户时使用。登录后,用户可访问首页,浏览资讯信息、管理个人信息,以及实时更新的公告信息。其界面如下图所示。

图5-3登录界面图

用户登录的关键代码如下:

  package com.project.demo.config;

@Configuration

@Slf4j

public class WebAppConfig implements WebMvcConfigurer {

    @Override

    public void addInterceptors(InterceptorRegistry registry) {

        //登录拦截的管理器

        InterceptorRegistration registration = registry.addInterceptor(loginInterceptor());

        //拦截的地址

        registration.addPathPatterns("/**");

        //根据需要拦截,一般设置所有地址拦截,放行公共连接

    }

    @Bean

    public LoginInterceptor loginInterceptor(){

        return new LoginInterceptor();

    }

}

5.1.4 健康信息管理

用户可以查看和更新自己的健康信息,如体重、身高等。其界面如下图所示。

图5-4 健康信息添加界面图

健康信息关键代码如下:

  @PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

public Map<String, Object> addMap(Map<String,Object> map){

    service.insert(map);

     return success(1);

 }

5.1.5  健康行为管理

用户记录和跟踪自己的健康行为,并进行增删改查等操作。其界面如下图所示。

  

图5-5 健康行为添加界面图    

  健康行为关键代码如下:

@PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        Map<String,Object> paramMap = service.readBody(request.getReader());

        this.addMap(paramMap);

        return success(1);

}

    @Transactional

    public Map<String, Object> addMap(Map<String,Object> map){

        service.insert(map);

        return success(1);

}

  

5.1.6  个人信息

用户可以查看和管理个人资料、修改密码等,其界面如下图所示。

  

图5-6 个人信息界面图

个人信息关键代码如下:

  @PostMapping("/set")

@Transactional

    public Map<String, Object> set(HttpServletRequest request) throws IOException {

        service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));

        return success(1);

    }

5.2  管理员功能模块

5.2.1  系统用户管理

管理员管理用户信息、权限和行为。允许管理员对所有注册用户进行集中管理。这包括添加新用户、编辑现有用户资料、分配用户角色和权限、以及禁用或激活账户。通过这一模块,管理员能够确保用户信息的准确性和最新性,从而维护整个系统的完整性和效率。其界面如下图所示。

  

图5-7系统用户管理界面图

系统用户管理的关键代码如下:

      @PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

public Map<String, Object> addMap(Map<String,Object> map){

    service.insert(map);

     return success(1);

 }

5.2.2  健康报告管理

管理员可以管理和添加用户的健康报告,包括健康评估和改进建议。其界面如下图所示。

图5-8健康报告添加界面图

健康报告关键代码如下:

   @PostMapping("/upload")

    public Map<String, Object> upload(@RequestParam("file") MultipartFile file) {

        log.info("进入方法");

        if (file.isEmpty()) {

            return error(30000, "没有选择文件");

        }

        try {

            //判断有没路径,没有则创建

            String filePath = System.getProperty("user.dir") + "/src/main/resources/static/";

            File targetDir = new File(filePath);

            if (!targetDir.exists() && !targetDir.isDirectory()) {

                if (targetDir.mkdirs()) {

                    log.info("创建目录成功");

                } else {

                    log.error("创建目录失败");

                }

            }

            String fileName = file.getOriginalFilename();

            File dest = new File(filePath + fileName);

            log.info("文件路径:{}", dest.getPath());

            log.info("文件名:{}", dest.getName());

            file.transferTo(dest);

            JSONObject jsonObject = new JSONObject();

            jsonObject.put("url", "/api/upload/" + fileName);

            return success(jsonObject);

        } catch (IOException e) {

            log.info("上传失败:{}", e.getMessage());

        }

        return error(30000, "上传失败");

    }

5.2.3  健康方案管理

管理员可以设计和实施健康改善方案,包括饮食计划、运动计划等。其界面如下图所示。

图5-9 健康方案管理界面图

健康方案管理关键代码如下:

@RequestMapping(value = "/del")

    @Transactional

    public Map<String, Object> del(HttpServletRequest request) {

        service.delete(service.readQuery(request), service.readConfig(request));

        return success(1);

    }

    public void delete(Map<String,String> query,Map<String,String> config){

        QueryWrapper wrapper = new QueryWrapper<E>();

        toWhereWrapper(query, "0".equals(config.get(FindConfig.GROUP_BY)),wrapper);

        baseMapper.delete(wrapper);

        log.info("[{}] - 删除操作:{}",wrapper.getSqlSelect());

    }

5.2.4  健康提醒管理

管理员可以配置和发送健康相关的提醒,如服药提醒、健康检查提醒等。其界面如下图所示。

图5-10健康提醒界面图

6  系统测试

6.1  系统测试目的

健康管理应用测试的主要目的是确保系统功能正常、性能稳定、安全可靠。测试旨在验证系统各项功能是否按照需求规格书要求正常工作,检查系统的易用性和用户体验,确保用户能够顺利完成各项操作。此外,系统测试还旨在评估系统的性能指标,包括响应时间、并发能力等,以保证系统在高负载情况下仍能正常运行。另外,安全测试也是重要的一部分,确保系统能够有效防范各类安全威胁和攻击。通过全面的系统测试,可以保障机动车修理厂信息管理系统的稳定性、可靠性和安全性。

6.2  功能测试用例

  系统测试旨在检验系统功能是否正常工作。通过功能测试用例的执行,可以有效评估系统功能的正确性、完整性和稳定性,帮助发现和解决潜在的功能缺陷,确保系统能够按照预期功能正常运行。功能测试用例包括用户注册、用户登录、系统用户健康信息、添加健康方案、添加预警信息等。

表6-1 注册功能测试用例

测试用例编号

功能模块

测试用例描述

预期结果

TC001

用户注册

测试用户通过注册页面输入正确的用户名、密码、邮箱等信息后点击注册按钮。

系统显示注册成功,并自动跳转到登录页面。

TC002

用户注册

测试用户通过注册页面输入正确的用户名、密码,但不输入邮箱信息后点击注册按钮。

系统显示错误提示,要求输入邮箱地址。

表6-2 登录功能测试用例

测试用例编号

功能模块

测试用例描述

预期结果

TC001

用户登录

测试用户输入正确的用户名和密码后点击登录按钮。

系统显示登录成功,并跳转到用户后台首页。

TC002

用户登录

测试用户输入正确的用户名,但密码错误后点击登录按钮。

系统显示错误提示,要求输入正确的密码。

TC003

用户登录

测试用户输入正确的密码,但用户名错误后点击登录按钮。

系统显示错误提示,要求输入正确的用户名。

表6-3 系统用户健康信息功能测试用例

测试用例编号

功能模块

测试用例描述

预期结果

TC001

用户健康信息

测试用户提交健康信息,输入正确的用户信息后点击提交按钮。

系统显示提交成功。 

TC002

用户健康信息

测试用户提交健康信息,输入空白的健康信息点击提交按钮。

系统显示错误提示,要求输入完整的健康信息。

TC003

用户健康信息

测试用户提交健康信息,输入已存在的用户名后点击提交按钮。

系统显示错误提示,告知用户名已存在,请使用其他用户名。

表6-4 添加健康方案功能测试用例

测试用例编号

功能模块

测试用例描述

预期结果

TC001

添加健康方案

测试管理员以有效账户登录系统,并添加一个新的健康方案。

系统显示健康方案已成功添加,且在健康方案列表中可见。

TC002

添加健康方案

测试管理员以有效账户登录系统,尝试添加重复的健康方案。

系统提示“方案已存在”,不允许重复添加

表6-5 添加预警信息功能测试用例

测试用例编号

功能模块

测试用例描述

预期结果

TC001

添加预警信息

测试管理员以有效账户登录系统,并添加预警信息

系统显示预警信息已成功添加, 

TC002

添加预警信息

测试管理员以有效账户登录系统,尝试添加预警信息

系统提示“文件格式不支持”,阻止添加并要求选择正确的格式

6.3  测试分析

本健康管理应用开发与设计满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及会员能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。

(2)该健康管理应用开发与设计内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进健康管理应用的发展,发展前景广阔。

结  论

健康管理应用的设计与实现成功地结合了先进的技术框架和用户需求,构建了一个高效、稳定且用户友好的系统。采用Java语言和Spring Boot框架进行后端开发,确保了业务逻辑处理的高效性和稳定性;数据库选用MySQL,保障了数据存储的可靠性和高效的检索性能。整体系统基于B/S架构设计,不仅简化了部署和维护流程,还提高了系统的可扩展性和兼容性。

该系统以其技术基础的稳定性和高效性,成功实现了对用户健康数据的综合管理,包括健康信息的记录、行为的跟踪、趋势的分析以及预警机制的建立。它不仅提升了用户健康管理的便捷性和准确性,还通过个性化的健康报告和方案,增强了用户的参与度和满意度。系统的设计和实现符合国家健康战略,满足了公众对高质量健康管理服务的需求,同时在环境保护和可持续发展方面也展现了企业的社会责任感。该系统在技术实现、用户体验和社会效益方面均表现出色,为促进健康中国建设提供了有效的技术支持和实践案例。

参考文献

[1]冯婷.智能营养管理系统在餐饮与健康管理中的应用[J].食品界,2024,(12):135-137.

[2]丁洪琼,刘俊香,张真容,等.中医体质辨识“治未病”社区智慧健康管理平台的构建与应用[J].中国医药科学,2024,14(22):186-190.

[3]黄妍.基于互联网的学生健康管理平台设计[J].电子技术,2024,53(08):192-193.

[4]徐小红.大数据分析在智能人体健康管理系统中的应用[J].冰雪体育创新研究,2023,(18):171-173.

[5]Agyemang E ,Gyamfi A B A ,Achampong K E , et al.Assessing the interdependency among effectiveness, satisfaction and efficient use of the Lightwave Health Information Management System (LHIMS) by health professionals in Ghana.[J].BMC health services research,2024,24(1):14-18.

[6]Castro D A B ,Levens M S ,Sullivan M , et al.Recommender systems use in weight management mHealth interventions: A scoping review.[J].Obesity reviews : an official journal of the International Association for the Study of Obesity,2024,(13)86-88.

[7]Costa T ,Tiago B T ,Martins F , et al.System interoperability and data linkage in the era of health information management: A bibliometric analysis.[J].Health information management : journal of the Health Information Management Association of Australia,2024,(18):77-79.

[8]Lal S ,Sehgal P .Systems Framework Model Approach for Effective Learning of Health Management Information System (HMIS).[J].Indian journal of community medicine : official publication of Indian Association of Preventive & Social Medicine,2024,49(2):245-248.

[9]Sarkar A ,Jhamb M . Secure and portable health monitoring system for cyber physical systems in internet of things [J]. Engineering Research Express, 2024, 6 (2):66-68.

[10]杨洁,叶万君,孙洁琼.“互联网+”中医健康管理在门诊中的应用[J].中医药管理杂志,2024,32(21):177-179.

[11]马益,周艳.基于中医状态学的社区健康管理体系应用[J].中医药管理杂志,2024,32(20):166-168.

[12]李思雨,程中华,刘子昌,等.故障预测与健康管理系统研究与应用现状分析[J].火炮发射与控制学报,2023,44(06):99-105.

[13]赵伟.基于智能化数据分析的健康管理系统在大众体育健身中的应用[J].当代体育科技,2023,13(18):175-178.

[14]周淼.高校干预学生体质与健康管理系统的构建与应用[J].商丘职业技术学院学报,2022,21(06):91-96.

[15]王金海,基于互联网+的心血管健康管理服务系统研发与应用.天津市,天津工业大学,2022,(11):23-25.

[16]付国华,裴梓彤,刘凯,等.儿童生长发育健康管理系统的设计与应用[J].中国卫生信息管理杂志,2022,19(05):718-723.

[17]刘玉萍,赖少良,王林,等.基于智能化主检报告为核心的健康管理服务系统设计与应用[J].健康体检与管理,2022,3(04):385-387+407.

[18]赵慧,付亮.基于移动社交网络的健康信息监管服务系统[J].中国管理信息化,2022,25(16):189-191.

[19]周赛,李铮.基于微服务的健康服务平台应用[J].中国电力企业管理,2022,(05):77-79.

[20]刘弋赫.基于信息网络的健康信息管理系统的设计与实现[D].东南大学,2021,(04):92-95.

致 谢

这次毕业设计能够完成,我心中充满了感激之情。学习生涯即将画上圆满的句号,而这篇论文则是这段学术旅程的终点,也是我人生新篇章的起点。在此,我要向所有在学术和生活上给予我支持与帮助的人表达我最诚挚的谢意。

我要感谢我的导师,您不仅在学术上给予我悉心的指导,让我在研究领域内不断进步,更在人生道路上教会了我许多宝贵的经验和道理。您严谨的学术态度、敏锐的洞察力和无私的奉献精神将永远是我学习的榜样。我也要感谢学院的全体老师和同学们。你们在学术讨论、课程学习以及日常生活上给予我的帮助和启发,是我学术道路上不可或缺的财富。特别感谢老师在论文写作过程中提出的宝贵意见和建设性的批评,使我的研究工作更加严谨和深入。

我要感谢我的家人,感谢你们一直以来的理解和支持。在我遇到困难和挫折时,是你们给予我鼓励和力量,让我能够坚持到底。尤其是我的父母,你们的养育之恩和默默付出是我永远无法回报的,你们的爱是我最坚强的后盾。我要感谢我的朋友们,感谢你们在这段时光里的陪伴和支持。在学术探讨、生活琐事以及心灵慰藉上,你们的存在让我的研究生活充满了色彩和温暖。我要感谢所有参与问卷调查和访谈的志愿者,没有你们宝贵的数据和见解,我的研究将无法完成。我还要感谢我的室友和实验室的同伴们,感谢你们在学术研究和日常生活中的无私帮助和建议,与你们的讨论和交流极大地丰富了我的学术视野。

在论文的写作过程中,我深知自己还有很多不足之处,感谢所有审阅本文的专家和编辑,你们的建议和指导使我受益匪浅。再次感谢所有给予我帮助和支持的人,是你们让我的研究生生活如此充实和有意义。未来的道路还很漫长,我将带着你们的期望和祝福,继续前行。

点赞+收藏+关注 → 私信领取本源代码、数据库

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值