欢迎来到天天文库
浏览记录
ID:53278544
大小:317.05 KB
页数:17页
时间:2020-04-02
《c++程序设计报告学生成绩.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++课程设计报告题目:学生成绩管理程序课程:C++程序设计院(部):计算机与信息技术学院专业:软件工程班级:2015级4班学生姓名:魏和学号:155606304完成日期:2016年6月20日南阳师院软件工程专业C++语言课程设计报告目录1课程设计目的12任务与要求13主要数据结构(类函数)14程序功能结构15功能测试16课程设计总结17附:课程设计源代码1C++语言课程设计报告书1.课程设计目的(1)学习综合运用C高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能力,进一步巩固、加深和拓
2、宽所学的知识;进一步加强结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。(2)全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法;独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。(3)掌握程序设计中的常用算法和C语言的编程技巧和上机调试程序的方法。(4)在参与一系列子项目的实践过程中,提高如何综合运用所学知识解决实际问题的能力,以及获得相关项目管理和团队合作等众多方面的具体经验。2.课程设计任务与要求任务:编写学生成绩管理程序,用于高等院校对学生成绩的管理。程
3、序能够实现学生成绩列表、成绩查询、最低和最高成绩、成绩修改、按成绩排序、成绩分段统计、保存成绩表、退出管理程序等功能。要求:每个学生对象的数据包括id(学号)、name(姓名)、sex(性别)、score[6](5门课的成绩和平均成绩),类的成员函数实现构造对象、输出对象数据、修改对象数据、计算平均成绩、提取对象数据等功能,其它功能由普通函数来实现。程序运行初始,应展示程序全部功能代码及选择界面,按照功能代码的选择可以测试相应的功能。主界面如下:14C++语言课程设计报告书3.主要数据结构(类,函数)
4、类:classStudent数据成员:id、name、sex、score[6]。成员函数:构造函数:Student(string,string,char,float,float,float,float,float);输出对象数据函数:voiddisplay();修改学生成绩函数:voidmodify();提取对象数据函数:stringget_id();计算平均成绩函数:voidaverage();普通函数:输出主界面函数:voidsurface()中调用14C++语言课程设计报告书输出表头函数:voi
5、dtable()4.程序功能结构程序主要功能如图1所示。功能选择退出最高最低成绩查询学生成绩输出成绩列表图1程序功能结构图每个功能有确定的代码,选择功能对应的代码,如图2所示。即可测试相应的功能。5.功能测试┏━━━━━━━━━━━━━━━━━━━━━━━┓┃学生成绩管理程序┃┃┃┃功能选项(0-7):┃┃1——输出成绩列表┃┃2——查询学生成绩┃┃3——最高最低成绩┃┃4——修改学生成绩┃┃5——成绩排名列表┃┃6——分段统计成绩┃┃7——补考学生列表┃┃0——退出┃┗━━━━━━━━━━━━━━━
6、━━━━━━━━┛14C++语言课程设计报告书14C++语言课程设计报告书14C++语言课程设计报告书14C++语言课程设计报告书14C++语言课程设计报告书6.课程设计总结 通过此次课程设计,使我更加扎实的掌握了有关编程方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。 过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断
7、领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可! 课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升
8、,同时又是一14C++语言课程设计报告书门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。7.附件:程序源代码#include#include#includeusingnamespacestd;classStudent{private:stringid;stringname;charsex;floatscore[6];publi
此文档下载收益归作者所有