• 心得体会
  • 实习心得
  • 工作心得
  • 培训心得
  • 读书心得
  • 学习心得
  • 党员心得
  • 读书笔记
  • 社会实践心得
  • 观后感
  • 班主任培训
  • 学习党章心得体会
  • 党课学习心得
  • 反腐倡廉
  • 解放思想
  • 学习郭明义
  • 于丹论语心得
  • 银行培训
  • 岗前培训心得
  • 师德师风学习心得体会
  • 新课程培训
  • 教师培训心得体会
  • 党校学习心得
  • 群众路线
  • 拓展心得
  • 三下乡心得
  • 课程设计心得
  • 听课心得
  • 廉政准则
  • 执行力心得体会
  • 新员工培训
  • 暑期社会实践心得
  • 你在为谁工作
  • 廉洁自律
  • 龙8国际_龙8娱乐_龙8国际娱乐平台

    时间:2017-06-27来源:龙8国际_龙8娱乐_龙8国际娱乐平台 本文已影响
    相关热词搜索:心得体会 课程设计 vb 大学vb课程心得体会 plc课程设计心得体会 篇一:VB课程设计报告模板 Visual Basic课程设计报告 题目1:难度: *** 题目2:难度:指导教师: 姓 名: 学 号: 专 业: 班 级: 学 院: 日 期: 目录 1、题目简介 ..................................................................................................................................... 2 2、设计思路与总体方案 ................................................................................................................. 4 2.1 窗体frm1 ........................................................................................................................... 4 2.2窗体form1 .......................................................................................................................... 6 2.3窗体 frmcssz ...................................................................................................................... 7 2.4 窗体frmlsz ...................................................................................................................... 10 2.5窗体 frmcxtj ..................................................................................................................... 12 2.6 标准模块 .......................................................................................................................... 17 3、设计过程遇到的主要问题及解决方法 ................................................................................... 18 4、设计中尚存的不足分析 ........................................................................................................... 18 5、心得体会 ................................................................................................................................... 18 6、参考文献 ................................................................................................................................... 191、题目简介 (简要说明课程设计所设计的程序的主要功能。) 本题目旨在设计与一个可对个人日常手入和消费帐目进行管理和查询统计的程序,通过此程序的设计,可以加深我们对上学期的vb基础知识的印象,使理论升华为实际操作,同时也有助于我们培养理财意识,用电子记录的形式取代从前的手写记录,使得信息更加精准,不易丢失。 题目的难度系数相对不高,但牵涉到众多的知识点作为典型的多模块设计类型的题目,本程序由五个窗体模块frm1,form1,frmcssz,frmcxtj,frmlsz和一个标准模块共同构成。此外根据课本121页要求,另有三个文本文件inputtype.txt,outputtype.txt和balance.txt分别用于保存收入类型,支出类型和收入支出帐目。本程序的密码按照题目要求保存在了Balance.pas中,并自行设计加密处理。我的笔记本打不开这个文件,即便打开看到的也不再是密码本身。这点尽管在这个程序中用处不是太大,但为我们保存重要文件提供了一种思路。 程序要求实现如下功能(主要根据窗口由易到难的顺序来)。 如图1所示, frm1是启动窗体。有密码的设定和破译,开始时必须先输入密码。每次错误后会弹出对话框给予提示,连续累计三次则程序自动退出初始密码为空,直接单击即可进入。 图1. 程序主界面 2. 输入密码后则进入主界面,它是连接所有窗口的平台。 3. 单击“参数设置”按钮进入“参数设置”窗口。窗口的三个选项卡是通过SSTab或Tabstrip控件来制作。这些陌生的外部空间对于我通过安装了vb企业版方才得到(详见课本6-7页两者对比),因为ssTab控件相对来说简单,所以在这个程序的中我完全采用了SSTab控件。 4.收入类别和支出类别的选项卡分别需要实现对两者的添加,删除,修改,返回操作,更为重要的是要保存在文件中,以备在流水帐和查询统计的combobox中使用。 开始时,“添加”和“返回”按钮可用,而其余两个被置灰,而且文本框不可输入。因为此时列表框的条目未被选中,所以修改和删除已失去意义,不可用。“添加”按钮比较繁琐,其本身可以被“确定”按钮替代功能。本程序中,按下添加按钮,则此时文本框被清空可编辑,而对比来说,按下修改按钮文本框不清空且可编辑。 图2. 输入错误的密码时的提示 5 通过“密码修改”选项卡修改密码,如果两次输入不一致或者输入有误(图2和3)则会提醒用户。此外,我把其设为了在保存时也 会提醒,有助于我们记忆。右上角的返回按钮可以随时返回主界面上。 6. 单击主界面上的“日常流水帐”进入日常收支原始资料的主要输入窗口。该窗口主要由“收入记账”和“支出记账”两大部分组成。我设置了进入窗体时列表框为空,以便于对刚输入的情况一目了然。。 这里面就涉及到了另一种新的控件,DTPicker控件的问题,这个控件使用起来极为方便,单击即可弹出日期选择框,且默认当天时间,简明易懂。其中的列表框中的项目为参数设置所得,只需从中选择即可。 需要我们添加新的收支信息时,我设定了备注为可有可无的输入项但其他三个空如果有一个未填则会在单击保存后弹出msgbox提示,否则则会在底部的列表框中每行显示一个完整项,并且把信息存储到balance.txt中用于接下来的步骤。单击取消按钮则可以清空各个文本框中的内容以便于重新输入。添加完毕后单击右上角的返回按钮则回到主界面。 7 本程序的重点和难点原先粗步估计集中在查询统计这一窗体模块中,所以采用了由易到难的策略。该窗体由三个选项卡组成,既可以选择按类型查询从而了解单独的情况,也可以采用时间段的模式,从而宏观大体的知道某个时间内的情况。设定这两种模式时需要通过单选框的改变来结合visible属性。实际并非没有想象中的困难,但是,因为框架控件的问题,我在这里还是绕了歧路最终放弃了控件数组,原本代码可能会更简明些。 收入支出对比一项用于显示某段时间内总收入和总支出的量化对比,在输入时间段后按确定按钮即可显示。返回按钮同上述情况。 8. 程序中我设置了一个标准模块,主要用于自定义数据类型中的使用。借用其配合,可使程序显得更简洁些。 2、设计思路与总体方案 (说明用到哪些控件并进行难点分析,说明所使用到的模块、过程、变量、数组、自定义数据类型及其相互关系,必要时给出系统结构图等图表。 对如下事项逐步进行必要的分析、说明: ● 程序设计的主要思想,程序功能是如何实现的? ● 设计了几个程序模块(有几个窗体模块、几个标准模块),各个功能模块 的作者及想到之间的关系(模块间是如何传递信息和数据的,采用什么方式,为什么?)? ● 程序中定义了哪些主要的变量(分别定义了哪些过程级变量?模块级变 量和全局变量),这些变量起什么作用?是否全局变量? 这里不需要给出大段的源程序,只需要给出关键的实现代码即可。) 2.1 窗体frm1 这是启动窗体,仅使用了两个标签和一个文本框及两个按钮,但是要考虑的地方却有很多。下面我配合图和文字讲述下加密的过程,及对于输入字符时的对话框,还有累计三次时将自动退出的设置。此处只有三个通用过程,分别为CmdCancel_Click,Cmdok_Click,txtpassword_KeyPress,难点集中在后两者上,其中txtpassword_KeyPress在后面也会用到; Private Sub CmdCancel_Click() Unload Me End Sub篇二:VB课程设计报告样例 南 京 理 工 大 能源与动力工程学院 VB课程设计报告 题目1: 贪吃蛇游戏 题目2:列车时刻查询 指导老师: 张小兵 学生姓名: 学 号: 专 业: 班级: 10083201 2011年3月20日 《VB程序设计》课程设计任务书 题目: 用VB语句实现贪吃蛇游戏 任务与要求: 程序能够实现简单的贪吃蛇游戏,保证软件可正常运行。 时间:2011 年 2 月 22 日 至 2011 年 3 月 13日 共 3 周 学生姓名: 马帅学 号:1008320126 专业:武器系统与发射工程 指导教师: 张小兵 2011年3月 20日 贪 吃 蛇 游 戏 第一章 课程设计目的 随着学习内容的不断增多,各专业知识也不断增长,为了有效地提高学习效率,更有效的掌握所学知识,利用所学知识设计贪吃蛇游戏,熟练运用专业知识。本课题主要锻炼了对于控件数组,绘图,键盘事件处理,文本文件的读写,多模块程序设计,定时器控件,菜单的使用等知识的运用能力。 第二章 课程设计的要求 题目介绍: “贪吃蛇”是一款很流行的电子游戏。一条蛇在棋盘状的格子上爬行,由键盘控制其转弯;格子上随机地出现5个数字(1-5),当蛇的头部碰到数字时会将数字“吃掉”,蛇的身体会变长。当蛇的头撞到障碍物(深色部分)或碰到自己身体时,游戏结束。游戏结束时,蛇身越长得分越高。 课程设计功能要求: (1)程序启动界面由20*20个方格构成。开始时,蛇静(来自:WwW.xIelW.cOm 写 论文 网:龙8国际_龙8娱乐_龙8国际娱乐平台)止不动,蛇身由一串共 5个圆圈表示,身体黄色,代表头部的圆圈为红色,且有两只绿眼睛。 (2)按回车键开始游戏,蛇自动向前爬行,用户使用“←↑↓→”4个方向键 使其拐弯不至于碰到障碍物或自己。蛇只能向前走或向左右转90度的弯,不能后退。吃掉一个数字后,蛇的身体的幅度与数字的大小相同。例如,吃掉“3”后,蛇身伸长3个圆圈。蛇身体的伸长不是一下子完成的,而是在吃掉数字后一边爬行一边伸长的,这样是为了避免蛇的“尾巴”突然伸长撞到障碍物或蛇自己。 (3)5个数字(1 -5)的位置是随机的,互不重叠的,且不能出现在障碍物和 蛇的身上。当蛇吃掉一个数字时,同样的数字随机的出现在其他位置上,即格子上总保持有“1-5”5个数字。(4)游戏进行时,窗口标题栏上显示出已使用的时间和得分,得分是当前蛇身 体的长度。使用回车键可以暂停或继续游戏。 (5)蛇在爬行到边界时,如果未遇到障碍物,会从一侧爬出再从对面一侧爬入。 如果运行过程中,其头部碰到障碍物或自己的身体,则被撞死,游戏结束。如果该用户的成绩超过了记录成绩,则显示对话框,提示输入用户名,以供记录成绩由“排行榜”功能显示。 (6)通过程序菜单的“开始/暂停(回车)”命令,也可以暂停或继续游戏(与 回车键功能相同)。选择“新开局”菜单项可以从头开始游戏。 (7)选择“设置”菜单命令,打开设置对话框。在该对话框中可以选择不同的 障碍物形状,也可以指定背景和障碍物的颜色。单击“设置”对话框底部的“背景颜色”和“障碍物颜色”后面的颜色区,弹出“颜色”公共对话框来指定颜色。设置完毕后,单击“确定”按钮关闭“设置”对话框,游戏将按所选形状从头开始游戏。下一次启动程序,自动使用上次的设置。 (8)选择“排行榜”菜单命令打开“排行榜”对话框,显示每种障碍物下的最 好成绩。选择“清除所有记录”按钮可将记录清零。 第三章 课程设计报告内容 一.贪吃蛇游戏界面 主窗体界面: “帮助”窗体界面: “设置”窗体界面: “排行榜”窗体界面:篇三:VB课程设计报告 Visual Basic课程设计报告 题目1: 列车时刻查询系统 难度: ** 题目2:记忆力测试软件难度: ** 指导教师: 袁红兵 姓 名:郑聪 学 号:9151010F0535 专 业:兵器类 班 级:9151010F05 学 院:机械工程学院 日 期:2016年4月 一、 程序功能 二、 课程设计的详细设计 三、 课程设计总结 四、 遇到的问题及解决方法 五、 源程序代码 六、 总结及个人心得体会 七、 参考文献 程序功能 涉及知识点:(1)读文本文件;(2)动态数组(3)字符串处理(4)列表框控件的使用 (4)多行文本框控件的使用 功能要求: (1) 程序启动后,左边的列表框显示所有的车次,点击其中一项,显示相应的详细信息。 (2) 在“经停车站”组合框中选择或输入一个站名然后回车,列表框中只列出经过该车 站的车次。单击列表框下方的“显示全部车次”按钮,列表框中重新列出所有车次。 (3) 文本框(或右边的列表框)中详细信息整齐排列。 课程设计的详细设计 1、总体设计思路 先将信息读入到两个动态数组中,再根据相关的事件调用数组。 2、界面设计 界面有frame,list,combol,text,command,label. 3、功能模块设计 课程设计总结 (1) 整体的功能还是实现了,运行应该是没有问题的。 (2) 在做这次课程设计的过程中,我深刻领悟到实践的重要性,看似困难的课程设计, 一步一步来,问题一个一个解决,最后回首会觉得自己懂得了好多好多。 (3) 我也知道了,不能光靠自己的课本,要借助网络快速的查找自己所需要的知识点。 遇到的问题及解决方法 我在设计这个程序时主要遇到两个问题。 第一个大的问题就是怎样才能实现查询经过站点和显示车次途径车站和,经过查阅书籍之后,通过以下代码就可以实现了: Private Sub Com1_Click() '查询经过站点 Dim n As Integer List1.Clear: List2.Clear '清除界面 For i = 0 To k If str(i) = Cob1.Text Then For j = 0 To num - 1 If i < int1(j + 1) And i > int1(j) Then '判断经过站的车次区间 List1.List(n) = str1(j) n = n + 1 End If Next j End If Next i End Sub Private Sub Form_Activate()Text1.SetFocus '起点站获得焦点 End Sub Private Sub List1_Click() '显示车次途径车站和时刻 Dim m As Integer, b As String, n As Integer, p As Integer b = List1.Text: j = 0 List2.Clear For i = 0 To num - 1 If b = str1(i) Then Text1.Text = str2(i): Text2.Text = str3(i) '将起点站,终点站,发车时刻,到达时刻添入文本框中 Text3.Text = str4(i): Text4.Text = str5(i) End If End Sub 我所遇到的二个问题就是怎样才能让各项对齐,在网络上找到了一段非常重要的代码“List2.List(j) = str(m) + Space(p) + RTrim(Format(str(m + 1), "")) + RTrim(Format(str(m + 2), ""))”,和一些提示,以下代码得以实现: If List1.ListIndex = List1.ListCount - 1 Then n = k Else n = int1(i + 1) For m = int1(i) + 2 To n - 3 Step 3 Select Case Len(str(m)) '判断站名长度以便list2中各项对齐 Case Is = 2: p = 5 Case Is = 3: p = 3 Case Is = 4: p = 1 End Select List2.List(j) = str(m) + Space(p) + RTrim(Format(str(m + 1), ")) + RTrim(Format(str(m + 2), "")) '对齐各项 j = j + 1 Next m End If Next i End Sub 列车时刻查询界面设计: 一、 系统登陆界面设计 二、查询界面设计 本  篇:《龙8国际_龙8娱乐_龙8国际娱乐平台》来源于:龙8国际_龙8娱乐_龙8国际娱乐平台 优秀范文,论文网站
    本篇网址:http://www.xielw.cn/2017/kechengshejixinde_0627/692100.html
    Copyright © 龙8国际_龙8娱乐_龙8国际娱乐平台 All Rights Reserved.
    龙8国际