我的c#课程设计报告书
课程设计任务书
课程名称:起讫时间:院 系:班 级:指导教师:系 主 任: 2011-6-20~~2011-7-1 计算机工程系
一、课程设计课题本课程设计要求学生运用 C#.NET 独立设计、编程开发一个完整的 Windows 应用 程序,并完成课程设计报告。可以从以下题目中选择: ①绘图板 护程序 ②二十一点游戏 ③科学计算器 ④弹珠游戏 ⑤日记本 ⑥屏幕保
⑦挖地雷游戏
⑧调色板
⑨文本编辑器
⑩井字棋
也可自选课题(须征得指导教师同意)不建议选择贪吃蛇、华容道等难度比较高 的题目,需要由本人完成大部分代码,不建议根据网上或书上的现成代码调试编写。
二、课程设计要求1、设计选题:学生可以在“ 《Windows 应用程序设计》课程设计选题”指定的题目 中选取课程设计题目,具体题目以此文件为准。 也可以自选, 但自选的题目必须在课程设 计开始前得到指导教师的认可。 2、设计结果:学生需按所选题目的具体要求使用 C#完成程序设计,同时还要完成 课程设计说明书,以介绍课程设计的情况,说明书中应该至少包括以下几部分: 题目说明 总体设计:概述程序的基本结构和主要技术。 详细说明:选择几个功能模块详细说明设计时的想法和所用的技术。 遇到的问题和解决方法 心得体会 3、考核要求 学生需提交完整的 C#源程序(电子版)和课程设计说明书(打印稿) ,要求程序运 行稳定可靠,能实现题目中所要求的功能。课程设计说明书符合要求,并能对程序的设 计思路或具体代码做出正确的解释。
三、课程设计工作量1、程序中应有不少于 100~300 行的自行编写的代码。 2、软件界面美观大方,操作简洁易用,功能完备可靠。 3、说明书中摘用关键代码部分,应标注详细的代码说明。 4、课程设计报告以 A4 纸打印,其中正文不少于 6 页,正文主要用于解释实现思路 和关 键代码,完整代码作附件。
四、课程设计说明书内容(有指导书的可省略)课程设计说明书中至少应该包括以下几部分: 1、封面 2、摘要 3、目录 4、选题说明 5、总体设计:概述程序的基本结构和主要技术。 6、详细说明:关键技术模块的详细说明,列出主要方法的声明、功能、调用参数及 使用场合和方法,对其作用和实现思路进行解释。 7、遇到的问题和解决方法 8、心得体会 9、参考文献 10、 附件:源程序
课程设计说明书正文不少于 6 页,源程序只算附页。
课程设计说明书
名称 计算机语言C#课程设计
2011年6月20日 至 2011年7月1日 共 2 周
院 系 计算机工程系 班 级 姓 名 学 号
系 主 任 教研室主任 指导教师
目 录
一、系统功能分析 ...........................................................................................................................3
1.1. 主体功能分析 .................................................................................................................3 1.2. 异常情况分析 .................................................................................................................3 二、<按钮的可用性及随机发牌>功能的设计与实现 ...................................................................3
2.1. 功能设计 .........................................................................................................................3 2.2. 代码实现 .........................................................................................................................3 2.3. 技术细节 .........................................................................................................................4 2.4. 实现效果 .........................................................................................................................4 三、<点数计算及显示>功能的设计与实现...................................................................................5
3.1. 功能设计 .........................................................................................................................5 3.2. 代码实现 .........................................................................................................................5 3.3. 技术细节 .........................................................................................................................6 3.4. 实现效果 .........................................................................................................................6 四、<结果的判断及其他按钮>功能的设计与实现 .......................................................................6
4.1. 功能设计 .........................................................................................................................6 4.2. 代码实现 .........................................................................................................................7 4.3. 技术细节 .........................................................................................................................7 4.4. 实现效果 .........................................................................................................................8 五、遇到的问题和解决方法 ...........................................................................................................8 六、总结 ...........................................................................................................................................9 附录:参考文献 ...............................................................................................................................9
一、系统功能分析
1.1. 主体功能分析
这个游戏的设计主要包括两个界面:一个是游戏的开始与进行界面,另一个是游戏的规则界面。在游戏进行的这个界面上有游戏的开始(Go)、两个重复的玩家发牌按钮、一个电脑发牌按钮,还有一个重新开始按钮(Again),双方各有四张牌。a)开始按钮的主要操作是先玩家和庄家各出两张牌。b)发牌按钮就是玩家选择是否要出牌,要是出牌了(一次就只能出一张),就要开始判断玩家的点数是否超过了21点,如果此时就超过了21点,结果是玩家爆了,电脑赢了,那么整个游戏结束。c)不要牌就是玩家不想要牌了或者是玩家的牌已经出完了,要电脑出牌了(此时电脑的牌全部出了),再判断电脑的牌的点数是否超过了21点,超过了21点,就是电脑爆了,玩家赢了。如果牌都出完了的时候双方的点数都不大于21点,那么就进行比较,点数多的就获胜。d)Again再一次出牌,这个主要斯用在了,双方那个已经判断出结果后向再一次进行游戏。除了这几个主要的按钮外,还设定了一个可以直接进入游戏规则的按钮,可以查看游戏规则, …… 此处隐藏:4188字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




