管理信息系统的系统分析_第1页
管理信息系统的系统分析_第2页
管理信息系统的系统分析_第3页
管理信息系统的系统分析_第4页
管理信息系统的系统分析_第5页
已阅读5页,还剩133页未读 继续免费阅读

下载本文档

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

文档简介

1、1、什么是信息系统分析?2、如何进行信息系统分析?第六章 管理信息系统的系统分析6.1.1系统分析概述 系统分析(Systems analysis),是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。 系统分析是对现行系统进行分析和综合,找出可行的方案,以供决策者进行理想的选择,它是系统设计、系统测试、系统实现的基础,同时也提供了系统验收的依据。1系统分析的目标和主要活动内容 系统分析的目标,就是在系统规则所定的某个开发项目范围内,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。 系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。2系

2、统分析工作的特点 (1)工作内容涉及面广,不确定性大。 (2)系统分析工作主要面向组织管理问题,工作方式主要是和人打交道,是系统开发过程中用户参与的主要的阶段。 (3)系统分析工作追求的是有限目标。需求分析工作是从表入里,不断深入、不断补充、不断完善的反复过程,不能指望一劳永逸。 (4)系统分析的主要成果是文档。3. 系统分析的难点问题空间的理解F人与人之间的沟通F人与人之间的沟通1系统初步调查 系统初步调查是站在“高层”的角度观察组织的现状,分析系统的运行状况。 (1)系统初步调查的目的 从总体上了解原系统的基本功能和信息需求,从系统分析人员和管理人员的角度看新项目的开发有无必要和可能。 (

3、2)调查的范围与内容 调查的范围: 企业内部经营管理状态、信息化水平、员工素质、企业外部环境、现行系统的主要业务流程和数据流程。 基本内容包括: 组织的整体信息、相关人员的信息及相关工作的信息(做了什么,有什么问题),包括主要输入、主要输出、主要处理功能以及与其它系统的关系; 技术要求和限定条件。2. 系统调查的方法(1) 研究资料方法l根据对资料的分析研究,收集所需信息l资料包括:企业组织结构图、公司战略计划、各部门的正式目标、政策手册、操作过程、工作指令、各种表格、报告、会议记录l优点:获取大量历史、静态信息、有助于分析问题、数据精确l缺点:需要整理归纳、深层次存在的问题不易发现F(2)

4、问卷调查法l通过调查问卷的方式进行调查的一种收集需求的技术l调查问卷分为两种类型:自由格式和固定格式l自由格式的调查问卷为回答者提供了非常灵活的回答问题的方式。例如,“每天收到哪些报表和数据,如何使用或处理这些数据和报表?”;“这些数据是否适用?数据是否及时、准确?格式是否合理?”等l固定格式的调查问卷则需要事先设定选项或几种答案供用户选择l步骤:确定必须收集的步骤; 确定采用的调查问卷的格式; 设计调查问题;复制和分发调查问卷l注意:试题易答、避免歧义或遗漏l优点:大量发放、快速、低成本,保护隐私,便于归纳整理l缺点:问卷不够灵活、信息质量难于保证、问卷设计是关键F(3) 用户访谈l用户访谈

5、就是面对面地与用户交谈l步骤:l选择访谈对象;l准备访谈资料,包括访谈内容和进度安排等;l进行访谈,并注意做好访谈记录;l整理访谈记录F用户访谈优点和缺点:l访谈为分析人员提供了与访谈对象自由沟通的机会;l通过访谈可以挖掘更深层次的用户需求;l访谈允许开发人员使用一些个性化的问题;l成功的访谈在很大程度上取决于分析人员的经验与技巧;l访谈占用的时间较多,访谈后的资料整理,也需要花费较多的时间。F(4) 实地观察法l直接、背对背、带有一定的实验性l优点:获取第一手数据、有助于弄清复杂流程、获取多方面数据,可以证实前述方法收集的资料正确与否,更正不正确的概念,澄清模糊的概念l数据真实性需要确定、必

