《基于区块链的教学成绩管理系统》项目需求规格说明书
1. 引言
1.1 目的
- 分析设计,以本需求规格说明书为标准完成总体设计和详细设计;
- 代码实现,以本需求规格说明书为标准,并结合总体设计、详细设计完成代码编写;
- 测试,以本需求规格说明书为标准,结合分析设计完成单元测试用例和系统测试用例编写和测试。
1.2 背景
本次待开发的软件为“基于区块链的教学成绩管理系统”。
用户通过使用该软件在 页终端完成上传教学成绩、修改教学成绩、查找教学成绩等信息整合操作。
1.3 文档范围
本需求规格说明书对 页端功能模块的功能定义、接口定义、UI设计、以及其他研发约束条件等研发需求做了详细定义。
1.4 读者对象
- 项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
- 设计人员:对需求进行分析,并设计出系统,包括数据库的设计。
- 开发人员:了解系统功能,进行系统编码设计。
- 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
2. 项目概述
2.1 产品概述
通过开发基于区块链的教学成绩管理系统进行上传教学成绩、修改教学成绩、查找教学成绩。
2.2 产品功能
目前的成绩管理系统大多采用中心化的管理方式,依赖于管理员通过SQL Server、Oracle等大型中心化数据库来进行数据管理,中心化平台往往会带来信息的泄露和篡改等问题。随着区块链技术的兴起,其具有的去中心化、去信任化的特性逐渐引起人们的关注。利用去中心化的区块链技术,为成绩管理系统提出一个安全、防篡改的管理系统。
具体功能可以先通过参照用例图了解各角色的分工如下:

2.3 用户特点
本软件的用户是学校管理员,主要为管理成绩,用户,课程。
3.场景描述
学校管理员登录本系统后,可以管理成绩,用户,课程。
3.具体需求
3.1.1 用例描述
用例名称 | 查询成绩 |
执行者 | 管理员 |
用例简述 | 该用例规定如何利用系统查询成绩 |
前置条件 | 用户身份必须正确验证 |
后置条件 | 根据查询条件返回相应的成绩 |
基本流程 |
|
扩展流程 |
|
用例名称 | 查询课程 |
执行者 | 管理员 |
用例简述 | 该用例规定如何利用系统查询课程 |
前置条件 | 用户身份必须正确验证 |
后置条件 | 返回相应的课程 |
基本流程 |
|
扩展流程 |
|
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!