background image

成绩高到低排序,排序的结果保存,然后输出到数据文件 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

        

      

给出错误

        

        

信息提示

继续

        

        

并返回

根据写入的信息计算总成绩

把数据读入系统

开始查

输入查询

的学号

是否存
在?在

输出该学

号的全部
信息

输出错误

信息