6、须懂得业务、比较花费时间系统分析解决问题的“5W1H,即what,why,when,where,who,how。即: (1)任务的对象是什么?即要干什么(what); (2)这个任务何以需要?即为什么这样干(why); (3)它在什么时候和什么样的情况下使用?即何时干(when); (4)使用的场所在哪里?即在何处干(where); (5)是以谁为对象的系统?即谁来干(who); (6)怎样才能解决问题?即如何干(how)。 可行性是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性、合理性。 信息系统的可行性研究应从以下三个方面考虑:

7、 1.技术可行性 2.经济可行性 3.社会可行性 1.技术可行性 技术可行性是指:根据现有的技术条件,能否达到所提出的要求;所需要的物理资源是否具备。技术条件包括以下几个方面: 1) 硬件。如计算机的存储量、运算速度,外部设备的功能、效率、可靠性,通信设备的能力、质量是否满足要求等。 2) 系统软件。如操作系统提供的平台是否符合需要,数据库管理系统、程序设计语言、网络软件的功能和性能是否满足需要等等。 3) 应用软件。如是否己有专用的软件。 4) 技术人员。各类技术人员的数量、水平、来源。 2.经济可行性 经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。如果不能提供研制系统所需要

8、的经费,或者不能提高企业的利润,或一定时期内不能回收它的投资,就不应该开发该项目。 经济可行性要解决两个问题:资金可行性和经济合理性。 3.社会可行性 社会可行性是指所建立的信息系统能否在该企业实现,在当前操作环境下能否很好地运行,即组织内外是否具备接受和使用新系统的条件。 从组织内部来讲,管理信息系统的建立,可能导致某些制度,甚至管理体制的变动。 从组织外部来讲,管理信息系统运行后,报表、票证格式的改变,是否为有关部门认可和接收,将直接影响企业的营业额。对于涉及社会经济现象的系统,还应考虑原始数据的来源有无保证。可行性报告内容: 引言。说明系统的名称、系统目标和系统功能、项目的由来等。 系统

9、建设的背景、必要性和意义。 拟建系统的候选方案。这部分要提出系统的逻辑配置方案,可以提出一个主要方案及几个辅助方案。 可行性论证。从技术、经济、社会三个方面对规划进行论证。 几个方案的比较。 一、引言1.编写目的 本报告是对零售业管理信息系统(Retail Management Information System,RMIS)研究的综合报告。2.背景某连锁仓储超市有限公司(简称:仓储公司)拥有超市网点120余家,其中5000-10000平米大中型仓储式购物广场80余家。主要经营食品、日用百货、家用电器、家居用品、文体用品、服装鞋帽等大类商品。在零售行业里有这样一个共识,信息化的管理手段是零售业

10、生存和发展的命脉。没有信息化就没有零售业的未来。对于零售商来说,一个公式亘古不变:利润销售额成本。提升利润有两种方法,一种是实现规模效益,降低总的营运成本,走连锁经营的路子是一个趋势。没有信息化,要做到这一点几乎是不可能的。第二种方法是直接提升利润,为顾客提供个性化的服务。两种方法都必须以信息化作为支撑。二、现行组织系统概况1.组织目标和战略该公司领导决心向国际巨头沃尔玛学习,“没有不断的IT投资就不会有沃尔玛的成长”为理念,准备建立信息化为核心,以现代化物流配送中心为支撑,将城市工业品送下乡,把农村土特产带进城,促进城乡互动、产品互通的大流通格局。具体实现三个重要战略:顾客导向的零售模式(消

11、费者价值模型)、品类管理和供应链管理。即1)顾客导向的零售模式:包括POS系统、市场/顾客调查数据库、会员数据库、团购数据库、购物篮分析。2)品类管理系统:包括跨品类分析、决策数据仓库、货架管理/商店布局管理、商品组合分析与优化、定价、促销分析、新品引进评估、利润/成本核算。 3)供应链管理:包括自动建议订单系统、供应商管理库存/联合管理库存系统、仓库/运输扫描技术、电子数据交换、电子商务等。2.业务概况该公司是以商业经营为主的股份制企业,下设配送中心、加工中心、仓储式购物广场、连锁超市、实业发展有限公司等多家经营单位。公司实行“集团化、专业化、连锁式”的发展模式,大力实施业态创新,实现了购物

