案例目录X金属材料公司的详细调查..........................................................................................................1实例一:组织机构与业务功能.....................................................................................................2实例二:业务信息处理流程.........................................................................................................3实例三:数据调查.........................................................................................................................6实例四:处理逻辑调查...............................................................................................................13实例五:查询与决策要求...........................................................................................................16实例六:基于3NF的数据模型逻辑设计方法...........................................................................17实例七:合同管理逻辑模型的设计...........................................................................................20X金属材料公司的详细调查作为管理信息系统的开发实例,本部分将结合分析与设计过程介绍X金属材料公司详细调查的过程及资料。使读者具体领会各种技术、方法、图表的使用。限于篇幅,本例对一个实际系统作了压缩和简化。X金属材料有限公司是原x市物资局下属的金属公司于2001年底转制成立的。公司目前的注册资金3000万人民币,其中90%为国有资产,10%为经营者群体持股。公司继承了原公司的大部分经营业务,主要任务是对x市及周边地区的所需钢材、有色金属等原材料进行采购、进货,销售及存储管理,并且还负责把客户定购的货运送到目的地。公司性质属于流通企业,业务范围主要是通常所说的进销存管理。公司改制后,实行一体化管理和非独立核算,有效降低了经营成本,业务量稳步扩大。成立的五年多来,经营品种已达250多个大类、数千种规格,现有职工237人,,进货客户及销货客户总共达到2000多家。2003年初,公司购买了“金碟”的财务软件,在财务部配备了一名财务软件系统管理员,率先实现了公司的财务管理信息化,近年来,随着经营业务的不断扩大,仅仅在财务管理方面实现信息化,而进销存业务管理仍然是手工作业,已不能满足业务的需求,公司迫切希望应用信息系统进行全面的辅助管理,以提高经营管理水平,客户服务水平和市场占有率。2006年1月,公司委托W信息技术公司着手x金属材料公司MIS的开发工作,公司成立了领导小组和项目开发小组,领导小组的成员是:公司总经理任超,副总经理胡斌及各部室的业务主管。公司还筹建了信息中心,信息中心的主任陈华也是领导小组的成员,在信息中心成立之前他是财务部财务软件的系统管理员。项目开发小组由信息技术公司的项目经理杨林率领的6名系统开发人员和x金属材料公司信息中心2名工程师、各部室业务主管和业务骨干组成联合开发小组。2006年3月,开发小组完成初步调查和可行性分析,进入详细调查阶段。这一阶段,他们首先调查了公司经理对信息系统的需求,然后开始进入各部室,调查小组与各部室的主管和业务员进行面谈,事先发给调查提纲,对公司和部室的业务范围、人员分工、工作目标、业务流程、存在问题、部主管职责、查询和决策要求等作了调查。下面是开发小组所列的一份面向部室主管的详细调查提纲:①请介绍你部室的职能范围,与哪些部门有工作联系?②你部室有多少人,如何分工?③请简要介绍你部室的业务工作流程。④部室业务的指导性文件是什么?⑤你们部室的工作目标是什么?有哪些具体指标?⑥部室业务中常需了解什么方面的信息?⑦部室工作存在什么问题和困难?⑧你的工作职责是什么?常需要什么信息帮助你决策?⑨你希望信息系统帮助你部解决什么问题?从主管那里了解了各部室的概貌以后,系统分析员便分头与业务员联系对他们分管的业务作更细致的了解。调查过程常常反复进行,直至彻底搞清。下面是详细调查后用SA方法整理的资料。实例一:组织机构与业务功能x金属材料公司设有办公室、业务部、市场部、物流部、财务部和信息中心等部门。每个部下还设有若干职能部门或职能岗位。公司的组织机构如图15.4所示。图15.4x金属材料公司组织机构图各部室的业务范围如下:(1)办公室负责处理公司日常办公事务(如文件管理,会议安排),行政考核,后勤管理等。(2)业务部是x公司经营钢材的核心部门,负责金属材料的进销存业务,具体职责有:①采购员6人,他们的职责是根据市场需求和库存情况,负责钢材的现货和期货的采购,包括提出采购申请、与供应商签订进货合同,与供应商保持业务联系,进行合同督催等。②合同员2人,其职责是负责登记采购员送来的进货合同,并完成每月的合同统计与分析。③核价员1人,其职责是负责金属材料到货后的进价核价及入库单处理。④销售员4人,负责金属材料的销售管理,如销售开票,保持与客户的业务联系等。⑤统计员2人,负责全公司的物资进销存统计报表的制作与上报工作。(3)市场部负责各地区的市场开发工作。(4)物流部负责钢材的运输和仓储工作,如钢材仓库负责钢材的验收、入库、存放、保管、保养及物资出库工作,车队负责送货和取货。(5)财务部负责全公司经营活动中的收款、付款、开票和各种帐务及资金管理,进行财务分析,编制财务报表等。(6)信息中心是以财务部的机房管理人员为基础新成立的部门,负责公司的信息化规划和信息系统的建设。现行系统的业务功能,可以用分层描述的现行系统功能图进行抽象,建立现行系统的功能模型。以业务部为例,如果把业务部的工作用功能图抽象出来,可建立如图15.5的业务部现行系统功能模型。图15.5金属材料公司业务部功能图实例二:业务信息处理流程根据图15.4的组织机构图和15.5的业务部功能图,系统分析员对公司的业务流程进行详细调查,识别业务信息处理流程,得到图15.6至图15.10的现行系统信息流程模型,该模型用分层的现行系统DFD描述,DFD的层次及编号与图15.5现行系统业务部功能图是对应的,其中第一层的处理逻辑被分解为第二层的2.1合同管理、2.2进货管理、2.3销售管理三个处理逻辑,这三个处理逻辑又分解成三张第三层数据流程图。2业业业业业业业业J2业业业业业业J6业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业图15.6业务部进销存业务第一层DFD2.1合同管理合同员J6业务台帐采购员财务客户仓库财务统计客户物资发货单J2进货合同明细2.2进货管理核价员供方发票合同进/销价物资入库单物资入库单供方发票2.3销售管理销售员物资入库单购货要求付款能力进货合同单图15.7业务部进销存业务第二层DFD采购员2.1.1进货合同登记合同员进货合同单J2进货合同明细财务供方发票2.1.2注明合同价合同员J1进货合同留底J3可供资源表供方发票2.1.3做到货记录合同员2.1.4合同统计合同员业务主管合同完成情况汇总表合同完成情况明细表核价员供方发票合同进/销价物资入库单⑤销售员物资入库单⑤图15.8处理逻辑2.1“合同管理”的细化DFD合同员统计财务业务主管仓库2.2.1登记发票目录核价员2.2.3编拒付理由书核价员2.2.4产生物资入库单核价员2.2.5填实收数量核价员J4发票目录2.2.2核对价格核价员价格不相符财务拒付理由书合同员物资入库单③④⑤⑥物资入库单③④⑤物资入库单①物资入库单②③④供方发票物资入库单⑤J5物资入库单①②暂存供方发票合同进/销价供方发票合同进/销价价格相符供方发票图15.9处理逻辑2.2“进货管理”的细化DFD合同员仓库财务客户物资入库单⑤2.3.1做业务台帐销售员2.3.3预开票销售员2.3.2核实购买能力销售员2.3.5结算开票销售员2.3.4销售登记销售员J6业务台帐统计2.3.7做可供资源表销售员2.3.6修改库存销售员J6业务台帐(入库单⑤)合格购货要求购货要求付款能力不合格购货要求J7发货单⑤⑥⑦暂存J7发货单①暂存发货单④发货单①②③发货单①发货单⑤⑥⑦发货单⑤发货单⑤可供资源表客户图15.10处理逻辑2.3“销售管理”的细化DFD实例三:数据调查表15.3到表15.13是系统分析员根据实例二的现行系统业务部业务DFD收集的凭证,单据和报表。表15.14是根据收集的信息汇总所得的信息调查分析表。在一个以人工信息处理为主的系统中,所有的信息载体样式和信息汇总表组成了现行系统的数据模型。表15.3进货合同表15.4供方发票表15.5进货合同明细之一——合同案引表15.6进货合同明细之二——合同执行情况表15.7可供资源表表15.8合同统计表之一表15.9合同统计表之二表15.10物资入库单表15.11业务台帐(物资入库单⑤)表15.12发货单表15.13发票目录除以上所列的凭证,单据以外,DFD上还有二个数据流:购货要求、付款能力,它们的取值和含义如下:①数据流名称:购货要求,组成:品名十规格十型号十数量②数据流名称:付款能力,组成:付款方式十金额,付款方式的取值/含义:汇票,现金,支票等。表15.14是系统分析员根据收集的数据和信息制作的现行系统信息调查表。此外,详细调查过程中,分析员还将有关数据的特征:数据项取值类型、长度、取值范围等,记录在空白表的相应栏目上,如在表的“品名”项下填上“最长5个汉字”,在表的“数量”项下填“范围为100kg-1000吨”等。表15.14信息调查表实例四:处理逻辑调查详细调查更细致的工作是将现行DFD的基本处理逻辑用小说明的形式表达出来,下面给出了图15.8到图15.10DFD的小说明。小说明用类似于结构化的语言,决策树等进行混合描述。对于一个系统分析员来说,要想正确地用结构化语言表达一个处理逻辑,不是一件容易的事,尤其是一个人工系统的描述。阅读本实例时,务必注意要与实例二的处理逻辑编号和名称对应起来,并且参阅实例三的相应数据载体。金属材料公司业务部进销存业务DFD基本处理逻辑说明:(1)处理逻辑2.2.1《进货合同登记》合同员根据采购员送来的进货合同,按供货单位分类登记,形成“进货合同明细”,并将原始合同整理留底。其中:“进货合同明细”由“合同索引”和“xx年金属合同执行请况”两部分组成。“合同执行情况”中收货记录暂不填。(2)处理逻辑2.1.2《注明合同价》根据财务处送来的“供方发票”,查“进货合同单留底”,在供货发票角上空白处注明合同价。(3)处理逻辑2.1.3《做到货记录》根据“供方发票”,在“进货合同明细”的“XX年金属合同执行情况”中填收货记录。(4)处理逻辑2.1.4《合同统计》合同员每月、季、年末、都要进行合同统计:根据“进货合同明细表”以及物资入库单⑤联,(进货合同明细上的到货记录来自供方发票,此时还无法断定是否正式入库,要等到入库单返回才能说明这批货正式入库。)按大类:钢材、生铁、有色金属,和按供货单位进行统计。制作“月/季/年合同完成情况明细表”或“月/季/年合同完成情况汇总表”。(