C++课程设计实验报告.docx

上传人:b****1 文档编号:1974923 上传时间:2023-05-02 格式:DOCX 页数:8 大小:58.13KB
下载 相关 举报
C++课程设计实验报告.docx_第1页
第1页 / 共8页
C++课程设计实验报告.docx_第2页
第2页 / 共8页
C++课程设计实验报告.docx_第3页
第3页 / 共8页
C++课程设计实验报告.docx_第4页
第4页 / 共8页
C++课程设计实验报告.docx_第5页
第5页 / 共8页
C++课程设计实验报告.docx_第6页
第6页 / 共8页
C++课程设计实验报告.docx_第7页
第7页 / 共8页
C++课程设计实验报告.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C++课程设计实验报告.docx

《C++课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《C++课程设计实验报告.docx(8页珍藏版)》请在冰点文库上搜索。

C++课程设计实验报告.docx

C++课程设计实验报告

 

面向对象程序设计

C++课程设计实验报告

 

姓名:

学号:

班级:

专业:

指导老师:

2013年6月

课程设计任务书

题目:

学生成绩管理系统设计

专业、班级:

2012

学号:

姓名:

主要内容:

编制一个C++语言成绩记录簿(共10个学生),每个学生信息包括:

学号、姓名、C++成绩。

要求给用户提供功能界面,根据用户的选择,实现录入、查找、添加、修改、显示某个记录的功能。

 

目录

一、设计内容3

二、系统分析(需求分析)3

1.需求分析:

3

2.系统性能要求:

4

3.系统的功能分析:

4

4.系统功能模块4

5.功能的实现:

4

三、总结9

附录:

源程序10

 

一、设计内容

编制一个C++语言成绩记录簿(共10个学生),每个学生信息包括:

学号、姓名、C++成绩。

要求给用户提供功能界面,根据用户的选择,实现录入、查找、添加、修改、显示某个学生的记录。

课程设计的要求:

以数组实现;

显示输出所有学生的成绩(每行输出一个学生的成绩);

按学号或姓名查询成绩;

添加成绩记录;

修改指定姓名或学号的学生的成绩;

显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。

二、系统分析(需求分析)

1.需求分析:

能够输入学生的信息;

能够显示所有学生的成绩;

能够按学号或者姓名查询成绩;

能够添加学生成绩;

能够输入、修改学生的成绩;

能够分段输出学生信息。

2.系统性能要求:

功能齐全;

易于维护和扩充;

操作方便。

3.系统的功能分析:

系统查询:

可以按照学生的姓名或者学号进行相关成绩的查询。

资料维护:

对数据表中的记录修改、添加或者删除等操作。

4.系统功能模块

学生成绩薄管理系统有:

a)以数组实现;

b)显示输出所有学生的成绩(每行输出一个学生的成绩);

c)按学号或姓名查询成绩;

d)添加成绩记录;

e)修改指定姓名或学号的学生的成绩;

f)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。

5.功能的实现:

“显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息”模块;

voidqbsc(stust[],intn)

{inti;

for(i=0;i

cout<

}

voidfd(stust[],intn)

{inti;

for(i=0;i

{if(st[i].score<60)

cout<

for(i=0;i

{if(st[i].score>=60&&st[i].score<80)

cout<

for(i=0;i

{if(st[i].score>=80&&st[i].score<90)

cout<

for(i=0;i

{if(st[i].score>=90)

cout<

 

 

 

 

 

三、总结

两个星期的课程设计,虽然有些疲劳和困倦,但带给我很多的收获。

C++已经学了一年,有许多知识都存在似懂非懂的现象,这种现象通过实际的上机操作,已经减少了许多。

对这些知识也有了更深的理解和很好的掌握。

也有很多理论上说得过去的代码,但到了实际操作,却是行不通的。

这种困惑,有许多已经通过实际操作解决了,并能够深刻认识,但也有很多没有明白。

只能避过这些方法,换方法实现。

在课程设计之前,因为有了综合实验的经验与教训,明白了写代码这一步是非常重要的,因为当你把代码输入电脑,并用编译器将其运行,发现通过不了,再来检查找出问题,这是一件非常辛苦的事情,也很浪费时间。

于是在课程设计的时候,我花了两天的时间来规划与写代码,将要实现的内容分析清楚,才把代码输入电脑。

我觉得写程序,应该先找到该程序中的核心地方,用多种方法来实现该核心,这才可能避免等到发现逻辑上或者编译器不支持上的错误,才来想补救的措施,这样花费时间在想补救措施是很不值得的。

此次任务的完成,也体现出同学之间的团结精神。

实践是检验真理的唯一标准。

没有实践,就不会发现和深刻体会它的真实所在。

只有通过检验的真理,在自己的心里,才会认可它的真实性。

面向对象程序设计的完成,使我们懂得了真理的重要性,理论和实际的相结合,才能真正把握所学和所掌握的知识

附录:

源程序

voidqbsc(stust[],intn)

{inti;

for(i=0;i

cout<

}

voidfd(stust[],intn)

{inti;

for(i=0;i

{if(st[i].score<60)

cout<

for(i=0;i

{if(st[i].score>=60&&st[i].score<80)

cout<

for(i=0;i

{if(st[i].score>=80&&st[i].score<90)

cout<

for(i=0;i

{if(st[i].score>=90)

cout<

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2