12、中心、大型综合超市、标准超市、便利店、家居建材超市、农产品生产加工等多业态经营格局,目前门店277处,建立起了覆盖xx全省,延伸到邻省周边地区的配送网络和遍布xx等地区的门店网络,形成了区域综合竞争优势公司实行“流程管理,环节控制”的管理模式和“敞开式办公,参与式服务,厉行考核监督职能”的工作模式,“每项工作都有标准,每项业务都有流程,每个岗位都有要求”,各项工作形成了完整的流程链,上游为下游服务,下游检查考核上游,初步实现了环节控制。公司按照总部配送中心门店的组织架构,自主开发了连锁经营和物流配送管理信息系统,企业内部实现了“八统一”,建立了局域网,实行网上传递订单,自动补货,信息共享,初步

13、实现了远程管理。开通了商务网站,加强与供应商、客户、消费者的联系。成功开发网上办公系统,提高了办公自动化程度。3.存在的主要问题该集团原有的信息管理系统,只能在局域网上使用,满足单一店面的管理要求,集团管理者的决策依据只能依据报表数据,而无法做到实时的监控,难以保证数据的准确性和及时性,直接影响到企业决策的制定和贯彻。原财务系统与业务系统无法有效集成,造成物流和资金流的接口瓶颈,使企业全面信息化管理的效率大大降低,浪费了大量的人力、物力资源。随着集团的迅速扩张和壮大,对企业的信息化管理提出了新的要求。三、拟建立的信息系统1.简要说明针对上述问题,该公司对信息化现状进行了全面的调查和分析,挖掘造

14、成问题的深层次原因,并以行业内的最佳实践标杆为依据,对拟建立的信息系统提出了系的要求:(1) 要收集到足够的数据,当顾客在任何一家超市购物时,顾客的购物品牌、数量规格、消费总额等数据必须记录并保存在公司的信息分析系统中。这些数据成为管理层决策的重要依据。如:某种商品在商店里一共有多少?上周的销售量呢?昨天呢?去年呢?订购了多少商品?什么时候可以到达?在管理信息系统应用之前,这样的工作必须通过大量的人工计算与处理才能得到。因此实时控制处于任何地点的商店的想法只是一个梦想而已。要在现有的基础上扩大经营规模,只有密切追踪信息处理技术的进步。 (2) 数据分析,的确,这已不是拍脑袋就决策的时代了。对于

15、一个零售商来说,没有数据是可怕的,而有了数据却不知如何分析、决策,支持业务发展就像一个疲惫不堪的猎人迷失在野兽丛生的大森林,其可怕程度可想而知。管理人员必须能够随时随地获得他所需要的数据,进行多层次数据汇总,并对收集到的数据整合起来进行分析,以确定经营的市场政策和营销组合。 (3) 加强物流配送体系的管理,因采用集团统一采购,异地配送,各店面进行销售。总部要能够随时了解各经营中心及各店面的销售及库存情况,从而安排采购需求,集中采购后,由总部与供应商统一进行财务结算,即对供应商付款实行统一管理。总部根据各分店的库存情况,对各经营中心及店面配送后,由总部集中进行账务处理,由总部与供应商统一进行结算

16、,通过集团配送提高个店面补货的频率,同时减少业务量,节省人力,实现资源的充分利用。(4) 看重长远利益,公司对信息化方面的投入并不硬性要求立刻有回报,因为信息化带来的回报是隐性的,也是不容易用数据来统计的。在最新的电子商务网站建设上,公司领导暂时并没有提出任何具体的赢利预期,唯一的要求就是让网站为用户更好地服务,在服务层次上给出新的答案。 2.初步建设计划项目计划于20 xx年6月开工建设。开发期6个月,试运行期3个月,系统计划于20 xy年5月1日正式投入运行。3.对组织的意义和影响本系统的开发能够提高工作效率、扩大服务范围、增加公司收入、及时获取信息、减少决策失误、减少库存积压、提高资金周

