社团管理系统设计图 第一组

目录

相关文档

需求文档:需求

第一次例会报告: 例会报告

阶段性总结一: 总结

文档预览(可能需要梯子): GITBOOK

用例图

学生

社长

管理员

用户

时序图

学生

申请参加活动

非社团成员需提交申请,等待社长审批才可参加活动

申请参加社团

非社团成员需提交申请,等待社长审批才可参加社团

申请组成社团

非社团成员需提交资质证明,可以向管理员提交社团组建申请

查看社团信息

社员及非社员,有不同权限查看,但管理员全体公告,所有学生均可查看

查看活动信息

学生登陆后即可在社团界面查看

社长

申请活动

社长向管理员申请活动

发布公告

社长发布公告,可以选择是社员可见还是全体学生可见

批准参加活动

社长具有批准非本社成员的参加活动请求权限

管理员:

批准换届申请

管理员批准社长提交的换届申请

批准申请活动

管理员批准社长提交的活动

成员:

提交职位申请

所有社团人员都可以参与,但是只有社长能提交换届申请

类图

1.UserManager (用户管理类)

  • getRole(): 根据user表-rid属性,从Role表获取用户角色信息
  • getPermission():根据角色信息从permission表获取用户权限信息
  • login():验证账号密码登陆,提供token
  • updateHeadImg():上传新的头像
  • modifyInfo():修改个人信息
  • modifyPasswd():修改密码

2.AssociationManager (社团管理类)

  • changePreApply(): 申请社长换届
  • passPreApply(): 同意换届申请
  • denyPreApply(): 拒绝换届申请
  • quitAss(): 退出社团
  • uploadLogo():上传社团logo
  • modifyAssInfo();修改社团信息
  • deleteMember():踢出社员
  • searchAss():搜索社团
  • addAss():管理员操作,添加社团
  • deleteAss():管理员操作,删除社团

3.AssApplyManager (社团申请操作类)

  • postApply():发起加入社团申请
  • deleteApply(): 删除申请
  • modifyApply(): 修改申请
  • checkStatus(): 查看申请状态
  • passApply(): 社团管理者同意申请
  • denyApply(): 社团管理者拒绝申请

4.AnnouncementsManager (通知管理类)

  • getAnn():获取通知
  • postAssAnn(): 社团管理者发起社团通知
  • postSysAnn():系统管理员发起系统通知
  • deleteAnn(): 删除通知
  • modifyAnn(): 修改通知

5.ActivityManager (活动管理类)

  • checkAct(): 查看活动
  • checkApplyStatus(): 查看活动申请结果
  • addActApply(): 提出活动申请
  • deleteActApply(): 删除活动申请
  • modifyActApply(): 修改活动申请
  • passActApply(): 系统管理员同意活动申请
  • denyActApply(): 系统管理员拒绝活动申请

6.FinancialManager (财务管理)

  • addFinancial(): 提交财务报表
  • passFin(): 财务报表审核通过
  • denyFin(): 财务报表审核拒绝
  • checkStatus(): 查看财务报表状态

分工

学号 姓名 分工
31701079 沈臻阳 文档编写
31701068 曹隆翔 文档编写
31701069 陈凯隆 时序图,用例图,文档编写
31701180 金旻儒 用例图,类图
posted @ 2019-11-19 07:12  31701069陈凯隆  阅读(3215)  评论(2编辑  收藏  举报