- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计语言结业报告
课程名称
C++程序设计语言
班 级
B1101
实验日期
姓 名
学 号
实验成绩
名 称
C++程序设计语言
实验目的及要求
掌握 Visual C++集成环境下调试标准C++程序的方法
实验环境
Visual C++集成环境、Windows XP 操作系统
实验内容
1.用C++语言开发“简单的学生成绩管理系统”。
算法描述及实验步骤
(用适当的形式表达算法设计思想与算法实现步骤)
学生成绩管理系统
学生成绩删除学生成绩录入 学生成绩查询无此记录
学生成绩删除
学生成绩录入
学生成绩查询
无此记录
查询成功
录入成功
无此记录
删除成功
无此记录
修改成功
保存成功
显示成功
退出成功
显示全部记录
记录存入文件
学生成绩修改
退出系统
本系统定义了Score类、Subject类、Student类以及Class类这四个类,定义了Insert()、Update1()、Show()、Save()、Delete()、Search1()及Search2()等函数来实现系统所需功能。
系统通过调用函数来实现学生成绩信息录入、学生成绩信息修改、学生成绩信息删除、学生成绩信息查询以及数据保存文件等功能。Insert()函数用于录入学生成绩及信息;Update1()函数用来修改学生成绩及信息;Show()函数用于显示所有已有的记录;Delete()函数用来删除学生成绩及信息;Search1()及Search2()函数用来查询及信息;Save()函数用于将输入的信息存入文件内;主函数main()用于调用这些函数。
调试过程及实验结果
(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)
学生成绩录入
学生成绩查询
学生成绩修改与保存
显示全部记录
程序总共设计了四个类,满足了课题对类的要求,在设计的过程中,建立了较为清晰的类层次,也利用了面向对象的方法以及C++的编程思想来完成系统的设计,做到了用文件存储学生成绩信息、从文件中读取学生成绩信息、修改信息、查询信息、删除信息显示文件中存储的信息等要求。而且界面简洁,容易操作。但是程序太长,不够简练,导致出现错误很难发现和修改。
总 结
(对实验结果进行分析,问题回答,实验心得体会及改进意见)
首先,接到设计题目之后,在对本题目进行分析的时候,我懂得了一个很重要的道理,那就是说一个程序的产生需要一个对题目要求有一个正确全面的分析。其次,就该考虑程序算法的问题了,一个好的算法是一个好程序的灵魂,也决定了一个程序的质量。
两个星期的课设虽然有些疲劳和困倦,但带给我很多的收获。C++已经学了一个学期了,有许多知识都存在似懂非懂的现象,这种现象通过实际的上机操作,已经减少了许多。对这些知识也有了更深的理解和很好的掌握。也有很多理论上说得过去的代码,但到了实际操作,却是行不通的。这种困惑,有许多已经通过实际操作解决了,并能够深刻认识,但也有很多没有明白。只能避过这些方法,换方法实现。在课程设计之前,因为有了综合实验的经验与教训,明白了写代码这一步是非常重要的,因为当你把代码输入电脑,并用编译器将其运行,发现通过不了,再来检查找出问题,这是一件非常辛苦的事情,也很浪费时间。于是在课程设计的时候,我花了四天的时间来规划与写代码,将要实现的内容分析清楚,才把代码输入电脑。我觉得写程序,应该先找到该程序中的核心地方,用多种方法来实现该核心,这才可能避免等到发现逻辑上或者编译器不支持上的错误,才来想补救的措施,这样花费时间在想补救措施是很不值得的。
这次的课程设计,真是让我充分的感觉到了要自己设计一个程序是多么的难,以及学习好c++是多么的重要。在这个程序的设计过程中,我清楚的意识到自己的水平有多么的薄弱,课程的知识学得有多么的不扎实。看网上的例子好像觉得也没那么难,自己一上机实际操作就出现了很多问题,调试的时候系统总是在报错,还有很多警告,每增加一个函数就要调试好久,有时候应为少了一个大括号或是分号,导致要找很久很久。虽然系统可以运行,也具有了一些基本的功能,但我意识到了自己有太多的不足。
以后还会有很多的课程设计,一定要吸取这次的教训,把知识学懂学透学精,真正的为我所用,这样走上社会我才能真正的发挥所长。
附 录
(源程序清单等)#includeiostream
#includefstream
#includestring
using namespace std;
int M=100;
static int M2=0;
class Score{ //分数类
private:
int score;
public:
Score(int s=0){
s
您可能关注的文档
最近下载
- 小学语文五年级上册读书吧必读书《欧洲民间故事》导读、真题与自测完整版.pdf VIP
- 中考数学二次函数《胡不归问题》简答题题型汇总【解析版】.pdf
- 档案管理工作规范化建设路径与实施方案.docx
- 部编版小学语文五年级上册读书吧必读书导读、真题与自测试题及答案(全册).doc VIP
- 新疆维吾尔自治区伊犁哈萨克自治州2023-2024学年九年级上学期1月期末化学试题(含答案解析).docx VIP
- 驾驶员安全培训课件.pptx VIP
- 马克思主义基本原理-2023版-课后习题答案.docx VIP
- (新苏教版)科学五年级上册全册知识点 .docx
- 六年级写事作文:第一次洗拖鞋_六年级下册语文第一单元作文900字.docx VIP
- 中华护理学会专科护士心血管病题库.docx VIP
文档评论(0)