高考录取统分子系统有如下功能: (1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 试用结构化开发方法对高考录取统分子系统进行分析与设计,即根据要求画出该系统的数据流程图,并将其转换为软件结构图。
时间: 2023-11-28 08:50:27 浏览: 289
根据要求,我们可以进行以下分析与设计:
1. 确定数据流程图中的实体和处理过程
实体:考生、考生原始分、标准分、招生计划、录取线分
处理过程:计算标准分、计算录取线分
2. 确定数据流程图中的数据流和数据存储
数据流:考生原始分输入、标准分计算输出、招生计划输入、录取线分计算输出
数据存储:考生分数文件、录取线文件
3. 画出数据流程图,并将其转换为软件结构图
数据流程图如下:
```
+--------------+ +----------------+
| | | |
| 考生原始分 +-----------+ 计算标准分 |
| | | |
+------+-------+ +-------+--------+
| |
| |
| |
| |
| |
| |
+------+-------+ +-------v--------+
| | | |
| 招生计划 +-----------+ 计算录取线分 |
| | | |
+--------------+ +----------------+
```
将数据流程图转换为软件结构图,可以采用模块化设计方法。将计算标准分和计算录取线分作为两个子模块,分别与考生原始分、招生计划进行数据交互。考生分数文件和录取线文件作为数据存储模块,与计算标准分和计算录取线分模块进行数据交互。具体结构图如下:
```
+------------------------+
| 输入模块 |
+------------------------+
|
|
v
+------------------------+
| 计算标准分模块 |
+------------------------+
|
|
v
+------------------------+
| 考生分数文件存储模块 |
+------------------------+
|
|
v
+------------------------+
| 输入模块 |
+------------------------+
|
|
v
+------------------------+
| 计算录取线分模块 |
+------------------------+
|
|
v
+------------------------+
| 录取线文件存储模块 |
+------------------------+
```
阅读全文