摘要:目前国内管理信息系统(MIS)开发研制一般采用人们熟悉的dBaseX、Foxbase或Foxpro等,这里将简要介绍如何用Excel开发MIS。一般来说,一套MIS主要包括信息输入、信息处理、信息输出三大组成部分,用Excel处理这些部分均显得游刃有余。Excel是Windows环境下的一种电子表格软件,可向用户提供史无前例的超强功能和易用性。它同时具有电子数据表、图表和数据库的功能,具有极强的分析性能、报表制作工具和丰富的统计图表。笔者曾用中文Excel 5.0 for Windows为一企业开发研制了一套物资管理、财会管理、营销管理和人事管理的MIS,充分感受到其强大功能和方便性。下面就信息输入、信息处理、信息输出界面设计、代码设计和数据保护等方面的问题谈谈如何使用Excel。
一、信息输入
    最常用的信息输入方法有三种,一是在工作表(WorkSheets)的单元格(Cells)中直接输入文字和数据(重复数据可由填充把柄拖拉而得);二是采用输入框(InputBox)输入少量数据;三是自行设计对话窗体(Forms),在其上可加入标签框、文本框、列表框、分组框、选择框、滚动条和命令按钮等,然后设计其对象格式(如属性、保护、控制项、对齐、字体和图案等)。当然,Windows提供的剪裁板进行数据的复制或粘贴也不失为一种常用的方法。此外,Excel还提供了强大的文件转换功能,可将Txt文件、dBase、Lotus 1-2-3文件、QuattroPro文件、MS Work文件、SYLK文件、DIF文件等直接转换为Excel工作簿文件,这就为数据的共享、快速录入及转换提供了极大的方便。
二、信息处理
    按行业的不同,信息处理的要求有较大的差别,常用的信息处理包括数据的修改、查询、检索、排序和统计汇总。在dBase中,这些工作一般需要编程设计,而在Excel中,几乎所有的工作均可由Excel本身提供的功能轻松地完成。最常用的是右端"数据"菜单中的各项功能∶"记录单"选项提供了数据库记录查询、输入、修改或删除的简单方法;"排序"选项提供了数据库记录同时按三个字段的排序方法,可以按行或按列、以升序或降序、考虑或不考虑大写来进行排序;"筛选"选项提供了隐藏除符合指定条件外的所有数据的方法,为数据库同类记录的查询和重点显示提供了方便;"分类汇总"选项提供了同类数据的汇总及统计方法;"数据透视表"选项可以迅速使一个复杂的表格变得容易阅读和理解,它可以方便地概括出感兴趣的字段,从不同的角度"透视"出求和值、计数值、平均值、最大值、最小值、乘积值、标准偏差、总体标准偏差、变异值、总体变异值。
    表格设计是MIS的重点和难点之一,然而在Excel中,表格设计却易如反掌。Excel的工作簿(WorkBooks)是一个三维电子表格,一个工作簿由若干个工作表构成,每个工作表本身就是一张表格,它最多可达16384行256列,足以满足表格设计的需要。表格中每一行的高度和每一列的宽度均可随意调节,多余的行和列可以隐藏起来,表格中的每个单元格可有不同的字体、字号、边框线、前景色、数据格式、对齐方式和保护方式,在每个单元格中还可插入不同的文字附注和声音附注。此外,在每个工作表中可任意绘制直线、曲线、矩形、椭圆、箭头和
    各种窗体控件(Controls),并且还可插入其他Windows应用程序的图片和对象,支持DDL和OLE。Excel的这些功能为灵活设计各种复杂的表格提供了极大的方便。
统计图表是各类MIS的特色之一,能否设计出美观易懂的图表从一个方面反映了MIS生命力的强弱。Excel的作图能力特别强大,操作使用方便,它可从工作表中灵活地提取所需的数据,快速生成二维或三维的条形图、柱形图、饼图、环形图、散列图、曲面图、雷达图等。
三、信息输出
    Excel具有所见即所得的功能,凡是在工作表上能显示出来的内容(文字、数据、图形、图表)均可打印出来,超宽表格可以自动分页打印;其打印选项十分丰富,完全不需要自己编写另外的打印驱动代码。
