




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:89 复复 旦旦 大大 学学 (本(本 科)科) 论论 文文 题 目 库存管理信息系统 专 业 计 算 机 信 息 管 理 作 者 熊 赛 英 学 号 3 7 5 4 0 3 2 0 5 6 6 6 指导教师 丁 宝 康 完成日期 2008 年 5 月 16 日 目 录 摘要摘要4 第一章第一章 绪言绪言5 1.1 组织机构概况.5 1.2 项目开发背景及信息系统目标5 1.3 信息系统范围5 1.4 系统开发计划6 第二章第二章 系统分析系统分析7 2.1 概述.7 2.1.1 系统分析的含义和目标7 2.1.2 系统分析的任务7 2.1.3 系统分析的步骤7 2.2 系统的初步调查8 2.2.1 组织机构图介绍8 2.3 现行系统主要问题分析.8 2.4 可行性分析.9 2.4.1 技术可行性9 2.4.2 经济可行性9 2.4.3 营运可行性10 2.5 现行系统的详细调查.10 2.5.1 现行系统的总目标10 第三章第三章 需求分析需求分析11 3.1 业务流程分析11 3.2 数据流图13 3.2.1 系统关联图14 3.2.2 系统顶层图14 3.2.3 系统一层图15 3.3 数据字典.18 3.3.1 数据流19 3.3.2数据元素.19 3.3.3数据加工.20 3.3.4数据元素.23 3.3.5外部项.24 3.3.6 代码设计25 3.4 基本加工说明.25 第四章第四章 系统概要设计系统概要设计26 4.1 软件模块结构设计26 4.1.1 HIPO分层图26 4.4.2 IPO图.27 4.2 数据库设计30 4.2.1实体描述.31 4.2.2联系描述.31 4.2.3 E-R图.32 第五章第五章 系统详细设计系统详细设计33 5.1 数据库的逻辑设计33 5.2 数据库的实现.34 5.3 ERD 与 DFD 的关系39 5.3.1 ERD与DFD 的对应关系表(一).39 5.3.2 ERD与DFD 的对应关系表(二).39 5.4 程序流程图.39 5.5 计算机系统配置方案42 5.5.1计算机系统硬件配置.42 5.5.2计算机系统软件配置.42 5.6 历史信息的管理42 5.7 人机界面的设计42 5.7.1登录界面设计.43 5.7.3输入界面设计.44 5.7.4查询界面设计.44 第六章第六章 系统实现系统实现45 6.1 概述45 6.2 编程工具与环境45 6.3 系统测试45 6.3.1系统测试基本原则.46 6.3.2系统测试方法.46 6.3.3测试用例.46 6.4 系统运行与维护.47 第七章第七章 结束语结束语49 7.1 概述49 7.2 系统功能49 7.3 系统特点49 7.4 存在问题及改进方向49 7.5 系统开发的体会50 7.6 致谢50 第八章第八章 参考文献参考文献51 附录一附录一 操作使用说明书操作使用说明书52 附录二附录二 部分程序源部分程序源代代码码54 摘要摘要 管理信息系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维 护和使用的系统。它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测 未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实 现规划目标。 本系统主要通过使用管理信息系统(MIS)的方法,对公司的日常业务处理和信息资 源进行全面、系统的管理。在整个系统开发的过程中,采用了系统生命周期的结构化程序 设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯 穿起来。 本系统希望能够通过库存管理信息系统的建立,理顺企业的信息流向,使企业的经营 管理更加完善,使所有职能部门的管理人员在信息系统的辅助下进行工作,提高管理的整 体水平;希望能够在现有的人力、物力、财力的基础上,进一步的发挥出企业的优势。 本系统采用 VBA 为编程工具,建立起一个便于用户操作的用户界面和易于管理的数 据库操作界面。 本文也描述了对系统的测试、运行和维护过程,同时在论文完成后期对开发过程作了 小结,附录一给出了系统操作说明书,附录二附上了系统部分程序代码,以供参考。 关键词: 库存管理信息系统 第一章第一章 绪言绪言 1.1 组织机构概况组织机构概况 达伟一厂是上海达丰电脑有限公司的子公司之一, 成立于 2001 年。工厂除了提供总公司各种电 脑部分零部件以外,还外销给其他电脑公司。工厂拥有大量的生产设备,可根据订单需要 提供相应的产品。 1.2 项目开发背景及信息系统目标项目开发背景及信息系统目标 随着总公司业务量的逐渐增长,业务范围的不断扩大,相应的工厂的生产任务也加重, 特别是中国进入 WTO 之后,市场竞争尤其是电脑行业的竞争日趋激烈,工厂需要更多的人 力、物力、财力来满足总公司的生产需要,如何更加有效地管理产品的进、存已成为公司 领导的重要决策事项。到目前为止,工厂还没有一套完整的、行之有效的管理信息系统, 工厂进行信息管理的主要方式是基于文本、表格等纸介质的手工处理,信息处理工作量大, 查询困难。为了使工厂的管理工作科学化、规范化,为了降低管理成本,实现管理现代化, 工厂领导提出开发“库存管理信息系统”, 希望通过建立管理信息系统,提高企业现有资 源的利用率, 使企业管理工作规范化、制度化和程序化,避免业务管理的随意性,及时、 准确地了解库存的实际情况,及时反映出实际库存数。 通过对系统的初步调查,明确系统开发的目标为:按照管理信息系统的原理和方法, 采用成熟、先进的信息技术和手段,支持工厂库存管理工作的全过程,及时、准确地提供 各种信息报表辅助领导决策。 1.3 信息系统范围信息系统范围 “库存管理信息系统”主要是为工厂的经营活动提供信息服务,它涵盖了制造部、供 销部和仓库的各项管理工作,涉及多方面的职能。系统能够对采购管理、领料管理、入库 管理、报废管理、出库管理等信息提供存储、更新、查询、统计的功能,使工厂能够合理 控制库存各个环节,提高资金的利用率,实现管理的高效率、实时性、科学化和现代化。 系统的数据来源由各职能部门的工作人员录入电脑,各部门可以共享信息资源,及时提供 有效的信息。 1.4 系统开发计划系统开发计划 项目的前期准备阶段:确定项目开发的环境,包括本系统运行的内外环境以及编程 工具的选择。 项目开发的前期阶段:与各部门经理交流与沟通,了解工厂的业务流程与需求,根 据用户的需求,与用户共同确定系统得以实现的基本功能和要求。 项目开发的中期阶段:先建立一个实验性的简单的信息系统模型,交给用户使用, 由用户在使用中不断提出建议和意见,及时对模型进行修改和完善,与用户沟通交流,直 到用户满意为止。 项目开发的后期阶段:测试开发的系统,检验系统所能实现的各项功能是否满足用 户的要求,对不足之处修改,直到符合用户的需求。 管理信息系统是项系统化工程,必须以系统工程理论来指导,所以必须遵守系统分 析、系统设计、系统实施这样的传统过程。根据工厂现有资源情况、内外环境、软硬件情 况、人员配备情况、对工厂建设管理信息系统的项目开发进度分为系统分析、需求分析、 概要设计、详细设计、系统实施及系统维护六个阶段。 第二章第二章 系统分析系统分析 2.1 概述概述 2.1.1 系统分析的含义和目标系统分析的含义和目标 系统分析(systems analysis),是指在管理信息系统开发的生命周期中应用系统思想 和系统科学的原理进行分析工作的方法和技术。 系统分析阶段的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目 标和用户的信息需求,提出系统的逻辑方案。 2.1.2 系统分析的任务系统分析的任务 系统分析的任务是:尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、 处理和输出,完成新系统的逻辑设计,以满足工厂的生产要求。 系统分析的具体工作内容包括: (1) 可行性分析; (2) 详细调查; (3) 系统性分析; (4) 提出新系统的逻辑模型 2.1.3 系统分析的步骤系统分析的步骤 系统分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查、新系 统逻辑方案的提出。 (1)系统的初步调查:明确系统开发的目标和规模。 (2)可行性研究:进一步明确系统的目标、规模与功能,提出系统开发的初步 方案和计划. (3)现行系统详细调查:详细调查现行系统的工作过程,建立现行系统的逻辑 模型,发现现行系统存在的主要问题。 (4)新系统逻辑方案的提出:明确用户的信息需求,提出新系统的逻辑方案 2.2 系统的初步调查系统的初步调查 系统的调查内容主要是有关组织的整体信息,有关人员的信息及有关工作的信息(只 了解做了什么,有什么问题) ,包括主要输入、主要输出、主要处理功能以及与其他系统的 关系。 2.2.1 组织机构图介绍组织机构图介绍 图 2.1 组织机构图 2.3 现行系统主要问题分析现行系统主要问题分析 本系统初步调查采用的主要方式是系统分析人员与达伟一厂各级主要管理人员进行交 流,并到现场了解情况,主要参加人员是公司的供销部、制造部、库存和管理部的员工代 表。 达伟一厂现行管理工作存在的主要问题是: 1、资料保存的不科学:现在库存的资料都是以书面文档和手写文稿的形式保存,随着 时间的推移,纸张的损坏和字迹的模糊都容易造成资料因失效而报废,损失不可估量。 2、资料保存的不安全:由于许多资料是纸质文档,且仓库的资料使用频繁,所以这些 资料既无任何加密手段加以保护,又无专门的地方进行妥善保存。 管理部 人事管理 财务部制造部品保部仓库供销部 厂长 行政管理 成 型 线 组 装 线 冲 压 线 喷 漆 线 采 购 科 营 销 科 3、资料分类、查询的困难:现在库存的所有资料的分类和汇总都是通过手工方式进行, 效率低且出错率高,并且随着业务量的不断增加成正比例增加,同时造成许多不必要的数 据重复,费时费力。由于缺少迅速有效的查询手段,大量数据的检索工作通过手工操作耗 时很长。工厂领导对整个工厂的生产、经营和销售信息掌握的不及时、不准确,影响决策 的质量。 4、资料的共享程度低:由于现在仓库的资料都是由各仓管员独立保存,数据之间不存 在相互联系,不能通过一个统一的数据库有计划的进行有效管理,因而无法实现信息或数 据间的共享和传递。同时正因为资料独立保存,整个库存的资料众多,重复文件比比皆是, 也降低了资料数据的精确性。 这一切缺乏系统、规范的信息管理手段,严重阻碍了工厂的健康发展,因此开发库存 管理系统非常有必要。 2.4 可行性分析可行性分析 在系统初步调查的基础上,明确了工厂存在的主要问题和建立管理信息系统的初步设 想,进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模 与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统 的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括以下三方面 内容:技术可行性、经济可行性和营运可行性。 2.4.1 技术可行性技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能 否满足开发者需要等。调查表明,该管理系统数据量为小型规模,未涉及技术难度较高的 领域,根据目前调查结果,及目前计算机的数据存储容量和运行处理性能,运用现有的管 理信息系统开发理论及成熟技术,完全可以实现此项系统开发的要求。 2.4.2 经济可行性经济可行性 主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软 件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益,其中有一部分可 以用钱来衡量和另一部分难以用钱来表示。基于本公司的现有计算机及配套设备,建设 MIS 系统,不需要添置硬件设备,而且由总公司的员工自行开发,可节省软件的开发费用, 并且建立了 MIS 系统后,加快流动资金周转,减少资金积压等,与前期的投入相比,后期 的收益是更为可观的。 2.4.3 营运可行性营运可行性 主要是管理人员对开发信息系统的态度,管理制度和方法是否科学,规章制度是否齐 全以及原始数据是否正确等。公司各级领导积极支持该系统开发,并打算针对新开发的信 息系统重新完善公司的规章制度,使新系统能够充分的发挥作用;系统建立后可以提高信 息的准确性并缩短信息处理时间,这使操作人员及管理层受益,信息查询的便利更为大家 所欢迎。可能刚开始时会有些不适应,但随着时间的推移,新系统的优越性将逐步体现出 来。 2.5 现行系统的详细调查现行系统的详细调查 详细调查是为了弄清原信息系统的状况,查明其执行过程,发现其薄弱环节,收集数 据,为设计新系统提供必要的基础资料,为此要对达伟一厂的各项业务管理工作进行全面、 细致而充分的调查研究。详细调查采取的方法有直接面谈或专门访问,发调查表征求意见, 召开讨论会和使用各种图表工具,自上至下逐步细化地进行了解,调查内容涉及到现行系 统的主要目标、功能。 详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具 来描述管理业务活动,进行规范化说明。 2.5.1 现行系统的总目标现行系统的总目标 按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持工厂管理工作的 全过程,加强各种信息资源的管理与运用,提高企业管理工作的现代化水平,优化人、财、 物和信息资源在库存等各环节的运行机制。 管理信息系统应逐步覆盖工厂内部的所有部门和一切经营活动,使所有仓库部门的工 作人员在信息系统的辅助下进行工作,提高管理的整体水平,同时企业领导可以通过系统 及时了解各部门工作的进展情况。 第三章第三章 需求分析需求分析 这一阶段的主要目标是明确工厂的信息需求,包括组织、发展、改革的总信息需求和 各级管理人员完成各自工作任务的信息需求,确定新系统的逻辑功能,提出新系统的逻辑 方案,完成系统分析阶段的最终成果系统说明书的编写。 3.1 业务流程分析业务流程分析 业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作 中的错误和疏漏,修改和删除原系统中不合理部分,在新系统基础上优化业务处理流程。 现通过调查,采用系统流程图的部分图形工具来规范说明工厂的业务活动。业务流程图中 的符号说明如图 3.1 所示: 系统中人员 系统外实体 单据、报表、帐目 处理 数据流向 存储 图 3.1 业务流程图图例 根据业务流程图符号,绘制本系统的业务流程图,如下图所示: 领料 单 品保 单 不合格 提 货 通 知 供应商 审核 采购 科 供应商资 料 领料 单 物料 库 存 领 料 审 核 领料申 请单 审核 单 仓管 员 审核 入 库 缺料 采购 单 发料 单 领料 报废 单 厂长 审 批 审核提货单缺货 单 新品 计划 销售预 测单 制定新 品计划 营销 科 库存统计分析 实际销售额 库存动 态表 出库 单 发货 单 发货通知 制造 部 月生产 计划 生产计 划台帐 新品通 知单 客户 成品出库发货 单 成品 库存 品保 单 成品验收入库 本系统的业务流程共有 6 个子业务,分别是:采购管理子业务、领料管理子业务、 报废管理子业务、出/入库管理子业务和库存统计分析子业务。6 个子业务构成了达伟库存 管理信息系统的业务流程。 1.采购管理:主要是营销科根据客户订单需求以及制造部缺料采购单来进行采购,采 购科购回原材料,填写材料入库单,经品保部检验合格后,交给仓管员作材料入库处理. 2.领料管理:当制造部向仓库领料时,填写领料申请单,交仓库核实后,发料给制造 部,否则不发料。 3.报废管理:由制造部填写废料申请单,经品保部检验后,厂长审批后才可报废。 4.入库管理:当制造部将原材料生产成产品后,填写产品入库单,经品保部检验合格 后,交仓管员作产品入库处理。 5.出库管理:当营销科接到客户的发货通知时,填写产品出库单,交给仓库,仓管员作 产品出库处理。 6.库存统计:根据以上的子业务所产生的物料及产品的库存记录,出/入库记录及领料 记录进行统计。 3.2 数据流图数据流图 数据流图是一种能全面地描述信息系统逻辑模型的主要工具。它采用自顶向下逐层分 解的方法,从逻辑上精确地描述系统具有的数据加工功能、数据存储、数据输入输出及数 据来源和去向。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描 述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。 数据流图由外部实体、处理(数据加工) 、数据存储、数据流四个基本元素组成。他 们的符号说明如图3.3 所示: 外部项 加工 数据存储 数据流 图 3.3 数据流图符号 3.2.1 系统关联图系统关联图 首先,明确信息系统与各外部实体的信息联系,把系统作为一个加工环节,绘出系统 的最高层数据流图关联图,如图 3.4 所示: F5:库存动态表 F1:原材料入库单F6:领料申请表 F7:领料单 F2:提货单F8:废料申请单 F3:发货单 F9:报废单 F4:新品单 F10:产品入库单 图 3.4 系统关联图 3.2.2 系统顶层图系统顶层图 根据关联图,划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数 据流图的顶层图。从下图上可以看出整个系统从总体上划分为领料管理、报废管理、采购 管理、出入库管理和库存统计。根据各加工和数据存储环节的输入与输出数据流的关系, 将外部项、各加工环节以及数据存储缓解拥数据流连接起来,为各个数据流、加工环节命 名、编码,从而得出库存管理系统顶层图,如图 3.5 所示。 采购科 营销科 财务部 仓 库 库存管理 信息系统 F1:原材料F5:库存 入库单 F17:累计原材料库存数动态表 F16:原料入库数 F19:物料出库数F7:领料单 D1 原材料库存总台帐 F18:物料库存数 F6:领料申请单 F9:报废单 F11:原材料报废数 F15:产品库存数 F8: 废料申请单 F2:提货单 F3:发货单 D2产品库存总台帐 F10:产品入库单 F4: 新品单 F14: 产品出库数F12:产品入库数 F13:累计产品库存数 图 3.5 系统顶层图 3.2.3 系统一层图系统一层图 顶层图仅从总体上反映了公司的信息联系,应该按照自顶向下、逐层分解的分析方法 对它进一步细化。 在达伟一厂库存管理信息系统中的采购管理模块、领料管理模块、出入库管理模块、 报废管理模块和库存统计模块都可以继续进行分解为第一层的数据流程图,具体分解内容 如下: 1)采购管理模块 对采购管理进一步细化,得到采购管理一层数据流程图(图 3.6) ,从图中可以看到, 采购科 P1 采购管理 营销科 财务部 仓库 P3 库存统计 P4 领料管理 P5 报废管理 P6 入库管理 P2 出库管理 整个采购管理功能可划分为原材料信息登记、原材料查询、原材料库存修改 3 个子加工。 F1.1 原材料入库单 F16.2 原材料入库确认信息 F1.2 缺料记录 F16.3 原材料采购记录 D1原材料库存总台帐 F1.3 已确认原料入库信息 F16.1 原材料入库数 图 3.6 一层图(采购管理) 2)领料管理模块 对领料管理进一步细化,得到领料管理一层数据流程图(图 3.7) ,从图中可以看到, 整个领料管理功能可划分为领料登记、领料查询、物料库存修改 3 个子加工。 F6 领料申请单 F19.2 领料记录 F7.2 可领料单 F18 物料库存数 D1原材料库存总台帐 F7.1 领料单 F19.1 物料出库数 图 3.7 一层图(领料管理) 3)入库管理模块 对入库管理进一步细化,得到入库管理一层数据流程图(图 3.8) ,从图中可以看到, 整个入库管理功能可划分为入库单检验、入库查询、入库库存修改 3 个子加工。 制造部 P4.3 物料库存修 改 P4.1 领料登记 采购科 P1.1 原材料信息 登记 P1.2 原材料查询 P1.3 原材料库存 修改 P4.2 领料查询 F10.1 产品入库单F12.2 产品入库记录 F10.2 缺货记录F12.3 产品入库情况 D2 产品库存总台帐 F10.3 入库确认信息 F12.1 产品入库数 图 3.8 一层图(入库管理) 4) 出库管理模块 对出库管理进一步细化,得到出库管理一层数据流程图(图 3.9) ,从图中可以看到, 整个出库管理功能可划分为出库信息登记、出库查询、出库库存修改 3 个子加工。 F2 提货单 F14.2 产品出库记录 F3.2 已出库信息 F15 产品库存数 D2产品库存总台帐 F3.1 发货单 F14.1 产品出库数 图 3.9 一层图(出库管理) 5) 报废管理模块 对报废管理进一步细化,得到报废管理一层数据流程图(图 3.10) ,从图中可以看到, 整个报废管理功能可划分为废料检验、废料查询、废料库存修改 3 个子加工。 制造部 P6.3 入库库存 修改 P6.1 入库单检验 营销科 P2.3 出库库存修 改 P2.1 出库信息登 记 P2.2 出库查询 P6.2 入库查询 F17.1 废料申请单 F11.2 报废记录 F17.2 缺料记录 F11.3 废料情况 D1原材料库存总台帐 F18 报废单 F11.1 原材料报废数 图 3.10 一层图(报废管理) 6)库存统计 对库存统计进一步细化,得到库存统计一层数据流程图(图 3.11) ,从图中可以看到, 整个库存统计分析功能可划分为原材料统计、库存分析、产品统计 3 个子加工。 F17.2 累计原材料耗用数 D1 原材料库存总台帐F5.2 原材料库存动态表 F11 累计原材料报废数 F17.1 累计原材料库存数F5.1 库存动态表 F13.1 累计产品库存数 D2 产品库存总台帐 F13.2 累计销售数 F5.3 产品库存动态表 图 3.11 一层图(库存统计) 如此逐层细化下去,直到数据流程图中的每一处理成为一个容易理解的单一功能为止, 且这个单一功能可以通过简单的逻辑表达方式在数据字典中予以说明。 3.3 数据字典数据字典 上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容, 而数据字典是为了对数据流程图上各个元素做出详细的定义和说明。除此之外,数据字典 还要对系统分析中其他需要说明的问题进行定义和说明。数据流程图配以数据字典,就可 制造部 P5.3 废料库存 修改 P5.1 废料检验 P3.3 产品统计 P3.1 原材料统计 P3.2 库存分析 P5.2 废料查询 财务部 以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。 数据字典描述的主要内容有:数据流、数据元素、数据存储、加工外部项。 3.3.1 数据流数据流 数据流由一个或一组固定的数据元素组成。定义数据流时,不仅要说明数据流的名称、 组成等,还应指明它的来源、去向和流通量等。 数据流 系统名:库存管理系统 编号:F1 条目名:原材料入库单 别名: 来源:采购管理去处:仓库 数据流结构: 原材料入库单=入库单编号+物料名称+数量+料号+日期+仓库号 简要说明:由采购员填好此单,仓库签字确认入库 编写: 熊赛英日期:2008-3-26 修改记录: 审核: 丁宝康日期:2008-3-26 3.3.2 数据元素数据元素 数据元素又称为数据项,是数据的最小单位。对数据应从静态及动态两个方面去分析。 在数据字典中,主要是对数据的静态特性加以定义。 数据元素 系统名:库存管理系统 编号: 条目名:领料单 别名: 属于数据流:F7存储处:D1 物料库存总台帐 数据元素值: 代码类型: 举例: 意义: 字符型 XXX XX XXXX XXXX XXX 顺序号 日期 年份 表单代号 仓库编号 简要说明:领料单的唯一标识 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康日期:2008-3-26 3.3.3 数据加工数据加工 加工是对数据流程图中最底层的处理逻辑加以说明。内容包括:加工名称、简述、输入、 处理过程、输出和处理频率。 数据加工 系统名:库存管理系统 编号:P1 条目名:采购管理 别名: 输入:原材料入库单输出:原料入库数 加工逻辑: IF 原材料入库单有效 THEN 获取原材料信息 ELSE 计算出缺料信息和缺料量 END IF 简要说明:对采购科的进料要求进行处理的加工 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康日期:2008-3-26 数据加工 系统名:库存管理系统 编号:P6 条目名:入库管理 别名: 输入:产品入库单输出:产品入库数据 加工逻辑: IF 产品入库单有效 THEN 保存入库信息到产品库存总台帐 END IF 简要说明:对制造部的产品入库要求进行处理的加工 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康 日期:2008-3-26 数据加工 系统名:库存管理系统 编号:P4 条目名:领料管理 别名: 输入:领料单 领料申请单 物料库存数据 输出: 物料出库数据 加工逻辑: 将物料出库数据记入原材料库存总台帐,将领料单交给仓库,用于进行统计分析; 简要说明:对仓库的领料要求进行处理并修改物料信息的加工 修改记录:编写:熊赛英 日期:2008-3-26 审核:丁宝康 日期:2008-3-26 数据加工 系统名:库存管理系统 编号:P2 条目名:出库管理 别名: 输入:提货单 产品库存数据输出:发货单 新品单 产品出库数据 加工逻辑: a. IF 提货单新品单有效 THEN 将提货单信息保持进入发货记录,确认新品单 提货单打印输出为发货单,将新品单信息保存到产品库存总台帐 END IF b.通过输入发货单编号查找出库记录 IF 提货单查找结果存在 and 该提货单未确认 THEN 确认提货单,保存确认信息到发货单,将以出货的信息从产品库存中设为已出 库 END IF 简要说明:对出库要求进行处理的加工 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康日期:2008-3-26 数据加工 系统名:库存管理系统 编号:P3 条目名:库存统计分析 别名: 输入:累计原材料库存数 累计产品库存数输出:库存动态表 加工逻辑:结合原材料库存总台帐和产品库存总台帐进行库存统计分析; 作出分析后,得到库存动态表交给财务部; 简要说明: 供上层领导做决策时提供参考 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康 日期:2008-3-26 数据加工 系统名:库存管理系统 编号:P5 条目名:报废管理 别名: 输入:废料申请单 报废单输出:原材料报废数 加工逻辑:将原料报废数据记入原材料库存总台帐,将报废单交给仓库 简要说明: 供采购科提供参考 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康日期:2008-3-26 加工逻辑表 加工 序号 加工名输入流输出流加工逻辑 P1.1 原材料信息登记 F1.1F16.2 从入库单中获取原料入库信息 P1.2 原材料查询 F16.3F1.2 查询库存,得到缺料信息 P1.3 原材料库存修改 F1.3F16.1 物料入库后,需增加库存数 P4.1 领料登记 F6F19.2 领料申请后,作领料安排 P4.2 领料查询 F18F7.2 查询库存是否足够,才可领料 P4.3 物料库存修改 F7.1F19.1 领料后,需减少物料库存数 P6.1 入库单检验 F10.1F12.2 产品检验后,形成入库单 P6.2 入库查询 F12.3F10.2 查询产品库存,是否缺货 P6.3 入库库存修改 F12.1F10.3 产品入库后,需增加库存数 P2.1 出库信息登记 F2F14.2 从提货单中获取产品出库信息 P2.2 出库查询 F15F3.2 查询产品是否满足安全库存量 P2.3 出库库存修改 F14.1F3.1 出库后,需减少产品库存数 P5.1 废料检验 F17.1F11.2 废料需检验后才可报废 P5.2 废料查询 F11.3F17.2 从废料单获取原料缺少数据 P5.3 废料库存修改 F14.1F3.1 统计废料报废数据 P3.1 原材料统计 F17.2F5.2 统计原材料的耗用数据 P3.2 库存统计 F11 F17.1F5.1 统计原材料、产品的库存数 P3.3 产品统计 F13.2F5.3 统计产品销售数据 3.3.4 数据元素数据元素 数据存储是数据结构保存的地方,也是数据流的来源和去向之一。 数据存储 系统名:库存管理系统 编号:D1 条目名:原材料库存总台帐 别名: 存储组织:每种材料一条 记录,按时间顺序排列 记录数:约 5000 条 数据量:约 400KB 主关键字:物料编号 辅关键字: 记录组成:物料编号 物料名称 物料规格 仓位号 计量单位 库存量 安全库存量 简要说明:每种材料入库处理后必须记入原材料库存总台帐。 编写:熊赛英 日期: 2008-3-26 修改记录: 审核:丁宝康日期: 2008-3-26 3.3.5 外部项外部项 外部项又称外部实体,它是描述数据流程图种数据来源和去处的各种实体或工作环节。 外部项 系统名:库存管理系统 编号: 条目名:营销科 别名: 输入数据流:提货单、新品单输出数据流:发货单 主要特征:销售员编号,名称,地址,电话,联系人 简要说明:营销科根据生产量销售给客户,本系统暂未考虑 编写:熊赛英 日期:2008-3-26 修改记录: 审核:丁宝康日期:2008-3-26 3.3.6 代码设计代码设计 代码是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理 的特定符合或记号,它可以是字符、数字、某些特殊符合或它们的组合。 代码设计是计算机管理信息系统设计的基本前提,也就是把管理对象数字化或字符化。 例如:对本系统产品入库单的单据编号进行代码设计 PIS-0120080219001 XXX - XX XXXX XXXX XXX 仓库编号 表单代号 年份 日期 顺序号 3.4 基本加工说明基本加工说明 数据流图中所有不进一步分解的加工,称为基本加工。基本加工是实现系统功能的基 本组成部分,准确地,清晰地描述基本加工,是表达系统逻辑功能的关键。 由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基 本加工的描述往往需要设计多种手段与工具。所用的工具有:自然语言的文字叙述、结构 化语言、决策树、决策表、数学公式以及上述工具的联合使用。 加工:领料管理 IF 领料申请单有效 THEN 获原材料库存信息 IF 原材料的库存量=领料申请单的库存量 THEN 将有效领料申请单可直接转化为领料单输出 ELSE 计算出缺料量,存入缺料记录中 将可领料信息和可领料量转化为可领料单输出 END IF END IF 第四章第四章 系统概要设计系统概要设计 管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系 统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。这一阶段的主 要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经 济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案, 合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。 系统设计阶段的主要活动包括:系统总体结构设计;详细设计;系统实施进度与计划 的制定;系统设计说明书的编写。 4.1 软件模块结构设计软件模块结构设计 系统设计工作技术性强,涉及面广,且内容复杂,必须要有科学的方法和设计工具做 指导。在此,我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即 将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们 之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系 的协调来实现整个系统的功能。 系统功能设计常常使用 HIPO(Hierarchy plus Input/Process/Output)技术,即用 图形方法表达一个系统的输入和输出功能,以及模块的层次。HIPO 技术包含两个方面的内 容: (1)HIPO 分层图。用此图表示自顶向下分解所得系统的模块层次结构。 (2)IPO 图(输入-处理-输出图) ,此图描述分层图中一个模块的输入、输出和处 理内容。 应用 HIPO 技术可以进行系统设计、评价,在系统实施之前加工和修改已设计的系统。 HIPO 图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构, 也有利于程序的编写和系统的维护。 4.1.1 HIPO 分层图分层图 首先绘制 HIPO 分层图。HIPO 分层图用一个方块代表一个模块,方块内可写出标识此 模块的处理功能或模块名。模块之间的调用关系用联结两模块的直线表示。采用自顶向下 扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步一步扩充,直到 每个模块的处理功能和规模符合系统分解的原则。 现以库存管理信息系统为对象,根据系统分析的结果,按照结构化的系统设计方法, 应用 HIPO 技术进行模块结构设计,如图 4.1 所示: 图 4.1 HIPO 图 采购管理 库存管理系统 原 材 料 库 存 修 改 原 材 料 查 询 原 材 料 信 息 登 记 物 料 库 存 修 改 领 料 查 询 领 料 登 记 入 库 库 存 修 改 入 库 查 询 入 库 单 检 验 废 料 库 存 修 改 废 料 查 询 废 料 检 验 出 库 库 存 修 改 出 库 查 询 出 库 信 息 登 记 产 品 库 存 统 计 库 存 分 析 原 料 库 存 统 计 代 码 维 护 用 户 管 理 数 据 备 份 领料管理入库管理报废管理系统维护库存统计出库管理 4.4.2 IPO 图图 HIPO 分层图表示了系统的模块层次结构,但它只能一般地看到各模块间的调用关系。 要描述分层图中每一个模块的输入输出关系、处理内容、本模块的内部数据和模块间的调 用关系,需用到 IPO 图,它是系统设计的重要成果,也是系统实施阶段进行程序设计的出 发点和依据。在系统设计中每一个模块必须有相应的 IPO 图作为设计结果的描述。本系统 的 IPO 图如下所示: 库存管理模块(树根模块): IPO 图 系统名:达伟库存管理信息系统 模块名:达伟库存管理信息系统根模块 备注: 调用下列模块: 采购管理、领料管理、 入库管理、出库管理、 库存统计分析、报废管理 有下列模块调用: 库存管理系统主模块 输入: 用户登录信息 输出: 库存管理处理数据 内部数据元素: 采购管理(中间模块): IPO 图 系统名:达伟库存管理信息系统 模块名:达伟库存管理信息系统采购模块 备注: 调用下列模块: 原材料信息登记 原材料查询 原材料库存修改 有下列模块调用: 采购管理 输入:原材料入库单输出:物料入库数 处理内容:1、接受原材料入库单调用采购管理模块; 2、经过原材料检验、收货,将原材料信息填入原材料库存总台帐; 内部数据元素: 产品入库(树叶模块) 5 4.2 数据库设计数据库设计 数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成 部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效 的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需 求。 在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分 析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体-联系图(简称 E-R 图) 来描述系统的概念模型。E-R 图由实体、属性、联系三部分组成,其符号如图 4.6 所示: 实体 属性 联系 IPO 图 系统名:达伟库存管理信息系统 模块名:入库信息输入 备注: 用户权限标志:仓 管 员 经 理 系统管理 调用下列模块:有下列模块调用: 入库管理 输入: 当日产品入库数据 输出: 产品库存记录 处理内容: 将当日入库数据经过入库管理后修改库存数量(增加产品库存数量) 内部数据元素: 产品入库单编号 图 4.6 E-R 图图例 4.2.1 实体描述实体描述 本系统中所涉及的实体(8 个)及属性(下划线代表的是主键) ,其结构如下: 客户(客户编号、客户名称、联系人、联系电话、联系地址) 销售员(销售员编号、姓名、性别、出生日期、学历、职务) 产品(产品编号、产品名称、规格、计量单位、库存量、安全库存量) 供应商(供应商编号、供应商名称、联系人、联系电话、联系地址) 采购员(采购员编号、姓名、性别、出生日期、学历、职务) 仓位(仓位号、仓位名称、联系人、联系电话、仓位面积) 物料(物料编号、物料名称、规格、计量单位、库存量、安全库存量) 生产线(生产线号、生产线名、主管、联系电话) 4.2.2 联系描述联系描述 本系统中实体之间有 8 个联系,其关系如下: (1)订单关系:销售员、客户和产品的关系是 N:M:P,因为多个客户可以向多个销 售员订购多种产品; (2)采购关系:采购员、供应商和产品的关系是 N:M:P,因为多个采购员可以向多 个供应商采购多种原材料; (3)领料关系:生产线和原材料的关系是 M:N,因为一条生产线可以领用多种原材料, 而一种原材料可以被多条生产线领用; (4)出库关系:客户和产品的关系是 N:M,因为可以将多多种产品从仓库出库给多 个客户; (5)入库关系:供应商和原材料的关系是 N:M,因为多个供应商可以将多种原材料 存放在仓位中; (6)生产关系:生产线和产品的关系是 N:M,因为一条生产线可以生产多种产品, 而一种产品可以由多条生产线生产; (7)物料储存关系:物料和仓位的关系是 1:P,因为多种物料只能存放到物料仓位; (8)产品储存关系:产品和仓位的关系是 1:P,因为多种产品只能存放到产品仓位。 以上实体的联系属性如下: 订单(订单号、订单日期、订货量、单价) 采购(采购单号、采购日期、采购量、单价) 入库(入库单号、入库日期、入库量) 出库(出库单号、出库日期、出库量) 领料(领料单号、领料日期、领料数量) 生产(生产线号、生产日期、生产量) 4.2.3 E-R 图图 本系统的 E-R 图如图 4.7 所示: M N 1 1 N M N P M P P M N N N M N 图 4.7 E-R 图 销售员 仓位 采购员物料 产品 生产线 入 库 领料生产 客户 采 购 出 库 订 单 产品 储存 物料 储存 供应商 第五章第五章 系统详细设计系统详细设计 5.1 数据库的逻辑设计数据库的逻辑设计 数据库的逻辑设计的任务就是把概念结构设计阶段的基本 ER 图转化为与选用具体 机器上的 DBMS 产品所支持的数据模型相符合的逻辑结构,首先要实现的是 ER 图关系 模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何 确定这些关系模式的属性和代码。 对于实体,将每个实体转换为一个关系模式,实体的属性即为关系的属性,实体标识 符即为关系模式的键。 对于实体间的联系,可以分成三种情况: 1) 若实体间的联系是 1:1,可以在两个实体转换成的两个关系中任意一个关系的属 性中加入另一个关系的键和联系类型的属性。 2) 若实体间的联系是 1:N,则在 N 端实体转换成的关系中加入 1 端实体转换成的关 系的键和联系类型的属性。 3) 若实体间的联系是 N:M,则将联系转换为关系,关系的属性为诸个实体的码加 上联系具有的属性,而键为两端实体间的组合。 根据上述原则,本系统的 E-R 模型向关系模式的转换如下: 本系统中所涉及到的 8 个实体转换为 8 个关系,6 个三元联系转换为 6 个关系,所以 本系统共有 14 个关系,每个关系的主码用下划线,外码用标出: 客户(客户编号、客户名称、联系人、联系电话、联系地址) 销售员(销售员编号、姓名、性别、出生日期、学历、职务) 产品(产品编号、仓位号、产品名称、规格、计量单位、库存量、安全库存量) 供应商(供应商编号、供应商名称、联系人、联系电话、联系地址) 采购员(采购员编号、姓名、性别、出生日期、学历、职务) 仓位(仓位号、仓位名称、联系人、联系电话、仓位面积) 物料(物料编号、仓位号、物料名称、规格、计量单位、库存量、安全库存量) 生产线(生产线号、生产线名、主管、联系电话) 订单(订单号、产品编号、客户编号、销售员编号、订单日期、订货量、单价) 采购(采购单号、物料编号、供应商编号、采购员编号、采购日期、采购量、单价) 入库(入库单号、仓位号、产品编号、物料编号、入库日期、入库量) 出库(出库单号、仓位号、产品编号、出库日期、出库量) 领料(领料单号、仓位号、物料编号、领料日期、领料数量) 生产(生产日期、生产线号、产品编号、生产线名、主管、联系电话、生产量) 5.2 数据库的实现数据库的实现 按照数据字典中的数据元素说明确定每个数据项的类型和长度,使每个关系都对应一 个数据库表: 1. CLIENT: 客户表 定义名称类型默认值空备注 CLIENT_NO 客户编号文本(16) NPK CLIENT_NAME 客户名称文本(30) N LINKMAN 联系人文本(20) N PHONE 联系电话文本(16) N ADDRESS 联系地址文本(50) N 2. SALESMAN:销售员表 定义名称类型默认值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天井老宅修缮方案范本
- 工程施工方案的发展趋势
- 路面摄像机施工方案范本
- 门窗质量鉴定方案范本
- 银行绩效测算方案范本
- 标识标牌纠错方案范本
- 2025解除房屋租赁合同范例
- 卡罗拉混动隔音施工方案
- 工厂防疫措施方案范本
- 角磨机铲除油漆施工方案
- 拔罐试题及答案
- 中国桑蚕养殖行业发展前景及发展策略与投资风险研究报告2025-2028版
- 中医高血压糖尿病课件
- 外带药输液协议书
- 微信小程序电商代运营及品牌授权合作合同
- 2025年天津市春季高考升学考试全真模拟试卷(二)中职英语(无答案)
- 古代汉语平仄试题及答案
- 钢卷储存及装卸安全管理办法
- 马工程《艺术学概论》-绪论省公开课一等奖全国示范课微课金奖课件
- 巡视巡察工作流程
- 中秋国庆教师廉洁教育
评论
0/150
提交评论