项目需求规格说明书

项目需求规格说明书,第1张

《基于区块链的教学成绩管理系统》项目需求规格说明书 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 用例描述
用例名称查询成绩
执行者管理员
用例简述该用例规定如何利用系统查询成绩
前置条件用户身份必须正确验证
后置条件根据查询条件返回相应的成绩
基本流程 用户登录成功进入主页面点击“成绩管理”按钮点击下拉框选择课程点击“成绩管理”按钮进行查询
扩展流程 学生查询失败成绩查询失败
用例名称查询课程
执行者管理员
用例简述该用例规定如何利用系统查询课程
前置条件用户身份必须正确验证
后置条件返回相应的课程
基本流程 用户登录成功进入主页面点击“课程管理”按钮进行查询
扩展流程 学生查询失败课程查询失败

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/943067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存