【软件工程】需求分析

1. 导言

1.1. 需求文档的目的

该文档是关于用户对于“学生成绩管理系统”的功能和性能的要求,重点描述了“学生成绩管理系统”的设计需求,将作为对该工具在概要设计阶段的设计输入。编写本文档的目的在于说明软件工程管理系统的业务需求内容,包括功能需求及非功能需求,并为系统设计提供基础。

1.2. 产品范围

本产品适用于普通学校的普通的期中考试以及期末考试,可以很方便地对学生成绩进行管理和查询。

2. 系统定义

2.1. 系统概述

本系统的主要功能如下:本系统分为三个用户类型——教师、学生、管理员。其中教师可以查看成绩、登记成绩并进行修改,学生可以查看成绩并且可以对自己的成绩进行申诉,管理员负责后台管理以及对学生的成绩申诉进行审核,审核通过后告知教师进行成绩重审和修改。

3. 应用环境

3.1. 系统运行网络环境

网络拓扑图如图3.1所示。

img

图3.1 网络拓扑图

3.2. 系统运行硬件环境

  • CPU:1.8GHz

  • 存储空间:450GB

  • 内存:256MB以上

3.3. 系统运行软件环境

  • 操作系统:Windows 11 家庭版

  • 数据库:MySQL 8.0

  • 集成开发环境:IntelliJ IDEA 2023.1

  • 开发工具包:JDK Version 21

  • 浏览器:Edge 浏览器或 Chrome 浏览器

4. 功能规格(功能性需求)

4.1. 需求概述

4.1.1. 角色定义

教师:教师可以查看所教学生的成绩、登记所教科目的成绩并进行修改。

管理员:负责后台管理以及对学生的成绩申诉进行审核,审核通过后告知教师进行成绩重审和修改。维护服务器 、收集用户反馈、管理用户账号的人员。

学生:可以查看自己的成绩并且可以对自己的成绩进行申诉。

4.1.2. 系统功能概述

简单介绍本系统的功能。本系统是为了辅助学校实现众多学生的成绩管理,方便学校和老师的教学开展。本系统分为三个用户类型——教师、学生、管理员。其中教师可以登记成绩并进行修改,学生可以查看成绩并且可以对自己的成绩进行申诉,管理员负责后台管理以及对学生的成绩申诉进行审核,审核通过后告知教师进行成绩重审和修改。

4.1.3. 系统功能详细描述

学生:作为学生成绩管理系统的主体用户,需要使用学号(作为账号),密码进行注册或登录,登陆后可以查看自己各门课的成绩。如果对成绩有很大异议,可以在写好申诉理由后向管理员申诉(申诉理由需要足够充分)。

教师:需要使用工号(作为账号),密码进行注册或登录,登录后可以看到自己所教授的这门课的学生基本信息,可以打分并上传,交由管理员审核。也可以选择修改、撤回分数。

管理员:拥有系统的最高权限,可

第一部分:需求析 文档 这一 部分安排 部分安排 部分安排 4个课 时,前两个课 时,前两个课 时,前两个课 时,前两个课 时,前两时学生做, 时学生做, 时学生做, 时学生做, 并打印纸质版。 并打印纸质版。 并打印纸质版。 并打印纸质版。 并打印纸质版。 后两个课时相互批改 后两个课时相互批改 后两个课时相互批改 后两个课时相互批改 后两个课时相互批改 纸质版文 纸质版文 档, 然后老师评讲。 然后老师评讲。 然后老师评讲。 然后老师评讲。 具体评分细节参考 具体评分细节参考 具体评分细节参考 具体评分细节参考 附件 2。 (1) 分层 数据流图 数据流图 数据流图 (40 分) 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 ,这个系统大致上分 ,这个系统大致上分 ,这个系统大致上分 ,这个系统大致上分 ,这个系统大致上分 3层即可分解到位 层即可分解到位 层即可分解到位 层即可分解到位 。要求耐心细 要求耐心细 要求耐心细 致地用 致地用 Microsoft Visio Microsoft Visio Microsoft Visio Microsoft VisioMicrosoft VisioMicrosoft VisioMicrosoft VisioMicrosoft Visio Microsoft Visio工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 WordWord Word文档中。 文档中。 注意子图与父中对应 注意子图与父中对应 注意子图与父中对应 注意子图与父中对应 注意子图与父中对应 加工之间的数据流平衡。 加工之间的数据流平衡。 加工之间的数据流平衡。 加工之间的数据流平衡。 加工之间的数据流平衡。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 (2)数据字典 数据字典 (20 分) 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 (3)实体 -关系分析模型 关系分析模型 关系分析模型 (10 分) 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 E-R图(或表结构 )。 (4)加工规约 加工规约 (30 分) 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 4点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 注意,只需要 注意,只需要 注意,只需要 注意,只需要 对应数据流图中的 对应数据流图中的 对应数据流图中的 对应数据流图中的 底层加工 底层加工 进行 规约。 要求 定义方法采用结构化英语 定义方法采用结构化英语 定义方法采用结构化英语 定义方法采用结构化英语 定义方法采用结构化英语 (伪码亦可) (伪码亦可) (伪码亦可) 。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪个编程语言更好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值