百度网盘分享《C语言程序设计》实训报告——学生成绩管理系统设计 源代码+程序例程分享

《C语言程序设计》实训报告 课题名称: 学生成绩管理系统设计 专 业: 班 级: 学 号: 姓 名: 指导教师: 年 月 日
目 录 1 课程设计目的………………………………………………… 1 2 课程设计题目………………………………………………… 1 3 课程设计报告内容…………………………………………… 1 4 结论…………………………………………………………… 8 5 结束语…………………………………………………………9 6 参考书目……………………………………………………… 9 7 附录:(源程序清单)…………………………………………10
一、课程设计题目 《学生成绩管理系统设计》二、实训目的(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。(2)掌握C++的基本概念和基础知识。(3)通过训练能够读懂较为复杂的C++语言源程序并具备基本C++语言程序设计的能力。(4)通过实训,培养自己编写、调试、分析程序的能力。(5)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。(6) 培养自己良好的学习兴趣,独立的编程风格。(7) 通过实训检查自己学习上的不足,达到熟练掌握C++语言的基本知识和技能。 三、课程设计报告内容3.1功能要求该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对若干人的成绩信息进行管理,且数据保存到文件中。实现的主要功能是:= 系统以菜单方式进行工作= 学生信息和成绩输入功能= 学生信息和成绩输出功能= 学生信息和成绩浏览功能= 查询学生信息及成绩功能= 修改学生信息及成绩功能= 学生成绩排序= 以稳健的形式进行保存3.2 设计环境所使用的语言采用标准C,开发工具可选用在DOS环境下的Turbo C 3.3 数据结构本系统是对学生成绩的信息进行管理,学生成绩信息采用C的结构体数据类型描述,定义如下: struct students{ int num; //学号-整型// char name[8]; //姓名-字符型// char chinese; //大学语文-字符型// char math; //大学数学-字符型// char computer; //计算机-字符型// char sum; //总成绩-字符型// char ave; //平均分-字符型//}3.4实现方法及主要算法分析(1)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。(3) 外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。(4)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr()函数清屏。(5)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。
3.5模块设计根据功能要求,本系统为五大主要模块,具体模块如表所示。 表 学生信息成绩管理系统的模块main()主控函数input()输入学生信息output()输出学生信息xiugai()修改学生信息query()查找个人信息paixu()学生信息排序tuichu()退出学生信息系统 打包分享链接:https://pan.baidu.com/s/1BCda2HEMDzILBmqMFHgFcg
提取码:cysr
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/WUAILINA/article/details/114378826