From b0810da347aa1b7d168aafc1baf0da95f516a584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E5=B0=8F=E5=A2=A8?= <2291200076@qq.com> Date: Fri, 21 Oct 2022 14:58:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 117 +++++++++++++++++++++++++++++++++++++++++++++++++-- Solutions.md | 2 +- 2 files changed, 115 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c2cdc94..fdf09b1 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,114 @@ -### 简介 +## 简介 -### 功能 +## 功能 + +对社区疫情管控模式进行分析,针对社区人员进出入、体温上报、买菜团购、药品购置等日常生活物资的调控与管理进行分析。深入了解微服务架构,设计并实现社区疫情防控系统 -### 相关链接 +## 要求 + +1.分析社区疫情管控模式需求; +2.深入理解微服务架构思想; +3.设计并实现社区疫情防控各模块; +4.撰写论文 + + + +## 使用技术栈 + +项目开发环境:Ubuntu 22.04、OpenJDK 11、MySQL 8.0.12 + +| 板块 | 技术栈 | 开发工具 | 备注 | +| ------ | --------------------------------------------------------- | ------------- | ---- | +| 前端 | Vue 3(JavaScript框架)、Element Plus(UI组件库) | VS Code | 暂定 | +| 后端 | Java 11(开发语言)、SpringCloud(微服务)、Redis(缓存) | Intellij IDEA | | +| 数据库 | MySQL(数据存储) | Navicat | | + + + +## 需要确定的细节 + +用户是自己注册,还是社区提供账号,或者是社区提供token,用户刷卡实现身份验证? + + + +## 一些需要细想的想法 + +用户和身份分离:一个用户账号可以绑定多个身份,比如一个社区人员同时可以是志愿者 + + + +## 前端系统设计 + +### 管理员端 + +### 社区人员端 + +### 志愿者端 + + + +## 后端模块设计 + +用户认证模块(用户登录、注册、三方授权登录等) + +用户信息模块(用户基本信息<住址,联系方式>) + +用户健康状态模块(维护用户的健康状态,与外部系统同步信息) + +生活物资模块(维护生活物资商品信息<菜品、药品>) + +订单模块(社区人员下单,涉及到秒杀相关,可指定上门派送、自取或者由用户自主选择) + +派送模块() + + + +## 数据库设计 + +用户表 + +人员进出日志表(按月归档) + +体温上报表(按日归档) + + + +## 开发步骤记录 + +### 前端 + +#### 初始化Element-plus项目 + +参考:https://blog.csdn.net/weixin_39237340/article/details/121132154 + +```bash +# 检查 node 版本 +node -v +# 安装 vue3 脚手架 +npm install -g @vue/cli +# 查看安装的 vue/cli 版本 +vue --version +# 使用GUI(可视化面板)形式来创建vue项目 +vue ui +# npm install element-plus --save +``` + + + +### 后端 + + + +## 相关链接 + +### 后端 #### JDK @@ -35,3 +134,15 @@ https://start.spring.io/#!type=maven-project&language=java&platformVersion=2.7.5 #### Maven MVN REPOSITORY:https://mvnrepository.com/ + +### 前端 + +#### Element Plus + +Element Plus官网:https://element-plus.gitee.io/zh-CN/ + +安装:https://element-plus.gitee.io/zh-CN/guide/installation.html + +#### Ant Design + +Ant Design of Vue:https://www.antdv.com/docs/vue/introduce diff --git a/Solutions.md b/Solutions.md index 55839e6..fa094c5 100644 --- a/Solutions.md +++ b/Solutions.md @@ -1,4 +1,4 @@ -## 遇到的问题及对应的解决方案 +# 遇到的问题及对应的解决方案 ### 2022.10