啤酒瓶的废物利用:急,作业!!!

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 17:39:43
宠物小屋管理系统
宠物小屋内共有12个笼子,每个笼子内可放不同的小动物,如猫、狗、鹦鹦等,但同一时刻一个笼子中只能放0只或1只宠物。本题要求完成以下内容:
1. 实现一个简易的管理系统,可以增加、删除指定笼子中的宠物,可以查询每个笼子中存放的宠物情况(包括笼子为空的情况),统计宠物的种类和数量。
2. 定义描述宠物小屋的类,其中有12个笼子用于存放各种宠物。
3. 定义宠物基类,其中至少包括输出函数(可定义为虚函数)。
4. 分别定义出宠物类的派生类猫、狗、鹦鹦,由其输出函数具体显示出该宠物的种类、名称、颜色、体重和喜爱的食物。
5. 设计简单的菜单界面,实现上述所要求的各种功能。
6. (选做)重载输入“>>”操作符,使得可以通过cin直接读入宠物的颜色、体重和喜爱的食物。
要求:
1. 熟练掌握C++语言的各种语法成分;深入理解面向对象语言的各种概念,能够准确应用C++语言提供的编程机制,如:类的定义、类的继承、抽象类的定义、操作符的重载等。熟练掌握多文件结构。
2. 具备常用算法的设计能力,能运用面向对象方法,解决实际问题。
3. 能熟练使用VC++编程环境,掌握VC++中的调试功能。
4. 熟练掌握程序设计中多文件组织结构的编写方法。
5. 实训选题要求
实训题目可以是学生自选题目或教师指定题目,自选题目需经教师审核通过后方可作为正式选题。
6. 课题规模要求
(1) 题目涉及的自定义基础类应不少于2个、必须有派生类。
(2) 题目涉及的主要功能模块应不少于4个。
(3) 数据的存储可直接存到内存(或使用文件,也可以使用数据库。)
(4) 用户界面要求是命令行方式下的菜单形式。
(5) 每个实训题目的选择每班最多不超过5组同学。
7. 分工与合作要求
每个题目可由一或两个学生共同完成,每组组员之间必须要有明确的分工,共同完成题目的设计任务、整理出项目文档。
8. 所创建的程序名、类名、文件名要求必须加上班号和学号(如05043254班03、05同组,写成 “文件名”+“54_0305” )。
9. 实训内容要求在一周内完成,超过截止日期的实训成绩计为零分。
10. 每组同学交一份实训报告。报告内容中说明个人完成的工作内容,实训报告的具体要求见后面的“实训报告格式要求”。
11. 上交实训报告的最晚期限为实训周的下一个周一。

环境:
1. 操作系统平台: Windows 2000 / Windows XP
2. 程序设计平台:VC++ 6.0
3. 其它应用软件: Word、Visio等
第3题!!!谢谢