第一范文网 - 专业文章范例文档资料分享平台

C语言课程设计报告(学生成绩管理系统)

来源:用户分享 时间:2025/8/22 1:44:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言课程设计报告

a. 设计目的

需求分析

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融合贯穿的程度。通过课程设计,学生在下述各方面的能力应该得锻炼: 1) 对于给定的设计题目,如何进行分析,理清思路。 2) 掌握自顶而下的设计方法,将大问题进行模块化,领会

结构化程序设计的方法。

3) 熟练掌握C语言的基本语法,灵活运用各种数据类型。 4) 进一步掌握在集成环境下如何调试程序和修改程序。 b. 设计题目:大学生成绩管理系统

主要功能: 1) 信息录入

录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等)。 2) 信息查询

输入学号或姓名,查询学生各门课程的成绩及所有课程的平均成绩;查询所有学生各门课程的成绩,并按可选的自定义规则进行排序。 3) 信息删除与修改

输入学号,删除该学生的成绩信息;输入学号,查询并显示该学生的成绩信息,并在此基础上进行修改。 4) 信息保存

将学生的学号、姓名及各门课程的成绩等信息保存于外部存储器的文件中。

一. 系统设计

1.数据录入:数据录入的功能是将需要的数据进行录入,用于后面的各项操作。实现:用输入函数对数据进行录入,先确定学生的个数,再用一个循环进行输入,选修课程数量亦然。

2. 数据插入: 数据插入的主要功能是在数据录入之后,为防止数据输入的遗漏,实现:分为两个部分,第一个是插入第一个位置,第二是插入第一个位置之后,把当前的位置赋给后面的加以实现。 3.数据查询: 数据查询的主要功能是在数据输入之后进行分类再现,实现:分为输出所有数据,按学号查询,按姓名查询,当输入的数据满足条件时即输出所要求的。

4. 数据删除:数据删除的主要功能是在数据录入、数据插入和数据修改完成之后对无用数据进行删除,实现:输入学号,满足条件时即把后一个数值赋给前一个数值,达到删除的目的。

5.平均值计算:平均值计算的主要功能是求平均值,再对其进行排序,实现:用公式进行计算求平均值,之后便是排序问题,求最大值,然后依次输出各最大值,即实现了排序功能。

附流程图如下:

开始 输出界面 选择操作 学号 输入数据 姓名、性别 四门成绩 按学生学号 按学生总分 选择1 选择2 排序 按单科高分及均分 选择3 查询 按学号 选择4 插入数据 选择5 显示数据 选择6 删除数据选择0 退出系统 结束

二. 调试分析过程描述

1.系统界面

2.录入数据

3.显示成绩

C语言课程设计报告(学生成绩管理系统).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7il9d2o8zq5a66i6tmib55397303xo010c6_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top