四、界面制作
    在Excel中,MIS的界面既可采用对话窗体进行设计,也可在工作表上直接进行设计,窗体的各种控件可随意放置在工作表上。在录制或编写了宏代码后,还可根据自己的需要任意修改Excel的菜单、工具箱以及提示行显示信息,而隐藏Excel本身的菜单系统,使MIS仿佛脱离了Excel处于单独运行之中。
为了在进入Windows的同时就进入MIS界面,可在Windows的初始化文件WIN.INI中加入LOAD=C:\Excel5\Excel.EXE /E,在C:Excel5\XLSTART子目录中加入MIS的界面控制程序,这样将在启动Windows的同时直接进入Excel环境并启动MIS的操作界面,而不显示Excel的启动封面;Auto-Open是含有特殊含义的子程序名称,它可在打开工作簿的同时运行Auto-Open中的语句。
五、代码设计
    对于简单的MIS,一般不需要进行代码设计,用Excel本身提供的各项功能就可满足要求。除具有通用的工作表函数外,Excel还提供了丰富的日期和时间函数、财务分析函数、统计分析函数和假设分析函数。例如在B1单元格输入公式"=AVERAGE(A1:A9)",就可直接求出从A1到A9中各单元数据的平均值。
    然而对于比较复杂的MIS,则必须使用Excel的编程语言—Visual Basic for Application (VBA,也就是Excel的"宏")。VBA直接嵌入Excel的工作簿中,其语法规则非常类似于Visual Basic,比较容易掌握。VBA包含丰富的各种函数、方法、对象、属性和语句。理解并逐步掌握VBA中数量庞大的各类方法、对象和属性是在Excel平台上进行二次开发的关键技术。Excel的所有菜单操作均可通过VBA编程实现,此外VBA还可以实现Excel本身不具备的功能,如API函数的调用。利用Excel提供的"录制宏"功能是初步学习VBA的简捷方法。熟悉VBA之后,就可自己修改宏并编写新的宏。
    需要说明的是,中文Excel 5.0的宏支持汉字过程名和变量名,这就为程序的阅读和维护带来了便利。例如以下的代码片段是正确的∶
1: Sub求和计算()
2: Dim 被加数,加数,求和数
3: 被加数=100: 加数=350
4: 求和数=被加数+加数
5: MsgBox 被加数 & "与" & 加数 & "的和等于" & 求和数
6: End Sub
六、数据保护
    MIS的数据保护能力是用户和软件开发人员共同关心的问题。用dBase开发的MIS,往往需要为设计数据库的保密功能而绞尽脑汁。然而在Excel中,您不必编写任何程序代码就可达到数据保护的目的。Excel为用户提供了多级保护手段,可以自行选择是否保护每个单元格或每个控件,是否保护某张工作表,是否保护每个工作簿,是否需要输入打开工作簿的口令。一般而言,打开工作簿的口令由用户设定,其他保护功能由程序设计人员设定,一经设置了保护功能,任何人(包括程序设计者)在不知道口令的情况下均无法越权使用。
    Excel内置的强大功能以及提供的二次开发平台,为快速、简便地开发出具有专业水平的MIS提供了高效的手段,其众多功能无法逐一谈及,尚需读者在使用中摸索。
资料引用:http://www.knowsky.com/441697.html

