Merge branch 'GYZ_branch' of https://bdgit.educoder.net/puhw8ejfm/project into GYZ_branch

GYZ_branch
JoeyG 2 years ago
commit ebb0968d07

@ -0,0 +1,290 @@
# 软件需求模型
**(用例描述交互和性能缺失)**
## 一、用例图
![image-20220927130526005](..\model\image-20220927130526005.png)
## 二、用例分析及时序图
性能要求要求系统能满足100个人同时使用页面反应时间不能超过6秒
### 1.用例描述:账户登录
业务目标:管理员或用户登录
执行者:用户
前置条件:微信开放平台返回凭证信息
后置条件:记录并绑定用户登录凭证
基本动作序列:
\1. 用户打开登录界面
\2. 申请微信登录授权
\3. 微信开放平台验证信息
\4. 系统显示登录界面
5后台数据保存数据
拓展交互动作序列:
a1.用户或管理员登录web端
a2.系统显示登录页面
a3.用户或管理员扫描二维码进行登录
a4.微信端进行确认
![登录.drawio](model/登录.drawio.png)
### 2.用例描述:用户绑定
业务目标:用户微信绑定个人信息
执行者:用户
前置条件:用户已注册
后置条件:保存用户信息
基本动作序列:
\1. 用户填写学号和姓名
\2. 系统验证信息
\3. 保存用户信息
拓展交互动作序列:
a1.用户学号有重复现象,系统显示输入错误
a2.用户选择重新输入,系统显示绑定界面
a3.系统将所输入的信息存入数据库
![用户绑定.drawio](model/用户绑定.drawio.png)
### 3.用例描述:发布任务
业务目标:管理员发布常规任务
执行者:管理员
前置条件:管理员登录
后置条件:任务发送完毕,系统有记录和显示
基本动作序列:
\1. 老师请求发布任务
\2. 系统显示发布任务界面
\3. 系统请求管理员输入预发布任务
\4. 系统显示发布的任务
拓展交互动作序列:
a1.任务提交时间已过期
a2.管理员选择重新发布任务
a3.系统显示任务成功发布
![发布任务.drawio](model/发布任务.drawio.png)
### 4.用例描述:消息管理
业务目标:管理员查看用户任务完成情况,用户查询管理员发布的任务
执行者:管理员用户
前置条件:用户和管理员已登录
后置条件:系统成功显示任务信息
基本动作序列:
\1. 管理员和用户查看任务信息
\2. 系统显示所查询任务
\3. 管理员和用户查询某项任务明细
\4. 系统显示该信息进度和明细
拓展交互动作序列:
A. 执行者是用户
a1.用户查看管理员发布的任务、通知
a2.系统显示该学生查询内容
B. 执行者是管理员
b1.管理员查询用户上传任务情况
b2.系统显示用户上传任务情况
b3.管理员请求删除已过时信息
b4.系统显示已删除过时信息
![消息管理.drawio](model/消息管理.drawio.png)
### 5.用例描述:任务提交
业务目标:用户和管理员发布提交任务
执行者:用户 管理员
前置条件:用于已完成任务
后置条件:用户提交后,系统数据库存储文件
基本动作序列:
\1. 学生登录系统
\2. 学生完成任务
\3. 学生点击上传按钮
\4. 系统显示上传结果菜单
\5. 成功上传文件
拓展交互动作序列:
a1.学生未按时提交实验结果
a2.系统提示已过期
![任务提交.drawio](model/任务提交.drawio.png)
### 6.用例描述:成员管理
业务目标:管理员增加删除新管理员和用户
执行者:管理员
前置条件:管理员登录认证
后置条件:系统记录管理员信息
基本动作序列:
管理员输入 ID ,密码,登陆系统。
1.管理员登录系统
2.系统显示管理员控制界面。
3.管理员点击控制界面的“添加管理员”按钮。
4.系统弹出添加管理员界面。
5.管理员输入新管理员 ID 。
6.管理员点击添加新管理员界面上的“确认添加”按钮,添加管理员界面关闭,新管理员添加成功。
拓展交互动作序列:
A.添加的管理员 ID 已经存在。
B.系统显示输入错误
C.管理员重新输入
D.系统保存管理员信息
![成员管理.drawio](model/成员管理.drawio.png)
### 7.用例描述:接龙
业务目标:管理员发布接龙,用户点击接龙按钮即可完成接龙
执行者:管理员用户
前置条件:用户和管理员已登录
后置条件:系统保存接龙信息
基本动作序列:
1.管理员登录系统
2.管理员发布接龙
3.用户登录系统
4.用户点击接龙按钮
5.系统根据用户绑定ID填入接龙表格完成接龙
拓展交互动作序列:
1A. 管理员点击导出
1B. 系统将接龙以excel表格导出
![接龙.drawio](model/接龙.drawio.png)
### 8.用例描述:后台管理
业务目标:管理员管理员查看用户进度,和导出任务文件
执行者:管理员
前置条件:管理员已登录认证
后置条件:系统保存和导出任务文件
基本动作序列:
1.管理员登录系统
2.管理员点击查看进度按钮
3.系统显示任务进度和明细
4.管理员点击导出文件
5.系统将文件导出
拓展交互动作序列:
a1.管理员点击查看进度
a2.系统显示完成任务进度
a3.管理员在未完成任务人员界面点击提醒
a4.系统通过弹窗对未完成任务人员进行提醒
![后台管理.drawio](model/后台管理.drawio.png)
## 三、分析类图
![分析类图2](model/分析类图2.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Loading…
Cancel
Save