一、测试报告

1、兼容性测试

功能

描述

效果

Chrome浏览器

FireFox浏览器

IE浏览器

war 端浏览器

管理员登录

管理员用户登录功能

弹出“登录成功”对话框,进入到毕业设计选题管理平台管理员界面,跳转平台管理员的首页

学生登录

学生用户登录功能

跳转到学生的首页

导师登录

导师登录功能

跳转到导师的首页

学生信息管理

管理员、学生均可操作本功能

学生修改信息,管理员修改、删除学生信息

导师信息管理

管理员、导师均可操作本功能

导师修改信息,管理员增加、修改、删除导师信息。

课题信息管理

管理员、导师、学生均可操作本功能

学生查询课题信息,导师发布、查看、修改、删除课题信息,管理员查看、删除课题信息。

已选课题管理

管理员、导师、学生均可操作本功能

学生修改选课信息,导师、管理员查看已选课题信息

学生选题汇总

管理员可操作本动能

查看所有学生的选题信息

公告管理

管理员、导师、学生均可操作本功能

管理员、导师发布,修改,查看公告,学生查看公告。

系统管理

管理员可操作本功能

增加管理员,修改管理员密码,一键显示功能,隐藏/显示功能栏,退出系统

增加学生

管理员增加学生用户 未完成        

注册

提供学生注册功能

未开放

     

管理员:

操作

描述

效果

Chrome,FireFox,IE,war

点击登录

点击登录后进入到管理员界面

弹出“登录成功”对话框,进入到毕业设计选题管理平台管理员界面

点击学生管理

可以对学生信息进行修改和删除

显示学生的详细信息

点击导师信息管理

有添加导师和对已有的导师信息进行管理选项

点击导师信息添加,

填写导师的信息,然后点提交,会弹出“添加成功”,如果输入的手机格式不对,会弹出“请输入正确的手机格式”

点击导师信息管理,可以对导师信息进行修改和删除

点击课题信息管理

有课题信息管理和已选课题管理操作

点击课题信息管理,会出现课题的详细信息,包括发布老师和是否已选,可以对课题进行删除

点击已选课题管理,会出现已选的课题详细信息

点击学生选题汇总

进入到已选的课题的详细信息界面

会显示所有的以被选的课题信息

点击公告管理

有公告添加和公告管理两个操作

点击公告添加,可以发布新的公告

点击公告管理,可以对公告进行修改和删除

点击系统管理

对管理员的密码进行修改

输入旧密码和新密码可以修改密码

导师:

操作

描述

效果

Chrome,FireFox,IE,war

点击登录

点击登录后进入到导师界面

弹出“登录成功”对话框,进入到毕业设计选题管理平台导师界面

点击导师个人信息管理

显示导师的详细信息

可以对导师自己的信息进行修改和删除

点击课题信息管理

有课题信息添加、课题信息管理和已选课题管理三个操作

点击课题信息添加,

填写添加的课题信息,然后点提交,会弹出“添加成功”,

点击课题信息管理会出现该导师发布的所有选题,可以对这些选题进行修改和删除

点击已选课题管理,会出现该导师发布的已被选的所有选题信息

点击已选课题

列出所有已被选的选题

会出现该导师发布的已被选的所有选题信息

点击学生选题汇总

进入到已选的课题的详细信息界面

会显示所有的以被选的课题信息

点击公告查询

阅览导师或者管理员发布的公告

会出现所有公告的详细信息

点击系统管理

对导师自己的密码进行修改

输入旧密码和新密码可以修改密码

学生:

操作

描述

效果

Chrome,FireFox,IE,war

点击登录

点击登录后进入到导师界面

弹出“登录成功”对话框,进入到毕业设计选题管理平台学生界面

点击个人信息管理

显示学生的详细信息

可以对学生自己的信息进行修改

点击选题管理

查看所有导师发布的选题

点击查看该导师课题,会出现该课题的详细信息,包括是否已选,点击选中,若该学生已选过其他课题,则会弹出“提交失败,你无需重复选课题”,可以退选已选的课题,重新选课题

点击公告查询

阅览导师或者管理员发布的公告

会出现所有公告的详细信息

点击系统管理

对学生自己的密码进行修改

输入旧密码和新密码可以修改密码

2、压力测试:目前只有 5 个用户,访问速度还可以,最高并发未知,目前也不需要进行最高并发的测试。当用户数过大时,直接搭建 Nginx 集群就可直面高并发问题。

3、场景测试:

场景一

又到写毕业设计了,手机老师给出的选题和学生选题情况好麻烦呀,要是能有一个可以集老师和学生的选题信息于一体那该多好呀!于是毕业选题系统出来了,管理员可以自行登录查看这些选题信息。

场景二

总有同学来问:老师,您出的选题是什么呢?被选了吗?一个一个同学地回复,工作效率不高,也浪费同学时间。于是毕业选题系统可以由导师登录进去进行选题管理。

