1、 计算机学院计算机科学与技术专业计算机学院计算机科学与技术专业 程序设计综合课程设计报告程序设计综合课程设计报告 (2011/2012 学年 第一学期) 学生学生姓名:姓名: 学生学生班级:班级: 学生学生学号:学号: 指导教师指导教师: 2011 年 12 月 30 日 猜 单 词 游 戏 目录 第一章 课程设计的目的和要求 1 1.1 课程设计的目的 . 1 1.2 课程设计的目标 . 1 1.3 课程设计要求 . 2 第二章 课程设计任务内容 3 2.1 课程设计题目 . 3 2.2 功能需求 3 2.3 系统模块图 4 第三章 详细设计说明 5 3.1 主函数的流程图 . 5 3.2
2、编码与调试 . 6 第四章 软件使用说明及运行结果 8 4.1 使用说明 8 4.2 运行结果 . 9 第五章 课程设计心得与体会 . 14 附录 1:参考文献 . 16 附录 2:程序清单 . 17 程序设计综合课程设计 1 第一章第一章 课程设计的目的和要求课程设计的目的和要求 1.11.1课程设计的目的 C+语言课程设计的主要目的是培养学生综合运用 C+程序设计课程所学到的知 识, 编写 C+程序解决实际问题的能力, 以及严谨的工作态度和良好的程序设计习惯。 通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、 调试和测试 C+语言程序的基本技巧,充分理解结构化程序设计
3、的基本方法。 C+语言程序设计的主要任务时要求学生遵循软件开发过程的基本规范,运用结 构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试 C+语言程序及编写设计报告。 本次课程设计是通过设计一个较为简单的猜单词小游戏来进一步熟悉 C+中有 关各种知识的运用与掌握。了解系统开发的需求分析、模块分析、程序流程图、编码 测试、模块组装与整体调试的全过程,加深对 C+的理解与 Vsual C+环境的使用; 逐步熟悉程序设计的方法,并养成良好的编程习惯,进一步培养完善的 C+编程设计 思维,为以后进行软件编程等深入学习打下一个牢固基础。 1.2 课程设计的目标 本课程设计的目标:
4、1. 巩固和加深学生对 C+语言课程的基本知识的理解和掌握; 2. 掌握 C+语言编程和程序调试的基本技能; 3. 掌握利用 C+语言进行软件设计的方法; 4. 提高书写程序设计说明文档的能力; 5. 提高运用 C+语言解决实际问题的能力。 程序设计综合课程设计 2 1.3 课程设计要求 基本要求: 1.题目:设计一个猜单词的小游戏程序; 2.了解该程序开发的相关背景; 3.参考相关书籍学习课程设计的基本知识; 4.清楚所开发程序的各个相关功能,以便顺利开发程序; 5.对系统功能模块进行分析,写出设计说明文档; 6.设计完成的程序要便于操作和使用; 7.对自己所设计的程序进行调试,并不断完善;
5、 8.在设计过程中熟练掌握软件编程的相关知识; 9.详细体会并记录相关过程,并将心得体会写在课程设计报告中; 10.设计完成后提交课程设计报告。 程序设计综合课程设计 3 第二章 课程设计任务内容 2.1 课程设计题目 猜单词游戏。 2.2 功能需求 用 C+实现猜单词游戏。该系统主要有以下功能: 1、 提供可操作的主菜单:输出 4 个菜单,用于显示若干个可选的功能选项。 根据玩家输入的选项来运行不同的功能,运行不同的函数。 2、 进行文本信息的载入:从指定的文件中以一维数组形式加载游戏玩家记录 信息这里的文件是在编译时就已经指定好的、存在的文本,需设计者预先 自己建立好。 3、 设置游戏功能
6、:以客户输入的猜单词游戏次数和猜的单词数目进行游戏功 能的个性化修改。 4、 猜词过程:随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上 显示相应个数-。玩家输入一个字母进行猜测,如果这个字母不在单词 中,系统提示玩家不对;如果猜对字母,则替换单词中相应位置的“-” 。 直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。显示玩家每 个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,满足 进入记录前五名的记录写入到记录文件中覆盖原纪录。询问玩家是否开始 新一轮猜词,如果玩家选“否” ,则系统退到外面的菜单。 5、 查看更新过的游戏排行榜:退回主界面选 3,打开之前进行游戏时重新写 入过的记录文件。 程序设计综合课程设计 4 2.3 系统模块图 以下是猜单词游戏的模块图: 图 2-1 系统模块图 猜单词游戏 设置游戏 进行游戏 查看排行 游戏次数 猜单词次数 程序设计综合课程设计 5 第三章第三章 详细设计说明详细设计说明 3.1 主函数的流程图主函数的流程图 图 3-1