- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子宠物C++程序设计报告.doc
《面向对象程序设计》
课程设计报告
学 院 新媒体学院 专 业 网络工程
班 级 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
课程设计目的
模拟宠物的整个生命过程。通过设计和编写计算机宠物程序,锻炼面向对象的基本编程技能,提高程序组织的合理性,体现面向对象编程更好的可读性和可维护性。
二、课程设计要求
1)设计一个抽象类表达宠物狗;功能包括宠物的出生、成长、死亡;以及宠物日常的吃、拉撒、玩、病、以及帮主人做事情等功能。建议采用良好的控制台人机交互界面。
2)在抽象类的基础上派生出两种宠物狗:
3)用主程序模拟多只宠物狗的生命过程。
4)要求有文件支持宠物数据的永久保存;
三、设计题目分析
3.1题目简介
初始时具有基本的生命特征和生存条件。
当吃东西后,体重增加,体能增加;
当锻炼后,体重下降,体能下降,要求恢复体力;
帮主人干活后,体能下降,经验增加;
打工后,体能下降,经验和金钱上升;
没有食品,就处于饥饿状态,报警;
买食品,需要付出金钱;
其他相关问题,请设计者自行设计;
3.2需求分析
对系统进行可行性分析,说明研究该系统的研究意义和目的。
目前网络游戏广为流行,电子宠物也不例外,比较典型的是腾讯的QQ宠物。电子宠物都拥有一个完整的生命周期,它需要喂食、洗澡清洁等等,也可以去打工赚取金币,也可以去上学学习,甚至结婚生子,拥有真的宠物所有的行为活动,在这里我们因为时间和能力有限,我们就只选取了部分的行为活动,比如喂食、活动、看病、打工。电子宠物对于上班族的白领和小孩子,都有着极大的吸引力,因为通过领养电子宠物,可以感知宠物的生命历程,为枯燥无聊的生活增加更多乐趣。所以电子宠物的市场也是非常广大的。
四、课程设计内容
4.1概要设计
(对系统进行的概要设计,如功能模块设计,数据库概要设计等。)
该程序主要实现以下功能:
主函数拥有可供选择的宠物类型,如在本程序中可领养小狗也可领养小鸟作为宠物,并可为你领养的宠物自由起名(如图a和图b);
图a
文档评论(0)