发布时间:2022-12-12 12:52:36
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个科研管理,科研管理项目使用框架为SSM(MYECLIPSE),选用开发工具为eclipse。
在研项目管理测试数据
测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
---|---|---|---|---|
01 | 在菜单栏点击管理在研项目按钮 | 点击在研项目按钮,跳转在研项目管理页面 | Pass,获取在研项目到信息 | 与预期相同 |
02 | 在在研项目页面输入“包含在研项目”,获取对应在研项目信息 | 输入“包含在研项目”,页面动态获取在研项目信息 | Pass,成功获取过滤后在研项目信息 | 与预期相同 |
03 | 在在研项目页面输入“未包含在研项目”信息,等待搜索 | 输入“未包含在研项目”,页面进行搜索 | Fail,数据库无此信息 | 与预期相同 |
从project表中查询出所有的在研项目信息,将其展示到在研项目表中,可以对在研项目进行删除和修改操作。其具体步骤为在页面发起projectmanage请求,在Projectcontroller中响应Projectmanage请求,通过selectByExample方法查询所有的Project信息,返回到projectmanage页面使用foreach进行循环展示,其核心代码如下:
在研项目控制层核心代码:
//接受用户发起的projectmanage请求
@RequestMapping(value = "projectmanage")
//调用在研项目服务层的管理请求
projectservice.projectmanage(request, session);
在研项目服务层核心代码:
//调用projectdao的selectByExample方法查询在研项目信息
List projectall = projectdao.selectByExample(example);
//返回页面查询的在研项目信息
request.setAttribute("projectall", projectall);
新闻管理测试数据
测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
---|---|---|---|---|
01 | 在菜单栏点击管理新闻按钮 | 点击新闻按钮,跳转新闻管理页面 | Pass,获取新闻到信息 | 与预期相同 |
02 | 在新闻页面输入“包含新闻”,获取对应新闻信息 | 输入“包含新闻”,页面动态获取新闻信息 | Pass,成功获取过滤后新闻信息 | 与预期相同 |
03 | 在新闻页面输入“未包含新闻”信息,等待搜索 | 输入“未包含新闻”,页面进行搜索 | Fail,数据库无此信息 | 与预期相同 |
从news表中查询出所有的新闻信息,将其展示到新闻表中,可以对新闻进行删除和修改操作。其具体步骤为在页面发起newsmanage请求,在Newscontroller中响应Newsmanage请求,通过selectByExample方法查询所有的News信息,返回到newsmanage页面使用foreach进行循环展示,其核心代码如下:
新闻控制层核心代码:
//接受用户发起的newsmanage请求
@RequestMapping(value = "newsmanage")
//调用新闻服务层的管理请求
newsservice.newsmanage(request, session);
新闻服务层核心代码:
//调用newsdao的selectByExample方法查询新闻信息
List newsall = newsdao.selectByExample(example);
//返回页面查询的新闻信息
request.setAttribute("newsall", newsall);
管理员管理测试数据
测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
---|---|---|---|---|
01 | 在菜单栏点击管理管理员按钮 | 点击管理员按钮,跳转管理员管理页面 | Pass,获取管理员到信息 | 与预期相同 |
02 | 在管理员页面输入“包含管理员”,获取对应管理员信息 | 输入“包含管理员”,页面动态获取管理员信息 | Pass,成功获取过滤后管理员信息 | 与预期相同 |
03 | 在管理员页面输入“未包含管理员”信息,等待搜索 | 输入“未包含管理员”,页面进行搜索 | 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 | 在学生页面输入“包含学生”,获取对应学生信息 | 输入“包含学生”,页面动态获取学生信息 | Pass,成功获取过滤后学生信息 | 与预期相同 |
03 | 在学生页面输入“未包含学生”信息,等待搜索 | 输入“未包含学生”,页面进行搜索 | Fail,数据库无此信息 | 与预期相同 |
从student表中查询出所有的学生信息,将其展示到学生表中,可以对学生进行删除和修改操作。其具体步骤为在页面发起studentmanage请求,在Studentcontroller中响应Studentmanage请求,通过selectByExample方法查询所有的Student信息,返回到studentmanage页面使用foreach进行循环展示,其核心代码如下:
学生控制层核心代码:
//接受用户发起的studentmanage请求
@RequestMapping(value = "studentmanage")
//调用学生服务层的管理请求
studentservice.studentmanage(request, session);
学生服务层核心代码:
//调用studentdao的selectByExample方法查询学生信息
List studentall = studentdao.selectByExample(example);
//返回页面查询的学生信息
request.setAttribute("studentall", studentall);
研究成果管理测试数据
测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
---|---|---|---|---|
01 | 在菜单栏点击管理研究成果按钮 | 点击研究成果按钮,跳转研究成果管理页面 | Pass,获取研究成果到信息 | 与预期相同 |
02 | 在研究成果页面输入“包含研究成果”,获取对应研究成果信息 | 输入“包含研究成果”,页面动态获取研究成果信息 | Pass,成功获取过滤后研究成果信息 | 与预期相同 |
03 | 在研究成果页面输入“未包含研究成果”信息,等待搜索 | 输入“未包含研究成果”,页面进行搜索 | Fail,数据库无此信息 | 与预期相同 |
从achievement表中查询出所有的研究成果信息,将其展示到研究成果表中,可以对研究成果进行删除和修改操作。其具体步骤为在页面发起achievementmanage请求,在Achievementcontroller中响应Achievementmanage请求,通过selectByExample方法查询所有的Achievement信息,返回到achievementmanage页面使用foreach进行循环展示,其核心代码如下:
研究成果控制层核心代码:
//接受用户发起的achievementmanage请求
@RequestMapping(value = "achievementmanage")
//调用研究成果服务层的管理请求
achievementservice.achievementmanage(request, session);
研究成果服务层核心代码:
//调用achievementdao的selectByExample方法查询研究成果信息
List achievementall = achievementdao.selectByExample(example);
//返回页面查询的研究成果信息
request.setAttribute("achievementall", achievementall);
教师管理测试数据
测试用例编号 | 测试步骤 | 操作 | 预期结果 | 测试结果 |
---|---|---|---|---|
01 | 在菜单栏点击管理教师按钮 | 点击教师按钮,跳转教师管理页面 | Pass,获取教师到信息 | 与预期相同 |
02 | 在教师页面输入“包含教师”,获取对应教师信息 | 输入“包含教师”,页面动态获取教师信息 | Pass,成功获取过滤后教师信息 | 与预期相同 |
03 | 在教师页面输入“未包含教师”信息,等待搜索 | 输入“未包含教师”,页面进行搜索 | 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);
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计