《管理系统中计算机应用》串讲讲义.ppt_第1页
《管理系统中计算机应用》串讲讲义.ppt_第2页
《管理系统中计算机应用》串讲讲义.ppt_第3页
《管理系统中计算机应用》串讲讲义.ppt_第4页
《管理系统中计算机应用》串讲讲义.ppt_第5页
已阅读5页,还剩228页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理系统中计算机应用串讲,理清知识脉络以不变应万变,知识体系本课程的知识体系包含三个部分:信息系统基本概念;信息管理的核心技术计算机技术、网络技术和数据库技术;信息系统开发方法。这三部分内容的关系是:前两部分是后一部分的基础。只有在充分理解信息、信息系统、信息在管理中的地位和作用等概念,掌握用数据库管理系统构建企业数据库的方法的基础上,才能很好地掌握信息系统开发的方法和步骤,并能够结合实际编写简单的应用程序。课程重点1、结构化系统开发方法,要掌握信息系统开发的阶段划分,即系统分析、系统设计和系统实施三个阶段,对每一阶段的目的、内容、使用的图表工具和产生的文档资料,都要清楚地掌握。、VisualFoxpro中的面向对象程序设计。出现在综合应用题中。,知识结构图,信息系统基本概念信息系统技术计算机技术通信及网络技术数据库技术VisualFoxPro的知识信息系统开发方法生命周期法原型法面向对象方法CASE方法,二、题型分析根据历年的试卷和新大纲的题型举例分析,考试题型主要有:单项选择题、概念题(名词解释)、简答题和应用题四种主要题型。各种题型所占的分数比例大致为:单项选择30%、名词解释15%、简答题25%、应用题30%。各种题型的考试知识点不同,学员在学习时要注意采用不同的策略。,1、单项选择题单项选择题的特点是点多面广,一般30题左右,每题1分。主要考察学员对一些概念和方法理解的准确程度,特别是对那些容易似是而非的概念、原理、方法的理解。因此要求学员准确把握每一个概念、原理、方法的内涵和外延。例:将企业生产过程自动化、决策的网络化和智能化相结合的系统,称为()ACIMSBCAMSCCAPPSDGDSS2、名词解释名词解释主要考察学生对基本概念的理解和记忆,需要学生准确把握课程中的基本概念的定义,一般每题3分,共5道题。学生回答概念题时要准确、简练,最好不要脱离书本上的定义。例:(2007年10月):31批处理32集中式(信息系统)33信息关联图34企业战略35C/S模式,3、简答题,简答题主要考察学生对基本原理、基本方法的掌握和理解程度,一般5题,每题5分左右。根据以往的经验,主要内容在结构化系统分析和设计(即三到九章)中。学员一定要掌握系统开发的阶段划分及每一阶段的任务、内容、图表工具、文档等。例(2007年10月考题):36简述BPR及其含义。37简述文档在软件开发过程中的主要作用。38简述代码设计的原则。39将上层模块分解为下层模块时,可以有三种不同的结构形式。请写出三种结构形式的名称并画出各自的控制结构图。40简述面向对象程序设计的特点。,4、应用题,应用题的考核内容分为两部分:结构化分析与设计工具:数据流程图、决策树(决策表)、E-R图、关系模式、控制结构图等。VF程序设计近两年来,VisualFoxPro中的面向对象程序设计技术和“表单”设计技术是考试的重点,几乎每份试卷都有这类题目。下面看一个例子:应用题例(1)41固定资产管理的处理流程如下:接受业务部门交来的固定资产增减报表,进行资料录入后存储到固定资产增减文件,每月末根据这个文件进行更新,存储到固定资产卡片文件。然后依据卡片文件计算资产折旧,存储到折旧文件。资料查询时由主管部门提出查询要求,根据前述三个文件产生查询报表发给相应主管部门。画出固定资产管理数据流程图。,第一章概论,信息和数据管理信息管理系统中计算机应用的发展企业管理信息系统企业信息化与管理创新,一、信息和数据,信息:信息是对事物运动状态和特征的描述。信息不随载体的性质而改变。数据:载荷信息的物理符号。信息和数据的关系:数据是信息的一种表示形式,是信息的载体,只有当人们理解了数据中所包含的信息时,数据才有意义,二、管理信息,经过加工处理后对企业生产经营活动有影响的数据。注意:对某个部门来说是信息,对另外的部门就是数据。因此,是递归定义的。,数据,加工,信息,(一)、管理,管理的概念管理者或管理机构,通过计划、组织、领导和控制等活动,对组织的资源进行合理配置和有效利用,以实现组织特定目标的过程。管理的含义管理的目的:实现企业的目标管理是对组织资源进行合理的配置的过程。管理的实施是通过计划、组织、领导和控制等活动进行的。,系统:由相互作用、相互制约的若干个要素结合而成的、具有特定目标和功能的有机整体。一定的目标若干个组成部分要素之间相互联系、相互作用管理系统:管理的客体:管理的对象管理的主体:管理者或管理机构联系两者的信息系统管理系统的成功取决于:与环境之间的协调。图,(二)、企业管理系统,重要的资源:物质资源(人力、原材料、机器、资金)、概念资源(信息),两者的关系。决策的基础实施管理控制的依据物流、信息流物流、信息流的不同:信息流是双向的。信息的反馈系统内外联系的纽带任何系统都处在一个大环境中协同商务、供应链管理、准时化生产,(三)、管理信息的作用,(四)、管理信息的特点原始数据来源的分散性信息资源的非消耗性信息量大信息处理方法的多样性信息的发生、加工、使用在时间、空间上的不一致性。,(五)、管理信息的分类按信息稳定性:固定信息:在一段时间内重复使用,不发生质的变化。哪些信息是固定信息?定额信息、计划合同信息、查询信息。信息的稳定系数:0.85,不能低于0.6流动信息:作业统计信息,反映生产经营活动中实际进程和实际状态的信息。固定信息的三个组成部分定额标准信息计划合同信息查询信息给出某些管理信息,能够区分哪些是固定信息;哪些是流动信息。例:下列关于固定信息和流动信息描述,正确的是【】A.流动信息一般只有一次性使用价值B.固定信息在企业管理系统中约占50C.在工业企业中,计划合同信息属于流动信息D.固定信息是绝对稳定的信息,按决策层次:金字塔型管理结构业务信息:基层管理人员使用;数据量大;当前信息;不需长期保存。战术信息战略信息从保存时间、数量、精确程度、来源、使用频率几个角度来比较不同层次的信息。,(六)、管理信息处理的内容信息的收集原始信息收集:及时、准确、完整。二次信息收集:有目的地选取、正确理解。信息的存储存储量、信息格式、使用方式、存储时间、安全保密。不丢失、不走样、不外泄、整理得当、方便使用。信息的传输及时、可靠、速度、数量信息存储与传输之间的关系:分散存储:传输量少;集中存储:传输量大。信息的加工数值计算非数值计算:查询、排序、合并。信息的提供不同的使用者的要求不同表格、图形,(七)、管理信息处理的要求及时及时记录及时加工、传输准确信息的统一性适应不同层次的管理人员对数据需求不同。并不是越多越好,越详细越好。经济时间成本、资金成本、人力成本,(八)、不同层次管理人员对信息的需求信息的范围信息来源信息概括程度信息的时间性不同信息的更新间隔期不同信息加工处理方法信息使用频率,三、管理系统中计算机应用的发展,(一)、电子数据处理(EDP)单项应用目的:提高处理的效率方式:批处理,定期报表技术:文件管理(二)、数据的系统处理(MIS)数据的统一管理和共享联机实时处理和资源共享数据库技术、网络技术的出现利用决策模型解决结构化问题。,(三)、决策问题,结构化问题:可以利用一定的规则和公式来解决的问题。例如:库存订货点。非结构化问题:决策目标和评价标准经常变动支持决策的信息不能完全获得支持决策的信息具有不确定性和模糊性决策规则依决策者或决策环境变化半结构化问题:介于两者之间的决策问题。能够区分哪些是结构化、半结构化、非结构化问题,(四)、支持决策决策支持系统(DSS:DecisionSupportSystem)群决策支持系统(GDSS:GroupDecisionSupportSystem)智能信息系统(ES)经理信息系统(EIS:ExecutiveInformationSystem),1、决策支持系统(DSS),面向中、高层管理人员解决半结构化、非结构化问题利用数据和模型进行决策分析与研究强调人机交互支持但不代替高层管理者决策组成:人-机交互系统(对话子系统)数据库、数据库管理系统模型库:模型库管理系统,2、群决策支持系统(GDSS)着重于参与者的交流与沟通。使用不同的决策模型通过计算机网络完成各成员间的通信公共屏幕用于显示动态信息。3、智能支持系统人工智能技术的应用专家系统(ES:ExpertSystem)运用知识进行推理掌握丰富的知识具有学习能力有判断和推理的功能组成:人机接口、知识库、推理机。,4、经理信息系统(EIS)信息提取方便提供关键成功因素的企业内、外部信息。自动识别例外情况目标:以决策者最容易理解和接受的方式,向他们提供企业整体绩效的信息;系统使用方便。,(五)、管理系统中计算机应用的条件1、科学的管理基础。管理工作程序化、管理业务标准化、报表文件统一化、数据资料完整化和代码化。2、领导的支持和参与。抓好规划、抓好决策、抓好落实。3、建立专业人员队伍和培训。,(六)、管理信息系统的基本结构形式,指的是管理信息系统的组成及其各组成部分之间的关系。1、按职能结构原则组织的管理信息系统(职能结构):由各职能子系统综合而成,包括生产、计划、财务、供销、劳资等子系统,每个子系统都涉及到业务处理、管理控制和战略计划三个层次的信息管理活动。应用得最早。2、按管理的不同阶段或生产制造的不同进程而设置(管理阶段结构)。即按计划、作业计划、监控、分析和调节等阶段设置子系统。COPICS就是按管理阶段结构划分的。3、按纵向综合原则组织的管理信息系统结构(层次结构):按管理层次的信息处理量大小划分,业务处理的信息量最大,管理控制次之,战略计划最小。4、全面综合结构:横向职能结构和层次结构相结合。,四、企业管理信息系统,(一)、管理信息系统软件制造资源计划(MRPII)COPICS(面向通信的生产信息与控制系统)的主要功能12个子系统及其功能企业资源规划(ERP)实现面向供应链的信息集成采用信息技术的最新成果结合企业业务流程重组(BPR)商业企业管理信息系统进:商品订货管理子系统销:市场销售子系统存:商品库存子系统其它:财务、人力资源、商品物价。,(二)、何为企业信息化企业信息化是指企业利用现代信息技术,通过对信息资源的深化开发和广泛利用,不断提高企业生产、经营、管理、决策的效率和水平,进而提高企业经济效益和企业市场竞争力的过程。(三)、企业信息化的内容企业生产过程自动化:即通过应用现代电子信息技术(如CAD、CAM等),提高企业生产过程自动化,加速企业产品更新换代,提高产品质量。企业管理决策的网络化、智能化:CIMS企业商务活动的电子化。Internet、Intranet、Extranet,交易无纸化。,五、企业信息化与管理创新,理论的含义(竞争、顾客、变化)业务流程重组(BPR)的含义供应链管理(SCM)的含义虚拟企业现代企业:专著于核心竞争力,做自己最在行的。通过网络把很多企业联系在一起,共同实现某个目标。内部虚拟和组织之间的虚拟。企业组织之间的虚拟化:具有不同功能的多个企业,为了实现共同的目的,围绕一个核心组织,以信任和契约为基础,通过计算机网络联结起来,形成一种临时合作组织。,(一)、电子商务(EC)的功能,网上广告宣传网上咨询和贸易洽谈网上产品订购网上货币支付和电子银行服务传递意见征询(客户服务与支持)交易活动管理,(二)、电子商务的类型,企业到企业电子商务(B2B:BusinessToBusiness):汽车制造业与零部件供应商之间的电子商务。企业到消费者(B2C:BusinessToCustomer):当当、亚玛逊等等。企业内部电子商务:校园网,联想神州数码、海尔等等。,(三)、电子商务特点,提供全球商务服务,跨越时空。高效、快捷加强客户关系管理网络的双向沟通能力。方便地获取客户需求信息提供个性化服务提高服务质量。与后台信息系统的整合。实时解答各种问题。,第一章结束,第二章企业管理的信息化平台,“工欲善其事,必先利其器”计算机技术网络技术数据库技术,一、计算机技术,计算机:用于计算的机器。分类:巨型机小巨型机大型机小型机个人机工作站,冯诺依曼结构:五大部件输入设备存储器运算器控制器输出设备运算器+控制器=中央处理器(CPU)CPU+内存=主机存储器:内存、外存(辅助存储器)总线(bus):各种数据和命令的传输通道。总线的数据传输率表征数据的处理能力。,(一)、计算机硬件结构,计算机软件:程序、程序使用数据、相关文档的集合。系统软件系统管理程序:操作系统系统支持程序:系统应用程序系统开发程序:程序设计语言应用软件通用应用程序专用应用程序,(二)、计算机软件,字长:一次同时处理的二进制数码的位数。运算速度:每秒执行多少条指令来表示MIPS(百万条指令/秒)。内存容量:内存中能存储信息的总字节数。主频:CPU的时钟频率存取周期:连续两次读(写)所需的最短时间。总线宽度:地址总线(AB)、数据总线(DB)、控制总线(CB)。,(三)、计算机性能指标,五类媒体:感觉、表示、显示、存储、传输。信息表示的媒体:文字、图形、图象、声音、动画、视频影象等。多媒体计算机的特征:集成性交互性实时性数字化,(四)、多媒体计算机,二、网络技术,数据通信模型信号:数据在传输过程中的物理表示形式。数字信号:以脉冲形式变化。模拟信号:信号电平连续变化。通信系统的任务信号接口路由与寻址呼叫与应答可靠传输,(一)、数据通信技术,模拟信号的带宽:带宽指的是输系统能够响应的信号的最高频率。它反映了传输系统的传输能力。带宽的单位是Hz.数字信号的带宽:信号的传输速率BPS,(二)、带宽,(三)、传输介质,有线介质:双绞线(twistedpair)同轴电缆(coaxialcable)光纤电缆(OpticaIFibre)无线介质:微波通信,基带传输:最基本的数据传输方式频带传输:调制解调器,(四)、数据传输,(五)、其它技术,调制与解调多路复用技术数据交换技术专线连接电路交换存储转发交换(包交换):通信控制处理机存储转发交换(包交换)报文交换报文分组交换:当前公用数据交换网中的主要交换技术。,数据通信资源共享1共享数据2共享程序3共享设备分布处理:并行处理、分布作业,(六)、计算机网络的功能,资源子网,(七)、计算机网络的结构,计算机网络按其地理分布范围,可以分成:局域网LAN(LocalAreaNetwork)分布范围一般在几米到几公里之间。广域网WAN(WideAreaNetwork)分布范围可达几千公里乃至上万公里按网络传输技术:点对点式:星型、环型、树型广播式:总线、环型、卫星型,(八)、计算机网络的分类,拓扑,是一种研究与大小、形状无关的线和面的特性的方法在网络中则是指连接各结点的形式与方法,把网络中的工作站和服务器等网络单元抽象为“点”把网络中的电缆等抽象为“线”。影响网络性能、系统可靠性、通信费用。,(九)、局域网的拓扑结构,1、总线型结构,2、星型结构,3、环型结构,4、树型结构,计算机之间的相互通信需要共同遵守的一定规则。数据或控制在网络上传输的规则与方法。OSI是由ISO组织于1979年提出的网络体系结构,成为开放式系统互连参考模型。该模型将网络功能划分为7个层次。ISO/OSI是当代计算机网络技术体系的核心。每个层次完成特定的功能;同层进程之间进行相互通信;这种通信是通过调用下层功能来实现的。,(十)、网络协议与网络体系结构,局域网硬件主要包括:网络服务器、工作站、网络适配器、通信介质、转接部件等。转接部件:集线器(Hub)、中继器(Repeater)、网桥(Bridge)、网关(Gateway)、路由器(Router),(十一)、局域网硬件,(十二)、网络软件,网络上的软件大致可分为三个层次:网络操作系统网络管理软件网络应用软件。,常用的通信介质主要有两类:有线介质和无线介质。有线介质包括双绞线、同轴电缆和光缆;无线介质包括微波、卫星、激光和红外线等。中高速局域网络:双绞线远距离传输:光缆移动站点:无线介质(十四)、局域网工作方式共享介质:任一时间段,只能有一个结点占用公共通信信道。交换式,(十三)、通信介质,总线CSMA/CD令牌环传递TokenRing令牌总线TokenBus,(十五)、局域网的介质访问控制方式,(十六)、局域网通信协议,LAN是遵循国际电子与电气工程学会(IEEE)局域网标准化委员会(简称802课题组)制定的关于局域网的IEEE802标准系列。,(十七)、局域网中计算机的相对地位,对等网络客户/服务器网络,在互联的网络之间提供链路在不同网络结点的进程之间提供适当的路由。提供网络记帐服务提供各种互联服务。,(十八)、网络互联技术,Internet又称国际互联网,是一个由各种不同类型和规模的独立运行与管理的计算机网络组成的全球范围的计算机网络。基于客户机/服务器模式Internet组成通信线路路由器主机信息资源Internet协议:TCP/IP,(十九)、Internet国际互联网,物理地址:网卡上的地址,48位,62位十六位地址IP地址:32位,4个十进制,0-255之间域名(DomainName):标识了Internet上的一个具体的计算机系统,标明了用户所属的机构或计算机网络,通常就是用户所在的主机的名字或地址。域名IP地址的转换:域名服务器。,(二十)、Internet网络地址,信息服务:信息浏览、信息发布、信息检索、文件下载。WWW的概念网上通信:电子邮件、网上聊天、IP电话、网上寻呼协同工作:协同办公、网上讨论、IP网络视频会议电子商务网上教育网上娱乐,(二十一)、Internet应用,(二十二)、Internet的连接方式,ISP的含义IP地址的类型1、通过电话网接入:MODEM2、通过局域网接入(专线连接)DDN专线、ISDN专线、路由器的作用,利用Internet技术,以TCP/IP协议为基础,以WWW为核心,构成企业内部专用和统一的信息交换平台。WWW(万维网):以网页为基础的环球信息网服务系统。超文本技术和超媒体技术,(二十三)、企业内部网Intranet,(二十四)、Intranet的技术特点与组成,技术特点:.统一的界面.使用方便.内部通信.内部协同操作组成:.服务器.客户机.防火墙.物理网络,(二十五)、企业外部网Extranet,企业内部网Intranet对企业外部特定用户的安全延伸。利用Internet协议和标准,通过公共通信系统,使通过认证的用户访问企业内部网中的部分信息。,数据库的基本概念数据库的特点数据库管理系统的组成和功能三种数据模型关系型数据库的基本概念和特点,三、数据库技术,数据库:按一定的方式将相关数据组织在一起并存储在外存储器上所形成的能为多个用户所共享的、与应用程序彼此独立的一组相关数据的集合。统一组织,减少了数据的冗余,保证了数据的一致性和完整性。同一数据的重复存储我们称为“冗余”。,(一)、数据库概念,(二)、数据库管理系统,为了更有效地管理和操纵数据库,人们研制出了数据库管理系统(DBMS)。数据库管理系统是用户用来创建和管理数据库的软件系统,是商品化的软件产品。目前,DBMS的产品很多,如:FoxBASE、FoxPro、Oracle、Sybase、Informix、SQLServer等,它们都是关系型的数据库管理系统。,数据描述语言(DDL):用来描述数据库的结构,供用户建立数据库。数据操纵语言(DML):用于数据存储、查询、更新(添加、修改、删除)等。其它管理和控制程序:数据安全、通信以及工作日志等。,(三)、DBMS的组成,(四)、数据库系统(DBS),数据库计算机软硬件数据库管理系统用户(最终用户、应用程序设计员、数据库管理员),利用数据库技术来组织和处理数据的应用系统。例如:人事管理系统、飞机票订票系统、会计信息系统等,都是运用数据库技术来管理实际应用中的数据的系统。数据库应用系统是在数据库管理系统的基础上建立起来的,要开发一个数据库应用系统,首先要选择一个数据库管理系统。,(五)、数据库应用系统DBAS,数据结构化数据共享数据独立性物理独立性逻辑独立性可控冗余度数据库中的数据是为共享而建立的,不同的应用程序可以共同使用同一数据,尽量避免了数据冗余。,(六)、数据库系统的特点,子模式(外模式):用户眼中的数据模式(逻辑模式):描述逻辑结构内模式(物理模式):描述在存储器上的存储模式。二级映像:,外模式,模式,内模式,映像,映像,(七)、数据库的三模式结构,模型:对现实世界事物特征的模拟和抽象就是这个事物的模型。模型满足以下要求:真实反映现实世界容易被人理解便于在计算机上实现认识过程:现实世界概念模型数据模型现实世界信息世界机器世界,(八)、模型的概念,按用户观点对现实世界建模。实体、实体型、实体域属性:实体的特征关系一对一:1:1一对多:1:N多对多:M:M码:能够唯一确定某个实体的属性或属性集域:属性的取值范围。,(九)、概念模型,数据模型描述了数据库中的数据及数据之间联系的整体逻辑结构,称为数据模型。逻辑数据模型:数据结构、数据操作、数据完整性约束组成。,(十)、数据模型,(十一)、数据逻辑模型,常用的有四种模型:层次模型:用树型结构来描述客观世界实体及其联系。一个典型的层次模型的例子是家族的家谱。网状模型:用网状结构来描述现实世界中的实体及实体之间的联系。一个典型的网状模型的例子是教学系统中教师、学生和课程。关系模型:用二维表表示现实世界中的实体及实体之间的联系。目前,关系模型是最流行的数据模型,绝大多数数据库管理系统都是关系型的。面向对象模型,用二维表表示实体以及实体之间的关系。关系属性:表中每一列。元组:由属性值组成的每一行。框架:由属性名组成的表头。分量域主码、候选码主属性、非主属性,(十二)、关系模型,关系中的每一个数据项都是不可分的表中各列均有一个相同的属性名,其中的每一个分量都具有相同的性质,即相同的数据类型和长度,因为他们取自同一个域。表中各列的次序可以互换。一张表中不允许出现相同的两行。表中各行的顺序可以互换。,(十三)、关系模型的基本约束条件,传统的集合运算“并”:由属于R或属于S或同时属于R和S的元组构成的集合;记为:RS。“交”:由同时属于R和S的元组构成的集合;记为:RS。“差”:由属于R但不属于S的元组构成的集合,记为:R-S。专门的关系运算包括:投影、选择、连接,用来实现数据查询。,(十四)、关系操作,(十五)、专门的关系运算,选择:按给定条件从关系中挑选满足条件的元组组成的集合;记为:F(R),F表示条件,R代表某个关系。投影:从关系中挑选出指定的属性组成的新关系,记为:A(R)。自然连接:两个关系,至少有一个相同的属性名,按给定条件,把满足条件的两关系的所有元组,按一切可能拼接后形成新关系;记为:RS。,VisualFoxPro是一个关系型数据库管理系统(DBMS)。它采用了面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。VisualFoxPro6.0的版本中提供了大量的开发工具和向导工具,使数据库应用系统的开发变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码的工作。,(十六)、VisualFoxPro,数据库表自由表数据库表索引,索引的类型关键字视图存储过程。触发器与存储过程的区别,(十七)、VisualFoxPro中的概念,菜单方式命令方式VisualFoxPro6.0提供了丰富的终端命令,用户只需要在命令窗口中输入要执行的命令,按回车后系统就执行这条命令,从事相应的操作。程序执行方式,(十八)、VisualFoxPro工作方式,第二章结束,第三章管理信息系统的开发策略,如何建立一个管理信息系统建立一个什么样的信息系统信息系统开发的特点信息系统开发的指导原则信息系统开发的方法,系统开发的任务,信息系统开发的任务是:根据企业管理的目标、内容、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。开发出一套适合现代企业管理要求的应用软件系统。,系统开发的特点,复杂性高集体的创造性劳动质量要求高产品是无形的历史短,经验不足,系统的目的性:确立面向用户的观点系统的整体性:就是强调整体化的开发方法,即采用先确定逻辑模型,再确定物理模型的开发方法。系统的相关性:采用“自顶向下”的系统开发方法,即把一个复杂的系统分解为若干个子系统,先实现一些子系统的目标,再逐步实现总的目标和功能。系统的环境适应性:可扩展性和易维护性工作成果文档化,图表规范化,系统开发的指导原则,文档资料的规范化的重要性,便于开发人员之间的沟通便于以后软件的修改、维护和扩充便于前后开发人员的工作衔接便于查阅和核对,生命周期法原型法面向对象方法计算机辅助软件工程等,系统开发的方法,生命周期法,生命周期生命周期法就是严格按照系统生命周期的各个过程去开发系统,它将生命周期划分为几个阶段,每一阶段都有明确的任务和目标,产生标准的文档资料。生命周期法一般分为如下几个阶段:系统分析系统设计系统实施,确定新系统的功能,即新系统应“做什么”。在这一阶段,系统分析员根据用户提出的建立新系统的需求,进行初步调查和初步可行性分析,提出系统总体规划。经领导批准系统可行后,再对原系统进行详细调查,彻底了解远系统的模型,提出新系统的逻辑模型。,系统分析,系统设计,确定系统应“如何做”。根据系统分析确定的逻辑模型,确定新系统的物理模型,即系统硬件系统的配置方案,软件系统的总体结构和数据库设计。然后进行详细设计,包括代码设计、用户界面设计、处理过程设计、,编写系统设计说明书。,将设计方案编程实施。具体包括:应用软件的编写和调试,系统试运行,编写技术文件,系统切换,系统交付使用,运行后的维护和评价。,系统实施,生命周期法的优点,强调系统的整体性、全局性严格划分工作阶段,每一阶段和步骤都有明确的成果。每一阶段都有完整的文档资料,便于沟通和资源共享。整个项目划分为许多组成部分,每部分既可独立完成,又有严格的前后制约,便于项目管理和控制。,难以准确定义用户需求,用户很难在一开始就能准确和完整地描述其需求。开发周期长,难以适用环境变化。整个系统开发工作是劳动密集型的,系统开发成本高、效率低。,生命周期法的缺点,原型法的基本思想,根据用户最基本或最紧急的需求,开发一个最初的系统(原型)供用户使用,在使用的过程中,不断对系统进行评价、修改、完善,直到得到一个用户满意的、满足用户需求的、基本稳定的系统。,确定用户基本需求:应具备的基本功能,人机界面的基本形式等。开发初始原型:建立一个符合用户基本信息需求的交互式系统,提交用户使用。使用和评价系统原型:运用系统原型来提炼用户需求。用户通过亲自使用原型,了解其信息需求得到的满意程度及存在的问题,开发人员记录系统的缺点和不足,在与用户讨论的过程中进一步提炼用户需求。修改和完善原型:根据用户意见不断修改和完善原型,直到用户满意为止。,原型法开发的四个基本阶段,开发过程是一个循环往复的反馈过程,它符合用户对计算机应用的认识逐步发展、螺旋式上升的规律。使用户能很快接触和使用应用系统,提高用户参与系统开发的积极性。开发周期短,使用灵活,具有较强的适应性。必须具有形成原型和修改原型的支撑工具。,原型法的优点,提高软件的可重用性、扩充性、可维护性。对象:就是数据和操作的封装通信单位。封装机制消息:对象之间的通信。类:一组具有相同结构、操作和约束条件的对象,对象类由“类说明”和“类实现”组成。类的继承机制:一个类的上层有超类,下层有子类,形成一个层次结构。子类可以继承超类的属性、操作和约束规则,这就是类的继承机制。,面向对象方法,计算机辅助软件工程(CASE)的目标:使系统开发工作自动化和计算机化,提高软件的开发效率和质量。计算机辅助软件工程(CASE)的作用:提供一个快速开发系统的工作环境。对系统开发和维护过程中的各个环节实现自动化。通过图形窗口,实现直观的程序设计。,计算机辅助软件工程(CASE),自主开发由企业自己的技术力量开发。它要求企业具有自己的开发队伍,并有出色的领导。它的优点是锻炼了队伍,便于系统的维护和完善;但开发周期长,不利于引进先进的管理思想。委托开发委托专业软件开发公司或科研单位来开发。由于专门的软件开发公司具有丰富的软件开发经验,因此系统开发周期短,系统开发水平高;但系统维护困难。合作开发由企业和专业软件公司合作开发。这种方法把企业的优点和专业软件公司的优点结合起来,既锻炼了自己的队伍,开发出高水平的系统,又便于系统的维护。购买商品化的软件产品随着软件产业的发展,市场上有越来越多的通用软件供企业使用。购买商品化软件成本低,又节省时间,适合那些自身技术力量薄弱的企业。,系统开发的方式,系统开发领导小组一个好的领导班子是项目成功的关键,因此领导小组的人员组成非常重要。系统开发领导小组的人员组成应包括一个企业领导、系统开发项目负责人、有经验的系统分析师、各职能部门的负责人组成。57人,系统开发的组织,系统开发领导小组的职责,提出建立新系统的规划和总策略。保证满足企业不同部门对新系统的需求。对开发工作进行监督和控制。协调系统开发中的各项工作。向上级组织报告系统开发工作的进展情况。委任计算中心主要工作人员,规定他们的职责范围。,系统分析员研究用户对信息系统的需求,评价开发信息系统的可行性,进行系统分析和设计,负责对新系统的安装、测试和技术文件的编写。程序设计员编制、调试、修改程序。本企业的程序设计人员还负责系统运行后的维护工作。企业管理人员提出对新系统的需求,对开发工作的质量进行监督,对新系统的运行情况进行评价,提供新系统需要的原始数据,整顿组织的工作以适应新系统的运行要求。,系统开发小组中的各类人员及其在系统开发中的作用,一个计算机信息系统的开发涉及许多工作,划分为若干个工作阶段,这些工作之间存在着一定的制约关系,必须认真规划和组织,才能保证整个项目的顺利进行,这就是项目管理的任务。在项目管理中,常采用网络计划技术,来对整个开发过程进行计划和控制。它的基本思想是:将系统开发的各项具体任务的先后次序,用网络的形式表示,通过对网络图的计算可对整个系统进行全面规划,分清轻重缓急,以实现对资源的合理安排和有效利用。,系统开发的项目管理,第三章结束,第四章信息系统规划与可行性研究,信息系统规划可行性研究,(一)、系统规划的目的,保证信息系统开发符合企业发展目标,提升企业竞争力。满足企业各部门对信息的需求为领导对系统开发决策提供依据明确系统开发优先次序,一、信息系统规划,(二)、系统规划的主要内容,信息系统的战略性规划在企业战略规划的指导下企业管理环境和信息技术的影响确定信息系统在组织中的地位及结构关系制定出分阶段的发展目标、关键任务和主要内容企业信息系统的执行性计划(开发规划)系统目标和范围系统运行环境:管理环境硬件与系统软件配置系统开发计划(工期、资金、人员),(三)、总体规划的时机,诺兰模型:初始阶段普及阶段控制阶段集成阶段:转折点数据管理阶段成熟阶段,初始,蔓延,控制,集成,数据管理,信息管理,(四)、信息系统总体规划时机,应选择集成阶段。不大可能跳跃。如果过早,人们对信息系统缺乏认识,无法理解和接受总体规划的内容。如果过晚,则子系统之间的集成费用过高,造成投资的浪费。有一定的应用基础和经验的企业,进行信息系统的总体规划。,(五)、信息系统规划的主要方法,战略集合转移法(SST)识别和阐述企业的战略(基本目标、发展战略、组织指标。)将企业战略集转化为MIS的战略集关键成功要素法(CSF)关键要素的定义CSF分析的步骤:了解企业目标识别所有成功要素确定关键要素识别性能指标和标准,企业系统规划法(BSP)IBM提出步骤:定义企业目标定义企业过程:企业资源管理所需要的逻辑上相关的一组决策和活动。BSP方法的核心。定义数据类定义信息系统总体结构“自上而下”进行规划,“自下而上”付诸实施包括战略性和执行性规划,任务:确定项目是否可行。初步调查的内容内容:经济的可行性技术的可行性系统运行的可行性例:技术可行性研究的内容不包括【】。A.系统开发费用B.系统开发维护人员经验水平C.实现新系统的解决方法D.实现新系统的技术难点结果:可行性分析报告。可行性分析报告的内容可行性分析的结论:四种之一。,二、可行性研究,第四章结束,第五章系统分析,信息系统分析阶段系统分析的任务系统分析的工作步骤系统分析所使用的工具系统分析的特点,信息系统分析的任务,系统分析的任务:针对每一个子系统进行详细的分析,确定新系统的逻辑功能的过程。确定系统应该“做什么”。由系统分析员完成。,系统分析的工作步骤,对现行系统进行详细的业务调查,分析各项需求。用户需求分析。新系统逻辑模型建立。,系统分析的特点,用图表工具来表达分析结果,直观、易理解。“自顶向下”的工作原则。强调逻辑结构而不是物理实现。避免了重复工作。系统分析的结果是系统设计的依据。,调查方法,召开调查会个别交谈发放调查表参加业务实践(现场)分析书面资料,调查内容,组织机构:组织机构图信息关联情况:信息关联图系统的业务处理流程:事务流程图系统数据调查:输入/输出一览表,台帐一览表输入数据存储数据输出数据,需求分析和逻辑模型建立,并非所有的业务处理都能够由计算机来完成。从现行业务中抽取能够由计算机自动或半自动完成的那一部分业务活动。用数据流程图来表示分析结果。数据流程图的图表符号,数据流程图的四要素,外部项:不受系统控制,在系统以外的事物或人。数据的来源和去向。数据流:数据的流动方向及其名称。数据存储:指明数据保存的地方。数据存储的逻辑描述。处理功能:对数据处理的逻辑功能的描述。标识部分、功能描述部分、功能完成者。,DFD图应用题例,根据以下工人工资表处理过程绘制数据流程图:车间提交工人加班表和上月考勤表,根据工人加班表计算出加班费,对考勤表进行检查汇总保存在工人考勤记录表中,根据加班费和已检查考勤表以及工人基本工资记录表计算出本月工人工资表,并报送财务部门处理。,绘制数据流程图的思路,四个要素:外部项、数据处理、数据流、数据存储图表符号业务处理流程本题中:外部项:车间,财务数据存储:工人基本工资记录表,工人考勤记录表数据处理:计算加班费,检查汇总考勤表,计算人工资表,答案,车间,计算加班费,工人加班表,考勤表汇总,上月考勤表,工人考勤记录表,工人基本工资记录表,计算工资,财务,工人工资表,工人加班表,上月考勤表,流程图的检验,检验数据流程图与业务流程图的一致性。检验数据流程图的一致性和完整性。检查数据流检查数据存储:存入、读取。检查处理功能:必须有输入、输出。,数据流程图的特点,概括性充分考虑各项业务活动之间的联系,描述了活动之间的错综复杂的数据流通、加工、交换关系。抽象性不考虑具体的工作地点、物流、资金流,只考虑数据的加工、存储、流动情况。,数据流程图的扩充,增加原来手工处理难以完成的各种功能增加对各种例外情况和错误情况的处理,数据分析,数据字典的含义数据字典的作用。数据字典定义和描述了系统中所有数据项、数据流、数据结构、数据存储、处理功能、外部实体的详细逻辑内容和特征。数据字典编写的基本要求数据字典的生成方法,处理功能的表达,决策树:用树的形式来表达不同情况下不同的处理。决策表;用表格形式来表示逻辑判断过程。结构化语言:是一种表示处理逻辑的规范化语言,它模仿计算机的语言格式,比自然语言更严格。结构化语言使用的词汇:祁使语句中明确的动词、数据字典和数据流程图中的名词、表示处理逻辑的保留字。,例题:解释下图中的编号元素:,答案:这是一个决策树。1、树根,决策结点2、决策条件3、条件结点4、条件支5、决策结果解析:本课程中涉及许多图表工具,对每一个图表的图形符号的含义、作用、绘制方法都应该掌握。根据近年的考题分析,这类题目占的比重越来越大。,例题,某金融部门的贷款发放最高限额问题描述如下:对于固定资产超过500万元(含500万元)的企业:如果无不良还款记录,低于3年期(含3年)的贷款最高限额为100万元;如果有不良还款记录,低于3年期(含3年)的贷款最高限额为50万元。对于固定资产低于500万元的企业:如果无不良还款记录,低于3年期(含3年)的贷款最高限额为60万元;如果有不良还款记录,且贷款期限高于3年的不予贷款。利用决策表描述该问题。,决策表,数据/功能分析C/U矩阵,如何证明数据分析和逻辑分析的正确性?将数据类与功能构成一个矩阵,原则是:如果一个功能产生一个数据类,标记“C”。如果完成一个功能要使用一个数据类,标记“U”。三种检验完备性一致性无冗余性U/C矩阵的整理:把C尽量靠近对角线划分子系统的依据;进行业务流程重组的基础。,系统分析报告逻辑设计说明书,原系统的状况与问题新系统的目标新系统的逻辑设计新系统的数据流程图数据字典数据存储处理逻辑描述C-U矩阵有关新系统方案的比较必要的说明,第五章结束,第六章系统总体设计,应用软件系统总体结构设计数据库设计代码设计,(一)、系统设计阶段的任务,系统设计阶段的任务是根据新系统的逻辑模型,考虑实际的技术、经济和运行环境等条件,确定系统的物理实施方案,即解决“系统如何做”的问题。系统设计阶段的主要活动有:1系统总体设计2系统详细设计3编写系统设计说明书,一、应用软件系统总体结构设计,(二)、系统生命周期各阶段费用,系统开发:20%分析与设计:35%编程序:15%测试程序:50%系统维护:80%修改的费用:90%(测试+维护)提高系统的可修改性对于节省开发和维护的人力、物力有重要地位。使系统具有可修改性是系统总体设计着重要解决的问题。,(三)、结构化设计的基本思想,结构化设计是运用一组标准的准则和工具帮助系统设计员确定软件系统是由哪些模块组成的,这些模块用什么方法连接在一起,才能构成一个最优的软件系统结构。它的基本思想是:1模块化一个软件系统由若干个模块组成。一个模块就是一个处理功能,对给定的输入信息,进行加工处理,得到输出结果。在结构化设计中,一个模块的功能应当简单明确,易于理解,且模块之间的联系应尽可能少。2、自顶向下,逐步求精系统划分模块的工作按层次进行,即:先把整个系统划分为若干个模块,每个模块再划分为若干个更小的模块,直到最低层的模块是功能相对独立、不能再分解为止。3、上层模块分解为下层模块的3种结构形式上层模块分解成下层模块,有三种基本的结构形式:顺序结构、分支结构、循环结构。不管一个系统多么复杂,模块间的关系都是着三种关系的组合。,(四)、模块划分的描述控制结构图,控制结构图用来描述模块之间的层次关系、调用关系和信息传递关系,是系统物理结构的主要工具。控制结构图中采用的符号:,模块,调用关系,数据传递,控制传递,选择传递,循环调用,数据存储,(五)、控制结构图的绘制方法,依据:数据流程图首先将上层数据流程图映射为上层控制结构图,由上层开始,逐步下推。DFD中的“处理功能”映射为“模块”DFD中的输入、输出分别映射为模块的输入、输出。在进行模块分解时,可以采用两种不同的方式:以转换为中心结构的分解:如果待分解的模块是一个数据凝聚的模块,称该模块为以转换为中心的模块。可以把它分解为输入、处理、输出三大模块。以业务为中心结构的分解:如果模块为逻辑凝聚的模块,可以将它分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块。两个重要的模板:以转换为中心结构的分解:P164的图6-9以业务为中心结构的分解:P166的图6-11,(六)、模块之间调用的原则,每个模块有自己的任务,只要接到上层模块的调用命令时才能执行。模块之间的通信仅限于直接上下级模块。若有模块要与非直接上下级模块发生通信关系,必须通过其上级模块进行传递。模块调用顺序为自上而下。,(七)、模块划分的原则,模块独立性:模块之间的关系尽可能少。系统容易开发系统可靠性高系统容易维护划分模块时,应使模块之间的联系尽可能少,而模块内自身联系尽可能密切。我们分别用模块的“凝聚”和“耦合”来表示模块内和模块之间的联系程度。模块凝聚:“模块凝聚”用来衡量一个模块内部自身功能联系的紧密程度,也是衡量模块划分质量好坏的一个重要标准。,(八)、模块凝聚的级别,按模块的凝聚程度划分,可分为5级:偶然凝聚:模块内部各组成部分的处理彼此无关,是最差的模块凝聚方式。逻辑凝聚:模块包括一系列同种类型的活动,为了使用该模块,必须从中选择出所需要的活动。时间凝聚:模块的各个处理动作与时间有关。如初始化模块,必须按一定的次序执行。数据凝聚:模块对同一数据执行多个处理活动,且表示数据的连续变化。也就是说,数据凝聚的模块是由这样一些活动组成的,这些活动中前一个活动的输出是后一个活动的输入。功能凝聚:模块内所有的活动执行且只执行一个与问题有关的功能。这是系统具有可维护性的一般要求,是凝聚程度最高的模块。,(九)、模块耦合,耦合是对两个模块之间联接程度的一种度量。模块之间的依赖程度越大,则其耦合程度也就越大。很显然,为了使软件系统具有较好的可维护性和可修改性,模块间的耦合程度应越小越好。,(十)、耦合的三种类型,根据模块之间传递的信息不同,可把耦合分为三种类型:数据耦合:两个模块之间只传递在处理中所必需的数据。数据耦合是模块间必要的数据通信,是不可避免的。控制耦合:一个模块将控制信息传递给另一个模块,以控制该模块的内部处理逻辑。当发生控制耦合时,说明模块划分不彻底,被调用模块不是执行单一的功能。非法耦合:一个模块和另一个模块的内部发生联系,也称病态耦合,是最差的一种耦合。,(十一)、模块划分的原则,在划分模块时,应按照“高凝聚、低耦合”的原则。尽量使得每一个模块的功能单一。模块之间的联系尽量少。,二、数据库设计,采用E-R图进行数据库逻辑设计的一般步骤。由E-R图向关系模型转换的规则。,(一)、数据库设计的目标和要求,目标:建立一个合适的数据模型。要求:满足用户要求满足某个数据库管理系统的要求具有较高的范式,(二)、数据库设计的步骤,概念结构设计:现实世界中实体之间的关系逻辑结构设计:按某种数据模型的特性,物理结构设计:数据存储结构和存储方法。,(三)、概念结构设计,实体:显示世界中任何可以相互区别的事物,可以是一个个具体的东西,也可以是一个抽象的概念。如:教师、学生、教室都是实体,哲学也是一个实体。在我们的例子中,图书、读者、订单、供应商都是实体。属性:实体所具有的性质。如:学生的学号、姓名、性别、班级等都是学生实体的属性。,(四)、实体之间联系方式,一对一的联系:若两个不同型实体集中,一方的一个实体唯一与另一方的一个实体相对应,称1:1联系。一对多的联系:若两个不同型实体集中,一方的一个实体可与另一方的多个实体相对应,但另一方一个实体只与本方一个实体相对应,称1:m联系。多对多的联系:若两个不同型实体集中,任何一方的一个实体都与另一方的多个实体相对应,称m:n联系。,(五)、E-R图,如何描述信息世界中实体和实体之间的关系?E-R图,也称实体联系方法,用形式化的方法表示了实体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论