项目需求规格说明书

《基于区块链的教学成绩管理系统》项目需求规格说明书

1. 引言

1.1 目的

  1. 分析设计,以本需求规格说明书为标准完成总体设计和详细设计;
  2. 代码实现,以本需求规格说明书为标准,并结合总体设计、详细设计完成代码编写;
  3. 测试,以本需求规格说明书为标准,结合分析设计完成单元测试用例和系统测试用例编写和测试。

1.2 背景

本次待开发的软件为“基于区块链的教学成绩管理系统”。
用户通过使用该软件在 页终端完成上传教学成绩、修改教学成绩、查找教学成绩等信息整合操作。

1.3 文档范围

本需求规格说明书对 页端功能模块的功能定义、接口定义、UI设计、以及其他研发约束条件等研发需求做了详细定义。

1.4 读者对象

  1. 项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
  2. 设计人员:对需求进行分析,并设计出系统,包括数据库的设计。
  3. 开发人员:了解系统功能,进行系统编码设计。
  4. 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

2. 项目概述

2.1 产品概述

通过开发基于区块链的教学成绩管理系统进行上传教学成绩、修改教学成绩、查找教学成绩。

2.2 产品功能

目前的成绩管理系统大多采用中心化的管理方式,依赖于管理员通过SQL Server、Oracle等大型中心化数据库来进行数据管理,中心化平台往往会带来信息的泄露和篡改等问题。随着区块链技术的兴起,其具有的去中心化、去信任化的特性逐渐引起人们的关注。利用去中心化的区块链技术,为成绩管理系统提出一个安全、防篡改的管理系统。
具体功能可以先通过参照用例图了解各角色的分工如下:

项目需求规格说明书

2.3 用户特点

本软件的用户是学校管理员,主要为管理成绩,用户,课程。

3.场景描述

学校管理员登录本系统后,可以管理成绩,用户,课程。

3.具体需求

3.1.1 用例描述

用例名称 查询成绩
执行者 管理员
用例简述 该用例规定如何利用系统查询成绩
前置条件 用户身份必须正确验证
后置条件 根据查询条件返回相应的成绩
基本流程
  1. 用户登录成功
  2. 进入主页面
  3. 点击“成绩管理”按钮
  4. 点击下拉框选择课程
  5. 点击“成绩管理”按钮进行查询
扩展流程
  1. 学生查询失败
  2. 成绩查询失败
用例名称 查询课程
执行者 管理员
用例简述 该用例规定如何利用系统查询课程
前置条件 用户身份必须正确验证
后置条件 返回相应的课程
基本流程
  1. 用户登录成功
  2. 进入主页面
  3. 点击“课程管理”按钮进行查询
扩展流程
  1. 学生查询失败
  2. 课程查询失败

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月20日
下一篇 2022年1月20日

相关推荐