学术论坛管理系统
2022-06-01 22:09:30 10 举报
0
作者其他创作
大纲/内容
开始/结束
类型标签
UserServiceImpl
- userMapper:UserMapper
+ doLogin():User+ getUserAvatar():String+ updateUserInfo():boolean
登录信息
<<include>>
修改成功
增加标签
question:1.角色分为 用户 和 管理员,用户只具有查看论文,评论论文的权限管理员具有发布,删除论文的权限
评论留言
删除论文
评论/回复
查看/检索留言评论记录
8.GET请求:个人信息查询
标签
检索/查看标签
评论信息
评论留言记录管理
是
论文信息
14、修改结果
7、登陆成功
Mysql
用户
个人信息
用户2
个人中心模块
类型信息
3.用户需求
Springboot
离线阅读
登录日志
输入论文相关信息
浏览器
检索
修改个人信息
登录
开始
标签信息
16、GET请求:论文查询
论文模块
个人中心
一级评论管理
系统功能模块图
输入检索关键字
11、查询结果展示
修改类型
20、文件保存
CommentController
- commentService:CommentService- commenthistoryService:CommenthistoryService- avatar:String
+ comments():String+ post():String+ updateUserInfo():String+ getUserAvatar():String+ showImageByPath():ResultObj
学术交流平台
图表统计
论文扫码阅读
查看论文详情
查看类型
日志ID
发表评论
是否评论
否
评论回复管理
日志管理
查看标签
TagMapper<interface>
+ saveTag():int+ getTag():Tag+ getAllTag():List<Tag>+ getAllTagAndPaper():List<Tag>+ updateTag():int
属性
是否扫码阅读
系统模块
是否提交
论文按标题跳转
交互界面
删除
论文标题
slf4j
查看
Thymeleaf
CommentMapper<interface>
+ getByPaperId():List<Comment>+getByPaperIdAndParent():List<CommentQuery>
论文查询模块
删除/批量删除论文浏览记录
论文展示
评论
LoginfoMapper<interface>
+ addUserLoginInfo():boolean
人工输入
用户名
决策
结束
新增
论文内容
查看个人信息
登录注册模块
文档
检索/查看论文
1.登录注册2.个人信息管理(查看,修改)3.论文管理 3.1 我的: 新建论文(标题,分类,内容等) ; ps:其中写论文格式采用Markdown格式 保存未完成论文; 发表论文;(审核中,已经发表) 删除我的论文; 论文评论管理; 3.2 查看: 检索,查看 别人的论文 评论别人的论文4.留言管理: 查看别人给我的留言 回复留言 搜索留言
附件下载
HTTP
Mybatis
修改
论文详情模块
时间信号
发布
类型ID
16、GET请求:论文新增
管理员登录
类型管理
LoginfoServiceImpl
- loginfoMapper:LoginfoMapper
论文详细信息展示
17、页面跳转
13、个人信息修改
24、论文保存成功标志
增加类型
论文删除
住址
标签管理
论文浏览记录管理
文件系统
10、查询结果
回复一级评论
删除/批量删除留言评论记录
查看全部评论
论文标签
激活
是否下载
个人信息查看
删除标签
BDCN强化
论文检索关键字
流程图
22、GET请求:论文信息
25、新增成功显示
评论留言模块
密码
查看/检索论文浏览记录
MybatisPlus
数据库
TypeMapper<interface>
+ saveType():int+ getType():Type+ getAllType():List<Type>+ getAllTypeAndPaper():List<Type>+ updateType():int
管理员
论文管理
拥有
1.登陆注册2.个人信息管理3.用户管理(管理普通用户信息)4.论文管理(具有论文的审核,删除权限)5.登录日志管理6.统计功能
SemanticUI
类型
6、登录失败
CommentHistoryServiceImpl
- commentHistoryMapper:CommentHistoryMapper
+ insert():boolean+ update():boolean+ search():List<CommentHistory>+ delete():boolean
类型标签新增/修改内容
论文新增
安全管理
5、返回成功标志
22、论文具体内容
论文类型
TagService<interface>
+ saveTag():int+ getTag():List<Tag>+ getAllTag():List<Tag>+ getTagByName():Tag+ updateTag():int+ deleteTag():boolean
论文操作
er图基本符号
柱状图统计信息查看
25、文件
CommentService<interface>
+ getByPaperId():List<Comment>+ getByPaperIdAndParent():List<CommentQuery>
展示全部
操作成功标志
15、修改结果展示
新增类型
3、账号密码查询
UserService<interface>
标签名称
历史记录管理
生命线
前端页面
论文标签管理模块
4. 数据库设计(只包含实体类)
柱状图信息统计
修改标签
AJAX
对象
删除类型
23、论文详情展示
类型名称
UserMapper<interface>
+ findByUsernameAndPassword():User+ updateUserInfo():boolean
约束
服务器
论文
新增论文
用户n
流程
CommentHistoryService<interface>
servlet
用户1
qrcode
登陆成功
登录IP
查看/修改个人信息
删除/批量删除登录日志
数据流图
关联
论文类型管理模块
19、POST请求:文件上传
19、论文内容展示
新增标签
CommentHistoryMapper<interface>
20、GET请求:论文详情
LoginfoService<interface>
产生
查看类型标签
下载论文附件
12、GET请求:个人信息修改
账号密码
21、查询论文详情
修改论文
论文首页
是否确定删除
论文类型管理
用户信息
9.个人信息查询
头像
UserController
- userService:UserService- loginfoService:LoginfoService
+ dosignup():ResultObj+ doLogin():ResultObj+ updateUserInfo():ResultObj+ getUserAvatar():ResultObj+ showImageByPath():ResultObj
查看详情
论文管理模块
24、论文下载
18、论文编辑页面
展示新的类型标签
1.技术栈
论文删除成功
EditorMD
联系
论文附件
是否查看全部
26、论文文件返所在位置
数据持久层
阅读
时序图
统计模块
是否进行修改/新增/删除
类型标签展示
18、论文内容
PaperMapper<interface>
+ getAllPaper():List<Paper>+ getNumberByTypeid():Integer+ getAllPaperQuery():List<PaperQuery>+ deletePaper():boolean+ updatePaper():int
检索/查看类型
CommentServiceImpl
- commentMapper:CommentMapper
柱状图统计
登陆时间
用户管理员
PapertagServiceImpl
- paperTagDao:PaperTagMapper
+ getNumber():PaperTypeNumberVo
饼图信息统计
后端
登录模块
个人信息修改
Jquery
检索/查看登录日志
后端:springboot+mybatisPlus前端: html +css+ js(Layui.js)
LayUI
论文新增/修改内容
2.功能角色
留言评论管理
论文查看
是否添加附件
TypeServiceImpl
- typeDao:TypeMapper
+ saveType():int+ getType():List<Type>+ getAllType():List<Type>+ getTypeByName():Type+ updateType():int+ deleteType():boolean
论文详情管理
PaperController
- paperService:PaperService- typeService:TypeService- tagService:TagService- papertagService:PapertagService
+ papers():String+ input():String+ post():String+ delete():String+ editInput():String+ search():String+getPaperTypeNumber():PaperTypeNumberVo
用户注册
2022/2/6 学术交流平台 需求分析
论文检索
2、POST请求
实体
25、查询论文文件
4、查询结果
PaperService<interface>
+ getAllPaperQuery():List<PaperQuery>+ getNumberByTypeid():Integer+ getPaperBySearch():List<PaperQuery>+ getPaperTotal():Integer+ getPaperViewTotal():Integer+ getPaperMessageTotal():Integer
PaperTagMapper<interface>
+ savePapertag():int
1、账号、密码、角色
标签ID
PapertagService<interface>
17、论文查询
TypeService<interface>
论文标签管理
用户登录
饼图统计信息查看
饼图统计
用户登录注册
TagServiceImpl
- tagpDao:TagMapper
论文简介
查看登录日志
登出
PaperServiceImpl
- paperMapper:PaperMapper
23、论文信息把保存
3.管理员需求
21、文件名
系统层次图
新增论文提交
上传文档
登录日志管理
0 条评论
下一页