数字炸弹小游戏程序设计报告书

玛丽莲梦兔
580次浏览
2021年01月01日 04:08
最佳经验
本文由作者推荐

新乡万仙山-孔子的名言有哪些

2021年1月1日发(作者:贾庆礼)


软件设计基础-










学院:矿业工程学院
学号2
班级:采矿5班
姓名:李某某



河北联合大学
2012-2013第2学期
《软件设计基础-》
课程设计报告

设计名称: 数字炸弹小游戏
姓 名: 学
专业班级: 12级采矿5班
学 院: 矿业工程学院
设计时间: 2013610
设计地点: 河北联合大学计算机机房




指导教师评语:




指导教师签字:
年 月 日
教师评定:
自评成绩:70


《软件设计基础-》课程设计报告 第 3 页,共 16 页
目 录
1.课程设计目的 ··············· ·················································· ·················································
2.课程设计任务与要求 ·································· ·················································· ·····················
3.课程设计说明书 ············· ·················································· ················································
4.课程设计成果 ····································· ·················································· ···························
5.程序调试过程 ········ ·················································· ·················································· ······
6.设计问题的不足和改进方案 ······················· ·················································· ·······················
7.课程设计心得 ············ ·················································· ·················································· ··
8.附录 ····································· ·················································· ·······································
9.参考文献 ······································· ·················································· ·······························


《软件设计基础-》课程设计报告 第 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


《软件设计基础-》课程设计报告 第 8 页,共 16 页
文本框TextBox
按钮button
组合框groupBox
选择按钮:RadioButton
设计思路:
详细内容:属性较特殊的需要说明。代码如下:

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 rgs) Handles

a = Int(Rnd() * 10 + 1)
b = Int(Rnd() * 10 + 1)
c = a + b
d = a - b
h = a * b
k = a b
= a
= b
= c
= d
= h
= k

m = 0
= m




End Sub






《软件设计基础-》课程设计报告 第 9 页,共 16 页
Private Sub R1_CheckedChanged(ByVal sender As Object, ByVal e As rgs)
Handles dChanged
If = Then
m = 100
= m
End If
End Sub

Private Sub R2_CheckedChanged(ByVal sender As Object, ByVal e As rgs)
Handles dChanged
If = Then
m = 100
= m
End If
End Sub

Private Sub R3_CheckedChanged(ByVal sender As Object, ByVal e As rgs)
Handles dChanged
If = Then
m = 100
= m
End If
End Sub

Private Sub R4_CheckedChanged(ByVal sender As Object, ByVal e As rgs)
Handles dChanged
If = Then
m = 100
= m
End If
End Sub

Private Sub Button3_Click(ByVal sender As Object, ByVal e As rgs) Handles

End

End Sub

Private Sub Button2_Click(ByVal sender As Object, ByVal e As rgs)

End Sub

Private Sub Button2_Click1(ByVal sender As Object, ByVal e As rgs) Handles

= 请输入运算符后再进行相应运算
End Sub


《软件设计基础-》课程设计报告 第 10 页,共 16 页


End Class
























4.课程设计成果


《软件设计基础-》课程设计报告 第 11 页,共 16 页
运行结果(可用屏幕抓图的方法说明)(五号,宋体)(多页)
单击运行出现的界面:














单击游戏帮助出现的界面:



















输入运算符“+”后并单击开始游戏计算按钮出现的界面:


《软件设计基础-》课程设计报告 第 12 页,共 16 页
























选择相应的计算答案出现的界面及分数:















同样的更换其他运算符并点击开始游戏计算按钮即选择答案后出现的界面:


《软件设计基础-》课程设计报告 第 13 页,共 16 页
5.程序调试过程:
单击调试
开始调试
进行加减乘除各种运算及使用所有功能
写出程序调试步骤,及遇到的问题。

进行加减乘除各种运算及使用所有功能
遇到的问题:开始不能随机数
程序出现错误
6.设计问题的不足和改进方案
界面不明显
效果不佳
计算范围较小
程序较麻烦
7.课程设计心得


《软件设计基础-》课程设计报告 第 14 页,共 16 页

作为一名大学生,在我在学历了大学计算机基础后 对计算机语言有一定的兴趣,于是在这个学期我选
修了课程。
的入门学习并不难,但却是一个 十分重要的过程,因为程序设计思想的形成,以及之前学习积
累的经验,很快就对VB有了一定的了解。 下面就是我这段时间学习的新的与体会。 我认为作为学
习程序设计最重要的一点是要注重理解一些重要 的概念.VB程序设计本身并不复杂,翻开一本程序设
计学习的书籍,看到的无非就是变量,函数,条件 语句,循环语句等概念.但要真正能进行程序设计,需
要深入理解这些概念.因此,在 程序入门阶段还 是应该重视概念的学习.我们学习VB并没有从正常
的途径,而是通过老师的演示与讲解,了解并学习了 这门课程,可以说VB语言相对来说比其他语言
简单,从他的语法就可以看出 其次,自己动手编写程序 。程序设计入门阶段要经常自己动手抄写或
编写一些小程序,亲自动手进行程序设计是创造性思维应用的 体现,是培养逻辑思维的好方法.因此一
定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程 序的能力.只有不断的从自己的程序中
积累经验,从中进步,才能写出好的程序。程序设计课是高强度的 脑力劳动,不是听会的,也不是看会
的,而是练会的.只有自己动手,编写一些程序,才会有成就感,进 而对课程产生兴趣,学起来才比较从
容.动手能力的培养是这门课和以往课程最大的不同之处.重点放在 思路,算法,编程构思和程序实现
上.语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵 活应用. 编程序不像做其它的事
情,写程序之前一定要计划周详,把所有的可能性都想到,并想好相应 的解决方法,不然思想会很混
乱,很容易出现错误。还有就是编程序最重要的其实是思想,思想确定之后 用什么语言或什么方法就
简单了,接下来就是设计并写成代码的事情了
好的程序员就是这样一步一步炼成的。
在者,阅读,借签别人设计的好程序。多看别人设计 好的程序代码,包括教材上的例题程序.在读懂别
人程序后,要想他为什么这么设计能不能将程序修改完 成更多的功能 则可以学到别人优秀的东西,
帮助自己 提高自身水平.
通过这次学习,我 越来越喜欢上计算机语言,感谢老师,我相信我定能在以后的学习及生活中好啊后
的利用这门语言。













《软件设计基础-》课程设计报告 第 15 页,共 16 页




















8.附录
有些需要说明的部分。如添加Acti veX等非不标准部件,或使用文件操作时对路径有特殊要求
等。若没有特殊要求,此处为“无”。


9.参考文献


《软件设计基础-》课程设计报告 第 16 页,共 16 页

Visual 程序设计教程


百度文库






















一带一路论坛-道理


花卉市场-大猩猩金刚2电影


u14你画我猜-运动会主持词


与世无争反义词-萨克雷


至上励合成员资料-芙蕖


长春科技学院怎么样-饮湖上初晴后雨的意思


数学教研活动记录-太阳神阿波罗


淘宝聚划算-政治考试