前言:
Java饮食分享平台可以是一个基于Java开发的在线社区,旨在让用户可以分享和获取关于饮食方面的信息和经验。以下是可能的功能和特点:
-
用户注册和登录:用户可以创建自己的账户,并通过用户名和密码登录平台。
-
饮食日志:用户可以记录自己每天的饮食情况,包括进食的食物种类、数量、时间等信息,以便管理和分析自己的饮食习惯。
-
食谱分享:用户可以发布自己喜欢的食谱,包括食材、制作过程和照片等,供其他用户参考和尝试。
-
饮食经验交流:用户可以在平台上发布帖子或评论,分享自己的饮食经验、健康知识、减肥方法等,与其他用户进行交流和讨论。
-
营养分析:平台可以提供食物的营养成分数据库,并根据用户输入的食物信息计算出其营养价值,帮助用户更好地了解自己的饮食搭配和健康状况。
-
个性化推荐:基于用户的饮食记录和喜好,平台可以提供个性化的食谱推荐和营养建议,帮助用户实现健康饮食目标。
-
社交互动:平台可以支持用户之间的私信、关注和点赞功能,促进用户之间的互动和交流。
总之,Java饮食分享平台可以成为一个方便用户分享饮食信息、获取健康饮食建议和与其他饮食爱好者交流的社区。
开发平台和运行环境:
开发工具:idea、navicat
数据库:MySQL
操作系统:Win10或者Win11
浏览器: Google和Chrome
开发技术:HTM5L,CSS,JS,Vue.js,SSM框架,springboot框架
Web服务器:Tomcat6及其以上版本
数据版本:MySQL5.5或者MySQL8.0
1、主页面
4、登录注册页面
3、管理员后台主页面
4、客户后台主页面
5、数据库表
1). admin_info 管理员信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 姓名 | varchar | 255 | × | × | √ | NULL |
3 | password | 密码 | varchar | 255 | × | × | √ | NULL |
4 | nickName | 昵称 | varchar | 255 | × | × | √ | NULL |
5 | sex | 性别 | varchar | 255 | × | × | √ | NULL |
6 | age | 年龄 | int | × | × | √ | NULL | |
7 | birthday | 生日 | varchar | 255 | × | × | √ | NULL |
8 | phone | 手机号 | varchar | 255 | × | × | √ | NULL |
9 | address | 地址 | varchar | 255 | × | × | √ | NULL |
10 | code | 编号 | varchar | 255 | × | × | √ | NULL |
11 | | 邮箱 | varchar | 255 | × | × | √ | NULL |
12 | cardId | 身份证 | varchar | 255 | × | × | √ | NULL |
13 | level | 权限等级 | int | × | × | × | 1 | |
14 | account | 账户 | varchar | 255 | × | × | √ | NULL |
2). advertiser_info 公告信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 公告名称 | varchar | 255 | × | × | √ | NULL |
3 | content | 公告内容 | longtext | 4294967295 | × | × | √ | NULL |
4 | time | 公告时间 | varchar | 255 | × | × | √ | NULL |
3). classify_info 菜谱大类信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | descroiption | 描述 | varchar | 255 | × | × | √ | NULL |
4). collect_info 收藏信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | time | 时间 | varchar | 255 | × | × | √ | NULL |
4 | foodsId | 菜谱id | bigint | × | × | √ | NULL | |
5 | notesId | 笔记id | bigint | × | × | √ | NULL | |
6 | userId | 用户id | bigint | × | × | √ | NULL | |
7 | level | 用户登记 | int | × | × | √ | NULL |
5). comment_notes_info 笔记评论信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | content | 评论内容 | varchar | 255 | × | × | √ | NULL |
3 | time | 评论时间 | varchar | 255 | × | × | √ | NULL |
4 | name | 评论人 | varchar | 255 | × | × | √ | NULL |
5 | foreignId | 关联的模块id | bigint | × | × | √ | NULL |
6). foods_material_info 食材信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | description | 描述 | varchar | 255 | × | × | √ | NULL |
4 | fileId | 文件id | bigint | × | × | √ | NULL | |
5 | fileName | 文件名 | varchar | 255 | × | × | √ | NULL |
6 | userName | 上传人 | varchar | 255 | × | × | √ | NULL |
7 | level | 用户等级 | int | × | × | √ | NULL | |
8 | uploadUserId | 用户id | bigint | × | × | √ | NULL |
7). foods_menu_info 菜谱信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | description | 描述 | varchar | 255 | × | × | √ | NULL |
4 | tips | 菜谱标签 | varchar | 255 | × | × | √ | NULL |
5 | subId | 菜谱小类id | bigint | × | × | √ | NULL | |
6 | fileId | 文件id | bigint | × | × | √ | NULL | |
7 | fileName | 文件名 | varchar | 255 | × | × | √ | NULL |
8 | userName | 上传人 | varchar | 255 | × | × | √ | NULL |
9 | level | 用户等级 | int | × | × | √ | NULL | |
10 | uploadUserId | 用户id | bigint | × | × | √ | NULL |
8). message_info 趣味答题信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | content | 回答内容 | text | 65535 | × | × | √ | NULL |
4 | time | 回答时间 | varchar | 255 | × | × | √ | NULL |
9). news_info 饮食资讯信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | content | 内容 | text | 65535 | × | × | √ | NULL |
10). notes_info 笔记信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | time | 上传时间 | varchar | 255 | × | × | √ | NULL |
4 | userId | 用户id | bigint | × | × | √ | NULL | |
5 | content | 公告内容 | longtext | 4294967295 | × | × | √ | NULL |
6 | status | 审核状态 | int | × | × | √ | 0 |
11). nx_system_file_info 文件信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | originName | 原始文件名 | varchar | 255 | × | × | √ | NULL |
3 | fileName | 存储文件名 | varchar | 255 | × | × | √ | NULL |
12). praise_info 笔记点赞信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | time | 时间 | varchar | 255 | × | × | √ | NULL |
4 | notesId | 笔记id | bigint | × | × | √ | NULL | |
5 | foodsId | 菜谱id | bigint | × | × | √ | NULL | |
6 | userId | bigint | × | × | √ | NULL | ||
7 | level | int | × | × | √ | NULL |
13). sub_classify_info 菜谱小类信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 名称 | varchar | 255 | × | × | √ | NULL |
3 | description | 描述 | varchar | 255 | × | × | √ | NULL |
4 | classifyId | 菜谱大类id | bigint | × | × | √ | NULL |
14). user_info 用户信息表
序号 | 字段 | 说明 | 数据类型 | 长度 | 自增 | 主键 | 允许空 | 默认值 |
1 | id | ID | bigint | √ | × | × | NULL | |
2 | name | 姓名 | varchar | 255 | × | × | √ | NULL |
3 | password | 密码 | varchar | 255 | × | × | √ | NULL |
4 | nickName | 昵称 | varchar | 255 | × | × | √ | NULL |
5 | sex | 性别 | varchar | 255 | × | × | √ | NULL |
6 | age | 年龄 | int | × | × | √ | NULL | |
7 | birthday | 生日 | varchar | 255 | × | × | √ | NULL |
8 | phone | 手机号 | varchar | 255 | × | × | √ | NULL |
9 | address | 地址 | varchar | 255 | × | × | √ | NULL |
10 | | 邮箱 | varchar | 255 | × | × | √ | NULL |
11 | cardId | 身份证 | varchar | 255 | × | × | √ | NULL |
12 | level | 权限等级 | int | × | × | × | 2 |