首页 > 其他分享 >项目用例

项目用例

时间:2024-03-31 15:58:37浏览次数:14  
标签:请假 辅导员 登录 项目 用户 学生 用例

一、系统功能概述

1.1 学生请假管理系统概述

学生请假管理系统旨在提供一个高效、便捷的学生请假流程,涵盖请假申请、审批和记录查询等功能。通过系统,学生可以方便地提交请假申请,教师和辅导员可以及时审批请假请求,同时系统会记录请假的相关信息,方便学生和教职工查询。

1.2 学生请假管理系统用例图

请假管理系统的用例图描述了系统的各种功能以及不同用户角色之间的交互。主要的参与者包括学生、教师和辅导员。以下是用例图的主要元素:

  • 学生: 学生可以提交请假申请、查询请假记录
  • 教师: 教师可以审批学生的请假申请
  • 辅导员: 辅导员具有与教师相同的审批权限,可以审批学生的请假申请
  • 系统管理员: 管理员负责系统的维护和管理

学生请假管理系统用例图

二、用例列表

用例编号 用例名称 描述 参与者
1 用户登录 提供各类用户的登录功能 学生、辅导员、老师
2 学生请假申请 学生提交请假请求,包括请假信息和理由。系统接收请假请求,存储相关信息,并生成请假申请单 学生、辅导员
3 辅导员审批 辅导员查看学生提交的请假申请,进行审批。可以同意或拒绝请假请求 辅导员
4 学生查看请假状态 学生查看自己的请假申请的审批状态 学生
5 查看请假记录 辅导员和老师查看学生的历史请假记录 辅导员、老师

三、用例文档

3.1 用户登录

3.1.1 用例描述

参数 描述
用例号 1
用例名称 用户登录
用例描述 提供各类用户的登录功能
参与者 学生、辅导员、老师
前置条件 用户已注册
后置条件 用户登录成功后,可以进行一些操作
基本路径 1. 用户打开登录页面
2. 用户输入账号和密码
3. 用户选择用户类型(学生、辅导员、老师)
4. 用户点击登录按钮
5. 系统验证用户信息,允许登录
扩展点 无效登录:如果用户输入的账号或密码错误,系统提示重新输入

3.1.2 活动图

用户登录

3.1.3 界面元素

  • 输入框:账号(userId)
  • 输入框:密码(password)
  • 单选框:学生、辅导员、老师(userType)
  • 登录按钮
  • 错误消息显示(如果账户或密码错误)

用户登录界面

3.1.4 功能

功能名称 功能描述 校验 异常
用户登录 提供各类用户的登录功能 用户名,密码 不能登录,需重新输入

3.2 学生请假申请

3.2.1 用例描述

参数 描述
用例号 2
用例名称 学生请假申请
用例描述 学生提交请假请求,包括请假信息和理由。系统接收请假请求,存储相关信息,并生成请假申请单
参与者 学生、辅导员
前置条件 学生已登录系统
后置条件 用户登录成功后,可以进行一些操作
基本路径 1. 学生登录系统
2. 学生进入请假申请页面
3. 学生填写请假信息(包括请假课程、时间、理由等)
4. 学生提交请假申请
5. 系统存储请假信息,生成请假申请单
扩展点 无效输入:如果学生输入的请假信息无效,系统提示学生重新填写

3.2.2 活动图

学生请假申请

3.2.3 界面元素

  • 输入框:请假信息
  • 输入框:请假理由
  • 提交按钮
  • 提交成功消息显示
  • 跳转到学生主页按钮

学生请假申请界面

3.1.4 功能

功能名称 功能描述 校验 异常
学生请假申请 学生提交请假请求,包括请假信息和理由。系统接收请假请求,存储相关信息,并生成请假申请单。 验证请假信息的完整性。验证请假时间的合法性。 如果提交的请假信息不完整,显示错误消息提示用户完善信息。如果请假时间不合法,显示错误消息提示用户选择有效的请假时间。

3.3 辅导员审批

3.3.1 用例描述

参数 描述
用例号 3
用例名称 辅导员审批
用例描述 辅导员查看学生提交的请假申请,进行审批。可以同意或拒绝请假请求
参与者 辅导员
前置条件 用户已登录
后置条件 用户登录成功后,可以进行一些操作
基本路径 1. 辅导员登录系统
2. 辅导员进入请假审批页面
3. 辅导员查看待审批的请假申请
4. 辅导员选择同意或拒绝
5. 系统更新请假申请的状态
扩展点 暂不处理:如果辅导员暂时无法处理请假请求,可以选择暂不处理

3.3.2 活动图

辅导员审批

3.3.3 界面元素

  • 待审批请假申请列表
  • 选择框:同意或拒绝
  • 更新请假状态按钮
  • 显示审批结果

辅导员审批界面

3.3.4 功能

功能名称 功能描述 校验 异常
辅导员审批 辅导员查看学生提交的请假申请,进行审批。可以同意或拒绝请假请求。 验证审批意见的完整性 如果审批意见为空,显示错误消息提示辅导员填写审批意见。

