1、1主要内容:主要内容:1. 结构化系统开发方法结构化系统开发方法2. 信息系统开发案例信息系统开发案例3. 案例的系统规划案例的系统规划4. 案例的系统分析案例的系统分析5. 案例的系统设计案例的系统设计6. 案例的系统实施案例的系统实施231 结构化系统开发方法结构化系统开发方法本节内容:本节内容:1.1 开发方法开发方法1.2 系统规划系统规划1.3 系统分析系统分析1.4 系统设计系统设计1.5 系统实施系统实施41.1 结构化系统开发方法结构化系统开发方法思想思想 : 用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。 具体来说,将整个信
2、息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下对系统进行结构化划分。 在系统调查或理顺管理业务时,应从最顶层的管理业务入手,逐步深入到最基层。 在系统分析,提出新系统方案和系统设计时,先考虑系统整体的优化,然后再考虑局部的优化问题。 在系统实施阶段,则应坚持自底向上的逐步实施。 51.1 结构化系统开发方法结构化系统开发方法步骤步骤 :系统请求系统请求 n 问题的提出。系统规划与初步调查系统规划与初步调查 n 系统现行状态以及可用资源的初步调查;明确问题,确定系统目标和总体结构,确定分阶段实施进度;可行性分析研究与可行性报告。系统
3、分析系统分析 n 现行系统组织结构分析与业务功能分析;业务流程分析;数据以及数据流程分析;功能数据分析;提出新系统的逻辑模型(或新方案)。61.1 结构化系统开发方法结构化系统开发方法步骤步骤 :系统设计系统设计 n 系统总体结构设计;代码设计;数据库/文件设计;I/O设计;模块功能设计;处理过程设计。系统实施系统实施 n 程序设计(由程序员执行);人员培训(由系统分析设计人员培训业务人员和操作人员);数据库准备(由业务人员完成);系统调试与切换。系统运行系统运行 n 系统运行维护;系统运行效果评价。71.1 结构化系统开发方法结构化系统开发方法特点:特点:建立面向用户的观点建立面向用户的观点
4、n 强调用户是整个IS开发的起源和最终归宿。即用户的参与程度和满意程度是系统成功的关键。严格区分工作阶段严格区分工作阶段n 强调将整个系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标以及预期要达到的阶段成果。n 系统请求阶段 系统规划阶段 系统分析阶段 系统设计阶段 系统实施阶段 系统运行阶段81.1 结构化系统开发方法结构化系统开发方法特点:特点:结构化、模块化、自顶向下进行开发结构化、模块化、自顶向下进行开发n 在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中加以考察。自顶向下分析设计:首先确保全局的正确,再一层层的深入考虑和处理局部的问题。n 自底向上进行
5、开发:在具体系统实现过程中,一个模块一个模块地进行开发,调试,然后再由几个模块联调(子系统联调),最后是整个系统联调。91.1 结构化系统开发方法结构化系统开发方法特点:特点:充分预料可能发生的变化充分预料可能发生的变化n 在系统的分析、设计和实现过程中,都要充分的考虑可能变化的因素。工作文件的标准化和文献化工作文件的标准化和文献化n 在系统研制的每一阶段、每一步骤都要有详细的文字资料记载。101.2 系统规划系统规划 企业系统规划法企业系统规划法(Business System Planning,简称简称BSP) 思路:思路:n自上而下识别系统目标,识别企业过程、识别数据,然后再自下而上设计
6、系统以支持目标。 关键成功因素法关键成功因素法(Critical success Factors,简称,简称CSF) 内涵:内涵:n通过分析找出使得企业成功的关键因素,再围绕这些关键因素来确定系统的需求,并进行规划。111.2 系统规划系统规划 企业系统规划法企业系统规划法方法将过程和数据类两者作为方法将过程和数据类两者作为定义企业信息系统总体结构的基础。定义企业信息系统总体结构的基础。 主要目的是划分子系统。利用过程主要目的是划分子系统。利用过程 / 数据矩阵数据矩阵(也称(也称U/C矩阵)来表达两者之间的关系。矩阵)来表达两者之间的关系。 U/C矩阵的正确性有三方面来检验:矩阵的正确性有三
7、方面来检验:n完备性检验。每一个数据类必须有一个产生者(即“C”) 和至少有一个使用者(即“U”)。n一致性检验。每一个数据类仅有一个产生者,即在矩阵中每个数据类只有一个“C”。n无冗余性检验。每一行或每一列必须有“U” 或“C”,即不允许有空行空列。121.3 系统分析系统分析 可行性分析可行性分析 管理业务调查管理业务调查n组织结构图、管理功能图、管理业务流程图、表格分配图 数据流程调查数据流程调查n数据流程图 数据字典数据字典n数据项、数据结构、数据流、处理逻辑、数据存储、外部实体 新系统的逻辑方案新系统的逻辑方案n逻辑方案、分析说明书131.4 系统设计系统设计 代码设计代码设计 功能
8、结构图设计功能结构图设计n功能结构图 信息系统流程图设计信息系统流程图设计n数据关系图、信息系统流程图、处理流程图 系统物理配置方案设计系统物理配置方案设计 数据存储设计数据存储设计n文件组织方式、文件设计、数据库设计、概念模型(E-R图)、数据模型(关系模型的范式) 输出设计输出设计 输入设计输入设计141.5 系统实施系统实施 物理系统的实施物理系统的实施 程序设计程序设计n程序设计的目标、结构化程序设计方法 程序和系统调试程序和系统调试n程序调试、分调、总调、特殊测试 系统切换、运行与维护系统切换、运行与维护n系统切换、系统运行、系统维护152 系统系统开发案例系统系统开发案例 某企业是
9、一家采用金字塔式组织结构、内部分工简单、业务流程短促的中小型贸易企业,经营副食品的销售和供应。 企业在快速成长的同时,对企业组织结构设计、业务流程的规划、各种数据存储和应用提出了新的要求,旧有的模式已不能再适应企业迅速发展的需要。 伴随着信息技术的发展和普及使用,管理信息系统成功应用的案例使得管理者有信心通过管理信息系统的开发和利用改变企业的管理现状,使企业得到更好的发展。163 案例的系统规划案例的系统规划本节内容:本节内容:3.1 企业现状企业现状3.2 开发原因开发原因3.3 系统目标系统目标3.4 系统构成系统构成3.5 人员分配和进度安排人员分配和进度安排173.1 企业现状企业现状
10、 企业没有采用任何管理信息系统,基本工作大多由人工完成,计算机仅仅进行文字录入、处理,导致工作繁琐、重复性大,企业发展滞后。 计算机的功能主要停留在核算统计方面,无法应用到各个管理部门,即无法实现数据的共享。 企业的业务流程中各个环节几乎都是手工操作方式,数据量大,使得工作人员工作量大,并且容易出现差错,效率低下。 整个业务流程都采用了手工方式,一些供需的信息不能及时传给高层管理者,造成信息滞后,不利于决策者进行准确的市场判断决策。183.2 开发原因开发原因 主要问题是手工操作致使工作效率低下,经济效益不高。许多繁琐、经常性、重复性的工作本可以用计算机解决的问题却困扰着工作人员。 数据处理由
11、人手工操作,资金方面没有合理计划,拖欠款的情况没有得到及时有效的控制,影响资金周转 。 计算机的应用只是收集、存储了不少销售、仓储等信息,但都是以 WORD文档的形式存储的,其功能仅停留在查询、统计、打印报表等。 企业还存在这一些管理信息系统开发的有利因素:技术人员,硬件设备等。193.3 系统目标系统目标 总目标:用信息来支持企业的决策和企业的业务操作,用信息技术实现办公自动化代替原有手工管理方式,提高业务处理效率。具体如下: 改变过去手工操作,建立计算机系统操作,更加快捷,做到高效率。公司市场、开票、结算、财务、仓储等部门全部实现自动化管理。 在本系统的支持下,能够达到合理进货、及时销售、
12、库存量小、减少积压的目的,尤其是商品存储这一块,能够大大降低公司运作成本。 通过业务的整合和组织结构的调整,提高数据的准确性,避免逻辑的错误和人为的错误。203.3 系统目标系统目标 运用分布式的微机网络,避免以往信笺传递时所耗的时间,提高工作的时效和针对性,有助于提高领导的决策,减少失误。 及时了解库存情况和销售情况。 通过对市场销售和市场需求分析,制订和调整公司销售计划。213.4 系统构成系统构成 分成五个功能模块: 市场管理:制定相应的产品价格,产生报价单,并为客户提供相应的服务。 票务管理:操作人员是根据订购单开出发票(包括退货发票),并把订购单分类存储。 结算管理:根据开出的发票和
13、订单,进行结算并编制销售报表。 报表分析管理:根据销售报表和销售计划进行销售分析。 仓储管理:根据发票和出库通知填写出库单,登记库存并形成库存账,月末产生库存报表。223.5 人员分配与进度安排人员分配与进度安排 人员分配人员分配n项目负责人1名,系统分析员3名,系统设计员2名,程序员2名,系统调试员1名 进度安排进度安排n系统规划:项目确定与规划n系统分析:系统的逻辑设计n系统设计:系统的物理设计n系统实施:实现系统234 案例的系统分析案例的系统分析本节内容:本节内容:4.1 可行性分析可行性分析4.2 现行系统的调查现行系统的调查4.3 现行系统分析现行系统分析4.4 新系统的逻辑方案新
14、系统的逻辑方案244.1 可行性分析可行性分析 技术可行性技术可行性n具备一定数量的硬件设备,开发人员具有专业知识,员工具有一定操作和应用计算机的能力 经济可行性经济可行性n销售管理信息系统较简单,开发和维护费用较低n系统投入后可为企业带来可观的经济效益,解决了手工操作带来的工作效率低、容易出错等问题,使信息流动得更快,能为各层管理者提供多的高质量的信息 环境上的可行性环境上的可行性n领导者认识到企业存在的问题和对系统需求的迫切性n员工有改变现有管理制度和流程的要求254.2 现行系统的调查现行系统的调查 组织结构调查组织结构调查n经理n票务部n结算部n财务部n仓库保管部264.2 现行系统的
15、调查现行系统的调查 管理功能调查管理功能调查n企业的各个部门都是为了完成一定的管理功能而设立274.2 现行系统的调查现行系统的调查 业务流程调查业务流程调查284.3 现行系统分析现行系统分析 手工操作系统和业务流程已经不能满足其业务流量的需求,成为严重影响企业继续提高效益的因素。其存在的问题主要有以下几点:n服务方面n效率方面n决策方面n分工方面n市场方面294.4 新系统的逻辑方案新系统的逻辑方案 新系统的目标:目标:n提高系统自动化、标准化和系统化,为各部门快速提供高质量的信息,为决策提供信息支持,为客户提供更便利、更全面的服务 新系统的组织结构组织结构:n市场部:负责产品定价和客户服
16、务n票务部:负责开销售发票和退货发票,对订购单管理n结算部:负责各种结算,汇总各种结算单据,编写销售报表n财务部:根据销售报表进行销售分析n仓管部:仓库管理员负责入库管理,采购员负责日常库存管理,发货员根据发货单负责出库管理304.4 新系统的逻辑方案新系统的逻辑方案 新系统的组织结构组织结构:314.4 新系统的逻辑方案新系统的逻辑方案 新系统的管理功能管理功能:n仓库管理:负责货物的出库、入库的统计,管理货物的盘点,形成日出入库报表汇总。n市场管理:将原系统中顾客传递单据的活动置于企业内部,建立企业顾客的数据库n报表分析管理:根据市场部和仓管部的报表和汇总表,对顾客、供应商、货物、订单等资
17、料及时上报,辅助决策324.4 新系统的逻辑方案新系统的逻辑方案 新系统的管理功能管理功能:334.4 新系统的逻辑方案新系统的逻辑方案 新系统的业务流程业务流程:344.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据流程图数据流程图:顶层图354.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据流程图数据流程图:第一层的数据流程图364.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据流程图数据流程图:第二层的数据流程图374.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据字典数据字典:n数据项描述数据项编号:I01 数据项名称:顾客号 别名:顾客代码简述:某一顾客的代码 类型及
18、宽度:字符型,4 位 取值范围:00019999384.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据字典数据字典:n数据结构定义数据结构编号:DS03-01 数据结构名称:报价单 简述:向顾客提供产品的价格和相关信息 数据结构组成:商品代码 + 商品名称 + 规格 + 单价 + 产地394.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据字典数据字典:n数据流定义数据流编号:D03-02 数据流名称:需先付款的订货单 简述:根据用户信用,要求先付款的订货单。 数据流来源:订货处理数据流去向:顾客数据流组成:日期 + 商品代码 + 商品名称 + 商品单价 + 销售数量 + 顾客代码 数据
19、流量:约 10 次/日高峰流量:约 15 次/日404.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据字典数据字典:n处理逻辑定义处理逻辑编号:P2.0 处理逻辑名称:开票处理 简述:开出各种发票。 输入的数据流:合格的订货单、退款通知单。处理描述:根据合格订货单和退款通知单开出发票,把订购单进行汇总,转给结算部作账款结算。输出的数据流:发票联、订单数据 处理频率:50 次/日414.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据字典数据字典:n数据存储定义数据存储编号:F03-01 数据存储名称:销售统计报表 简述:根据每目的销售情况,统计销售数据。数据存储组成:日期 + 商品代码
20、+ 商品名称 + 商品单价 + 销售数量 + 销售金额 +销售对象关键字:日期 + 商品代码 相关联的处理:P3.0、P4.0424.4 新系统的逻辑方案新系统的逻辑方案 新系统的数据字典数据字典:n外部实体定义外部实体编号:S03-0l 外部实体名称:顾客 简述:购买本企业商品的顾客 输入的数据流:付款通知单、发票、提货通知单 输出的数据流:订货单434.4 新系统的逻辑方案新系统的逻辑方案 新系统的逻辑结构逻辑结构:n整个系统分成五个模块444.4 新系统的逻辑方案新系统的逻辑方案 新系统的管理模型管理模型:n定价模型n库存模型n核算和分析模型等455 案例的系统设计案例的系统设计本节内容
21、:本节内容:5.1 系统设计目标系统设计目标5.2 新系统的功能结构设计新系统的功能结构设计(系统总体结构图系统总体结构图)5.3 系统代码设计系统代码设计5.4 系统物理配置方案设计系统物理配置方案设计5.5 数据库结构设计数据库结构设计5.6 输入设计、输出设计输入设计、输出设计465.1 系统设计目标系统设计目标 建立供应商企业顾客的数据库系统,实现信息资源的共享,通过数据的共享,了解市场的供求情况,帮助高层领导者调整企业的产品结构。 建立企业内部的数据库管理系统,生成销售票务结算财务仓储数据一体化,形成从业务处理管理控制战略管理的逐层数据的共享,主要支持企业的销售和仓储业务,实现各部门
22、的信息传递和共享,支持各部门的结构化决策和非结构化决策。 实现计算机协同处理为基础的并行过程代替以前的反馈的管理控制,以及实现企业内部数据的联机实时处理,充分利用计算机技术和信息技术对企业的决策的效用。 新系统的特点:准确性、灵活性。475.2 新系统的功能结构设计新系统的功能结构设计 新系统分成五个模块,具体功能如下:485.3 新系统的代码设计新系统的代码设计 代码设计的目的:n为了便于计算机的处理,对系统涉及的对象用英文字母、数字来代替,使系统对象简单化,也使系统的处理更简便 代码设计说明:n 设计代码是为了系统运行的简便。n 代码的对象主要是企业的顾客、供应商、商品。n 根据对象的性质
23、,采用区间码和顺序码结合。n 为了保证代码的输入的正确性,为代码设计了校验码495.3 新系统的代码设计新系统的代码设计 顾客代码设计:某顾客代码 135010012 的说明:原代码:1 3 5 0 1 0 0 1 位权: 1 2 3 4 5 6 7 8 乘积之和:1+6+15+0+5+0+0+835 模: 1135/11=32 校验码:2 因此代码为:135010012 顾客代码的含义如下表:135010012顾客某省某市顾客编号 校验码505.3 新系统的代码设计新系统的代码设计 供应商代码设计:供应商代码 235010013 的说明:原代码:2 3 5 0 1 0 0 1 位权: 1 2
24、 3 4 5 6 7 8 乘积之和:2+6+15+0+5+0+0+8= 36 模:1136 / 11 = 33 校验码:3 因此代码为:235010013 供应商代码的含义如下表:235010013供应商某省某市顾客编号 校验码515.4 系统物理配置方案设计系统物理配置方案设计 物理配置方案设计:n硬件配置n软件配置n网络配置n系统模式525.5 数据库设计数据库设计 E-R模型:535.5 数据库设计数据库设计 逻辑结构设计:根据E-R图把实体与实体之间的联系转换为关系模式n供应商:供应商码 + 供应商名称 + 联系电话 + 地址 + 联系人 + 账号n商品:商品码 + 商品名称 + 规格
25、 + 备注n仓库:仓库号 + 仓库名 + 地址 +电话n仓库保管员:人员码 + 姓名 + 性别 + 年龄 +工资 + 职务 n顾客:顾客码 + 顾客名 + 联系电话 + 地址 n订货合同:合同号 + 数量 + 金额 + 备注n销售合同:合同号 + 数量 + 金额 + 备注 n结算员:职工码 + 姓名 + 性别 + 年龄 + 工资 + 职务 n供应:商品码 + 供应商码 + 合同号 + 数量 + 单价 n入库:商品码 + 日期 + 仓库号 + 货架号n发货:商品码 + 日期 + 合同号 + 数量n购买:商品码 + 顾客码 + 合同号 + 数量 + 单价545.5 数据库设计数据库设计 逻辑结构设
26、计:对上述关系进行规范化,归纳和合并成下列主要关系模式: n供应商:供应商码 + 供应商名称 + 联系电话 + 地址 + 联系人 + 账号 n顾客:顾客码 + 顾客名 + 联系电话 + 地址n职工:人员码 + 姓名 + 性别 + 年龄 + 工资 + 职务 n商品:商品码 + 商品名称 + 单价 + 数量 + 计量单位 n仓库:仓库号 + 仓库名 + 地址 + 电话n合同:顾客码 + 商品码 + 单价 + 数量 + 订购日期 n供应:供应商码 + 商品码 + 单价 + 数量 + 采购日期 n入库:入库号 + 商品码 + 日期 + 顾客码 + 数量 n付款结算:结算编号 + 发票编号 + 数量 +
27、 金额 n发货:发货号+ 商品码 + 日期 + 合同号斛数量 n购买:合同号 + 商品码 + 顾客码 + 数量 + 单价 + 日期555.5 数据库设计数据库设计 数据表设计:供应商表、客户信息表、企业职工表、合同表、入库表、出库表、仓库表、付款结算表等: 字段名类型长度说明是否为空中文简称GYSDMC9关键字N供应商码GYSMCC10供应商名称LXDHC12联系电话DZC10地址LXRC8联系人ZHC20账号供应商表565.6 输入设计、输出设计输入设计、输出设计 输入设计: n遵循即满足用户需求又方便使用的原则,在进行设计是从正确、迅速、简单、经济、方便使用者等方面进行考虑 输出设计: n对系统需要的输出结果进行设计,本系统中主要是一些表格的输出,如销售报表、销售分析表、发票、采购单、出库单等575.6 输入设计、输出设计输入设计、输出设计 输出设计: 销售月报表年 月项目代码单价(元)销售数量本月总量上月库存量本月库存量销售额本月总额巧克力糖果饮料合计586 案例的系统实施案例的系统实施 系统实施是根据系统设计阶段的系统设计说明书和程序设计说明书,完成系统的计算机程序的编写设计和调试,对系统所需数据进行规范化整理,录入初始数据并实现原系统向新的计算机系统的转换。 以上各节叙述了系统开发前几个阶段的主要工作,系统的实施和系统调试工作就可以选择熟悉的编程语言完成。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。