发布时间:2023-04-28 17:33:43
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个高校教师绩效管理系统,高校教师绩效管理系统项目使用框架为SSM(MYECLIPSE),选用开发工具为idea。
从invigilator表中查询出所有的监考信息,将其展示到监考表中,可以对监考进行删除和修改操作。其具体步骤为在页面发起invigilatormanage请求,在Invigilatorcontroller中响应Invigilatormanage请求,通过selectByExample方法查询所有的Invigilator信息,返回到invigilatormanage页面使用foreach进行循环展示,其核心代码如下:
监考控制层核心代码:
//接受用户发起的invigilatormanage请求
@RequestMapping(value = "invigilatormanage")
//调用监考服务层的管理请求
invigilatorservice.invigilatormanage(request, session);
监考服务层核心代码:
//调用invigilatordao的selectByExample方法查询监考信息
List invigilatorall = invigilatordao.selectByExample(example);
//返回页面查询的监考信息
request.setAttribute("invigilatorall", invigilatorall);
监考详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索监考页面,点击详情按钮 | 点击监考详情按钮,进入监考详情页面 | Pass,展示监考详细信息 | 与预期相同 |
| 02 | 手动输入监考id信息 | 地址栏跳转invigilatorxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转invigilatorxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从teachingproject表中查询出所有的教研项目信息,将其展示到教研项目表中,可以对教研项目进行删除和修改操作。其具体步骤为在页面发起teachingprojectmanage请求,在Teachingprojectcontroller中响应Teachingprojectmanage请求,通过selectByExample方法查询所有的Teachingproject信息,返回到teachingprojectmanage页面使用foreach进行循环展示,其核心代码如下:
教研项目控制层核心代码:
//接受用户发起的teachingprojectmanage请求
@RequestMapping(value = "teachingprojectmanage")
//调用教研项目服务层的管理请求
teachingprojectservice.teachingprojectmanage(request, session);
教研项目服务层核心代码:
//调用teachingprojectdao的selectByExample方法查询教研项目信息
List teachingprojectall = teachingprojectdao.selectByExample(example);
//返回页面查询的教研项目信息
request.setAttribute("teachingprojectall", teachingprojectall);
教研项目详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索教研项目页面,点击详情按钮 | 点击教研项目详情按钮,进入教研项目详情页面 | Pass,展示教研项目详细信息 | 与预期相同 |
| 02 | 手动输入教研项目id信息 | 地址栏跳转teachingprojectxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转teachingprojectxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从revision表中查询出所有的改卷信息,将其展示到改卷表中,可以对改卷进行删除和修改操作。其具体步骤为在页面发起revisionmanage请求,在Revisioncontroller中响应Revisionmanage请求,通过selectByExample方法查询所有的Revision信息,返回到revisionmanage页面使用foreach进行循环展示,其核心代码如下:
改卷控制层核心代码:
//接受用户发起的revisionmanage请求
@RequestMapping(value = "revisionmanage")
//调用改卷服务层的管理请求
revisionservice.revisionmanage(request, session);
改卷服务层核心代码:
//调用revisiondao的selectByExample方法查询改卷信息
List revisionall = revisiondao.selectByExample(example);
//返回页面查询的改卷信息
request.setAttribute("revisionall", revisionall);
改卷详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索改卷页面,点击详情按钮 | 点击改卷详情按钮,进入改卷详情页面 | Pass,展示改卷详细信息 | 与预期相同 |
| 02 | 手动输入改卷id信息 | 地址栏跳转revisionxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转revisionxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从guidance表中查询出所有的论文指导信息,将其展示到论文指导表中,可以对论文指导进行删除和修改操作。其具体步骤为在页面发起guidancemanage请求,在Guidancecontroller中响应Guidancemanage请求,通过selectByExample方法查询所有的Guidance信息,返回到guidancemanage页面使用foreach进行循环展示,其核心代码如下:
论文指导控制层核心代码:
//接受用户发起的guidancemanage请求
@RequestMapping(value = "guidancemanage")
//调用论文指导服务层的管理请求
guidanceservice.guidancemanage(request, session);
论文指导服务层核心代码:
//调用guidancedao的selectByExample方法查询论文指导信息
List guidanceall = guidancedao.selectByExample(example);
//返回页面查询的论文指导信息
request.setAttribute("guidanceall", guidanceall);
论文指导详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索论文指导页面,点击详情按钮 | 点击论文指导详情按钮,进入论文指导详情页面 | Pass,展示论文指导详细信息 | 与预期相同 |
| 02 | 手动输入论文指导id信息 | 地址栏跳转guidancexiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转guidancexiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从teachercompetition表中查询出所有的竞赛信息,将其展示到竞赛表中,可以对竞赛进行删除和修改操作。其具体步骤为在页面发起teachercompetitionmanage请求,在Teachercompetitioncontroller中响应Teachercompetitionmanage请求,通过selectByExample方法查询所有的Teachercompetition信息,返回到teachercompetitionmanage页面使用foreach进行循环展示,其核心代码如下:
竞赛控制层核心代码:
//接受用户发起的teachercompetitionmanage请求
@RequestMapping(value = "teachercompetitionmanage")
//调用竞赛服务层的管理请求
teachercompetitionservice.teachercompetitionmanage(request, session);
竞赛服务层核心代码:
//调用teachercompetitiondao的selectByExample方法查询竞赛信息
List teachercompetitionall = teachercompetitiondao.selectByExample(example);
//返回页面查询的竞赛信息
request.setAttribute("teachercompetitionall", teachercompetitionall);
竞赛详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索竞赛页面,点击详情按钮 | 点击竞赛详情按钮,进入竞赛详情页面 | Pass,展示竞赛详细信息 | 与预期相同 |
| 02 | 手动输入竞赛id信息 | 地址栏跳转teachercompetitionxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转teachercompetitionxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从specialwork表中查询出所有的专项工作信息,将其展示到专项工作表中,可以对专项工作进行删除和修改操作。其具体步骤为在页面发起specialworkmanage请求,在Specialworkcontroller中响应Specialworkmanage请求,通过selectByExample方法查询所有的Specialwork信息,返回到specialworkmanage页面使用foreach进行循环展示,其核心代码如下:
专项工作控制层核心代码:
//接受用户发起的specialworkmanage请求
@RequestMapping(value = "specialworkmanage")
//调用专项工作服务层的管理请求
specialworkservice.specialworkmanage(request, session);
专项工作服务层核心代码:
//调用specialworkdao的selectByExample方法查询专项工作信息
List specialworkall = specialworkdao.selectByExample(example);
//返回页面查询的专项工作信息
request.setAttribute("specialworkall", specialworkall);
专项工作详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索专项工作页面,点击详情按钮 | 点击专项工作详情按钮,进入专项工作详情页面 | Pass,展示专项工作详细信息 | 与预期相同 |
| 02 | 手动输入专项工作id信息 | 地址栏跳转specialworkxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转specialworkxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从teaching表中查询出所有的授课信息,将其展示到授课表中,可以对授课进行删除和修改操作。其具体步骤为在页面发起teachingmanage请求,在Teachingcontroller中响应Teachingmanage请求,通过selectByExample方法查询所有的Teaching信息,返回到teachingmanage页面使用foreach进行循环展示,其核心代码如下:
授课控制层核心代码:
//接受用户发起的teachingmanage请求
@RequestMapping(value = "teachingmanage")
//调用授课服务层的管理请求
teachingservice.teachingmanage(request, session);
授课服务层核心代码:
//调用teachingdao的selectByExample方法查询授课信息
List teachingall = teachingdao.selectByExample(example);
//返回页面查询的授课信息
request.setAttribute("teachingall", teachingall);
授课详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索授课页面,点击详情按钮 | 点击授课详情按钮,进入授课详情页面 | Pass,展示授课详细信息 | 与预期相同 |
| 02 | 手动输入授课id信息 | 地址栏跳转teachingxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转teachingxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从studentcompetition表中查询出所有的学生竞赛信息,将其展示到学生竞赛表中,可以对学生竞赛进行删除和修改操作。其具体步骤为在页面发起studentcompetitionmanage请求,在Studentcompetitioncontroller中响应Studentcompetitionmanage请求,通过selectByExample方法查询所有的Studentcompetition信息,返回到studentcompetitionmanage页面使用foreach进行循环展示,其核心代码如下:
学生竞赛控制层核心代码:
//接受用户发起的studentcompetitionmanage请求
@RequestMapping(value = "studentcompetitionmanage")
//调用学生竞赛服务层的管理请求
studentcompetitionservice.studentcompetitionmanage(request, session);
学生竞赛服务层核心代码:
//调用studentcompetitiondao的selectByExample方法查询学生竞赛信息
List studentcompetitionall = studentcompetitiondao.selectByExample(example);
//返回页面查询的学生竞赛信息
request.setAttribute("studentcompetitionall", studentcompetitionall);
学生竞赛详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索学生竞赛页面,点击详情按钮 | 点击学生竞赛详情按钮,进入学生竞赛详情页面 | Pass,展示学生竞赛详细信息 | 与预期相同 |
| 02 | 手动输入学生竞赛id信息 | 地址栏跳转studentcompetitionxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转studentcompetitionxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从outpaper表中查询出所有的出卷信息,将其展示到出卷表中,可以对出卷进行删除和修改操作。其具体步骤为在页面发起outpapermanage请求,在Outpapercontroller中响应Outpapermanage请求,通过selectByExample方法查询所有的Outpaper信息,返回到outpapermanage页面使用foreach进行循环展示,其核心代码如下:
出卷控制层核心代码:
//接受用户发起的outpapermanage请求
@RequestMapping(value = "outpapermanage")
//调用出卷服务层的管理请求
outpaperservice.outpapermanage(request, session);
出卷服务层核心代码:
//调用outpaperdao的selectByExample方法查询出卷信息
List outpaperall = outpaperdao.selectByExample(example);
//返回页面查询的出卷信息
request.setAttribute("outpaperall", outpaperall);
出卷详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索出卷页面,点击详情按钮 | 点击出卷详情按钮,进入出卷详情页面 | Pass,展示出卷详细信息 | 与预期相同 |
| 02 | 手动输入出卷id信息 | 地址栏跳转outpaperxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转outpaperxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从teacher表中查询出所有的教师信息,将其展示到教师表中,可以对教师进行删除和修改操作。其具体步骤为在页面发起teachermanage请求,在Teachercontroller中响应Teachermanage请求,通过selectByExample方法查询所有的Teacher信息,返回到teachermanage页面使用foreach进行循环展示,其核心代码如下:
教师控制层核心代码:
//接受用户发起的teachermanage请求
@RequestMapping(value = "teachermanage")
//调用教师服务层的管理请求
teacherservice.teachermanage(request, session);
教师服务层核心代码:
//调用teacherdao的selectByExample方法查询教师信息
List teacherall = teacherdao.selectByExample(example);
//返回页面查询的教师信息
request.setAttribute("teacherall", teacherall);
教师详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索教师页面,点击详情按钮 | 点击教师详情按钮,进入教师详情页面 | Pass,展示教师详细信息 | 与预期相同 |
| 02 | 手动输入教师id信息 | 地址栏跳转teacherxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转teacherxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从admin表中查询出所有的管理员信息,将其展示到管理员表中,可以对管理员进行删除和修改操作。其具体步骤为在页面发起adminmanage请求,在Admincontroller中响应Adminmanage请求,通过selectByExample方法查询所有的Admin信息,返回到adminmanage页面使用foreach进行循环展示,其核心代码如下:
管理员控制层核心代码:
//接受用户发起的adminmanage请求
@RequestMapping(value = "adminmanage")
//调用管理员服务层的管理请求
adminservice.adminmanage(request, session);
管理员服务层核心代码:
//调用admindao的selectByExample方法查询管理员信息
List adminall = admindao.selectByExample(example);
//返回页面查询的管理员信息
request.setAttribute("adminall", adminall);
管理员详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索管理员页面,点击详情按钮 | 点击管理员详情按钮,进入管理员详情页面 | Pass,展示管理员详细信息 | 与预期相同 |
| 02 | 手动输入管理员id信息 | 地址栏跳转adminxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转adminxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从paper表中查询出所有的论文信息,将其展示到论文表中,可以对论文进行删除和修改操作。其具体步骤为在页面发起papermanage请求,在Papercontroller中响应Papermanage请求,通过selectByExample方法查询所有的Paper信息,返回到papermanage页面使用foreach进行循环展示,其核心代码如下:
论文控制层核心代码:
//接受用户发起的papermanage请求
@RequestMapping(value = "papermanage")
//调用论文服务层的管理请求
paperservice.papermanage(request, session);
论文服务层核心代码:
//调用paperdao的selectByExample方法查询论文信息
List paperall = paperdao.selectByExample(example);
//返回页面查询的论文信息
request.setAttribute("paperall", paperall);
论文详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索论文页面,点击详情按钮 | 点击论文详情按钮,进入论文详情页面 | Pass,展示论文详细信息 | 与预期相同 |
| 02 | 手动输入论文id信息 | 地址栏跳转paperxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转paperxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
从opus表中查询出所有的著作信息,将其展示到著作表中,可以对著作进行删除和修改操作。其具体步骤为在页面发起opusmanage请求,在Opuscontroller中响应Opusmanage请求,通过selectByExample方法查询所有的Opus信息,返回到opusmanage页面使用foreach进行循环展示,其核心代码如下:
著作控制层核心代码:
//接受用户发起的opusmanage请求
@RequestMapping(value = "opusmanage")
//调用著作服务层的管理请求
opusservice.opusmanage(request, session);
著作服务层核心代码:
//调用opusdao的selectByExample方法查询著作信息
List opusall = opusdao.selectByExample(example);
//返回页面查询的著作信息
request.setAttribute("opusall", opusall);
著作详情测试数据
| 测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| 01 | 在搜索著作页面,点击详情按钮 | 点击著作详情按钮,进入著作详情页面 | Pass,展示著作详细信息 | 与预期相同 |
| 02 | 手动输入著作id信息 | 地址栏跳转opusxiangqing?id=-1 | Fail,数据库无此信息 | 与预期相同 |
| 03 | 地址栏不传入id | 地址栏跳转opusxiangqing?id= | Fail,数据库无此信息 | 与预期相同 |
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计