C语言学生成绩管理系统设计 《C语言程序设计》实训报告

很多朋友私信要一份C语言学生成绩管理系统设计报告,提供一下获取方法吧

更多管理系统相关专题请点击 ------> 管理系统专题库入口 

后续也会把之前搜集到的优质管理系统相关资料分享出来,大家一起学习,下面是作者自己的一份实训报告,希望能帮助到大家

一、课程设计题目

《学生成绩管理系统设计》

二、实训目的

(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语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。

(2) 外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。

你可能感兴趣的:(大学里的C语言,管理系统,学生成绩管理系统,C语言管理系统,C语言成绩管理系统,成绩管理系统,管理系统)