配套课件-信息系统分析与设计.ppt

上传人(卖家):三亚风情 文档编号:3224447 上传时间:2022-08-07 格式:PPT 页数:319 大小:4.42MB
下载 相关 举报
配套课件-信息系统分析与设计.ppt_第1页
第1页 / 共319页
配套课件-信息系统分析与设计.ppt_第2页
第2页 / 共319页
配套课件-信息系统分析与设计.ppt_第3页
第3页 / 共319页
配套课件-信息系统分析与设计.ppt_第4页
第4页 / 共319页
配套课件-信息系统分析与设计.ppt_第5页
第5页 / 共319页
点击查看更多>>
资源描述

1、信息系统分析与设计第1章 信息系统概述 2022年8月7日星期日第1章 信息系统概述t1.1 信息系统的概念t1.2 信息系统的类型t1.3 信息系统的结构t1.4 信息系统的发展2022年8月7日星期日1.1 信息系统的概念1.1.1 信息的概念1.信息和数据哈特莱 最先使用了“信息”这个词,目前“信息”已成为一个科学概念。仙农 信息是用来消除随机不定性的东西。维纳 信息是人们在适应外部世界,并使这种适应反作用外部世界的过程中,同外部世界进行互相交换的内容的名称。数据就是对客观事物的性质、特征和变化进行记录的物理符号。这些物理符号不仅仅指的是数字,而且包括文字、字符、声音、图形、图像、动画、

2、视频等,它们是未经加工的事实或一种描述。2022年8月7日星期日1.1 信息系统的概念 信息系统中常用的信息做如下的定义:信息是经过加工并对接收者的行为产生影响的数据,这些数据对于接收者来说是有意义的,并对接收者的决策和行为产生影响。数据与信息的关系可以归纳为:数据是信息的表现形式;信息是经过加工,并具有一定含义的数据;信息是对决策有价值的数据。2022年8月7日星期日1.1 信息系统的概念2.信息的基本特征(1)客观性。(2)价值性。(3)时效性。(4)传递性和扩散性。(5)共享性。(6)依附性和可处理性。(7)不完全性。除了这些特征之外,信息还具有广泛性、抽象性、转化性等特征。2022年8

3、月7日星期日1.1 信息系统的概念3.信息的生命周期信息从产生到抛弃是有一个过程的,这个过程和其它的商品一样,我们把它叫做生命周期。其它商品的生命周期是从研发、制造、应用到报废这样一个过程,而信息的生命周期是要求、获取、服务和退出这样四个阶段。2022年8月7日星期日1.1 信息系统的概念1.1.2 系统的概念1.系统一般可以将系统定义为:系统是由处于一定环境中的若干相互联系的基本要素或部分为了某种目标而组成的,它是具有确定的特性和功能的有机整体。一个实际的系统模型从宏观上来看有输入、处理和输出三个部分。2022年8月7日星期日1.1 信息系统的概念2.系统存在的必要条件根据系统的定义我们可以

4、得到,任何系统的存在都要有三个必要的条件:要素(部件)、联系、功能(目标)。3.系统特性根据系统的定义,系统有如下4个方面的特性:(1)整体性。(2)目的性。(3)层次性。(4)关联性。2022年8月7日星期日1.1 信息系统的概念1.1.3 信息系统1.信息系统的定义信息系统,顾名思义,就是处理信息的系统。高登:信息系统是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的人机系统。它能提供信息,支持企业或组织的运行、管理和决策功能。劳顿:从技术和系统角度,信息系统可以定义为用于收集、处理、存储、传递信息的相关组成部分的集合,用以辅助企业的管理和决策。我国学者:一个由

5、人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。信息系统能实测企业的各种运行情况;利用过去的数据预测未来;从全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。2022年8月7日星期日1.1 信息系统的概念我们可以从下面三个方面来理解信息系统的概念:信息系统是任何组织中都有的一个子系统,是为管理服务的。对于从事物质生产及具体工作的部门来说,它总是管理或控制子系统的一部分;信息系统有别于其它子系统,像人的神经系统分布于全身每一个器官一样,信息系统也渗透到组织中的每个部门当中;信息系统的作用与其它系统有所不同,它不从事某一具体的实物性工作,而是关系全局