场景三

要选一个理想的选题,要跑过去问好多好多老师的选题,要是能有一个东西可以集所有老师的选题在一起该多好。于是毕业选题系统由同学登录出来了。

场景四

好麻烦呀,为什么不能自己注册一个账号登录呢?还要等管理员添加才可以,于是注册功能有待加进来。

(1)管理员场景:

a、登录:

b、管理员主页:

(2)学生场景:

a、登录:

b、学生主页:

(3)导师场景:

a、登录:

b、导师主页:

4、Bug 记录:

已修复:

  • 登录校验;
  • 选题信息查询,以 1 未标记,已删除的将不会显示;
  • 发布公告的乱码问题;

待修复:

  • 已选课题信息错乱问题;
  • 已选课题信息显示不全问题;

5、出口条件

目前用户量不多,压力测试和兼容性测试完成并且这两个测试基本没有问题,我们就认为可以发布了。

二、用户手册

1、使用说明:

(1)用户登录:用户选择登录的角色,分别有管理员、学生和导师三种角色,并输入角色对应的账号与密码,进入系统,登录成功之后,会显示登录成功的页面,点击确定按钮就好;

(2)管理员:登录之后,界面会显示出当前角色和当前用户名。

1)点击学生信息管理按钮,可以通过学号来查询到学生的个人信息,还可以修改或者删除学生的个人信息;

2)点击导师信息管理按钮,进入导师信息添加界面,可以进行导师信息添加,输入导师的个人信息,并且按提交按钮确定提交;点击导师信息管理,进入界面后可以通过编号来查询到导师的个人信息,还可以修改或者删除导师的个人信息;

3)点击课题信息管理按钮,进入课题信息管理界面,可以通过课题题目进行查询,还可以选择是否删除该课题;点击已选课题管理按钮,进入已选课题信息管理界面,查看已选课题的题目,内容和导师等信息;

4)点击学生选题汇总按钮,进入信息界面,可以通过课题题目来查询学生选题,以及查看学生所选课题题目,课题大纲等信息;

5)点击公告管理按钮,点击公告添加按钮,可添加公告标题和公告内容,点击提交按钮提交;点击公告管理按钮,可查看以往发布的公告,还可以选择修改或者删除该公告;

6)点击系统管理按钮,可进入密码修改按钮,依次输入原密码,新密码,确认密码,点击提交按钮来确定修改密码;

(3)学生:登录之后,界面会显示出当前角色和当前用户名。

1)点击个人信息管理按钮,可以查看或者修改当前个人信息;

2)点击选题管理,可以查看导师的基本信息,点击右侧的操作,查看该导师课题后,进入的界面可以查看课题题目和课题内容,点击右侧的选中按钮可以选中该课题,若已选中课题,想要放弃该课题,可以选择退题按钮进行退题的操作;

3)点击我的选题界面,可以查看已选课题,并可以进行退题操作;

4)点击公告查询按钮,查看公告的标题,内容和发布时间;

5)点击系统管理按钮,可进入密码修改按钮,依次输入原密码,新密码,确认密码,点击提交按钮来确定修改密码

(4)导师:登录之后,界面会显示出当前角色和当前用户名。

1)点击个人信息管理按钮,可以查看或者修改当前个人信息;

2)点击课题信息管理按钮后,点击课题信息添加,输入课题题目,课题内容后,可点击提交按钮;点击课题信息管理按钮,查看导师自己发布的课题,可以进行删除或者编辑等操作;点击已选课题管理,查看已被学生选择的课题;

3)点击已选课题按钮,查看已选课题对应的学生和选课时间;

4)点击公告查询按钮,查看公告的标题,内容和发布时间;

5)点击系统管理按钮,可进入密码修改按钮,依次输入原密码,新密码,确认密码,点击提交按钮来确定修改密码;

5.点击右上方的按钮,选择退出系统,选择确定退出系统,出现成功退出系统的界面;

二、用户反馈:

1、缺乏返回键,难以返回上一步,查看之前的操作;

2、没有开放用户注册功能;

3、界面不够美观;

三、用户建议:

1、开放用户注册功能;

2、美化界面,优化操作,更利于让用户使用;

