基于 Java Web 的毕业设计选题管理平台--测试报告与用户手册
一、测试报告
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 的毕业设计选题管理平台--测试报告与用户手册的更多相关文章
- 基于 Java Web 的毕业设计选题管理平台--选题报告与需求规格说明书
一.选题报告 目录 团队名称 团队成员 项目名称 项目描述 创新与收益 用户场景分析 真实用户调研 未来市场与竞争 项目导图 比例权重 总结 1.团队名称--指南者团队 2.团队成员 孔潭活:2015 ...
- 基于 Java Web 的毕业设计选题管理平台--系统设计和任务分配
一.团队作业:http://www.yzhiliao.com/course/70/task/440/show 二.个人作业: 1.项目的代码托管 (1).GitHub 地址:https://githu ...
- 基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写
基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写 专业程序代写服务(QQ:928900200) 随着社会的进步.服务行业的服务水平不断发展与提高,宾馆.酒店.旅游等服务行业的信息量和工作 ...
- intellij 创建java web项目(maven管理的SSH)
intellij 创建java web项目(maven管理的SSH) 环境intellij IDEA14.MAVEN.Spring.Struts2.Hibernate.Java Web.工程搭建. 1 ...
- 《基于 Java EE 的高校重修管理系统设计与实现》论文笔记(九)
标题:基于 Java EE 的高校重修管理系统设计与实现 一.基本信息 时间:2015 来源:河海大学文天学院 关键词::Java EE 架构: B/S 模式: 重修管理系统 二.研究内容 1.需求分 ...
- Java EE开发课外事务管理平台
Java EE开发课外事务管理平台 演示地址:https://ganquanzhong.top/edu 说明文档 一.系统需求 目前课外兴趣培训学校众多,完善,但是针对课外兴趣培训学校教务和人事管理信 ...
- 【原创】三分钟教你学会MVC框架——基于java web开发(2)
没想到我的上一篇博客有这么多人看,还有几位看完之后给我留言加油,不胜感激,备受鼓励,啥都别说了,继续系列文章之第二篇.(如果没看过我第一篇博客的朋友,可以到我的主页上先浏览完再看这篇文章,以免上下文对 ...
- 对爱奇艺PC Web主站来说,良好的SEO能够帮助其获得更多的搜索流量,因而页面上一些非常重要的内容仍然需要依靠服务端进行渲染,由于另外开发一套基于Node的SSR后台成本较高,而乐趣(基于java和velocity模板引擎)平台作为渲染系统已经十分成熟且运行稳定,在充分试验后,我们决定在Uniqy中使用服务端同步与客户端浏览器异步二次渲染相结合的方式,结合Vue2.0提供的 slot插槽机制,很
https://mp.weixin.qq.com/s/eB20BoqzENO_oNk8eDg4Eg 干货|爱奇艺PC Web新框架实践 原创: 前端研发团队 爱奇艺技术产品团队 昨天
- 【原创】三分钟教你学会MVC框架——基于java web开发(1)
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法. ...
随机推荐
- flexible.js结合rem实现移动端自适应布局
1. 配置开发工具(sublime)插件 https://github.com/flashlizi/cssrem 注意: 只有在‘.css’后缀文件才能使用此插件功能 2. 在h ...
- 开发指南专题十四:JEECG微云高速开发平台MiniDao 介绍
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zhangdaiscott/article/details/27068645 开发指南专题十四:J ...
- 矩阵dp
矩阵dp 这里是矩阵dp,不是矩阵乘法优化dp. 矩阵上的dp好像也没什么特殊的?大概有一个套路就是从上向下,从左向右进行dp吧. 首先第一道题好像不是矩阵dp... 1005 矩阵取数游戏:http ...
- ELK日志收集分析平台 (Elasticsearch+Logstash+Kibana)使用说明
使用ELK对返回502的报警进行日志的收集汇总 eg:Server用户访问网站返回502 首先在zabbix上找到Server的IP 然后登录到elk上使用如下搜索条件: pool_select:X. ...
- 2018-2019-2 20165302 《网络对抗技术》Exp3 免杀原理与实践
一,实验要求 (我是真的不知道为什么截图中都有学号和姓名信息了还要求改主机名......而且实验要求里也没有明确说.做完之后听别人说的,肯定是不能重新截图了,要扣分就扣吧) 通过本部分内容的学习,认识 ...
- Android分享到微信和朋友圈的工具类
1.只要填写上正确的app_id,且引用上该工具类你就能实现分享到朋友圈和分享到微信. 2.需要到微信平台下载jar包,以及注册一个appid import android.content.Conte ...
- HDU 3072 Intelligence System(tarjan染色缩点+贪心+最小树形图)
Intelligence System Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- 【本地服务器】用nginx进行反向代理处理(windows)
在通过json-server搭建本地服务器得到 http://localhost:3000/todos 的基础上,要想将接口改为www.test.com/todos这样的形式 ,则需要用nginx ...
- 【H5】直接拨打电话
一般<a href="tel:400-663-5999">400-663-5999</a>实现. 而形如<a href="tel:*9204 ...
- 【stylus】stylus在webstrom中的识别
<style lang="stylus" rel="stylesheet/stylus"> @import './common/stylus/mix ...