3.4 学生查看请假状态

3.4.1 用例描述

参数 描述
用例号 4
用例名称 学生查看请假状态
用例描述 学生查看自己的请假申请的审批状态
参与者 学生
前置条件 学生已登录系统
后置条件 用户登录成功后,可以进行一些操作
基本路径 1. 学生登录系统
2. 学生进入请假状态页面
3. 学生查看自己的请假申请审批状态
4. 备选流程
扩展点 无效状态:如果状态无效,系统提示学生联系辅导员

3.4.2 活动图

学生查看请假情况

3.4.3 界面元素

  • 查看请假状态按钮
  • 显示当前请假状态

学生查看请假情况界面

3.5 查看请假记录

3.5.1 用例描述

参数 描述
用例号 5
用例名称 学生查看请假状态
用例描述 辅导员和老师查看学生的历史请假记录
参与者 辅导员、老师
前置条件 辅导员或老师已登录系统
后置条件 用户登录成功后,可以进行一些操作
基本路径 1. 辅导员或老师登录系统
2. 辅导员或老师进入请假记录页面
3. 辅导员或老师查看学生的历史请假记录
扩展点 无记录:如果学生没有历史请假记录,系统提示无记录

3.5.2 活动图

查看请假记录

3.5.3 界面元素

  • 进入请假记录页面按钮
  • 显示历史请假记录

查看请假记录界面

3.5.4 功能

功能名称 功能描述 校验 异常
查看请假详情 辅导员和老师查看学生的具体请假详情,包括请假原因、时间、审批结果等详细信息。 如果无法获取请假详情,显示错误消息。

标签:请假,辅导员,登录,项目,用户,学生,用例
From: https://www.cnblogs.com/pigmuse/p/18106812

相关文章

  • 项目用例
    一、系统功能概述1.1学生请假管理系统概述学生请假管理系统旨在提供一个高效、便捷的学生请假流程,涵盖请假申请、审批和记录查询等功能。通过系统,学生可以方便地提交请假申请,教师和辅导员可以及时审批请假请求,同时系统会记录请假的相关信息,方便学生和教职工查询。1.2学生请假......
  • 【网站项目】青少年体质健康数据管理与分析系统
    ......
  • 【网站项目】贫困生管理系统
    ......
  • 前后端问题整理 持续更新 附赠Vite+Vue3+Ts项目配置
    问题整理(Vite,Vue(1-3)|.NET)持续更新目录问题整理(Vite,Vue(1-3)|.NET)持续更新前端@项目配置1.node版本过高问题安装nvm管理node版本2.镜像证书无效问题3.npm版本问题4.npminstall证书过期问题5.yarn命令无法使用问题6.ViteVue项目搭建npmrundev错误nod......
  • flutter 项目结构
    test_2d_model_flutter├──.dart_tool#这个文件夹包含了build之后生成的一些文件,以及一些编译配置,flutterclean之后该文件夹被删除├──.idea#包含了flutter项目的配置信息,不可随意改动,将第三方包映射到包目录下面├──android[test_2d_model_flutter_androi......
  • 学生信息管理系统用例图
    学生信息管理系统用例主要包括但不限于以下几个关键方面:用户登录与注册:用户登录:已注册的学生和教师可以使用其用户ID和密码登录系统。登录成功后,用户将进入系统的主界面,根据角色权限进行相应的操作。用户注册:新用户需要提供必要的个人信息进行注册,如姓名、学号(或教工号)、联系方......
  • 项目用例
    一、系统功能概述1.1学生请假管理系统概述学生请假管理系统旨在提供一个高效、便捷的学生请假流程,涵盖请假申请、审批和记录查询等功能。通过系统,学生可以方便地提交请假申请,教师和辅导员可以及时审批请假请求,同时系统会记录请假的相关信息,方便学生和教职工查询。1.2学生请假......
  • IDEA 查看项目中的所有错误或警告信息
    参见:ViewAllProjectErrors/Warnings使用Code|InspectCode可查看相关信息:这会按所有Inspection配置检查代码,如下为Inspection配置界面:如果只需要检查指定Inspection,使用Code|AnalyzeCode|RunInspectionbyName:......
  • 在项目中 .npmrc 文件写入 @lands:registry=http://{ip}:4873/ 作用是什么
    在项目中的.npmrc文件中写入一行配置如下:@lands:registry=http://{ip}:4873/这一行配置的作用是为特定的npm包前缀@lands设置了一个自定义的注册表(registry)地址。具体解释如下:包前缀(Scope):@lands是一个npm包的命名空间前缀,通常用于组织内部或团队私有的npm包。带......
  • 信息系统项目管理师——第11章项目成本管理(重要)
    选择、本章节内容属于10大管理知识领域中的重中之重案例、论文都会考,需要完全掌握。选择题大概考3分左右,理论和计算都会考。案例题,必考内容,挣值相关的计算,必须得会。论文题,考的比较多,建议作为第一梯队准备。1.管理基础重要性和意义项目成本管理的作用和意义项目成本......