《基于区块链的教学成绩管理系统》项目需求规格说明书
1. 引言
1.1 目的
- 分析设计,以本需求规格说明书为标准完成总体设计和详细设计;
- 代码实现,以本需求规格说明书为标准,并结合总体设计、详细设计完成代码编写;
- 测试,以本需求规格说明书为标准,结合分析设计完成单元测试用例和系统测试用例编写和测试。
1.2 背景
1.3 文档范围
本需求规格说明书对网页端功能模块的功能定义、接口定义、UI设计、以及其他研发约束条件等研发需求做了详细定义。
1.4 读者对象
- 项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
- 设计人员:对需求进行分析,并设计出系统,包括数据库的设计。
- 开发人员:了解系统功能,进行系统编码设计。
- 测试人员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
- 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
2. 项目概述
2.1 产品概述
通过开发基于区块链的教学成绩管理系统进行上传教学成绩、修改教学成绩、查找教学成绩。
2.2 产品功能

2.3 用户特点
本软件的用户是学校管理员,主要为管理成绩,用户,课程。
3.场景描述
学校管理员登录本系统后,可以管理成绩,用户,课程。
3.具体需求
3.1.1 用例描述
| 用例名称 | 查询成绩 |
| 执行者 | 管理员 |
| 用例简述 | 该用例规定如何利用系统查询成绩 |
| 前置条件 | 用户身份必须正确验证 |
| 后置条件 | 根据查询条件返回相应的成绩 |
| 基本流程 |
|
| 扩展流程 |
|
| 用例名称 | 查询课程 |
| 执行者 | 管理员 |
| 用例简述 | 该用例规定如何利用系统查询课程 |
| 前置条件 | 用户身份必须正确验证 |
| 后置条件 | 返回相应的课程 |
| 基本流程 |
|
| 扩展流程 |
|
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214651.html原文链接:https://javaforall.net
