工资管理系统的文档信息,用例列表,用例图,用例描述
时间: 2023-08-27 20:05:04 浏览: 286
uml课程设计-工资管理系统UML报告.doc
5星 · 资源好评率100%
以下是工资管理系统的文档信息、用例列表、用例图和用例描述。
## 文档信息
名称:工资管理系统
版本:1.0
作者:XXX
日期:XXXX年XX月XX日
## 用例列表
1. 登录
2. 添加员工
3. 修改员工信息
4. 删除员工
5. 查询员工信息
6. 发放工资
## 用例图
```
+--------+ 1.登录 +-------+
| |-------------->| |
| 用户 | | 系统 |
| |<--------------| |
+--------+ 2.添加 +-------+
| | |
| 3.修改 | |
| | 4.删除 |
| | |
V V V
+--------+ 5.查询 +-------+
| |-------------->| |
| 用户 | | 系统 |
| |<--------------| |
+--------+ 6.发放 +-------+
```
## 用例描述
### 1. 登录
**用例名称**:登录
**参与者**:用户、系统
**前置条件**:用户打开工资管理系统登录界面
**后置条件**:用户登录成功或失败
**基本流程**:
1. 用户输入用户名和密码并提交。
2. 系统验证用户名和密码。
3. 如果验证通过,系统跳转到主界面并提示登录成功。
4. 如果验证失败,系统提示用户名或密码错误。
**备选流程**:
1. 如果用户输入信息不完整,系统提示用户输入完整信息。
2. 如果系统连接数据库失败,系统提示用户登录失败。
### 2. 添加员工
**用例名称**:添加员工
**参与者**:用户、系统
**前置条件**:用户已经登录到系统
**后置条件**:数据库中新增一条员工记录
**基本流程**:
1. 用户点击添加员工按钮。
2. 系统弹出添加员工页面。
3. 用户输入员工信息并提交。
4. 系统验证员工信息并保存到数据库。
5. 系统提示员工添加成功。
**备选流程**:
1. 如果用户输入信息不完整,系统提示用户输入完整信息。
2. 如果系统连接数据库失败,系统提示添加失败。
### 3. 修改员工信息
**用例名称**:修改员工信息
**参与者**:用户、系统
**前置条件**:用户已经登录到系统并查询到要修改的员工信息
**后置条件**:数据库中的员工信息已被修改
**基本流程**:
1. 用户在员工列表中选中要修改的员工。
2. 用户点击修改员工信息按钮。
3. 系统弹出修改员工信息页面并显示原始信息。
4. 用户修改员工信息并提交。
5. 系统验证修改后的信息并更新到数据库。
6. 系统提示员工信息修改成功。
**备选流程**:
1. 如果用户输入信息不完整,系统提示用户输入完整信息。
2. 如果系统连接数据库失败,系统提示修改失败。
### 4. 删除员工
**用例名称**:删除员工
**参与者**:用户、系统
**前置条件**:用户已经登录到系统并查询到要删除的员工信息
**后置条件**:数据库中的员工信息已被删除
**基本流程**:
1. 用户在员工列表中选中要删除的员工。
2. 用户点击删除员工按钮。
3. 系统弹出确认删除页面并显示员工信息。
4. 用户确认删除并提交。
5. 系统从数据库中删除员工信息。
6. 系统提示员工删除成功。
**备选流程**:
1. 如果系统连接数据库失败,系统提示删除失败。
### 5. 查询员工信息
**用例名称**:查询员工信息
**参与者**:用户、系统
**前置条件**:用户已经登录到系统
**后置条件**:显示员工信息
**基本流程**:
1. 用户输入员工信息并提交。
2. 系统查询符合条件的员工信息并显示在列表中。
3. 用户可以选择修改或删除员工信息。
**备选流程**:
1. 如果系统连接数据库失败,系统提示查询失败。
### 6. 发放工资
**用例名称**:发放工资
**参与者**:用户、系统
**前置条件**:用户已经登录到系统并查询到要发放工资的员工信息
**后置条件**:员工的工资记录已被更新
**基本流程**:
1. 用户在员工列表中选中要发放工资的员工。
2. 用户点击发放工资按钮。
3. 系统弹出发放工资页面并显示员工信息。
4. 用户输入工资信息并提交。
5. 系统验证工资信息并更新到数据库。
6. 系统提示工资发放成功。
**备选流程**:
1. 如果用户输入信息不完整,系统提示用户输入完整信息。
2. 如果系统连接数据库失败,系统提示发放失败。
阅读全文