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

设计“学生成绩管理系统”,1、要求:(1)能建立新数据文件,存放学生信息及成绩(2)能追加新记录(3)能修改已有记录(4)能删除已有记录(5)能查询部分记录(6)能排序记... 设计“学生成绩管理系统”,
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邮箱。。谢谢
展开
 我来答
易查分
2021-03-15 · 百度认证:北京易查分网络技术官方账号
易查分
易查分成绩发布系统是一个可以将Excel成绩表转换为在线查询的系统,适合广大学校、班主任、老师使用,无需懂技术,三分钟完成,可以实现查成绩、查作业、填资料、核对资料等功能。
向TA提问
展开全部
自己制作成绩查询系统成本高昂,建议使用易查分系统,三分钟即可搭建完成。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hyl126_456789
2012-01-07 · 超过14用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:41.1万
展开全部
一时半会儿答不了,我还是慢慢研究吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式