文档详情

C语言课程设计学生成绩管理系统.pdf

发布:2024-09-24约1.06万字共18页下载文档
文本预览下载声明

C课程设计报告

专业:

班级:

学号:

姓名:

指导老师:

日期:

一、设计任务与要求

1.设计内容:

按班级完成对学生成绩的录入,修改,能按班级统计学生的成

绩;求学生的总分及平均分;并能根据学生的平均成绩进行排序,

能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成

绩单。

设置学生的成绩信息:学生学号、姓名、所选课程名称、显示学

生的姓名、所选课程名称以及平时成绩、期末成绩和总评成绩信

息。能根据学生的姓名、学号、班级进行相应成绩的查询。

2.课程设计的要求:

根据C++课程所学的概念、理论和方法,按照C++程序设计的基

本步骤,设计出一个适当规模的程序来实现设计课程内容中的全

部功能;设计主控模块程序.对给出的程序源代码要给出各部分

的详细注释.自己根据能力及需要添加相应功能模块,增强模拟

系统功能。包括系统的功能分析、系统的功能模块设计、程序流

程图或结构框图、逻辑结构设计,数据库中的表、课程设计体会。

二、系统分析

1.要求分析:

1)能对学生各科成绩进行录入

2)能对学生的成绩进行增加、删除、修改

3)能对学生的姓名、学号、班级进行修改

4)能对学生的成绩按总成绩,姓名,学号进行查询

5)能输出学生的姓名、学号、班级、成绩

6)能进行成绩统计、分析、排序

7)能进行总分查询排名

4.系统功能模块

学生成绩查询系统有:成绩录入、增加、删除、修改,数

据查询,排序显示构成。

5.模块框架图

学生成

绩管理

系统

操作查询成绩按总

统计成绩

排名

录入增加删除修改总成绩姓名输出所每个学各科不

查询有学生生的平及格的

的成绩均成绩人数

三、程序代码

#includeiostream

#includecstdlib

#includecstddef

#includestring

#includeiomanip

#includefstream

usingnamespacestd;

structxueshengguanli

{stringname;

stringbanbie;

intnum;

floatClanguage;

xueshengguanli*next;

};

typedefxueshengguanli*xueshengGL;

xueshengGLInput(xueshengGLhead)

{charSEL=y;

intm=0;

xueshengGLp1,p2,top;

ofstreamout_stream;

显示全部
相似文档