17、转。 四、经济可行性分析1.支出 系统费用支出如表6-1所示. 1.系统开发总费用:96.945万 人员费用(每人/年按8万人民币计算,每年有效工作周按30周计算:开发期需要开发需89周,折合3人/年)约为24万人民币。开发期的有效工作周15个周,5人,155=75周试运行期的7个周。2人。72=14周 硬件设备费费用为:51.5万人民币.服务器 5台.16万元 微机 40台 28万元.打印机8台1.2元.条形码扫描仪10台1.8万元网络设备和布线 4万元.不间断电源 5台1.5元工作台 40台0.8万元 软件费:系统所需购买软件费用为:5.8万Windows Server 2003一套2万元

18、SQL Server一套2.4万元 java环境一套5000元rose建模工具一套5000元耗材费:0.8万咨询和评审费:1.2万调研和差旅费:1.0万不可预见费: 按开发总费用的15%计算2.系系统统运运行行费费用用:67.26万万元元系统维护费一年需要0.5人/年,维护费为0.58=4.0万元运行期为10年410=40万元设备维护费(设备的运行更新期5年,设备更新费为13.26万。设备日常故障维护费每年0.6万元。)则平均每年设备维护费为:13.26/10+0.6=1.926万元。同上1.92610=19.26万元消耗材料费每年消耗材料费按0.8万同上0.810=8万元系统总支出:系统开发

19、和运行总费用为164.2万。折合16.42万/年。2.收益 1)经济效益 提高工作效率,减少人员费用 本系统累计可以综合提高工作效率达30%。可以减少现有15%的工作人员,公司现有管理人员按300人计算,可减少45人。每人月平均工资按1500元计算,节约人员工资0.151245=81万元/年。 扩大服务范围,增加收入 假定在原有基础上可以增加10%的销售量。公司每年的总利润按1000万计算,可以增加收入100万。 及时获取信息,减少决策失误,为领导决策提供了有力支持; 本系统的建设可以及时获取运输市场信息,提高调度的合理性和准确率。估计每年可以增加收入在24万以上。 改进服务,增强了顾客信任,

20、增强企业的竞争地位提高资金周转 通过书库的计算机管理,可以及时获取库存信息,争取最优库存,提高资金的周转率。每年可以因此减少库存积压浪费18万以上。 通过以上计算,本系统每年可以获得经济效益81+100+24+18=223万/年。累计10年获经济效益2230万。 2)社会效益: 提高工作效率,减少用户办事时间; 改善工作条件,提高工作效率,减轻工作人员的劳动; 提高工作质量,促进体制改革,用户对公司管理的信任感和亲善感,改善公司形象。 提高管理水平。系统能够及时提供运输市场各种信息、提高决策正确率。3. 支出/收益分析 在10年期内,系统总投入:164.2万,系统总收入:2230万,1年可以收

21、回开发投资。从经济上考虑,本系统完全有必要开发。五、技术可行性分析 (1) 信息系统开发方法:在开发小组中有熟练掌握面向对象方法开发软件系统的资深的系统分析员和程序员。在信息系统开发方法上不存在任何问题。 (2) 网络和通信技术:本开发小组有专门的网络技术人员,有5年的大型网组网经验。 (3) C/S结构规划和设计技术:发小组有丰富的C/S开发经验。 (4) 数据库技术:开发小组有丰富的应用数据库开发经验。 (5) java开发技术:开发小组能够熟练使用java编程。 综上,本系统开发技术是完全可行的。 六、社会可行性分析 目前已有很多成功开发公司信息系统的先例,社会需要公司管理的现代化和信息

22、化。公司信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,公司信息系统所采用的操作和工作方式符合工作人员和用户的日常习惯,而且操作方便灵活,便于学习。具有可行性。 七、可行性研究结论 通过经济、技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。 1.详细调查的目的和原则 详细调查的对象是现行系统,目的在于完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。 详细调查应遵循用户参与的原则,即由使用部门的业务人员、主管人员和设计部门的系统分析人员、系统设计人员共同进行。 2. 详细调查的范围

