基于Android的健康医疗论坛的设计与开发(android studio)

提示:文章为原创,仅供参考

基于Android的健康医疗论坛的设计与开发(android studio)

提供源码:链接:https://pan.baidu.com/s/1JnbfJ67UCaIT4LSf9737Bg
提取码:gmtq
复制这段内容后打开百度网盘手机App,操作更方便哦

在这里插入图片描述

设计文档

一、项目分析

(一)、项目背景

随着社会水平质量的不断提高,校园生活带来的心灵创口已经成为越来越值得关注的问题,校园群体对心灵健康的关注匮乏、健康讨论的服务的供需矛盾是一个世界性难题,校园健康医疗APP最初就是为了解决这一问题的一种尝试,试图在传统的论坛通道让每个人都成为双方的患者与疗师,并延伸至医疗的各个环节。特别是疫情过后,健康成为国民热点。校园移动医疗App在降低医疗成本、提升健康效率、尝试增强人们的健康意识,为校园健康做出了积极的努力。既然有需要有成果,健康成为校园热点的发展趋势看起来已经势不可挡。
校园健康医疗APP是使用先进的互联网技术建设针对校园学生模式,专门为学生、老师,各个教职工打造实时互动的智能健康讨论平台,为用户提供在线咨询、话题探讨,生活分享、随时评论等功能,专门针对当前校园群体不愿面对面交流的现状,为心灵患者之间搭建有效的沟通渠道,打造健康校园服务平台,创建全新的健康服务模式,助力现代健康服务的创新与发展,提升用户服务体验。
(二)、项目目的与意义
校园健康论坛的意义为征求一个最放松心灵的途径。通过网络的传播,获得尽可能多的人进行讨论,增强人们对生活、健康的敬畏和追求。从而得到一个发布者心理最理想的答案。以及搜寻者最容易获得慰籍的平台。在论坛中不要违反规定前提下畅所欲言,发表自己想发表的话题、也可以作为寻求答案的一种解锁工具。你心里所想的几乎都能够在论坛中得到一个回应!目前论坛所能带来最大的乐趣就是,作为一个感情寄托之处!

二、项目分工

(一)、小组成员:

user1,user2,user3

(二)、小组分工:

user1:注册界面、登录界面、首页界面、4个分类(运动、生活、食谱、心理)查看界面
user2:个人中心主界面、个人信息界面、修改密码界面、关于系统界面、退出登录界面
user3:发布帖子界面、评论区界面、我的发布界面、我的收藏界面

三、系统分析:

(一)、需求分析:

随着物质生活的改善和人们生活水平的提高,人们对健康的关注度也越来越高。当代大学生普遍存在体质虚弱这一现象,经常熬夜打游戏或者不正常进行三餐饮食,且缺乏一些基本的医疗常识。而手机作为目前最常见、最方便的电子信息载体,无疑是我们开发项目最好的选择我们是不是应该拥有一款校园论坛软件呢?基于Android的健康医疗论坛主要面向在校大学生,使用本系统可以发布帖子给校友们科普一些医疗常识,也可以发布帖子向校友们求助。该需求是直观的,并且是可行的。

(二)、可行性分析:

1.基本要求:系统的主要功能是对老年人实现血压、血糖测量、心脏听诊和健康信息推送;
2.项目条件和限制:本项目是广西科技大学学学生的创新项目,需要在两个星期内完成,提交一份项目详细说明文档,时间较为紧迫;
3.团队组织与人员分工:项目开发团队由三名学生开发人员组成,具备相关的知识与技术。

四、系统设计

(一)、系统实现目标:

根据前面所做的系统分析,可以得出,该系统在实施后,应达到以下基本目标:
1.界面设计友好、美观,方便用户操作;
2.数据存储安全可靠;
3.实现用户发布帖子、分类查看帖子、删除帖子、收藏帖子并评论帖子等功能;
4.引导用户了结更多医疗保健常识;
5.后期易维护、易扩展,操作简单。

(二)、系统功能基本结构:

在这里插入图片描述

(三)、程序基本流程图

用户首先进入登录界面后,用户第一次使用必须进行新用户注册,填写基本信息后可以通过用户名和密码进行登陆,如果用户名和密码正确,进入主功能界面,若用户名和密码不正确,则进行提示。进入主功能界面后可以对功能进行选择,如:发布帖子、分类查看其他用户发布的帖子、收藏帖子、评论帖子。子功能选项卡包括:查看和删除我的发布、查看和删除我的收藏等。当用户使用完相应的功能后可以点击个人中心的退出系统按钮进行退出。

在这里插入图片描述

(四)、系统运行环境:

操作系统:Windows 10;
Java开发包:JDK 1.7以上;
Android版本:Android Studio 2.3.2
数据库:SQLite

五、数据库设计

(一)数据库概要设计:

在这里插入图片描述

在这里插入图片描述

(二)、数据表:

1、表说明:
表1:用户数据表
ID, 用户名UserName, 用户密码Password,
表2:用户个人信息表
学号 stuNumber, 姓名stuName, 专业stuMajor, 联系方式stuPhone, QQ号stuQQ, 地址stuAddress
表3:用户评论表
用户账号stuId, 当前时间currentTime, 评论内容content, 帖子编号position
表4:用户收藏表
用户账号stuId, 图片picture, 标题 title, 描述 desscription,标签price, 联系方式phone,
表5:用户发布表
ID, 用户学号stuId, 图片picture, 标题 title, 类别category, 标签price, 联系方式phone, 描述 desscription,

2、表操作:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

六、登陆与注册模块设计

(一)、注册新用户

判断用户名是否占用,密码4-16位,注册成功后添加注册日志。

(二)、用户登陆

判断输入的用户名和密码是否正确,登陆成功后添加登录日志。

(三)、算法流程

在这里插入图片描述

(四)、界面展示

在这里插入图片描述

七、分类查看帖子模块设计

(一)、操作描述

用户成功登录后可以看到论坛首页有四个分类,分别是运动方面、生活方面、食谱饭方面、心理方面,在分类下方可以看到各个分类发布的帖子,点击其中一个分类跳转该分类页面并刷新,就可以查看其他用户发布的关于该分类的帖子。

(二)、算法流程

在这里插入图片描述

(四)、界面展示

在这里插入图片描述

八、发布帖子模块设计

(一)、操作描述

点击主页的发布帖子跳转到发布页面,点击添加图片,从模拟器本地中获取图片,添加进去,输入发布内容的标题,选择类别,在输入标签、联系方式和描述内容,发布成功后可以在首页看到。

(二)、算法流程

在这里插入图片描述

(三)、界面展示

在这里插入图片描述
在这里插入图片描述

九、评论区模块设计

(一)、操作描述

点击帖子图片,显示贴子详情,不同用户看可以在下面评论,点击爱心可以添加到我的收藏

(二)、界面展示

在这里插入图片描述

十、个人中心模块设计

界面展示
在这里插入图片描述

(一)、个人信息

操作描述
注册时只填写了账号和密码,在这里可以完善个人信息,个人信息界面出师未空,点击修改按钮可输入用户个人信息,再保存刷新就修改成功。除了用户账号不可以修改,其他信息都可以修改。
界面展示
在这里插入图片描述
在这里插入图片描述

(二)、我的发布

操作描述
可查看该用户发布的帖子,长按商品项可选择是否删除,点击刷新即可更新信息
界面展示
在这里插入图片描述

(三)、我的收藏

操作描述
长按可以删除该用户收藏的帖子。
界面展示

在这里插入图片描述

(四)、修改密码

操作描述
输入注册时的初始密码后,输入新密码,再次输入新密码即可修改密码成功。
界面展示
在这里插入图片描述

(五)、关于系统

操作描述
该页面主要介绍系统相关信息,点击返回按钮即可返回个人中心页面。
界面展示
在这里插入图片描述

(六)、退出登录

操作描述
点击退出按钮时会跳出是否确定退出系统的弹窗,选择确定就退出,返回登录页面,选择取消则返回个人中心界面。
界面展示
在这里插入图片描述

十一、总结

通过本次项目开发,我们理解和掌握了课堂上的知识,加深了对专业的认识,同时也更加提高了自己的实践能力。从项目开发计划到项目需求分析再到项目的详细设计,我的组员都在做好自己的工作,我们互相帮助,共同进步,让我感受到一个团队的强大的力量。经过我们的不断努力,在计划的时间内圆满完成了项目的开发导。
我们都没有实际开发经验,在网上查找了很多资料,也请教了具有开发经验的学长学姐,才使得项目顺利完成。在此感谢为我们提供宝贵经验的学长学姐们,也感谢为项目辛苦付出的同学。没有付出就没有收获,我们从当初的无从下手到现在一个完整系统的搭建,期间不断改进,付出了很多的时间和精力。从理论到实践需要反复探索、持之以恒,希望我们以后能继续保持这份热情,在开发的道路上做得更好!


提示:以下是本篇文章正文内容,下面案例可供参考

总结

这里对文章进行总结:
例如:以上就是今天要讲的内容

热门文章

暂无图片
编程学习 ·

exe4j详细使用教程(附下载安装链接)

一、exe4j介绍 ​ exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏…
暂无图片
编程学习 ·

AUTOSAR从入门到精通100讲(126)-浅谈车载充电系统通信方案

01 引言 本文深入研究车载充电系统策略,设计出一套基于电动汽车电池管理系统与车载充电机的CAN通信协议,可供电动汽车设计人员参考借鉴。 02 电动汽车充电系统通讯网络 电动汽车整车控制系统中采用的是CAN总线通信方式,由一个整车内部高速CAN网络、内部低速CAN网络和一个充电…
暂无图片
编程学习 ·

