900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言成绩只录入一遍 C语言实现学生成绩管理系统方案.doc

c语言成绩只录入一遍 C语言实现学生成绩管理系统方案.doc

时间:2023-03-22 05:20:58

相关推荐

c语言成绩只录入一遍 C语言实现学生成绩管理系统方案.doc

word格式精心整理版

范文范例 学习指导

学号

102128121

武汉理工大学华夏学院

课程设计报告书

课程名称: 数据结构

题 目:用C语言实现成绩统计程序的设计

系 名: 信息工程系

专业班级: 软件工程1121

姓 名:

指导教师: 黄启荃

课程设计任务书

设计题目:用C语言实现成绩统计程序的设计

设计目的

1.巩固和加深课堂所学知识、学会分析研究数据对象的特性及数据的组织方法;

2.选择合适的数据的逻辑结构和存储结构以及相应操作,实现一个班的成绩统计

3. 提高程序设计能力、加强查阅、运用资料的能力、算法分析与程序设计素质培养 ;

设计任务 (在规定的时间内完成下列任务)

〔问题描述〕给出n个学生的m门课程的考试成绩信息,每条信息由姓名、课程代号与分数组成,要求设计算法:

(1)输入每个人的各门课程的成绩,计算每人的平均成绩;

(2)按平均成绩的高低次序,打印出出个人的名次,平均成绩相同的为同一名次;

(3)按名次列出每个学生的姓名和各科成绩;

〔基本要求〕 学生的考试成绩必须通过键盘输入,且需对输出进行格式控制;

〔算法提示〕可以用选择排序、冒泡排序等多种排序算法求解;

具体要完成的任务是:

A. 编制完成上述问题的C语言程序、进行程序调试并能得出正确的运行结果。

B. 写出规范的课程设计报告书;

时间安排:6月24日---28日

第一天

布置题目,确定任务、查找相关资料

第二天~第四天

功能分析,编写程序,调试程序、运行系统;

第五天

程序验收、答辩;撰写设计报告。

具体要求

1. 课程设计报告按统一通用格式书写,具体内容如下:

① 设计任务与要求

② 总体方案与说明

③ 软件主要模块的流程图

④ 源程序清单与注释

⑤ 问题分析与解决方案(包括调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);

⑥ 小结与体会

附录:① 源程序(必须有简单注释) ② 使用说明 ③ 参考资料

2.每位学生应独立完成各自的任务且每天至少在设计室工作半天;

指 导 教 师 签 名: 年 6月 22日

教研室主任(或责任教师)签名: 6月 24日

1.设计题目及要求

1.1设计题目

用C语言实现成绩统计程序的设计。

1.2具体任务

对学生信息(包括学号、语文、数学、英语、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出.将学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩。假设,现收集到了一个班学生的所有成绩信息,要求用C语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。

2.系统设计思想

2.1 系统设计思想

在编写成绩统计管理系统程序的过程中运用结构体,把问题中所涉及的变量定义在结构体中,利用函数来管理学生成绩,循环语句控制所选择的选择界面,case语句进行选择。然后利用相关变量函数把学生成绩记录下来,利用循环语句再回到选择界面,利用查找函数,统计函数来查找统计学生成绩,利用冒泡排序法来对学生平均成绩进行排序。然后按成绩高低对学生进行排名。

2.2 系统算法设计

2.2.1系统模块结构图

系统结构如图2-1所示

图2-1 系统结构图结束开始 菜单显示菜单选择输入

图2-1 系统结构图

结束

开始

菜单显示

菜单选择

输入

退出

输出

保存

查找

排序

统计

插入

删除

主函数如图2-2所示

结束判断输入数 int num; char name[20];int score[3];float average;开始

结束

判断输入数

int num; char name[20];int score[3];

float average;

开始

输入选择操作

输入选择操作

t=4

t=4

t=2t=1

t=2

t=1

插入数据查找t=3

插入数据

查找

t=3

输出信息输入信息

输出信息

输入

信息

选择排序法排序平均数

选择排序法排序平均数

保存文件

保存文件

按学号删除

按学号删除

输出平均分成绩

输出平均分成绩

记载相应模块并进行处理

记载相应模块并进行处理

图2-2 主函数流程图

3.系统调试与运

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。