23、 详细调查的范围是围绕组织内部信息流所涉及领域的各个方面。内容大致归纳如下: 组织机构和功能业务; 组织目标和发展战略; 工艺流程和产品构成; 数据与数据流程; 业务流程与工作形式; 管理方式和具体业务的管理方法; 决策方式和决策过程; 可用资源和限制条件; 现存问题和改进意见 。 3. 组织机构调查 组织机构调查是指对完成系统过程有关的组织机构的调查。 调查内容包括: 组织内部上下级关系 各部分的主要业务职能 组织结构图 组织/业务关系图 4.系统功能调查 系统功能调查分析是为了达到新系统的目标要求,分析现系统是否具备新系统的功能,同时让用户提出对新系统的要求。 系统功能分析一般通过功能层次

24、图进行功能结构分析,通过功能关联图进行功能之间的关系分析。 5.业务流程调查 为了更进一步反映系统业务的详细情况,对现行业务的流程进行细致的调查分析,集中描述各个环节的业务处理内容、处理顺序、处理时间等要求,调查各个环节需要的信息、信息的来源、信息的去向、信息的处理方法等。 业务流程图(transaction flow diagram,简称TFD),用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图的基本符号数据存储外部实体业务处理单据/表格物流/信息流车辆购置业务流程练习:某公司的办公系统中发文流程如下:由秘书拟稿,交部门领导审批,然后由机关文书科核稿。如果发现错误,则该文件成为废

25、文,退回给原部门的秘书。如果没有错误,则形成红头文件,发送给相关接受部门,并同时归档备查。画出该发文流程的流程图。练习某单位工资核实的业务流程是:每月各个科室将当月的考勤表汇总统计,财务处根据当月的出勤情况、病事假、加班时间和日工资来计算加班工资。其中,日工资数据是人事处根据职工的档案工资计算得出的。另外,财务处要根据当月本单位的实际利润情况确定奖金发放额度,然后按照每个职工的奖金基数进行分配。职工的工资构成除了基本工资外,还包括各种福利费、加班费、奖金和扣除病事假等。在每个职工工资计算完毕后产生工资表,统一汇总计算后产生当月的工资月报,上报给主管领导,并将工资月报保留储存,以便今后使用。工资

26、核算业务工资核算业务流程流程 数据分析的主要工具有数据流程图和数据字典。 1. 数据流程图(Data Flow Diagram ,简称DFD) 数据流程的分析是把数据在组织(或原系统)内部的流动情况抽象出来,舍去具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。 数据流程分析多是通过分层的数据流程图来实现的。 数据流程图的基本符号2.数据流程图的绘制方法 绘制顶层数据流程图: 把整个系统看作一个大的加工,然后根据系统从外界的哪些源接受哪些数据流,以及系统的哪些数据流送到外界的哪些外部实体,就可以画出系统顶层数据流程图。F分解顶图绘制中层数据流程图l将

27、顶图中的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图中的输入数据流经一连串的加工处理后变换成顶层的输出数据流。F细分中图绘制更底层的数据流程图l在中图的基础上可进一步将功能分解,得到更详细、更低层的数据流程图。3. 绘制数据流程图的注意事项 1)对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流。而别的数据流则必须标出名字,名字应能反映数据流的含义。 2)数据流不允许同名。 3)两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。4)两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同。下面从四个方

28、面讨论画分层数据流图时应注意的问题。a合理编号 分层数据流图的顶层称为0层,称它是第1层的父图,而第1层既是0层图的子图,又是第2层图的父图,依此类推。父图拥有的子图数少于或等于父图中的加工个数。b注意子图与父图的平衡 子图与父图的数据流必须平衡,即子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。 但下列情况是允许的,子图的输入/输出流比父图中相应加工的输入/输出流表达得更细。 例如,在图中,若父图的“订货单”数据流是由客户、品种、帐号、数量四部分组成,则图中的子图和父图是平衡的。 c局部文件 图中的父图和子图是平衡的,但子图中的文件W并没在父图中出现。这是由于对文件W的读、

