《信息系统开发的方式及工具(ppt-232页)课件》由会员分享,可在线阅读,更多相关《信息系统开发的方式及工具(ppt-232页)课件(233页珍藏版)》请在金锄头文库上搜索。
1、东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十三讲第十三讲主讲教师主讲教师 江其玟江其玟案例分析:广东碧桂园学校升级校园网第第3篇篇 开发篇开发篇第6章 信息系统开发概述6.1 概述6.2 信息系统开发原则6.3 信息系统开发方式6.4 信息系统开发工具6.1 概述 任何一个组织机构,都存在与管理有关的信息系统,只是有着先进和落后的区别。通常把正在使用的信息系统称为现行系统或原系统,而把用于取代现行系统的系统开发结果称为新系统。1. 信息系统开发的原因2. 信息系统开发的条件3. 信息系统开发的目标1. 信息系统开发的原因从企业内部看,1)现行系统的信息处理发生问题和困难2)企业
2、管理迫切需要提高信息处理能力和工作效率从企业外部环境看,1)改善企业形象,提高竞争能力2)政府有关政策或法规的改变3)与信息处理相关的新技术的出现和发展2. 信息系统开发的条件1)有一定的科学管理基础 前提:具备合理的管理体制完善的规章制度稳定的生产秩序配套的科学管理方法完整准确的原始数据2)要有可靠的组织保障3)要有一支素质过硬的技术队伍3. 信息系统开发的目标 总体目标:要在尽可能短的时间内和较少 消耗的前提下,建立一个能满足相应管理 人员信息需求、运行效率高、经济效益好的新系统。1)新系统应基于现行系统,又高于现行系统。2)新系统开发的收益应大于投入,即新系统应能产生良好的效益。3)新系
3、统应具有较强的适应性,即新系统应是开放式的和标准式的。系统的标准式:新系统所采用的软硬件和其他技术资源应是当前成熟的主流产品,使得新系统易于与企业外部环境接轨。系统的开放式:随着企业自身的发展和外部环境的变化,新系统应具有良好的升级能力和扩充能力的接口。6.2 信息系统开发原则1. 用户至上的原则2. 实用性和先进性原则3. 人机合理分工原则4. 整体性原则5. 第一把手原则6. 数据为主的原则7. 适应性原则东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十四讲第十四讲主讲教师主讲教师 江其玟江其玟第第3篇篇 开发篇开发篇第6章 信息系统开发概述6.1 概述6.2 信息系统开发原则
4、6.3 信息系统开发方式6.4 信息系统开发工具6.3 信息系统开发方式1. 由本企业自行开发2. 委托软件开发或科研单位进行开发3. 企业与科研单位合作开发4. 购买(租用)软件包1. 由本企业自行开发优点:可以锻炼本企业计算机开发应用队伍;当企业管理业务有变化或发展时,可以及时对系统进行变更、改进和扩充。缺点:系统开发周期一般较长;难于摆脱长期以来形成的、本企业习惯的管理方式的影响,不易开发高水平的信息系统。2. 委托软件开发或科研单位进行开发优点:开发周期较短;企业不必组织本企业的开发队伍。缺点:当企业管理发生变化或扩展时,系统维护工作困难。3. 企业与科研单位合作开发优点:在合作开发中
5、,可以发挥科研单位技术力量强,本企业对管理业务熟悉的优势,共同开发出具有较高水平而又适用性强的系统;有利于企业计算机应用队伍的培养与提高。4. 购买(租用)软件包优点:最省力、最经济;适用于自身不具备系统开发能力的中、小型企业。系统开发方式比较6.4 信息系统开发工具基于客户/服务器模式的开发工具是将客户方的开发工具和关系数据库结合起来的一种方案,具有一些在开发大型应用软件时不可缺少的功能,如存储过程、触发器、联机备份、并行服务器、数据复制等,适合于开发企业级的信息系统。通常包含两个基本部分:前端开发工具和后端服务器,另外,对于一些应用来说还可以加上第三个部分即中间件。中间件是一种连接工具,它
6、提供服务器之间、开发工具和服务器之间的连接成通信功能,典型产品有微软公司的ODBC等。1.前端开发工具前端开发工具或客户软件提供用户界面,使得开发者可以容易地表示用户的需求,同时将用户对于数据的请求用标准的SQL语句表示,发送到服务器方,并对其处理结果进行加工和表示。2.后端服务器后端服务器或数据库专门处理来自客户机的SQL请求,并将处理结果返回给客户方。它还提供一些在客户/服务器数据库系统中对数据的高级操作功能,例如对并发控制的管理、安全审计及对数据库系统的后备、恢复、监控等功能。在微机服务器上使用的数据库管理系统案例分析:中小型医院管理信息系统分析复习思考题1.信息系统的开发为什么要从企业
7、内部和外部环境上来分析原因?2.信息系统的开发必须具备哪些条件?3.简述信息系统开发的原则。4.信息系统有哪些开发方式?它们的优缺点是什么?如果您是一个小型企业的总经理,会选择哪种开发方式?5.基于客户/服务器模式的开发工具分为哪几种?东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十五讲第十五讲主讲教师主讲教师 江其玟江其玟第7章 管理信息系统的开发方法7.1 概述7.2 结构化系统开发方法7.3 原型法7.4 面向对象开发方法7.5 各种开发方法的比较7.1 概述1. 信息系统开发方法的演变从60 年代70 年代,管理信息系统的开发主要根据Richard Canning 的系统开
8、发方法。到了70年代,系统的生命周期法诞生了。它较好地给出了过程的定义,大大改善了开发过程。80年代以后,出现了友好的语言和自动编程工具。90年代出现了Web技术。面向处理的方法( processing oriented,PO) :要弄清系统要进行什么样的处理。可分为两种,一种是面向功能的(function),即由企业的职能出发,一种是面向过程( process),即跨越企业职能,由企业运营流程出发,划分成一些过程进行处理。面向数据方法(data oriented,DO):分析企业的信息需求,建立企业的信息模型,然后建立全企业共享的数据库。 面向对象方法(object oriented,OO)
9、:首先分析企业的对象,把描述对象的数据和对象的操作放在一起。PROT.OOPROT.-DOPROT.-PO原型法(PROT.)LC-OOLC-DOLC-PO生命周期法(LC)面向对象OO面向数据DO面向处理PO按时间过程系统开发方法二维分类1)识别问题:5W2)可行性研究3)开发策略2.各开发方法的一般公用阶段What:做什么Why:为什么要做Who:由谁来做Where:在什么地方做When:什么时候做目标方案管理方面技术方面经济方面社会方面接收式直接式迭代式实验式4)开发计划操作管理员计算机软硬技术员具体管理人员系统分析设计师运行管理系统实现系统设计系统分析系统规划系统投入7.2 结构化系统
10、开发方法(structured system development methodologies)亦称SSA&D(structured system analysis and design)1. 基本思想2. 特点3. 系统开发的生命周期4. 优缺点1. 基本思想用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。说明: 先将整个信息系统开发过程分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施和系统运行与维护等。 在前三个阶段坚持自顶向下地对系统进行结构化划分。 在系统实施阶段组织人力从最基层的模块做起,然后按照系统设计的结构
11、,将模块一个个拼接起来进行调试,自底向上,逐渐地构成整体系统。2. 特点自顶向下整体性的分析设计和自底向上逐步实施的系统开发过程建立面向用户的观点深入调查研究严格区分工作阶段充分预料可能发生的变化开发过程工程化3. 系统开发的生命周期系统规划系统分析系统设计系统实施系统运行与维护2)系统分析阶段系统分析阶段 分析业务流程;分析数据及数据流程;分析功能与数据之分析业务流程;分析数据及数据流程;分析功能与数据之间的关系;提出分析处理方式和新系统的逻辑方案。间的关系;提出分析处理方式和新系统的逻辑方案。3)系统设计阶段系统设计阶段 总体结构设计;代码设计;数据库总体结构设计;代码设计;数据库/文件设
12、计;文件设计; 输入输入/输出文输出文件设计;模块结构与功能设计。件设计;模块结构与功能设计。4)系统实施阶段系统实施阶段 程序设计;系统调试;人员培训;系统切换。程序设计;系统调试;人员培训;系统切换。5)系统运行与维护阶段系统运行与维护阶段 系统日常运行管理;系统维护;系统日常运行管理;系统维护; 系统评价;系统监理审计。系统评价;系统监理审计。1)系统规划阶段系统规划阶段 根据用户的系统开发请求,进行初步调查,明确问题,确根据用户的系统开发请求,进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,进行可行性研定系统目标和总体结构,确定分阶段实施进度,进行可行性研究与分析。
13、究与分析。4. 优缺点优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;缺点:系统开发周期长,见效慢;在开发过程中,用户一直没有有效的途径与开发人员共同研究;必须预先明确定义用户的需求,但有时连用户自己也说不清楚自己的需求是什么;开发过程灵活性小。东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十六讲第十六讲主讲教师主讲教师 江其玟江其玟第7章 管理信息系统的开发方法7.1 概述7.2 结构化系统开发方法7.3 原型法7.4 面向对象开发方法7.5 各种开发方法的比较7.3 原型法1. 基本思想2. 工作流程3. 优缺点1. 基本思想运用原型法开发信息系统时,开
14、发人员首先要对用户提出的问题进行总结,然后开发一个原型系统并运行之。开发人员和用户一起针对原型系统的运行情况反复对它进行修改,直到用户对系统完全满意为止。2. 工作流程确定用户的基本要求开发系统初始原型原型评价满意?得到满意的原型实际系统开发、运行与维护原型修改停止开发否停止是2)开发初步的原型系统开发初步的原型系统 一般原型系统只有数十个屏幕画面和少量试验数据,目的一般原型系统只有数十个屏幕画面和少量试验数据,目的是描述开发者所理解的用户的基本需求。是描述开发者所理解的用户的基本需求。3)评价原型系统评价原型系统 请用户使用原型系统,提出所有不满意之处,从而找出系统请用户使用原型系统,提出所
15、有不满意之处,从而找出系统与其设想之间的差别,从而进一步修改与其设想之间的差别,从而进一步修改 。4)修改原型系统修改原型系统 根据用户反馈意见,对原型系统进行反复修改。根据用户反馈意见,对原型系统进行反复修改。1)确定用户基本需求确定用户基本需求 确定基本的信息单位,构筑起基本的系统模型。确定基本的信息单位,构筑起基本的系统模型。 明确系统的基本用户界面形式,确定所需的数据来源。明确系统的基本用户界面形式,确定所需的数据来源。 决定该系统的功能范围,哪些工作应由系统完成,哪些工作决定该系统的功能范围,哪些工作应由系统完成,哪些工作 由人员负担。由人员负担。 估计用户的期望,估算出开发该原型系
16、统的费用。估计用户的期望,估算出开发该原型系统的费用。3. 优缺点优点:1)开发效率高;2)开发工具先进,与用户交流直观;3)符合人们认识事物的规律;4)能及早暴露系统实施后潜在的一些问题;5)能调动用户参与的积极性。缺点:1)不适合大型系统的开发;2)不适合大量运算及逻辑性强的模块;3)对原企业基础管理工作要求较高,否则容易走上机械模拟原手工系统的轨道;4)不适合批处理系统。7.4 面向对象开发方法1. 基本思想与特点2. 开发过程3. 优缺点1. 基本思想与特点1) 基本思想 客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不
17、同的系统。2) 特点 封装性(模块性):程序和数据封装在一起。 继承性:类可以派生出子类,子类自动继承父 类的属性和方法。 动态链接性:对象间的联系是通过对象间的消 息传递动态建立的。2. 开发过程1)系统调查和需求分析 对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。2)分析问题的性质和求解问题 在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析(OOA)。3)整理问题 对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计(OOD)。4)程序实现 用面向对象的程序设计语言将上一步的范式直接映射为应用程序软
18、件。即面向对象程序设计(OOP)。3.优缺点优点:1)以对象为基础,直接完成从对象客体的描述到软件结构之间的转换;2)解决了传统结构化开发方法中客观世界描述工具与软件结构不一致性问题;3)缩短了开发周期。缺点:1)需要一定的软件基础支持;2)对大型系统开发,容易造成系统结构不合理,各部分关系失调。需要与结构化方法结合使用。CASE(Computer Aided Software Engineering)方法是一种自动化或半自动化的方法能够全面支持除系统调查外的每一个开发步骤CASE只是一种开发环境而不是一种开发方法必须结合一种具体的开发方法特点:支持系统开发的全过程提高了软件质量和软件重用性加
19、快了软件开发速度简化了软件开发的管理和维护自动生成开发过程中的各种软件文档7.5 各种开发方法的比较1.结构化系统开发方法:用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。是一种真正能较全面支持整个系统开发过程的方法。其他几种方法虽然有很多优点,但只能作为结构化方法在局部开发环节上的补充。2.原型法:是一种基于4GL的快速模拟方法。它通过模拟以及对模拟后原型的不断讨论和修改最终建立系统。它适用于小型局部系统或处理过程比较简单系统的设计到实现环节。3.面向对象法:是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。它普
20、遍适用于各类信息系统开发,但是它不能涉及系统分析以前的开发环节。案例分析:昆山规划管理信息系统复习思考题1.信息系统开发的可行性研究需要从哪几方面考虑?2.结构化系统开发方法的基本思想和特点是什么?3.简述系统开发的生命周期由哪几个阶段组成?4.原型法的实质是什么?必备条件是什么?我国现在应用的原型法问题是什么?5.面向对象开发方法可分为哪三个阶段?6.比较各类开发方法的优缺点及应用。东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十七讲第十七讲主讲教师主讲教师 江其玟江其玟第8章 管理信息系统的开发8.1 系统分析8.2 系统设计8.3 系统实施8.4 系统运行和维护8.1 系统分
21、析1. 概述(任务、内容、目的)2. 可行性分析3. 需求分析4. 组织结构与功能分析5. 业务流程分析6. 数据及数据流程分析7. 功能/数据分析8. 新系统逻辑方案的建立9. 系统分析报告1. 概述汇总系统调查中所得文档资料,对组织内部整体管理状况和信息处理过程进行分析。 业务和数据的流程是否通畅,是否合理; 数据、业务过程和实现管理功能之间的关系; 老系统管理模式改革和新系统管理方法的实现是否具有可行性等。确定用户的需求及其解决方法: 开发者关于现有组织管理状况的了解; 用户对信息系统功能的需求; 数据和业务流程; 管理功能和管理数据指标体系; 新系统拟改动和新增的管理模型。 任务内容目
22、的2. 可行性分析要求与环境调查问题书面材料技术可行性经济可行性社会可行性可行性分析与计划报告评审审批管理可行性目标方案可行性可行性分析报告的内容: 系统简述 项目的目标 所需资源、预算和期望效益 对项目可行性的结论可行性分析结论应明确指出: 可以立即开发 改进原系统 目前不可行或需推迟到某些条件具备以后再进行 1)原则原则自顶向下 用户参与工程化 全面与重点相结合友善的工作方式2)调查范围调查范围组织机构与功能业务组织目标和发展战略工艺流程和产品构成数据和数据流程 业务流程与工作形式管理方式和具体业务的 管理方法决策方式及过程可用资源与限制条件现存问题及改进意见3)调查方法调查方法召开调查会
23、访问发调查表参加业务实践3. 需求分析4. 组织结构与功能分析1)组织结构图2)组织业务关系图3)业务功能一览表1)组织结构图:反映组织内部之间隶属关系的树状结构图。企企业业管管理理处处计计划划统统计计处处供供应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲
24、甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部.生产制造企业组织结构图天瑞集团组织结构图2)组织业务关系图:反映组织各部分在承担业务时的关系。3)业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析销售管理子系统功能结构图5. 业务流程分析
25、1)概念2)业务流程图的基本符号3)业务流程图绘制举例 业务流程图(Transaction Flow Diagram ,简称 TFD )就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤。 业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。1)概念业务流程分析过程: 原有流程的分析:分析原有的业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理,可以进行改进或优化。 业务流程的优化:原
26、有业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。 确定新的业务流程:画出新系统的业务流程图。 新系统的人机界面:新的业务流程中人与机器的分工,即哪些工作可由计算机自动完成,哪些必须有人的参与。东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十八讲第十八讲主讲教师主讲教师 江其玟江其玟2)业务流程图的基本符号业务处理单位业务处理功能描述表格报表制作数据文件存档收集处理数据信息传递过程图例说明业务处理单位业务处理描述表格制作传递存储收集资料3)业务流程图绘制举例(本框内容为具体流程,见下页)计划计划处处银行银行技改技改处处各部门各部门
27、各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门正式正式计划计划计划计划各单位各单位上报表上报表计划计划处处各部门各部门各单位各单位技改技改处处银行银行各部门各部门各单位各单位存档存档车间用料计划领料单未批准领料单库长已批准领料单库存账用料流水账库工缺料通知单订货单(合同)入库单采购员补充订货单催货单提货通知单供货单位领料通知库存报表有关部门有无某企业物资管理业务流程图6. 数据及数据流程分析1)调查数据的汇总分析2)数据流程分析3)数据字典数据流
28、程调查过程中收集的资料包括: 收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。 弄清各环节上的处理方法和计算方法。 在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。 在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。1)调查数据的汇总分析本系统输入数据类本系统内要存储的数据类本系统产生的数据类 调查数据汇总分析的主要任务:首先,将系统调查所得到的数据分为如下三类:然后,再对每一类数据进行如下三项分析:汇
29、总并检查数据有无遗漏数据分析,即检查数据的匹配情况建立统一的数据字典 数据汇总将系统调查中所收集到的数据资料,按业务过程 进行分类编码,按处理过程的顺序排放在一起。按业务过程自顶向下地对数据项进行整理。将所有原始数据和最终输出数据分类整理出来。确定数据的字长和精度。 UC矩阵(分析汇总数据的工具)数据正确性分析数据项特征分析 数据分析 数据汇总只是从某项业务的角度对数据进行了分类整理,还不能确定收集数据的具体形式以及整体数据的完备程度、一致程度和无冗余的程度。 数据分析的主要内容:UC 矩矩 阵阵数据正确性分析数据正确性分析数据守恒原理(Principle of Data Conservati
30、on): 数据必定有一个产生的源,而且必定有一个或多个用途。在UC矩阵中: 每一个列只能有一个C; 每一个列至少有一个U; 不能出现空行或空列。数据项特征分析数据项特征分析数据的类型以及精度和字长:这是建库和分析处理所必须要求确定的合理取值范围:这是输入、校对和审核所必须的数据量:即单位时间内(如天、月、年)的业务量、 使用频率、存储和保留的时间周期等等。这是在网上分布数据资源和确定设备存储容量的基础。所涉及业务:即UC矩阵中每一行有U或C的列号。 (业务过程)2)数据流程分析数据流程分析是把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料
31、等,单从数据流动过程来考查实际业务的数据处理模式。主要包括:对信息的流动、传递、处理、存储等的分析。数据流程分析的目的是要发现和解决数据流通中的问题,如:数据流程不畅、前后数据不匹配、数据处理过程不合理等等。一个畅通的数据流程是今后新系统用以实现这个业务处理过程的基础。 数据流程分析是通过分层数据流程图(Data Flow Diagram , 简称 DFD )来实现的。数据流程图的画法 按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。如果有问题,则定会在这个绘图和整理过程中暴露出来。 由于实际数据
32、处理过程常常比较繁杂,故应该按照系统的观点,自顶向下地分层展开绘制。黑 灰 半透明 透明东南大学远程教育管理信息系统管理信息系统第第 十九十九 讲讲主主 讲讲 教教 师:师: 江其玟江其玟案例分析:中服公司企业信息化的ERP系统选择6. 数据及数据流程分析1)调查数据的汇总分析2)数据流程分析3)数据字典数据流程图采用自顶向下、逐层分解、由粗到细的结构化分析方法绘制。这样的分层数据流程图可清晰地展现出一个复杂系统的逻辑模型。一套分层数据流程图通常有顶层、中间层和底层组成。顶层说明了系统的边界、即明确表示出系统输入和输出的数据,它仅有一张。顶层图由最简单、最基本的处理逻辑组成。在顶层和底层之间是
33、中间层。中间层的多少由系统的复杂程度而定,大的系统中间曾高达7至8层,小的系统可能没有,或者仅有一至两层。数据流程图的基本符号外部实体处理过程数据存储数据流向外部实体:指本系统之外的人或单位,他们和本系统有信息传递关系。在绘制子系统的数据流程图时,凡属本子系统之外的人或单位,也被列为外部实体。应在方框中标明外部实体的名称。数据流:表示流动着的数据,可以是一项数据,也可以是一组数据如扣款数据文件、订货单等。绘图时应有文字信息说明数据流的名称。处理过程:用来表示处理逻辑。图形下部填写处理的名称,上部填写唯一标识该处理的标志(一般用编号表示)。数据存储:通过数据文件、文件夹或帐本等存储数据,必须标明
34、数据文件的标识编码和文件名称两部分信息。正确地绘制数据流程图须遵守以下原则:正确确定顶层图的外部项。外部项的确定,就基本上确定了该系统与外部环境的界面。那些不受系统控制、但影响系统运行的外部条件,如会计信息系统中数据来源及数据输出,就属外部项。 绘制数流程图需保持图面的布置均衡。绘图时先从左侧开始再向右侧延伸。从左侧先划出外部实体,居中位置画出外部实体所产生的处理逻辑和数据流,右侧画出系统的输出。数据流大体是从上而下、由左向右分布。 正确绘制数据流程图需保持各层图的平衡。 顾客供应商1处理业务订货单发货单订货单发货单配件库存汽车配件公司:第一层数据流程图汽车配件公司:第一层数据流程图数据流程图
35、绘制举例顾客供应商销售订货单发货单配件库存汽车配件公司:第二层数据流程图汽车配件公司:第二层数据流程图11采购12订货单发货单到货通知会计13收据应付款通知向供应商的订货单顾客顾客采购采购编编 辑辑订货单订货单订货单订货单配件库存配件库存汽车配件公司:第三层数据流程图汽车配件公司:第三层数据流程图1.1.1确确 定定顾顾 客客订订 货货1.1.3产产 生生暂暂 存存订货单订货单1.1.5对对 照照暂暂 存存订货单订货单1.1.6业务业务员员开发货开发货单并修单并修改库存改库存1.1.4不合格不合格顾客顾客D2D3可发可发订货订货不满足不满足的订货的订货登登 录录新顾客新顾客数数 据据1.1.2
36、暂存订货单暂存订货单D4到到货货通通知知新顾客新顾客编制销编制销售和库售和库存报表存报表1.1.8销售历史销售历史D5应收款明细账应收款明细账D10配件库存配件库存D3合格的订货单合格的订货单检检 索索库库 存存1.1.7经理经理询询 问问库库 存存库库 存存状状 态态数据流程图的作用 分析信息流程 可在图中规划计算机处理部分 向数据库设计过渡 确定存储方法 用相应的方法表达处理方式东南大学远程教育管理信息系统管理信息系统第第 二十二十 讲讲主主 讲讲 教教 师:师: 江其玟江其玟3)数据字典 数据字典是关于数据流程图内所包含的数据元素的定义及说明的集合。数据字典由数据项(数据元素)、数据流、
37、数据存储、处理逻辑和外部实体等六个方面组成。数据字典要求: 完整性 一致性 可用性 数据项:数据的最小单位,描述数据 的静态特性。数据项编号:I02-01数据项名称:材料编号别名:材料编号简述:某种材料的代码类型及宽度:字符型,4位取值范围:0001-9999 数据流:由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等数据流编号:F03-08数据流名称:领料单简述:车间开出的领料单来源:车间去向:发料处理模块组成:材料编号+材料名称+领用数量+日期+领用单位数据库流量:10份/时高峰流量:20份/时(上午9:0011:00) 数据存储
38、:描述数据的逻辑存储结构。 数据存储编号:C03-08 数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号+配件名称+单价+库存量+备注关键字:配件编号相关联的处理:P02,P03 处理逻辑的定义:仅对数据流程图中最底层的处理逻辑加以说明。处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流“电费价格”,来源于数据存储文件“价格表”;数据流“电量”和“用户类别”,来源于处理逻辑“读电表数字处理”和数据存储“用户文件”。处理:根据数据流“用电量”和“用户信息”,检索“用户文件”,确定该用户类别;再根据已确定的该用户类别,检索数据存储文件“
39、价格表”,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流“电费”一是去外部项用户,二是写入数据存储文件“用户电费帐目”。处理频率:对每个用户每月处理一次。 外部实体的定义外部实体编号:S03-01外部实体名称:用户简述:购置本单位配件的用户输入的数据流: D03-06,D03-08输出的数据流:D03-017. 功能/数据分析1) U/C 矩阵的主要功能2) U/C 矩阵的建立3)正确性检验4)U/C 矩阵的求解5)系统功能划分与数据资源分布 功能/数据分析是在业务流程、数据流程及数据分析的基础上,为了整体地考虑新系统的功能子系统和数据资源的合理
40、分布而进行的系统化的分析。 功能/数据分析是通过UC矩阵的建立和分析来实现的。1) U/C 矩阵的主要功能 通过UC 矩阵的正确性检验,及时发现前段分析和调查工作的疏漏和错误; 通过UC 矩阵的正确性检验,分析数据的正确性和完整性; 通过对UC 矩阵的求解过程最终得到子系统的划分; 通过对子系统之间的联系(“U”)可以确定子系统之间的共享数据。2) U/C 矩阵的建立3)正确性检验 完备性(completeness)检验:指对具体的数据项必须有一个产生者(C)和至少一个使用者(U),功能则必须有产生或使用(U或C)发生。 一致性(uniformity)检验:指对具体的数据项必须有且仅有一个产生
41、者(C)。 无冗余性(non-verbosity)检验:指 UC矩阵中不允许有空行和空列。4)U/C 矩阵的求解UC 矩阵的求解过程就是对系统结构划分的优化过程。它是基于子系统划分应相互相对独立且内部凝聚性高这一原则之上的一种聚类操作。UC 矩阵的求解过程常通过表上作业法来完成。其具体操作方法是:调整表中的行变量或列变量,使得“C”元素尽量地朝对角线靠近,然后再以“C”元素为标准,划分子系统。表表 上上 移移 动动 作作 业业 过过 程程5)系统功能划分与数据资源分布系统逻辑功能的划分:在求解后的UC 矩阵中划出一个个的方块,每一个小方块即为一个子系统。划分时应注意: 沿对角线一个接一个地画,
42、既不能重叠,又不能漏掉任何一个数据和功能; 小方块的划分是任意的,但必须将所有的 “C” 元素都包含在小方块内。子子 系系 统统 划划 分分数数 据据 联联 系系数据资源分布 所有数据的使用关系都被小方块分隔成了两类:一类在小方块以内;一类在小方块以外。 在小方块以内所产生和使用的数据,则今后主要放在本系统的计算机设备上处理;而在小方块以外的 “U” ,则表示了各子系统之间的数据联系,这些数据资源今后应考虑放在网络服务器上供各子系统共享或通过网络来相互传递数据。8. 新系统逻辑方案的建立1)新系统信息处理方案2)新系统可能涉及到的管理模型1)新系统信息处理方案确定合理的业务处理流程确定合理的数
43、据和数据流程确定新系统的逻辑结构和数据分布2)新系统可能涉及到的管理模型综合计划模型生产计划管理模型库存管理模型财会管理模型成本管理模型经营管理决策模型统计分析模型预测模型1)组织情况简述2)系统目标和开发的可行性3)现行系统运行状况4)新系统的逻辑方案新系统拟定的业务流程及业务处理方式新系统拟定的数据指标体系和数据流程新系统的逻辑结构及数据资源分布新系统拟采用的管理方式、算法或模型与新系统相适应的管理制度和运行体制建立系统开发资源与时间进度估计9. 系统分析报告可行性分析需求分析组织结构与功能分析组织结构图功能结构图业务流程分析业务流程图可行性分析报告需求分析报告数据和数据流程分析数据属性分
44、析数据存储分析数据查询要求分析数据输入输出分析数据流程图功能/数据分析新系统逻辑方案建立系统分析报告系统分析流程图案例分析: 中学考试管理信息系统系统分析复习思考题1.需求分析应遵循哪些原则?需求分析通常调查哪些内容?采用哪些方式调查?2.请绘制中小型医院的组织结构图和功能结构图?3.请绘制会计人员从凭证录入到报表输出的业务流程图和数据流程图?4.简述如何利用U/C矩阵进行子系统划分?5.系统分析报告主要包括哪些内容?6.简述如何进行信息系统的系统分析?7.某工厂成品库管理的业务过程如下: 成品库保管员按车间送来的入库单登记库存台账。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,
45、同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单的另外两联分别送销售科和会计科。 试按以上业务过程画出业务流程图。8.某银行储蓄所存(取)款过程如下: 储户将填好的存(取)单及存折送交 分类处理处。分类处理处按三种不 同情况分别处理。如果存折不符或 存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理处取出底账登记后,将存折退还给储户;如果是取款,则将存折和取款单送交取款处处理,该服务台取出底账及现金,记帐后将存折与现金退给储户。从而完成存(取)款处理过程。 试按此画出数据流程图。东南大学远程教育管理信
46、息系统管理信息系统第第 二十一二十一 讲讲主主 讲讲 教教 师:师: 江其玟江其玟1)组织情况简述2)系统目标和开发的可行性3)现行系统运行状况4)新系统的逻辑方案新系统拟定的业务流程及业务处理方式新系统拟定的数据指标体系和数据流程新系统的逻辑结构及数据资源分布新系统拟采用的管理方式、算法或模型与新系统相适应的管理制度和运行体制建立系统开发资源与时间进度估计9. 系统分析报告可行性分析需求分析组织结构与功能分析组织结构图功能结构图业务流程分析业务流程图可行性分析报告需求分析报告数据和数据流程分析数据属性分析数据存储分析数据查询要求分析数据输入输出分析数据流程图功能/数据分析新系统逻辑方案建立系
47、统分析报告系统分析流程图案例分析:中学考试管理信息系统系统分析复习思考题1. 需求分析应遵循哪些原则?需求分析通常调查哪些内容?采用哪些方式调查?2.请绘制中小型医院的组织结构图和功能结构图?3.请绘制会计人员从凭证录入到报表输出的业务流程图和数据流程图?4.简述如何利用U/C矩阵进行子系统划分?5.系统分析报告主要包括哪些内容?6.简述如何进行信息系统的系统分析?7.某工厂成品库管理的业务过程如下: 成品库保管员按车间送来的入库单登记库存台账。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单的另外两联
48、分别送销售科和会计科。 试按以上业务过程画出业务流程图。8.某银行储蓄所存(取)款过程如下: 储户将填好的存(取)单及存折送 交分类处理处。分类处理处按三 种不同情况分别处理。如果存折 不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理处取出底账登记后,将存折退还给储户;如果是取款,则将存折和取款单送交取款处处理,该服务台取出底账及现金,记帐后将存折与现金退给储户。从而完成存(取)款处理过程。 试按此画出数据流程图。会计凭证登记总账明细账日记账会计帐簿编制编制编制现金流量表资产负债表利润表辅助管理报表手工系统会计报表数据来源计
49、算机会计报表子系统数据来源东南大学远程教育管理信息系统管理信息系统第第 二十二二十二 讲讲主主 讲讲 教教 师:师: 江其玟江其玟第8章 管理信息系统的开发8.1 系统分析8.2 系统设计8.3 系统实施8.4 系统运行和维护8.2 系统设计1. 系统总体结构设计2. 代码设计3. 数据结构与数据库设计4. 输入输出设计5. 模块功能与处理过程设计6. 系统设计报告1. 系统总体结构设计系统总体设计是根据系统分析的要求和组织的实际情况对新系统的总体结构形式和可利用资源进行设计,是一种宏观、总体上的设计和规划。其主要内容有:1)子系统划分2)网络设计3)网络和设备的配置4)计算机处理流程设计系统
50、设计的要求是: 简明性:尽量简单,可缩短处理流程,减少费用,提高效益,利于管理。可变性(灵活性):系统结构易于变更,方便维护。完整性:系统的功能要完整,设计要规范 。可靠性:系统适应外界干扰的能力,例如:应有一定的容错能力,数据的安全保密能力,恢复运行能力等等。经济性原则:子系统的相对独立性(子系统内部的凝聚性好):子系统内部功能、信息等的凝聚性好。 凝聚性:一个模块只执行一个单一任务的程度。 模块间的耦合度小:子系统间的联系少,接口简单、明确,尽量减少子系统间的数据依赖。 子系统的划分应使数据冗余较小 应充分考虑系统功能的扩展和今后发展的需要子系统的划分应便于系统分阶段实现 子系统的划分应充
51、分考虑到各类资源的充分利用1)子系统划分方法:A.从方法分类上可分为功能划分、顺序划分、数据拟合划分、过程划分等。B.常用的系统划分方法以功能/数据分析为主,兼顾组织实际情况的划分方法。2)网络设计根据实际业务的需要考虑如何配置和选用一个网络产品。网络设计步骤(网络设计的三步曲):首先,要根据用户的要求选择网络的结构。然后,根据系统划分的结果安排网络和设备的分布,即什么地方要什么设备、哪些设备需要联网;再根据厂区内部的布局考虑布线和配件。最后,根据实际业务的要求划定网络各节点的级别、管理方式、数据读写的权限、选择相应的软件系统等。通常在一个组织的内部都是考虑建立几条局域网(LAN),有关广域网
52、(WAN)和城域网(MAN)有时也会有所涉及。 网络的结构是指网络的物理(实际) 连接方式,目前一般有:总线结构(bus)、 环型结构(loop)、星型结构(star)、网型结 构(net)、树型结构(branch)等。常见的微机 局域网一般都是采用总线结构,中小型机 网络则有总线型和环型两种。 网络结构确定以后就可以进行网络协议的选择。常见的通讯协议标准主要有以下三类: 公用数据通信网建议X .系列协议:由国际电信联盟(CCITT)组织推荐,广泛用于广域网和城域网上的协议。 局域数字通信网的802.X系列协议:国际电子电气工程师协会(IEEE)下属的802委员会制定的针对LAN的协议标准。
53、光纤数字环网的ANSI X3T9.5标准:用于高速光纤环型网络上的协议。3)设备和网络的配置在确立了系统的划分后,就可以考虑各子系统的设备配置问题,以及如何将这些分布的设备和任务、功能、数据资源等集中统一管理。目前比较流行的是分布式系统和分布集中式系统,而完全集中式系统已经很少见了。机器选配的依据A.根据实际业务需要考虑这个管理 岗位是否需要专配计算机设备。 B.根据实际业务性质确定这个岗位是否需要配置微型计算机还是一个主机的终端设备。 C.根据办公室物理位置分布和有无联机数据通信的要求,确定是否需要与网络连接以及连接方式。D.根据调查估算的数据容量确定网络服务器和主机存储器的最低下限容量。E
54、.根据实际业务要求和用户对软件工具的掌握程度确定新系统拟采用的软件工具。F.根据实际业务要求确定计算机及外部设备的性能指标,如速度、性能、功能、价格等等。网络选择指标A.模拟网络还是数字网络:模拟网络最大的好处是方便、便宜、快捷。缺点是没有系统管理程序,所有细节都必须由开发者自己来考虑。数字网络是指直接传送数据信号的网络,它一般都是系统管理程序和分布式DB管理系统,使用方便,可靠性高,缺点是价格与安装工程量较前者都略大一些。B.网络的基本属性指标:即按网络传输所用的数据通信频带 (基带网和宽带网)、传输的范围 (局域网和广域网)、网络用途。C.传输介质和速率指标:传输介质大致有三种分别是同轴电
55、缆、光纤、普通电线。 D.网络的拓扑结构 E.网络协议 F.网络管理软件 G.网络的访问规则 H.通信方式 I.网络配件指标:接口、中继器、网桥、网关、集线器、路由器。J.网络操作系统设备选择的指标A.可靠性:技术上是否可靠 B.可维修性:维修是否方便 C.兼容性:新老系统是否兼容,本系统与外系统是否兼容 D.标准系列性:非标准的系列不宜选取 E.熟知性:用户对软、硬件的熟知程度 F.方便性:用户使用是否方便 G.可扩充性:今后扩充系统或升级是否方便 H.对工作环境的要求(如温度、湿度、防尘度等)是否很高 I.性能价格比越大越好计算机硬件指标主机结构主机的处理速度 相对机器性能价格指标 内存的
56、大小 I/O通道数 系统的读写/存储周期 外设的速度 高速缓存器的大小向上升级是否方便计算机设备对其工作环境要求软件指标 中文的使用 操作系统 数据库系统DBS 数据库管理系统软件工具 常用程序设计语言 应用系统开发环境 图形软件 各种应用软件:如统计分析软件包、多元分析软件包、数据规划软件包、运筹学软件包、预测分析软件包程控自动数字交换机和 综合业务数据通讯网络的选择 如果系统要考虑利用现有的电话通信 系统来传递数据和其他办公信息就必然 会涉及到程控自动数字交换机和综合业务数据通信网络。 PBX的指标 交换机是程控数字交换还是步进手工交换 交换机可否采用7号共路信令 交换机容量:包括终端门数
57、、中继线数、容量等 集线器容量:包括终端门数、容量、用户线数 用户线功能 主机功能 特殊功能 带大容量公用modem群的能力 ISDN指标:是下个世纪全球进入信息化 社会的主干网络,它是目前世界上各国都 争相推广和建立的技术标准,因此只要在ISDN上其技术指标是一致的,在开发一个 信息系统时,只需根据实际情况检查一下本单位设备和网络线路能否满足系统所需要的传输信息的特殊要求就可以了。目前在ISDN上提供给用户选择的入网方式有:业务ISDN方式:它可以支持许多业务,例如数字传递、图文传真、高级报文、可视图文以及电子邮件等。宽带ISDN :比业务ISDN要更高一个档次,利用宽带方式来传递信息,即不
58、同媒体的信息用不同波段的频道,因而整个通信过程更快,更有序。 4) 计算机处理流程设计确定了子系统的划分和系统设备配置之后,还必须根据系统分析方案大致勾画出设计者关于每个子系统内部计算机处理流程的草图,作为后继设计者详细模块调用关系、模块处理功能以及数据和业务在新系统的计算机内部处理过程的基础。通常用于描述开发者关于计算机处理流程设计思想的是计算机处理流程图。计算机处理流程图:主要说明信息在系统内部的流动、转换、存储情况,而不是描述处理细节。计算机处理流程图例磁带磁带磁盘磁盘键盘键盘手工手工操作操作判别判别处理处理端点、端点、中断符中断符联机联机存储存储打印打印文件文件读取读取信息信息显示器显
59、示器辅助操作辅助操作(脱机)(脱机)处理处理流程线流程线网络网络信息信息流向线流向线计算机处理流程图例收集收集数据数据旬报处理旬报处理月报处理月报处理变动成本法变动成本法输出报表输出报表定额成本定额成本计算计算完全成本法完全成本法输出报表输出报表实际成本实际成本计算计算变动成本变动成本法报表法报表完全成本完全成本法报表法报表定额成本定额成本文件文件输出中输出中间文件间文件定额成定额成本文件本文件销售收销售收入文件入文件报表生报表生成文件成文件销售子系销售子系统文件统文件产品设计产品设计属性资料库属性资料库成品主文成品主文件件(若干若干)成本核算子系统成本核算子系统12345读数据读数据计算机处
60、理流程图绘制举例一计算机处理流程图绘制举例一应用举例计算机处理流程图绘制举例二计算机处理流程图绘制举例二人事变动通知单工资汇总表工资单形成扣款文件模块主文件更新模块上月主文件房租变动通知单电费扣款通知单互助扣款通知单扣款文件本月主文件计算机打印模块2. 代码设计代码:代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。代码设计是科学管理的体现。唯一性规范化系统化为事物提供一个概要而不含糊的认定,便于数据的存储和检索。(标志作用)即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。也即标准化,符合国家或行业标准,提高数据全局一致性。代码功能(目的)东南大学远程教育管理信
61、息系统管理信息系统第第 二十三二十三 讲讲主主 讲讲 教教 师:师: 江其玟江其玟8.2 系统设计1. 系统总体结构设计2. 代码设计3. 数据结构与数据库设计4. 输入输出设计5. 模块功能与处理过程设计6.程序说明书和系统设计报告4) 计算机处理流程设计确定了子系统的划分和系统设备配置之后,还必须根据系统分析方案大致勾画出设计者关于每个子系统内部计算机处理流程的草图,作为后继设计者详细模块调用关系、模块处理功能以及数据和业务在新系统的计算机内部处理过程的基础。通常用于描述开发者关于计算机处理流程设计思想的是计算机处理流程图。计算机处理流程图:主要说明信息在系统内部的流动、转换、存储情况,而
62、不是描述处理细节。计算机处理流程图例磁带磁带磁盘磁盘键盘键盘手工手工操作操作判别判别处理处理端点、端点、中断符中断符联机联机存储存储打印打印文件文件读取读取信息信息显示器显示器辅助操作辅助操作(脱机)(脱机)处理处理流程线流程线网络网络信息信息流向线流向线计算机处理流程图例收集收集数据数据旬报处理旬报处理月报处理月报处理变动成本法变动成本法输出报表输出报表定额成本定额成本计算计算完全成本法完全成本法输出报表输出报表实际成本实际成本计算计算变动成本变动成本法报表法报表完全成本完全成本法报表法报表定额成本定额成本文件文件输出中输出中间文件间文件定额成定额成本文件本文件销售收销售收入文件入文件报表生
63、报表生成文件成文件销售子系销售子系统文件统文件产品设计产品设计属性资料库属性资料库成品主文成品主文件件(若干若干)成本核算子系统成本核算子系统12345读数据读数据计算机处理流程图绘制举例一计算机处理流程图绘制举例一应用举例计算机处理流程图绘制举例二计算机处理流程图绘制举例二人事变动通知单工资汇总表工资单形成扣款文件模块主文件更新模块上月主文件房租变动通知单电费扣款通知单互助扣款通知单扣款文件本月主文件计算机打印模块2. 代码设计代码:代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。代码设计是科学管理的体现。1)代码的功能2)代码设计的原则3)代码的种类4)代码的应用唯一
64、性规范化系统化为事物提供一个概要而不含糊的认定,便于数据的存储和检索。(标志作用)即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。也即标准化,符合国家或行业标准,提高数据全局一致性。1)代码功能(目的)2)代码设计的原则 分类明确,系统化和标准化、唯一性。 容量适宜:既不太长,又考虑未来发展需要。 逻辑上满足用户需要,结构上应与处理的方法相一致。 编码方法合理,不用易混淆的字符,采用合适的代码分段结构,便于记忆。3)代码的种类顺序码区间码助记码以某种顺序形式编码。简单,易管理,但可识别性差。以多区间代表多组,位置代表含意。可靠且易操作。但维护较困难。也叫混合码。比较常用,易记忆易管
65、理,但不易校对。科目代码科目名称1211原材料121101原材料-黑色金属12110101 -A材料12110102 -B材料121102原材料-有色金属资产类:1001现金1002银行存款1501固定资产负债类;2101短期借款 2111应付票据2151应付工资所有者权益类:3101实收资本 3131本年利润成本类:4101生产成本 4105制造费用损益类:5101主营业务收入5401主营业务成本 检索 图书情报检索 大型零售商业企业的结算 统计 统计指标的统一 经济效益统计 统一信息体系 行业信息代码规划4)代码的应用东南大学远程教育管理信息系统管理信息系统第第 二十四二十四 讲讲主主 讲
66、讲 教教 师:师: 江其玟江其玟数据管理所需要信息数据结构+数据库范式理论关系数据结构资源分布3.数据结构和数据库设计用户要求分析概念结构设计逻辑结构设计物理结构设计系统分析(详细调查)系统分析(逻辑设计)系统设计系统设计数据库设计步骤系统开发步骤学生选修属于课程专业mnm1成绩概念结构设计(E-R图)课程名课时数学分是否必修课程号专业名学制专业代号姓名性别专业系名年级学号转换过程示意图E-R图关系模型DBMS逻辑结构设计转换举例一学号姓名年龄学生课程号课程名学时数课程选课nn学生(学号,姓名,年龄)课程(课程号,课程名,学时数)成绩选课(学号,课程号,成绩)转换举例二厂长号姓名年龄厂长厂号厂
67、名地点工厂管理11厂长(厂长号,姓名,年龄)工厂(厂号,厂名,地点)管理(厂长号,厂号)仓库产品存放仓库号地点面积数量货号品名价格1n仓库(仓库(仓库号仓库号,地点,面积),地点,面积)产品(产品(货号货号,品名,价格,品名,价格,仓库号仓库号,数量),数量)仓库(仓库(仓库号仓库号,地点,面积),地点,面积)产品(产品(货号货号,品名,价格),品名,价格)存放(存放(仓库号仓库号,货号货号,数量),数量)转换举例三物理结构设计目的为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。内容 库文件的组织形式 存储介质的分配 存取路径的选择4. 输入输出设计1)输出设计2)
68、输入设计3)界面设计1)输出设计内容 有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法等。 输出信息的内容,包括输出项目、位数、数据形式等。 输出格式,如表格、图形或文件等。 输出设备,如打印机、显示器、卡片输出机等。 输出介质,如输出到磁盘还是光盘上等输出设计的方式:报表方式、图形方式和图标。报表设计报表模块报表格式定义报表清单报表选择报表格式文件数据文件打印报表图形显示:图形结果显示的方法方法一方法二软件编程(作图工具)(图形函数)DBF文件EXCELDDE输入方式设计:键盘、模/数、数/模输入、网络传送、磁/光盘读输入格式设计:数据库表文件与统计
69、报表结构的一致性考虑校对方式设计:人工校对、二次键入校对、数据平衡校对2)输入设计内容原则 控制输入量 减少输入延迟 减少输入错误 避免额外步骤 输入过程应尽量简化菜单方式设计:方式、功能安排、优缺点分析会话管理方式设计:因果对话提示方式与权限管理:提示与帮助设计、权限设置方式3)界面设计内容东南大学远程教育管理信息系统管理信息系统第第 二十五二十五 讲讲主主 讲讲 教教 师:师: 江其玟江其玟8.2 系统设计1. 系统总体结构设计2. 代码设计3. 数据结构与数据库设计4. 输入输出设计5. 模块功能与处理过程设计6.程序说明书和系统设计报告5. 模块功能与处理过程设计主要任务:在概要设计基
70、础上,对总体结构设计中产生的功能模块进行过程描述,设计功能模块的内部细节,解决如何实现各个模块的内部功能。即为设计模块内详细算法、内部数据结构和程序逻辑结构。逻辑实现(描述)物理实现(编程)描述工具一:判断树例一:例二:欠款时间30天 30天100天 100天需求量需求量库存量 库存量库存量 库存量处理方案立即发货先按库存发货,进货后再补发先付款,再发货不发货通知先付欠款描述工具二:判断表(决策表)例一:例二:描述工具三:结构英语表示法例一:例二:IF 欠款时间30天IF 需求量 库存量THEN 立即发货ELSE 先按库存量发货,进货后再补发ELSEIF 欠款时间100天 IF 需求量 库存量
71、 THEN 先付款再发货ELSE不发货ELSE要求先付欠款6. 程序说明书和系统设计报告程序设计说明书是用以定义处理过程的书面文件,它以每个处理过程作为单位。这种说明书由系统设计员编写,交给程序员使用。程序员根据说明书指示内容进行程序设计。程序设计说明书内容: 程序名 所属系统及子系统名 程序的功能 程序的输入输出数据关系图 输入文件和输出文件的格式 程序处理说明书(包括计算公式、决策表以及控制方式)程序设计说明书系统名程序名语 言财务系统更新工资主文件Visual FoxPro子系统名程序标识符日 期工资子系统GXGL.PRG2002.11.11一、输入二、输出三、程序功能:更新主文件四、程
72、序处理过程说明更新本月主文件上月主文件主处理文件1)系统总体设计方案(总体结构图、子系统结构图、计算机流程图)2)系统设备配置方案(系统设备配置图、设备在各生产岗位的分布图、主机、网络和终端连接图等)3)代码设计方案(分类方案、编码和校对方式)4)数据库设计方案(DB结构、表内部结构、数据字典)5)输入/输出设计方案6)HIPO图(层次模块结构控制图)7)系统详细设计方案说明书系统设计报告案例分析:中学考试管理信息系统系统设计复习思考题1.系统设计的主要任务是什么?它能为下一步的系统实现工作提供什么作用?2.购买计算机设备时常出现的问题有哪些?请具体列出购买计算机时需要考虑的因素和具体的软硬件
73、指标。3.编码有哪些用途?分类编码时应注意什么?如果编码出错会给今后系统带来什么样的问题?4.系统设计时,怎样参考数据流程图画出计算机处理流程图。在这过程中主要应做哪些工作?5.系统设计中,为什么要先作输出设计,后作输入设计?6.程序说明书由谁编写?交给谁使用?7.简述如何进行信息系统的系统设计?8.系统设计结束时要提交哪些文档资料?东南大学远程教育管理信息系统管理信息系统第第 二十六讲二十六讲主主 讲讲 教教 师:师: 江其玟江其玟第8章 管理信息系统的开发8.1 系统分析8.2 系统设计8.3 系统实施8.4 系统运行和维护8.3 系统实施1. 概述2. 系统实施步骤3. 系统软件、硬件和
74、网络的获取4. 系统安装与调试5. 系统试运行与切换6. 系统实施报告7. 用户验收1. 概述将系统设计阶段的结果在计算机上实现。主要任务: 按总体设计方案购置和安装计算机网络系统 建立数据库系统 程序设计调试 整理基础数据,培训操作人员 投入切换和试运行 硬件获取软件编程用户准备人员:聘用和培训机房、场所准备数据准备安装测试试运行系统切换用户验收2. 系统实施步骤3. 系统软件、硬件和网络的获取1)硬件的获取根据系统设计的指标要求制作采购的标书邀请硬件供应商进行技术交流选择资质好的厂商发放标书评标开标及商务谈判签订合同执行合同2)网络的获取局域网络的建设和改造新建网络改造网络自建或外包广域网
75、络的建设传输网络的取得(传输方式的选择、线路的租赁)网络设备的获取(与硬件同)自建与承包给系统集成商3)软件的设计程序设计的主要依据是系统设计阶段的HIPO图以及数据库结构和编程码设计。程序调试设计的目的就是要用计算机程序语言来实现系统设计中的每一个细节。 程序设计方法 常用的编程工具程序设计方法编程的目的是为了实现开发者在系统分析和系统设计中提出的管理方法和处理构想,编程不是系统开发的目的。 结构化方法 原型方法 面向对象方法衡量编程工作的指标: 可靠性 规范性 可读性 可维护性常用的编程工具 -常用编程语言类:如C语言、C+语言、 BASIC语言、COBOL语言等。 -数据库类:一是以微机
76、关系数据库为基础的,一类是大型数据库系统。 -程序生成工具类:简称第四代程序生成语言,是一种基于常用数据处理功能和程序之间对应关系的自动编程语言。 -系统开发工具类:系统开发工具类是在程序生成工具基础上的进一步发展,它不但具有4GL的各种功能,而且更加综合化、图形化,因而使用也更加方便。-客户/服务器工具类:如Delphi等。-面向对象编程工具:如C+ 或visual C+等。4. 系统安装与调试1)用户准备是指准备好信息系统的管理人员、使用人员等用户的培训信息系统的IT人员的招聘和培训2)场所准备新系统的工作场所(空调、电力、办公家具)3)数据准备将原来的手工数据文件转化成计算机文件将原来的
77、不同格式的数据文件转换成新系统的格式4)安装将计算机和网络设备在信息系统场所安装使其运转程序的调试就是要在计算机上以各种可能的数据和操作条件对程序进行试验,使之完全符合设计要求。 黑箱测视:即不管程序内部是如何编制,只是从外部根据IPO图的要求对模块进行测试。 数据测试:用大量实际数据进行测试。 穷举测试:也称完全测试,即对程序运行的各个分支都应该测试到。 操作测试:从操作到各种显示、输出做全面检查,是否与设计要求相一致。 模型测试:核算所有计算结果。5)调试程序调试的主要步骤 模块调试:按上述要求对模块进行全面的调试(主要是调试其内部功能)。 分调:由程序的编制者对本子系统有关的各模块进行联
78、调,以考察各模块外部功能、接口以及各模块之间调用关系的正确性。 联调:各模块、各子系统均经调试准确无误后,就可以进行系统联调。联机调试是实施阶段的最后一道检查工序。5. 系统试运行与切换系统测试的同时就可进行试运行试运行的同时就可进行系统切换切换的方法直接法并行法分段法(阶梯法)老系统新系统老系统 新系统1 新系统2新系统n老系统新系统直接法分段法并行法6. 系统实施报告系统软硬件设备的选购和配置情况程序说明书程序功能源程序清单程序调试手册程序调试方法和过程测试用例错误情况分析7. 用户验收系统验收文档验收系统开发文档系统说明文档签署文件 系统可行性报告 系统分析报告 系统设计报告 系统实施报
79、告 用户手册 操作手册案例分析:中学考试管理信息系统系统实施复习思考题1.系统实施的主要任务是什么?2.简述系统实施的步骤。3.程序调试的方法有哪几种?程序调试的主要步骤有哪几步?4.系统切换的方法有哪几种?在什么条件下用哪种方式较好?东南大学远程教育管理信息系统管理信息系统第第 二十七讲二十七讲主主 讲讲 教教 师:师: 江其玟江其玟8.3 系统实施1. 概述2. 系统实施步骤3. 系统软件、硬件和网络的获取4. 系统安装与调试5. 系统试运行与切换6. 系统实施报告7. 用户验收6. 系统实施报告系统软硬件设备的选购和配置情况程序说明书程序功能源程序清单程序调试手册程序调试方法和过程测试用
80、例错误情况分析7. 用户验收系统验收文档验收系统开发文档系统说明文档签署文件 系统可行性报告 系统分析报告 系统设计报告 系统实施报告 用户手册 操作手册案例分析:1. 中学考试管理信息系统系统实施2. 某化工厂开发管理信息系统的经验教训3. NRC管理信息系统建设复习思考题1.系统实施的主要任务是什么?2.简述系统实施的步骤。3.程序调试的方法有哪几种?程序调试的主要步骤有哪几步?4.系统切换的方法有哪几种?在什么条件下用哪种方式较好?东南大学远程教育管理信息系统管理信息系统第第 二十八讲二十八讲主主 讲讲 教教 师:师: 江其玟江其玟案例分析: NRC管理信息系统建设第8章 管理信息系统的
81、开发8.1 系统分析8.2 系统设计8.3 系统实施8.4 系统运行和维护8.4 系统运行和维护1. 系统运行管理2. 系统的维护3. 系统的评价1. 系统运行管理 日常运行管理 系统文档的管理 系统安全保密系统运行情况记录系统运行的日常维护系统的适应性维护文档标准与规范的制定文档编写的指导与督促文档的收存、保管与借用手续的办理制定严密的信息系统安全与保密制度制定信息系统损害恢复规程配备齐全的安全设备完整地制作系统软件和应用软件的备份2. 系统的维护1)维护的理由 用户的新需求 技术更新、硬件问题 公司并购 政府政策的调节 运行环境的变化2)维护的类型 日常维护:小的改进、个别代码改动或小故障
82、修复 修补:小的更改、纠正错误 版本发布:重要程序的修改、这是一种软件文档的修改 新版本:完成了新的功能,对主要的程序作了修改3. 系统的评价评价贯穿系统建设的全过程,尤其在设计、实施阶段更为重要。它分析系统的处理、以确保系统能按期望运行。评价的问题反馈给建设的各阶段以便重新处理。 评价的内容:包括技术上和经济上的评价 1)从技术上评价 信息系统的总体水平 系统功能的范围与层次 信息资源开发与利用的范围与深度 系统的质量 系统的安全与保密性 系统文档的完备性 直接评价的内容: 系统的投资额 系统运行费用 系统运行所带来的新增效益 投资回收期 间接评价的内容: 对企业形象的改观、员工素质的提高所
83、起的作用 对企业的体制与组织机构的改革、管理流程的优化所起的作用 对企业各部门间、人员间协作精神的加强所起的作用2)从经济上评价系统的运行评价指标预定的系统开发目标的完成情况系统运行实用性评价设备运行效率评价复习思考题1. 信息系统的运行管理包括哪些内容?2. 为什么要进行系统维护?有哪几种维护方式?3. 评价信息系统的主要依据是什么?(第14讲)考场作文开拓文路能力分解层次(网友来稿)江苏省镇江中学 陈乃香说明:本系列稿共24讲,20XX年1月6日开始在资源上连载【要义解说】文章主旨确立以后,就应该恰当地分解层次,使几个层次构成一个有机的整体,形成一篇完整的文章。如何分解层次主要取决于表现主
84、旨的需要。【策略解读】一般说来,记人叙事的文章常按时间顺序分解层次,写景状物的文章常按时间顺序、空间顺序分解层次;说明文根据说明对象的特点,可按时间顺序、空间顺序或逻辑顺序分解层次;议论文主要根据“提出问题分析问题解决问题”顺序来分解层次。当然,分解层次不是一层不变的固定模式,而应该富于变化。文章的层次,也常常有些外在的形式:1小标题式。即围绕话题把一篇文章划分为几个相对独立的部分,再给它们加上一个简洁、恰当的小标题。如世界改变了模样四个小标题:寿命变“长”了、世界变“小”了、劳动变“轻”了、文明变“绿”了。 2序号式。序号式作文与小标题作文有相同的特点。序号可以是“一、二、三”,可以是“A、
85、B、C”,也可以是“甲、乙、丙”从全文看,序号式干净、明快;但从题目上看,却看不出文章内容,只是标明了层次与部分。有时序号式作文,也适用于叙述性文章,为故事情节的展开,提供了明晰的层次。 3总分式。如高考佳作人生也是一张答卷。开头:“人生就是一张答卷。它上面有选择题、填空题、判断题和问答题,但它又不同于一般的答卷。一般的答卷用手来书写,人生的答卷却要用行动来书写。”主体部分每段首句分别为:选择题是对人生进行正确的取舍,填空题是充实自己的人生,判断题是表明自己的人生态度,问答题是考验自己解决问题的能力。这份“试卷”设计得合理而且实在,每个人的人生都是不同的,这就意味着这份人生试卷的“答案是丰富多
86、彩的”。分解层次,应追求作文美学的三个价值取向:一要匀称美。什么材料在前,什么材料在后,要合理安排;什么材料详写,什么材料略写,要通盘考虑。自然段是构成文章的基本单位,恰当划分自然段,自然就成为分解层次的基本要求。该分段处就分段,不要老是开头、正文、结尾“三段式”,这种老套的层次显得呆板。二要波澜美。文章内容应该有张有弛,有起有伏,如波如澜。只有这样才能使文章起伏错落,一波三折,吸引读者。三要圆合美。文章的开头与结尾要遥相照应,把开头描写的事物或提出的问题,在结尾处用各种方式加以深化或回答,给人首尾圆合的感觉。【例文解剖】 话题:忙忙,不亦乐乎 忙,是人生中一个个步骤,每个人所忙的事务不同,但
87、是不能是碌碌无为地白忙,要忙就忙得精彩,忙得不亦乐乎。 忙是问号。忙看似简单,但其中却大有学问。忙是人生中不可缺少的一部分,但是怎么才能忙出精彩,忙得不亦乐乎,却并不简单。人生如同一张地图,我们一直在自己的地图上行走,时不时我们眼前就出现一个十字路口,我们该向哪儿,面对那纵轴横轴相交的十字路口,我们该怎样选择?不急,静下心来分析一下,选择适合自己的坐标轴才是最重要的。忙就是如此,选择自己该忙的才能忙得有意义。忙是问号,这个问号一直提醒我们要忙得有意义,忙得不亦乐乎。 忙是省略号。四季在有规律地进行着冷暖交替,大自然就一直按照这样的规律不停地忙,人们亦如此。为自己找一个目标,为目标而不停地忙,让
88、这种忙一直忙下去。当目标已达成,那么再找一个目标,继续这样忙,就像省略号一样,毫无休止地忙下去,翻开历史的长卷,我们看到牛顿在忙着他的实验;爱迪生在忙着思考;徐霞客在忙着记载游玩;李时珍在忙着编写本草纲目。再看那位以笔为刀枪的充满着朝气与力量的文学泰斗鲁迅,他正忙着用他独有的刀和枪在不停地奋斗。忙是省略号,确定了一个目标那么就一直忙下去吧!这样的忙一定会忙出生命灵动的色彩。 忙是惊叹号。世界上的人都在忙着自己的事,大自然亦如此,小蜜蜂在忙,以蜂蜜为回报。那么人呢?居里夫人的忙,以放射性元素的发现而得到了圆满的休止符;爱因斯坦在忙,以相对论的问世而画上了惊叹号;李白的忙,以那豪放的诗歌而有了很大
89、的成功;张衡的忙,因为那地动仪的问世而让世人仰慕。每个人都应该有效率的忙,而不是整天碌碌无为地白忙。人生是有限的、短暂的,因此,每个人都应该在有限的生命里忙出属于他的惊叹号;都应在有限的生命里忙出他的人生精彩篇章。 忙是万物、世界、人生中都不可缺少的一部分。作为这世上最高级动物的我们,我们在忙什么呢?我们要忙得有意义,有价值,我们要忙出属于我们的精彩。我们的忙不能永远是问号,而应是省略号和感叹号。忙就要忙得精彩,忙得不亦乐乎。 解剖:本文将生活中的一句口头禅“忙得不亦乐乎”机智翻新,拟作标题,亮出一道美丽的风景。并据此展开述说,让人神清气爽。文章开篇扣题,亮出观点:忙,是人生中一个个步骤,不能
90、碌碌无为地白忙,要忙就忙得精彩,忙得不亦乐乎。然后,作者分别用问号、省略号、惊叹号巧妙设喻,抓住这三种标点符号的特征,摆实事,讲道理,入情入理,入理入心。深刻地阐明人生忙,忙要像问号一样,经常问问自己,不能盲目,不能瞎忙,要忙得有意义;人生如四季一样是有规律的,要选准目标,像省略号一样,毫无休止地忙下去,忙出生命灵动的色彩;而人生有限,每个人都应有限的生命里忙出属于他的惊叹号,忙出人生精彩的篇章。结尾,作者用一个段落总结全文,照应开头,照应题目,有力收束。【精题解析】阅读下面的材料,根据要求作文。在一处地势十分险恶的峡谷,谷底奔腾着咆哮的急流,峡谷间有一座索桥,几根光秃秃、晃悠悠的铁索横在峡谷
91、间,它是通过这个地方的唯一路径,这里经常有人因为失足而跌入深谷。有一天,有三个人来到了这里。一个聋子,一个瞎子,还有一个健康的人。聋子看看这座桥,很害怕,但是他听不到急流的声音,他用眼睛看着脚下步伐,很顺利地过去了。瞎子不知峡谷的险恶,他心平气和,十分稳妥地通过了。第三个人是健康人,一直犹豫不敢走这索桥,可是又没有其他路可走。于是,他十分紧张地硬着头皮走上索桥,到了桥中央,他看到脚下万丈深渊,云雾升腾,听到谷底急流咆哮,早已两腿颤颤,面如土色,一不小心跌下桥去。请就“不要把困难看得太明白”为话题写一篇文章。注意所写内容必须在话题范围之内。试题引用的材料,考生在文章中可用也可不用。立意自定。文体自选。题目自拟。不少于800字。不得抄袭。解析:有时候,把困难看得太明白,分析得太透彻,反而会被困难吓倒以至于阻拦我们前进的脚步。倒是那些未把困难完全看清楚而勇往直前的人,更容易达到终点。 作者邮箱: 13952865227谢谢观赏谢谢观赏