基于C语言的学生信息管理系统
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的信息
选择插入位置,并输入学生信息;
插入后输出学生信息检验是否插入成功;
插入成功。
阅读更多- 基于链表的学生信息管理系统和基于MySQL的学生信息管理系统 -C语言
- c语言学生信息管理系统(基于文件、链表)
- Linux环境下C语言实现简单的基于文件的学生信息管理系统
- C语言链表学生信息管理系统
- C语言练习-学生信息管理系统
- 用c++语言 编写基于链表的学生信息管理系统
- C语言实现学生信息管理系统
- C语言学生成绩信息管理系统课程设计报告
- 基于Struts和hibernate框架的学生信息管理系统
- c语言学生信息管理系统(链表、文件)
- 基于linux下的学生信息管理系统
- C语言实现学生信息管理系统
- C语言实现学生信息管理系统(单链表)
- 黑马程序员 - C语言 -学生信息管理系统
- 基于JDBC的Java控制台应用 - 学生信息管理系统
- 基于文件管理的学生信息管理系统(C语言/C++)
- 学生信息管理系统(改简单)c语言写的
- C语言学生信息管理系统 (单链表版)
- C语言学生信息管理系统小项目
- C语言实现一个列表式的学生信息管理系统(完善)