VBA编程在《汽车配件管理》课程中的应用

来源 :东方教育 | 被引量 : 0次 | 上传用户:HUANGKAO2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:《汽车配件管理》课程比较枯燥,学生学习起来兴趣不大。如何解决这个问题呢?笔者在这门课的教学中,有意引入VAB语言编写小程序,正所谓“他山之石可以攻玉”,收到了很好的效果。
  关键词:VBA语言;汽车配件管理;程序;应用
  《汽车配件管理》课程的内容主要有:汽车配件的采购管理、库存管理、仓储管理、销售管理等。《汽车配件管理》课比较枯燥,学生学习起来兴趣不大。如何解决这个问题呢?笔者在这门课的教学中,有意引入VAB语言,让学生动手编写小程序,收到了很好的效果。
  1课程融合,让学生有兴趣
  VBA是什么?它是Visual Basic For Application的简称,是一种自动化语言。在EXCEL中的宏,就是用来执行命令的一些VBA语句,能使EXCEL自动化。《汽车配件管理》这门课没有VBA编程的内容,VAB语言简单易学,利用Excel中自带的VBA语言编程学习《汽车配件管理》这门课是可行的。
  引入VAB语言编写小程序,课程融合,让学生动手编写小程序。在教学中先观看微课,微课如下:(1)录制一个宏;(2)制作按钮;(3)在按钮内添加录制的宏程序。让学生感觉简单,并且激发学生学习的兴趣。然后,学习VBA的基本知识,学以致用,编写程序。VBA基本的语句有:
  (1)循环语句
  例1:
  aa=0
  For j = 1 To 12
  aa = aa+1 ‘累加
  Next j
  Cells(1,2)=aa
  例2:
  aa=0
  Do
  aa = aa + 1
  Loop Until aa=12
  Cells(1,3)=aa
  (2)判断语句
  1If …… Then
  ……
  End If
  2If …… Then
  ……
  Else
  ……
  End If
  3 If ……Then
  ……
  ElseIf …… Then
  ……
  Else:……
  End If
  2 结合课程内容练习简单的编程
  例如:计算出目前库存量,并确认是否需要订货。
  (1)将下列语句写在“计算”按钮中:
  For j=2 to 11
  Cells(j,7)= Cells(j,2)+ Cells(j,3)- Cells(j,4)
  If Cells(j,7)< Cells(j,5)Then
  Cells(j,8)= "要进货了!"
  ElseIf Cells(j,7)> Cells(j,6)Then
  Cells(j,8)= "不要进货!"
  Else:Cells(j,8)= "正常!"
  End If
  Next j
  运行结果:
  (2)在“凸轮轴”的下方再添加数据:“灯泡,5,4,2,3,6”,然后点击“计算”按钮。得到的结果是什么?程序应该如何修改呢?
  在这个过程中学生能够体会最大库存量、最小库存量以及安全库存的概念。
  3 布置大作业,培养学生的创新能力
  利用excel软件平台,设计出一个小管理软件。要求具有:入库、出库、库存、查询的功能。培养学生的创新能力。
  学生结合《汽车配件管理》的知识把软件的框架搭建起来。思路如下:在excel工作薄内放置4张工作表,分别命名为:入库、出库、库存、查询。第一行当作表头,分别为:日期、代号、配件名称、单位、数量、单价、金额、类型。
  学生之间相互讨论共同完成作业。有学生说:越学习越感到有乐趣,总会碰到疑难问题,解决了一个又会有新的问题产生。我鼓励学生,要克服前进中的困难奋勇前行。比如解决单元格中下拉菜单的问题,自动生成金额的问题。
  开展课外辅导,老师及时与学生进行沟通,善于发现编程中的闪光点。在网上有很多有关VBA的知识,学生可以进一步地加以学习。在网上学生可以找到查找相关的代码。有个别学生就是采用把excel表格当数据库来完成统计、查询功能的。
  为了降低难度,老师给学生提供参考的代码。库存统计的代码如下:
  Dim a(),b()As Integer
  Do
  mm1 = mm1 + 1
  Loop Until Sheets(1).Cells(mm1,1)= ""
  Do
  mm2 = mm2 + 1
  Loop Until Sheets(2).Cells(mm2,1)= ""
  Do
  mm3 = mm3 + 1
  Loop Until Sheets(3).Cells(mm3,1)= ""
  ReDim Preserve a(mm3),b(mm3)'给动态数组重定义一个实际的大小
  For i = 1 To mm3
  a(i)= 0
  Next i
  For i = 0 To mm3 - 1
  b(i)= 0
  Next i
  For i3 = 2 To mm3 - 1
  For i1 = 2 To mm1 - 1
  If Sheets(1).Cells(i1,2).Value = Sheets(3).Cells(i3,1).Value Then
  a(i3)= a(i3)+ Sheets(1).Cells(i1,5)
  End If
  Next i1
  For i2 = 2 To mm2 - 1
  If Sheets(2).Cells(i2,2).Value = Sheets(3).Cells(i3,1).Value Then
  b(i3)= b(i3)+ Sheets(2).Cells(i2,5)
  End If
  Next i2
  Sheets(3).Cells(i3,4).Value = a(i3)
  Sheets(3).Cells(i3,5).Value = b(i3)
  Sheets(3).Cells(i3,6).Value = Sheets(3).Cells(i3,2)+ a(i3)- b(i3)
  If Sheets(3).Cells(i3,6)< 15 Then
  Sheets(3).Cells(i3,7).Value = "要进货"
  End If
  Next i3
  4 小结
  “他山之石可以攻玉”。通过设计小程序,学生掌握了数据的输入、统计、查询的方法,有效地达成《汽车配件管理》的教学目标。在这个过程中激发了学生学习的兴趣,培养了学生的创新能力,解决问题的能力;学生能享受成功的喜悦。
  参考文献:
  [1]林凤《汽车配件管理与营销》重庆大学出版社 2011年1月
  [2]魏汪洋《从零开始学Excel VBA》电子工业出版社 2014 年10月
