山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(十一)

目录

一、writeup分页、搜索

二、靶场完成度

三、解散班级


前言:本篇博客主要记录前期代码的细节补充与改进完善。

一、writeup分页、搜索

在之前的博客中,介绍了writeup的分页和搜索是通过mybatis的函数实现的,即:

但是这存在两个问题:一是不能按照时间倒序排序;二是无法加入某些查询条件,不利于后续审核之类的功能的实现。

因此,我自己手动写了分页代码,不再使用mybatis的selectPage函数。

前端的代码不变,主要是对后端springboot中的controller、mapper进行修改。改动如下:

 writeup外观如下图所示:

可以看到,writeup是根据发布时间递减顺序排列的。

山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(十一)

二、靶场完成度

在课程管理界面中,除了学生的基本信息,还要显示每名学生的靶场完成度。

因此,要在学生提交正确的flag后,使其完成题目数加一。所以在user表里新加入一个属性finished,表示该用户完成的题目数。

具体操作为:

 效果如图所示:

山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(十一)

外观改进:

 

山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(十一)

 

三、解散班级

教师可以通过解散班级按钮,删除某个班级的信息。

山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(十一)

具体实现如下:

文章知识点与官方知识档案匹配,可进一步学习相关知识网络技能树首页概览22383 人正在系统学习中

来源:番茄炒蛋不加蛋!

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月21日
下一篇 2022年4月21日

相关推荐