西北师范大学xxxx
计算机与电子信息工程系
课程设计报告书
课程名称: C语言程序设计
专业: 计算机科学与技术(网络应用与技术) 课题名称: 学生成绩管理
班级:
学号:
姓名:
指导教师:
2014-2015 学年第二学期
学生成绩管理
(难易程度:中)
1.课程设计要求
学习成绩管理系统的主要要求为:
1) 能按学期、按班级完成对学生成绩的录入、修改
2) 能按班级统计学生的成绩,求学生的总分及平均分
3) 能查询学生成绩,不及格科目及学生名单
4) 能按班级输出学生的成绩单
2.设计目的及意义
课题的设计旨在训练我们的基本编程能力,使我们熟悉C语言图形模式下的编程。本程序中涉及结构体、数组、绘图等方面的知识。通过本程序的训练,使我们能对C语言有一个更深刻的了解。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理。
3.课题说明
本系统主要用于对学生的成绩进行管理。通过本系统,可以将各个学生的成绩记录输入到系统中,保存到文件,便于查阅与相关管理。此外,该系统还能实现对学生成绩记录的显示,查询以及插入或删除学生的成绩记录等功能。
4.功能模块图
5.功能描述
主要功能用来对学生的成绩进行收集与输入。在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,系统会提示就是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。输入学生资料就是得分学期来进行处理,执行一次该模块只能输入一个学期的学生信息。在此过程中每输入一个学生的信息,通过循环在输入完成时将学生个数返回给n,case1中就就是利用n=input(stud,n)这一赋值过程来执行该函数中的输入过程。输入完成后按任意键即可返回菜单。
6.执行住流程图
7.程序运行结果
开始
输入指令1~0
输
入学生资料
查找
显示
成绩
修改
资料
显示
名单
查找
删除
信息
读取
查找
信息
保存
资料输出
成绩
1 2 3 4 5 6 7 8
9
退出