6、的协调一致。因而组织越大,改进信息系统所带来的经济效益也就越大。信息系统的运转情况与整个组织的效率密切相关。2022年8月7日星期日1.1 信息系统的概念2.信息系统的特征信息系统本身也是一个系统,它具有系统的一般特征,信息系统除了具有系统的一般特征以外,还具有一些自身的特点。(1)信息系统与环境密切相关。(2)信息系统的开发建设必须有高层领导和最终用户参与。(3)信息系统建设的群体性和计划性。(4)信息系统是面向用户,面向管理的人机交互系统。(5)数据库系统的特征。(6)信息就是资源是信息系统的一个重要的特征。2022年8月7日星期日1.1 信息系统的概念3.信息系统的功能信息系统的功能应该

7、包括信息处理、业务处理、组织管理和辅助决策等四个功能。(1)信息处理是信息系统必备的基本功能,它一般包括信息的采集、信息的处理、信息的存储、信息的管理、信息的检索和信息的传输等。(2)业务处理是信息系统的基本功能。(3)对组织管理的支持也是信息系统的主要功能之一。(4)信息系统还能提供辅助决策的功能。2022年8月7日星期日1.2 信息系统的类型按照行政级别进行划分,可分为国家信息系统、省市级信息系统等。按照行业进行划分,又可以分为税务信息系统、证券信息系统、银行信息系统、铁路信息系统、医院信息系统、民航信息系统等。按照处理业务或承担职能的不同,可划分为人事信息系统、生产信息系统、后勤信息系统

8、等,每一个子系统又可含有业务处理、战术管理、战略决策等三个层次。2022年8月7日星期日1.2 信息系统的类型按照信息系统的发展和系统特点来分,可分为数据处理系统(Data Processing System,简称DPS)、管理信息系统(Management Information System,简称MIS)、决策支持系统(Decision Sustainment System,简称DSS)、主管信息系统(Executive Information System,简称EIS)和办公信息系统(Office Information System,简称OIS)五种类型。下面主要介绍这五种类型的信息系

9、统。2022年8月7日星期日1.2 信息系统的类型1数据处理系统数据处理系统又被称为信息处理系统(Information Processing System,简称IPS)或业务处理系统(Transaction Processing System,简称TPS),是指运用现代信息处理技术,对组织的事务和基本信息进行加工处理,以提高事务处理的效率和自动化水平的信息系统。2管理信息系统数据处理系统只是提高了信息处理的效率,它并不支持企业的全面管理和决策。前面介绍过信息系统和管理信息系统之间的关系,在我们国家很多时候所说的管理信息系统就是我们所讲的信息系统。而在这里所说的管理信息系统是信息系统中的一种类

10、型,它是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统。2022年8月7日星期日1.2 信息系统的类型3决策支持系统早期的管理信息系统缺乏对企业组织机构和不同管理人员决策行为的深入研究,忽视了人在管理决策过程中不可替代的作用,因而在实际应用中管理信息系统常常不能达到预期的效果。随着管理信息系统在发展过程中遇到越来越多的问题,人们开始将支持决策的功能从信息系统中分离出来专门研究,以解决企业各级、各类决策问题,这就形成了决策支持系统。决策支持系统是处于发展中的一个学科领域,目前还没有一个一致性的定义。比较主流的观点是:决策支持系统实在现代信息技术的基础上,交叉管理科学、行为科学

11、、运筹学、控制论等学科,运用人工智能、专家系统、知识工程系统等理论和方法,辅助支持企业决策活动的信息系统。2022年8月7日星期日1.2 信息系统的类型4主管信息系统主管信息系统也被称为经理信息系统或领导信息系统,它是支持组织领导,为组织战略层服务的信息系统。主管信息系统是20世纪80年代以来,信息系统针对高层管理者的需要提出的解决方案。5办公信息系统办公信息系统是由人和办公技术环境构成的一体化信息系统,它能够和谐高效地处理办公业务,提供办公事务所需要的信息服务和辅助决策。办公信息系统也被通俗地称为办公自动化系统(Office Automation System,简称OAS)。2022年8月7

12、日星期日1.3 信息系统的结构信息系统的结构是指信息系统内部的各个组成部分所构成的框架结构,是对信息系统各构成要素及其关系的描述。由于信息系统非常的复杂,而信息系统的建设又需要一个漫长的过程,因此从不同的角度、不同层面和不同时段来看信息系统,其都会呈现出不同的构成要素和构成关系,从而形成不同的结构描述。2022年8月7日星期日1.3 信息系统的结构1.3.1 信息系统的概念结构信息系统从概念上看是由信息源、信息处理器、信息用户和信息管理者四大部分组成的,它们的关系如图所示。2022年8月7日星期日1.3 信息系统的结构1.3.2 信息系统的层次结构信息系统的层次机构可以从两个角度来看,一个是从