基于 Java Web 的毕业设计选题管理平台--测试报告与用户手册的更多相关文章

  1. 基于 Java Web 的毕业设计选题管理平台--选题报告与需求规格说明书

    一.选题报告 目录 团队名称 团队成员 项目名称 项目描述 创新与收益 用户场景分析 真实用户调研 未来市场与竞争 项目导图 比例权重 总结 1.团队名称--指南者团队 2.团队成员 孔潭活:2015 ...

  2. 基于 Java Web 的毕业设计选题管理平台--系统设计和任务分配

    一.团队作业:http://www.yzhiliao.com/course/70/task/440/show 二.个人作业: 1.项目的代码托管 (1).GitHub 地址:https://githu ...

  3. 基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写

    基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写 专业程序代写服务(QQ:928900200) 随着社会的进步.服务行业的服务水平不断发展与提高,宾馆.酒店.旅游等服务行业的信息量和工作 ...

  4. intellij 创建java web项目(maven管理的SSH)

    intellij 创建java web项目(maven管理的SSH) 环境intellij IDEA14.MAVEN.Spring.Struts2.Hibernate.Java Web.工程搭建. 1 ...

  5. 《基于 Java EE 的高校重修管理系统设计与实现》论文笔记(九)

    标题:基于 Java EE 的高校重修管理系统设计与实现 一.基本信息 时间:2015 来源:河海大学文天学院 关键词::Java EE 架构: B/S 模式: 重修管理系统 二.研究内容 1.需求分 ...

  6. Java EE开发课外事务管理平台

    Java EE开发课外事务管理平台 演示地址:https://ganquanzhong.top/edu 说明文档 一.系统需求 目前课外兴趣培训学校众多,完善,但是针对课外兴趣培训学校教务和人事管理信 ...

  7. 【原创】三分钟教你学会MVC框架——基于java web开发(2)

    没想到我的上一篇博客有这么多人看,还有几位看完之后给我留言加油,不胜感激,备受鼓励,啥都别说了,继续系列文章之第二篇.(如果没看过我第一篇博客的朋友,可以到我的主页上先浏览完再看这篇文章,以免上下文对 ...

  8. 对爱奇艺PC Web主站来说,良好的SEO能够帮助其获得更多的搜索流量,因而页面上一些非常重要的内容仍然需要依靠服务端进行渲染,由于另外开发一套基于Node的SSR后台成本较高,而乐趣(基于java和velocity模板引擎)平台作为渲染系统已经十分成熟且运行稳定,在充分试验后,我们决定在Uniqy中使用服务端同步与客户端浏览器异步二次渲染相结合的方式,结合Vue2.0提供的 slot插槽机制,很

    https://mp.weixin.qq.com/s/eB20BoqzENO_oNk8eDg4Eg 干货|爱奇艺PC Web新框架实践 原创: 前端研发团队 爱奇艺技术产品团队 昨天      

  9. 【原创】三分钟教你学会MVC框架——基于java web开发(1)

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法. ...

随机推荐

  1. 网络编程_TCP协议_客户端与服务端

    客户端发数据到服务端 Tcp传输,客户端建立的过程. 1,创建tcp客户端socket服务.使用的是Socket对象.建议该对象一创建就明确目的地.要连接的主机. 2,如果连接建立成功,说明数据传输通 ...

  2. BZOJ 1028 麻将 枚举

    题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1028 题目大意: 麻将是中国传统的娱乐工具之一.麻将牌的牌可以分为字牌(共有东.南.西 ...

  3. Redis系列三:reids常用命令

    全局命令 keys *  查看所有键 dbsize 查看的是当前所在redis数据库的键总数 如果存在大量键,线上禁止使用此指令 exists key 检查键是否存在,存在返回1,不存在返回0 del ...

  4. ES6标准入门之字符串的拓展讲解

    在开始讲解ES6中字符串拓展之前,我们先来看一下ES5中字符串的一些方法. 获取字符串长度 str.length 分割字符串 str.split() 拼接字符串 str1+str2 或 str1.co ...

  5. Spring boot结合mybatis开发的报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),经过排查确定是没有找到xml的原因 ...

  6. 构造方法,this关键字,static关键字,封装

    1.构造方法 定义:构造方法是指实例化对象的方法 语法:[修饰符]  类名(参数){    } 根据有无参数分为有参构造和无参构造 1)有参构造 语法:[修饰符]  类名(type 实例变量,int ...

  7. 学会如何使用Github进行托管代码和用markdown撰写心得

    这次作业是学会如何使用Github进行托管代码和用markdown撰写心得. 1.掌握使用Git进行代码版本,使用github进行代码托管.(git使用,推荐imooc公开课: 公开课 ) 登录 gi ...

  8. 第12章 GPIO输入—按键检测

    第12章     GPIO输入—按键检测 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fi ...

  9. 20155308《网络对抗》Exp4 恶意代码分析

    20155308<网络对抗>Exp4 恶意代码分析 实践说明 实践目标 是监控你自己系统的运行状态,看有没有可疑的程序在运行. 是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件: ...

  10. POJ 1988&&2236

    并查集,如果只是朴素的路径压缩,那么也就是一句话的事情. 但是,一般都没有这种仁慈的裸题(假的,多了去了) 1988:带权并查集,贼鸡儿像Luogu的那道杨威利的并查集(好像是叫银河英雄传说) 开两个 ...