面向对象程序课程设计报告

面向对象程序课程设计报告

ID:12487063

大小:217.00 KB

页数:19页

时间:2018-07-17

面向对象程序课程设计报告_第1页
面向对象程序课程设计报告_第2页
面向对象程序课程设计报告_第3页
面向对象程序课程设计报告_第4页
面向对象程序课程设计报告_第5页
资源描述:

《面向对象程序课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向对象课程实习报告班级:电子商务092班学号:200936627228姓名:李清强指导老师:罗移祥成绩:时间:2011.1.4—2011.1.1019/19目录一课程设计的目的………………………………………………………………3二课程设计的要求………………………………………………………………3三课程设计报告内容……………………………………………………………31程序设计题目………………………………………………………………32程序实现思路………………………………………………………………33程序模块分析…………………………………………………………

2、……34系统详细设计……………………………………………………………45部分程序……………………………………………………………………7四总结………………………………………………………………………8附录1…………………………………………………………………………8附录2………………………………………………………………………………819/19学生成绩排名管理系统一、课程设计教学目的课程实习作为独立的教学环节,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。其目的在于加深对面向对象基础理论和基本知识的理解,掌握使用具体编程工具,提高解决实

3、际问题的实践能力,进一步巩固面向对象程序设计课程所学到的知识,深刻把握C++语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力。二、课程设计的要求1、分析课程设计题目的要求2、写出详细设计说明3、编写程序代码,调试程序使其能正确运行4、设计完成的软件要便于操作和使用5、设计完成后提交课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书、设计成果和设计心得五个部分,具体要求见设计报告模板。三、课程设计报告内容1题目内容学生成绩统计管理系统功能要求:1)具备对成绩的管理功能(添

4、加、删除、排序)2)具备对成绩的统计功能(最高分,最低分,平均分,及格率等)3)具备按学号、姓名、或课程名查询成绩的功能。2程序实现思路:先创建一个学生元素类,用于存放学生的各种数据。然后创建另一个类,把数据存储,可便进行各种操作。3程序模块分析:1)添加数据:19/19把用户输入的数据添加到学生类对象数组中,然后再将其入堆,使其有序。2)删除数据:由用户输入要删除的学生的学号,然后将其从学生类对象数组中删除,使数组中的数据仍然有序。3)查找数据:由用户输入要查找的学生的学号或姓名,然后调用Studentmanage(学生管理)类中关于查找

5、的函数,将查找结果显示在屏幕上。4)显示数据:调用Studentmanage(学生管理)类类中关于显示数据的函数,把所有的学生数据都显示在屏幕上。5)清除数据:调用Studentmanage(学生管理)类类中关于清除数据的函数,把所有的学生数据都清空。6)退出程序:若用户输入了数字0,则主函数结束循环,同时程序也就结束了。4、系统详细设计4.1、系统登录界面设计I.录入学生信息II.浏览学生信息III.增加学生信息IV.排序V.查找VI.删除VII.统计各科总分和平均分VIII.退出19/19学生成绩排名系统I.系统流程图统计退出删除查找排

6、序增加学生信息浏览学生信息结束录入学生信息4.2系统界面设计系统主界面设计截图19/19添加学生信息界面浏览学生信息界面19/195.部分程序classStudentmanage;constintMAX=50;//MAX最多人数classStudent//定义学生类{private:stringno;//学号stringname;//姓名doubleEnglish;//英语成绩doubleMath;//数学成绩doublesum;//总分doubleave;//平均分public:friendStudentmanage;Student(){

7、}//无参构造函数Student(stringno,stringname,doubleEnglish,doubleMath)//有参构造函数{this->no=no;this->name=name;this->English=English;this->Math=Math;this->sum=English+Math;this->ave=sum/2.0;}voidprint()//信息输出{cout<

8、sum<

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

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

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