软件工程第二组用例图,类图,流程图,顺序图分析设计报告

软件工程第二组用例图,类图,流程图,顺序图分析设计报告

分工:

高铮男:网页类图和用例图

胡纪福:APP类图和用例图

陈帅:网页系统的数据流图

周诗乔:APP系统的数据流图

韩汝代:APP用例的顺序图

竺柯杰:网页用例的顺序图

网络空间安全社团网页:

用例图:

根据网络空间安全社团的ui设计界面对用例图进行分析设计。

首页:

首页ui:
image-20231118162312165

首页的面向社员和管理员,两类人员,社员只拥有对首页的观阅功能,管理员拥有观阅功能和对首页内容修改的功能:

首页用例图:

image-20231120103811018

社团介绍页面:

社团介绍页面ui:
image-20231118162800500

社团介绍页面面向社员和管理员,两类人员,社员只拥有对社团信息、奖项、人员信息和合照的观阅功能,管理员额外拥有对当前页面的信息修改功能。

社团介绍界面用例图:

image-20231120103958045

社团公告界面:

社团公告界面ui:
image-20231118163635092

社团介绍页面面向社员和管理员,两类人员,社员只拥有对网页中公告的查阅功能,管理员拥有额外对公告删除和发布的公告处理功能

社团公告界面用例图:

image-20231120104419813

竞赛中心界面:

竞赛中心界面ui:
image-20231118164809014

社团介绍页面面向社员和管理员,两类人员,社员可以查阅公开赛、内部赛的信息和自己已经报名的竞赛信息,管理员拥有对公开赛和内部赛的查阅功能,以及删除竞赛活动和发布竞赛活动的活动处理功能:

竞赛中心界面用例图:

image-20231120104605766

链接界面:

链接界面ui:
image-20231118183712830

社团介绍页面面向社员和管理员,两类人员,社员只有对博客链接、资源和联系我们的查阅功能,管理员拥有对博客链接信息,资源信息,联系我们的信息的处理功能

链接界面用例图:

image-20231120104753303

练习场界面:

练习场界面ui:
image-20231118185058785

社团介绍页面面向社员和管理员,两类人员,社员拥有对各类题型题目的查阅功能,对题目的打开和测试,以及对指定题目的搜索功能,管理员拥有额外对题目的发布和删除功能

练习场界面用例图:

image-20231118193056383

个人中心界面:

个人中心界面ui:
image-20231118193527654

个人中心的操作界面,只面向社员,社员拥有对该界面的查阅和编辑个人信息的功能

个人信息界面用例图:

image-20231118195032429

类图:

首页类图:

image-20231118212000182

社团介绍页面类图:

image-20231118225249988

社团公告界面类图:

image-20231118231142322

竞赛中心界面类图:

image-20231119012614739

链接界面类图:

image-20231119013509291

练习场界面类图:

image-20231119130001581

个人中心界面类图:

image-20231119131536125

网页的数据流图:

Goose网站数据流程图:

img

题库信息管理:

管理员发出对应的题目信息进入题库,社员可以拉取对应的题目,然后完成后可以填写答案,系统判断答案对错,将对应的判断信息返回

网页公告管理:

社团会发布各种各样的公告,管理员将对应的公告信息发布,以便社员能浏览

竞赛信息管理:

社团举办网络安全赛事,管理员将赛事信息录入,录入后社员可以根据自己的需求报名,报名信息进入竞赛报名审批表,管理员进行审批,审批后将对应的审批信息发送给社员

个人信息管理:

社员可以管理自己个人信息,同时其它社员也可以访问社员空间,查看能展示的个人信息

社团信息管理:

管理员发布社团信息,诸如社团获奖情况,社团近照,社员可以查看

网页用例的顺序图:

个人中中心信息修改:

img

社员在个人信息页面,通过修改姓名方法去修改信息,通过获取姓名方法获得新的姓名

公开赛活动删除:

img

管理员进入竞赛中心页面,通过修改公开赛活动进入公开赛页面,通过修改当前页面活动进入公开赛活动合集,修改活动内容。通过获取活动内容、获取当前页面活动、获取公开赛活动获得新的活动信息。

更改公告标题:

img

管理员进入社团公告页面,通过修改公告标题方法更改公告标题,通过获取公告标题方法获取新的社团公告标题,再通过获取当前页面公告方法获取新信息

