MIS课程实验软件的开发与应用

2009-03-17 09:14李吉梅黄飞达赵扬扬
计算机教育 2009年3期
关键词:管理信息系统陷阱

李吉梅 黄飞达 赵扬扬

文章编号:1672-5913(2009)02-0089-05

摘 要:本文介绍了我院根据信息管理与信息系统专业对MIS课程的教学要求,结合笔者的教学实践而设计开发的MIS课程实验软件。该软件以一个小型自行车生产制造公司为企业背景,实现了教学版和实验版两个版本。教学版是一个相对完整的信息系统;针对信息系统管理的特殊性,实验版中设计并实现了7类30个管理陷阱,并在实验版软件中记录学生发现与改进这些陷阱的过程。通过该软件,学生既可以理解一般企业信息系统的价值,又可以掌握信息系统的开发和管理方法;利用该软件,教师可以循序渐进地引导学生理解与掌握MIS的相关知识与技能,寓教于乐地培养学生发现问题、解决问题的能力。

关键词:管理信息系统;实验软件;虚拟实验平台;陷阱

中图分类号:TP315

文献标识码:B

为满足社会信息化的需求,1998年教育部合并管理信息系统、科技信息、经济信息管理、信息学、林业信息管理等五个传统专业而成立了信息管理与信息系统专业(以下简称信管专业)。教育部高等教育司出版的《全国普通高校管理科学与工程类学科核心课程及专业主干课程教学基本要求》指出,管理信息系统(以下简称MIS)课程是信管专业的核心课程,是一门融管理科学与信息技术以一体的交叉性的、综合性的课程。目前,本课程涉及的理论、概念和方法大多仍处在发展和探讨中,所以在教学中需要采用授课方式介绍基本理论和方法,但更为重要的,是需要组织学生通过对信息系统的简单开发与应用,来理解MIS的基本理论与方法,并基本掌握信息系统的相关术语、开发方法和管理方法。

为此,笔者在教学的过程中,针对信管专业MIS课程的特点,设计并实现了MIS课程实验软件。下面从该软件的研究背景、分析与设计、开发成果、实际应用情况等几方面,来阐述本软件的开发与应用情况。

1 研究背景

目前,大家已形成共识:在MIS课程中需要有实验环节。但实验内容的设计,却相差很大。具体的实验内容与方法,可分为以下三类。

一是软件应用型,即在MIS课的实验环节,让学生应用现有的信息系统(如用友ERP、金碟ERP等软件)或某些模块(如黄梯云教授随书《管理信息系统》赠送的实验软件[1]),以理解信息系统对企业管理的重要性。

二是信息系统开发型,让学生在MIS课程的实验环节,以小组为单位进行简单信息系统的设计与开发,以掌握信息系统的相关术语和开发方法。

三是信息系统管理型,通过让学生应用一个简单的、相对完整的信息系统(如美国Gerald V. Post教授随书Management Information System 3/e赠送的实验软件[2]),让学生从管理的角度出发,在应用中发现其中的不足,并要求学生根据MIS理论提出改进方案。

这三类实验设计各有利弊。软件应用型的实验可让学生从企业管理者和终端用户的角度,理解信息系统的作用;信息系统开发型的可让学生从信息专业人士的角度,理解与掌握信息系统的开发方法;而信息系统管理型的可让学生理解到信息系统的管理有其特殊性,它不同于企业人、财、物的管理,而且要实现对信息系统的管理,需要学生从终端用户的角度掌握系统的操作流程,从信息专业人士的角度理解系统的开发方法。

但软件应用型的实验不能让学生掌握信息系统的开发与管理方法;信息系统开发型的实验,要求学生有软件开发类的先修课程,且课程实验环节中开发的系统多数过于简单,不能反映企业信息管理的完整流程;信息系统管理型的实验,既可以让学生理解与掌握信息系统的应用与开发方法,又不需要学生具有编程能力,但它需要有一个合适的实验软件。而文献查阅结果表明,目前这类软件极少,仅有Gerald V. Post教授的Rolling Thunder Bicycle软件。但该软件按其教材的章节组织软件的问题与不足,且设置的问题与国内关注的内容有较大差距,所以直接使用该软件,教学效果也会受到一定的影响。

根据信管专业的课程体系设置和MIS课程的教学目标,笔者认为MIS课程的实验环节宜采用信息系统管理型的。鉴于相应的实验软件欠缺,笔者设计并实现了本软件。

2 实验软件的分析与设计

为满足信管专业MIS课程实验的要求,循序渐进地引导学生理解与掌握MIS的相关知识与技能,寓教于乐地培养学生发现问题、解决问题的能力,笔者设计并实现了这个MIS课程软件。该软件选择了一个以追求零库存为目标的小型自行车生产制造公司作为软件开发的背景,从两大用户群体的角度对其需求进行了全面分析,即自行车生产管理系统的需求和教与学的需要。为强调管理和技术这两者在MIS开发与实施过程中的重要性,充分体现管理和技术在MIS中的深度融合,该软件将管理的理念在软件中以陷阱的形式体现,即在MIS课程实验软件中,故意设置一些反映管理理念的技术缺陷,引导学生在实验时发现这些陷阱、给出改进方案,并从技术上实施改进。

2.1 自行车生产管理系统的分析与设计

作为一个以追求零库存为目标的小型自行车生产制造公司,其业务流程可以描述为:自行车订购→零部件购买→自行车生产组装→交付顾客,相应的软件功能结构图请参见图1。

2.2 陷阱的分析与设计

本软件中的陷阱,是针对信管专业的特点、MIS课程的教学目标,并依据权威的MIS定义[3]和笔者在教学时所采用的MIS课程教材[4]而设计的(笔者采用的教材是Raymond Mcleod和George Schell编写的Management Information Systems (9/e)英文影印版,所以开发的实验软件也是英文版的)。

根据中国企业管理百科全书,“管理信息系统是一个由人—机组成的能进行信息收集、传递、存储、加工、维护和使用的系统”。该定义中的“人”包括终端用户和信息专业人士;“机”是计算机系统,包括硬件系统和软件系统;其功能是对信息进行处理(如收集、传递、存储、加工、维护和使用)。

在实验软件中,我们可以通过角色定义来虚拟“终端用户”中的总经理、各部门经理和员工,以及“信息专业人士”中的员工、经理和DBA;“机”中的“硬件系统”不便于设置实验陷阱,但“软件系统”部分可以从评价软件功能的完备性陷阱和软件界面友好性(Raymond Mcleod:P144)等角度设置实验陷阱;在功能方面,可以通过对信息处理的结果,即信息的准确、相关、完备和安全(保密)这4个方面设置陷阱。

所以,在本软件中我们共设置了7类陷阱,具体如下:

(1) 软件功能的完备性陷阱,表现为具有权限的用户不能完成其权限范围内的操作;

(2) 软件界面友好性——界面风格一致性陷阱;

(3) 软件界面友好性——人机交互性,陷阱表现为操作过程中缺少反馈;

(4) 准确性类的陷阱,主要表现为界面上显示的信息,相对于操作目的来讲是不准确的;

(5) 相关性类的陷阱,可以理解为冗余,即与操作目的不相关;

(6) 完备性类的陷阱,可以理解为界面上缺少必要的信息;

(7) 保密性类的陷阱,表现为界面上出现了越权的信息。

3 实验软件的实现

为方便教师“教”和学生“学”,笔者在实现MIS实验软件时,开发了两个版本:教学版和实验版。教学版软件是具有相对完整生产流程的自行车生产管理系统,主要用于教师的课堂教学;而实验版是在教学版的基础上,设计了陷阱并要求学生发现与改进陷阱的软件,主要用于学生的课程实验。这样既便于老师更加真实、生动地教授MIS的相关知识,也便于学生更加深刻地理解MIS的知识和掌握系统的分析、设计与简单的系统开发技能。

为便于学生从技术上改进陷阱,本软件的开发环境采用了Microsoft Office Access 2003,教学版和实验版均为单机版软件。下面以销售订单管理模块为例,说明本软件实现的功能。

3.1 教学版销售订单管理模块

销售订单管理是以追求零库存为目标的自行车生产制造公司的需求来源,是本软件的主要功能模块。该模块的角色分为销售管理部门的普通员工、部门经理,以及公司总经理。普通员工可以为客户定制订单,而部门经理和总经理除了拥有普通员工的权限外,还可以浏览销售订单的统计数据、查看和修改员工工资信息等。在自行车的定制销售过程中,需要由该部门的员工或经理,帮助客户填写销售订单,输入的信息包括客户的基本信息、客户需要的自行车类型、配件以及相关财务信息等,其操作界面请参见图2。

下面是销售订单操作的一般步骤和功能说明。

(1) 打开销售订单操作界面,系统自动生成销售订单编号。

(2) 在选择完CustomerName之后,该下拉列表框的右下方会更新所选择的客户的历史财务信息,包括该客户在本公司的消费总额及欠款总额;如是新客户,则可点击NewCustomer按钮,进行客户信息登记。

(3) 在EmployeeName下拉列表框中,显示的是操作者的姓名。

(4) 在定制自行车时分为两种方案,即客户的自选组合和系统的推荐组合。在窗体的中部有两个按钮,“DIY”代表客户自选组合,当单击这个按钮时,其右侧的ModelType-Size, Paint, Frame, Wheel, Tire, Handlebar, Pedals和Saddle的状态都会变成可编辑的下拉列表框;如想使用推荐组合,则可单击“AUTO”按钮,其Paint, Frame, Wheel, Tire, Handlebar, Pedals和Saddle都将变成不可编辑状态,而ModelType-Size依然可以编辑,选择一种车型后,不可编辑项将被自动赋值。当确定了每个零部件的类型之后,系统会为每种零部件自动选择当前优先级最高的供应商,然后在每一项的旁边自动显示其价格信息,以及ListPrice(即自行车零部件单价之和)和ShipPrice(运费,系统默认为ListPrice的10%)。

(5) 输入ExpectPrice,即客户预定的售价上限,默认为600元。

(6) 在编辑Discount(为1到10之间)值后,单击SalePrice文本框,系统会显示自行车售价,其中包含自行车零部件总价(ListPrice)、运费(ShipPrice)及其折扣(Discount)。若SalePrice大于ExpectPrice,系统将给出信息提示。

(7) 输入客户的付款信息(在Payment文本框中录入)后,单击AmountDue文本框,系统将自动显示客户本次交易的欠款数额。

(8) 在采购订单未生成前,销售订单可被修改。操作员修改任何一项信息后,销售订单管理模块将自动更新最后修改人和修改时间(即UserLastEdit和EditDate)的相关信息。部门经理和总经理可通过UserLastEdit的下拉列表,查询本部门员工的下单情况和对销售订单的修改情况。

(9) 在采购订单未生成前,也可以删除销售订单,单击窗口的右上方Delete按钮即可。

3.2 实验版销售订单管理模块

相对于教学版,实验版软件中相应操作界面中,增加了陷阱和陷阱的有关提示及管理功能。图3是实验版软件中的销售订单管理操作界面,其中的数字是陷阱所在的位置(实际操作时,界面上没有数字标注)。

需要指出的是,这个界面是实验软件中功能最复杂、陷阱最多、陷阱查找难度最高的窗体之一,但它也是最重要的功能模块之一,因此需要学生对其操作很熟悉,对其中自动生成的一些数据很敏感。只有这样才可出找到全部的陷阱。

下面将逐一介绍图3中的4个陷阱类别及其改进方案。

1) 无法增加新客户记录。本软件的CustomerName下拉列表框中,仅显示有老客户的名单,不能增加新客户。所以,实验版软件中不能为新客户下订单。

陷阱类别:软件功能完备性。

改进方案:增加NewCustomer按钮,设置其单击时打开NewCustomer窗体。

2) EmployeeName下拉列表框中仅显示员工号,而没有员工姓名。

陷阱类别:软件界面友好性——界面风格一致性陷阱,即与其它的下拉列表框显示的风格有差异。

改进方案:将EmployeeName下拉列表框的显示值改为员工姓名。

3) 缺乏对最后修改者(UserLastEdit)信息的查询与编辑功能。因为在采购订单未生成前,可以对销售订单修改。部门经理和总经理可以通过此界面查询与编辑最后修改者的信息,但该操作界面没有提供此功能。

陷阱类别:软件功能完备性陷阱。

改进方案:增加UserLastEdit标签和下拉列表框。

4) 缺乏对Discount容错信息提示。Discount的取值范围为1~10,超出这个范围软件不通过,但没有给出信息提示。

陷阱类别:软件界面友好性——人机交互性陷阱。

改进方案:增加对该编辑框的出错信息提示。

4 实验软件的应用

实验版软件是供学生上机操作使用的,教师可以根据学生查找陷阱、改进陷阱的情况给分。下面将说明实验版软件的使用方法和寻找陷阱的思考方法。

4.1 实验版软件使用初步

实验版软件的使用方法如下:

(1) 学生登录到实验版软件,寻找陷阱;

(2) 找到陷阱后,点击界面中“陷阱找到了”按钮,系统将弹出修改反馈窗口,即AnswerSheet窗体,学生通过下拉列表框选择相应的陷阱类别和陷阱所在的窗体名称;

(3) 学生在Access设计界面中修改陷阱,完成后返回修改反馈窗体;

(4) 学生在修改反馈窗体中填写修改陷阱的过程并提交;

(5) 学生可以在AnswerManagement窗体中对发现的陷阱有关信息进行编辑;

(6) 下课后学生导出答题记录,教师评分。

4.2 寻找陷阱的思考方法

学生在寻找陷阱时,可以按下面的思路进行:首先,从软件的角度来考虑。进入一个窗体,先想一想这个窗体应该有什么功能,是否有功能方面的缺失,如果功能不全,则说明有“软件功能的完备性”陷阱;如果功能没有欠缺,则从软件界面的友好性来考虑。软件界面友好性包括两个方面:界面风格一致性以及人机交互性。界面风格的一致性一般比较直观,比如背景颜色不统一,控件排列不整齐、下拉列表的信息显示方式不一致等;人机交互性一般要通过操作软件来发现,比如进行了不当操作后,系统没有及时反馈等。

其次,从信息的角度来考虑系统的质量。在操作时认真核对软件提供的信息,并进行判断。如果界面显示的信息是你需要的,但不准确,比如售价算错了,就是信息准确性类的陷阱;如果界面上显示的信息不是你想要的,则可能是信息相关性类的陷阱;如果相关性和准确性都有,则应该考虑信息的提供完整与否,若不完整则是信息完备性类的陷阱;若都考虑过了,就需要判断界面信息是否有越权显示的,如本应经理级别才能查看的信息,却出现在了普通员工的操作界面上,这就是信息保密性类陷阱了。

4.3 实验版软件的教学设计

笔者在实验版软件中设计了7类30个管理陷阱,分布在3个管理层次的12个窗体上。软件在不同的角色内设有不同的陷阱,但上层和中层覆盖了大部分陷阱,只有涉及到权限方面的陷阱才需要以不同的身份进入软件进行判断。所以在实际教学中,建议先以总经理的角色登录软件进行实验,这样可以操作所有的功能模块;然后以部门经理的身份登录,但需要按照图2中从左到右的顺序进行实验,这样可以清晰地区别各个部门的功能和权限;最后以各部门普通员工的身份登录,以体会不同权限的操作者,其操作功能、查阅和编辑信息的不同。

5 总结

本文实现的MIS课程实验软件,是根据信管专业对MIS课程的教学要求,结合笔者的教学实践而设计的。该软件以一个小型自行车生产制造公司为企业背景,实现了教学版和实验版两个版本。教学版是一个相对完整的信息系统;针对信息系统管理的特殊性,实验版中设计了7类30个管理陷阱,并在实验版软件中体现这些陷阱、记录学生发现与改进这些陷阱的过程。

笔者的教学实践证明,通过该软件学生既可以理解一般企业信息系统的价值,又可以掌握信息系统的开发和管理方法;利用该软件,教师可以循序渐进地引导学生理解与掌握MIS的相关知识与技能,寓教于乐地培养学生发现问题、解决问题的能力。

但由于该软件是单机版的,所以在实际应用时,还存在评分没有自动化、教师批阅工作量大等缺点。另外,实验版中陷阱的类别和数量,还需要根据MIS学科的发展和教学实践的需要而不断的改进和提升。

参考文献:

[1] 黄梯云. 管理信息系统(第三版)[M]. 北京:高等教育出版社,2006.

[2] Gerald V. Post, David L. Anderson. Management Information Systems 3/e [M]. 北京:清华大学出版社,2005.

[3] 中国企业管理百科全书编辑委员会中国企业管理百科全书编辑部编. 中国企业管理百科全书[M]. 北京:企业管理出版社,1984.

[4] Raymond Mcleod., George Schell. Management Information Systems (9/e)[M]. 北京大学出版社,2006.

猜你喜欢
管理信息系统陷阱
“圆”的“陷阱”
他为什么自设陷阱
高校图书馆管理信息系统的完善和发展研讨
应用技术型本科工程管理类专业《管理信息系统》课程教学改革
基于B/S结构的学生公寓管理信息系统的设计与实现
基于“互联网+”的企业管理信息系统优化分析
基于工作流的水运应急信息管理平台设计 
陷阱
陷阱2
陷阱1