- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《⾯向对象程序设计》课程设计
⼀、课程设计题⽬
结合实际,⽤⾯向对象程序设计的思想设计⼀个应⽤实例,要求⽤到下⾯设计要求中提到的知识点5个以上。
⼆、设计要求
通过此次课程设计,更好地掌握⾯向对象程序设计的基本概念及编程⽅法,进⼀步加深对继承性、多态性、抽象类、动态联编、重载、静态
成员、静态成员函数、运算符重载、异常处理等知识点的理解,在实际运⽤中合理选⽤⼦对象、堆对象、对象数组、对象指针及对象引⽤等
复杂对象。
三、⼏点说明
1.本次课程设计可以单⼈独⽴完成,也可以由两⼈合作完成,不允许3⼈及以上的合作。两⼈合作只提交⼀份⽂档。
2.6⽉8⽇提交,以《⾯向对象程序设计》各课堂的学⽣名单为准。
3.每⼀份课程设计⽂档包含:
(1) 设计报告,WORD⽂档
(2) 代码,CPP源代码(所有代码放在⼀个⽂件中),代码须在VC++6.0环境下编译运⾏
(3) 分⼯,WORD⽂档,两⼈合作时在此⽂档中写明各⼈分别承担了哪些⼯作,独⽴完成者不需要提交此项
3.将以上⽂档压缩打包,压缩包以“学号姓名”为⽂件主名,两⼈合作则⼀前⼀后排列两个⼈的学号姓名,提交压缩包后请主动跟班⼲部
确认。
四、评分标准
对每⼀份完整的⽂档先按下⾯的⽅式计算总分,然后以60-69为及格,70-79为中等,80-89为良好,90-100为优秀登录成绩。合作完成
者两⼈成绩相同。
只要应⽤实例是⽤⾯向对象程序设计的思想设计的,程序正确,并⽤到设计要求中提到的知识点5个,就可以得70分。应⽤实例是⽤⾯向对
象程序设计的思想设计的,但⽤到的知识点少于5个,最多只能得60分。如果应⽤实例不是⽤⾯向对象程序设计的思想设计的,将不及格。
各知识点的说明正确,可增加10分。
知识点多余5个,可增加5分。
程序有实⽤性,可增加5分。
课程设计报告规范,可增加10分。
五、对雷同的处理
与他⼈设计内容相近部分达1/2及以上者视为抄袭(不区分抄与被抄,请保护好⾃⼰的作品。可以与他⼈交流思想,但具体内容必须⾃⼰完
成),成绩为“不及格”。
课程设计⽬的
培养应⽤《⾯向对象程序设计》设计⽅法及思想解决实际问题的能⼒,近⼀步理解课堂上抽象的知识和⽅法。如使同学们可以结合理论知识
和⽅法,系统化,全⾯分析问题,并能独⽴设计解决实际问题的结构和算法。掌握使⽤⾯向对象程序设计语⾔C++,熟悉⾯向对象开发平台
Visual C++6.0。提⾼程序设计和调试能⼒。提⾼编程能⼒,学会书写课程设计
课程设计内容
建⽴⼀个⼩学⽣的成绩管理系统包括:
学⽣的基本信息:姓名 学号 班级
基本操作:数据的录⼊
数据修改:错误数据的修改
数据删除:毕业学⽣,错误数据
数据插⼊:插⼊新学⽣
数据查询:按学号 姓名
数据排序:按学号或者总分或平均分
整体设计(设计了哪些类,每个类的功能与声明,类之间的关系,继承关系需要画出相应DAG图)
类名为student:成员函数包括
1. 显⽰内存动态数据记录函数
函数原型 void show();
功能 显⽰内存你⾯的记录
返回值 ⽆返回值
1. 查找记录函数
函数原型 void search();
功能 根据关键字,查询是否存在需要的信息
返回值 ⽆返回值
1. 修改记录函数
函数原型void change();
功能 修改指定的关键字
返回值 ⽆
⼯作⽅式 根据指定的关键字,查找栈中符合的信息并显⽰信息
4.添加记录信息
函数原型 void add();
功能 增加学⽣信息
5.将学⽣信息按照⼀定⽅法排序
函数原型 void sort();
功能 将学⽣信息按⼀定次序排序后并输出
按学号 总成绩 或平均分
1. 删除记录函数
函数原型 void del()
功能 删除内存中指定的信息
返回值 ⽆
1. 输⼊信息函数
函数原型 void input();
功能 添加新记录
⼯作⽅式 从尾部开始逐个追加记录
8.重载“”函数
函数原型 friend ostream operator (ostream os, student ob);
功能 重载“”
参数 对象的引⽤
返回值 返回输⼊值对象
⼯作⽅式 按定义实现多个数据的输出
1. 重载“”函数
函数原型 friend istream operator (istream is, student ob);
功能 重载“”
参数 对象的引⽤
返回值 返回输⼊值对象
⼯作⽅式 按定义实现多个数据的赋值,允许有空格的
您可能关注的文档
最近下载
- 河南省2019年对口升学网络选择和判断题.docx VIP
- 兴陇中学七年级语文期中复习《骆驼祥子》单选题.docx VIP
- 2025至2030年中国电站铸锻件市场分析及竞争策略研究报告.docx
- 2025年湖南选调真题及答案.docx VIP
- 防范电信网络诈骗宣传课件 PPT.pptx VIP
- 第4课 直面挫折 积极应对中职思想政治《心理健康与职业生涯》(高教版基础模块).pdf VIP
- 广西书院文化研讨.pdf VIP
- 高考古代文化常识判断题(一).docx VIP
- 前十题单选,后十题多选,每题5分,满分100分。.docx VIP
- 12K101-1~4 通风机安装(2012年合订本).pdf VIP
文档评论(0)