13、管理的角度来看的金字塔型结构,另外一个是从抽象逻辑的角度来纵向表示信息系统的。1.金字塔型结构图1-4 安东尼模型示意图2022年8月7日星期日1.3 信息系统的结构将信息系统进行横向和纵向的划分并结合安东尼模型就组成了信息系统纵横交织的金字塔结构。在该图中,纵向三个层次划分子系统,横向综合则是按具体的职能划分子系统。2022年8月7日星期日1.3 信息系统的结构2.六层结构信息系统层次结构从纵向角度表示信息系统的抽象逻辑层次,可以分为物理层、系统层、支撑层、数据层和用户层等六个层次。(1)物理层描述信息系统所有物理设备所处的层面。(2)系统层描述以操作系统为主的系统软件,它是信息系统的软件基

14、础。(3)支撑层描述支持信息系统运行的所有支撑软件。(4)数据层描述信息系统的数据集和数据模型。(5)功能层描述信息系统所提供的各种功能。(6)用户层描述信息系统与用户进行信息交互的系统界面。2022年8月7日星期日1.3 信息系统的结构1.3.3信息系统的功能结构从信息技术的角度来看,信息系统无非是信息的输入、处理和输出等功能,信息的处理又包括信息的添加、查询、修改、删除、修改、存储、统计以及传输。2022年8月7日星期日1.3 信息系统的结构从使用者的角度看,信息系统总是有一个目标,具有多种功能,种种功能之间又有种种信息联系,构成一个有机结合的整体,形成信息系统的业务功能结构。从职能的角度

15、看,信息系统是与企业的职能设置以及组织结构相对应的,下图就是一个企业的组织结构所对应的信息系统的功能结构图。2022年8月7日星期日1.3 信息系统的结构1.3.4 信息系统的软件结构信息系统是通过计算机、通信设备和相关软件协同合作完成一定目标的系统,各类功能是利用了大量系统软件和应用软件来实现的。软件在信息系统中的组织或联系,我们称之为信息系统的软件结构。2022年8月7日星期日1.3 信息系统的结构2022年8月7日星期日1.3 信息系统的结构1.3.5 信息系统的物理结构信息系统的物理结构又被称为信息系统的硬件结构或信息系统的空间结构,是指系统的硬件、软件、数据等资源在空间上的分布情况,

16、抽象的考察信息系统中其硬件系统的拓扑结构。信息系统的物理结构一般分为单机管理、中央集中模式、客户机服务器模式(Client Server,即CS模式)、浏览器服务器模式(BrowserServer,即BS模式)四种模式。2022年8月7日星期日1.4 信息系统的发展1.4.1 信息系统的历史发展1.单项事务处理20世纪50年代人们就开始尝试使用计算机来对信息进行辅助管理,这是信息系统早期的形态。这时信息系统职能一般限于某单项事务处理,由于有关管理业务在计算机上是按项目分别进行的,不同项目之间在计算机上没有联系,因此,称为单项事务处理阶段,它是信息系统的雏形阶段。2.系统处理随着计算机网络技术和

17、数据库技术的成熟和推广,企业信息系统应用开始从单项事务管理向系统处理过渡。其最大的特点是数据高度集中,能够将组织中的数据和信息集中起来,进行快速处理,方便使用。2022年8月7日星期日1.4 信息系统的发展3.支持决策随着对信息系统支持作用要求的不断提高,20世纪70年代中期,美国学者莫顿首先提出了“管理决策系统”的思想,以后奥特尔、米勒等提出了“决策支持系统”的结构,从此开创了一个新的领域。他们认为:一种新的管理方式,应注重对决策的支持。管理信息系统的发展方向应是一种能够对组织的决策者提供决策支持的、具有友好的用户界面的系统。4.综合集成从广义角度来看,系统集成包括人员的集成、企业内部组织的

