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