社团介绍信息修改:

img

管理员进入社团介绍页面,通过修改社团干部信息方法进入人员信息页面,通过修改姓名方法修改干部姓名,再通过获取姓名、获取社团干部信息、获取页面名称获取新信息

练习场题目上传:

img

管理员打开练习场页面,查看题目列表,通过上床题目将题目上传数据库,在练习场页面获取新的题目列表。

社团管理APP(iClub):

iClub项目背景及简介:

大学里有各种各样的社团,但是没有一个集中的平台综合管理这些社团信息,因此学生也很难全面了解到学校的社团以及社团活动。因此本项目面向对象为大学全体学生,实现校园社团管理功能,例如检索校内所有社团、申请加入,参加社团活动等。

需求分析:

非社长学生:

1.校内所有学生账号密码已根据学号初始化,无需注册,直接登录。

2.非社长学生可以修改自己的基本信息(密码、昵称、手机号、头像等等信息)。

3.非社长学生可以查询所有社团的基本信息、已经加入的社团。

4.非社长学生可以填写社团申请表,社长审核通过后可成为社员。

5.非社长学生可以查询所有社团发布的活动、已经报名的活动,报名符合条件的活动。

6.非社长学生可以接收相关活动、社团的通知。

7.非社长学生可以在留言板留言并查看留言板所有内容、我的留言以及评论。

社长学生:

1.社长学生是特殊的普通学生,拥有普通学生的所有功能。

2.社团、社长信息由后台管理员管理。

3.社长可以修改本社团基本信息(名称、Logo、社团简介等)。

4.社长可以管理本社团活动(发布活动、修改活动信息、删除活动)。

5.社长可以管理本社团社员(审核入社申请、删除社员、查看社员信息)。

6.社长可以管理本社团通知(发布通知,删除通知)。

7.社长可以将社长职位转让给某社员。

后台管理员:

  1. 后台管理员进行学生、社团的增、删。
  2. 后台管理员审批社长发布的活动是否通过。
  3. 后台管理员可以修改社长、社团信息(对数据库进行直接操作)。

用例图:

根据软件需求和原型图制作绘制了以下用例图(为了更加清晰展示将软件的三个主体功能分为三个系统绘制):

社团管理用例:

img

活动管理用例:

img

用户资料用例:

img

类图:

img

数据流图:

img

初始社团信息由后台管理员提供

所有学生初始化个人信息由后台管理员初始化

社长拥有普通学生的所有的功能,非社长登陆之后没有社团管理功能,所有人可发布和查看帖子、评论

APP用例顺序图:

普通学生通过永和信息修改页面输入新修改的信息再通过用户id查询用户表并对用户表进行修改

img

社长通过永和信息修改页面输入新修改的信息再通过用户id查询用户表并对用户表进行修改

img

普通学生通过加入社团页面加入社团,获取社团与用户id并通过其修改社团表和用户表完成加入社团这一行为

img

普通学生通过加入的社团查看页面查看加入社团,通过加入社团的id查询社团表并返回查询信息

img

普通学生通过社团查看页面查看社团,通过筛选条件与搜索关键词查询社团表并返回查询信息

img

社长通过查看管理的社团页面查看所管理社团,通过用户id查询用户表后通过返回表获取其所管理的社团id,之后在用其查询社团表活动所管理社团的信息

img

社长通过社长转让页面转让社长,获取用户与社团的id后使用其修改社团表和用户表的的信息完成社长转让

img

普通学生通过活动报名页面报名活动,通过获取的用户与活动id查询活动表和用户表修改其信息完成报名活动

img

普通学生通过活动查看页面查看活动,通过筛选条件与搜索关键词查询活动表并返回查询信息

img

普通学生通过活动报名查看页面查看报名的活动,通过报名活动的id查询社团表并返回查询信息

img

社长通过活动创建页面创建活动,社长输入活动信息后通过其信息修改活动表完成创建活动

img

社长通过活动报名信息查询界面查询活动报名信息,首先获取其所管理的社团id,并通过其喜欢寻社团表,通过其返回表的信息获取活动id,并利用其查询活动报名表,并返回活动信息

img


软件工程第二组用例图,类图,流程图,顺序图分析设计报告
http://example.com/2023/11/20/2023-11-20-second_milestone/
作者
South
发布于
2023年11月20日
许可协议