软件测试大作业社团管理系统.docx
- 文档编号:8384346
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:20
- 大小:5.54MB
软件测试大作业社团管理系统.docx
《软件测试大作业社团管理系统.docx》由会员分享,可在线阅读,更多相关《软件测试大作业社团管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
软件测试大作业社团管理系统
山东科技大学
软件测试技术与工具
课程设计报告
专业:
软件工程
班级学号:
201301051931
学生姓名:
相坤阳
指导教师:
赵卫东
1.系统概述
1.1系统背景
大学社团管理系统是一种电子信息服务系统。
它向学校和社团用户提供了交流平台,管理员可以对社团的各种事务进行操作,随着全球信息化的迅猛发展,高效规模不断壮大,协会人数急剧增加,有必要开发一个学生社团管理系统来提高社联对社团的管理效率,学生社团管理系统将逐渐取代传统的人工管理模式。
本系统采用Servlet+Jsp+mySQL作为开发技术,以Java为编程语言,开发一个基于Servlet的学生社团管理系统。
该系统可以对社团工作进行快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了解社团的新动态,营造一个现代化的学习生活环境。
1.2大学生社团管理系统的应用
高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变得不再那么容易,随着软件行业的发展,我们可以根据学生社团管理的需求来使用办公自动化来管理学生社团,介于社团事务的繁琐性,有必要开发这样一个系统来解决社团事务的繁琐性,提高办事效率。
1.3系统目标
序号
目标内容
1
游客查看表中的信息
2
用户注册、用户登录[分为游客和管理员]
3
普通用户功能:
查看表中的信息、公告的信息、登陆、退出
4
管理员功能:
继承普通用户的功能,并能增删改表中的信息,编辑公告
2.需求分析
2.1系统需求概述
本系统目标实现大学生社团管理系统的基本功能,能对社团进行统一管理,力争做到简易性、通用性、娱乐性。
2.2功能性需求
一个简易的大学生社团管理系统系统应具有的基础功能,包括用户登录、游客登录、对各个表进行增删改查、添加公告,查看公告等。
用户
权限
管理员
录入….的数据
查询….的数据
删除.....的数据
修改.....的数据
游客
查看.....的数据
3.概要设计
3.1系统总体设计
3.1.1软件架构设计
3.2系统功能设计
3.2.1总体结构
基于角色设计,对于管理员和普通用户和游客,有不同操作,如图。
游客:
管理员:
3.2.1功能设计说明
(一)会员登陆流程
输入用户凭证基于角色授权
具体流程图:
a.操作流程
是否登录增删改查信息是否通过
(五)管理员信息管理
N
Y
(六)用户具有的权限
游客数据表查看公告
具体流程图:
(七)帖子管理
只有管理员可以添加、查询、删除数据表
具体流程图:
3.2数据库设计
学生活动表(学号,活动号)
社团表(团号,社名,成立时间,社长,社团地址,社团联系方式,社团口号)
物品表(物品编号,物品名称,购置时间,数量,团号)
收支表(收支编号,团号,收支时间,收支类型,金额,备注)
学生表(学号,姓名,性别,团号,职务,院号,联系方式,入团时间)
学院表(院号,院名)
活动表(活动号,活动名称,时间,地点,团号)
3.3界面设计
3.3.1登陆界面
根据需求分析设计合理的登录账户、数据库用户、架构及其权限。
用户至少分为两级:
系统管理员和一般用户,并为不同的用户设置不同的操作权限。
3.3.2主页
管理员登陆后的主页,能对表进行增删改查
游客登陆后的主页
3.3.3添加模块
点击提交后的页面
3.3.4查询模块
以学生表为例的添加模块
3.3.5查看模块
3.3.6删除模块
3.3.7公告模块
添加公告的模块
查看公告的模块
4.黑盒测试
4.1登陆界面
测试用例:
编号
输入数据
测试说明
预期结果
测试结果
用户名
密码
1
abc
123456
游客登录
游客登录
成功
2
Admin
1234
管理员登录
管理员登录
成功
3
张三
1234
任意用户名
ERROR
ERROR
4
Admin
123456
密码错误
ERROR
ERROR
5
空白
ERROR
ERROR
4.2添加模块
以学生表为例的测试用例
编号
输入数据
测试结果
学号
姓名
性别
团号
院号
入团时间
联系方式
活动号
1
1301
三
女
901
1001
2014-08-07
12364587954
5302
成功
2
三
女
901
1001
2014-08-07
12364587954
5302
失败
3
1301
女
901
1001
2014-08-07
12364587954
5302
成功
4
1301
三
901
1001
2014-08-07
12364587954
5302
成功
5
1301
三
女
1001
2014-08-07
12364587954
5302
失败
6
1301
三
女
901
2014-08-07
12364587954
5302
失败
7
1301
三
女
901
1001
12364587954
5302
成功
8
1301
三
女
901
1001
2014-08-07
5302
成功
9
1301
三
女
901
1001
2014-08-07
12364587954
失败
10
失败
4.3查询模块
以学生表为例的测试用例
编号
输入数据
测试说明
预期结果
测试结果
学号
1
1300
查询学号为1300的学生
成功
成功
2
不输入数据,查询
失败
失败
3
0000
查询学号为0000,不存在
不存在
不存在
4.4查看模块
以学生表为例的测试用例
编号
点击数据
测试说明
预期结果
测试结果
表名
1
学生表
展示学生表
成功
成功
2
社团表
展示社团表
成功
成功
3
物品表
展示物品表
成功
成功
4
活动表
展示活动表
成功
成功
5
收支表
展示收支表
成功
成功
6
默认值为学生表
成功
成功
4.5删除模块
以学生表为例的测试用例
编号
输入数据
测试说明
预期结果
测试结果
学号
1
1300
删除学号为1300的学生
成功
成功
2
不输入数据,删除
失败
失败
3
0000
删除学号为0000(不存在)
不存在
不存在
4.6公告模块
添加公告的测试用例
编号
输入数据
预期结果
测试结果
标题
社团
内容
1
纳新
书法社
欢迎同学们加入
成功
成功
2
书法社
欢迎同学们加入
成功
成功
3
纳新
欢迎同学们加入
成功
成功
4
纳新
书法社
成功
成功
5
失败
失败
5.白盒测试
多用户点击测试
用例名称
点击测试用例
功能
系统支持多个用户并发点击进入主页
目的
测试多用户使用时系统的处理能力
方法
模拟多个用户使用,然后并发执行,使用默认提供的已经录制好的过程完成测试。
并发用户数与事务执行情况
并发用户数
平均响应时间
最大响应时间
成功率
点击率
平均流量
1
10
121.375
136.301
0.062
2.486
2.550
2
15
170.774
237.771
0.065
2.44
2.41
3
20
340.443
460.103
0.067
2.402
2.329
6.心得体会
我收获最大的就是细心和耐心了。
课程设计的要求就是测试时必须细心和耐心,我在想,如果以后真的工作在测试一系列的岗位上,要学会坐得住,用大量的时间和精力和bug斗争,分离、识别还有归类bug,是不是也能真的改变我粗心大意和三分钟热度的毛病。
测试并不是单纯意思上的机械的"测试",它首先要求对产品非常熟悉,不管是从功能上还是操作上。
更为重要的还有就是我们要了解客户的需求,根据客户的要求来测试,看看产品是否能达到他们的要求。
而从这些方面考虑则要求我们必须比任何人都要熟悉产品的一切。
在测试时要想使自己的测试更加周全。
总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。
因此反映出学习的还不够,缺点疏漏。
需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好测试工作而努力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 作业 社团 管理 系统