18、集成、各种管理上的集成、各种技术上的集成、计算机系统平台的集成等。从狭义的角度来看,系统集成的主要对象和内容包括人员的集成、硬件的集成、软件的集成、信息的集成等。2022年8月7日星期日1.4 信息系统的发展1.4.2 信息系统的发展趋势目前,信息系统的发展还处于综合集成的阶段。但随着互联网络和信息技术的高速发展,企业的管理思想、管理方法不断创新,信息系统将不断发展和变化。目前世界信息系统的发展热点与趋势主要集中与智能系统与系统集成两个方面。2022年8月7日星期日本章小结本章首先介绍了信息和数据这两个概念的区别与联系,数据是对客观事物的性质、特征和变化进行记录的物理符号。信息是经过加工并对接

19、收者的行为产生影响的数据,这些数据对于接收者来说是有意义的,并对接收者的决策和行为产生影响。接着介绍了系统和信息系统的概念,并且对管理信息系统和信息系统这两个概念进行了区别。信息系统根据不同的分类标准可以有不同的分类类型,本章主要介绍了按照信息系统的发展和系统特点来分,可把信息系统分为数据处理系统(DPS)、管理信息系统(MIS)、决策支持系统(DSS)、主管信息系统(EIS)和办公信息系统(OIS)五种类型。2022年8月7日星期日本章小结信息系统的结构是指信息系统内部的各个组成部分所构成的框架结构,是对信息系统各构成要素及其关系的描述。信息系统从概念上看是由信息源、信息处理器、信息用户和信

20、息管理者四大部分组成的;信息系统的层次机构可以从两个角度来看,一个是从管理的角度来看的金字塔型结构,另外一个是从抽象逻辑的角度来纵向表示信息系统的6层结构;然后从从技术角度和业务角度分析了信息系统的功能结构;信息系统的软件结构是指软件在信息系统中的组织或联系;信息系统的物理结构又被称为信息系统的硬件结构或信息系统的空间结构,是指系统的硬件、软件、数据等资源在空间上的分布情况。本章最后介绍了信息系统的发展历史以及发展的趋势。信息系统分析与设计第2章 信息系统开发的理论基础 2022年8月7日星期日第2章 信息系统开发的理论基础t2.1 软件工程t2.2系统开发的方法t2.3系统开发的模式t2.4

21、系统开发的工具t2.5系统开发的方式2022年8月7日星期日2.1 软件工程2.1.1 软件工程概述1.软件程序和软件是有区别的,是两个不同的概念。程序(program)是为了实现特定目标或解决特定的问题而使用相应的计算机语言编写的一系列指令的集合。软件(software)并不只是包括可以在计算机上运行的程序,还包括与这些程序相关的文档。简单地说,软件是计算机系统中与硬件相互依存的另一部分,包括程序、相关数据以及说明文档。2022年8月7日星期日2.1 软件工程2.软件危机它的具体表现如下:(1)已完成的软件产品不能满足用户的需求;(2)开发的进度难以保证,交付的时间一拖再拖;(3)软件开发的

22、成本难以准确地估算,开发过程控制的困难造成了开发成本超出了预算;(4)软件产品的质量难以保证,屡屡出现运算结果不正确,频繁出错,甚至死机的情况;(5)软件通常没有相应的文档资料,或者是文档与软件产品不符,造成软件难以维护。2022年8月7日星期日2.1 软件工程3.软件工程的概念1968年在德国举行的学术会议上,北大西洋公约组织正式提出了软件工程这一术语。IEEE:软件工程是:一是将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护过程,也就是说将工程化应用于软件的开发和管理之中;二是在一中所选方法的研究。计算机科学技术百科全书:软件工程是应用计算机科学、数学及管理科学等原理,开发软件

23、的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。2022年8月7日星期日2.1 软件工程3.软件工程的概念目前比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。2022年8月7日星期日2.1 软件工程2.1.2 软件工程的七条基本原理(1)用分阶段的生命周期计划严格管理(2)坚持进行阶段评审(3)实行严格的产

24、品控制(4)采纳现代程序设计技术(5)结果应能清楚地审查(6)开发小组的人员应少而精(7)承认不断改进软件工程实践的必要性2022年8月7日星期日2.2系统开发的方法目前主要的开发方法有:生命周期法、原型法、面向对象的开发方法、计算机辅助设计开发方法等。2.2.1 生命周期法2022年8月7日星期日2.2系统开发的方法生命周期法的主要优点是:整个开发过程阶段和步骤清楚,每一阶段和步骤均有明确的成果,这些成果以可行性分析报告、系统分析说明书、系统设计说明书等文档形式表现出来,并作为下一阶段工作流的依据,所以生命周期法也被叫做文档驱动的开发方法。在每一阶段和步骤中,整个项目可以划分为许多组成部分,

