版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章管理信息系统开发工具第一节MIS开发工具概述
开发管理信息系统是一个复杂的系统工程,当完成设计进入开发阶段后,开发工具的选择将直接影响系统的架构、开发效率和未来的可维护性和可扩展性。适合的开发工具是快速、高效地将系统的设计转变成软件系统的重要前提,怎样选择一个好的辅助开发工具呢?学习目标第二节
常见MIS开发工具介绍
学习目标知识目标:了解MIS开发工具的发展和特点了解常用的MIS开发辅助软件工具掌握常用MIS开发工具的基本特点和开发过程
能力目标:能根据项目和环境特点合理选择和运用开发工具第九章管理信息系统开发工具第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展
随着计算机软件技术的发展,特别是面向对象技术的出现,世界上一些著名的计算机公司相继推出了多种既简单又易学的开发工具,大大降低了MIS系统实现的难度和工程量,也使MIS开发工作的重点得以由以往的系统实施环节真正转为系统分析和系统设计环节,这将有助于确保系统开发功能和效益目标的更好地实现。就现阶段而言,常见的MIS辅助开发工具有:VisualStudio、Delphi、Excel、Eclipse和各类MIS管理信息系统自动生成器(如雅奇、王特、QUICKMIS等)。(一)国外发展现状第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状MIS辅助开发工具在20世纪80年代已经在欧美国家广泛应用。世界著名的公司和开源组织发布了很多信息系统开发平台和应用软件。如Microsoft公司开发的VisualStudio.Net、Borland公司开发的Delphi和JBuilder、SYBASE公司开发的PowerBuilder、Eclipse基金会开发的Eclipse等。目前,以上组织发布的开发工具软件占据了大部分的MIS开发市场,虽然它们的功能不同、用法各异,但它们所开发的软件却有一个共同的特点,那就是开发效率非常高、程序界面流畅、完成之后的软件极具有专业性。因此,在用户中享有很高的声誉。第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状目前MIS系统正逐渐在向互联网转移,因此开发过程中也逐渐在使用Web开发的一些工具,常用的前端开发工具:PhotoShop、DreamVeaver、FrontPage;多媒体创作工具:flash、authorware、director;后端数据库平台:MySQL、Sybase、INFORMIX、SQL_Server、Oracle等。而且随着数据库技术的不断发展,近年来诸如MongoDB、Redis等新出现的NoSQL类型也在MIS系统中越来越多地被采用。在这众多软件中,Borland公司开发的Delphi系列是一种比较典型的开发工具,它经历了如下几个发展过程:第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状
TurboPascalDelphi1.0~3.0Delphi4.0~7.0DelphiXEDelphi8.0、2005~2010图9.1Delphi的发展过程图9.1Delphi的发展过程
第一、二个阶段主要是PASCAL语言从DOS操作系统向Windows迁移期间的开发工具;Delphi进入第三个阶段得到了长足的进展,面向对象的pascal语言进一步完善,特别IDE集成开发环境发展迅速,而且对众多主流数据库的支持十分完善,第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状
图9.1Delphi的发展过程
第三方控件库特别丰富,Delphi7.0版本是Delphi发展鼎盛时期的标志,这个版本得到了全世界开发者最广泛的认可;第四阶段为了适应互联网开发需要和应对.Net等跨平台框架的冲击,Delphi开发环境逐步增加了更多的.NET和Web工具;第五阶段Delphi演变为DelphiXE,集成开发环境已经可以对移动设备应用进行开发。前面两个阶段Delphi更多承担的是Pascal语言向面向对象Pascal语言转变和DOS开发向Windwos开发转变,已经可以使用标准控件进行快速应用程序开发(RapidApplicationDevelopmentkRAD)。第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状
图9.1Delphi的发展过程
在后两个阶段中Delphi占据了较大的基于Windows操作系统的MIS开发的市场份额,它不断完善的数据库支持能力和越来越多的优秀的第三方控件包的出现,大大加快了人们开发MIS的速度,从而可以开发出一些大型的管理信息系统,同时使所开发的软件具有非常优秀的人机界面。Delphi的“可视化”开发方式越来越多地被其他开发环境所吸收和借鉴,无论是后续的微软的VisualStudio还是同期的PowerBuilder都有类似的设计。这种可视化开发方式使得开发过程开发者使用的“设计时态”与用户使用的运行结果的“运行时态”间建立了一致性,所以“可视化”代表了管理信息系统开发工具的发展趋势。第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状
图9.1Delphi的发展过程
工具软件将信息系统中许多共同的数据和方法进行封装变成开发工具中的控件,开发者只须通过对开发工具界面中控件或菜单的使用即可进入开发的“设计时态”,然后开发者只须在开发工具下填写有限的语句即可完成信息系统的某一模块。这种“可视化”的开发过程,减少了人工干预开发过程中可能出现的各种错误,对开发人员的技术要求相对较低,非常适合非专业软件设计人员使用。
上世纪末至本世纪初,计算机技术和因特网应用技术得到了飞速的发展,Sun和Microsoft等世界级公司纷纷推出更加强大的开发工具,这为MIS的开发工具增加了更多选择。第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(一)国外发展现状
图9.1Delphi的发展过程1996年Sun公司推出Java编程语言的第一个开发包JDK1.0,Java带来的“一次编写,到处运行”的跨平台特性开辟了高级语言的一片新天地;1998年11月,美国微软公司推出了其新一代开发语言C#,2002年微软推出.NETFramework1.0。对于技术开发人员来说,Java吸收了很多C++语言的优点具备非常完整的面向对象特性,Java固然具备非常卓越跨平台等优势可以作为MIS开发工具,但也同样带来开发周期长和学习困难的问题,一般更多被采用来开发较为大型MIS软件项目。C#作为.Net平台的第一语言,它集中了很多软件开发和软件工程研究的最新成果。它吸收继承了C++、Java等面向对象的强大功能特性,同时也提供了VB、Delphi等编程语言的可视化快速开发功能。第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(二)国内发展现状国内软件公司对于管理信息系统开发工具的研究主要致力于一种较为简单而又容易学习的开发工具,这就是MIS的自动生成器。它的优点是能快速地生成一个应用软件,缺点是这种快速生成的软件十分呆板、机械的,不如其他开发工具开发的应用软件那样自然、流畅、丰富。可以说是一种机械的控件组合。MIS的自动生成器可谓丰富多彩,种类繁多,国外一些大公司如Microsoft公司、Borland公司都有自己的产品。第九章管理信息系统开发工具第一节MIS开发工具概述
一、MIS开发工具的发展(二)国内发展现状而在国内,也有不少公司推出了自己的MIS的自动生成器,其中的典型代表如雅奇MIS管理系统生成器、王特绿色管理信息系统、QUICKMIS等等。国内已有许多中小型的管理信息系统都是基于雅奇MIS或王特管理信息系统开发的,它们对于我国的管理信息系统的发展作出了应有的贡献。但是在使用过程中,也发现了一些问题,比如说它们开发的程序代码冗余较多,不利于程序的二次开发;生成的源程序中有部分隐患导致软件的运行不稳定;无法处理复杂的开发要求等,当然,国内软件厂商也在不断地改进完善这些工具软件。第九章管理信息系统开发工具第一节MIS开发工具概述
二、MIS开发平台开发一个管理信息系统软件,需要一个较好的开发环境,也就是我们常说的开发平台,这个平台包括两个部分:硬件平台和软件平台。开发一个小型管理信息系统,可以选用目前主流的普通个人计算机和微软的windows系列操作系统软件;开发工具可以选用EXCEL、Access或雅奇MIS平台等;数据库平台可以使用开发工具本身所带的数据库Access、MySQL或直接使用开发工具自身的数据库;数据分析软件一般都使用Excel等。第九章管理信息系统开发工具第一节MIS开发工具概述
二、MIS开发平台开发一个大中型的管理信息系统,需要一个特定的运行环境,这个环境对硬件和软件都提出了较高的要求。一般而言,一个大中型的管理信息系统,都是工作在一个网络环境的条件下。这里面的硬件包括了工作站、服务器和网络设备,对于工作站的要求可以相对适中(参照开发小型信息系统的硬件配置),服务器的配置应该相对较高(目前可以选用的配置为双核心2.4G以上CPU、8G以上内存、300G的硬盘两个,其中一个为备份硬盘、带可读写光驱或外接网络存储),网络设备要求可以支持100兆以上速率(目前的基本配置为100兆网卡、100兆以上的交换机和集线器)。第九章管理信息系统开发工具第一节MIS开发工具概述
二、MIS开发平台对于操作系统软件而言,工作站一般选用WindowsXP、Windows7,服务器一般选用Windows2003server、Windows2008server、UNIX或Linux;开发工具可以选用Delphi、PowerBuilder、VisualC++、C#、Java、Python、Ruby等;数据库平台一般选用Oracle、SQL_Server、DB2、MySQL、Sybase、Informix、等大型数据库;数据分析软件一般可以选用SAS、SPSS等统计分析软件。【课堂思考】:你能说出当前主流服务器或你自己计算机的软硬件配置吗?你还知道其他的开发工具和它的特点么?第九章管理信息系统开发工具第一节MIS开发工具概述
三、MIS辅助开发工具的特点MIS辅助开发工具的特点在于它的适用性和简便性,越“先进”、越“高级”的工具,开发过程就越简单,这是由工具本身的性质所决定的。归纳起来有如下几个特点:1.交互性2.易使用性3.高效性4.易调试性5.易维护性第九章管理信息系统开发工具第二节常见MIS开发工具介绍
目前比较流行的软件工具一般分为六类,即一般编程工具、数据库系统、程序生成工具、专用系统开发工具、客户/服务器型工具以及面向对象的编程工具等。一、Delphi软件Delphi是美国Borland公司自1995年开始相继推出的,现已达到DelphiXE5版本。它使用ObjectPascal(Pascal语言的面向对象版本)作为开发语言,以可视化的图形界面为开发环境,配合丰富的数据库支持和大量的VCL空间库,使得Delphi一直是Windows平台下快速应用开发工具代表,它是Windows上最著名的开发工具之一。在全世界开发人员中有着“真正的程序员用C,聪明的程序员用Delphi”的赞誉。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
一、Delphi软件1.Delphi的特点
(1)被称为第四代编程语言,它兼具简单高效功能强大的特点同时易于学习和掌握;
(2)基于可拖拽组件和可视化的窗体和面向对象的开发方法,与Windows系统紧密结合;
(3)拥有高速编译器、编译好的软件运行速度快,执行代码体积小;
(4)有着广泛的数据库支持,数据库操作能力强大,几乎可以使用市面上所有的数据库产品作为后台数据库进行开发;第九章管理信息系统开发工具第二节常见MIS开发工具介绍
一、Delphi软件1.Delphi的特点
(5)有着无数的第三方控件库,覆盖从数据库管理、图形图像处理、游戏和工业控制的各行各业的应用开发,使用第三方组件可以使得开发更容易、更快速;也使得开发的软件产品更稳定、界面更优秀、交互更友好;
(6)自身提供如图像编辑器、数据库管理器等辅助工具;
(7)支持COM+、ActiveX及多国语言软件开发;
(8)自带组件支持编写报表及决策图。近年来,随着Delphi的不断发展,还延伸出支持Linux开发的Kylix开发平台、支持.NET的2008版本和支持移动平台(IOS和Android)开发的DelphiXE。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
一、Delphi软件2.Delphi集成开发环境的主要功能面板
(1)主菜单面板和调试面板。集成开发环境所有功能菜单,和运行工程、断点单步调试等功能按钮,通过菜单可以配置整个开发环境的面板布局和其他参数配置;通过运行等操作按钮可以控制工程的运行和编译调试。菜单主要功能有文件管理,文件编辑,项目搜索、查看、管理,试运行程序,控件和数据库管理等。
(2)窗体设计器。通过鼠标拖拽调节各种窗体控件的位置和大小等可视化参数,设计实现用户界面。开发人员也可以通过窗体设计快速定位到针对某个具体控件的代码,提高开发效率。(3)ObjectInspector对象监视器。对于具体某个控件可通过对象监视器来修改它的诸如显示字体、对齐方式等显示参数和诸如数据库参数、Tab顺序参数等非可视的属性参数。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
一、Delphi软件2.Delphi集成开发环境的主要功能面板
(4)ToolPalette工具面板。开发环境自带的VCL控件可以从工具面板中扎到,控件分可视控件如容纳数据的DBgrid、button等,还有功能型的非可视控件如IndyClients系列控件。开发是在工具面板中使用鼠标选中需要使用的控件拖放到窗体设计器的窗体界面上即可使用。
(5)代码编辑器。在窗体设计器上双击某控件或使用菜单功能打开某个.pas文件即可进入代码编辑器界面。管理信息系统中所有的业务逻辑和控制操作都是通过编写业务代码来进行操作的,这些代码就是在代码编辑其中编辑的。代码编辑器可以对具体控件和类库进行自动的分析做出代码的属性和方法的提示。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
一、Delphi软件3.开发Delphi应用程序的过程
(1)用文件菜单新建一个VCLFormsApplication,这是一个项目开始的第一步。这个步骤会默认创建一个窗体和配置窗体的默认参数,我们直接得到了一个可以运行的最简单的应用程序。
(2)从ToolPalette工具面板中选取需要使用的控件拖放到窗体设计器中调整摆放的位置和大小,结合OjbectInspector对象监视器修订显示的细节参数和各种非可视的配置参数,完成用户界面的设计。(3)向窗体中增加数据库控制控件,配置数据源和数据库操作组件。
(4)编写具体的控制代码,控制数据库的操作。反复调试修订错误最终向用户交付软件。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件PowerBuilder是美国Powersoft公司于1991年6月提供的一种软件产品,目前该公司的最新产品为2008年发布的11.0版。它可同时支持多种目前广泛使用的关系数据库系统,例如Sybase、Oracle、Informix、SQL_Server等各种关系数据库,新版本的PB和.net
framework结合得非常紧密,支持将C/S应用自动发布为ASP.NET
WEB应用,以及自动发布为Smart
Client.
同时PB11完全支持JDK1.5版本的JAVA。
对于富有经验的PB使用者来说,可以轻松实现.net和java
application
server的各种应用。。PowerBuilder产品一面世就以其独特的体系结构、优异的产品性能引起人们极大的重视。它支持16位及32位多种GUI平台,不但可与多种数据库连接,而且能将不同数据库中的表结构和数据库进行转换。可与第三方产品集成。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件1.PowerBuilder软件的特点(1)PowerBuilder提供了与底层数据库系统紧密的联结,可支持多种不同的关系型数据库管理系统,并充分使每一数据库发挥其特长。可以访问多个数据库的信息,然后显示在一个窗口内。(2)PowerBuilder有一套完整的内置数据库管理系统,使得开发人员可以脱离网络服务器环境进行开发,也可以开发和调试单用户数据库应用项目。(3)PowerBuilder使用了实际的面向对象技术,它能使开发人员不需要专用语言也能迅速用面向对象方法进行开发。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件1.PowerBuilder软件的特点(4)PowerBuilder给开发人员提供了一个集成环境,包括窗口、菜单、数据库存取、数据库生成、图表、报表等全部都能在PowerBuilder内开发,而不必再到其它环境中去做,这大大加快了开发过程。(5)PowerBuilder是一个快速重复开发环境,由于它具有强大的编译能力,以及集成调试和测试能力,因此,在开发环境中就可以生成检测某个应用程序,大大地方便了设计、开发和调试过程。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件2.PowerBuilder面板中常用绘制器简介(1)ApplicationPainter(应用绘制器)。可以定义一个应用程序的信息,包括指定应用项目中的应用程序名称和图标,缺省颜色和字体、字型。(2)WindowPainter(窗口绘制器)。用来建立应用程序的主要界面─窗口和窗口中的各种控制单元,这些控制单元是在应用程序窗口中常用的。(3)MenuPainter(菜单绘制器)。用它生成的菜单,可在定义窗口或动态运行时附在任意窗口上,开发人员只需鼠标即可完成复杂的菜单设计。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件2.PowerBuilder面板中常用绘制器简介(4)DataWindowPainter(数据窗口绘制器)。用来建立可以称为智能对象的数据窗口。数据窗口可以用某种形式展现数据库或其它数据源的当前信息以供最终用户查阅、操作及更新。开发人员无需编写任何程序就可以生成商业上常用的统计图表、自动汇总、交叉统计分析等。(5)DatabasePainter(数据库绘制器)。提供交互功能以生成和维护SQL数据库。可以生成表和视图,定义和维护数据库,控制用户访问数据库以及管理数据库中的数据。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件2.PowerBuilder面板中常用绘制器简介(6)LibraryPainter(库绘制器)。用来建立、组织和维护库。利用LibraryPainter,开发人员可共享对象,如窗口、DataWindow、菜单、结构和用户对象。(7)Run(运行)。可以在PowerBuilder开发环境下运行当前的应用程序。(8)Debug(调试)。通过设置断点、单步执行、查看并修改变量等手段,检测对象及程序的错误。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件3.开发一个简单PowerBuilder应用程序的过程(1)用ApplicationPainter建立应用对象建立PowerBuilder应用的第一步是建立一个应用对象。用ApplicationPainter指定应用名称和图标,建立缺省正文颜色、大小、类型和应用字体等。规定应用程序能存入的库。(2)用WindowPainter设计图形用户界面这是整个开发过程中最主要的工作。WindowPainter为设计完美的窗口界面提供了一整套视图工具,可生成新窗口、修改已有的窗口,或利用继承性从已有的窗口生成一新的窗口。整个过程都是用鼠标点击来完成的。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件3.开发一个简单PowerBuilder应用程序的过程(3)用DataWindow
Painter给应用增加数据它可以取出、显示和操纵DBMS的数据而不需要开发人员通晓特殊的SQL句法。DataWindowPainter是视觉编辑器,开发人员可以很方便地定义数据窗口的数据源、表现方式、数据的合理性检查规则。(4)生成报表数据窗口还可以用来产生标准的商务报表。开发人员只需在数据窗口中设计好报表中的数据、数据的显示样式、建立必要的打印说明,便可为最终用户提供打印报表的功能。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
二、PowerBuilder软件3.开发一个简单PowerBuilder应用程序的过程(5)调试、修改用PowerBuilder提供的Debug,查找并发现应用程序中的错误,修改以后交付用户使用。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
三、Eclipse软件Eclipse软件是由IBM发起的一项开源的集成开发环境,1999年4月,IBM提供了最初的Eclipse的代码基础。经过多年的发展Eclipse已经得到了包括Borland、Sybase等公司在内的150个软件公司的支持,快速成长为世界范围内最著名的跨平台开发环境。目前Eclipse主要用于Java语言的开发,经过插件和二次开发,它也可以用来开发C++、python等。Google公司通过定制使用Eclipse作为Android系统的集成开发环境。1.Eclipse软件的核心组成(1)Platform平台。Eclipse本身实际上是指Eclipse的平台(EclipsePlatform),这个平台通过下载和集成其他的开发工具变成一种特定的开发环境。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
三、Eclipse软件(2)JDT开发工具箱。Eclipse最初设计的主要目的就是为了开发java,JDT就是JavaDevelopToolkit,一般默认附带在Eclipse的开发环境里。Eclipse自身的开发也是使用Java语言利用Eclipse环境进行,所以JDT是必不可少的。如果使用Eclipse开发C++那么可以使用CDT,以此类推。(3)PDE插件开发环境。插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件提供对Eclipse进行开发的软件人员,通过它可以构建与Eclipse环境无缝集成的工具插件,对Eclipse的功能进行无限的扩展。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
三、Eclipse软件2.Eclipse软件的特点(1)跨平台。Eclipse本身使用java语言开发,它的图形界面使用java的SWT(StandartWidgetToolKit)开发,由于SWT组件已经迁移到包括Windows、Linux、Solaris、QNX、AIX与MacOS等操作系统,所以Eclipse可以在任意一种操作系统内使用进行开发。(2)跨语言。Eclipse创立了一种万能的集成开发环境,通过插件和定制,目前已经可以进行Java、C/C++、Python、C#等计算机语言的开发。同时它也具备中文、法文、德文、意大利文、日文、韩文、葡萄牙和西班牙文等人类语言的插件版本。使得它可以在全世界范围内被广泛的使用。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
三、Eclipse软件2.Eclipse软件的特点(3)插件丰富、使用灵活。Eclipse本身的设计思想就是“一切皆插件”。所以,Eclipse核心很小,其它所有功能都是以插件形式附加于Eclipse核心之上的。Eclipse基金会创立了包括Eclipse计划、WEB工具平台计划、商业报表计划等在内的近20个开源发展计划,这些计划吸引了全世界大量的开发者为Eclipse发展提供优秀的代码,开源和Eclipse基金会的支持使得Eclipse得到了非常快速的发展。Eclipse目前已经发展为一个集成开发环境的框架平台,它拥有众多插件使得Eclipse比其他功能相对固定IDE开发软件具有不可比拟的灵活性。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
四、Excel软件Excel软件是美国Microsoft公司推出的Office软件中的一个重要组成部分。Excel以数据报表分析的基本形式,为用户提供了围绕报表而进行的多种数据分析功能。它所提供的功能和用户使用的方便程度是非常卓越的,在数据处理和分析能力上几乎覆盖了经济和管理活动所包括的各个领域(诸如建立工作文件、定义模型、提取数据、定量化分析、图形分析等等)。同时它又是面向最终用户的使用方便,它可以使企业管理人员在不了解计算机和程序设计原理的情况下,经过短期训练,就能方便自如地使用它来处理管理问题。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
四、Excel软件Excel电子表格具有四大功能:工作单、图表、数据库和宏。人们可以使用工作单来键入、分析和计算数据,并对其结果进行格式化,从而产生优美的报表。使用Excel的图表功能,可以将工作单上的数据用图表形象地表示出来。Excel的数据库管理功能可以将工作单上的数据作为一个数据库来进行管理,便于数据的检索、查寻和提取。Excel提供了功能强大的宏,通过命令宏的建立,可以让它自动地完成日常的重复性的操作事务和定制Excel;通过函数宏的建立,可以编写用户自己的函数,让它完成特定的计算。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
四、Excel软件工作单是Excel最主要的组成部分。可以说,Excel的其它部分,例如图表、数据库功能,都是建立在工作单的基础之上,或直接为工作单服务的。此外Excel软件提供了多种函数可用于工作单公式。它们包括数据库函数、日期函数、财务函数、统计函数、数学与三角函数等十大类。通过函数和宏,用户可以方便地在管理系统中对最优化求解、多元统计、金融利息等进行计算。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
五、VisualFoxPro软件VisualFoxpro(简称VFP)是基于Windows平台和服务器上的可视化数据库管理系统,目前的最高版本是9.0。VFP的命令格式类似于英语的日常用语,可读性好,它的每一个基本命令又可派生出多条命令。整个命令系统提供了处理大型、复杂数据库系统的能力,利用这些命令可以开发出大型的管理信息系统。所以说,开发管理信息系统是VisualFoxPro的主要用武之地。1.VisualFoxPro的特点(1)在数据库方面,其完善了关系型数据库的概念,Rushmore技术的采用,SQL命令的引入提高了数据的查询和检索速度,并采用了复合索引。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
五、VisualFoxPro软件VisualFoxPro的特点(2)在数据操作方面,其具有简单,灵活,多样的数据交换手段,能与其它多种应用程序方便的进行数据的引入和导出。(3)在程序设计方面,用较少的或不用程序代码就能够快速创建功能完善的应用程序。其可靠性高,调试简单。(4)在操作使用方面,其提供了一个功能完善的集成环境,用户可以通过菜单,工具条,快捷键完成指定的操作,有向导、设计器、生成器和管理器等开发工具。2.VisualFoxPro的集成环境(1)主菜单栏:位于主窗口的最上一列,可以完成大部分操作第九章管理信息系统开发工具第二节常见MIS开发工具介绍
五、VisualFoxPro软件2.VisualFoxPro的集成环境(2)主窗口:可显示输出结果。(3)命令窗口:可输入并执行命令。(4)状态栏:显示当前状态,包括数据库、表、记录的情况。(5)工具栏:利用按钮执行菜单命令。3.利用VisualFoxPro开发MIS的基本步骤当对一个管理信息系统完成分析以后,就需要根据系统的大小以及分布特征来选择相应的数据库管理软件了。在VFP中我们通常需要如下的开发步骤:第九章管理信息系统开发工具第二节常见MIS开发工具介绍
五、VisualFoxPro软件3.利用VisualFoxPro开发MIS的基本步骤(1)建立一个项目文件(2)在项目文件中,建立数据库,然后再建立表和相应的索引(3)通过表单建立信息系统的输入部分(4)通过报表将数据处理的结果输出(5)通过菜单将整个功能系统进行连接第九章管理信息系统开发工具第二节常见MIS开发工具介绍
六、Microsoft.Net平台与VisualStudio开发软件美国微软公司推出的Microsoft.NET是一项革命性的技术框架。.NET的核心技术包括分布式计算、XML、组件技术、即时编译技术等。分布式计算是网络的本质:XML奠定了新一代电子数据交换的标准,正是数据交换使网络计算成为可能;组件技术是软件技术多年来的发展成果,它使程序设计员从大量的API中解放出来,以采用面向对象和面向组件的技术来解决软件问题;即时编译技术使应用程序在运行时,还能够根据主机的硬件和软件环境进行代码优化,并简化代码发放的过程。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
六、Microsoft.Net平台与VisualStudio开发软件微软新一代软件开发平台,称为VisualStudio.NET,它是微软.NET战略产品的重要部分。VisualStudio.NET集成了VB.NET、C#、ASP.NET的开发环境,而微软第一次统一了VB和VC的底层对象,使VB.NET和C#能够在同一个运行平台的基础上访问相同的组件的属性和方法。这就使编写C#和编写VB.NET程序同样的简单和高效,此前,大多数人认为,VC++程序员就是比VB程序员更高级些。在.NET时代,这种差别不复存在。
作为微软公司为VisualStudio.Net开发平台重点打造的编程语言,C#几乎集中了所有关于软件开发和软件工程研究的最新成果,是完全面向组件的语言。下面结合开发一个WindowsForms程序,简要介绍下C#的编程步骤:第九章管理信息系统开发工具第二节常见MIS开发工具介绍
六、Microsoft.Net平台与VisualStudio开发软件(1)程序需求分析。(2)设计类及对象。面向对象程序设计中最为关键的部份就是对程序处理问题的对象化。因此,在书写程序代码前必须花更多的时间在程序所解决问题的对象化及类设计上。并解决问题的各种事务逻辑及流程。
类的设计过程中需要采用信息隐蔽、高内聚低耦合等设计原则。在面向对象的技术中,利用即存类的复用是一个很大的优点。
在WindowsForms的类设计过程中,一定要充分运用各种.Net已存在类的复用,并在其基础上增加自己类所需的部件及功能等第九章管理信息系统开发工具第二节常见MIS开发工具介绍
六、Microsoft.Net平台与VisualStudio开发软件(3)界面设计(设计窗体及控件)。由于WindowsForms程序主要讲究人机界面的美观性及友好性。因此,除了书写效率非常高的代码及算法实现程序功能外,WindowsForms中还将把界面的设计作为一个重点
微软的VisualStudio.Net是一个集多种语言为一体的快速开发(RAD)工具,提供强大的软件工程管理、计算机资源管理、智能代码感知技术及强大的程序试调等功能。使用VisualStudio.Net开发各种.Net应用程序,一切都将会变得事半功倍,编程设计与调试变得很轻松。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
六、Microsoft.Net平台与VisualStudio开发软件(4)为窗体及控件添加各类事件响应方法。在窗体及界面设计完成后,余下的事就是给程序添加具体的源代码了。由于WindowsForms基本上是通过由引发事件到响应事件再到执行事件这样一个过程来达到与用户的交互的,因此,程序设计者所写的源代码大多数都是控件或窗体的各种事件响应方法以及添加一些公用的函数等,将其有效组合到一起即可以实现程序功能。(5)启动程序。一切就绪过后,现在可以写启动程序的代码了。当然,如果使用VisualStudio.Net,则关于启动程序的代码可能都为你准备好了。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
七、版本控制软件在当今的软件开发过程中,没有版本控制的开发过程是不可想象的。所谓版本控制(VersionControlSystem)就是一种不依赖于开发工具和开发语言,只负责储存向它提交的源代码的每一个版本的特殊软件系统。在多人团队开发中,版本控制的意义非常重大,它不仅能记录代码的版本,还能够解决多人协作的代码开发权限问题、代码一致性问题和代码历史版本变更记录回滚比较的问题。选择一种适合的版本控制软件可以大大提高团队开发的合作意识和工作效率,同时也使得代码的安全和代码的成长历史记录得到有效的保障。1.版本控制的常见术语第九章管理信息系统开发工具第二节常见MIS开发工具介绍
七、版本控制软件
(1)库(repository)。版本控制系统可服务于多个项目的开发,一个库一般就代表一个项目在版本控制系统中存放文件的地方。库一般存在于服务器,每次操作提交源码和文件实际上就是向服务器的库提交内容,库中记录了每一次提交的所有文件和文件的每一次变化。(2)签出(checkout)。签出是指从版本控制系统中获取全部源代码的操作,一般在软件开发者第一次建立工作环境的时候使用。(3)更新(update)。更新是指在某个特定的目录获取版本控制系统中对应目录中文件的最新版本。更新也可以用于获取服务器特定版本的文件,有效帮助软件开发者回溯到指定的版本。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
七、版本控制软件(4)增加(add)。向版本控制系统中增加文件,一般在本地收到版本控制系统管理的目录中新增一个文件时默认是不受到版本系统管理的,就需要使用此操作将内容添加到版本控制的管理中。(5)删除(delete)。在已经受版本控制软件管理的目录中使用版本控制软件的删除操作,可同时删除服务器版本库的对应文件和本地的对应文件,但该文件对应的之前的版本中这个文件仍然存在。(6)提交(commit)。所有对收到版本控制软件管理目录中的文件修订和增加删除等操作最终生效都需要使用提交操作,提交前服务器中库中对应的文件不会发生变化,提交后版本库以本地的文件情况建立新的版本。第九章管理信息系统开发工具第二节常见MIS开发工具介绍
七、版本控制软件(7)冲突(conflict)。本地的文件经过了修订还未提交,同时服务器的对应文件版本号发生了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年CAAC无人机理论考试题库带答案详解
- 全国各地高考英语真题试题集锦
- 2026年湖北省应城市高一化学上册期末考试模拟测试卷含完整答案【夺冠】
- 2026年吉林省德惠市高一化学上册期末考试模拟卷附答案(能力提升)
- 2026年四川省彭州市高一化学上册期末考试模拟试卷(精练)附答案
- 生产车间班组长管理能力提升培训
- 公务员考试模拟试题及答题技巧
- 安徽省淮南市大通区(东部地区)2026届中考五模物理试题含解析
- 湖北省大冶市金湖街办重点达标名校2026年中考四模物理试题含解析
- 2026届山西省(朔州地区)中考五模物理试题含解析
- DL∕T 5362-2018 水工沥青混凝土试验规程
- DL-T5054-2016火力发电厂汽水管道设计规范
- DZ∕T 0248-2014 岩石地球化学测量技术规程(正式版)
- 肝性脑病护理疑难病例
- 中国文化英语PPT
- 2023年初中物理中考前“最后一课”课件
- JJF 1200-2008声频功率放大器校准规范
- FLUKE1550C电子兆欧表使用介绍
- 视易智能综盒控配置工具使用说明书
- 矿用产品安标培训课件
- 智慧树知到《思辨与创新》章节测试答案
评论
0/150
提交评论