IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 项目需求规格说明书 -> 正文阅读

[开发测试]项目需求规格说明书

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

1. 引言

1.1 目的

编写本需求规格说明书目的是为了遵循软件工程开发流程,对基本需求进行分析汇总,形成调研阶段的分析结果。
本文档是对功能模块的基本需求功能特性的描述,用于定义项目范围,明确开发需求,并为后期的分析设计、代码实现和测试提供指导。

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

1.2 背景

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

1.3 文档范围

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

1.4 读者对象

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

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. 课程查询失败
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:45:17  更:2022-03-03 16:46:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:46:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码