面向对象课程设计说明2012.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象课程设计说明 zjunqiang@126.com 目标 在掌握C++基础知识的前提下,结合实际应用而进行的一次综合分析设计能力的训练 经过课程设计,初步掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及程序设计、软件调试等能力。 目标 学会自己分析、找出解决问题的方法; 对设计中遇到的问题,能独立思考,查阅资料,寻找答案; 掌握一些调试程序的基本方法 要求 每人自由选择三个题目 (I类II类III类各选一个) III类题目亦可根据实际情况自拟,但须说明理由 题目根据情况可以进行功能扩充和简化,但不要互相拷贝。可以也鼓励上网查相关资料,但要经过消化吸收。 要求 使用面向对象所学内容,包括: 多文件组织。将类的说明放在头文件中(.h),将类的实现放在.cpp文件中。 类(构造函数、析构函数、拷贝构造函数) 运算符重载(包括流插入运算符重载和流提取运算符重载) 掌握继承和派生,学习使用虚函数实现多态性 掌握链表和向量(vector)的使用 掌握文件操作 实习报告规范 需求分析 概要设计 详细设计 调试分析 测试结果 附录 列出组成软件系统的源程序文件名清单。例如 Person.h // 类Person的表示单元 Person.cpp // 类Person的实现单元 DB_UI.cpp // 主程序模块 小结与思考 I类题目(二选一) 题目一 复数计算器 题目二 分数计算器 题目一 复数计算器 实现对复数所有运算的支持(加减乘除) 要求使用类、运算符重载、插入提取运算符的重载等。 界面设计简洁友好 题目二 分数计算器 对分数进行加减乘除运算。 分数的成员数据由分子和分母构成 要求使用类、运算符重载、插入提取运算符的重载等。 界面设计简洁友好 II类题目 题目三 平面图形多态演示系统 题目三 平面图形多态演示系统 实现多态性——“圆”按照圆的方式显示、“正方形”按照正方形的方式显示。不仅“显示”操作接口表现出多态性,“求周长”接口和“求面积”接口也应表现出多态性。 系统中至少支持下列几种平面封闭图形:三角形、矩形、正方形、圆、椭圆。 【实现提示】 定义一个所有平面封闭图形的抽象基类“Shape”,所有具体的(此处“具体类”是指可以实例化对象的类)图形类从它派生。 添加图形元素为一个圆心为原点的单元圆,则显示为Circle (center:[0,0], radius: 1); 添加图形元素为一直角三角形(三点坐标分别为(0,0),(4,0)和(0,3),则显示为Triangle ([0,0],[4,0],[0,3]); 添加图形元素为左下角为原点的单位正方形,则显示为Square(leftbot:[0,0], a: 1)。 上述三个图形元素的总周长是:,总面积是:。 III类题目(二选一) 题目四 大学人员管理系统 题目五 个人信息管理系统 题目四 大学人员管理系统 设计一个简单的大学人员管理系统。为了简化起见,大学中有下列几类人员:教师、学生、研究生、在职研究生。除了共同的属性(姓名、性别、年龄)外,教师还具有“部门”和“职称”的信息;学生具有“专业”属性;研究生在学生基础上增加“研究方向”和“导师”信息; 在职研究生既是研究生,也是教师,因此它兼有两者的属性。 基本要求 系统具有添加纪录、查询纪录和显示纪录等功能。显示纪录时应体现多态性。 界面简洁友好 题目五 个人信息管理系统 个人信息管理系统由若干条联系人记录组成,每个联系人记录包括:联系人姓名、单位、电话号码、邮箱等 程序基本功能包括:对联系人记录的增、删、改、查,退出系统等,用户通过不同按键进入相关功能模块 号码本数据以文件形式保存在磁盘上。 附:DEMO 石头剪刀布game_of_rock_scissor_cloth.rar 有符号大整数计算器 signed_big_int.rar 销售公司员工管理系统sale_company_staff.rar 万年历 calendar.rar 音像店 video_store.rar 复数计算器 complex_calculator.exe 石头剪刀布 编程实现计算机与人进行游戏 有符号大整数计算器 对有符号大整数进行计算 万年历 显示公元后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于挂历 销售公司员工管理系统 “备”则“倍” 有准备、有规划的人生更精彩! * * 1.正确认识自我,尊重自我——人职和谐的基础 2.充分了解职场,努力做到人职匹配 3.适应社会需求与发展,选择最能发挥自己能力特长的职业。 没有最好的职业,只有最适合自己的职业,适合自己的才是最好的。 1.职业生涯开发与管理的观点是:只要开始,永远不晚; 只要进步,

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档