25、各个部分可各自独立地开展工作,且各部分的工作必须按要求到达各阶段或步骤的终点,这有利于整个项目的管理与控制。生命周期法也有一些缺陷:(1)难以准确定义用户需求。(2)开发周期长,难以适应环境变化。(3)系统开发成本高,效率低。2022年8月7日星期日2.2系统开发的方法2.2.2 原型法它试图改进生命周期法的缺点,它不要求像生命周期法那样对原系统进行深入全面的调查和分析。其基本思想是:在投入大量的人力、物力之前,开发者和用户在系统的重要需求上取得一致意见后,由开发者在短期内开发出一个功能不十分完善、实验性的、简易的应用管理软件的基本框架(称其为原型),先运行整个原型,通过对其评价,不断修改、改

26、进、扩展原型,使之逐步完善,直至形成一个相对稳定的系统。原型法又主要分为两种:一种是丢弃原型,另一种是进化原型。2022年8月7日星期日2.2系统开发的方法原型法的主要优点表现在:(1)原型法的开发过程是一个循环往复的反馈过程,符合用户对计算机应用认识逐步发展、螺旋式上升的规律。(2)原型法很具体,使用户能很快接触和使用系统,容易为不熟悉计算机应用的用户所接受,可提高用户参与系统开发的积极性。这样进行开发,系统也更加贴近实际;易学易用,减少用户的培训时间。(3)原型法开发周期短,费用相对少,使用灵活,对于管理体制和组织结构不稳定、有变化的系统比较适合。2022年8月7日星期日2.2系统开发的方

27、法但原型法有一定的局限性,这主要表现在:(1)对于一个大型的系统,如果不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个的模拟是很困难的,所以不适合大规模系统的开发;(2)对于大量运算的、逻辑性较强的程序模块,原型法很难构造出模型来供人评价;(3)对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难。首先是由于工作过程不清,构造原型有一定困难;其次是由于基础管理不好,没有科学合理方法可依,系统开发容易走人机械地模拟原来手工系统的误区。开发过程的管理也存在难度,缺乏规范化的文档资料。2022年8月7日星期日2.2系统开发的方法2.2.3 螺旋模型软件是逻辑产品,它的开发是有风险的。

28、生命周期法和原型法都没有对软件开发过程中的风险进行分析,将风险分析引入到开发中,并将生命周期法和原型法结合起来,构成的模型就是螺旋模型。2022年8月7日星期日2.2系统开发的方法2.2.4 面向对象的开发方法传统的开发方法在一定程度上解决了软件危机中的问题,但传统的开发方法开发出来的软件存在着软件重用性差、软件的可维护性差和所开发出的软件系统往往不能真正满足用户的需要等问题。面向对象的技术起初是用在程序设计中的,专指在程序设计中采用封装、继承、抽象等设计方法。面向对象的思想已经涉及到软件开发的各个方面。面向对象技术就是以对象的观点来解决现实世界中的问题。从普通人认识世界的观点出发,把事物归类

29、、综合,提取出共性并加以描述。在面向对象的系统中,世界被看成是独立对象的集合,对象之间通过消息相互通讯,对象具有“智能化”的结构,它将数据和消息“封装”在一起,对一个对象的访问完全通过其外部的接口来进行,内部的实现细节、数据结构对外是不可见的。2022年8月7日星期日2.2系统开发的方法2.2.5计算机辅助设计开发方法计算机辅助软件工程(Computer aided software Engineering,CASE)原来是指用来支持管理信息系统开发的,由各种计算机辅助软件和工具组成的一个大型综合性软件开发环境,随着各种工具及软件技术的发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一

30、种相对独立的方法。CASE方法解决系统开发问题的基本思想是:结合系统开发的各种具体方法,在完成对目标系统的规划和详细调查后,如果系统开发过程中的每步都相对独立且一定程度上彼此形成对应关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境来实现。2022年8月7日星期日2.3系统开发的模式2.3.1 单机模式单机模式信息系统是早期最简单的信息系统,目前仍有着一定范围的应用,一般适用于系统规模较小、数据量不大的情况。在单机模式中,客户端应用程序和数据库服务器安装在同一台计算机上,数据库一般使用本地数据(如Microsoft Access、Visual FoxPro)。应用程序通过本地化的数

