源代码+数据库+LW文档(1万字以上)+开题报告+答辩稿ppt+部署教程+代码讲解+代码时间修改工具
技术实现
- 开发语言:后端:Java 前端:vue
- 框架:springboot
- 数据库:mysql
开发工具
JDK版本:JDK1.8
数据库:mysql 数据库工具:Navicat
开发软件:idea
主要角色及功能介绍
本系统在功能分析上,主要是根据目标用户群的角度进行分析,为了便于展示分析结果,这里就使用用例图进行功能展示。
管理员用例图的绘制结果见图3-5。管理员登录进入本系统操作的功能包括增删改查新闻类型,新闻信息,用户信息,轮播图信息等,可以管理问题帖子,管理用户付费记录信息等。
图3-5 管理员用例图
用户用例图的绘制结果见图3-6。用户登录进入本系统操作的功能包括查看新闻信息,发布问题帖子信息,查看帖子内容,发布帖子回答信息,付费查看所有的帖子回答信息,查看付费记录信息等。
图3-6 用户用例图
本系统主要是基于数据的增加,修改,删除等操作,使用者能够通过提前设定的登录功能进入指定的操作区,这里对使用者设计的功能进行结构展示。
管理员功能结构图的绘制结果见图4-1。管理员登录进入本系统操作的功能包括增删改查新闻类型,新闻信息,用户信息,轮播图信息等,可以管理问题帖子,管理用户付费记录信息等。
图4-1 管理员功能结构图
用户功能结构图的绘制结果见图4-2。用户登录进入本系统操作的功能包括查看新闻信息,发布问题帖子信息,查看帖子内容,发布帖子回答信息,付费查看所有的帖子回答信息,查看付费记录信息等。
图4-2 用户功能结构图
数据库
本节内容主要是使用图形的方式来描述数据库中的实体,每个实体的相应属性,还有实体之间的相互联系,常用的Visio工具即可满足绘制E-R图的需求。E-R图是由矩形,椭圆,菱形等图形元素组成,矩形框中主要写实体的名称,椭圆框中主要是登记该实体的属性,而菱形框中主要是登记实体之间的联系名称,最后使用实心线段把这些图形元素进行连接,即可完成E-R图的绘制。当初步得到一个E-R图时,需要进行检查,使用分析的方式去修改,重构E-R图,以达到消除数据冗余,或者是消除实体间联系冗余的目的。从而保持数据库的完整性,以及降低数据库维护上面的难度。
(1)使用Visio这样的常用的实体属性图绘制工具来绘制新闻实体属性图,绘制结果见图4-3。
图4-3 新闻实体属性图
(2)使用Visio这样的常用的实体属性图绘制工具来绘制管理员实体属性图,绘制结果见图4-4。
图4-4 管理员实体属性图
(3)使用Visio这样的常用的实体属性图绘制工具来绘制论坛信息实体属性图,绘制结果见图4-5。
图4-5 论坛信息实体属性图
(4)使用Visio这样的常用的实体属性图绘制工具来绘制用户实体属性图,绘制结果见图4-6。
图4-6 用户实体属性图
(4)使用Visio这样的常用的实体属性图绘制工具来绘制付费记录实体属性图,绘制结果见图4-7。
图4-7 付费记录实体属性图
(5)绘制的上述实体间存在的联系见图4-8。
图4-8 实体间关系E-R图
系统功能实现及截图
5.1管理员功能实现
5.1.1 问题帖子管理
管理员进入如图5-1所示的问题帖子管理界面之后,管理员点击信息显示栏中最右侧的修改,删除帖子,查看问题帖子回复按钮可依次完成问题帖子信息的修改,删除,对问题帖子的回复内容进行查看等操作,问题帖子信息包括帖子标题,发帖时间,帖子内容等信息。
图5-1 问题帖子管理界面
5.1.2 付费记录管理
管理员进入如图5-2所示的付费记录管理界面之后,管理员点击信息显示栏中最右侧的详情,删除按钮可依次完成付费记录信息的详情查看,删除等操作,付费记录信息包括付费时间,帖子标题,用户姓名等信息。管理员查询付费记录可以根据用户姓名来查询,也能根据帖子标题来查询付费记录信息等。
图5-2 付费记录管理界面
5.1.3 新闻信息管理
管理员进入如图5-3所示的新闻信息管理界面之后,管理员点击信息显示栏中最右侧的详情,修改,删除按钮可依次完成新闻信息的详情查看,修改,删除等操作。新闻信息包括新闻图片,新闻类型,新闻标题等信息。管理员查询新闻需要根据新闻类型来查询,也能在新闻标题的查询编辑框中登记新闻标题,然后查询新闻。
图5-3 新闻信息管理界面
5.1.4 用户管理
管理员进入如图5-4所示的用户管理界面之后,管理员点击信息显示栏中最右侧的详情,修改,删除,重置密码按钮可依次完成用户信息的详情查看,修改,删除,用户账号密码重置等操作,管理员查询用户需要在用户姓名的查询编辑框中登记用户姓名,然后查询用户,也能在性别旁边的查询编辑框中登记性别,然后查询用户。用户信息包括联系方式,头像,用户姓名等信息。
图5-4 用户管理界面
5.1.5 轮播图管理
管理员进入如图5-5所示的轮播图管理界面之后,管理员点击信息显示栏中最右侧的修改,删除按钮可依次完成轮播图信息的修改,删除操作,管理员也能在轮播图管理界面点击新增按钮新增轮播图信息。
图5-5 轮播图管理界面
5.2 用户功能实现
5.2.1 新闻信息
用户进入如图5-6所示的新闻信息界面之后,用户可以通过新闻类型字段来筛选新闻信息,可以在新闻信息界面右上角的查询编辑框中登记新闻标题查询新闻信息。新闻信息界面显示的新闻内容都允许用户进行查看。
图5-6 新闻信息界面
5.2.2 发布帖子
用户进入如图5-7所示的发布帖子界面之后,用户需要在标题旁边的文本输入框中登记帖子标题,在帖子内容旁边的文本框中输入帖子内容信息,最后点击确定按钮就可以把用户编辑的帖子进行发布。
图5-7 发布帖子界面
5.2.3 回答帖子
用户进入如图5-8所示的回答帖子界面之后,用户只有处于已登录状态才可以查看帖子的内容,也能对正在查看的帖子发布回答信息。用户只需要在回答内容旁边的文本框中编辑回答内容,然后点击确定按钮就能发布回答信息。
图5-8 回答帖子界面
5.2.4 查看帖子
用户进入如图5-9所示的查看帖子界面之后,用户只能查看帖子的内容,还有自己回答的帖子信息,当用户想要查看其他用户发布的帖子回答信息的时候,就需要用户付费,才能够查看该帖子内容的所有回答信息。
图5-9 查看帖子界面
5.2.5 付费记录查看
用户进入如图5-10所示的付费记录查看界面之后,用户点击信息显示栏中最右侧的详情按钮可以查看用户付费查看的帖子信息,用户查询付费记录信息可以根据帖子标题进行查询。
图5-10 付费记录查看界面