软件测试大作业——社团管理系统.docx
上传者:yusuyuan
2022-06-16 13:41:53上传
DOCX文件
690 KB
山东科技大学
软件测试技术与工具
课程设计报告
专业:软件工程
班级学号:201301051931
学生姓名:相坤阳
指导教帅:赵卫东
目录
系统概述1..
1.1系统背景1
1.2大学生社团管理系统的应用1
1.3系统目标1
需求分析2..
2.1系统需求概述2
2.2功能性需求2
概要设计2..
3.1系统总体设计2
软件架构设计3
3.2系统功能设计3
总体结构3
3.2.1功能设计说明4
3.2数据库设计6
3.3界面设计6
登陆界面6
主页7
添加模块8
查询模块9
查看模块10
删除模块10
公告模块10
黑盒测试1.1
登陆界面11
添加模块12
查询模块12
查看模块13
删除模块13
公告模块13
白盒测试14
6.心得体会16
系统概述
1.1系统背景
大学社团管理系统是一种电子信息服务系统。它向学校和社团用户提供了交流平台,管理员可以对社团的各种事务进行操作,随着全球信息化的迅猛发展,高效规模不断壮大,协会人数急剧增加,有必要开发一个学生社团管理系统来提高社联对社团的管理效率,学生社团管理系统将逐渐取代传统的人工管理模式。
本系统采用Servlet+Jsp+mySQL作为开发技术,以Java为编程语言,开发一个基丁Servlet的学生社团管理系统。该系统可以对社团工作进行快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了解社团的新动态,营造一个现代化的学****生活环境。
1.2大学生社团管理系统的应用
高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变得不再那么容易,随着软件行业的发展,我们可以根据学生社团管理的需求来使用办公自动化来管理学生社团,介丁社团事务的繁琐性,有必要开发这样一个系统来解决社团事务的繁琐性,提高办事效率。
1.3系统目标
序号
目标内容
1
游客查看表中的信息
2
用户注册、用户登录[分为游客和管理员]
3
普通用户功能:查看表中的信息、公告的信息、登陆、退出
4
管理员功能:继承普通用户的功能,并能增删改表中的信息,编辑公告
需求分析
2.1系统需求概述
本系统目标实现大学生社团管理系统的基本功能,能对社团进行统一管理,力争做到简易性、通用性、娱乐性。
2.2功能性需求
一个简易的大学生社团管理系统系统应具有的基础功能,包括用户登录、游客登录、对各个表进行增删改查、添加公告,查看公告等。
用户
权限
管理员
录入
•••.的数据
查询
•••.的数据
删除
.....的数据
修改
.....的数据
游客
查看
.....的数据
概要设计
宇生史
孔伊伯nfl广riLu-(50J
(5QI
尊3疹3«fkt>rib.sr(5QIdiueSDIdhv囱I
L
甬漩耳展MFET7瘢副:<hwSC]期市晌di'.**:n就圭nhw定,]
131-E^h-u*SD)\&?
3.1系统总体设计
4哄
q生£d_ai心h<ak)三m40,<a>次Jl口ifltel:™,
du-<901业ar疽■
3.1.1软件架构设计
操作数据库
数据库
3.2系统功能设计
3.2.1总体结构
基于角色设计,对于管理员和普通用户和游客,有不同操作,如图。
3.2.1功能设计说明
(一)会员登陆流程
输入用户凭证—►基于角色授权
具体流程图:
a.操作流程
是否登录一►增删改查信息f是否通过
(五)管理员信息管理
■►查看公告
(六)用户具有的权限
游客►数据表
具体流程图:
结束
(七)帖子管理
只有管理员可以添加、查询、删除数据表具体流程图:
开始
结束
3.2数据库设计
学生活动表(学号,活动号)
社团表(团号,社名,成立时间,社长,社团地址,社团联系方式,社团口号)
物品表(物品编号,物品名称,购置时间,数量,团号)
收支表(收支编号,团号,收支时间,收支类型,金额,备注)
学生表(学号,姓名,性别,团号,职务,院号,联系方式,入团时间)
学院表(院号,院名)
活
软件测试技术与工具
课程设计报告
专业:软件工程
班级学号:201301051931
学生姓名:相坤阳
指导教帅:赵卫东
目录
系统概述1..
1.1系统背景1
1.2大学生社团管理系统的应用1
1.3系统目标1
需求分析2..
2.1系统需求概述2
2.2功能性需求2
概要设计2..
3.1系统总体设计2
软件架构设计3
3.2系统功能设计3
总体结构3
3.2.1功能设计说明4
3.2数据库设计6
3.3界面设计6
登陆界面6
主页7
添加模块8
查询模块9
查看模块10
删除模块10
公告模块10
黑盒测试1.1
登陆界面11
添加模块12
查询模块12
查看模块13
删除模块13
公告模块13
白盒测试14
6.心得体会16
系统概述
1.1系统背景
大学社团管理系统是一种电子信息服务系统。它向学校和社团用户提供了交流平台,管理员可以对社团的各种事务进行操作,随着全球信息化的迅猛发展,高效规模不断壮大,协会人数急剧增加,有必要开发一个学生社团管理系统来提高社联对社团的管理效率,学生社团管理系统将逐渐取代传统的人工管理模式。
本系统采用Servlet+Jsp+mySQL作为开发技术,以Java为编程语言,开发一个基丁Servlet的学生社团管理系统。该系统可以对社团工作进行快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了解社团的新动态,营造一个现代化的学****生活环境。
1.2大学生社团管理系统的应用
高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变得不再那么容易,随着软件行业的发展,我们可以根据学生社团管理的需求来使用办公自动化来管理学生社团,介丁社团事务的繁琐性,有必要开发这样一个系统来解决社团事务的繁琐性,提高办事效率。
1.3系统目标
序号
目标内容
1
游客查看表中的信息
2
用户注册、用户登录[分为游客和管理员]
3
普通用户功能:查看表中的信息、公告的信息、登陆、退出
4
管理员功能:继承普通用户的功能,并能增删改表中的信息,编辑公告
需求分析
2.1系统需求概述
本系统目标实现大学生社团管理系统的基本功能,能对社团进行统一管理,力争做到简易性、通用性、娱乐性。
2.2功能性需求
一个简易的大学生社团管理系统系统应具有的基础功能,包括用户登录、游客登录、对各个表进行增删改查、添加公告,查看公告等。
用户
权限
管理员
录入
•••.的数据
查询
•••.的数据
删除
.....的数据
修改
.....的数据
游客
查看
.....的数据
概要设计
宇生史
孔伊伯nfl广riLu-(50J
(5QI
尊3疹3«fkt>rib.sr(5QIdiueSDIdhv囱I
L
甬漩耳展MFET7瘢副:<hwSC]期市晌di'.**:n就圭nhw定,]
131-E^h-u*SD)\&?
3.1系统总体设计
4哄
q生£d_ai心h<ak)三m40,<a>次Jl口ifltel:™,
du-<901业ar疽■
3.1.1软件架构设计
操作数据库
数据库
3.2系统功能设计
3.2.1总体结构
基于角色设计,对于管理员和普通用户和游客,有不同操作,如图。
3.2.1功能设计说明
(一)会员登陆流程
输入用户凭证—►基于角色授权
具体流程图:
a.操作流程
是否登录一►增删改查信息f是否通过
(五)管理员信息管理
■►查看公告
(六)用户具有的权限
游客►数据表
具体流程图:
结束
(七)帖子管理
只有管理员可以添加、查询、删除数据表具体流程图:
开始
结束
3.2数据库设计
学生活动表(学号,活动号)
社团表(团号,社名,成立时间,社长,社团地址,社团联系方式,社团口号)
物品表(物品编号,物品名称,购置时间,数量,团号)
收支表(收支编号,团号,收支时间,收支类型,金额,备注)
学生表(学号,姓名,性别,团号,职务,院号,联系方式,入团时间)
学院表(院号,院名)
活
软件测试大作业——社团管理系统