您的位置:首页 > 编程语言 > C语言/C++

基于C语言的学生信息管理系统

2018-07-09 10:45 281 查看

1.基于C语言的学生信息管理系统

1.1系统设计概述

学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。

1.2系统设计思路

设计一个学生信息管理系统,其功能包括1.输入数据2.输出数据3.修改数据4.按学号查询5.按学号排序6.删除数据7.插入数据8.退出系统八个功能。

我的思路是先做好各个功能的界面,做完界面之后,将各个功能的代码写好,实现各个功能,然后将界面直接套进去,最后写main函数,实现整个学生信息管理系统。

1.3系统操作界面设计

   

 

1.4系统功能实现

要实现程序所有功能,首先便要创立一个文件,这样就可以实现以下功能:

1.      数据输入:打开文件,将数据输入,边输入边保存进文件,输入完成后关闭文件。

2.      数据输出:打开文件,读取文件,将数据打印到屏幕上,输出完成后关闭文件。

3.      数据查找:打开文件,读取文件,在文件所有数据中寻找所需数据,找到后打印到屏幕上,查找完成后关闭文件。

4.      数据排序:打开文件,将文件中数据使用冒泡法排序,排序后重新保存新的数据,最后关闭文件。

5.      数据插入:打开文件,将要插入的数据插入已有数据中,最后关闭文件。

6.      数据修改:打开文件,找出要修改的数据,输入修改后的数据,重新保存数据,修改完成后关闭文件。

7.      数据删除:打开文件,找出要删除的数据,将其删除并重新排列数据,保存新的数据,完成后关闭文件。

8.      Main函数:在主函数中调用各个功能的函数,实现所有功能,完成整个学生信息管理系统的实现。

1.5主要源程序

https://download.csdn.net/download/ilikekara/10529682
也可到我的主页查看我的资源下载

 https://download.csdn.net/download/ilikekara/10529682

1.6 测试数据及测试情况

测试数据:    学号 姓名 性别  年龄 C成绩  C++成绩

 1.          1001  Jim     m    15           88           90

2.          1002  Tom    m   18           80           80

3.          1003  Lim   w    16           77           66

1.6.1测试功能1:输入数据:

第一步输入要输入的学生总人数为3;

接下来依次输入学生信息;



输入完毕。

通过测试功能2来验证功能1的成功实现。

1.6.2测试功能2:输出数据:


成功输入3名学生数据,证明功能2以及功能1都正常。

1.6.3测试功能3:修改数据:

使用功能3将1001号Jim的C成绩修改为98:

先输入要修改的学生号数1001;

程序显示当前学生信息,并且可以输入新的信息。修改完毕显示修改结果1.6.4 测试功能4:按学号查询学生信息

以1002为例 输入学号1002;

显示查询学生信息

1.6.5 测试功能5:按学号排序

使用后输出已排序学生信息。

1.6.6 测试功能6:删除学生信息

以删除1001号Jim学生信息为例

删除后,输出学生信息验证是否成功删除

成功删除。

1.6.7 测试功能:插入学生信息

使用插入功能再次插入1001号Jim的信息

选择插入位置,并输入学生信息;

插入后输出学生信息检验是否插入成功;

插入成功。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: