Excel在管理信息系统课程实践教学中的应用
2012-04-29张荣刘斌
张荣 刘斌
[摘要] 管理科学专业培养本科生利用现代信息技术有效解决实践问题的能力是学科设置的基本要求。目前该专业部分在校生的信息技术基础薄弱,影响了一些专业课程的学习。如在《管理信息系统》课程设计环节有所反映,表现为学生的积极性不高、动手能力差。基于Excel软件的强大功能,以及软件的普及性和易得性,本文提出以Excel信息系统开发技术为主要教学内容,设置一门独立的课程,作为管理信息系统课程的先导课,为管理信息系统实践教学提供支持。
[关键词] 管理信息系统; 课程实践; Excel; VBA
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 20. 054
[中图分类号]G64[文献标识码]A[文章编号]1673 - 0194(2012)20- 0088- 02
1引言
管理信息系统是管理科学、系统科学、计算机科学和信息科学等多学科交叉综合发展起来的边缘性、系统性学科。在实践中,管理信息系统是为了满足企业和政府等具有复杂结构的组织实体在经济和社会活动中实现各个部门协同合作、对环境变化做出快速反应,利用计算机和网络等先进的信息技术来获取和处理信息,提供科学决策支持,以期提高效率和增强竞争力而开发的一种人机系统。为了适应企业和政府信息化的客观需要,很多高校将《管理信息系统》设为管理科学、工商管理、信息管理与信息系统、经济管理类等本科专业的核心专业课程。该课程的培养目标是使学生掌握信息系统开发的基础理论、基本方法与技术,明确系统开发过程中的需要解决的主要问题,为学生系统掌握、熟练运用价值链、供应链、产业链、电子商务、电子政务、电子警务等基本信息技术奠定理论基础。所以说该课程不仅具有较深和较宽的理论基础,而且具有很强的实践性。为了使学生具备初步的系统分析和系统开发能力,除理论讲授之外的课程设计环节就显得非常重要。通常课程设计由任课教师作为指导教师,由学生自由结合组成团队。团队成员共同完成一个简单信息系统的开发,将学到的理论知识和开发技术运用到整个系统的开发过程中。
然而在实际教学过程中,有时课程设计往往达不到预期的教学目标。特别是经管专业的学生,受计算机基础知识局限性的制约,课程实践环节有一定的难度。虽然课程设计是团队完成,旨在培养学生的团队意识,不会将部分计算机技术较为薄弱的同学排斥之外,但是这些同学由于计算机技术的欠缺,对管理信息系统开发过程中需要重视的问题、需要强调的环节会把握不好。因此计算机技术知识的掌握对于学好管理信息系统课程非常重要。
目前大部分经管类专业开设了不少计算机课程,如VB,VFP,Access。但是这些课程一般在大一或大二开设,而管理信息系统通常在大三或大四开设。大部分学生在学完计算机课程,考试过关后,往往应用的很少,因而将学过的知识遗忘。或者在学习阶段掌握的知识就少,往往仅是入门内容。同学依据所掌握的计算机知识不能独立开发一个小型的管理信息系统。那么在学习管理信息系统课程时就会有一种不自信的先入印象,从而影响同学对于学习管理信息系统课程的兴趣。
Excel具有强大的功能,特别是利用VBA技术能够开发小型的管理信息系统。而且基本上每一台安装Windows操作系统的电脑都带有Excel软件,不需要另外安装,非常方便。而且对于Excel软件,大部分同学经常使用。特别是经管类的同学会利用Excel进行数据处理,能够熟练使用统计函数,财务函数。因此由于Excel软件的易得性,以及同学对于Excel很熟悉,有亲切感,如果能够利用Excel开发小型的信息管理系统,同学们会非常愿意使用的。
综上所述,在开设管理信息系统课程之前,以利用Excel开发简单管理信息系统为主要目的,可将Excel中涉及系统开发的相关知识设置为一门独立的课程。课程主要内容可包括Excel相关函数、宏的录制、VBA语法等,作为管理信息系统的先导课程而开设。这门课程对于管理信息系统课程的实践环节将非常有帮助。
2Excel及VBA介绍
Excel是Windows环境下的一种电子表格软件,同时具有图表和数据库功能,具有极强的分析性能、报表制作工具、界面设计工具、丰富的统计图表和多级数据保护手段。
在Excel中内嵌了VBA(Visual Basic for Application)超级宏语言。本质上VBA是VB家族成员,即在Office中以VB作为通用的宏语言来为应用程序编写代码。VBA使用的是VB6的语法,它不仅支持执行、单步执行、调试等操作,使用户从繁重的制表任务中解脱出来,而且Excel还提供了一种更为方便用户的宏录制功能。用户对录制的宏代码稍加修改即可得到最终满意的程序。特别是当用户忘记了某个对象单词、某个函数或者完全不明白某个属性的语法时,利用录制宏可以产生对应的代码,用户复制即可使用。继承了VB的面向对象的优点,VBA是一种面向对象的程序语言,由一种所见即所得的方式编写代码,这使它在学习和使用方面都比其他语言更简单。对于已经学习过Access或VB 的同学,基于非常熟悉的Excel环境学习VBA就更容易掌握了。在同学们熟练应用Excel的基础上,可按用户的需求用VBA建立适用的信息系统。
人类社会进入信息时代后,信息管理已转变为知识管理。在知识管理中除了对文字资料、图纸等显性知识的管理,更重要的是对隐性知识的管理。隐性知识包含人的经验、技巧等,且隐藏在人的思维头脑中。将隐性知识显性化,即将隐藏在管理人员思维中的经验、技巧进行推广,与他人共享,形成组织的共同知识,是知识管理的核心内容。在信息时代,企业已具有各种稳定的信息系统用于处理企业运行所产生的各种数据、管理信息。这时,若管理人员自身能够掌握实用的、简单的系统开发技术,则更有利于他们将自己在实践中的摸索和体验物化为简单的信息处理程序,或小型信息处理自动化系统,也就是把可意会而不可言传的隐性知识显性化。
例如Excel中的宏录制这一功能。虽然Excel的功能非常强大,但企业的一般工作人员仅使用表格制作、求和、求平均值、排序等简单功能。若管理人员运用Excel中较专业化的函数、较复杂的功能简化了某项数据处理工作,则可用录制宏将该处理过程保存下来,就可以实现与他人共享。掌握Excel宏录制的同学在毕业以后的工作中如果能运用这项技术,将大大提高工作效率,这是非常有意义的。
3Excel系统开发教学体系设计
将Excel和VBA的相关知识内容单独开设为一门课程,所安排的教学内容必须独立而完整,自成体系。下面给出本文设计的课程教学体系,包括主要教学内容和结构、教学目的以及课程性质等。
信息系统开发技术是计算机应用的重要分支,目前已经成为高等院校非计算机专业大学计算机基础课之后的重点课程。本课程命名为Excel信息系统开发技术,必修课,4学分,总学时64(理论学时32,实践学时32)。课程面向经管类本科二年级学生,是管理信息系统的先导课程,其内容体系见图1。
本课程力求培养学生应用数据库知识解决实际问题的能力。通过本门课的学习,学生应掌握Excel单元格和函数的基本用法,熟练使用宏的录制,掌握VBA基本语法和程序调试基本方法,具有利用VBA进行开发小型信息系统的能力。课程的主要教学内容安排及结构如下。
Excel基础(2学时):单元格和函数的基本使用;宏的录制(2学时);VBA语法(10学时):数据类型、常量和变量、过程和函数、对象和属性、程序语句;程序调试基本方法(2学时);界面设计(6学时):窗体控件的使用、信息的输入和输出、多级数据保护;Excel对外部数据的使用(4学时);基于Excel的管理信息系统案例(6学时)。
学习Excel和VBA,强调的是动手实践。在理论授课的同时必须配备相同学时的上机实践。
4结语
Excel软件非常普及,而且功能非常强大,简单易学。鉴于其诸多的优点,将其设置为一门独立的课程,既有利于激发学生学习计算机等信息处理技术,提高学生在学习和工作中利用先进技术独立进行信息处理的能力,又充分利用了学校有限的教学资源。相信在高等院校开设这样一门课程,特别是为经管专业的同学开设这样一门课程,必然促进学生管理信息系统课程理论知识的学习,改善管理信息系统实践环节,提高学生的动手实践能力。
主要参考文献
[1] 罗刚君. Excel程序开发自学宝典 [M]. 北京:电子工业出版社, 2007.