31、据引擎来访问本地数据库,其他客户端无法通过网络访问到本地数据库。单机模式的信息系统开发简单、费用便宜、开发周期短,但不利于多用户共享系统数据,不支持多用户并发控制,数据处理也不能够满足较大系统的要求。2022年8月7日星期日2.3系统开发的模式2.3.2 中央集中模式中央集中模式是数据库系统的早期产品,是一种采用大型服务器主机和终端结合的系统,这种模式将操作系统、数据库管理系统和访问数据库的应用程序都放在作为核心的主机上运行,终端和主机之间以专线的方式连接,终端没有任何处理能力,只用来显示主机发来的数据以及供用户输入数据。2022年8月7日星期日2.3系统开发的模式2.3.3 客户机/服务器模

32、式 客户机/服务器(Client/Server,简称C/S)模式又称C/S结构,是随着计算机网络技术的发展而发展起来的。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。C/S模式简单地讲就是基于局域网的信息系统模式。最简单的C/S模式数据库应用由两部分组成,即客户应用程序和数据库服务器程序。服务器程序启动后,就随时等待响应客户程序发来的请求;客户程序在客户使用的计算机上运行,客户使用的计算机称之为客户机。当需要对数据库中的数据进行访问时,客户程序就自动寻找服务器程序,并向其发出请求,服务器程序根据预定的规则进行应答,送回结果。如下图

33、。2022年8月7日星期日2.3系统开发的模式2022年8月7日星期日2.3系统开发的模式2.3.4 浏览器/服务器模式浏览器/服务器(Browser/Server,简称B/S)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。用户在客户端通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果传回客户端。用户端只需要安装如Netscape和IE一类的浏览器,而应用程序、数据库都安装在服务器一端。2022年8月7日星期日2.3系统开发的模式2022年8月7日星期日2.3系统开发的模式2.3

34、.4 C/S模式和B/S模式的比较下面从几个方面来对C/S模式和B/S模式进行比较。(1)开发和维护成本C/S开发和维护成本较高。B/S模式大大降低了开发和维护的成本。(2)客户端负载C/S的客户端具有显示与处理数据的功能,负载重。(3)可移植性C/S移植困难。B/S几乎不存在移植性问题。(4)用户界面C/S用户的界面是由客户端所安装的软件决定;而B/S通过通用的浏览器访问应用程序,其浏览器的界面统一。(5)安全性C/S适用于专人使用的系统,可以通过严格的管理派发软件,适用于安全性要求较高的专用应用软件;而B/S适用于交互性要求较多,使用人数较多,安全性要求不是很高的应用环境。2022年8月7

35、日星期日2.4系统开发的工具2.4.1 前端开发工具前端开发工具主要在前台给用户提供用户界面,并且要和后台数据库进行数据交换。主要有:(1)PowerBuilderPowerBuilder是PowerSoft公司于1991年发布的软件,它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。2022年8月7日星期日2.4系统开发的工具(2)Delphi和C+Builder由Bor

36、land公司推出的Delphi具有可视化的编程环境,是一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)。(3)Visual StudioVisual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版本,也就是 Visual Studio 2010。Visual Studio 并不是一种开发语言,而是集成了若干个开发工具,可以用来创建 Windows

37、 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。2022年8月7日星期日2.4系统开发的工具(4)JavaJava,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。Java平台由Java虚拟机(Java Virtual Machine)和Java

38、应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。2022年8月7日星期日2.4系统开发的工具2.4.2 后端数据库管理软件(1)AccessMicrosoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engin

39、e 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。2022年8月7日星期日2.4系统开发的工具(2)MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择

40、了MySQL作为网站数据库。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。2022年8月7日星期日2.4系统开发的工具(3)SybaseSybase是美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或Windows NT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编

41、程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与Sybase SQL Anywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。2022年8月7日星期日2.4系统开发的工具(4)SQL Server SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发

42、的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。(5)OracleOracle是甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,Oracle的关系数据库是世界第一个支持SQL语言的数据库。1977年,Lawrence J.Ellison领