CMake(九):生成器表达式

当运行CMake时,开发人员倾向于认为它是一个简单的步骤,需要读取项目的CMakeLists.txt文件,并生成相关的特定于生成器的项目文件集(例如Visual Studio解决方案和项目文件,Xcode项目,Unix Makefiles或Ninja输入文件)。然…
暂无图片
编程学习 ·

47.第十章 网络协议和管理配置 -- 网络配置(八)

4.3.3 route 命令 路由表管理命令 路由表主要构成: Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低Genmask:目标网络对应的netmaskIface: 到达对应网络,应该从当前主机哪个网卡发送出来Gateway: 到达非直连的网络,…
暂无图片
编程学习 ·

元宇宙技术基础

请看图: 1、通过AR、VR等交互技术提升游戏的沉浸感 回顾游戏的发展历程,沉浸感的提升一直是技术突破的主要方向。从《愤怒的小鸟》到CSGO,游戏建模方式从2D到3D的提升使游戏中的物体呈现立体感。玩家在游戏中可以只有切换视角,进而提升沉浸…
暂无图片
编程学习 ·

flink的伪分布式搭建

一 flink的伪分布式搭建 1.1 执行架构图 1.Flink程序需要提交给 Job Client2.Job Client将作业提交给 Job Manager3.Job Manager负责协调资源分配和作业执行。 资源分配完成后,任务将提交给相应的 Task Manage。4.Task Manager启动一个线程以开始执行。Task Manage…
暂无图片
编程学习 ·

十进制正整数与二进制字符串的转换(C++)

Function one: //十进制数字转成二进制字符串 string Binary(int x) {string s "";while(x){if(x % 2 0) s 0 s;else s 1 s;x / 2;}return s; } Function two: //二进制字符串变为十进制数字 int Decimal(string s) {int num 0, …
暂无图片
编程学习 ·

[含lw+源码等]微信小程序校园辩论管理平台+后台管理系统[包运行成功]Java毕业设计计算机毕设

项目功能简介: 《微信小程序校园辩论管理平台后台管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 本系统包含微信小程序做的辩论管理前台和Java做的后台管理系统: 微信小程序——辩论管理前台涉及技术:WXML 和 WXS…
暂无图片
编程学习 ·

树莓派驱动DHT11温湿度传感器

1,直接使用python库 代码如下 import RPi.GPIO as GPIO import dht11 import time import datetimeGPIO.setwarnings(True) GPIO.setmode(GPIO.BCM)instance dht11.DHT11(pin14)try:while True:result instance.read()if result.is_valid():print(ok)print(&quo…
暂无图片
编程学习 ·

ELK简介

ELK简介 ELK是三个开源软件的缩写,Elasticsearch、Logstash、Kibana。它们都是开源软件。不过现在还新增了一个 Beats,它是一个轻量级的日志收集处理工具(Agent),Beats 占用资源少,适合于在各个服务器上搜集日志后传输给 Logstas…
暂无图片
编程学习 ·

Linux 基础

通常大数据框架都部署在 Linux 服务器上,所以需要具备一定的 Linux 知识。Linux 书籍当中比较著名的是 《鸟哥私房菜》系列,这个系列很全面也很经典。但如果你希望能够快速地入门,这里推荐《Linux 就该这么学》,其网站上有免费的电…
暂无图片
编程学习 ·

Windows2022 无线网卡装不上驱动

想来 Windows2022 和 windows10/11 的驱动应该差不多通用的,但是死活装不上呢? 搜一下,有人提到 “默认安装时‘无线LAN服务’是关闭的,如果需要开启,只需要在“添加角色和功能”中,选择开启“无线LAN服务…
暂无图片
编程学习 ·

【嵌入式面试宝典】版本控制工具Git常用命令总结

目录 创建仓库 查看信息 版本回退 版本检出 远程库 Git 创建仓库 git initgit add <file> 可反复多次使用&#xff0c;添加多个文件git commit -m <message> 查看信息 git status 仓库当前的状态git diff 差异对比git log 历史记录&#xff0c;提交日志--pret…
暂无图片
编程学习 ·

用Postman生成测试报告

newman newman是一款基于nodejs开发的可以运行postman脚本的工具&#xff0c;使用Newman&#xff0c;可以直接从命令运行和测试postman集合。 安装nodejs 下载地址&#xff1a;https://nodejs.org/en/download/ 选择自己系统相对应的版本内容进行下载&#xff0c;然后傻瓜式安…
暂无图片
编程学习 ·

Java面向对象之多态、向上转型和向下转型

文章目录前言一、多态二、引用类型之间的转换Ⅰ.向上转型Ⅱ.向下转型总结前言 今天继续Java面向对象的学习&#xff0c;学习面向对象的第三大特征&#xff1a;多态&#xff0c;了解多态的意义&#xff0c;以及两种引用类型之间的转换&#xff1a;向上转型、向下转型。  希望能…