成绩高到低排序,排序的结果保存,然后输出到数据文件 student.txt 中。
1.5 从文件中读取数据
从文件中读取数据是为了节约输入大量学生信息而节约时间,同时也为
了
避免输入时的错误而进行的。文件中读取数据首先文件要按照读取数据的格式
进行展开。然后把记录数和具体的各个属性值存入程序的数据表中。
基于以上分析的主要数据流图如图 1
2、 概要设计
2.1 总体结构设计
通过上述的需求分析,学生宿舍管理系统的总体结构应包括学生信息的
录入,信息的查询,显示所有学生信息,排序功能及把结果写入文件的实现
模块以及读取文件
主要的功能模块的实现框架图如下:
宿舍信息
管理系统
( 1 )
信息录入
员
( 2 )
查询
( 3 )
排序
( 4 )
信息显示
( 5 )
读取文件
( 21 )
按学号
( 31 )
总分排序
( 6 )
退出系
统
( 51 )
添加信
息
息
( 41 )
所有信息
( 32 )
写入文件
宿舍信息
管理系统
( 1 )
信息录入
员
( 2 )
查询
( 3 )
排序
( 4 )
信息显示
( 5 )
读取文件
( 21 )
按学号
( 31 )
总分排序
( 6 )
退出系
统
( 51 )
添加信
息
息
( 41 )
所有信息
( 32 )
写入文件
选择;录入信息的功能选项
for(i=0;i<m;i++)
输入学生的学号、姓名等
信息符合要求
F T
给出错误
信息提示
继续
并返回
根据写入的信息计算总成绩
把数据读入系统
开始查
询
输入查询
的学号
是否存
在?在
输出该学
号的全部
信息
输出错误
信息