springboot基于javaweb的茶园茶农文化交流平台的设计与实现(源码+L文+ppt)4-20
系统功能结构
系统结构图可以把杂乱无章的模块按照设计者的思维方式进行调整排序,可以让设计者在之后的添加,修改程序内容的过程中有一个很明显的思维方向。同时结构图还可以让设计者以外的其他人更直观的看出整个系统的设计理论和设计过程。让系统的设计变的更直观。该系统的功能架构图如图3-1所示:
图3-1 茶园茶农文化交流平台功能结构图
3.2数据库设计
茶园茶农文化交流平台总体E-R图
图3-6 茶园茶农文化交流平台总体E-R图
3.2.2数据逻辑结构(共28张表)
在综合了以上对系统的设计,和对数据库的分析,同时结合了以往对数据库的使用经验后,构建了以下几张表,以下为每张表的内容:
表3-1:公告资讯表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
title | varchar | 200 | 标题 |
|
|
introduction | longtext | 4294967295 | 简介 |
|
|
typename | varchar | 200 | 分类名称 |
|
|
name | varchar | 200 | 发布人 |
|
|
headportrait | longtext | 4294967295 | 头像 |
|
|
clicknum | int |
| 点击次数 |
| 0 |
clicktime | datetime |
| 最近点击时间 |
|
|
thumbsupnum | int |
| 赞 |
| 0 |
crazilynum | int |
| 踩 |
| 0 |
storeupnum | int |
| 收藏数 |
| 0 |
picture | longtext | 4294967295 | 图片 |
|
|
content | longtext | 4294967295 | 内容 |
|
|
表3-2:茶叶知识表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
zhishibianhao | varchar | 200 | 知识编号 |
|
|
zhishibiaoti | varchar | 200 | 知识标题 |
|
|
zhishileixing | varchar | 200 | 知识类型 |
|
|
zhishitupian | longtext | 4294967295 | 知识图片 |
|
|
fabushijian | date |
| 发布时间 |
|
|
zhishijianjie | longtext | 4294967295 | 知识简介 |
|
|
zhishixiangqing | longtext | 4294967295 | 知识详情 |
|
|
discussnum | int |
| 评论数 |
| 0 |
storeupnum | int |
| 收藏数 |
| 0 |
。
。
。
。
。
表3-27:茶农表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
yonghuzhanghao | varchar | 200 | 用户账号 |
|
|
mima | varchar | 200 | 密码 |
|
|
yonghuxingming | varchar | 200 | 用户姓名 |
|
|
xingbie | varchar | 200 | 性别 |
|
|
yonghudianhua | varchar | 200 | 用户电话 |
|
|
touxiang | longtext | 4294967295 | 头像 |
|
|
zhuceshijian | date |
| 注册时间 |
|
|
表3-28:茶叶种类表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
chayezhonglei | varchar | 200 | 茶叶种类 |
|
|
image | longtext | 4294967295 | 图片 |
|
|
4系统详细设计
4.1登录模块设计
这个功能模块用来让工作人员进行后端登录。管理人员通过网站。在输入自己的用户名和密码、角色进行登录,登录后管理人员就可以对后台的信息相关的操作。
首先,设计后端管理的登陆页面。对页面的各个板块进行详细的设计,规划它们的字体大小,背景颜色,字体颜色和板块大小等。还要加上图片,让页面被设计的更加美观。以便让以后需要登陆的管理员可以直观的使用。
4.2 前台茶农功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到茶园茶农文化交流平台的导航条显示系统首页、茶叶信息、茶叶活动、培训课程、茶农故事、茶园旅游、茶叶知识、茶农交流、公告资讯 。系统首页界面如图4-1所示:
图4-1系统首页界面
在注册流程中,茶农在Vue前端填写必要信息(如账号、密码等)并提交。前端将这些信息通过HTTP请求发送到Java后端。后端处理这些信息,检查用户名是否唯一,并将新茶农数据存入MySQL数据库。完成后,后端向前端发送注册成功的确认,前端随后通知茶农完成注册。这个过程实现了新茶农的数据收集、验证和存储。如图4-2所示:
图4-2茶农注册界面
在登录流程中,茶农首先在Vue前端界面输入账号和密码。这些信息通过HTTP请求发送到Java后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。如图4-3所示:
图4-3 茶农登录界面
茶农点击茶叶信息,在茶叶信息页面的输入栏填写茶叶名称、茶叶种类,进行查询,然后查看茶叶名称、茶叶编号、茶叶种类、发布时间、茶叶简介、点击次数等信息;如有需要可以点击收藏或者评论等操作如图4-4所示:
图4-4茶叶信息页面
茶农点击茶叶活动,在茶叶活动详表页面查看茶叶名称、活动编号、活动地址、活动简介等信息;如有需要可以点击活动参与和收藏等操作如图4-5所示:
图4-5茶叶活动页面
茶农点击个人中心,在个人中心页面可以更新个人详细信息,还可以对活动参与、培训学习、茶农故事、我的发布、我的收藏进行详细操作,如图4-6所示:
图4-6个人中心界面
4.3后台管理员功能模块
管理员通过登录页面填账号和密码,完成后进行登录,如图4-6所示。
图4-6管理员登录页面
管理员登录进入茶园茶农文化交流平台的实现可以对系统首页、茶农管理、茶叶种类管理、活动类型管理、知识类型管理、茶叶信息管理、茶叶活动管理、活动参与管理、培训课程管理、培训学习管理、茶农故事管理、茶园旅游管理、茶叶知识管理、茶农交流、系统管理等信息,如图4-7所示。
图4-7管理员功能界面图
茶农管理功能在视图层(view层)进行交互,比如点击“重置”按钮或填写用户信息表单。这些茶农信息动作被视图层捕获并作为请求发送给相应的控制器层(control1er层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如查询、重置、更新或删除茶农信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便茶农信息功能可以看到最新的信息或相应的操作反馈。在茶农信息页面的输入栏中输入用户账号、性别进行查询,可以查看到茶农信息详细信息,并根据需要进行新增、修改或者删除,还能查看茶农数量图等操作;如图4-8所示。
图4-8茶农管理界面图
茶叶信息功能在视图层(view层)进行交互,比如点击“重置”按钮或填写公告信息常识表单。这些茶叶信息动作被视图层捕获并作为请求发送给相应的控制器层(control1er层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如查询、重置、修改或删除茶叶信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便茶叶信息功能可以看到最新的信息或相应的操作反馈。在茶叶信息页面的输入栏中输入茶叶名称、茶叶种类进行查询,可以查看到茶叶信息详细信息,并根据需要进行新增、修改或者删除等操作;如图4-9所示。
图4-9茶叶信息管理界面图
管理员点击茶叶活动管理;在茶叶活动管理页面对活动编号、活动名称、活动类型、活动图片、活动地址、点击次数、评论数、收藏数等信息,进行搜索、新增、更新、查看评论和删除等操作;如图4-10所示。
图4-10茶叶活动管理界面图
管理员点击活动参与管理;在活动参与管理页面对参与编号、活动名称、活动类型、活动照片、参与时间、用户账号、用户姓名等信息,进行搜索、更新和删除,还能查看参与活动图等操作;如图4-11所示。
图4-11活动参与管理界面图
管理员点击培训课程管理;在培训课程管理页面对课程编号、课程名称、课程类型、课程照片、培训时间、评论数和收藏数等信息,进行查询、新增、更新、查看评论、删除等操作;如图4-12所示。
图4-12培训课程管理界面图
管理员点击茶农故事管理;在茶农故事管理页面对故事编号、故事名称、故事照片、发布时间、用户账号、用户姓名、评论数和收藏数等信息,进行搜索、更新、查看评论、删除等操作;如图4-13所示。
图4-13茶农故事管理界面图
管理员点击茶园旅游管理;在茶园旅游管理页面对旅游编号、旅游封面、旅游地址、评论数和收藏数等信息,进行搜索、更新、查看评论、删除等操作;如图4-14所示。
图4-14茶园旅游管理界面图
管理员点击茶叶知识管理;在茶叶知识管理页面对茶叶编号、知识标题、知识类型、知识图片、发布时间、评论数和收藏数等信息,进行搜索、更新、查看评论、删除等操作;如图4-15所示。
图4-15茶叶知识管理界面图
系统管理,管理员可以对公告资讯、公告资讯分类、关于我们、系统简介、轮播图管理的模块进行详情操作,如图4-16所示。
图4-16系统管理界面图