




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中南大学二八二九学年 第二学期 粉末冶金研究院 学院课程设计报告课程名称: C+语言课程设计 课题名称: 教学管理系统 班 级: 材料类0813 学 号: 0604081305 姓 名: 郭晓琼 指导教师: 曾铭涛 二九 年 六 月教学管理系统摘要:学生成绩管理系统设计涉及学生信息的录入,排序,分类,查询,保存,退出等功能,从而能够对信息进行处理。程序中运用了类的知识,同时定义了一定数量的数据及成员函数。程序使用了数组记录统计的相关数据。程序的完成涉及到了程序的分析,模块的分解,程序的控制及程序的调试。关键词:结构体,类,函数,VSC+,标准输入流,标准输出流,文件输入输出。1教学管理系统开发设计思想:(1)此次C+课程设计任务是设计一个学生成绩管理系统,这是一个较大型的程序,程序的复杂性以及数据的限制要求放弃以往的面向过程的结构化程序设计,而采用更为优势的面向对象的程序设计,从而要用到结构体,类等以使其对象变量在类中进行数据的操作。(2)学生成绩管理系统的信息容量大,需定义一个用于包含全部学生信息的类(stu),集中处理对数据的操作,使程序简便有效。(3)为了使程序清晰,有序,可读性,修改性增强等,充分利用模块化设计思想,将此系统分为如下模块:1进入该系统2输入学生信息:其中包括学生姓名,班级,学号,所选课程,该科成绩3查询模块:包括某门课程的不及格名单、某门课程的全年级的前五名、每个班某门课程的平均成绩、某班某门课程的成绩单。4退出该系统(4)因为管理系统将被人为操作管理,程序应更为人性化,因此对于操做界面,应该尽量多加文字说明,操作提示信息反应功能结果等,此外,数据信息的输出显示应尽可能做到整齐可读。2 教学管理系统功能及系统设计介绍(1)问题描述及系统功能:系统要求设计一个管理系统来管理学生信息,包括姓名,班级,学号,选课,成绩。设计的程序能实现5个功能。输入学生基本信息、选课信息及成绩查找到各班某门课程不及格的学生的名单查找某课程全年级前5名的学生的学号,姓名,成绩等计算某课程每个班的总平均分,并按高到低的顺序输出输出班级的成绩单(2)程序设计介绍: 界面设计 系统界面采用数字化菜单设计,主界面设计如下: 教学管理系统 =主菜单= 1输入学生信息:2某门课程的不及格名单: 3某门课程的全年级的前五名: 4每个班某门课程的平均成绩:5某班某门课程的成绩单:6退出系统请输入你给的选择:(此处输入相应数字,进行操作)设计程序功能的总体结构如下图所示:(各功能用菜单项列出,根据各确定菜单项,完成相应的子程序,以完成相应功能。)年级前五名每个班级平均分班级成绩单output_failor()()output_first5()output_average()output_gradelist_ofoneclass()3 实验总结:(1)程序中出现的问题及解决方法(示例)问题一:输入学生信息时比较混乱解决方法及步骤:首先对格式控制成员函数章节认真复习;找出程序中有关输出函数语句,并对其作用及其输出内容进行格式设计便以对应的格式控制成员函数并调试校正。 问题二:调用模块函数不能实现 解决方法及步骤:仔细查看实例大型设计程序,搜寻类似的函数调用,发现类里面的函数不能直接调用;模仿修改,在程序体部分定义新的功能函数,并进行定义为类的对象函数调用,顺利解决。问题三:屏幕显示太多,显得很乱解决方法及步骤:问了同学,参考资料找到一个屏幕清除函数system(cls)。(2)实验收获及体会:此次课程设计时间,要求运用C+课程设计课程所学的基础知识进行程序设计。锻炼了我们独立完成设计大型程序的能力,包括分析问题,设计算法,编写调试程序等能力;培养了我们的自学能力,并实际应用自学来应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业生产智能化技术推广方案
- 2026届河南省开封市重点名校化学高二第一学期期末质量跟踪监视模拟试题含答案
- 能源行业智能电网智能巡检方案
- IT系统架构设计与实现实战指南
- 小学一年级语文知识拓展补差计划
- 秋季幼儿园膳食预算控制计划
- 装饰装修工程质量保证体系及职工技能提升措施
- (2025年标准)股权转让风险协议书
- 商业合作发展策略协议书
- 2025届高三物理分层教学复习计划
- 七年级班主任开学第一课课件
- XXX有限公司报销审核制度
- WS/T 427-2013临床营养风险筛查
- GA/T 1047-2013道路交通信息监测记录设备设置规范
- GJB9001C内审员培训讲学课件
- 五牌一图(完整版)
- 幼儿园绘本故事:《十二生肖》 课件
- 激光跟踪仪使用手册
- 新媒体运营知识考核试题与答案
- 金属材料的主要性能ppt课件(完整版)
- 丽声北极星自然拼读绘本第二级 Fat Cat 课件
评论
0/150
提交评论