29、写完全局限在加工3.3之内,在父图中各个加工之间的界面上不出现,该文件是子图的局部文件或为临时文件。C某数据流程图的父图如图A,对其中的加工3进行分解,可以得到子图如图B。 图A 父图 图B 子图某数据流程图的父图如图A,对其中的加工3进行分解,可以得到子图如图B。 图A 父图 图B 子图4分解的程度 对于规模较大的系统的分层数据流图,如果一下子把加工直接分解成基本加工单元,一张图上画出过多的加工将使人难以理解,也增加了分解的复杂度。 然而,如果每次分解产生的子加工太少,会使分解层次过多而增加作图的工作量,阅读也不方便。 经验表明,一般说来一个加工每次分解量最多不要超过七个为宜。例如:超市管理

30、系统的顶层数据流程图第一层数据流程图 练习:根据以下储蓄所取款过程画出数据流程图。 储户将存折及填好的取款单交给储蓄所,经查对存款帐户,将不合格的取款单和存折退回储户;合格的进行取款处理,处理时要修改存款帐户,处理完成后将存折、现金交给储户,同时取款单存档。1. 数据字典(Data dictionary,DD) 数据字典主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。 DD就是对DFD中加工、数据流、文件和外部项逐个做出定义的文件。 DFD和DD结合起来定义系统。 在整个系统开发过程以及系统运行后的维护阶段,数据字典是所有人员工作的依据,统一的标准,它确保数据在系统中的完整性和

31、一致性。 数据字典中有6类条目: 数据元素、数据流、数据结构、数据存储、处理过程、外部实体,不同类型的条目由不同的属性描述。 数据字典把数据的最小单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。数据字典通过数据元素和数据结构来描写数据流、数据存储的属性。 (1)数据元素 数据元素是最小的数据组成单位,也就是不可再分的数据单位,如学号、姓名等。对每个数据元素,需要描述以下属性: 名称。数据元素的名称要尽量反映该元素的含义,便于理解和记忆。 别名。一个数据元素,可能其名称不止一个,若有多个名称,则需加以说明。 类型。说明取值是字符型还是数字型等。 取值范围和取值

32、的含义。指数据元素可能取什么值或每一个值代表的意思。 长度。指出该数据元素由几个数字或字母组成。 除以上内容外,数据元素的条目还包括对该元素的简要说明、与它有关的数据结构等等。 (2)数据结构 数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。 一个数据结构可以包括若干个数据元素或(和)数据结构,这些成分中有三种特殊情况: 任选项:这是可以出现,也可以省略的项,用 表示。 必选项:在两个或多个数据项中,必须出现其中的一个称为必选项。必选项的表示办法,是将候选的多个数据项用“ ”括起来。 重复项:即可以多次出现的数据项。 (3)数据流 在数据字典中数据流由以下属性描述: 数

33、据流的来源(数据流可以来自某个外部实体、数据存储或某个处理); 数据流的去处(某些数据流的去处可能不止一个); 数据流的组成(指数据流所包含的数据结构,一个数据流可包含一个或多个数据结构); 数据流的流通量(指单位时间的数据传输次数,可以估计平均数或最高、最低流量各是多少); 高峰时的流通量。数据流类目:由一个或一组固定的数据项组成。数据流名:发票别名: 购书发票来源:加工 审查并开发票去处:加工 开领书单组成:(学号)姓名书号单价数量总价书费合计数据量:100次/天 高峰值:开学期间400次/天 (4)数据存储 数据存储的条目,主要描写该数据存储的结构,及有关的数据流和查询要求。 同一个数据

34、存储可能在不同层次的图中出现,描述这样的数据存储,应列出最底层图中的数据流。数据存储:描述数据的逻辑存储结构。文件名:各班学生用书表别名:无组成:系编号专业和班编号年级书号组织:按系、专业和班编号从小到大 排列存取要求:关键字是专业和班编号 (5)处理过程 对于数据流程图中的处理框,需要在数据字典中描述处理框的编号、名称、功能的简要说明,有关的输入、输出等。在DD中定义说明每个加工的组成:加工名: 采购(CG111MD)编号: 2加工激活条件: 得到图书采购员采购操作命令加工逻辑: 2采购 = 2.1 按书号汇总缺书 + 2.2 按出版社统计缺书 + 2.3 修改教材库存和待购量执行频率: 随

