发布时间:2023-05-16 23:11:24
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个科研管理,科研管理项目使用框架为SSM(MYECLIPSE),选用开发工具为eclipse。
用户对系统中学生信息进行维护时,需要查询出所有的学生信息。在菜单栏中点击学生管理,在学生控制层中通过GET获取页面的学生管理请求。使用select方法查询出所有的学生信息。在学生控制层中响应页面的学生管理请求,通过学生控制层调用学生服务层的studentmanage方法,最终通过拼接sql语句的形式将查询的结果返回到request中进行保存,保存名称为studentall。最终在页面中进行循环展示,使用for语句进行动态展示。此部分核心代码如下:
StudentExample example = new StudentExample();
// 使用 Studentdao.selectByExample(example)方法获取所有的Student数据
List Studentall = Studentdao.selectByExample(example);
// 将所有的Student数据保存到request中的Studentall参数里
request.setAttribute("Studentall", Studentall);
管理学生界面如图所示。
表修改学生测试表
测试编号 | 功能模块 | 测试步骤 | 录入数据 | 预期结果 | 测试结果 | 测试结论 | 响应耗时 |
---|---|---|---|---|---|---|---|
TEST_1 | 测试系统中对学生的修改功能 | 用户登录系统,在系统中对学生进行修改,在学生管理页面,点击修改学生按钮,向服务器中的修改学生模块提交学生id信息,学生控制层中接受学生id信息,获取学生的详细信息,展示到修改学生页面,修改学生的对应字段,点击修改按钮,响应学生控制层中的update模块,完成学生修改操作 | 入学时间、学生、学生id、姓名、性别、 | 页面返回学生信息,并展示到对应展示栏中,学生控制层接收更改后的学生信息,返回页面提示信息修改学生成功 | 修改学生成功,t_student表中学生数据更新为修改后数据 | 修改学生功能可正常使用 | 1S |
用户对系统中在研项目信息进行维护时,需要查询出所有的在研项目信息。在菜单栏中点击在研项目管理,在在研项目控制层中通过GET获取页面的在研项目管理请求。使用select方法查询出所有的在研项目信息。在在研项目控制层中响应页面的在研项目管理请求,通过在研项目控制层调用在研项目服务层的projectmanage方法,最终通过拼接sql语句的形式将查询的结果返回到request中进行保存,保存名称为projectall。最终在页面中进行循环展示,使用for语句进行动态展示。此部分核心代码如下:
ProjectExample example = new ProjectExample();
// 使用 Projectdao.selectByExample(example)方法获取所有的Project数据
List Projectall = Projectdao.selectByExample(example);
// 将所有的Project数据保存到request中的Projectall参数里
request.setAttribute("Projectall", Projectall);
管理在研项目界面如图所示。
表修改在研项目测试表
测试编号 | 功能模块 | 测试步骤 | 录入数据 | 预期结果 | 测试结果 | 测试结论 | 响应耗时 |
---|---|---|---|---|---|---|---|
TEST_2 | 测试系统中对在研项目的修改功能 | 用户登录系统,在系统中对在研项目进行修改,在在研项目管理页面,点击修改在研项目按钮,向服务器中的修改在研项目模块提交在研项目id信息,在研项目控制层中接受在研项目id信息,获取在研项目的详细信息,展示到修改在研项目页面,修改在研项目的对应字段,点击修改按钮,响应在研项目控制层中的update模块,完成在研项目修改操作 | 项目开始时间、项目名称、在研项目、在研项目id、 | 页面返回在研项目信息,并展示到对应展示栏中,在研项目控制层接收更改后的在研项目信息,返回页面提示信息修改在研项目成功 | 修改在研项目成功,t_project表中在研项目数据更新为修改后数据 | 修改在研项目功能可正常使用 | 1S |
用户对系统中研究成果信息进行维护时,需要查询出所有的研究成果信息。在菜单栏中点击研究成果管理,在研究成果控制层中通过GET获取页面的研究成果管理请求。使用select方法查询出所有的研究成果信息。在研究成果控制层中响应页面的研究成果管理请求,通过研究成果控制层调用研究成果服务层的achievementmanage方法,最终通过拼接sql语句的形式将查询的结果返回到request中进行保存,保存名称为achievementall。最终在页面中进行循环展示,使用for语句进行动态展示。此部分核心代码如下:
AchievementExample example = new AchievementExample();
// 使用 Achievementdao.selectByExample(example)方法获取所有的Achievement数据
List Achievementall = Achievementdao.selectByExample(example);
// 将所有的Achievement数据保存到request中的Achievementall参数里
request.setAttribute("Achievementall", Achievementall);
管理研究成果界面如图所示。
表修改研究成果测试表
测试编号 | 功能模块 | 测试步骤 | 录入数据 | 预期结果 | 测试结果 | 测试结论 | 响应耗时 |
---|---|---|---|---|---|---|---|
TEST_3 | 测试系统中对研究成果的修改功能 | 用户登录系统,在系统中对研究成果进行修改,在研究成果管理页面,点击修改研究成果按钮,向服务器中的修改研究成果模块提交研究成果id信息,研究成果控制层中接受研究成果id信息,获取研究成果的详细信息,展示到修改研究成果页面,修改研究成果的对应字段,点击修改按钮,响应研究成果控制层中的update模块,完成研究成果修改操作 | 研究成果名称、研究起止时间、研究成果、研究成果内容、 | 页面返回研究成果信息,并展示到对应展示栏中,研究成果控制层接收更改后的研究成果信息,返回页面提示信息修改研究成果成功 | 修改研究成果成功,t_achievement表中研究成果数据更新为修改后数据 | 修改研究成果功能可正常使用 | 1S |
用户对系统中新闻信息进行维护时,需要查询出所有的新闻信息。在菜单栏中点击新闻管理,在新闻控制层中通过GET获取页面的新闻管理请求。使用select方法查询出所有的新闻信息。在新闻控制层中响应页面的新闻管理请求,通过新闻控制层调用新闻服务层的newsmanage方法,最终通过拼接sql语句的形式将查询的结果返回到request中进行保存,保存名称为newsall。最终在页面中进行循环展示,使用for语句进行动态展示。此部分核心代码如下:
NewsExample example = new NewsExample();
// 使用 Newsdao.selectByExample(example)方法获取所有的News数据
List Newsall = Newsdao.selectByExample(example);
// 将所有的News数据保存到request中的Newsall参数里
request.setAttribute("Newsall", Newsall);
管理新闻界面如图所示。
表修改新闻测试表
测试编号 | 功能模块 | 测试步骤 | 录入数据 | 预期结果 | 测试结果 | 测试结论 | 响应耗时 |
---|---|---|---|---|---|---|---|
TEST_4 | 测试系统中对新闻的修改功能 | 用户登录系统,在系统中对新闻进行修改,在新闻管理页面,点击修改新闻按钮,向服务器中的修改新闻模块提交新闻id信息,新闻控制层中接受新闻id信息,获取新闻的详细信息,展示到修改新闻页面,修改新闻的对应字段,点击修改按钮,响应新闻控制层中的update模块,完成新闻修改操作 | 新闻、新闻id、新闻发布时间、新闻名称、 | 页面返回新闻信息,并展示到对应展示栏中,新闻控制层接收更改后的新闻信息,返回页面提示信息修改新闻成功 | 修改新闻成功,t_news表中新闻数据更新为修改后数据 | 修改新闻功能可正常使用 | 1S |
用户对系统中教师信息进行维护时,需要查询出所有的教师信息。在菜单栏中点击教师管理,在教师控制层中通过GET获取页面的教师管理请求。使用select方法查询出所有的教师信息。在教师控制层中响应页面的教师管理请求,通过教师控制层调用教师服务层的teachermanage方法,最终通过拼接sql语句的形式将查询的结果返回到request中进行保存,保存名称为teacherall。最终在页面中进行循环展示,使用for语句进行动态展示。此部分核心代码如下:
TeacherExample example = new TeacherExample();
// 使用 Teacherdao.selectByExample(example)方法获取所有的Teacher数据
List Teacherall = Teacherdao.selectByExample(example);
// 将所有的Teacher数据保存到request中的Teacherall参数里
request.setAttribute("Teacherall", Teacherall);
管理教师界面如图所示。
表修改教师测试表
测试编号 | 功能模块 | 测试步骤 | 录入数据 | 预期结果 | 测试结果 | 测试结论 | 响应耗时 |
---|---|---|---|---|---|---|---|
TEST_5 | 测试系统中对教师的修改功能 | 用户登录系统,在系统中对教师进行修改,在教师管理页面,点击修改教师按钮,向服务器中的修改教师模块提交教师id信息,教师控制层中接受教师id信息,获取教师的详细信息,展示到修改教师页面,修改教师的对应字段,点击修改按钮,响应教师控制层中的update模块,完成教师修改操作 | 老师姓名、图片、教师id、性别、老师简介、教师、 | 页面返回教师信息,并展示到对应展示栏中,教师控制层接收更改后的教师信息,返回页面提示信息修改教师成功 | 修改教师成功,t_teacher表中教师数据更新为修改后数据 | 修改教师功能可正常使用 | 1S |
用户对系统中管理员信息进行维护时,需要查询出所有的管理员信息。在菜单栏中点击管理员管理,在管理员控制层中通过GET获取页面的管理员管理请求。使用select方法查询出所有的管理员信息。在管理员控制层中响应页面的管理员管理请求,通过管理员控制层调用管理员服务层的adminmanage方法,最终通过拼接sql语句的形式将查询的结果返回到request中进行保存,保存名称为adminall。最终在页面中进行循环展示,使用for语句进行动态展示。此部分核心代码如下:
AdminExample example = new AdminExample();
// 使用 Admindao.selectByExample(example)方法获取所有的Admin数据
List Adminall = Admindao.selectByExample(example);
// 将所有的Admin数据保存到request中的Adminall参数里
request.setAttribute("Adminall", Adminall);
管理管理员界面如图所示。
表修改管理员测试表
测试编号 | 功能模块 | 测试步骤 | 录入数据 | 预期结果 | 测试结果 | 测试结论 | 响应耗时 |
---|---|---|---|---|---|---|---|
TEST_6 | 测试系统中对管理员的修改功能 | 用户登录系统,在系统中对管理员进行修改,在管理员管理页面,点击修改管理员按钮,向服务器中的修改管理员模块提交管理员id信息,管理员控制层中接受管理员id信息,获取管理员的详细信息,展示到修改管理员页面,修改管理员的对应字段,点击修改按钮,响应管理员控制层中的update模块,完成管理员修改操作 | 账号、管理员、管理员id、 | 页面返回管理员信息,并展示到对应展示栏中,管理员控制层接收更改后的管理员信息,返回页面提示信息修改管理员成功 | 修改管理员成功,t_admin表中管理员数据更新为修改后数据 | 修改管理员功能可正常使用 | 1S |
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计