43、着一些同事成立了Oracle公司,他们的成功强力反击了那些说关系数据库无法成功商业化的说法。2022年8月7日星期日2.4系统开发的工具2.4.3 其它工具(1)UML 统一建模语言统一建模语言(Unified Modeling Language,简称UML)确切的说并不是一种工具,而是非专利的第三代建模和规约语言。UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML可以贯穿软件开发周期中的每一个阶段。被对象管理组织(Object Manag

44、ement Group,简称 OMG)采纳作为业界的标准。UML最适于数据建模,业务建模,对象建模,组件建模。2022年8月7日星期日2.4系统开发的工具(2)Rational RoseRational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。(3)RUPRUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。2022年8月7日星期日2.5系统开发的方式1.用户自行开发用户具有开发系统的基本必要条件,且技术力量比较雄厚,可以采取自行开

45、发的方式。这种开发方式的优点是,开发人员熟悉业务处理过程,沟通交流容易,但是,开发人员应专心从事开发工作,不受原来从事工作的影响,也应克服组织中各方面的干扰因素。2.委托开发用户将信息系统建设的规划、目标等方面的要求明确提出,可以采取招标等方式委托软件公司,通过签订合同的方式来完成开发任务。委托(外包)开发方式适合于使用单位无信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的组织和单位。2022年8月7日星期日2.5系统开发的方式3.合作开发由用户和开发单位共同完成系统开发任务。优点在于双方取长补短,用户在此过程中培养了一支队伍。在双发合作过程中用户应充分明确自身的职责。合作

46、开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。4.从市场上购买是合组织需要的软件目前,软件的开发正在向专业化方向发展,一些专门从事信息系统开发的公司已经开发出一批使用方便、功能强大的专项业务管理信息系统软件。为了避免重复劳动,提高系统开发的经济效益,也可以购买现成的适合于本单位业务管理的信息系统软件。2022年8月7日星期日2.5系统开发的方式5.咨询开发以组织自己的力量为主,外请专家进行咨询的方式。主要的是系统分析员进行咨询指导,如帮助做系统的总体规划和系统分析等,而系统

47、的实施由组织自己进行。这种方式是对用户自行开发的一种补充。这几种开发方式的选择,都要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑。不论哪一种开发方式都需要使用单位的领导和业务人员参加,并在管理信息系统的整个开发过程中,培养、锻炼、壮大使用单位的系统开发、设计和维护队伍。2022年8月7日星期日本章小结软件危机的主要表现是“已完成”的软件不满足用户的需求;开发进度不能保障;软件开发成本难以准确估算;软件产品的质量没有保证。软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理方法和先进软件开发技术结合起来,运用到软件开发和维护过程中,来解决

48、软件危机。软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。信息系统的主要开发方法有:生命周期法、原型法、面向对象的开发方法、计算机辅助设计开发方法等。软件生命周期是指一个软件从提出开发要求开始到该软件报废为止的整个时期。通常将软件的生命周期划分为问题定义、可行性研究、需求分析、概要设计、详细设计、编码和单元测试、集成和测试、维护阶段。2022年8月7日星期日本章小结信息系统开发的模式基于信息系统的体系结构,在信息系统发展的过程中,信息系统经历了单机模式、中央集中模式、客户机/服务器模式、浏览器/服务器模式四种模式的发展。而目前随着网络技术的发展,信息系统的开发模式越来越多的采用客户

49、机/服务器模式和浏览器/服务器模式。信息系统开发的工具主要包括两部分:一个是前端开发工具,另一个是后端数据库管理软件。本章最后介绍了系统开发的几种常用方式。这几种开发方式的选择,都要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑。信息系统分析与设计第3章 信息系统的规划与可行性研究 2022年8月7日星期日第3章 信息系统的规划与可行性研究t3.1信息系统的规划t3.2系统规划的方法t3.3可行性研究t3.4系统规划的相关文档2022年8月7日星期日3.1信息系统的规划3.1.1 信息系统规划的意义信息系统规划(Information System Planning,ISP)

50、是信息系统建设中的主要问题,也是现在管理信息系统研究的主要课题之一。信息系统的战略规划是关于管理信息系统的长远发展的计划,是企业战略规划的一个重要部分。2022年8月7日星期日3.1信息系统的规划信息系统规划的具体意义体现在如下几点:1.信息系统规划是由企业信息特点决定的2.信息系统规划是系统开发的前提和基础3.信息系统规划是系统顺利完成的保证4.信息系统规划是系统验收评价的标准2022年8月7日星期日3.1信息系统的规划3.1.2 信息系统规划的时机一个单位或一个地区的信息系统,都要经历由初级到成熟的发展过程。诺兰(Nolan)总结了信息系统发展的规律,在1973年提出了信息系统发展的阶段理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(配套课件-信息系统分析与设计.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|