C课程设计报告
第1章学生信息管理系统
11设计思想
111设计目的
设计“学生信息管理系统”使其具有添加、查询、修改、删除、显示,排序、退出等功能。使学生进一步理解和掌握课程上C语言基础教程书写所学各种基本抽象数据类型的俄逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。将本学期本上的理论知识和实际有机的结合起来,可以锻炼学生实际分析问题和解决的能力,也使学生掌握使用各种C程序设计资料和有关参考资料,提高学生进行程序设计的基本能力,使对C系统编程有一个大致的了解。
112设计任务
主要利用C语言的文件槽中能力设计开发一个小型的学生信息管理系统,至少具有如下功能:(1)记录学生信息内的学生的学号、姓名、专业、年级、三门各科成绩。(2)查询学生信息(3)增加学生信息(4)删除学生信息(5)修改学生信息(6)显示所有学生信息(7)所有学生排名按总分统计(显示最高和最低)(8)所有学生的成绩总分和平均分统计(9)退出系统
113
设计要求
使用面向对象的方法编写一个程序,实现在如下菜单中,输入数字序号,执行相应功能。基本要求如下学生信息管理的操作:(1)学生信息包括:学号、姓名、专业及年级、若干门课程、总成绩、平均成绩。(2)查询学生时,可以按照姓名完成查询(3)增加学生信息时,输入新增学生的学号、姓名、专业、年级、三门各科成绩。(4)删除学生信息时,输入对应的姓名可按照姓名所找到相应的学生信息删除。
1
fC课程设计报告
(5)修改学生信息时,可按照姓名找到相应的学生信息完成相应修改。(6)显示所有学生信息,可查询所有学生的信息和成绩的情况,一目了然。(7)查询成绩排名的学生信息时,可以方便查到最高成绩和最低成绩的对应的学生信息。(8)查询学生的成绩总分和平均分,可查到各个学生的成绩总分和平均。(9)退出系统,关闭管理系统。
21总体设计
211系统运行环境
1、硬件环境处理器:I
terRCore(TM)2DuoCPUT6600220GHz220GHz内存:2GBDDR3533MHz硬盘空间:西部数据320GB显卡:
VIDIAGeForceGo130M512MB2、软件环境操作系统:MicrosoftWi
dowsXPHomeEditio
ServicePack2编程软件:MicrosoftVisualC60ServicePack6
212需求分析
本程序主要是学生信息的管理和学生成绩运算的两大功能,为了方便在计算机中记录和管理学生信息,也同时方便计算学生成绩。本程序中的六个功能:(1)输入学生信息;(2)查询学生信息;(3)增加学生信息;(4r