文章首发及后续更新:https://mwhls.top/1465.html
新的更新内容请到mwhls.top查看。
无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。
基本测试数据
下面内容复制粘贴回车就能用。
2 001 张三 男 福建泉州 华侨大学 工学院 物联网工程
2 002 李四 男 福建泉州 华侨大学 工学院 物联网工程
2 003 王五 男 福建厦门 华侨大学 计算机学院 计算机科学
3 001 高等数学 0001 n
3 001 数据结构 0002 n
3 001 操作系统 0003 n
3 001 Java基础 0004 n
4 001 0001 50
4 001 0002 60
4 001 0003 21
3 002 高等数学 0001 n
3 002 数据结构 0002 n
3 002 操作系统 0003 n
3 002 Java基础 0004 y 100
4 002 0001 50
4 002 0002 50
4 002 0003 21
3 003 高等数学 0001 n
3 003 数据结构 0002 n
3 003 操作系统 0003 n
3 003 Java基础 0004 y 100
4 003 0001 100
4 003 0002 100
4 003 0003 100
测试内容
- 添加学生及学生信息:
- 添加了三个学生,分别为
- 挂了两门,过了一门,一门未结课的张三、
- 挂了三门,过了一门的李四、
- 全部满分的王五:
![](https://i-blog.csdnimg.cn/blog_migrate/cdb44c411ad79eaea88e534f461eae52.png)
- 查询全部学生信息,及张三个人信息与课程信息:
- 可以看出:
- 张三的未结课课程不被计算在课程分数统计中。
- 挂了两门课不会引起警告。
![](https://i-blog.csdnimg.cn/blog_migrate/2f0a20ebcfba3831cc5fd89086376871.png)
- 查询李四与王五的个人信息与课程信息:
- 可以看出,挂了三门课的李四会被警告。
![](https://i-blog.csdnimg.cn/blog_migrate/698dd783f0b9c9c328a74fc7d6801885.png)
- 添加学生操作:
- 添加一个学号为004,其余信息与001学生相同,但未选课。
![](https://i-blog.csdnimg.cn/blog_migrate/f40dbe56c2013704cdf70b567d52bb22.png)
- 为004学生选课,但未结课:
![](https://i-blog.csdnimg.cn/blog_migrate/965a6d6d0b27c72205c8115b761ab406.png)
- 为004的0001号课程结课,分数为66:
![](https://i-blog.csdnimg.cn/blog_migrate/fdb8e2ddb148792ed7134f4f0ff491d2.png)
- 为004添加一门0002课程,已结课,成绩为53:
![](https://i-blog.csdnimg.cn/blog_migrate/de583c4dbea723ec36627e85fb70ac6c.png)
- 部分漏洞测试:
- 无学生时进行查询操作
![](https://i.loli.net/2020/12/31/7WbUJmLB1xF6vnM.png)
- 已有学生后,为不存在的学生添加课程成绩,
- 即为已存在的学生的未选课程添加课程成绩:
![](https://i-blog.csdnimg.cn/blog_migrate/43ae42d2f2932abfff83ea9deee5ddd3.png)
- 其他查询中,调用的都是同一个查询学生方法,在查询到学生后才会进行不同的操作。
- 因此对于已有学生时,查询不存在的学生的其余操作,结果与上图一致,这里省略。