C语言程序设计综合模拟实习.doc

C语言程序设计综合模拟实习.doc

ID:56720965

大小:974.00 KB

页数:49页

时间:2020-07-06

C语言程序设计综合模拟实习.doc_第1页
C语言程序设计综合模拟实习.doc_第2页
C语言程序设计综合模拟实习.doc_第3页
C语言程序设计综合模拟实习.doc_第4页
C语言程序设计综合模拟实习.doc_第5页
资源描述:

《C语言程序设计综合模拟实习.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计课程名称学生姓名学号学院计算机与信息工程系专业班级指导教师职称年月日一、课程设计目的通过课程设计使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,在所掌握的基本知识和技能的基础上,进一步提高自学能力和查找资料的能力,解决一定程度的复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生我们利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师

2、提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。二、课程设计要求设计学生成绩管理系统。该系统中存储学生的学号、班级、姓名、性别、出生年月、课程成绩等信息。要求:1)浏览学生信息2)添加学生信息3)删除学生信息4)查找学生信息5)修改学生信息6)对成绩的处理①求出每个学生各门课程的总成绩、平均成绩、最高分和最低分。②求出某一门课程所有学生的总成绩、平均成绩、最高分和最低分。7)按照学生某门课程的成绩或总成绩对学生进行排序。8)统计平均成绩各阶段(不及格/60-69/70-79/80-89/90-100)的学生

3、人数。三、软硬件环境硬件:PC机一台软件:win10开发工具:VC++6.0四、课程设计内容1.问题描述:利用所学的C语言内容,制作一个学生信息管理系统统计学生信息。该系统中存储学生的学号、班级、姓名、性别、出生年月、课程成绩等信息。2.问题分析:1)学生信息录入模块此模块可以让用户从键盘输入每个学生的信息:学号、姓名、性别、班级、出生年月、数学、英语、政治、程序设计基础、物理五门课成绩。用户可插入一个或多个学生信息到当前编辑的班级数据中。用户可删除一个或多个学生信息。2)文件保存功能模块用户在确定以录入的成绩无误之后,可

4、以将学生信息以每一班为单位存为一个数据文件。用户输入的学生信息可随时保存数据文件。3)文件打开功能模块用户可以用此模块将数据文件在程序中打开、编辑,程序只能对当前打开的数据文件进行编辑。4)查询功能模块在此模块里,用户可实现以下操作:1.浏览所有学生信息;2.按学号查询学生信息;3.按姓名查询学生信息;4.查询一个班每个人的总成绩和平均成绩;5.查询一个班某一门课每个人的总成绩和平均成绩;6)进行成绩的统计分析:包括总人数,每门课的最高成绩、最低成绩、平均成绩、各个分数段的人数(100-90、89-80、79-70、69-

5、60、59-50、50以下)、及格人数。5)报表输出功能模块在此模块中,用户可以浏览所有学生的信息,或者可以按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理成绩和总成绩,到屏幕和文件。也可以按总成绩输出从高到低输出学号、姓名信息。3.进程描述:(1)学生信息录入功能1)用户从键盘输入每个学生的信息:学号、姓名、性别、班级、出生年月、数学、英语、政治、程序设计基础、物理五门课成绩。2)可插入一个或多个学生信息到当前编辑的班级数据中。3)可删除一个或多个学生信息。(2)文件保存功能1)学生信息每

6、一班存为一个数据文件,数据文件可在程序中打开、编辑和重新保存。2)用户输入学生信息可随时保存数据文件。(3)文件打开功能1)程序只能对当前打开的数据文件进行编辑。(4)查询功能1)浏览所有学生信息;2)按学号查询学生信息;3)按姓名查询学生信息;4)查询一个班总成绩和平均成绩;5)查询一个班某一门课总成绩和平均成绩;6)查询某一门课分数段(<60,60-69,70-79,80-89,>90)学生数。(5)报表输出功能1)按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理成绩和总成绩,到屏幕和文

7、件。2)按总成绩输出从高到低输出学号、姓名信息。4.程序流程图:开始姓名主菜单学号选择操作性别班级1添加信息出生年月2查找信息课程信息3修改信息4删除信息5浏览信息6查询总成绩7排序8统计9保存文件10打开文件结束5.实现步骤1)需求分析:了解基本原理,确定程序的基本功能,查找相关资料,画出基本的数据流图;2)概要设计:确定程序的总体结构、模块关系和总体流程;3)详细设计:确定模块内部的流程和实现算法,编写程序;4)上机编码和调试;5)运行测试及结果分析;6)编写实验报告。五、程序测试及分析1、添加学生信息上述结果显示:连

8、续输入四个学生信息进行操作2、查找学生信息上述结果显示:查找学生信息可以按照学号和姓名来相对应的查找信息,如若输入了不正确的学号或姓名,系统就会提示查无此人。3、修改学生信息上述结果显示:可以按照学号或姓名修改该生的信息4、删除学生信息5、浏览学生信息6、总成绩和平均成绩的查询7、按照学生某门课程的成绩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。