# help-each **Repository Path**: TwT01/help-each ## Basic Information - **Project Name**: help-each - **Description**: 疫情互助系统(毕设) - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-03-30 - **Last Updated**: 2024-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # help-each #### 介绍 自2020年初以来,新冠疫情在全球范围内迅速蔓延,给人们的生活和工作带来了极大的影响。在这场疫情中,人们深刻感受到了互助和共同抗疫的重要性。不少人在疫情期间面临着生活上的困难,例如无法购买生活必需品、无法前往医院就诊、缺少必要的药品等。这时,一些家中有多余物资的志愿者们通过各种途径提供互助服务,帮助那些需要帮助的人度过难关。这些互助行为的存在,不仅让人们感受到了社会的温暖,也为疫情防控做出了重要贡献。 在这样的背景下,开发一款以疫情互助为功能的小程序,可以为人们提供更加便捷和高效的互助服务,帮助更多的人应对疫情。通过小程序,志愿者和需要帮助的人可以更加方便地联系和沟通,志愿者可以根据需要提供各种帮助,例如购物、送药、等。同时,小程序还可以提供疫情防控相关的信息和知识,帮助人们更好地了解疫情,做好自我防护。此外,还可以通过引入ChatGPT,以对话的方式为人们提供疑问解答。总之,开发一款以疫情互助为功能的小程序,可以为人们提供更加全面、便捷和高效的互助服务,帮助人们更好地应对疫情。 本项目旨在研究使用uni-app和Java开发的以疫情互助为功能的小程序,探讨其在疫情期间的作用和意义,为人们提供更加便捷和高效的互助服务。 #### 软件架构 本互助系统由服务端和应用端两个主要部分组成,基于 B/S 模式设计,总体分为三个层级:交互层、业务层和数据层。 ![系统架构](img/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84.png) 用户在应用端交互的界面就是交互层,它负责显示可视化界面和响应用户的操作。 服务端由业务层和数据层组成,业务层接收交互层传来的操作命令和数据,根据具体的命令和数据执行相应的业务流程,并把需要的信息发回交互层更新界面。有些业务要到数据层对数据库中的数据进行操作。疫情互助平台系统应用端与后端之间通过 HTTP 协议进行连接。 统中的主要功能包括用户注册、用户登录、用户信息管理、搜索物品、物品信息发布及管理、获取联系方式、发布问题、发布回答、对话提问等。 ![用户注册](img/1.%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C.png) ![用户登录](img/2.%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95.png) ![用户信息管理](img/3.%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF%E7%AE%A1%E7%90%86.png) ![搜索物品](img/4.%E6%90%9C%E7%B4%A2%E7%89%A9%E5%93%81.png) ![物品发布](img/5.%E7%89%A9%E5%93%81%E5%8F%91%E5%B8%83.png) ![物品信息管理](img/6.%E7%89%A9%E5%93%81%E4%BF%A1%E6%81%AF%E7%AE%A1%E7%90%86.png) ![发布问题](img/7.%E5%8F%91%E5%B8%83%E9%97%AE%E9%A2%98.png) ![发布回答](img/8.%E5%8F%91%E5%B8%83%E5%9B%9E%E7%AD%94.png) ![对话提问](img/9.%E5%AF%B9%E8%AF%9D%E6%8F%90%E9%97%AE.png)