35、时 (6)外部实体 外部实体是数据的来源和去向。在数据字典中关于外部实体的条目,主要说明进出外部实体的数据流,以及该外部实体的数量。 外部实体的数量对于估计本系统的业务量有参考作用,尤其是关系密切的主要外部实体。 2) 数据字典定义符号 在数据分析中,数据字典通常用一些符号来说明。某订货系统功能说明如下:某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名订货的

36、材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料入库主要供应单位、第二供应单位等。材料入库或出库称为事务,通过放在仓库的或出库称为事务,通过放在仓库的CRTCRT终端把终端把事务报告给订货系统。当某种材料的库存数事务报告给订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。量少于库存量临界值时就应该再次订货。应用举例应用举例如何画出上述订货系统的数据流程图呢?如何画出上述订货系统的数据流程图呢?考虑顶层的处理,考虑顶层的处理,即订货系统。即订货系统。考虑数据的源点和终点。考虑数据的源点和终

37、点。仓库管理员通过终仓库管理员通过终端把事务报告给订货系统,系统经过汇总处理,每端把事务报告给订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。据的终点,而仓库管理员是数据的源点。考虑数据流。考虑数据流。系统把订货报表送给采购部,因系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流入到系统中,显然事务是另一个数据流。仓管仓管员员0订货系统订货系统采购采购员员事务订货报表图图 (a) (a) 订

38、货系统的顶层数据流程图订货系统的顶层数据流程图 对处理分解。对处理分解。问题给出问题给出“采购部需要报表采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作结果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。都是处理,因此对事务进行的加工是另一个处理。考虑数据存储。考虑数据存储。从问题的阐述中,可以看出产生报表和处理事务从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立

39、即处理事务,而每天只产生一次订发生时就必须立即处理事务,而每天只产生一次订货报表。因此,货报表。因此,用来产生订货报表的数据必须存放用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据存储。一段时间,也就是应该有一个数据存储。另外,另外,“当某种材料的库存数量少于库存量临界当某种材料的库存数量少于库存量临界值时就应该再次订货值时就应该再次订货”,这个事实意味着必须,这个事实意味着必须在某在某个地方有材料库存量和库存量临界值这样的数据个地方有材料库存量和库存量临界值这样的数据。因此,需要有一个库存信息的数据存储。因此,需要有一个库存信息的数据存储。 分析加工和数据存储之间的数据流。分析加

40、工和数据存储之间的数据流。一旦把数据流程图中的四种成份都分离出来之后,一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。就可着手绘制系统的数据流程图了。仓管仓管员员1处理事务处理事务采购采购员员事务F7订货报表图图 (b) (b) 订货系统的一层数据流程图订货系统的一层数据流程图 2产生报表产生报表D2 订货信息D1 库存信息F3F5 F6 订货汇总信息 对对 加工加工1 1 处理事务处理事务 进行分解:进行分解:事务输入和检验事务输入和检验更新库存更新库存比较得到缺货信息比较得到缺货信息生成订货信息生成订货信息 考虑数据存储。考虑数据存储。没有新的数据存储。没有新的

41、数据存储。 分析加工和数据存储之间的数据流。分析加工和数据存储之间的数据流。D2 1.1事务输入和检事务输入和检验验仓管员仓管员 1.2更新库存与比更新库存与比较较 1.3处理订货处理订货D1 库存信息库存信息 F3 库存信息库存信息F1 事务事务F2事务事务F4 缺货信息缺货信息 F5 订货信息订货信息 订货信息订货信息 图图(c) (c) 订货系统的订货系统的2层数据流程图层数据流程图 (子图子图1)编号名称数据类型长度小数位取值范围说明01日期D0802材料编号C040000-999903材料名称C2004单价N080305库存数量N080206定货数量N080207目前价格N08030

42、8主要供应者C2009次要供应者C2010事务类型C1编号名称来源去处组成流量说明F1材料出入库单仓管员事务输入和检验日期、材料编号、材料名称、事务类型、单价、数量60份每天事务类型1进货2出库F2正确的事务单事务输入和检验更新库存同上同上同上F3库存更新库存库存清单文件材料编号、材料名称、单价、数量处理与库存双向流动F4缺货信息更新库存处理定货日期、材料编号、材料名称、单价、缺货量低于库存临界的库存数量(需订货量)F5定货信息处理定货定货信息文件同定货信息文件F6同上定货信息文件产生报表同上F7定货报表产生报表采购部同上每天1份编号名称流入数据流流出数据流组成组织形式D1库存清单文件F3F3