其他文献
摘要:随着“一带一路”战略逐步实施,我国港口海洋工程勘测企业不断拓展海外市场,与此同时,海外工程项目对勘测专业人才也提出了新的要求。本文分析了“一带一路”视域下港口海洋工程勘测教学基地师资队伍素质要求,对师资队伍建设措施进行了探讨和研究。  关键词:“一带一路”战略;港口海洋工程勘测基地;师资队伍建设  1 “一带一路”视域下,港口海洋工程勘测基地人才培养要求  水运工程作为经济社会发展基础性行业
期刊
在义务教育课程改革的探究发展中,教学反思在教师的专业成长中显得非常重要,特别是教师的教学反思能力如何加强,已成为教师经常探究和关注的重要话题。实现有效教学反思不仅是教师对教学质量和效果的思考,也是对自己在专业化道路上实现二次成长的重要途径和手段。作为一名曾经在教育教学一线实践和探索多年的教育工作者,我个人认为,实现有效教学反思是最能体现一位教师专业发展素养的关键。仅结合自身多年来在教学实践和探究中
期刊
摘要:课堂作为中学教学的基本教学形式,有效的课堂教学不仅是确保学生真正学得知识的基本前提条件,也是中学素质教育的重要保障。当前,随着新课改的实施,如何提高课堂教学的有效性,已是当前中学教学改革的工作重点难点。因此,本文主要就如何提高中学数学课堂的有效性就行了探究,提出了以激发学生学习数学积极性、主动性,培养学生学习数学的兴趣,从而让学生养成独立解决数学问题的习惯,使得学生能够真正学好中学数学,为未
期刊
摘要:由于受到传统的教育思想影响,现如今的中职校思想政治的理论课实践教学的环节对其没有给予充分的重视。但是随着新形式下的中职院校快速发展,思想政治理论课实践教学部分的问题也越来越严重,进而也影响到了高素质的中职人才的培养工作。因此,我国教育部也提出了要对高校内的思想政治理论课实践教学部分进行了改革,进而来实现职业院校中的用实践育人的方针。  关键词:新形式;中职校;思想政治;理论课;实践教学  一
期刊
摘要:开展大学生创新创业教育对促进高等教育发展,深化教育教学改革,提高人才培养质量发挥着重要作用。山东农业大学充分发挥自身特点和学科优势,整合教育资源,在创新创业教育工作中深入探索,勇于实践,总结出“双创四驱”教育模式,形成了深化工作的长效机制,取得良好工作成效,对进一步推进创新创业教育工作的开展具有较强的推广应用价值。  关键词:创新创业;大学生;双创四驱  开展创新创业教育是当今世界高等教育改
期刊
摘要:人们在一定阶段上对数学中的现象和过程的认识进行总结就形成了数学概念。数学概念能以精炼的思维形式来反映教学对象的本质属性。然而数学概念具有高度的抽逻辑性、抽象性与严密性,因此只有让学生准确理解知识的形成与发展的过程,才能让他们在知识迁移之中准确度掌握数学概念。数学的发展史告诉我们,每一个重要的数学概念在形成和发展中都具有丰富有趣的历程。  关键词:数学概念;教学  引言:以笔者之见,在教授数学
期刊
摘要:物理世界奇妙有趣,如何使学生对这门课产生好奇,培养学生对物理的浓厚兴趣,上好物理入门课很关键。本文主要论述了如何上好入门课,并帮助学生为物理的顺利学习扫清数学障碍。  关键词:初中物理;入门课;实验;兴趣  学生进入初二,又增加了一门学科—物理。对于大多数学生来说,物理是最难啃的一块骨头,因而使得孩子们的整体学习内容和难度都上升的一个台阶。如何让学生快速入门,从开始就对物理感兴趣,进而取得优
期刊
我认为《品德与社会》课就是教学生怎么做人做事,就是培养学生情商的教育。  那么,什么是情商?情商即情绪智商,反映的是一个人把握和控制自己情绪、对他人情绪的揣摩和驾驭、承受外界压力的能力、不断激励自己和把握自己心理平衡的能力,属于人的非智力因素的范畴。美国哈佛大学心理学教授丹尼尔?戈尔曼在《情感智商》一书中指出:在对一个人成功起作用的要素中智商占20%,而情商则占80%。但是目前学校普遍存在偏重学生
期刊
在当前大力提倡实施素质教育的新形势下,为彻底打破传统应试教育的束缚,大面积提高农村初中学生数学综合素质,笔者通过三十余年从事农村数学教学实践及体验,现就农村初中数学教学中遇到的困惑作一剖析。  “数学是思维的体操”,这句名言长期以来成为数学教育者维护数学尊严的挡箭牌,成为教师对学生的有效的麻醉剂。但是,在学生颔首的同时还是有那么多的学生仍在质疑,学数学到底有什么用?他们对自己在数学上下那么多的精力
期刊
摘要:“生活即教育”是陶行知先生生活教育三大原理之一,是生活教育理论的核心,是生活教育理论的本体论。游戏是符合学前儿童年龄特点的一种独特的活动形式,娃娃家游戏是幼儿最喜欢的一种游戏,而娃娃家游戏是儿童社会生活的缩影,他们在与材料和伙伴的相互作用中共同分享游戏带来的快乐,积累经验,促进幼儿主动性、创造性、社会性的发展。那么如何为小班幼儿创设一个良好的物质环境,为他们提供娃娃家游戏材料呢?教师认为可分
期刊