c++程序设计报告2(2)

c++程序设计报告2(2)

ID:37914789

大小:44.00 KB

页数:6页

时间:2019-06-02

c++程序设计报告2(2)_第1页
c++程序设计报告2(2)_第2页
c++程序设计报告2(2)_第3页
c++程序设计报告2(2)_第4页
c++程序设计报告2(2)_第5页
资源描述:

《c++程序设计报告2(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南大学二○○八~二○○九学年第二学期粉末冶金研究院学院课程设计报告课程名称:C++语言课程设计课题名称:教学管理系统班级:材料类0813学号:0604081305姓名:郭晓琼指导教师:曾铭涛二○○九年六月教学管理系统摘要:学生成绩管理系统设计涉及学生信息的录入,排序,分类,查询,保存,退出等功能,从而能够对信息进行处理。程序中运用了类的知识,同时定义了一定数量的数据及成员函数。程序使用了数组记录统计的相关数据。程序的完成涉及到了程序的分析,模块的分解,程序的控制及程序的调试。关键词:结构体,类,函数,VSC++,标准输入流,标准输出流,文件输入输出。1教学管理系统开发设计思想:(1)此次

2、C++课程设计任务是设计一个学生成绩管理系统,这是一个较大型的程序,程序的复杂性以及数据的限制要求放弃以往的面向过程的结构化程序设计,而采用更为优势的面向对象的程序设计,从而要用到结构体,类等以使其对象变量在类中进行数据的操作。(2)学生成绩管理系统的信息容量大,需定义一个用于包含全部学生信息的类(stu),集中处理对数据的操作,使程序简便有效。(3)为了使程序清晰,有序,可读性,修改性增强等,充分利用模块化设计思想,将此系统分为如下模块:1进入该系统2输入学生信息:其中包括学生姓名,班级,学号,所选课程,该科成绩3查询模块:包括某门课程的不及格名单、某门课程的全年级的前五名、每个班某门课

3、程的平均成绩、某班某门课程的成绩单。4退出该系统(4)因为管理系统将被人为操作管理,程序应更为人性化,因此对于操做界面,应该尽量多加文字说明,操作提示信息反应功能结果等,此外,数据信息的输出显示应尽可能做到整齐可读。2教学管理系统功能及系统设计介绍(1)问题描述及系统功能:系统要求设计一个管理系统来管理学生信息,包括姓名,班级,学号,选课,成绩。设计的程序能实现5个功能。输入学生基本信息、选课信息及成绩查找到各班某门课程不及格的学生的名单查找某课程全年级前5名的学生的学号,姓名,成绩等计算某课程每个班的总平均分,并按高到低的顺序输出输出班级的成绩单(2)程序设计介绍:界面设计系统界面采用数

4、字化菜单设计,主界面设计如下:教学管理系统=============主菜单=============1输入学生信息:2某门课程的不及格名单:3某门课程的全年级的前五名:4每个班某门课程的平均成绩:5某班某门课程的成绩单:6退出系统请输入你给的选择:(此处输入相应数字,进行操作)设计程序功能的总体结构如下图所示:(各功能用菜单项列出,根据各确定菜单项,完成相应的子程序,以完成相应功能。)年级前五名每个班级平均分班级成绩单output_failor()()output_first5()output_average()output_gradelist_ofoneclass()3实验总结:(1)程

5、序中出现的问题及解决方法(示例)问题一:输入学生信息时比较混乱解决方法及步骤:首先对格式控制成员函数章节认真复习;找出程序中有关输出函数语句,并对其作用及其输出内容进行格式设计便以对应的格式控制成员函数并调试校正。问题二:调用模块函数不能实现解决方法及步骤:仔细查看实例大型设计程序,搜寻类似的函数调用,发现类里面的函数不能直接调用;模仿修改,在程序体部分定义新的功能函数,并进行定义为类的对象函数调用,顺利解决。问题三:屏幕显示太多,显得很乱解决方法及步骤:问了同学,参考资料找到一个屏幕清除函数system("cls")。(2)实验收获及体会:此次课程设计时间,要求运用《C++课程设计》课程

6、所学的基础知识进行程序设计。锻炼了我们独立完成设计大型程序的能力,包括分析问题,设计算法,编写调试程序等能力;培养了我们的自学能力,并实际应用自学来应用文件的创建、文件记录的读取等,培养了我们良好的程序设计风格:包括对变量的命名,程序的书写格式,对变量和处理的注释等;最后的课程报告也训练了我们撰写小论文的能力。

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

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

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