探析用Excel开发MIS的方法相关推荐

  1. 浅谈用Excel开发MIS的方法

    目前国内管理信息系统(MIS)开发研制一般采用人们熟悉的dBaseX.Foxbase或Foxpro等,这里将简要介绍如何用Excel开发MIS.一般来说,一套MIS主要包括信息输入.信息处理.信息输出 ...

  2. 智库研究:营养健康食品开发技术发展趋势探析

    营养健康食品开发技术发展趋势探析 常巧英  余强 郑冰 黄海荣 白若镔 张虹艳 李相阳 侯新茹 中国检验检疫科学研究院 南昌大学食品科学与技术国家重点实验室 中原食品实验室 兰州市食品药品检验检测研究 ...

  3. 【学前教育论文】学前教育中童话故事的应用方法探析(节选)

    摘 要:在学前教育中,童话故事在教学中的开展对幼儿的成长发挥着重要的作用,童话故事的特征既符合幼儿的天性,又能有效激发幼儿学习兴趣,同时能促进幼儿健康人格的养成.认知水平的提高.本文就在学前教育中如何 ...

  4. 浅谈Excel开发:九 Excel 开发中遇到的常见问题及解决方法

    Excel开发过程中有时候会遇到各种奇怪的问题,下面就列出一些本人在开发中遇到的一些比较典型的问题,并给出了解决方法,希望对大家有所帮助. 一 插件调试不了以及错误导致崩溃的问题 在开发机器上,有时可 ...

  5. resizableImageWithCapInsets:方法的探析 (转载笔记)

    2019独角兽企业重金招聘Python工程师标准>>> resizableImageWithCapInsets:方法的探析 作者 SketchK七爷 1. 故事背景 苹果公司为iOS ...

  6. Excel开发帮助文档查看方法

    Excel开发帮助文档查看方法. 打开Excel 点菜单栏'开发工具',然后点击'visual basic',然后再点'帮助'下第一项,打开帮助文档网页界面,然后再点左侧目录下面的'Excel VBA ...

  7. Excel.Application组件使用方法,适合应用于使用EXCEL组件做WEB应用开发。

    Excel.Application组件使用方法,适合应用于使用EXCEL组件做WEB应用开发. 转自http://bbs.xtjc.com/thread-376095-1-1.html 定制模块行为 ...

  8. 实木工程转计算机专业方法,现代实木椅的设计方法及计算机辅助设计探析

    摘要: 本论文研究的是现代实木椅的设计方法及计算机辅助设计在现代实木椅设计中的应用,论文从以下几个方面进行探析:一是现代实木椅的风格;二是现代实木椅的造型;三是现代实木椅的结构;四是现代实木椅的设计方 ...

  9. 高中python课程实施方法_基于学科核心素养的高中信息技术Python教学探析

    龙源期刊网 http://www.qikan.com.cn 基于学科核心素养的高中信息技术 Python 教学探析 作者:张明华 来源:<新课程 · 上旬> 2020 年第 07 期 摘 ...

最新文章

  1. 数字电视接口(HDMI,DVI)
  2. [置顶] JDK工具(零)--简要介绍JDK1.6自带的42个工具
  3. 通过apt自动生成建造者模式单线程版代码(一)
  4. java selenium (十) 操作浏览器
  5. 关于整型数据符号位扩展的问题
  6. 逆向寒假生涯(27/100)
  7. android图库文件夹乱,防止文件夹包含在Android图库中 | MOS86
  8. Openflow协议规范
  9. IE9 以下版本浏览器兼容HTML5的方法,使用的静态资源的html5shiv包:
  10. 复变函数与积分变换小结
  11. ios中获得UUID的方法
  12. 专访洪小文:创新的最后一公里是什么?
  13. Oracle 错误总结及问题解决 ORA
  14. hadoop各版本下载
  15. 管理感悟:工作中的客观题与主观题,及主管工作
  16. CCD视觉高速喷射点胶机的优势
  17. 【音频处理和分析工具】上海道宁与NUGEN Audio助力您更轻松地提供高质量、合规的音频
  18. 【lnmp+ELK+Nginx+GeoIP】超详细新版ELK8.5.0解析收集Nginx日志并实现数据可视化与IP地址地图可视化教程-2022年11月版
  19. Ajax保留浏览器历史的两种解决方案(HashPjax)
  20. php替换字符串字符,PHP替换字符串()

热门文章

  1. 企业移动化信息建设的一些思考(二)移动开发技术发展
  2. pyecharts案例 超市4年数据可视化分析01
  3. 专业展-2019人工智能博览会 火爆招商中
  4. 神州租车将迎来新的发展机遇
  5. Markdown的使用笔记
  6. 30多岁,一事无成,没学历,目前失业状态,没有工作的看过来
  7. Python(13)面向对象
  8. 微信扫码点餐小程序制作简单,功能齐全
  9. C#并口热敏小票打印机打印位图
  10. BUFF80双模蓝牙5.2热插拔PCB