欢迎来到天天文库
浏览记录
ID:12706956
大小:501.00 KB
页数:33页
时间:2018-07-18
《好记性课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机学院计算机科学与技术专业《程序设计综合课程设计》报告(2011/2012学年第一学期)学生姓名:学生班级:学生学号:指导教师:2011年12月30日好记星小游戏目录第一章课程设计的目的和要求11.1课程设计的目的11.2课程设计的目标11.3课程设计要求2第二章课程设计任务内容32.1课程设计题目32.2背景32.3功能需求32.4系统模块图4第三章详细设计说明53.1主函数的流程图53.2编码与调试7第四章软件使用说明及运行结果84.1使用说明84.2运行结果9第五章课程设计心得与体会155.1课程设计心得...
2、.....................................155.2自己设计的与同类型不同之处..............................19附录1:参考文献20附录2:程序清单21好记星小游戏第一章课程设计的目的和要求1.1课程设计的目的C++语言课程设计的主要目的是培养学生综合运用C++程序设计课程所学到的知识,编写C++程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C++语言程序的基本技
3、巧,充分理解结构化程序设计的基本方法。C++语言程序设计的主要任务时要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C++语言程序及编写设计报告。本次课程设计是通过设计一个较为简单的“记忆类小游戏系统”,进一步熟悉C++中有关各种知识的运用与掌握。了解系统开发的需求分析、模块分析、程序流程图、编码测试、模块组装与整体调试的全过程,加深对C++的理解与VisualC++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯,进一步培养完善的C++编程设计思
4、维,为以后进行软件编程、数据库管理等深入学习打下一个牢固基础1.2课程设计的目标本课程设计的目标:1.巩固和加深学生对C++语言课程的基本知识的理解和掌握;2.掌握C++语言编程和程序调试的基本技能;3.掌握利用C++语言进行软件设计的方法;4.提高书写程序设计说明文档的能力;5.提高运用C++语言解决实际问题的能力。301.3课程设计要求基本要求:1.题目:设计一个“好记星小游戏”软件;2.了解该软件开发的相关背景;3.参考相关书籍学习课程设计的基本知识;4.清楚所开发软件的各个相关功能,以便顺利开发软件;5.对功能模
5、块进行分析,写出设计说明文档;6.设计完成的软件要便于操作和使用;7.对自己所设计的程序进行调试,并不断完善;8.在设计过程中熟练掌握软件编程的相关知识;9.详细体会并记录相关过程,并将心得体会写在课程设计报告中;10.设计完成后提交课程设计报告。30第二章课程设计任务内容2.1课程设计题目好记星小游戏。2.2背景当前有很多人会在闲暇时去玩很多的小游戏,记忆类的小游戏不仅能够增进人的记忆力,还能在玩的过程中放松自己,得到了很多人的认可,更有很多家长让他们的孩子也得去玩这样的小游戏,这对他们孩子的健康发展有一定的联系,现在
6、也得到了更广泛的应用。2.3功能需求用C++实现好记星小游戏。该系统主要有以下功能:1、游戏以菜单方式工作;2、玩家输入自己要记忆的字符或字符串--输入;3、当几秒后屏幕上的字会消失,当再看见的时候字符或字符串已经是刚才的字符串但是已经顺序全都打乱了;4、此时玩家就要去靠自己刚才的记忆去输入,若输入错误,则会显示错误,要求玩家重新输入;5、若玩家输入的完全正确,则会显示你的记忆力太好了,此时玩家可以继续选择关数;6、玩家得分-算法玩家增大难度后若感觉不能再玩,则会退出游戏,若选择继续玩,则会有分数限制了,若玩家答对了一个
7、,则会将分数增加10,相反的,答错一个,就会使自己的分数减少10;7、玩家可以选择减小游戏难度,也可以增加游戏难度,难度设为简单,中等,超难;8、写入数据文件:将输入的信息进行保存,保存到自己所写的文件中。302.4游戏模块图以下是好记星小游戏的模块图:好记星游戏开始游戏输入要记住的字符串打乱这些字符串设置游戏内容设置游戏难度写入数据文件退出游戏图2-1游戏模块图30第三章详细设计说明3.1主函数的流程图输入字符串是否输入正确设置游戏内容设置游戏难度结束NY继续输入玩家信息输入开始图3-1主函数流程图30选择难度是否输入
8、正确难度增大难度减小结束NY下一关输入测试内容开始下一关退出游戏图3-2选择难度函数流程图303.2编码与调试此程序包含九个函数:main();voidset_game_content();voidbegin_game();voidset_game_setup();voidgame_select();voiddela
此文档下载收益归作者所有