# DailyApp **Repository Path**: pengcunfu/DailyApp ## Basic Information - **Project Name**: DailyApp - **Description**: 我的日常助手 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-29 - **Last Updated**: 2025-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 熔岩日常助手 本项目是一个多端日常生活管理助手,包含移动端(Expo)、Web端(Next.js)和后端(Flask),帮助用户高效管理日常事务,如账单、日记、饮食、待办、笔记和朋友信息等。 # Daily App 日常生活管理助手 使用ThinkPHP+MySQL+Vue开发的日常生活管理助手 uniapp独立版本:开发移动端,安卓、IOS、和微信小程序版本 Github项目地址:https://github.com/huaqiwill/daily-app ## 程序功能 v1:5个功能 * 形象管理、生日管理、朋友管理、日记管理、饮食管理 基础功能: * 用户画像 * 饮食管理:新增、修改、删除、查看、搜索 * 文件上传和下载 * 笔记管理:笔记的创建、修改,阅读 * 账单管理:支持账单从微信、支付宝导入,支持手动新增、修改和删除账单。 * 生日信息管理: * 朋友管理:朋友的新增、删除、修改 * 日程管理:日程的创建、修改和删除,待办管理 * 形象管理:用户每日可以上传多张照片,并且对每张照片 扩展功能: * 用户管理:用户的登录、注册、查看个人信息 * ## 项目架构和技术选择 ## 数据库E-R图 ## 界面展示 ## 项目运行 ## 项目部署 1、移除敏感信息 2、 --- ## 目录结构 ``` daily-app/ ├── apps/ │ ├── mobile/ # 移动端(Expo,React Native) │ ├── web/ # Web端(Next.js) │ └── server/ # 后端(Flask) ├── configs/ # 配置文件 ├── database/ # 数据库相关 ├── scripts/ # 辅助脚本 └── package.json # 项目管理 ``` --- ## 各端功能与技术栈 ### 移动端(apps/mobile) - **技术栈**:Expo、React Native、TypeScript - **主要功能**: - 用户注册/登录 - 账单、日记、饮食、待办、笔记、朋友管理 - 与后端 API 通信 ### Web端(apps/web) - **技术栈**:Next.js、React、TypeScript - **主要功能**: - 用户注册/登录 - 账单、日记、饮食、待办、笔记、朋友管理 - 响应式界面,适配多端 - 与后端 API 通信 ### 后端(apps/server) - **技术栈**:Flask、SQLAlchemy、Flask-Login、Flask-WTF、SQLite - **主要功能**: - 用户、账单、日记、饮食、待办、笔记、朋友等数据管理 - RESTful API 提供给前端/移动端 - 数据统计与分析 --- ## 快速开始 ### 1. 克隆项目 ```bash git clone <你的仓库地址> cd daily-app ``` ### 2. 安装依赖 #### 移动端(Expo) ```bash cd apps/mobile npm install ``` #### Web端(Next.js) ```bash cd apps/web npm install ``` #### 后端(Flask) ```bash cd apps/server python -m venv venv # Windows venv\Scripts\activate # macOS/Linux source venv/bin/activate pip install -r requirements.txt ``` ### 3. 启动项目 #### 启动移动端 ```bash cd apps/mobile npm start ``` #### 启动 Web 端 ```bash cd apps/web npm run dev ``` #### 启动后端 ```bash cd apps/server python app.py ``` "# daily-app" # 项目文档 单体开源项目: | **PECF****软件是什么?** PECF是彭存福设计开发的个人生活管理软件。其中软件使用彭存福的首字母 | | ------------------------------------------------------------ | | **PECF****名称由来?** | * 分支:1、开源分支 * 商业分支 | 时间 | 任务 | | --------- | ------------------------------------------------------------ | | 2023/4/9 | 1.项目立项 2.完成了数据库设计 3.创建项目的服务端 | | 2023/4/10 | 1.完成服务端项目的初步构建 2.完成服务端接口的开发 3.完善数据库 4.测试接口 | PECF个人程序开发,开发版本有 APP版本和Websit版本,其中App包含Android版本和IOS版本,WebSite版本运行于网页端,属于响应式,能够在移动端和桌面端正确显示,PECF服务端由Java语言开发完成,使用市面上最流行的ssm框架。 \* 《PECF数据库设计》 \* 《PECF功能设计》 \* 《PECF接口设计》 版本1.0 设计人:[彭存福(Huaqiwill)3173484026@qq.com](mailto:彭存福(Huaqiwill)3173484026@qqq.com)【dev.pecf.cn】 设计时间:2023/7/5 修改事件:2023/7/5 公司:武汉云华启网络科技有限责任公司【华启网络】 这个项目发起原因 这个项目发起好处 这个项目开发时常 这个项目开发标准 ## 需求分析 软件需求分析是项目开发中重要的一环。 项目:多用户设计 3、通用功能 1、模块管理:添加模块、删除模块、修改模块 **记录属性** 朋友信息管理、 个人信息管理:包括管理自己的出生日期、社交账号密码等信息存储、个人简历、个人兴趣爱好等内容记录. 个人生活信息管理:吃饭、睡觉、出行、每日步数记录 账单管理、资产管理 待办、笔记管理(私有)与内容发布分开来 **社交属性** 社交属性:内容发布、内容编辑、仿微信朋友圈、个性内容发布 内容发布:类似于新闻、博客 创作者可以编辑、发布自己的笔记 个性内容发布:类似于QQ空间、微信朋友圈 自己和用户都可以发布内容、可以查看别人发布的内容 **门面属性** 个人网站、个人简历、个人信息展示 **平台** 安卓、IOS、PC、Linux、Web UI大方简洁、扁平化开发 除前台管理还有后台管理 后台管理需要有警告、邮箱提示、 ## 程序功能描述 v1:5个功能 * 形象管理、生日管理、朋友管理、日记管理、饮食管理 基础功能: * 用户画像 * 饮食管理:新增、修改、删除、查看、搜索 * 文件上传和下载 * 笔记管理:笔记的创建、修改,阅读 * 账单管理:支持账单从微信、支付宝导入,支持手动新增、修改和删除账单。 * 生日信息管理: * 朋友管理:朋友的新增、删除、修改 * 日程管理:日程的创建、修改和删除,待办管理 * 形象管理:用户每日可以上传多张照片,并且对每张照片 扩展功能: * 用户管理:用户的登录、注册、查看个人信息 * 1、笔记管理:新增笔记、删除笔记内容、查看笔记内容、查看笔记列表、修改笔记列表、同步笔记 2、代码管理:添加代码片段、删除代码片段、修改代码片段 3、信息管理:身高信息管理、体重信息管理 4、餐饮记录:日常饮食记录、特殊饮食记录 5、睡眠管理:睡眠时间管理 6、生活管理: 7、健康管理: 8、形象管理: 9、资产管理:添加资产信息、移除资产、资产列表、资产类别管理 10、人脉管理:添加人脉、移除人脉、人脉信息详情、人脉列表、人脉分类管理、生日提醒 11、代办管理: 12、日志管理:添加日志、修改日志 13、文件管理:文件同步到服务器、文件同步到客户端、上传文件、下载文件、上传文件夹、下载文件夹、 14、用户管理:用户注册、用户登录、查看用户个人信息、修改用户个人信息 15、学习管理:技术管理、学习计划 1、笔记管理 2、代码管理 3、信息管理 4、餐饮记录 5、睡眠管理 6、生活管理 7、健康管理 8、形象管理 9、资产管理 10、人脉管理 11、代办管理 12、日志管理 13、文件管理 14、用户管理 15、学习管理 笔记管理:新增笔记、删除笔记内容、查看笔记内容、笔记列表查询、同步笔记 代码管理:添加代码片段、删除代码片段 信息管理:身高、体重信息管理 饮食记录:日常饮食记录、特殊饮食记录 睡眠管理、生活管理、健康管理、形象管理、 资产管理:添加资产、移除资产、资产列表、资产类别:添加、移除、类别列表、修改类别 人脉管理:添加、移除、详情、 人脉分类:添加、移除、分类 生日提醒 待办管理 日志管理:添加日志、修改日志 文件管理:文件同步到服务器,文件同步到客户端、上传文件、下载文件、上传文件夹、下载文件夹、 用户管理:用户注册、用户登录、用户查看个人信息、修改用户信息 相册管理: 计划管理:商业计划、商业布局 兼容设计:兼容安卓、IOS、浏览器、Linux 开发过程:数据库设计、功能设计和实现、界面设计和实现、前后端链接 通用功能设计:模块管理、添加模块、删除模块、修改模块、构造数据库、添加功能、添加数据、删除数据、修改数据、查询数据、 数据库设计:笔记、笔记本、用户、通用数据、人脉,界面设计、技术方案、 | **程序要求** 程序功能设计完善 程序耦合度低,模块集成,方便功能扩展和迭代和更新 | | ------------------------------------------------------------ | | **程序功能集合** 笔记管理模块 l 笔记的基本功能(添加、修改、删除、查看) l 笔记列表查看、笔记全文检索、笔记分享(转换为pdf,转换为markdown) 个人信息管理模块 l 个人信息管理(个人资料) l 个人身份信息 l 个人资产信息 人脉资源管理 l 人脉关系表 l | 数据集合 数据分析 ### 笔记管理 移动端笔记模块流程 用户打开笔记列表 在笔记列表页面,可以搜索笔记 右滑可以选择删除笔记 允许笔记进行二次加密 笔记作为基础 属性 笔记ID、笔记内容、笔记标题、笔记字数 笔记MD5值 创建者、创建时间、上一次修改时间 笔记内容管理模块包括添加笔记、删除笔记、修改笔记内容、查找笔记、 笔记批量重命名、笔记转pdf、笔记转markdown、笔记转html、笔记转jpeg图片 笔记作为核心模块,拥有向服务器同步的能力 用户行为链: 查看笔记列表 -> 查看笔记内容 查看笔记列表 -> 新建笔记 查看笔记列表 -> 查看笔记内容 -> 编辑笔记 ## 项目架构设计 1、兼容设计:兼容Android、IOS、主流浏览器、Windows、Linux 2、开发过程:优先完成产品原型图、数据库设计、然后对功能和界面进行设计,最后完成功能和界面的链接,测试并且发布上线。 这里主要到程序架构进行描述,采用图片,让前后端人员都对这部分有所了解。 服务端使用Java开发:maven、spring、tomcat 数据库使用:MySQL 缓存使用:redis 客户端使用uniapp 文件系统 CDN 服务器:腾讯云 服务器系统:CentOS 域名:pecf.cn 源代码管理工具:git 工信部备案地址:湖南 * 服务端使用 thinkphp6 + mysql8 + oss,后期接入AI大模型为App注入智能化管理 * 用户端使用 vue3 + vant4,网络请求使用axios, * 管理端使用:vue3 + elementplus * 移动端使用unaipp开发,适配安卓、iOS、微信小程序三大平台。前端路由使用uniapp自带 ### 自动化部署 使用到了Minio、MySQL数据库,使用Docker进行自动化部署,使用Docker Compose进行容器编排和管理。 使用Python脚本上传文件,并且启动部署脚本。 使用Git进行版本管理,与协作开发,如果有多人参与进来。 ### 第三方服务 * 云存储 * 云短信 * 邮件通知 * 支付服务 **云存储** 云存储采用七牛云对象存储, 存储方案一:MinIO 存储方案二:七牛云存储 **云短信** 云短信使用阿里云SMS。 **邮件通知** 邮件通知采用QQ邮箱进行邮件通知,主要是为了方便后台管理人员和运维人员能够及时接到系统通知。 **支付** 本系统支付采用聚合支付,支持微信和支付宝支付。 ### 技术方案选择 服务端使用Java开发,Maven、Spring、Tomcat、服务分离 数据库使用MySQL、 客户端设计使用uniapp 文件系统、CDN、服务器采用腾讯云、域名、服务器系统、源代码管理工具、工信部备案管理 ## 用户界面设计 1、确定功能 2、根据功能确定产品原型图、用户界面 1、兼容设计:兼容Android、IOS、主流浏览器、Windows、Linux 2、开发过程:优先完成产品原型图、数据库设计、然后对功能和界面进行设计,最后完成功能和界面的链接,测试并且发布上线。 本部分指导设计人员和前端人员进行开发 ### 移动端后台设计 **TabBar(5个栏目)**日程、打卡、生态、生日、我的(后续加入个性化、可以自定义界面和导航) #### 首页 (Index) 展示饮食 #### 我的 (Profile) 顶部显示用户详情、数据统计、 中间为个性化设置、更多应用 #### 生日 (Birth) #### 待办 (Todos) ### 桌面端界面设计 ### 后台管理系统设计 ## 服务端接口设计 本文档指导服务端开发人员,进行服务端开发,规范好前端需要拿到的数据格式。 功能描述 * 日记管理 * 饮食管理 * 生活管理 * 账单管理 * 生日管理 * 关系管理 * 资源管理 * 任务管理 * 待办管理 * 1.关系|人脉管理(档案管理) * 生日管理 * 2.生日管理(生日提醒) * 姓名 * 性别(男、女) * 生日(选择农历、公历、日期) * 提醒(选择提醒时间、次数、周期) * 手机 * 邮箱 * QQ 3.账单管理(后续独立App) 实现AI自动记账功能,后期接入大模型 从支付宝导入、从微信导入、自己新增 数据分析、汇总 4.日程管理 主要显示一个日历,日历上可以观察到多个,基于日历组件开发。 * 待办 * 节日 * 日记 * 饮食录入管理和分析 * 账单录入管理和分析 * 拍照打卡(进行AI分析) * 5.饮食管理(后续独立App) 饮食的增删改查,后期接入AI大模型 * 图片集合、标题、描述、数量、类型 * 类型(堂食、聚餐) * 金额 * 创建日期、修改日期、删除日期 * 数据汇总 成就 我的 6.心情管理|朋友圈 实现类似微信朋友圈的功能、允许点赞和评论。 日记管理 笔记的增删改查, 接入每日提醒功能、接入微信公众号消息提醒和邮件消息提醒。 用户|会员管理 需要完成的功能:用户新增、修改、删除、查询、登录、注册、个人信息详情 需要完成的功能:会员管理 资源管理 * 图片、文件的管理 * 文件的上传下载 * 图片、视频、音频等内容支持预览 * 任务管理 待办管理 表单字段 资产管理(后续独立App) 个人资产管理 笔记管理(后续独立App) 集成待办管理、任务管理 朋友管理 ### 通用接口设计 * 文件API | 接口 | 请求方法 | 描述 | | ---------------- | -------- | -------- | | file/upload | POST | 上传文件 | | file/download | GET | 下载文件 | | file/uploadImage | POST | 上传图片 | ### 笔记管理 * 新增笔记 * 删除笔记 * 更新笔记 * 笔记列表 | 接口 | 请求方法 | 描述 | | --------- | -------- | ------------ | | note/list | GET | 笔记列表 | | note/{id} | GET | 笔记详情 | | note | POST | 添加笔记 | | note/{id} | DELETE | 删除笔记 | | note/{id} | PUT | 修改笔记内容 | | | | | **笔记列表 GET** 请求地址:`/note/list` 请求头: ``` 加密签名,时间戳 ``` 请求参数: ```json ``` 返回参数 ```json ``` **新建笔记** 请求地址:/note/list 请求方法:GET 请求参数: | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | 返回参数 | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | **编辑笔记** 请求地址:/note/list 请求方法:GET 请求参数: | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | 返回参数 | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | **删除笔记** 请求地址:/note/list 请求方法:GET 请求参数: | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | 返回参数 | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | **查看笔记内容** 请求地址:/note/list 请求方法:GET 请求参数: | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | 返回参数 | 字段 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---- | ---- | ---- | -------- | | | | | | | ### 个人信息管理 个人信息管理和记录包括对 吃饭信息的记录、睡觉信息的记录、运动信息的记录、 倒计时:多久没有打游戏了?多久没有出去玩了?多久没有吃好吃的了? 洗澡记录、洗脚记录(记录可控:需后台自行配置) 旅游信息记录 个人信息:姓名、性别、身高、民族、身份证号、家庭住址、现居地址、银行卡号 学校:小学学校、初中学校、高中学校、大学学校 社交账号:手机号、QQ号、微信号、微博号、抖音号、快手号 吃饭: 早餐:菜名、 | **字段名称** | **字段类型** | **字段描述** | | ------------ | ------------ | ---------------------------------------- | | 菜名 | 字符串数组 | 存储多个菜品的名称 | | 图片 | 字符串数组 | 可以存储多张图片,存储图片的地址或者路径 | | 吃饭时间 | 日期时间 | | | 吃饭结束时间 | 日期时间 | | | 消费 | | | | 是否为聚餐 | | | | 聚餐人数 | | | | 聚餐人姓名 | 字符串数组 | 存储聚餐人的姓名数组 | | 聚餐总消费 | | | | 聚餐地址 | | | 吃饭时长=吃饭时间-吃饭结束时间 聚餐人数:取聚餐人姓名数组的长度 * 个人信息查看 * 个人信息编辑 ### 用户管理 本程序去作为多用户系统,允许用户进行登录、注册等操作 用户只有在登录之后才能享有 用户类型:普通用户、管理员 用户登录 用户注册 用户信息查看 用户信息编辑 ### 文件同步 图片自动上传 视频自动上传 文件自动上传 PC:需要指定文件空间 APP:自动指定文件空间 文件类型:word、excel、ppt、图片、视频、markdown、pecf笔记 ### 账单管理 每日账单 自动从微信导入 自动从支付宝导入 每日提醒填写账单 ### 资产管理 资产属性配置 资产必备属性 资产名称,资产价格、资产数量 ### 日记管理 日记模块有点类似于笔记,但与笔记不同的是,日记只在本平台通用,日记的字数不会太长、太多、日记每日必须写一篇、用来记录每日的学习内容和生活内容 ### 朋友圈 朋友圈模块类似于微信朋友圈或者QQ空间,主要分享每日内容和心情 与日记模块联系起来 ### 资源管理器 资源管理器可以管理各种资源 例如: \1. word文档标题样式集合 \2. excel表格样式集合 \3. 工具集合,许多工具的编写以及运行 \4. 源码管理和项目管理,单个功能和算法的管理 \5. 包管理和书籍管理,全局文件检索和搜索 ## 数据库设计 数据库有日程、朋友、账单、表 数据库采用MySQL进行标准存储。 ### 日程管理模块 本模块包含:日记、相册、心情、账单、饮食、待办等功能。 **表名:app_mood** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** **表注释:心情、朋友圈** | 字段名 | 数据类型 | 允许为空 | 默认值 | 额外信息 | 注释 | | ----------- | -------- | -------- | ------ | ---------------------------- | -------- | | id | INT(10) | 否 | NULL | AUTO_INCREMENT | ID | | mood_type | INT(10) | 是 | NULL | | 心情 | | is_delete | INT(10) | 是 | NULL | | 是否删除 | | create_time | DATETIME | 是 | NULL | | 创建时间 | | update_time | DATETIME | 是 | NULL | | 更新时间 | | delete_time | DATETIME | 是 | NULL | | 删除时间 | | notes | TEXT | 是 | NULL | COLLATE 'utf8mb3_unicode_ci' | 备注 | **表名:app_note** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ----------- | -------- | -------- | ------ | ------------------------------- | | id | INT(10) | 是 | NULL | 主键 ID | | user_id | INT(10) | 是 | NULL | 用户 ID | | content | INT(10) | 是 | NULL | 内容(疑似错误,建议改为 TEXT) | | create_time | INT(10) | 是 | NULL | 创建时间(建议改为 DATETIME) | | update_time | INT(10) | 是 | NULL | 更新时间(建议改为 DATETIME) | | delete_time | INT(10) | 是 | NULL | 删除时间(建议改为 DATETIME) | 账单管理 **表名:app_bill** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ------------- | ------------- | -------- | ------ | ------------------------------------------------ | | id | INT(10) | 是 | NULL | 主键 ID(建议加 AUTO_INCREMENT) | | user_id | INT(10) | 是 | NULL | 所属用户 | | create_time | DATETIME | 是 | NULL | 创建时间 | | update_time | DATETIME | 是 | NULL | 更新时间 | | delete_time | DATETIME | 是 | NULL | 删除时间 | | spending_time | DATETIME | 是 | NULL | 消费时间 | | id_delete | DATETIME | 是 | NULL | 是否删除(字段名疑似错误,建议改为 `is_delete`) | | amount | DECIMAL(10,2) | 是 | NULL | 金额 | | order_name | VARCHAR(255) | 是 | NULL | 商品名称 | 饮食管理 **表名:app_food** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** ⚠️ **注意**: 1. `id` 字段通常作为主键,建议添加 `AUTO_INCREMENT`。 2. `describe` 是 SQL 关键字,建议更改字段名为 `description` 以避免潜在问题。 3. `status` 字段建议定义具体含义,例如 `0=禁用, 1=启用`。 | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ----------- | ------------ | -------- | ------ | -------------------------------- | | id | INT(10) | 是 | NULL | 主键 ID(建议加 AUTO_INCREMENT) | | user_id | INT(10) | 是 | NULL | 用户 ID | | category_id | INT(10) | 是 | NULL | 分类 ID | | name | VARCHAR(255) | 是 | NULL | 食物名称 | | describe | VARCHAR(255) | 是 | NULL | 食物描述 | | create_time | DATETIME | 是 | NULL | 创建时间 | | update_time | DATETIME | 是 | NULL | 更新时间 | | status | INT(10) | 是 | NULL | 状态 | | thumbnail | VARCHAR(50) | 是 | NULL | 缩略图 | 待办管理 **表名:app_todo** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** ⚠️ **注意**: 1. `id` 字段通常作为主键,建议添加 `AUTO_INCREMENT`。 2. `user_id` 字段建议加 `NOT NULL` 约束,以保证数据完整性。 | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ------- | -------- | -------- | ------ | -------------------------------- | | id | INT(10) | 是 | NULL | 主键 ID(建议加 AUTO_INCREMENT) | | user_id | INT(10) | 是 | NULL | 用户 ID | ### 档案管理模块 本模块包含:关系、生日等信息的管理。 关系管理 **表名:app_friend** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** **自增 ID 起始值:3** | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ------------ | ------------ | -------- | -------------- | ------------------------- | | id | INT(10) | 否 | AUTO_INCREMENT | 主键 ID | | name | VARCHAR(50) | 是 | NULL | 姓名 | | sex | INT(10) | 是 | NULL | 性别 | | birth_date | DATETIME | 是 | NULL | 出生日期 | | create_time | DATETIME | 是 | NULL | 创建时间 | | update_time | DATETIME | 是 | NULL | 更新时间 | | delete_time | DATETIME | 是 | NULL | 删除时间 | | birth_type | INT(10) | 是 | NULL | 生日类型(1 农历 2 公历) | | status | INT(10) | 是 | NULL | 状态 | | avatar | VARCHAR(50) | 是 | NULL | 头像 | | user_id | INT(10) | 是 | NULL | 所属用户 | | phone | VARCHAR(255) | 是 | NULL | 主手机号 | | qq | VARCHAR(255) | 是 | NULL | 主 QQ 号 | | wechat | VARCHAR(255) | 是 | NULL | 主微信号 | | email | VARCHAR(255) | 是 | NULL | 主邮箱 | | live_address | VARCHAR(255) | 是 | NULL | 居住地址 | | address | VARCHAR(255) | 是 | NULL | 家庭住址 | | school | VARCHAR(255) | 是 | NULL | 学历信息 | | disposition | VARCHAR(255) | 是 | NULL | 性格 | | remark | VARCHAR(255) | 是 | NULL | 备注 | | advantage | VARCHAR(255) | 是 | NULL | 优势 | | disadvantage | VARCHAR(255) | 是 | NULL | 劣势 | 生日管理 **表名:app_birth** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** **自增 ID 起始值:5** | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ---------- | ------------ | -------- | -------------- | ------------------------- | | id | INT(10) | 否 | AUTO_INCREMENT | 主键 ID | | user_id | INT(10) | 是 | NULL | 所属用户 | | name | VARCHAR(50) | 是 | NULL | 姓名 | | sex | INT(10) | 是 | NULL | 性别 | | birth_date | DATETIME | 是 | NULL | 出生日期 | | birth_type | VARCHAR(255) | 是 | NULL | 生日类型(1 农历 2 公历) | | phone | VARCHAR(50) | 是 | NULL | 手机号 | | email | VARCHAR(50) | 是 | NULL | 邮件 | | qq | VARCHAR(255) | 是 | NULL | QQ | | wechat | VARCHAR(255) | 是 | NULL | 微信号 | | friend_id | VARCHAR(255) | 是 | NULL | 朋友 ID | ### 日志管理模块 由于我们的日志数据会比较多,因此我们的日志数据不存储到数据库,而是存储到日志文件。或者其他专用数据库系统。 ### 系统管理模块 用户以及会员管理 用户管理 **表名:sys_user** **存储引擎:MyISAM** **字符集:utf8mb3_unicode_ci** **自增 ID 起始值:6** | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ----------- | ------------ | -------- | -------------- | -------------------- | | id | INT(10) | 否 | AUTO_INCREMENT | 主键 ID | | username | VARCHAR(50) | 是 | NULL | 用户名 | | password | VARCHAR(50) | 是 | NULL | 密码 | | nickname | VARCHAR(50) | 是 | NULL | 昵称 | | sex | INT(10) | 是 | NULL | 性别 | | create_time | DATETIME | 是 | NULL | 创建时间 | | avatar | VARCHAR(50) | 是 | NULL | 头像 | | update_time | DATETIME | 是 | NULL | 更新时间 | | delete_time | DATETIME | 是 | NULL | 删除时间 | | status | INT(10) | 是 | NULL | 账号状态 | | role_id | INT(10) | 是 | NULL | 角色 | | is_delete | VARCHAR(255) | 是 | NULL | 是否删除 | | is_super | VARCHAR(255) | 是 | NULL | 是否拥有超级管理权限 | 会员管理 | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ------- | -------- | -------- | ------ | -------- | | id | INT(10) | 是 | NULL | 主键 ID | | user_id | INT(10) | 是 | NULL | 用户 ID | | level | INT(10) | 是 | NULL | 会员等级 | | status | INT(10) | 是 | NULL | 会员状态 | **表名:sys_member** **存储引擎:InnoDB** **字符集:utf8mb3_unicode_ci** **备注:会员管理** 会员等级管理 | 字段名 | 数据类型 | 允许为空 | 默认值 | 备注 | | ------ | -------- | -------- | ------ | ------- | | id | INT(10) | 是 | NULL | 主键 ID | | name | INT(10) | 是 | NULL | 名称 | | level | INT(10) | 是 | NULL | 等级 | **表名:sys_member_level** **存储引擎:InnoDB** **字符集:utf8mb3_unicode_ci** **备注:会员等级** 本部署为数据库设计模块,指导数据库设计人员,通常为后端人员完成。 这里需要提供数据库ER图 1、数据库实体 1、笔记:内容、字数 2、笔记本:笔记编号、修改时间、创建时间 3、用户:用户名、密码、邮箱、手机号、注册时间、上一次登录时间、上一次登录ip 4、通用数据:全国地址数据 5、人脉:姓名、出生日期、星座、爱好、性格、标签、学校、家庭住址、现居地址、相册、性别、联系方式 6、联系方式:QQ、邮箱、微信号、抖音号 ### 用户信息表 用户是否能够登录 如果允许登录,会为用户分配用户名、用户需要自己设置密码,允许第三方登录如QQ登录、微信登录 用户如果不能登录,则无用户名信息,用户信息能够访问和修改 | 字段名称 | 数据类型 | 约束 | 描述 | | ----------------- | -------- | ---- | -------------- | | user_id | | 主键 | 用户ID | | user_name | | 唯一 | 用户名 | | password | | | 密码 | | phone | | 唯一 | 手机号 | | home_address | | | 家庭地址 | | live_address | | | 居住地址 | | id_card | | 唯一 | 身份证号 | | birth_day | | | 生日 | | email | | 唯一 | 邮箱 | | register_time | | | 注册时间 | | permission | | | 用户权限 | | status | | | 状态 | | last_login_ip | | | 上一次登录ip | | last_login_time | | | 上一次登录时间 | | last_login_adress | | | 上一次登录地址 | | school | | | 学校 | | avatar | | | 头像 | | sign | | | 个性签名 | ### 朋友:朋友关系表 | 字段名称 | 数据类型 | 约束 | 描述 | | -------------- | -------- | ---- | -------------- | | friend_id | | 主键 | 朋友ID | | user_id | | | 用户ID | | name | | | 名称 | | adress | | | 家庭住址 | | school | | | 学校 | | live_address | | | 现局地址 | | phone | | | 手机号 | | qq | | | QQ号 | | wechat | | | 微信号 | | love | | | 兴趣爱好 | | label | | | 标签 | | comment | | | 备注 | | create_time | | | 创建时间 | | last_edit_time | | | 上一次修改时间 | | birth | | | 出生日期 | | | | | | ### 出行旅游 ### 吃饭记录 ### 睡觉记录 ### 每日步数记录 ### 笔记表 | 字段名称 | 数据类型 | 约束 | 描述 | | ----------- | -------- | ---- | ------------------ | | note_id | | | 笔记ID | | user_id | | | 用户ID | | title | | | 笔记标题 | | content | | | 笔记内容 | | create_time | | | 笔记创建时间 | | edit_time | | | 笔记上一次修改时间 | | count | | | 笔记字数 | ### 待办以及事件表 待办主要做: | 字段名称 | 数据类型 | 约束 | 描述 | | --------------- | -------- | ---- | -------- | | todo_id | | | 笔记ID | | create_time | | | 创建时间 | | end_time | | | 结束时间 | | todo_name | | | 事件名称 | | todo_descrition | | | 事件描述 | | | | | | ### 账单:账单管理 | 字段名称 | 数据类型 | 约束 | 描述 | | ----------- | -------- | ---- | ------------ | | bill_id | | | 账单ID | | user_id | | | 用户ID | | create_time | | | 账单创建时间 | | amout | | | 金额 | | description | | | 账单说明 | | status | | | 账单状态 | | goods | | | 商品 | | pay_method | | | 支付方式 | | | | | | ### 资产:资产管理 资产ID 用户ID 资产名称 资产购买日期 资产状态 资产金额 资产说明 ### 新闻:知识分享,内容百科 ### 个性内容发布:朋友圈内容发布 # 附件 PECF个人全平台App开发 全平台个人信息管理系统 个人信息管理 个人数据管理 智能云财务管理系统 ## 开发进度管理