乒乓球社团需求分析说明书
项目名称 |
乒乓球社团 |
项目类型 |
社团管理APP |
小组成员 |
何品翰 计算1901 31901014 程威杰 计算1901 31901012 邓鹏 计算1901 31901013 蔡文龙 计算1901 31901008 |
需求初稿博客网址 |
https://www.cnblogs.com/gezidandandan/p/15621562.html |
需求二稿博客网址 |
https://www.cnblogs.com/gezidandandan/p/15659402.html |
需求三稿博客网址 |
https://www.cnblogs.com/gezidandandan/p/15685722.html |
第一部分 项目具体设计部分
一、需求分析
社团管理员部分:
社团管理员可以查看并编辑乒乓球协会所有信息
社团管理员能发布乒协公告
社团管理员能审核通过乒协成员的注册
管理所有成员(删除学生(假删除)、查询学生、修改学生信息)
审核社员发布的动态(文字、图片、视频)并有权限删除已通过的动态
筛选场馆可用的时间并且对社员的约球请求进行管理
社长部分(社长拥有社员的全部功能):
社长可以管理本社社员(审核普通学生成为社员、开除社员、查看所有社员信息)
活动审核之前可以对活动进行修改和删除操作
发布公告
转让社长,社长指定人转让,转让后原社长成为该社的普通社员
修改社团图标、封面、简介
社员部分:
社员可以挂起约球请求,也可以回应别人挂起的请求。约球请求可设置人数,超过人数不可加入。若请求超过设定时间则自动销毁。
社员可以报名参加乒乓球协会组织的比赛或者外出团建活动,在设定时间前能够自己进行撤销
社员可以上传分享动态(包括文字、图片、视频)到“圈子”。
社员可以登陆退出和注销自己的用户
二、ER图
三、用例图
四、类图
五、时序图
六、数据流图
七、编写目的
该说明书为基于乒乓球社团管理系统的需求分析说明书。该说明书对本APP做了全面的需求分析,明确所要开发的APP应具有的功能,使系统人员及开发人员能根据文档进行开发, 达到预期效果。
八、开发背景
随着大学校园内大家在图书馆内长时间学习或者在宿舍内长时间躺平的趋势越来越明显,大家普遍缺乏运动的热情,也导致学校的乒乓球社团氛围越来越冷清。此乒协社团管理系统旨在便于学生参与乒乓球社团活动,打造一个乒乓球交流的圈子,为老师同学们参与乒乓球锻炼提供方便并增长兴趣。
根据乒乓球协会管理者对乒协管理的要求,我们认为此管理系统需要以下核心功能:
1、 方便对乒协成员个人信息的管理。
2、 对各种文件(如活动申请表、社团活动后期考核)等方便进行管理。
3、 便于社团活动的管理者组织活动和社员们参与活动,能够快速获取活动的信息。
4、 提供校园内乒乓球交流的圈子,比如上传视频、图片等生成动态。
基于以上问题,我们组计划开发一款基于微信小程序的乒乓球社团管理系统 。
九、开发工具:
前端:Android
后端:Mysql
十、成员分工
成员姓名 |
具体分工 |
邓鹏 |
需求讨论,时序图,数据流图,程序原型图,数据设计,数据库 |
程威杰 |
需求讨论,类图,数据流图,程序原型图,数据设计,数据库 |
何品翰 |
需求讨论,用例图,需求说明书,数据库 |
蔡文龙 |
需求讨论,需求分析,功能分析 |
第二部分 项目实际使用介绍
一、功能分析
(1)用户免费使用本APP。
(2)用户通过注册登录后,可以完善个人信息。
(3)在“活动中心”可以查看全部活动的信息,并且能够时间、地点等进行筛选。
(4)在“我的活动”中可以查看我发起和参加的活动的全部信息。
(5)在“发起活动”中可以设置活动名称、地点、时间。
(6)点击“退出登录”可以返回登录主界面。
二、界面及功能介绍
- 1. 登陆及注册
首先是登陆界面,如下
若用户没有账号则可以点击注册,
注册完成将自动返回登陆界面。
- 2. 主界面
登陆成功之后来到主界面,
主界面中有五个按钮,用户可以选择查看所有活动,查看自己参与的活动或者创建新的活动。
- 3. 查看所有活动
主界面点击 活动中心 按钮之后即跳转到该界面,
这个界面包含了所有用户参与的所有活动,用户可以输入关键字自由筛选特定条件的活动,包括地点和时间,点击单条活动项即可跳转到活动详细信息界面,
该界面展示了活动的详细信息,包括时间地点以及参与用户的用户名,点击我要参与就能直接参与该活动,返回则回到主界面。
- 4. 查看个人参与的活动
主界面点击 我的活动 按钮,即可跳转到该界面,
这个界面能够让用户查看自己所参与的所有活动,同样可以选择输入关键字搜索,也可以点击单个活动项跳转到详细信息界面,
用户在该界面可以查看参与人员并选择是否退出。点击返回则回到主界面。
- 5. 发起活动
用户点击发起活动按钮,即跳转到该界面,
输入活动地点和正确的时间之后,这个活动就会按创建顺序显示在 活动中心 里,所有用户均可参与。