数字炸弹小游戏程序设计报告书(3)
发布时间:2021-06-06
发布时间:2021-06-06
《软件设计基础》课程设计报告
第
4
页,共
16
页
1.课程设计目的
《软件设计基础》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用 的要求,使课程设计既覆盖 的知识点,又接近工程实际需要。目的是通过课程设计的综合训 练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种 形式,帮助学生系统掌握 这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。
2.课程设计任务与要求:
要求: 本次课程设计利用《软件设计基础》课程中所学到的编程知识和编程技巧,完成具有一 定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。 要求: 1、对系统进行功能需求分析 2、设计合理的数据结构和系统框架 3、界面设计美观、清楚、合理 4、编程简练,程序功能齐全,能正确运行 5、具有一定的创新性 6、说明书、流程图要清楚 7、课题完成后必须按要求提交课程设计报告 任务:
将自己选择题目的任务要求简单填写在此处。 (1)要求使用面向对象和结构化程序设计的编程思路。 (2)玩家可以输入相应的运算符号,根据自己的练习需要进行加减乘除各种计算练习。 (3)单击屏幕中央区域出现一个算式,如:3+2;之后屏幕上方落下包含正确答案在内的四个炸 弹,玩家击中含有正确答案的炸弹得 10 分,否则不得分。 (4) 更换运算符后可以进行相应难度的计算。 (5)选择游戏结果结束后,给出用户的得分。
《软件设计基础》课程设计报告
第
5
页,共
16
页
3.课程设计说明书
《软件设计基础》课程设计报告⑴功能描述 能够进行加减乘除四种运算
第
6
页,共
16
页
⑵概要设计
模块结构图: 根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能 模块之间的接口关系。
输入相应的运算符->单击开始游戏计算按钮->显示计算数->选
择相应的答案->显示相应的分数->单 击退出游戏按钮->游戏结束
⑶详细设计 输入相应的运算符->单击开始游戏计算按钮->显示计算数->选择相应的答案->显示相应的分数-> 单击退出游戏按钮->游戏结束
总体流程图: 输入相应的运算符->单击开始游戏计算按钮->显示计算数->选择相应的答案->显示相应的分数 -》循环以上操作->最后单击游戏结束按钮->游戏结束
《软件设计基础》课程设计报告
第
7
页,共
16
页
各功能模块流程图: 1 ,输入的运算符:+,-,*,/从而选择适合自己的练习 2,单击开始游戏计算按钮,进行计算 3,计算完毕后,选择相应的答案后,系统自动评分 4,想结束游戏时,单击退出游戏按钮 5,有麻烦时,选择游戏帮助按钮
⑷代码实现 详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码) 。如:本系统总共 10 个窗 体:form1~form10 详细如下: form1—首页 作用: 所用控件:标签:Lable
《软件设计基础》课程设计报告文本框 TextBox 按钮 button 组合框 groupBox 选择按钮:RadioButton 设计思路: 详细内容:属性较特殊的需要说明。代码如下:
第
8
页,共
16
页
Public Class Form1 Dim a, b, c, d, h As Integer Dim m As Integer Dim k As Double
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click a = Int(Rnd() * 10 + 1) b = Int(Rnd() * 10 + 1) c = a + b d = a - b h = a * b k = a / b TextBox1.Text = a TextBox2.Text = b R1.Text = c R2.Text = d R3.Text = h R4.Text = k m = 0 Label2.Text = m
End Sub
《软件设计基础》课程设计报告
第
9
页,共
16
页
Private Sub R1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles R1.CheckedChanged If TextBox3.Text = "+" Then m = 100 Label2.Text = m End If End Sub Private Sub R2_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles R2.CheckedChanged If TextBox3.Text = "-" Then m = 100 Label2.Text = m End If End Sub Private Sub R3_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles R3.CheckedChanged If TextBox3.Text = "*" Then m = 100 Label2.Text = m End If End Sub Private Sub R4_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles R4.CheckedChanged If TextBox3.Text = "/" Then m = 100 Label2.Text = m End If End Sub Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) End Sub Private Sub Button2_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Label6.Text = "请输入运算符后再进行相应运算" End Sub
《软件设计基础》课程设计报告
第
10
页,共
16
页
End Class
4.课程设计成果
《
软件设计基础》课程设计报告运行结果(可用屏幕抓图的方法说明) (五号,宋体)(多页) 单击运行出现的界面:
第
11
页,共
16
页
单击游戏帮助出现的界面:
输入运算符“+”后并单击开始游戏计算按钮出现的界面:
《软件设计基础》课程设计报告
第
12
页,共
16
页
选择相应的计算答案出现的界面及分数:
同样的更换其他运算符并点击开始游戏计算按钮即选择答案后出现的界面:
《软件设计基础》课程设计报告5.程序调试过程: 单击调试 开始调试 进行加减乘除各种运算及使用所有功能 写出程序调试步骤,及遇到的问题。
第
13
页,共
16
页
进行加减乘除各种运算及使用所有功能 遇到的问题:开始不能随机数 程序出现错误
6.设计问题的不足和改进方案 界面不明显 效果不佳 计算范围较小 程序较麻烦 7.课程设计心得
《软件设计基础》课程设计报告
第
14
页,共
16
页
作为一名大学生, 在我在学历了大学计算机基础后对计算机语言有一定的兴趣, 于是在这个学期我选 修了 课程。 的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想的形成,以及之前学习积 累的经验,很快就对 VB 有了一定的了解。下面就是我这段时间学习的新的与体会。 我认为作为学习 程序设计最重要的一点是要注重理解一些重要的概念.VB 程序设计本身并不复杂,翻开一本程序设计 学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要 深入理解这些概念.因此,在 程序入门阶段还是应该重视概念的学习.我们学习 VB 并没有从正常的途 径,而是通过老师的演示与讲解,了解并学习了这门课程,可以说 VB 语言相对来说比其他语言简单, 从他的语法就可以看出 其次,自己动手编写程序。程序设计入门阶段要经常自己动手抄写或编写一 些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多 动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力.只有不断的从自己的程序中积累经 验,从中进步,才能写出好的程序。程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而 是练会的.只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.动 手能力的培养是这门课和以往课程最大的不同之处.重点放在思路,算法,编程构思和程序实现上.语 句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用. 编程序不像做其它的事情,写 程序之前一定要计划周详,把所有的可能性都想到
,并想好相应的解决方法,不然思想会很混乱,很 容易出现错误。 还有就是编程序最重要的其实是思想, 思想确定之后用什么语言或什么方法就简单了, 接下来就是设计并写成代码的事情了 好的程序员就是这样一步一步炼成的。 在者,阅读,借签别人设计的好程序。多看别人设计好的程序代码,包括教材上的例题程序.在读懂别 人程序后,要想他为什么这么设计能不能将程序修改完成更多的功能 则可以学到别人优秀的东西,帮 助自己 提高自身水平. 通过这次学习,我越来越喜欢上计算机语言,感谢老师,我相信我定能在以后的学习及生活中好啊后 的利用这门语言。
《软件设计基础》课程设计报告
第
15
页,共
16
页
8.附录 有些需要说明的部分。如添加 ActiveX 等非不标准部件,或使用文件操作时对路径有特殊要求 等。若没有特殊要求,此处为“无” 。
9.参考文献
《软件设计基础》课程设计报告
第
16
页,共
16
页
Visual 程序设计教程
百度文库