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,261 +4,287 @@
## 一、用例图
![用例图](../model/用例图.png)
![image-20220927130526005](..\model\image-20220927130526005.png)
## 二、用例分析及时序图
性能要求要求系统能满足100个人同时使用页面反应时间不能超过6秒
### 1.用例描述:账户登录
业务目标:管理员或用户登录
业务目标:管理员或用户登录
执行者:用户
执行者:用户
前置条件:微信开放平台返回凭证信息
后置条件:记录并绑定用户登录凭证
基本动作序列:
前置条件:微信开放平台返回凭证信息
\1. 用户打开登录界面
后置条件:记录并绑定用户登录凭证
\2. 申请微信登录授权
基本动作序列:
\3. 微信开放平台验证信息
1. 用户打开小程序
\4. 系统显示登录界面
2. 申请微信登录授权
5后台数据保存数据
3. 返回凭证信息
拓展交互动作序列:
4. 系统查询凭证信息
a1.用户或管理员登录web端
5. 后台记录个人信息
a2.系统显示登录页面
拓展点:
a3.用户或管理员扫描二维码进行登录
A 用户不存在自动创建
a4.微信端进行确认
B web端采用二维码授权
![登录.drawio](https://s2.loli.net/2022/09/19/wGkgfCjhcFEZmDr.png)
![登录.drawio](model/登录.drawio.png)
### 2.用例描述:用户绑定
业务目标:用户微信绑定个人信息
业务目标:用户微信绑定个人信息
执行者:用户
执行者:用户
前置条件:格式输入正确
前置条件:用户已注册
后置条件:保存用户信息
后置条件:保存用户信息
基本动作序列:
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.用例描述:发布任务
业务目标:管理员发布常规任务
执行者:管理员
执行者:管理员
前置条件:管理员登录
后置条件:任务发送完毕,系统有记录和显示
基本动作序列:
\1. 老师请求发布任务
\2. 系统显示发布任务界面
前置条件:管理员登录
\3. 系统请求管理员输入预发布任务
后置条件:任务发送完毕,系统有记录和显示
\4. 系统显示发布的任务
基本动作序列:
拓展交互动作序列:
1. 老师请求发布任务
a1.任务提交时间已过期
2. 系统显示发布任务界面
a2.管理员选择重新发布任务
3. 系统请求管理员输入预发布任务
a3.系统显示任务成功发布
![发布任务.drawio](model/发布任务.drawio.png)
4. 系统显示发布的任务
拓展点:
A. 系统请求将发布的任务添加到新任务列表
![发布任务.drawio](https://s2.loli.net/2022/09/19/uoF8DKaeJwIsLf1.png)
### 4.用例描述:消息管理
业务目标:管理员查看用户任务完成情况,用户查询管理员发布的任务
业务目标:管理员查看用户任务完成情况,用户查询管理员发布的任务
执行者:管理员用户
执行者:管理员用户
前置条件:用户和管理员已登录
前置条件:用户和管理员已登录
后置条件:系统成功显示任务信息
后置条件:系统成功显示任务信息
基本动作序列:
基本动作序列:
1. 管理员和用户查看任务信息
\1. 管理员和用户查看任务信息
2. 系统显示所查询任务
\2. 系统显示所查询任务
3. 管理员和用户查询某项任务明细
\3. 管理员和用户查询某项任务明细
4. 系统显示该信息进度和明细
\4. 系统显示该信息进度和明细
拓展点
拓展交互动作序列
A. 执行者是用户
A. 执行者是用户
a1.用户查看管理员发布的任务、通知
a1.用户查看管理员发布的任务、通知
a2.系统显示该学生查询内容
a2.系统显示该学生查询内容
B. 执行者是管理员
B. 执行者是管理员
b1.管理员查询用户上传任务情况
b1.管理员查询用户上传任务情况
b2.系统显示用户上传任务情况
b2.系统显示用户上传任务情况
b3.管理员请求删除已过时信息
b3.管理员请求删除已过时信息
b4.系统显示已删除过时信息
b4.系统显示已删除过时信息
![消息管理.drawio](https://s2.loli.net/2022/09/19/VJHgcLyzRp3n8vl.png)
![消息管理.drawio](model/消息管理.drawio.png)
### 5.用例描述:任务提交
业务目标:用户和管理员发布提交任务
执行者:用户 管理员
执行者:用户 管理员
前置条件:二者登录并访问系统
前置条件:用于已完成任务
基本动作序列:
后置条件:用户提交后,系统数据库存储文件
1. 管理员发布任务
2. 系统显示发布任务界面
3. 系统请求用户上传文件、完成任务
基本动作序列:
4. 成功上传文件
\1. 学生登录系统
拓展点:
\2. 学生完成任务
A. 执行者是用户
\3. 学生点击上传按钮
a. 用户提交任务
\4. 系统显示上传结果菜单
b. 提交任务成功
\5. 成功上传文件
B. 执行者是管理员
拓展交互动作序列:
a. 管理员选择上传文件类型、发布任务
a1.学生未按时提交实验结果
b. 发布任务成功
a2.系统提示已过期
![任务提交.drawio](https://s2.loli.net/2022/09/19/k8mAE4hxw7bf9uF.png)
![任务提交.drawio](model/任务提交.drawio.png)
### 6.用例描述:成员管理
业务目标:管理员增加删除新管理员和用户
执行者:管理员
执行者:管理员
前置条件:管理员登录认证
前置条件:管理员登录认证
后置条件:系统记录管理员信息
后置条件:系统记录管理员信息
基本动作序列:
基本动作序列:
管理员输入 ID ,密码,登陆系统。
管理员输入 ID ,密码,登陆系统。
1.管理员登录系统
1.管理员登录系统
2.系统显示管理员控制界面。
2.系统显示管理员控制界面
3.管理员点击控制界面的“添加管理员”按钮
3.管理员点击控制界面的“添加管理员”按钮
4.系统弹出添加管理员界面
4.系统弹出添加管理员界面
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.用例描述:接龙
业务目标:管理员发布接龙,用户点击接龙按钮即可完成接龙
执行者:管理员用户
执行者:管理员用户
前置条件:用户和管理员已登录
前置条件:用户和管理员已登录
后置条件:系统保存接龙信息
后置条件:系统保存接龙信息
基本动作序列:
基本动作序列:
1.管理员登录系统
1.管理员登录系统
2.管理员发布接龙
2.管理员发布接龙
3.用户登录系统
3.用户登录系统
4.用户点击接龙按钮
4.用户点击接龙按钮
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.用例描述:后台管理
业务目标:管理员管理员查看用户进度,和导出任务文件
执行者:管理员
执行者:管理员
前置条件:管理员已登录认证
前置条件:管理员已登录认证
后置条件:系统保存和导出任务文件
基本动作序列:
后置条件:系统保存和导出任务文件
1.管理员登录系统
基本动作序列:
2.管理员点击查看进度按钮
1.管理员登录系统
3.系统显示任务进度和明细
2.管理员点击查看进度按钮
4.管理员点击导出文件
3.系统显示任务进度
5.系统将文件导出
4.管理员点击导出文件
拓展交互动作序列:
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