首页 > 其他分享 >开学第一天测试总结2023.2.13

开学第一天测试总结2023.2.13

时间:2023-02-13 18:33:05浏览次数:36  
标签:栏目 13 开学 新闻 example 2023.2 import com public

功能要求

(1)在线撰写新闻稿件:新闻撰稿人在线撰写新闻,选择栏目,正式提交;(2分)

(2)查看修改意见:新闻撰稿人查看新闻栏目管理员提出的修改意见;(1分)

(3)修改新闻稿件:新闻撰稿人根据修改意见可以对新闻进行修改;(1分)

(4)查询已经撰写的新闻:新闻撰稿人可以查看自己已经撰写的新闻;(1分)

(5)浏览新闻:普通用户可以浏览栏目的新闻(按照时间倒排);(1分)

(6)发表评论回复:普通用户可以对新闻进行发表评论,可选择匿名回复;(1分)

(7)按照一定条件查询新闻:栏目管理员可以按照时间段,新闻关键字等条件进行查询;(2分)

(8)管理待发与已发新闻:新闻栏目管理员可以批准新闻发布、删除不合适新闻、给出撰稿人修改意见、对已发的过时新闻进行删除;(2分)

(9)管理新闻评论回复:新闻栏目管理员可以查看、删除、禁止新闻的回复;(2分)

(10)管理新闻栏目:新开新闻栏目、删除新闻栏目、合并新闻栏目、更改新闻栏目的基本信息;(2分)

(11)用户管理:管理员可以查询用户、批准新用户、暂停用户、为用户赋予角色,普通用户可以修改用户资料。(2分)

2.1,2.2 评分标准:以上各项分值为页面要求和功能要求,各项分值合计(24分);除此以外设计出合理的数据库和数据表(3分),数据库连接正常(2分),设计出用户权限管理(6分)。

package com.example.controller;

import com.example.common.R;
import com.example.dao.OffdocDao;
import com.example.domain.Offdoc;
import com.example.service.OffdocService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Date;
import java.util.List;

@RestController
@RequestMapping("/offdocs")
public class OffdocController {

@Autowired
private OffdocDao offdocDao;

/**
* 添加 addOff
* 删除 delOff
* 修改 updOff
* 修改 getOffId getOffAll getOffWhere
*/

@PostMapping("/addOff")
public int addOff(@RequestBody Offdoc offdoc){
offdoc.setTime(new Date());
offdoc.setPostion("第一次");
return offdocDao.insert(offdoc);
}
@GetMapping("/delOff/{id}")
public int delOff(@PathVariable int id){
return offdocDao.deleteById(id);
}
@PostMapping("/updOff")
public int updOff(@RequestBody Offdoc offdoc){
return offdocDao.updateById(offdoc);
}
@GetMapping("/getOffId/{id}")
public Offdoc getOffId(@PathVariable int id){
return offdocDao.selectById(id);
}
@GetMapping("/getOffAll")
public List<Offdoc> getOffAll(){
return offdocDao.selectList(null);
}

}
//加密
package com.example.controller;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.example.common.R;
import com.example.dao.UserDao;
import com.example.domain.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.*;


@RestController
@RequestMapping("/users")
public class UserController {

@Autowired
private UserDao userDao;

@PostMapping("/login")
public R<User> login(@RequestBody User user){
// 加密
user.setPassword(DigestUtils.md5DigestAsHex(user.getPassword().getBytes()));
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
// 查询
queryWrapper.eq(User::getUsername,user.getUsername());
queryWrapper.eq(User::getPassword, user.getPassword());
User one = userDao.selectOne(queryWrapper);
// 判断
if (one != null){
return R.success(one);
}else{
return R.error("登陆失败!");
}
}

public static void main(String[] args) {
System.out.println(DigestUtils.md5DigestAsHex("123456".getBytes()));

}

}

在测试中我完成了1.不同角色的登录

2.新闻的编辑

3.新闻的上传修改

4.管理员对新闻的发布

5.普通用户对新闻的评论

在测试过程中初次使用mybatis,等框架。使用时候不熟练,以后还得多加练习。

标签:栏目,13,开学,新闻,example,2023.2,import,com,public
From: https://www.cnblogs.com/zhangmingmkzj/p/17117333.html

相关文章

  • 2.13课前练习
    1、项目需求:河北省环保监测中心网络新闻为搭建公众信息交流平台,决定建立新闻发布平台。新闻发布平台按内容包括中心新闻、企业环保信息发布等若干新闻栏目,新闻撰稿人可登......
  • 开学测试感想
    这次开学进行了一次简单的测试,王老师说很简单,但我还是对这种系统的构建不太熟练,并没有达到理想的程度。可能是寒假在家搞了什么乱七八糟的插件什么的吧,mysql一开始打不开,......
  • 开学第一次考试心得
    开学第一天下午我们举行了java开学考试。三个小时我只弄了一下页面还有连接了数据库。我跟学习好的同学差距很多,认识到了差距。但是计算机就犹如一座大山很难跨越,我会尽......
  • 《高级语言程序设计(C)》课程设计题目[2023-02-13]
    《高级语言程序设计(C)》课程设计题目[2023-02-13]《高级语言程序设计(C)》课程设计题目说明说明:每个题目限选3人,星号数目表示难度系数,每个任务的基本功能是必须完成的,拓展......
  • 【开学防骗第一课:别给假老师交钱】
    新学期开始,​​@首都网警​​​ 提示广大家长朋友:不轻信、不转账、多核实,警惕冒充老师的诈骗!​​#净网护网,有你有我#​​​ ​​首都网警的微博视频​​视频地址:​​http......
  • 2023-02-13 Android studio打包apk到手机上(模拟器也一样)运行时闪退
    环境:Rn项目apk,win10,android手机,as版本为4.2.2。======================================================================================================这是由chatG......
  • 1138.alphabet-board-path 字母板上的路径
    问题描述1138.字母板上的路径解题思路考虑到'z'单独在一个地方,因此移动顺序中,左下、右上不能反过来,即不能先往下再往左或者先往右再往上。代码classSolution{publi......
  • 使用精灵组对精灵成员编队 pygame 230213
    定义精灵成员定义了两个精灵成员说明:Background类是精灵类的子类定义精灵组精灵组添加精灵语法:精灵组.add(精灵成员)批量更新数据语法:精灵组.update()说明:目的是让所有的精灵......
  • 【230213-9】 若方程SinX^2+CosX+a=0有解,求实数a的取值范围?
    ......
  • 1311 - 分跳绳
         ......