43、材料编号、材料名称、单价、数量按材料类别排序D2定货信息文件F5F6时间、材料编号、材料名称、定货数量、目前价格、主要供应者、次要供应者按时间和材料类别排序编号名称输入处理逻辑输出P1.1事务输入与检验出入库原始单据提供出入库的录入界面并检验正确性正确的出入库信息P1.2更新库存进出库信息库存库存量=现库存量+入库量-出库量。若库存量库存临界量,则需订货库存,缺货信息P1.3处理定货缺货信息根据缺货量写入定货信息文件定货信息P2.0产生报表定货信息根据处理订货的请求,生成订货报表,并打印定货报表编号名称简述输入数据流输出数据流01仓管员对材料的出入库进行登记原始出库单或入库单据02采购部根据定

44、货报表进行定货定货报表数据字典的内容小结 练习: 在某学校的学生信息管理系统包括三个模块:基本信息管理、选课管理、成绩管理。与该系统有关的外部实体有“教务处”、“学生”、“任课老师”。教务处将学生基本信息录入基本信息管理模块;学生将选课信息录入选课管理模块,并从成绩管理模块获取成绩;任课老师将成绩录入成绩管理模块。选课管理模块处理时需要学生基本信息,成绩管理模块处理时需要选课信息。 (1)请根据上述描述,画出该学生信息管理系统的数据流程图的第0层图和第1层图。 (2)写出数据字典中,学号这个条目的描述。 0层数据流程图: 1层数据流程图: 1层数据流程图: (2)数据字典中,学号的描述: 名称

45、:学号 别名:无 数据类型:字符 长度:9 取值范围:000100001210099999 含义: XXXX XX XXX 入学年号 系别代号 编号 简要说明:学号是学生的识别符号,每个学生都有唯一的学号。6.2.6 功能分析 功能分析就是对处理功能作详细描述。 通常用结构化语言、判定表和判定树三种半形式化的方式描述。 1. 结构化语言 结构化语言是受结构化程序设计思想启发而扩展出来的。 结构化语言只允许三种基本语句,即祈使语句、判断语句和循环语句。 与程序设计语言的差别在于结构化语言没有严格的语法规定,与自然语言的不同在于它只有极其有限的词汇和语句。 1) 祈使语句 祈使语句指出要做什么事情

46、,包括一个动词和一个宾语成分。 例如:计算公司利润。 2) 判断语句 判断语句类似结构化程序设计中的判断结构,其一般形式是: 如果 条件 则 动作A 否则 (条件不成立) 动作 B 例如:例:某公司的对客户分类标准如下: 顾客每次订货额在 1000元以上(含1000元),信誉好的,订单设“优先”标志;信誉不好,但是老客户的,订单设“优先”标志;信誉不好,但是新客户的,订单设“正常”标志;每次订货额在 1000元以下,订单设“正常”标志。 上述例子若采用判断语句可表示如下:IF 顾客订额1000 IF 顾客信誉好 订单设“优先”标志 ELSE IF 顾客是老顾客 订单设“优先”标志 ELSE 订单设“正常”标志 ENDIF ENDIFELSE 订单设“正常”标志ENDIF 3) 循环语句 循环语句表达在某种条件下,重复执行相同的动作,直到这个条件不成立为止。 例如: 对每一个学生 计算总成绩 2. 判定树 若一个动作的执行不只是依赖一个条件,而是与多个条件有关,那么这项策略的表达就比较复杂。如果用前面介绍的判断语句就需多重嵌套,层次增多可读性势必下降。用判定树来表示,可以更直观方便一些。 思考题: 某快递公司收费策略如下:若收货地点在本省以内,快件每公斤2元,慢件每公斤1元。若收货地点在外省,重量小于或等于20公斤,快件每公斤4元,慢件每公斤2元;若重量大于20公斤,超重部

温馨提示

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

评论

0/150

提交评论