Merge branch 'GYZ_branch' into develop

# Conflicts:
#	doc/软件需求模型.md
#	model/9-26时序图(最新)/任务提交.drawio.png
#	model/9-26时序图(最新)/发布任务.drawio.png
#	model/9-26时序图(最新)/后台管理.drawio.png
#	model/9-26时序图(最新)/成员管理.drawio.png
#	model/9-26时序图(最新)/接龙.drawio.png
#	model/9-26时序图(最新)/消息管理.drawio.png
#	model/9-26时序图(最新)/用户绑定.drawio.png
#	model/9-26时序图(最新)/登录.drawio.png
wangh_branch
王壕 2 years ago
commit d6d8d32e28

@ -4,10 +4,14 @@
## 一、用例图 ## 一、用例图
![用例图](../model/用例图.png) ![image-20220927130526005](..\model\image-20220927130526005.png)
## 二、用例分析及时序图 ## 二、用例分析及时序图
性能要求要求系统能满足100个人同时使用页面反应时间不能超过6秒
### 1.用例描述:账户登录 ### 1.用例描述:账户登录
业务目标:管理员或用户登录 业务目标:管理员或用户登录
@ -20,23 +24,29 @@
基本动作序列: 基本动作序列:
1. 用户打开小程序 \1. 用户打开登录界面
\2. 申请微信登录授权
\3. 微信开放平台验证信息
\4. 系统显示登录界面
5后台数据保存数据
2. 申请微信登录授权 拓展交互动作序列:
3. 返回凭证信息 a1.用户或管理员登录web端
4. 系统查询凭证信息 a2.系统显示登录页面
5. 后台记录个人信息 a3.用户或管理员扫描二维码进行登录
拓展点: a4.微信端进行确认
A 用户不存在自动创建
B web端采用二维码授权
![登录.drawio](https://s2.loli.net/2022/09/19/wGkgfCjhcFEZmDr.png) ![登录.drawio](model/登录.drawio.png)
### 2.用例描述:用户绑定 ### 2.用例描述:用户绑定
@ -44,25 +54,29 @@
执行者:用户 执行者:用户
前置条件:格式输入正确 前置条件:用户已注册
后置条件:保存用户信息 后置条件:保存用户信息
基本动作序列: 基本动作序列:
1. 用户填写学号和姓名 \1. 用户填写学号和姓名
2. 系统验证信息 \2. 系统验证信息
3. 保存用户信息 \3. 保存用户信息
拓展点 拓展交互动作序列
A. 未填写完整或格式错误 a1.用户学号有重复现象,系统显示输入错误
B. 用户已存在 a2.用户选择重新输入,系统显示绑定界面
![用户绑定.drawio](https://s2.loli.net/2022/09/19/AchCVJXDHmp6uwE.png) a3.系统将所输入的信息存入数据库
![用户绑定.drawio](model/用户绑定.drawio.png)
### 3.用例描述:发布任务 ### 3.用例描述:发布任务
@ -76,19 +90,27 @@
基本动作序列: 基本动作序列:
1. 老师请求发布任务 \1. 老师请求发布任务
\2. 系统显示发布任务界面
\3. 系统请求管理员输入预发布任务
\4. 系统显示发布的任务
2. 系统显示发布任务界面 拓展交互动作序列:
3. 系统请求管理员输入预发布任务 a1.任务提交时间已过期
a2.管理员选择重新发布任务
a3.系统显示任务成功发布
![发布任务.drawio](model/发布任务.drawio.png)
4. 系统显示发布的任务
拓展点:
A. 系统请求将发布的任务添加到新任务列表
![发布任务.drawio](https://s2.loli.net/2022/09/19/uoF8DKaeJwIsLf1.png)
### 4.用例描述:消息管理 ### 4.用例描述:消息管理
@ -102,15 +124,15 @@
基本动作序列: 基本动作序列:
1. 管理员和用户查看任务信息 \1. 管理员和用户查看任务信息
2. 系统显示所查询任务 \2. 系统显示所查询任务
3. 管理员和用户查询某项任务明细 \3. 管理员和用户查询某项任务明细
4. 系统显示该信息进度和明细 \4. 系统显示该信息进度和明细
拓展点 拓展交互动作序列
A. 执行者是用户 A. 执行者是用户
@ -128,7 +150,7 @@
b4.系统显示已删除过时信息 b4.系统显示已删除过时信息
![消息管理.drawio](https://s2.loli.net/2022/09/19/VJHgcLyzRp3n8vl.png) ![消息管理.drawio](model/消息管理.drawio.png)
### 5.用例描述:任务提交 ### 5.用例描述:任务提交
@ -136,33 +158,29 @@
执行者:用户 管理员 执行者:用户 管理员
前置条件:二者登录并访问系统 前置条件:用于已完成任务
基本动作序列: 后置条件:用户提交后,系统数据库存储文件
1. 管理员发布任务 基本动作序列:
2. 系统显示发布任务界面 \1. 学生登录系统
3. 系统请求用户上传文件、完成任务 \2. 学生完成任务
4. 成功上传文件 \3. 学生点击上传按钮
拓展点: \4. 系统显示上传结果菜单
A. 执行者是用户 \5. 成功上传文件
a. 用户提交任务 拓展交互动作序列:
b. 提交任务成功 a1.学生未按时提交实验结果
B. 执行者是管理员 a2.系统提示已过期
a. 管理员选择上传文件类型、发布任务 ![任务提交.drawio](model/任务提交.drawio.png)
b. 发布任务成功
![任务提交.drawio](https://s2.loli.net/2022/09/19/k8mAE4hxw7bf9uF.png)
### 6.用例描述:成员管理 ### 6.用例描述:成员管理
@ -188,15 +206,19 @@
5.管理员输入新管理员 ID 。 5.管理员输入新管理员 ID 。
6.管理员点击添加新管理员界面上的“确认添加”按钮,添加管理员界面关闭,新管理员添加成功 6.管理员点击添加新管理员界面上的“确认添加”按钮,添加管理员界面关闭,新管理员添加成功
拓展点 拓展交互动作序列
A.添加的管理员 ID 已经存在。 A.添加的管理员 ID 已经存在。
B.添加管理员过程中管理员未点“确认添加”而直接关闭系统——新管理员添加失败。 B.系统显示输入错误
C.管理员重新输入
![成员管理.drawio](https://s2.loli.net/2022/09/19/wnW3NoSYqOe5RpX.png) D.系统保存管理员信息
![成员管理.drawio](model/成员管理.drawio.png)
### 7.用例描述:接龙 ### 7.用例描述:接龙
@ -220,13 +242,13 @@
5.系统根据用户绑定ID填入接龙表格完成接龙 5.系统根据用户绑定ID填入接龙表格完成接龙
拓展点 拓展交互动作序列
A. 系统将接龙生成excel表格导出 1A. 管理员点击导出
B. 管理员可查看未接龙成员 1B. 系统将接龙以excel表格导出
<img src="https://s2.loli.net/2022/09/19/dhTEM8mL4t2U3lR.png" alt="接龙.drawio" style="zoom:150%;" /> ![接龙.drawio](model/接龙.drawio.png)
### 8.用例描述:后台管理 ### 8.用例描述:后台管理
@ -244,21 +266,25 @@
2.管理员点击查看进度按钮 2.管理员点击查看进度按钮
3.系统显示任务进度 3.系统显示任务进度和明细
4.管理员点击导出文件 4.管理员点击导出文件
5.系统将文件导出 5.系统将文件导出
拓展点: 拓展交互动作序列:
a1.管理员点击查看进度
a2.系统显示完成任务进度
A. 系统通过用户绑定ID给文件命名并导出 a3.管理员在未完成任务人员界面点击提醒
B. 管理员可以通过查看进度对未完成任务用户进行弹窗提醒 a4.系统通过弹窗对未完成任务人员进行提醒
![后台管理.drawio](https://s2.loli.net/2022/09/19/WFDMSCEaG8Hwdb1.png) ![后台管理.drawio](model/后台管理.drawio.png)
## 三、分析类图 ## 三、分析类图
![分析类图](../model/分析类图.png) ![分析类图2](model/分析类图2.png)

Loading…
Cancel
Save