




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计基础-VB.Net 课程设计报告学院:矿业工程学院学号201214410608班级:采矿5班姓名:李某某河北联合大学2012-2013第2学期 软件设计基础-VB.Net课程设计报告设计名称: 数字炸弹小游戏 姓 名: 学 专业班级: 12级采矿5班 学 院: 矿业工程学院 设计时间: 2013/6/10 设计地点: 河北联合大学计算机机房 教师评定:指导教师评语:自评成绩:70 指导教师签字: 年 月 日软件设计基础-VB.Net课程设计报告 第 18 页,共 18 页目 录1.课程设计目的2.课程设计任务与要求3.课程设计说明书4.课程设计成果5.程序调试过程6.设计问题的不足和改进方案7.课程设计心得8.附录9.参考文献1课程设计目的软件设计基础-VB.Net课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖VB.Net的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握VB.Net这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2课程设计任务与要求:要求:本次课程设计利用软件设计基础-VB.Net课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、界面设计美观、清楚、合理4、编程简练,程序功能齐全,能正确运行5、具有一定的创新性6、说明书、流程图要清楚7、课题完成后必须按要求提交课程设计报告任务:将自己选择题目的任务要求简单填写在此处。(1)要求使用面向对象和结构化程序设计的编程思路。(2)玩家可以输入相应的运算符号,根据自己的练习需要进行加减乘除各种计算练习。(3)单击屏幕中央区域出现一个算式,如:3+2;之后屏幕上方落下包含正确答案在内的四个炸弹,玩家击中含有正确答案的炸弹得10分,否则不得分。(4) 更换运算符后可以进行相应难度的计算。(5)选择游戏结果结束后,给出用户的得分。3课程设计说明书功能描述能够进行加减乘除四种运算概要设计模块结构图: 根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系。 输入相应的运算符-单击开始游戏计算按钮-显示计算数-选择相应的答案-显示相应的分数-单击退出游戏按钮-游戏结束详细设计 输入相应的运算符-单击开始游戏计算按钮-显示计算数-选择相应的答案-显示相应的分数-单击退出游戏按钮-游戏结束总体流程图:输入相应的运算符-单击开始游戏计算按钮-显示计算数-选择相应的答案-显示相应的分数-循环以上操作-最后单击游戏结束按钮-游戏结束各功能模块流程图:1 ,输入的运算符:+,-,*,/从而选择适合自己的练习2,单击开始游戏计算按钮,进行计算3,计算完毕后,选择相应的答案后,系统自动评分4,想结束游戏时,单击退出游戏按钮5,有麻烦时,选择游戏帮助按钮代码实现详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。如:本系统总共10个窗体:form1form10详细如下:form1首页作用: 所用控件:标签:Lable文本框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 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 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 End Class4课程设计成果运行结果(可用屏幕抓图的方法说明)(五号,宋体)(多页)单击运行出现的界面:单击游戏帮助出现的界面:输入运算符“+”后并单击开始游戏计算按钮出现的界面:选择相应的计算答案出现的界面及分数:同样的更换其他运算符并点击开始游戏计算按钮即选择答案后出现的界面: 5.程序调试过程:单击调试开始调试进行加减乘除各种运算及使用所有功能写出程序调试步骤,及遇到的问题。进行加减乘除各种运算及使用所有功能遇到的问题:开始不能随机数程序出现错误6.设计问题的不足和改进方案界面不明显效果不佳计算范围较小程序较麻烦7.课程设计心得作为一名大学生,在我在学历了大学计算机基础后对计算机语言有一定的兴趣,于是在这个学期我选修了VB.NET课程。VB.NET的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想的形成,以及之前学习积累的经验,很快就对VB有了一定的了解。下面就是我这段时间学习的新的与体会。我认为作为学习程序设计最重要的一点是要注重理解一些重要的概念.VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在程序入门阶段还是应该重视概念的学习.我们学习VB并没有从正常的途径,而是通过老师的演示与讲解,了解并学习了这门课程,可以说VB语言相对来说比其他语言简单,从他的语法就可以看出其次,自己动手编写程序。程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力.只有不断的从自己的程序中积累经验,从中进步,才能写出好的程序。程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.动手能力的培养是这门课和以往课程最大的不同之处.重点放在思路,算法,编程构思和程序实现上.语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用.编程序不像做其它的事情,写程序之前一定要计划周详,把所有的可能性都想到,并想好相应的解决方法,不然思想会很混乱,很容易出现错误。还有就是编程序最重要的其实是思想,思想确定之后用什么语言或什么方法就简单了,接下来就是设计并写成代码的事情了好的程序员就是这样一步一步炼成的。在者,阅读,借签别人设计的好程序。多看别人设计好的程序代码,包括教材上的例题程序.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年政策导向解读方案政策导向下的旅游产业创新发展
- 2025年家电市场潜力论行业发展趋势与投资建议方案
- 2025年房屋按揭分期购买合同4篇
- 中央空调清洗协议书中央空调清洗合同书7篇
- 工人疾病合同5篇
- 服务器搬迁保障服务合同7篇
- 正规固定资产的借款合同3篇
- 2026届湖南省益阳市桃江县英语九上期末监测模拟试题含解析
- 2026届北京首师大附中化学九年级第一学期期末调研试题含解析
- 山东省青岛市崂山三中学2026届九年级化学第一学期期中质量检测试题含解析
- 临床常用他评量表
- 2025学年度第一学期政史地教研组工作计划
- 马龙课件简短
- 2024-2025学年广东省清远市高三(上)质检数学试卷(一)(含答案)
- 2025年高考作文素材积累之刘擎《西方现代思想讲义》大纲梳理
- 《中小学德育工作指南》全文
- (新版)海事集装箱装箱检查员考试题库及答案
- 车位租赁协议
- 云南省工程质量安全手册实施细则(试行)安全管理行为分册
- 2024 体育生规章制度
- 幼教培训课件:《幼儿园科学核心经验与活动指导》
评论
0/150
提交评论