1、 C 语言课程设计语言课程设计 题 目 学生成绩管理系统 - 1 - 目 录 一 设计目的3 二 课程设计的内容3 三 课程设计的要求与数据3 四 课程设计应完成的工作4 五 总体设计(包含几大功能模块)4 六 详细设计(各功能模块的具体实现算法流程图)5 七 源程序及调试分析7 八 总结19 九 参考资料21 - 2 - Catalog 一Design purpose.3 二The content of the curriculum design3 三The requirements of the curriculum design and data3 四Course design shou
2、ld be done4 五Overall design(Contains several major functional modules)4 六Detailed design(Each functional module of the concrete realization of the algorithm).5 七Fountainhead process and debug analyse7 八Summary.19 九Reference material21 - 3 - 学生成绩管理系统学生成绩管理系统 杨晓 李曈 刘晓菲 (德州学院物理系,山东德州 253023) 一 设计目的 1.对
3、初学 C 语言的人的一个很好的锻炼,能够更加深刻认识到 C 语言的重要 性和广泛应用性。 2.通过此次实验设计,巩固 C 语言程序设计的基本知识,更熟练和灵活地能 够综合运用学的知识。 能够更加熟练地使用基本数据类型, 基本控制结构, 数组, 指针,函数,结构体,加深对 C 语言中变量、数据类型的认识。 3. 通过此次课程设计,强化上机动手能力,使学生在理论和实践的基础上进 一步巩固C 语言程序设计课程学习的内容,掌握程序设计的基本方法。 二 课程设计的内容 对学生信息(包括学号、语文、数学、英语、平均分)进行管理,包括学生成 绩的信息输入、输出、查询、删除、排序、统计、退出.将学生的成绩信息
4、进行 记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩。假 设,现收集到了一个班学生的所有成绩信息,要求用 C 语言编写一个简单的成绩 管理系统,可进行录入、查询、修改和浏览等功能。 三 课程设计的数据与要求 1、用C语言实现系统; 2、对学生信息(包括学号、姓名、语文、数学、英语、平均分)进行管理, 包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出. 3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够 - 4 - 完成以下功能: (1) 每一条记录包括一个学生的学号、姓名、3门课成绩 (2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若
5、干条记录 的输入。) (3)、成绩信息显示浏览功能:完成全部学生记录的显示。 (4)、查询功能:完成按姓名查找学生记录,并显示。 (5)成绩信息的删除:按学号进行删除某学生的成绩. (6)、排序功能:按学生平均成绩进行排序。 四 课程设计应完成的工作 (1)编写算法; (2)算法测试,并有具体的测试结果和结果分析; (3)撰写课程设计报告。内容包括: 1)目录 2)总体设计方案(包括流程图) 3)使用说明及运行实例(包括界面) 4)成员设计内容简介 5)项目源程序代码(注意注释的使用) 五 总体设计(包含几大功能模块) 1、成绩录入功能 2、成绩输出功能 3、成绩查询功能 4、删除模块 - 5 - 5、排序功能 6、统计功能 7、退出系统 六 详细设计(各功能模块的具体实现算法流程图) 6.1 各函数的功能和实现各函数的功能和实现 1、输入初始的学生信息:输入信息包括学生的姓名、学号以及学生的成绩等 相关信息;可用函数 void input(STUDENT *data, in