资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,东南大学远程教育,管理信息系统,第十三讲,主讲教师 江其玟,信息系统开发的方式及工具,第1页,案例分析:,广东碧桂园学校升级校园网,信息系统开发的方式及工具,第2页,第3篇 开发篇,第6章 信息系统开发概述,6.1 概述,6.2 信息系统开发标准,6.3 信息系统开发方式,6.4 信息系统开发工具,信息系统开发的方式及工具,第3页,6.1 概述,任何一个组织机构,都存在与管理相关信息系统,只是有着先进和落后区分。通常把正在使用信息系统称为,现行系统或原系统,,而把用于取代现行系统系统开发结果称为,新系统,。,1.信息系统开发原因,2.信息系统开发条件,3.信息系统开发目标,信息系统开发的方式及工具,第4页,1.信息系统开发原因,从企业内部看,,1)现行系统信息处剪发生问题和困难,2)企业管理迫切需要提升信息处理能力和工作效率,从企业外部环境看,,1)改进企业形象,提升竞争能力,2)政府相关政策或法规改变,3)与信息处理相关新技术出现和发展,信息系统开发的方式及工具,第5页,2.信息系统开发条件,1)有一定科学管理基础,前提:,具备合理管理体制,完善规章制度,稳定生产秩序,配套科学管理方法,完整准确原始数据,2)要有可靠组织保障,3)要有一支素质过硬技术队伍,信息系统开发的方式及工具,第6页,3.信息系统开发目标,总体目标:要在尽可能短时间内和较少 消耗前提下,建立一个能满足对应管理 人员信息需求、运行效率高、经济效益好新系统。,1)新系统应基于现行系统,又高于现行系统。,2)新系统开发收益应大于投入,即新系统应能产生良好效益。,3)新系统应含有较强适应性,即新系统应是开放式和标准式。,系统标准式:新系统所采取软硬件和其它技术资源应是当前成熟主流产品,使得新系统易于与企业外部环境接轨。,系统开放式:伴随企业本身发展和外部环境改变,新系统应含有良好升级能力和扩充能力接口。,信息系统开发的方式及工具,第7页,6.2 信息系统开发标准,1.用户至上标准,2.实用性和先进性标准,3.人机合理分工标准,4.整体性标准,5.第一把手标准,6.数据为主标准,7.适应性标准,信息系统开发的方式及工具,第8页,东南大学远程教育,管理信息系统,第十四讲,主讲教师 江其玟,信息系统开发的方式及工具,第9页,第3篇 开发篇,第6章 信息系统开发概述,6.1 概述,6.2 信息系统开发标准,6.3 信息系统开发方式,6.4 信息系统开发工具,信息系统开发的方式及工具,第10页,6.3 信息系统开发方式,1.由本企业自行开发,2.委托软件开发或科研单位进行开发,3.企业与科研单位合作开发,4.购置(租用)软件包,信息系统开发的方式及工具,第11页,1.由本企业自行开发,优点:,能够锻炼本企业计算机开发应用队伍;,当企业管理业务有改变或发展时,能够及时对系统进行变更、改进和扩充。,缺点:,系统开发周期普通较长;,难于摆脱长久以来形成、本企业习惯管理方式影响,不易开发高水平信息系统。,2.委托软件开发或科研单位进行开发,优点:,开发周期较短;,企业无须组织本企业开发队伍。,缺点:,当企业管剪发生改变或扩展时,系统维护工作困难。,信息系统开发的方式及工具,第12页,3.企业与科研单位合作开发,优点:,在合作开发中,能够发挥科研单位技术力量强,本企业对管理业务熟悉优势,共同开发出含有较高水平而又适用性强系统;,有利于企业计算机应用队伍培养与提升。,4.购置(租用)软件包,优点:,最省力、最经济;,适合用于本身不具备系统开发能力中、小型企业。,信息系统开发的方式及工具,第13页,系统开发方式比较,信息系统开发的方式及工具,第14页,6.4 信息系统开发工具,基于客户/服务器模式开发工具是将客户方开发工具和关系数据库结合起来一个方案,含有一些在开发大型应用软件时不可缺乏功效,如存放过程、触发器、联机备份、并行服务器、数据复制等,适合于开发企业级信息系统。,通常包含两个基本部分:前端开发工具和后端服务器,另外,对于一些应用来说还能够加上第三个部分即中间件。,中间件是一个连接工具,它提供服务器之间、开发工具和服务器之间连接成通信功效,经典产品有微软企业ODBC等。,信息系统开发的方式及工具,第15页,1.前端开发工具,前端开发工具或客户软件提供用户界面,使得开发者能够轻易地表示用户需求,同时将用户对于数据请求用标准SQL语句表示,发送到服务器方,并对其处理结果进行加工和表示。,信息系统开发的方式及工具,第16页,信息系统开发的方式及工具,第17页,2.后端服务器,后端服务器或数据库专门处理来自客户机SQL请求,并将处理结果返回给客户方。它还提供一些在客户/服务器数据库系统中对数据高级操作功效,比如对并发控制管理、安全审计及对数据库系统后备、恢复、监控等功效。,信息系统开发的方式及工具,第18页,在微机服务器上使用数据库管理系统,信息系统开发的方式及工具,第19页,案例分析:,中小型医院管理信息系统分析,信息系统开发的方式及工具,第20页,复习思索题,1.信息系统开发为何要从企业内部和外部环境上来分析原因?,2.信息系统开发必须具备哪些条件?,3.简述信息系统开发标准。,4.信息系统有哪些开发方式?它们优缺点是什么?假如您是一个小型企业总经理,会选择哪种开发方式?,5.基于客户/服务器模式开发工具分为哪几个?,信息系统开发的方式及工具,第21页,东南大学远程教育,管理信息系统,第十五讲,主讲教师 江其玟,信息系统开发的方式及工具,第22页,第7章 管理信息系统开发方法,7.1 概述,7.2 结构化系统开发方法,7.3 原型法,7.4 面向对象开发方法,7.5 各种开发方法比较,信息系统开发的方式及工具,第23页,7.1 概述,1.信息系统开发方法演变,从60 年代70 年代,管理信息系统开发主要依据Richard Canning 系统开发方法。,到了70年代,系统生命周期法诞生了。它很好地给出了过程定义,大大改进了开发过程。,80年代以后,出现了友好语言和自动编程工具。,90年代出现了Web技术。,信息系统开发的方式及工具,第24页,信息系统开发的方式及工具,第25页,面向处理方法,(processing oriented,PO):要搞清系统要进行什么样处理。可分为两种,一个是面向功效(function),即由企业职能出发,一个是面向过程(process),即跨越企业职能,由企业运行流程出发,划分成一些过程进行处理。,面向数据方法,(data oriented,DO):分析企业信息需求,建立企业信息模型,然后建立全企业共享数据库。,面向对象方法,(object oriented,OO):首先分析企业对象,把描述对象数据和对象操作放在一起。,信息系统开发的方式及工具,第26页,PROT.OO,PROT.-DO,PROT.-PO,原型法(PROT.),LC-OO,LC-DO,LC-PO,生命周期法(LC),面向对象,OO,面向数据,DO,面向处理,PO,按时间过程,系统开发方法二维分类,信息系统开发的方式及工具,第27页,1)识别问题:5W,2)可行性研究,3)开发策略,2.各开发方法普通公用阶段,What:做什么,Why:为何要做,Who:由谁来做,Where:在什么地方做,When:什么时候做,目标方案,管理方面,技术方面,经济方面,社会方面,接收式,直接式,迭代式,试验式,信息系统开发的方式及工具,第28页,4)开发计划,操作管理员,计算机软硬技术员,详细管理人员,系统分析设计师,运行管理,系统实现,系统设计,系统分析,系统规划,系统投入,信息系统开发的方式及工具,第29页,7.2 结构化系统开发方法,(structured system development methodologies)亦称SSA&D(structured system analysis and design),1.基本思想,2.特点,3.系统开发生命周期,4.优缺点,信息系统开发的方式及工具,第30页,1.基本思想,用系统工程思想和工程化方法、按用户至上标准,结构化、模块化、自顶向下地对信息系统进行分析与设计。,说明:,先将整个信息系统开发过程分出若干个相对独立阶段,如系统规划、系统分析、系统设计、系统实施和系统运行与维护等。,在前三个阶段坚持自顶向下地对系统进行结构化划分。,在系统实施阶段组织人力从最基层模块做起,然后按照系统设计结构,将模块一个个拼接起来进行调试,自底向上,逐步地组成整体系统。,信息系统开发的方式及工具,第31页,2.特点,自顶向下整体性分析设计和自底向上逐步实施系统开发过程,建立面向用户观点,深入调查研究,严格区分工作阶段,充分预料可能发生改变,开发过程工程化,信息系统开发的方式及工具,第32页,3.系统开发生命周期,系统规划,系统分析,系统设计,系统实施,系统运行与维护,信息系统开发的方式及工具,第33页,2)系统分析阶段,分析业务流程;分析数据及数据流程;分析功效与数据之间关系;提出分析处理方式和新系统逻辑方案。,3)系统设计阶段,总体结构设计;代码设计;数据库/文件设计;输入/输出文件设计;模块结构与功效设计。,4)系统实施阶段,程序设计;系统调试;人员培训;系统切换。,5)系统运行与维护阶段,系统日常运行管理;系统维护;系统评价;系统监理审计。,1)系统规划阶段,依据用户系统开发请求,进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,进行可行性研究与分析。,信息系统开发的方式及工具,第34页,4.优缺点,优点:,严格区分开发阶段,系统针对性强;,整体性与全局性好,自顶向下观点;,缺点:,系统开发周期长,见效慢;,在开发过程中,用户一直没有有效路径与开发人员共同研究;,必须预先明确定义用户需求,但有时连用户自己也说不清楚自己需求是什么;,开发过程灵活性小。,信息系统开发的方式及工具,第35页,东南大学远程教育,管理信息系统,第十六讲,主讲教师 江其玟,信息系统开发的方式及工具,第36页,第7章 管理信息系统开发方法,7.1 概述,7.2 结构化系统开发方法,7.3 原型法,7.4 面向对象开发方法,7.5 各种开发方法比较,信息系统开发的方式及工具,第37页,7.3 原型法,1.基本思想,2.工作流程,3.优缺点,信息系统开发的方式及工具,第38页,1.基本思想,利用原型法开发信息系统时,开发人员首先要对用户提出问题进行总结,然后开发一个原型系统并运行之。开发人员和用户一起针对原型系统运行情况重复对它进行修改,直到用户对系统完全满意为止。,信息系统开发的方式及工具,第39页,2.工作流程,确定用户基本要求,开发系统初始原型,原型评价,满意?,得到满意原型,实际系统开发、运行与维护,原型修改,停顿开发,否,停顿,是,信息系统开发的方式及工具,第40页,2)开发初步原型系统,普通原型系统只有数十个屏幕画面和少许试验数据,目标是描述开发者所了解用户基本需求。,3)评价原型系统,请用户使用原型系统,提出全部不满意之处,从而找出系统与其构想之间差异,从而深入修改。,4)修改原型系统,依据用户反馈意见,对原型系统进行重复修改。,1)确定用户基本需求,确定基本信息单位,构筑起基本系统模型。,明确系统基本用户界面形式,确定所需数据起源。,决定该系统功效范围,哪些工作应由系统完成,哪些工作,由人员负担。,预计用户期望,估算出开发该原型系统费用。,信息系统开发的方式及工具,第41页,3.优缺点,优点:,1)开发效率高;,2)开发工具先进,与用户交流直观;,3)符合人们认识事物规律;,4)能及早暴露系统实施后潜在一些问题;,5)能调动用户参加主动性。,缺点:,1)不适合大型系统开发;,2)不适合大量运算及逻辑性强模块;,3)对原企业基础管理工作要求较高,不然轻易走上机械模拟原手工系统轨道;,4)不适合批处理系统,。,信息系统开发的方式及工具,第42页,7.4 面向对象开发方法,1.基本思想与特点,2.开发过程,3.优缺点,信息系统开发的方式及工具,第43页,1.基本思想与特点,1)基本思想,客观世界是由各种各样对象组成,每种对象都有各自内部状态和运动规律,不一样对象之间相互作用和联络组成了各种不一样系统。,2),特点,封装性(模块性):程序和数据封装在一起。,继承性:类能够派生出子类,子类自动继承父,类属性和方法。,动态链接性:对象间联络是经过对象间消 息传递动态建立。,信息系统开发的方式及工具,第44页,2.开发过程,1)系统调查和需求分析,对系统将要面临详细管理问题及用户对系统开发需求进行调查研究,搞清要干什么。,2)分析问题性质和求解问题,在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析(OOA)。,3)整理问题,对分析结果作深入地抽象、归类、整理,并最终以范式形式将它们确定下来。即面向对象设计(OOD)。,4)程序实现,用面向对象程序设计语言将上一步范式直接映射为应用程序软件。即面向对象程序设计(OOP)。,信息系统开发的方式及工具,第45页,3.优缺点,优点:,1)以对象为基础,直接完成从对象客体描述到软件结构之间转换;,2)处理了传统结构化开发方法中客观世界描述工具与软件结构不一致性问题;,3)缩短了开发周期。,缺点:,1)需要一定软件基础支持;,2)对大型系统开发,轻易造成系统结构不合理,各部分关系失调。需要与结构化方法结合使用,。,信息系统开发的方式及工具,第46页,CASE(Computer Aided Software Engineering)方法,是一个自动化或半自动化方法,能够全方面支持除系统调查外每一个开发步骤,CASE只是一个开发环境而不是一个开发方法,必须结合一个详细开发方法,特点:,支持系统开发全过程,提升了软件质量和软件重用性,加紧了软件开发速度,简化了软件开发管理和维护,自动生成开发过程中各种软件文档,信息系统开发的方式及工具,第47页,7.5 各种开发方法比较,1.结构化系统开发方法:用系统工程思想和工程化方法、按用户至上标准,结构化、模块化、自顶向下地对信息系统进行分析与设计。是一个真正能较全方面支持整个系统开发过程方法。其它几个方法即使有很多优点,但只能作为结构化方法在局部开发步骤上补充。,2.原型法:是一个基于4GL快速模拟方法。它经过模拟以及对模拟后原型不停讨论和修改最终建立系统。它适合用于小型局部系统或处理过程比较简单系统设计到实现步骤。,3.面向对象法:是一个围绕对象来进行系统分析和系统设计,然后用面向对象工具建立系统方法。它普遍适合用于各类信息系统开发,不过它不能包括系统分析以前开发步骤。,信息系统开发的方式及工具,第48页,案例分析:,昆山规划管理信息系统,信息系统开发的方式及工具,第49页,复习思索题,1.信息系统开发可行性研究需要从哪几方面考虑?,2.结构化系统开发方法基本思想和特点是什么?,3.简述系统开发生命周期由哪几个阶段组成?,4.原型法实质是什么?必备条件是什么?我国现在应用原型法问题是什么?,5.面向对象开发方法可分为哪三个阶段?,6.比较各类开发方法优缺点及应用。,信息系统开发的方式及工具,第50页,东南大学远程教育,管理信息系统,第十七讲,主讲教师 江其玟,信息系统开发的方式及工具,第51页,第8章 管理信息系统开发,8.1 系统分析,8.2 系统设计,8.3 系统实施,8.4 系统运行和维护,信息系统开发的方式及工具,第52页,8.1 系统分析,1.概述(任务、内容、目标),2.可行性分析,3.需求分析,4.组织结构与功效分析,5.业务流程分析,6.数据及数据流程分析,7.功效/数据分析,8.新系统逻辑方案建立,9.系统分析汇报,信息系统开发的方式及工具,第53页,1.概述,汇总系统调查中所得文档资料,对组织内部整体管理情况和信息处理过程进行分析。,业务和数据流程是否通畅,是否合理;,数据、业务过程和实现管理功效之间关系;,老系统管理模式改革和新系统管理方法实现是否含有可行性等。,确定用户需求及其处理方法:,开发者关于现有组织管理情况了解;,用户对信息系统功效需求;,数据和业务流程;,管理功效和管理数据指标体系;,新系统拟改动和新增管理模型。,任务,内容,目,信息系统开发的方式及工具,第54页,2.可行性分析,要求与环境调查,问题书面材料,技术,可行性,经济,可行性,社会,可行性,可行性分析与,计划汇报,评审审批,管理,可行性,目标方案,可行性,信息系统开发的方式及工具,第55页,可行性分析汇报内容:,系统简述,项目标目标,所需资源、预算和期望效益,对项目可行性结论,可行性分析结论应明确指出:,能够马上开发,改进原系统,当前不可行或需推迟到一些条件具备以后再进行,信息系统开发的方式及工具,第56页,1)标准,自顶向下,用户参加,工程化,全方面与重点相结合,友善工作方式,2)调查范围,组织机构与功效业务,组织目标和发展战略,工艺流程和产品组成,数据和数据流程,业务流程与工作形式,管理方式和详细业务,管理方法,决议方式及过程,可用资源与限制条件,现存问题及改进意见,3)调查方法,召开调查会,访问,发调查表,参加业务实践,3.需求分析,信息系统开发的方式及工具,第57页,4.组织结构与功效分析,1)组织结构图,2)组织业务关系图,3)业务功效一览表,信息系统开发的方式及工具,第58页,1)组织结构图:反应组织内部之间隶属关系树状结构图。,企业管理处,计划统计处,供,应,处,财,务,处,销,售,处,职员,食堂,第一生产车间,服务,企业,厂,办,厂,长,办,公,室,包装,车间,生产调度处,设备管理处,技术质量处,第九生产车间,厂,医,务室,小,车,队,企,管,科,质,检,科,计算,中心,综累计划处,统,计,科,销售管理科,成,品,库,业务联络部,市场分析部,甲,班,组,丙,班,组,乙,班,组,丁,班,组,党委办公室,团,委,工,会,职,教,处,人,事,处,图书资料室,厂 长,工厂管理委员会,厂长工作部,经营部,生产部,后勤部,宣传教育部,.,.,.,.,.,.,.,.,生产制造企业组织结构图,信息系统开发的方式及工具,第59页,信息系统开发的方式及工具,第60页,信息系统开发的方式及工具,第61页,天瑞集团组织结构图,信息系统开发的方式及工具,第62页,2)组织业务关系图:,反应组织各部分在负担业务时关系。,信息系统开发的方式及工具,第63页,3)业务功效一览表,销售系统管理,销售计,划管理,成品库,管理,销售合,同管理,销售核,算管理,市场,预测,销,售,历,史,资,料,管,理,编,制,年,度,销,售,大,纲,编,制,销,售,计,划,合,同,有,效,性,审,查,合,同,执,行,情,况,分,析,合,同,登,记,和,变,更,销,售,利,润,核,算,销,售,统,计,分,析,出,入,库,管,理,库,存,统,计,市,场,预,测,市,场,分,析,销售管理子系统功效结构图,信息系统开发的方式及工具,第64页,信息系统开发的方式及工具,第65页,5.业务流程分析,1)概念,2)业务流程图基本符号,3)业务流程图绘制举例,信息系统开发的方式及工具,第66页,业务流程图(Transaction Flow Diagram,简称 TFD)就是用一些尽可能少要求符号及,连线来表示某个详细业务处理过程。业务流程图易,于阅读和了解,是分析业务流程主要步骤。,业务流程分析能够帮助我们了解某项业务,详细处理过程,发觉和处理系统调查工作中错误,和疏漏,修改和删除原系统不合理部分,在新系,统基础上优化业务处理流程。,1)概念,信息系统开发的方式及工具,第67页,业务流程分析过程:,原有流程分析:分析原有业务流程各处理过程是否含有存在价值,其中哪些过程能够删除或合并,原有业务流程中哪些过程不尽合理,能够进行改进或优化。,业务流程优化:原有业务流程中哪些过程存在冗余信息处理,能够按计算机信息处理要求进行优化,流程优化能够带来什么好处。,确定新业务流程:画出新系统业务流程图。,新系统人机界面:新业务流程中人与机器分工,即哪些工作可由计算机自动完成,哪些必须有些人参加。,信息系统开发的方式及工具,第68页,东南大学远程教育,管理信息系统,第十八讲,主讲教师 江其玟,信息系统开发的方式及工具,第69页,2)业务流程图基本符号,业务处理单位,业务处理,功效描述,表格报表制作,数据文件存档,搜集处理数据,信息传递过程,信息系统开发的方式及工具,第70页,图例说明,业务处理,单位,业务处理,描述,表格制作,传递,存放,搜集资料,3)业务流程图绘制举例,(本框内容为详细流程,见下页),信息系统开发的方式及工具,第71页,计划,处,银行,技改,处,各部门,各单位,局,领导,上级,领导,投资,总规划,更新改造,贷款规模,开会,讨论,报表,审批,综合平衡,(讨论),同意,下达,各单位,各部门,正式,计划,计划,各单位,上报表,计划,处,各部门,各单位,技改,处,银行,各部门,各单位,存档,信息系统开发的方式及工具,第72页,车间,用料计划,领料单,未同意领料单,库长,已同意领料单,库存账,用料流水账,库工,缺料通知单,订货单(协议),入库单,采购员,补充订货单,催货单,提货通知单,供货单位,领料通知,库存报表,相关部门,有,无,某企业物资管理业务流程图,信息系统开发的方式及工具,第73页,6.数据及数据流程分析,1),调查数据汇总分析,2)数据流程分析,3)数据字典,信息系统开发的方式及工具,第74页,数据流程调查过程中搜集资料包含:,搜集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存放介质(如账本、清单)经典格式。,搞清各步骤上处理方法和计算方法。,在上述各种单据、报表、账本经典样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每个月制作几张)、发生高峰时间及发生量等。,在上述各种单据、报表、账册经典样品上注明各项数据类型(数字、字符)、长度、取值范围(指最大值和最小值)。,信息系统开发的方式及工具,第75页,1)调查数据汇总分析,本系统输入数据类,本系统内要存放数据类,本系统产生数据类,调查数据汇总分析主要任务:,首先,将系统调查所得到数据分为以下三类:,然后,再对每一类数据进行以下三项分析:,汇总并检验数据有没有遗漏,数据分析,即检验数据匹配情况,建立统一数据字典,信息系统开发的方式及工具,第76页,数据汇总,将系统调查中所搜集到数据资料,按业务过程,进行分类编码,按处理过程次序排放在一起。,按业务过程自顶向下地对数据项进行整理。,将全部原始数据和最终输出数据分类整理出来。,确定数据字长和精度。,信息系统开发的方式及工具,第77页,UC矩阵,(分析汇总数据工具),数据正确性分析,数据项特征分析,数据分析,数据汇总只是从某项业务角度对数据进行了分类整理,还不能确定搜集数据详细形式以及整体数据完备程度、一致程度和无冗余程度。,数据分析主要内容:,信息系统开发的方式及工具,第78页,UC 矩 阵,信息系统开发的方式及工具,第79页,数据正确性分析,数据守恒原理(Principle of Data Conservation):,数据必定有一个产生源,而且必定有一个或,多个用途。,在UC矩阵中:,每一个列只能有一个C;,每一个列最少有一个U;,不能出现空行或空列,。,信息系统开发的方式及工具,第80页,数据项特征分析,数据类型以及精度和字长:,这是建库和分析处理所必须要求确定,合理取值范围:,这是输入、校对和审核所必须,数据量:,即单位时间内(如天、月、年)业务量、,使用频率、存放和保留时间周期等等。,这是在网上分布数据资源和确定设备存放容量基础。,所包括业务:,即UC矩阵中每一行有U或C列号。,(业务过程),信息系统开发的方式及工具,第81页,2)数据流程分析,数据流程分析,是把数据在组织(或原系统)内部,流动情况抽象地独立出来,舍去了详细组织机构、,信息载体、处理工作、物资、材料等,单从数据流动,过程来考查实际业务数据处理模式。,主要包含:,对信息流动、传递、处理、存放等分析。,数据流程分析目标,是要发觉和处理数据流通中,问题,如:数据流程不畅、前后数据不匹配、数据,处理过程不合理等等。,一个通畅数据流程是今后新,系统用以实现这个业务处理过程基础。,数据流程分析是经过,分层数据流程图,(Data,Flow Diagram,简称,DFD,),来实现。,信息系统开发的方式及工具,第82页,数据流程图画法,按业务流程图理出业务流程次序,,将对应调查过程中所掌握数据处理过程,,绘制成一套完整数据流程图,一边整理绘,图,一边查对对应数据和报表、模型等。,假如有问题,则定会在这个绘图和整理过,程中暴露出来。,因为实际数据处理过程经常比较繁杂,故,应该按照系统观点,自顶向下地分层展开绘制。,黑 灰 半透明 透明,信息系统开发的方式及工具,第83页,东南大学远程教育,管理信息系统,第 十九 讲,主 讲 教 师:江其玟,信息系统开发的方式及工具,第84页,案例分析:,中服企业企业信息化ERP系统选择,信息系统开发的方式及工具,第85页,6.数据及数据流程分析,1),调查数据汇总分析,2)数据流程分析,3)数据字典,信息系统开发的方式及工具,第86页,数据流程图采取自顶向下、逐层分解、由粗到细结构化分析方法绘制。这么分层数据流程图可清楚地展现出一个复杂系统逻辑模型。,一套分层数据流程图通常有顶层、中间层和底层组成。,顶层说明了系统边界、即明确表示出系统输入和输出数据,它仅有一张。顶层图由最简单、最基本处理逻辑组成。,在顶层和底层之间是中间层。,中间层多少由系统复杂程度而定,大系统中间曾高达7至8层,小系统可能没有,或者仅有一至两层。,信息系统开发的方式及工具,第87页,数据流程图基本符号,外部实体,处理过程,数据存放,数据流向,信息系统开发的方式及工具,第88页,外部实体:指本系统之外人或单位,他们和本系统有信息传递关系。在绘制子系统数据流程图时,凡属本子系统之外人或单位,也被列为外部实体。应在方框中标明外部实体名称。,数据流:表示流动着数据,能够是一项数据,也能够是一组数据如扣款数据文件、订货单等。绘图时应有文字信息说明数据流名称。,处理过程:用来表示处理逻辑。图形下部填写处理名称,上部填写唯一标识该处理标志(普通用编号表示)。,数据存放:经过数据文件、文件夹或帐本等存放数据,必须标明数据文件标识编码和文件名称两部分信息。,信息系统开发的方式及工具,第89页,正确地绘制数据流程图须恪守以下标准:,正确确定顶层图外部项。外部项确实定,就基本上确定了该系统与外部环境界面。那些不受系统控制、但影响系统运行外部条件,如会计信息系统中数据起源及数据输出,就属外部项。,绘制数流程图需保持图面布置均衡。绘图时先从左侧开始再向右侧延伸。从左侧先划出外部实体,居中位置画出外部实体所产生处理逻辑和数据流,右侧画出系统输出。数据流大致是从上而下、由左向右分布。,正确绘制数据流程图需保持各层图平衡。,信息系统开发的方式及工具,第90页,用户,供给,商,1,处理,业务,订货单,发货单,订货单,发货单,配件库存,汽车配件企业:第一层数据流程图,数据流程图绘制举例,信息系统开发的方式及工具,第91页,用户,供给,商,销售,订货单,发货单,配件库存,汽车配件企业:第二层数据流程图,11,采购,12,订货单,发货单,到货通知,会计,13,收,据,应,付,款,通,知,向供给商订货单,信息系统开发的方式及工具,第92页,用户,采购,编 辑,订货单,订货单,配件库存,汽车配件企业:第三层数据流程图,1.1.1,确 定,顾 客,订 货,1.1.3,产 生,暂 存,订货单,1.1.5,对 照,暂 存,订货单,1.1.6,业务,员,开发货,单并修,改库存,1.1.4,不合格,用户,D,2,D,3,可发,订货,不满足,订货,登 录,新用户,数 据,1.1.2,暂存订货单,D,4,到,货,通,知,新用户,编制销,售和库,存报表,1.1.8,销售历史,D,5,应收款明细账,D,10,配件库存,D,3,合格订货单,检 索,库 存,1.1.7,经理,询 问,库 存,库 存,状 态,信息系统开发的方式及工具,第93页,数据流程图作用,分析信息流程,可在图中规划计算机处理部分,向数据库设计过渡,确定存放方法,用对应方法表示处理方式,信息系统开发的方式及工具,第94页,东南大学远程教育,管理信息系统,第 二十 讲,主 讲 教 师:江其玟,信息系统开发的方式及工具,第95页,3)数据字典,数据字典是关于数据流程图内所包含数据元素定义及说明集合。,数据字典由,数据项,(数据元素)、,数据流,、,数据存放,、,处理逻辑,和,外部实体,等六个方面组成。,数据字典要求:,完整性,一致性,可用性,信息系统开发的方式及工具,第96页,数据项:数据最小单位,描述数据,静态特征。,数据项编号:,I02-01,数据项名称:,材料编号,别名:,材料编号,简述:,某种材料代码,类型及宽度:,字符型,4位,取值范围:,0001,-,9999,信息系统开发的方式及工具,第97页,数据流:由一个或一组固定数据项组成。定义数据流时,不但要说明数据流名称、组成等,还应指明它起源、去向和数据流量等,数据流编号:,F03-08,数据流名称:,领料单,简述:,车间开出领料单,起源:,车间,去向:,发料处理模块,组成:,材料编号+材料名称+领用数量+日期+领用单位,数据库流量:,10份/时,高峰流量:,20份/时(早晨9:0011:00),信息系统开发的方式及工具,第98页,数据存放:描述数据逻辑存放结构。,数据存放编号:,C03-08,数据存放名称:,库存账,简述:,存放配件库存量和单价,数据存放组成:,配件编号+配件名称+单价+库存量+备注,关键字:,配件编号,相关联处理:,P02,P03,信息系统开发的方式及工具,第99页,处理逻辑定义:仅对数据流程图中最底层处理逻辑加以说明。,处理逻辑编号:,P02-03,处理逻辑名称:,计算电费,简述:,计算应交纳电费,输入数据流:,数据流“电费价格”,起源于数据存放文件“价格表”;数据流“电量”和“用户类别”,起源于处理逻辑“读电表数字处理”和数据存放“用户文件”。,处理:,依据数据流“用电量”和“用户信息”,检索“用户文件”,确定该用户类别;再依据已确定该用户类别,检索数据存放文件“价格表”,以确定该用户收费标准,得到单价;用单价和用电量相乘得该用户应交纳电费。,输出数据流:,数据流“电费”一是去外部项用户,二是写入数据存放文件“用户电费帐目”。,处理频率:,对每个用户每个月处理一次。,信息系统开发的方式及工具,第100页,外部实体定义,外部实体编号:,S03-01,外部实体名称:,用户,简述:,购置本单位配件用户,输入数据流:,D03-06,D03-08,输出数据流:,D03-01,信息系统开发的方式及工具,第101页,7.功效/数据分析,1)U/C 矩阵主要功效,2)U/C 矩阵建立,3)正确性检验,4)U/C 矩阵求解,5)系统功效划分与数据资源分布,功效/数据分析是在业务流程、数据流程及数据分析基础上,为了整体地考虑新系统功效子系统和数据资源合理分布而进行系统化分析。,功效/数据分析是经过UC矩阵建立和分析来实现。,信息系统开发的方式及工具,第102页,1)U/C 矩阵主要功效,经过UC 矩阵正确性检验,及时发觉前段分析和调查工作疏漏和错误;,经过UC 矩阵正确性检验,分析数据正确性和完整性;,经过对UC 矩阵求解过程最终得到子系统划分;,经过对子系统之间联络(“U”)能够确定子系统之间共享数据。,信息系统开发的方式及工具,第103页,2)U/C 矩阵建立,信息系统开发的方式及工具,第104页,3)正确性检验,完备性(completeness)检验:,指对详细数据项必须有一个产生者(C)和最少一个使用者(U),功效则必须有产生或使用(U或C)发生。,一致性(uniformity)检验:,指对详细数据项必须有且仅有一个产生者(C)。,无冗余性(non-verbosity)检验:,指 UC矩阵中不允许有空行和空列。,信息系统开发的方式及工具,第105页,4)U/C 矩阵求解,UC 矩阵求解过程就是对系统结构划分优化过程。它是基于子系统划分应相相互对独立且内部凝聚性高这一标准之上一个聚类操作。,UC 矩阵求解过程常经过表上作业法来完成。其详细操作方法是:调整表中行变量或列变量,使得“C”元素尽可能地朝对角线靠近,然后再以“C”元素为标准,划分子系统。,信息系统开发的方式及工具,第106页,表 上 移 动 作 业 过 程,信息系统开发的方式及工具,第107页,5)系统功效划分与数据资源分布,系统逻辑功效划分:,在求解后UC 矩阵中划出一个个方块,每一个小方块即为一个子系统。,划分时应注意:,沿对角线一个接一个地画,既不能重合,又不能遗漏任何一个数据和功效;,小方块划分是任意,但必须将全部,“C”,元素都包含在小方块内。,信息系统开发的方式及工具,第108页,子 系 统 划 分,信息系统开发的方式及工具,第109页,数 据 联 系,信息系统开发的方式及工具,第110页,数据资源分布,全部数据使用关系都被小方块分隔成了两类:,一类在小方块以内;一类在小方块以外。,在小方块以内所产生和使用数据,则今后主要放在本系统计算机设备上处理;,而在小方块以外“U”,则表示了各子系统之间数据联络,这些数据资源今后应考虑放在网络服务器上供各子系统共享或经过网络来相互传递数据。,信息系统开发的方式及工具,第111页,8.新系统逻辑方案建立,1)新系统信息处理方案,2)新系统可能包括到管理模型,信息系统开发的方式及工具,第112页,1)新系统信息处理方案,确定合理业务处理流程,确定合理数据和数据流程,确定新系统逻辑结构和数据分布,信息系统开发的方式及工具,第113页,2)新系统可能包括到管理模型,综累计划模型,生产计划管理模型,库存管理模型,财会管理模型,成本管理模型,经营管理决议模型,统计分析模型,预测模型,信息系统开发的方式及工具,第114页,1)组织情况简述,2)系统目标和开发可行性,3)现行系统运行情况,4)新系统逻辑方案,新系统确定业务流程及业务处理方式,新系统确定数据指标体系和数据流程,新系统逻辑结构及数据资源分布,新系统拟采取管理方式、算法或模型,与新系统相适应管理制度和运行体制建立,系统开发资源与时间进度预计,9.系统分析汇报,信息系统开发的方式及工具,第115页,可行性分析,需求分析,组织结构与功效分析,组织结构图,功效结构图,业务流程分析,业务流程图,可行性分析汇报,需求分析汇报,数据和数据流程分析,数据属性分析,数据存放分析,数据查询要求分析,数据输入输出分析,数据流程图,功效/数据分析,新系统逻辑方案建立,系统分析汇报,系统分析流程图,信息系统开发的方式及工具,第116页,案例分析:,中学考试管理信息系统系统分析,信息系统开发的方式及工具,第117页,复习思索题,需求分析应遵照哪些标准?,需求分析通常调查哪些内容?,采取哪些方式调查?,2.请绘制中小型医院组织结构图和功效结构图?,3.请绘制会计人员从凭证录入到报表输出业务流程图和数据流程图?,4.简述怎样利用U/C矩阵进行子系统划分?,5.系统分析汇报主要包含哪些内容?,6.简述怎样进行信息系统系统分析?,信息系统开发的方式及工具,第118页,7.某工厂成品库管理业务过程以下:,成品库保管员按车间送来入库单登记库存台账。发货时,发货员依据销售科送来发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管
展开阅读全文