1、 1 课程设计说明书课程设计说明书 题题 目 : “目 : “ 21” 点 纸 牌 游 戏” 点 纸 牌 游 戏 学 生 姓 名学 生 姓 名 : 学学 院院 : 理 学 院: 理 学 院 班班 级 :级 : 指 导 教 师指 导 教 师 : 二一六年一月二十二日 2 一、一、 题目题目 “21点”纸牌游戏 二、目的与意义二、目的与意义 面向对象程序设计课程设计可以培养学生综合运用所学面向对象程序设计知识和技能分析 与解决实际问题的能力,以及严肃认真的科学态度和严谨求实的工作作风。 三、要求三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等) 采用面向对象程序设计语言 C+进行程
2、序开发 选用一种 C+语言的开发环境设计界面及程序 在开发环境下,进行程序的运行及调试 四、工作内容、进度安排四、工作内容、进度安排 主要内容主要内容 使用C+程序设计语言及其开发环境实现简单的 “21点” 纸牌游戏; 完成程序的编写和调试。 工作进度安排工作进度安排 第一天:熟悉课程设计题目及具体要求,确定选择的语言开发环境,查阅资料、学习、讨论。 第二天:根据课题给出的基本需求,进行认真分析和讨论,按照软件工程的思想,完成软件 的面向对象分析工作。 第三天到第四天:在面向对象分析的基础上,对软件进行面向对象的设计工作,完成相关设 计工作。 第五天到第六天:进行面向对象实现工作,确定需要的用
3、户界面以及结构,完成软件的整体 框架,在开发环境下,编程实现所开发的系统。 第七到第八天:调试、测试工作,相关的后期工作。 第九和第十天:撰写课程设计报告 五、主要参考文献五、主要参考文献 1钱能.C+程序设计教程(第2版)M.北京:清华大学出版社.2005 审核意见审核意见 系(教研室)主任(签字)系(教研室)主任(签字) 指导教师下达时间指导教师下达时间 2012016 6 年年 1 1月月 4 4日日 指导教师签字:指导教师签字:_ 3 目录目录 引言引言 . 4 第一章第一章 系统开发环境的简介和特点系统开发环境的简介和特点. 5 1.1 开发环境的简介 . 5 1.2 开发环境的特点
4、 . 5 第二章第二章 系统分析系统分析 6 2.1系统定位 . 6 2.1.1系统介绍 6 2.1.2系统面向的用户群体 . 6 2.2系统需求 . 6 2.2.1系统的功能性需求 6 2.2.2系统的非功能性需求 . 7 2.3技术可能性分析 7 第三章第三章 总体结构设计总体结构设计 . 7 3.1 “21”点纸牌游戏简介. 7 3.2 “21”点纸牌游戏总体功能流程图 8 第四章第四章 程序设计思路及测试结果程序设计思路及测试结果 . 8 4.1 设计步骤和关键代码 . 8 (一) 先定义全局变量:. 8 (二)创建一个POKER类,构造函数POKER; 9 (三)新一局开始时需要洗牌,实现洗牌这个函数INITPOKER(); . 12 (四)给玩家发牌函数和给庄家发牌函