用c语言做一个学生成绩管理系统。。。。。

设计“学生成绩管理系统”,
1、要求:
(1) 能建立新数据文件,存放学生信息及成绩
(2) 能追加新记录
(3) 能修改已有记录
(4) 能删除已有记录
(5) 能查询部分记录
(6) 能排序记录
(7) 能用菜单方法操作,具有较好的人机交互性能

2、数据记录设计
对于系统中的所有单个数据采用结构体格式来存放而所有数据则采用结构体数组形式来存放,比如一个学生可以描述为:
学生成绩管理系统的数据结构
字段名 类型 描述
Stu_code int 存放学号,必须唯一
Stu_name char * 存放姓名
math int 存放数学成绩
computer int 存放计算机成绩
English int 存放英语成绩
total int 存放总分成绩
相应的C语言描述为:
struct student
{
int stu_code;//存放学号
char stu_name[10];//姓名
int math , computer, english, total; //存放成绩
};

3、功能设计
(1)主菜单如下:
学生成绩管理系统
1、 追加记录
2、 修改记录
3、 查询记录
4、 删除记录
5、 排序记录
0、  退出
(2)修改记录子菜单
1、 按记录号修改
2、 按学号修改
3、 按姓名修改
(3)查询记录子菜单
1、 按记录号查询
2、 按学号查询
3、 按姓名查询
4、 查询全部记录
(4)删除记录子菜单
1、 按记录号删除
2、 按学号删除
3、 按姓名删除
(5)排序记录子菜单
1、 按学号排序
2、 按总成绩高低排序
3、 按某科成绩高低排序

【系统应用举例:】

对于完成了的系统,使用时候应该具有良好的人机交互能力,由于TC不是可视开发工具,所以系统应用时应充分采取 问答式,如下:

d:> student_score_manager <回车> //此行为用户输入,输入后出现以下内容

***********欢迎进入学生成绩管理系统************
1. 追加记录
2. 修改记录
3. 查询记录
4. 删除记录
5. 排序记录
0.退出

选择您要进入的菜单,请输入功能号(0~5):

1<回车> //此行为用户输入

请输入新学生的信息:

学号:2004919<回车>
姓名:陈雷<回车>
数学成绩:90<回车>
英语成绩:83<回车>
计算机成绩:89<回车>
总分:262<回车>

新记录已经成功记录,请继续使用本系统:

1. 追加记录
2. 修改记录
3. 查询记录
4. 删除记录
5. 排序记录
0. 退出

(以上阴影部分为用户输入部分)
发送到346620515 qq邮箱。。谢谢

第1个回答  2021-03-15
自己制作成绩查询系统成本高昂,建议使用易查分系统,三分钟即可搭建完成。本回答被网友采纳
第2个回答  2012-01-07
一时半会儿答不了,我还是慢慢研究吧!
相似回答