第9章 管理信息系统案例 主要内容: 本章是前面章节的知识应用,提供了某企业销售管理信息系统开发的实例:采用结构化开发方法详细阐述了管理信息系统开发的主要过程:系统规划、系统分析、系统设计、系统实施。
9.1系统调查和可行性分析 系统调查和可行性分析主要包括: 项目背景 企业现状 开发原因 系统目标 系统构成 可行性分析 人员分配和工作进度安排
一、项目背景 某企业是一家采用金字塔型组织结构,内部分工简单,业务流程短促的中小型贸易企业。长期以来专营副食品如各种名牌的巧克力,奶糖等的销售和供应。随着企业的不断发展,不仅经营国内品牌产品的销售,而且为国际上知名品牌代理其产品的销售。企业经过近几年的奋斗,在副食品专营方面已具有较大规模,业务的范围已突破原由的地域范围,形成总部所在地为中心的省际辐射,业务量和顾客数都扩大到以前的数倍。企业在快速成长的同时,对企业组织结构的设计,业务流程的规划,各种数据存储和应用提出了新的要求,旧有的模式已不能再适应企业迅速发展的需要。随着业务的开展和市场竞争的加剧,企业的高层领导也意识到企业内部管理存在一些问题,信息技术的发展和普及应用给管理者带来了希望。他们希望通过信息化的建设改变企业的现状,能对市场机遇做出快速反映,给企业带来更多的利润。管理信息系统成功应用的案例使得管理者有信心通过管理信息系统的开发和利用改变企业的管理现状,使企业得到更好的发展。
二、企业现状 企业拥有少量计算机,计算机仅仅进行文字录入、处理,导致工作繁琐、重复性大 大多数工作人员对电脑的操作知识知之甚少, 基本工作大多由人工完成容易出现差错,效率低下。 客户满意度较差,企业是凭借单据实现部门间的作业顺序、业务关系,单据一般由顾客传递,使得顾客要在各个部门间奔波。 企业现在的财务部与结算科的职能边界不清晰,容易造成权责不明确,在销售分析和核算上容易出现差错。 供需的信息不能及时的传给高层管理者,造成信息滞后,不利于决策者进行准确的市场判断决策,无法适应市场的瞬息万变。
三、开发原因 企业进一步发展和企业目前管理存在的问题的矛盾会不断激化,企业的发展迫切需要一套管理信息系统帮他解决目前的主要问题以及企业未来发展。
四、系统目标 总体目标: 用信息来支持企业的决策和企业的业务操作,用信息技术实现办公自动化代替原有手工管理方式,用过程管理代替职能管理,取消不增值的职能管理,提高业务处理效率。
五、系统构成 系统分为五个功能模块: 销售管理模块 仓储管理模块 结算管理模块 票务管理模块 财务管理模块
六、可行性分析 技术可行性 经济可行性 环境上的可行性 可行性结论
七、人员分配和工作进度安排 销售管理信息系统开发过程中配备了以下人员: 项目负责人一名 系统分析员三名 系统设计员两名 程序员两名 系统调试员一名。
系统开发的工作进度安排 阶段 完成的目标 所需时间 所做的主要工作 系统调查和可行性分析 项目确定与规划 一个月 1.人员组织、确定项目规划性质2.收集相关资料信息3.确定系统目标4.提出系统未来略图5.可行性分析6.制定开发进度表7.提交规划报告 系统分析 企业现状分析 三个月 1.详细调查2.企业管理业务调查(组织结构、管理功能、管理业务流程)3数据流程调查(DFD)4.数据字典 系统的逻辑设计 1.新系统分析2.新系统逻辑方案(业务流程、数据流程、逻辑结构等) 系统设计 系统的物理设计 二个月 1.总体设计(MIS流程图设计、功能结构图设计、功能模块图设计等)2.代码设计(代码设计方案、编号代码等)3.物理配置方案设计4.数据存储设计(数据库、数据安全等)5.计算机处理设计(输入、输出、处理流程图、编程说明书) 系统实施 实现系统 物理系统的实现 程序设计与调试 项目人员培训 测试数据的准备与录入 系统的测试与评估
9.2管理信息系统的分析 管理信息系统的分析主要包括: 现行系统的调查 现行系统分析 新系统的逻辑方案
一、现行系统的调查 1. 组织结构调查 经理 票务部 结算部 仓管部 财务部 图9.1 组织结构图
2.管理功能调查: 图9.2 企业管理功能图 系统管理 票务管理 结算管理 仓管管理 财务管理 销售发票管理 退货发票管理 付款管理 单据管理 出库管理 入库管理 销售统计管理 销售分析管理 图9.2 企业管理功能图
3.业务流程调查: 图9.3 业务流程图 订货通知 顾客 票务部 发票存根 退货通知 发票 红字发票 补货通知单 结算部 财务部 单据汇总 结算后的发票 发票提货联 仓管员 库存账 经营分析表 各种报表 经理 销售计划表 提货通知单 采购单 供应商 出库单 图9.3 业务流程图
二、现行系统分析 存在的问题主要有: 服务方面 效率方面 决策方面 分工方面 市场方面
三、新系统的逻辑方案 1、新系统的目标: 提高系统自动化、标准化和系统化,为各部门快速提供高质量的信息,为决策提供信息支持,为客户提供更便利、更全面的服务。
2、新系统的组织结构: 经理 市场部 票务部 仓管部 财务部 仓库管理员 采购员 发货员 结算部 图9.4 新系统的组织结构图
3.新系统的管理功能: 图9.5 新系统的管理功能图 销售系统管理 市场管理 结算管理 票务管理 仓储管理 价格管理 顾客服务管理 销售分析与核算 采购处理 发货处理 仓库管理 开发票 订购单处理 销售统计 报表 结算单据管理 报表分析管理 图9.5 新系统的管理功能图
4、新系统的 业务流程: 销货通知 顾客 票务部 发票存根 退货通知 发票 红字发票 补货通知单 结算部 财务部 单据汇总 结算后的发票 发票提货联 仓管员 库存账 销售分析表 销售报表 销售计划表 发货通知单 采购单 供应商 提货通知单 市场部 报价单 销售合同 采购员 入库单 发货员 出库单 经理 图9.6 新系统的业务流程图
5、新系统的数据流程图: 顾客 销售管理系统 供应商 经理 订货单 销售分析表 发货单 发票 销售计划表 图9.7 顶层图
销售分析表 P4.0 销售分析 顾客 P1.0 市场管理 订货单存档 D1 P3.0 结算处理 P5.0 仓储管理 P2.0 开票处理 供应商 库存账 D4 顾客信用手册 D3 暂存订货单 D2 销售统计报表 D5 销售计划表 经理 订货单 报价单 顾客信息 发票 出库单 缺货通知单 提货单 采购单 图9.8 新系统的第一层数据流程图
图9.9 新系统的第二数据流程图 顾客 P1.1.1 订货处理 订货单存档 D1 P5.2.1 出库处理 P3.0 结算处理 P5.3 发货处理 P5.1 采购处理 P2.0 开票处理 P5.2.2 入库处理 供应商 库存账 D4 顾客信用手册 D3 P1.1.2 催款处理 发票存档 D5 经理 暂存订货单 D2 销售统计报表 P4.0 销售分析 图9.9 新系统的第二数据流程图
6.数据字典: 数据项编号:I03-01 数据项名称:顾客号 别 名:顾客代码 简 述:某一顾客的代码 类型及宽度:字符型,4位 取值范围: “0001”-“9999” 数据项描述: 数据项编号:I03-02 数据项名称:商品代码 别 名:商品编码 简 述:某种商品的代码 类型及宽度:字符型,3位 取值范围: “001”-“999”
6.数据字典: 数据结构定义: 数据结构编号:D03-01 数据结构名称:报价单 简 述: 向顾客提供产品的价格和相关信息 数据结构组成:商品代码+商品名称+规格+单价+产地 数据结构编号:DS03-02 数据结构名称:顾客订货单 简 述:顾客所填顾客情况及订货要求等信息 数据结构组成:订货单标志+用户情况+商品情况
6.数据字典: 数据流定义: 数据流编号:F03-02 数据流名称:需先付款的订货单 简 述:根据用户信用,要求先付款的订货单 数据流来源:订货处理 数据流去向:顾客 数据流组成:日期+商品代码+商品名称+商品单价+销售数量+顾客代码 数 据 流 量 :约10次/日 高 峰 流 量 :约15次日
6.数据字典: 处理逻辑定义: 处理逻辑编号:P2.0 处理逻辑名称:开票处理 简 述:开出各种发票 输入的数据流:合格的订货单、退款通知单 处 理 描 述: 根据合格订货单和退款通知 单开出发票,把订购单进行汇 总,转给结算部作账款结算。 输出的数据流:发票联、订单数据 处 理 频 率 :50次/日
6.数据字典: 数据存储定义: 数据存储编号:F03-01 数据存储名称:销售统计报表 简 述:根据每日的销售情况统计销售数据 数据存储组成:日期+商品代码+商品名称+商品单 价+销售数量+销售金额+销售对象 关 键 字:日期+商品代码 相关联的处理:P3.0、P4.0
6.数据字典: 外部实体定义: 外部实体编号S03-01 外部实体名称:顾客 简 述:购买本企业商品的顾客 输入的数据流:付款通知单、发票、提货通知单 输出的数据流:订货单
7.系统的逻辑结构: 销售管理信息系统 市场管理模块 报表分析模块 票务管理模块 仓储管理模块 结算管理模块 图9.10 新系统的逻辑结构
8.新系统的管理模型: 在新系统中,所用到的管理模型主要是一些现在应用较为成熟的模型。有定价模型、库存管理模型、核算和分析模型等,这些具体的模型可参考相关书籍。
9.3管理信息系统的设计 管理信息系统的设计主要包括: 系统设计目标 新系统的功能结构设计 系统代码设计 系统物理配置方案设计 数据库结构设计 输入设计 输出设计 程序模块设计说明 安全保密设计
一、系统设计目标 根据分析得出的系统目标 ,进一步进行具体的设计,把目标分解为计算机可以实现的模块。
二、新系统的功能结构设计 图9.11 系统的结构设计 销售系统管理 市场管理 结算管理 票务管理 仓储管理 价 格 管 理 顾 客 服 务 分 析 采 购 处 发 货 仓 库 开 票 订 单 统 计 报 表 结 算 据 报表分析管理 图9.11 系统的结构设计
采购处理 订单录入 订单查询 订单更改 补退款登记 验收 维护 打印报表 图9.12 采购管理模块的分解
三、系统代码设计 1.顾客代码设计: 例:某顾客代码135010012的说明: 原 代 码:1 3 5 0 1 0 0 1 原 代 码:1 3 5 0 1 0 0 1 位 权:1 2 3 4 5 6 7 8 乘积之和:1+6+15+0+5+0+0+8=35 模 :11 35/11=3……2 校 验 码:2 因此代码为:135010012 顾客代码的含义如下表: 1 35 01 001 2 顾客 某省 某市 顾客编号 校验码
2.供应商代码设计: 例:供应商代码235010013的说明: 原 代 码:2 3 5 0 1 0 0 1 原 代 码:2 3 5 0 1 0 0 1 位 权:1 2 3 4 5 6 7 8 乘积之和:2+6+15+0+5+0+0+8=36 模 :11 36/11=3……3 校 验 码:3 因此代码为:235010013 供应商代码的含义如下表: 2 35 01 001 3 供应商 某省 某市 供应商编号 校验码
3.商品代码设计: 商品代码235010010010018的说明: 原 代 码:2 3 5 0 1 0 0 1 0 0 1 0 0 1 位 权:1 2 3 4 5 6 7 8 9 10 12 13 14 15 乘积之和:2+6+15+0+0+5+0+0+8+0+0+12+0+0+15=63 模 :11 63/11=5……8 校 验 码:8 因此代码为:235010010010018 商品代码的含义如下表: 23501001 001 8 供应商代码 商品类别编号 商品品种编号 校验码
四、系统物理配置方案设计 1.硬件配置: 八台台式计算机,要求: CPU: 英特尔奔腾双核,主频2.5G; 内存: 2G DDR2内存 ; 硬盘:320G SATA硬盘; 网卡: 10/100M自适应网卡; 显卡: 独立或集成显卡; 光驱: DVD光驱。 打印机4台 条码阅读器一台。
2.软件配置: Windows Xp Server Windows Xp professional。 SQL SERVER 2005。 Delphi8.0
3.网络配置: 4.系统模式: 采用基于客户端和服务器端的C/S结构。 采用快速以太网技术。快速以太网技术采用载波多路访问和碰撞检测(CSMA/CD)机制,数据传输速率达到100Mbps。 采用星型网络拓扑结构。 4.系统模式: 采用基于客户端和服务器端的C/S结构。
五、数据库结构设计 1. E—R模型: 根据用户需求设计数据库概念模型,概念结构是各种数据模型的共同基础,一般使用E-R模型来表示。分析收集到的资料,画出企业现实中的事物及其相互联系图。
入库 地址 商品码 仓库 电话 仓库名 商品 商品名 购买 顾客 性别 年龄 供应商 账号 结算员 联系人 供应 发货 付款结算 仓库管理员 保管 订货合同 销售合同 仓库号号 职工码号 货架号号 商品码号 姓名 职务 工资 顾客名 顾客码 供应商名 供应商码 备注 规格 单价 数量 合同号 金额 同仓库管理员 同销售合同 结算编号 日期 入库号 数量
根据概念设计中的E-R图,把实体与实体之间的联系转换为关系模式 2. 逻辑结构设计: 根据概念设计中的E-R图,把实体与实体之间的联系转换为关系模式 关系模式如下: 供应商:供应商码+供应商名称+联系电话+地址+联系人 +账号 商品:商品码+商品名称+规格+备注 仓库:仓库号+仓库名+地址+电话 仓库保管员:人员码+姓名+性别+年龄+工资+职务 顾客:顾客码+顾客名+联系电话+地址 订货合同:合同号+数量+金额+备注 销售合同:合同号+数量+金额+备注 结算员:职工码+姓名+性别+年龄+工资+职务
供应:商品码+供应商码+合同号+数量+单价 入库:商品码+日期+仓库号+货架号 发货:商品码+日期+合同号+数量 购买:商品码+顾客码#+合同号+数量+单价
规范化关系模式: 供应商:供应商码#+供应商名称+联系电话+地址+联系人 +账号 顾客:顾客码#+顾客名+联系电话+地址 职工:人员码#+姓名+性别+年龄+工资+职务 商品:商品码#+商品名称 +单价+数量+计量单位 仓库:仓库号#+仓库名+地址+电话 合同:顾客码#+商品码#+单价+数量+订购日期 供应:供应商码#+商品码#+单价+数量+采购日期 入库:入库号#+商品码+日期+顾客码+数量 付款结算:结算编号#+发票编号+数量+金额 发货:发货号#+商品码+日期+合同号#+数量 购买:合同号#+商品码+顾客码+数量+单价+日期
3. 数据表的设计: 表9.2 供应商表 字段名 类型 长度 说明 是否为空 中文简称 GYSDM C 9 关键字 N 供应商码 GYSMC 10 供应商名称 LXDH 12 联系电话 DZ 地址 LXR 8 联系人 ZH 20 账号
六、输入设计 图9.14 客户基本信息输入单
七、输出设计 销售月报表 年 月 图9.15 销售月报表 项目 代码 单价(元) 销售数量 本月总量 上月库存量 本月库存量 销售额 年 月 项目 代码 单价(元) 销售数量 本月总量 上月库存量 本月库存量 销售额 本月总额 巧克力 糖果 饮料 合计 图9.15 销售月报表
八、程序模块设计说明 根据数据流程图和结构图,对其中的每一个模块,都要有一张模块设计说明书。 表9.3订单录入模块设计说明书 模块名称:订单录入 输入:数据流,购货订单 输出:数据存储,采购信息 处理:按采购订单填写商品名和订单号,填写采购内容,写入数据文件“采购信息”
九、安全保密设计 安装防火墙 用户权限设置 重要的数据进行加密处理
9.4 管理信息系统的实施 系统实施是根据系统设计阶段的系统设计说明书和程序设计说明书,完成系统的计算机程序的编写设计和调试,对系统所需数据进行规范化整理,录入初始数据,并实现原系统向新的计算机系统的转换。以上各节叙述了系统开发前几个阶段的主要工作,系统的实施和系统调试工作请读者自己选择熟悉的编程语言完成。