欢迎来到天天文库
浏览记录
ID:40233055
大小:43.50 KB
页数:19页
时间:2019-07-27
《面向对象课程设计说明2012》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、面向对象课程设计说明zjunqiang@126.com目标在掌握C++基础知识的前提下,结合实际应用而进行的一次综合分析设计能力的训练经过课程设计,初步掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及程序设计、软件调试等能力。目标学会自己分析、找出解决问题的方法;对设计中遇到的问题,能独立思考,查阅资料,寻找答案;掌握一些调试程序的基本方法要求每人自由选择三个题目(I类II类III类各选一个)III类题目亦可根据实际情况自拟,但须说明理由题目根据情况可以进行功能扩充和简化,但不要互相拷贝。可以也鼓励上网查相关资料,但要经过消化吸收。要求使
2、用面向对象所学内容,包括:多文件组织。将类的说明放在头文件中(.h),将类的实现放在.cpp文件中。类(构造函数、析构函数、拷贝构造函数)运算符重载(包括流插入运算符重载和流提取运算符重载)掌握继承和派生,学习使用虚函数实现多态性掌握链表和向量(vector)的使用掌握文件操作实习报告规范需求分析概要设计详细设计调试分析测试结果附录列出组成软件系统的源程序文件名清单。例如Person.h//类Person的表示单元Person.cpp//类Person的实现单元DB_UI.cpp//主程序模块小结与思考I类题目(二选一)题目一复数计算器题目二分数计算器题
3、目一复数计算器实现对复数所有运算的支持(加减乘除)要求使用类、运算符重载、插入提取运算符的重载等。界面设计简洁友好题目二分数计算器对分数进行加减乘除运算。分数的成员数据由分子和分母构成要求使用类、运算符重载、插入提取运算符的重载等。界面设计简洁友好II类题目题目三平面图形多态演示系统题目三平面图形多态演示系统实现多态性——“圆”按照圆的方式显示、“正方形”按照正方形的方式显示。不仅“显示”操作接口表现出多态性,“求周长”接口和“求面积”接口也应表现出多态性。系统中至少支持下列几种平面封闭图形:三角形、矩形、正方形、圆、椭圆。【实现提示】定义一个所有平面封
4、闭图形的抽象基类“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类题目(二选一)题目四大学人员管理系统题目五个人信息管理系统题目四
5、大学人员管理系统设计一个简单的大学人员管理系统。为了简化起见,大学中有下列几类人员:教师、学生、研究生、在职研究生。除了共同的属性(姓名、性别、年龄)外,教师还具有“部门”和“职称”的信息;学生具有“专业”属性;研究生在学生基础上增加“研究方向”和“导师”信息;在职研究生既是研究生,也是教师,因此它兼有两者的属性。基本要求系统具有添加纪录、查询纪录和显示纪录等功能。显示纪录时应体现多态性。界面简洁友好题目五个人信息管理系统个人信息管理系统由若干条联系人记录组成,每个联系人记录包括:联系人姓名、单位、电话号码、邮箱等程序基本功能包括:对联系人记录的增、删、
6、改、查,退出系统等,用户通过不同按键进入相关功能模块号码本数据以文件形式保存在磁盘上。附:DEMO石头剪刀布game_of_rock_scissor_cloth.rar有符号大整数计算器signed_big_int.rar销售公司员工管理系统sale_company_staff.rar万年历calendar.rar音像店video_store.rar复数计算器complex_calculator.exe石头剪刀布编程实现计算机与人进行游戏有符号大整数计算器对有符号大整数进行计算万年历显示公元后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于
7、挂历销售公司员工管理系统
此文档下载收益归作者所有