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

项目用例

时间:2024-03-31 12:44:25浏览次数:23  
标签:请假 辅导员 登录 项目 用户 学生 用例

一、系统功能概述

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/ruiLinBlog/p/18106600

相关文章

  • 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.管理基础重要性和意义项目成本管理的作用和意义项目成本......
  • 信息系统项目管理师——第12章项目质量管理
    本章节内容属于10大管理知识领域中的重点,选择、案例、论文都会考,而且是高频考点,需要我们重点学习。选择题,稳定考3分左右,新教材基本考课本原话,这个分不能丢。案例题,本期备考重点,需要好好学。论文题,22年11月刚考过,短期应该不会考。1.管理基础质量与项目质量定义:产品质......
  • 【2024年5月备考新增】《软考真题分章练习(含答案解析) - 14 组织级项目管理(高项)》
    1题目1、办公软件开发公司A非常重视软件过程管理,按照CMMI(能力成熟度模型)逐步进行过程改进,刚刚实现了组织级过程性能、定量项目管理,按照CMMI(能力成熟度模型),A公司达到了()级别。A.CMMI2B.CMMI3C.CMMI4D.CMMI52、CMMI的连续式表示法与阶段式表示法分别表示:()。A.项......
  • nukkit maven 项目调试插件
    首先添加配置选择添加jar应用然后填入配置信息最后当每次重新构建重构后,手动更新plugins下的插件,当你服务器的jar包与构建出来的jar包一致时即可在idea中给插件代码打断点。......
  • java9到java17的新特性学习--github新项目
    ......
  • java 项目线上拉代码,打包
    pos-admin.sh#!/bin/shecho=================================echo自动化部署脚本启动echo=================================echo停止原来运行中的工程APP_NAME=pos-admin.jar###APP_NAME=test.jar###这个地方的名称就是pom文件中的artifactId,但最好是写......
  • 【STM32项目】基于STM32多传感器融合的新型智能导盲杖设计(完整工程资料源码)
    基于STM32多传感器融合的新型智能导盲杖设计演示效果基于stm32智能盲杖  前言:      目前,中国盲人数量已突破两千万大关,而城市盲道设计不合理、盲道被非法侵占等危害盲人出行安全的问题屡禁不止[1-3]。随着科技发展,智能盲杖不断涌现,但这些智能盲杖并不智能[4,5]......
  • React基础及React项目
    JSX在React中使用JSX语法(JavaScript扩展)描述用户界面,在React代码执行之前,Babel会将JSX语法转换为标准的JavaScriptAPI。JSX语法就是一种语法糖。让开发人员舒服JSX不同于vue模板的属性值为JavaScript表达式,属性值外面加大括号。constelement=<imgsrc={user......