文档介绍:北京化工大学北方学院
课程设计报告
课程名称 C语言课程设计
设计题目 学生成绩信息管理系统
专业、班级 信工 0802班
学 号
姓 名 郭健生
指导教师 鲁小利
设计时间 2011年9月
2011年 09 月 08 日
引言(简要说明设计题目的目的、意义、内容、主要任务等)
编写目的:
1、熟练掌握C语言课程中所学的理论知识;
     C语言是在国内外广泛使用的一种计算机语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。学****使用C语言程序的目的是掌握程序设计的思路,学会用计算机语言编写程序正确处理算法和语法的关系算法是程序的核心、是灵魂,语法是外壳、是工具。通过课程设计,我们要熟练的掌握C语言的算法、语言、函数的调用、循环的使用、数组的运用等。
 2、通过综合C语言的基本知识来解决实际问题;
     C语言中与许多的东西,像:数据类型、运算符、表达式、程序设计结构、数组与函数调用。其中C语言最难和最经典的地方就是循环,(while和for的嵌套)运用WHILE,FOR,SWITCH和if的循环嵌套,我们可以实现现实中课程信息管理、图书信息管理、学生信息管理、商品信息管理等。C语言还具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
 3、加强分析和解决问题的能力。
通过这次的课程设计,能加强同学们对程序设计的思考、设计、分析、理解和解决问题的能力。
主要任务:
设计一个学生成绩管理系统,使之能提供以下功能:
1)使用密码登陆系统
2)修改登陆密码
3)录入学生成绩信息并保存
4)显示学生成绩所有信息
5)查询学生成绩信息
6)修改学生成绩信息并保存
7)删除学生成绩信息
8)增加学生成绩信息
9) 按学生平均成绩降序排列
10)计算所有学生的总成绩
11)按某学科成绩降序排列
12)显示某学科平均成绩
13)计算某学科优秀(90分以上)学生人数
14)计算某学科不及格(60分以下)学生人数。
 
需求说明:
学生成绩信息包括:学号,姓名,3门课成绩、总成绩、平均成绩等,并且要求学号不重复;
系统可以录入的学生成绩,并可以对其进行浏览、查询、修改、删除等基本操作;
学生成绩信息的显式要求有一定的规范格式;
学生成绩由三科成绩构成:C,VB,JAVA。
所设计的系