c语言课程设计-学生管理信息系统设计
设计任务
1.选题意义
设计该项目可以简化学生信息管理的流程,使管理更加简便、清晰。本程序包含输入记录、显示记录、按成绩排序、插入记录、删除记录(按姓名查找并删除)、查找并显示记录(按姓名查找)、输出系统信息等各种学生管理系统所需功能,基本能够满足管理需求。
2.设计目标
设计该程序是为了实现更简洁的学生信息管理,满足管理学生学号、姓名和成绩等信息的要求。
系统具体功能如下:
(1)输入记录 ——输入的记录包括:学生学生证号、姓名、成绩;
(2)显示记录 ——显示所有以上输入记录或根据成绩排序后的记录;
(3)按成绩排序 ——根据学生成绩由大到小排序;
(4)插入一条记录 —— 插入一条包含学生信息的记录;
(5)删除一条记录 ——查找姓名,并删除该学生记录;
(6)查找 ——按照学生姓名查找并显示该学生信息;
(7)输出统计信息 ——输出包含:记录总数、最高分、最低分、平均分和挂科学生信息等;
(8)读取信息 ——将保存与VC同一个盘的文件中的学生记录读取出来;
(9)存储信息 ——将学生信息保存指定文件中;
(10)退出程序。
程序设计与实现
1.程序结构
该系统首先定义了包含:学生学号、姓名、成绩的结构体。然后定义了菜单函数供用户选择,紧接着定义了实现以上各功能的子函数。最后是主函数,主函数通过switch语句实现对各子函数的调用。
图1. 系统程序功能组成框图
2. 数据描述{
char