c语言课程设计成绩记录簿 下载本文

计算机科学与技术系

课程设计报告

2012~2013学年第二学期

课学学专指

业导

班教生

程 名 号 级 师

面向过程综合设计 C语言成绩簿

课程设计名称

2013年6月

第一章 需求分析

1.1 任务要求:

编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能: (1)创建信息链表并以磁盘文件保存;

(2)读取磁盘文件并显示输出所有学生的成绩; (3)按学号或姓名查询成绩; (4)添加成绩记录;

(5)修改指定姓名或学号的学生的成绩并可存盘;

(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息(可选项)。

1.2 任务问题:

如何运用我们已学的c语言知识完成要求?如何制作相应界面?switch的应用该如何实现?如何完成相应的数组或链表的实现与应用?怎样进行相应的文件的读写?

1.3 任务的解决步骤:

步骤:

1.建立一个主界面。

2.用switch语句进行分类讨论。

3.分别进入录入,查询,修改,学生分数段统计等子函数。

4.将子函数与主函数相连即可。

第二章 算法设计

1、设计思想

2.1 程序结构(流程图)

开始 输入口令 主菜单 No 选择的序号是否符合需求 Yes

添加学生成绩 修改学生成绩 查询学生成绩 写入文件 读取文件 各分数段成绩输出 退出系统