软件工程第二组用例图,类图,流程图,顺序图分析设计报告
软件工程第二组用例图,类图,流程图,顺序图分析设计报告
分工:
高铮男:网页类图和用例图
胡纪福:APP类图和用例图
陈帅:网页系统的数据流图
周诗乔:APP系统的数据流图
韩汝代:APP用例的顺序图
竺柯杰:网页用例的顺序图
网络空间安全社团网页:
用例图:
根据网络空间安全社团的ui设计界面对用例图进行分析设计。
首页:
首页ui:
首页的面向社员和管理员,两类人员,社员只拥有对首页的观阅功能,管理员拥有观阅功能和对首页内容修改的功能:
首页用例图:
社团介绍页面:
社团介绍页面ui:
社团介绍页面面向社员和管理员,两类人员,社员只拥有对社团信息、奖项、人员信息和合照的观阅功能,管理员额外拥有对当前页面的信息修改功能。
社团介绍界面用例图:
社团公告界面:
社团公告界面ui:
社团介绍页面面向社员和管理员,两类人员,社员只拥有对网页中公告的查阅功能,管理员拥有额外对公告删除和发布的公告处理功能
社团公告界面用例图:
竞赛中心界面:
竞赛中心界面ui:
社团介绍页面面向社员和管理员,两类人员,社员可以查阅公开赛、内部赛的信息和自己已经报名的竞赛信息,管理员拥有对公开赛和内部赛的查阅功能,以及删除竞赛活动和发布竞赛活动的活动处理功能:
竞赛中心界面用例图:
链接界面:
链接界面ui:
社团介绍页面面向社员和管理员,两类人员,社员只有对博客链接、资源和联系我们的查阅功能,管理员拥有对博客链接信息,资源信息,联系我们的信息的处理功能
链接界面用例图:
练习场界面:
练习场界面ui:
社团介绍页面面向社员和管理员,两类人员,社员拥有对各类题型题目的查阅功能,对题目的打开和测试,以及对指定题目的搜索功能,管理员拥有额外对题目的发布和删除功能
练习场界面用例图:
个人中心界面:
个人中心界面ui:
个人中心的操作界面,只面向社员,社员拥有对该界面的查阅和编辑个人信息的功能
个人信息界面用例图:
类图:
首页类图:
社团介绍页面类图:
社团公告界面类图:
竞赛中心界面类图:
链接界面类图:
练习场界面类图:
个人中心界面类图:
网页的数据流图:
Goose网站数据流程图:
题库信息管理:
管理员发出对应的题目信息进入题库,社员可以拉取对应的题目,然后完成后可以填写答案,系统判断答案对错,将对应的判断信息返回
网页公告管理:
社团会发布各种各样的公告,管理员将对应的公告信息发布,以便社员能浏览
竞赛信息管理:
社团举办网络安全赛事,管理员将赛事信息录入,录入后社员可以根据自己的需求报名,报名信息进入竞赛报名审批表,管理员进行审批,审批后将对应的审批信息发送给社员
个人信息管理:
社员可以管理自己个人信息,同时其它社员也可以访问社员空间,查看能展示的个人信息
社团信息管理:
管理员发布社团信息,诸如社团获奖情况,社团近照,社员可以查看
网页用例的顺序图:
个人中中心信息修改:
社员在个人信息页面,通过修改姓名方法去修改信息,通过获取姓名方法获得新的姓名
公开赛活动删除:
管理员进入竞赛中心页面,通过修改公开赛活动进入公开赛页面,通过修改当前页面活动进入公开赛活动合集,修改活动内容。通过获取活动内容、获取当前页面活动、获取公开赛活动获得新的活动信息。
更改公告标题:
管理员进入社团公告页面,通过修改公告标题方法更改公告标题,通过获取公告标题方法获取新的社团公告标题,再通过获取当前页面公告方法获取新信息
社团介绍信息修改:
管理员进入社团介绍页面,通过修改社团干部信息方法进入人员信息页面,通过修改姓名方法修改干部姓名,再通过获取姓名、获取社团干部信息、获取页面名称获取新信息
练习场题目上传:
管理员打开练习场页面,查看题目列表,通过上床题目将题目上传数据库,在练习场页面获取新的题目列表。
社团管理APP(iClub):
iClub项目背景及简介:
大学里有各种各样的社团,但是没有一个集中的平台综合管理这些社团信息,因此学生也很难全面了解到学校的社团以及社团活动。因此本项目面向对象为大学全体学生,实现校园社团管理功能,例如检索校内所有社团、申请加入,参加社团活动等。
需求分析:
非社长学生:
1.校内所有学生账号密码已根据学号初始化,无需注册,直接登录。
2.非社长学生可以修改自己的基本信息(密码、昵称、手机号、头像等等信息)。
3.非社长学生可以查询所有社团的基本信息、已经加入的社团。
4.非社长学生可以填写社团申请表,社长审核通过后可成为社员。
5.非社长学生可以查询所有社团发布的活动、已经报名的活动,报名符合条件的活动。
6.非社长学生可以接收相关活动、社团的通知。
7.非社长学生可以在留言板留言并查看留言板所有内容、我的留言以及评论。
社长学生:
1.社长学生是特殊的普通学生,拥有普通学生的所有功能。
2.社团、社长信息由后台管理员管理。
3.社长可以修改本社团基本信息(名称、Logo、社团简介等)。
4.社长可以管理本社团活动(发布活动、修改活动信息、删除活动)。
5.社长可以管理本社团社员(审核入社申请、删除社员、查看社员信息)。
6.社长可以管理本社团通知(发布通知,删除通知)。
7.社长可以将社长职位转让给某社员。
后台管理员:
- 后台管理员进行学生、社团的增、删。
- 后台管理员审批社长发布的活动是否通过。
- 后台管理员可以修改社长、社团信息(对数据库进行直接操作)。
用例图:
根据软件需求和原型图制作绘制了以下用例图(为了更加清晰展示将软件的三个主体功能分为三个系统绘制):
社团管理用例:
活动管理用例:
用户资料用例:
类图:
数据流图:
初始社团信息由后台管理员提供
所有学生初始化个人信息由后台管理员初始化
社长拥有普通学生的所有的功能,非社长登陆之后没有社团管理功能,所有人可发布和查看帖子、评论
APP用例顺序图:
普通学生通过永和信息修改页面输入新修改的信息再通过用户id查询用户表并对用户表进行修改
社长通过永和信息修改页面输入新修改的信息再通过用户id查询用户表并对用户表进行修改
普通学生通过加入社团页面加入社团,获取社团与用户id并通过其修改社团表和用户表完成加入社团这一行为
普通学生通过加入的社团查看页面查看加入社团,通过加入社团的id查询社团表并返回查询信息
普通学生通过社团查看页面查看社团,通过筛选条件与搜索关键词查询社团表并返回查询信息
社长通过查看管理的社团页面查看所管理社团,通过用户id查询用户表后通过返回表获取其所管理的社团id,之后在用其查询社团表活动所管理社团的信息
社长通过社长转让页面转让社长,获取用户与社团的id后使用其修改社团表和用户表的的信息完成社长转让
普通学生通过活动报名页面报名活动,通过获取的用户与活动id查询活动表和用户表修改其信息完成报名活动
普通学生通过活动查看页面查看活动,通过筛选条件与搜索关键词查询活动表并返回查询信息
普通学生通过活动报名查看页面查看报名的活动,通过报名活动的id查询社团表并返回查询信息
社长通过活动创建页面创建活动,社长输入活动信息后通过其信息修改活动表完成创建活动
社长通过活动报名信息查询界面查询活动报名信息,首先获取其所管理的社团id,并通过其喜欢寻社团表,通过其返回表的信息获取活动id,并利用其查询活动报名表,并返回活动信息