电子宠物C++程序设计报告+范文.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 《面向对象程序设计》 课程设计报告 学 院 新媒体学院 专 业 网络工程 班 级 1班 课 题 电子宠物 学 号 _ 姓 名 _ _ 同组同学 __ 指导教师 __秦爱红______ 平时成绩 程序技能成绩 答辩成绩 报告成绩 课程设计总成绩____________ 《面向对象程序设计课程设计》 一、课程设计任务及要求: 任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。 要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。 (2)提交课程设计报告。 (3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数在200行语句以上。 二、工作量 1周(5个工作日)时间 三、计划安排 第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。 第2个工作日-第3个工作日:设计程序结构、模块图。 第4个工作日-第5个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。 第5个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。 目录 一、课程设计目的……………………………………………………1 二、课程设计要求……………………………………………………1 三、设计题目分析……………………………………………………1 3.1题目简介……………………………………………………… 1 3.2设计要求……………………………………………………… 1 四、课程设计内容……………………………………………………2 4.1总体设计……………………………………………………… 2 4.2详细设计……………………………………………………… 4 4.3编码…………………………………………………………… 9 4.4调试分析…………………………………………………………………13 4.5测试结果及运行结果……………………………………………13 4.6 系统开发所用到的技术……………………………………………… 16 五、课程设计设计心得与总结………………………………………24 附录 全部代码…………………………………………………………………25 PAGE 7 课程设计目的 模拟宠物的整个生命过程。通过设计和编写计算机宠物程序,锻炼面向对象的基本编程技能,提高程序组织的合理性,体现面向对象编程更好的可读性和可维护性。 二、课程设计要求 1)设计一个抽象类表达宠物狗;功能包括宠物的出生、成长、死亡;以及宠物日常的吃、拉撒、玩、病、以及帮主人做事情等功能。建议采用良好的控制台人机交互界面。 2)在抽象类的基础上派生出两种宠物狗: 3)用主程序模拟多只宠物狗的生命过程。 4)要求有文件支持宠物数据的永久保存; 三、设计题目分析 3.1题目简介 初始时具有基本的生命特征和生存条件。 当吃东西后,体重增加,体能增加; 当锻炼后,体重下降,体能下降,要求恢复体力; 帮主人干活后,体能下降,经验增加; 打工后,体能下降,经验和金钱上升; 没有食品,就处于饥饿状态,报警; 买食品,需要付出金钱; 其他相关问题,请设计者自行设计; 3.2需求分析 对系统进行可行性分析,说明研究该系统的研究意义和目的。 目前网络游戏广为流行,电子宠物也不例外,比较典型的是腾讯的QQ宠物。电子宠物都拥有一个完整的生命周期,它需要喂食、洗澡清洁等等,也可以去打工赚取金币,也可以去上学学习,甚至结婚生子,拥有真的宠物所有的行为活动,在这里我们因为时间和能力有限,我们就只选取了部分的行为活动,比如喂食、活动、看病、打工。电子宠物对于上班族的白领和小孩子,都有着极大的吸引力,因为通过领养电子宠物,可以感知宠物的生命历程,为枯燥无聊的生活增加更多乐趣。所以电子宠物的市场也是非常广大的。 四、课程设计内容 4.1概要设计 (对系统进行的概要设计,如功能模块设计,数据库概要设计等。) 该程序主要实现以下功能: 主函数拥有可供选择的宠物类型,如在本程序中可领养小狗也可领养小鸟作为宠物,并可为你领养的宠物自由起名(如图a和图b);

您可能关注的文档

文档评论(0)

1527177 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档