编号: 复旦大学 (本科) 论文 题目:库存管理系统(WMS) 专业计算机专业 作者孙建英 指导老师工宝康 成日期_2004年5月20且 第1页共82页
第 1 页 共 82 页 编号: 复 旦 大 学 (本 科 ) 论 文 题 目 : 库 存 管 理 系 统 (WMS) 专 业 计 算 机 专 业 作 者 孙 建 英 指导老师 丁 宝 康 完成日期 2004 年 5 月 20 日
目录 摘要 第一章引言 1.1.项目的来历 1.2.问题的提出 1.3.项目开发的背景 1.4.项目开发的迫切性 第二章系统分析 2.1.系统调査 5557990 2.2.组织机构图 2.3.系统的可行性分析 12 2.3.1.经济可行性 12 2.3.2.技术可行性 2.3.3.使用营运可行性 2.4.系统开发的总目标 15 2.5.项目开发计划 15 第三章需求分析 17 业务流程图 17 3.2.数据流程图 21 3.2.1.库存系统关联图 3.2.2.系统顶层图 22 3.2.3.库存系统分解图 25 3.3.数据词典 28 3.3.1.数据流 3.3.2.数据元素 29 3.2.3.数据加工 29 3.2.4.数据存储 3.2.5.外部项 33 第四章概要设计 4.1.系统结构图 36 第2页共82页
第 2 页 共 82 页 目 录 摘 要.................................................................................................. 4 第一章 引言..................................................................................... 5 1.1.项目的来历........................................................................ 5 1.2.问题的提出........................................................................ 5 1.3.项目开发的背景................................................................. 5 1.4.项目开发的迫切性............................................................. 7 第二章 系统分析............................................................................... 9 2.1.系统调查............................................................................ 9 2.2.组织机构图...................................................................... 10 2.3.系统的可行性分析........................................................... 12 2.3.1.经济可行性........................................................... 12 2.3.2.技术可行性........................................................... 13 2.3.3.使用(营运)可行性................................................. 14 2.4.系统开发的总目标........................................................... 15 2.5.项目开发计划.................................................................. 15 第三章 需求分析.......................................................................... 17 3.1.业务流程图...................................................................... 17 3.2.数据流程图...................................................................... 21 3.2.1.库存系统关联图................................................... 22 3.2.2.系统顶层图........................................................... 22 3.2.3.库存系统分解图................................................... 25 3.3.数据词典.......................................................................... 28 3.3.1.数据流.................................................................. 28 3.3.2.数据元素............................................................... 29 3.2.3.数据加工............................................................... 29 3.2.4.数据存储............................................................... 32 3.2.5.外部项.................................................................. 33 第四章 概要设计............................................................................. 35 4.1.系统结构图...................................................................... 36
4.2.数据库的概念设计 42 4.2.1.系统ER图设计 4.2.2.系统实体的联系和属性 45 第五章详细设计 46 5.1.数据库的逻辑设计 46 5.2.ER图向关系模式的转化 46 5.3.数据库的实现 47 5.4.程序流程图(框图、处理过程设计) 5.5.物理配置方案 53 5.6.系统安全性、可靠性方案 5.7.历史信息的管理 5.8.人机界面设计 56 第六章系统实施 6.1.程序编写过程与特点 61 6.2.系统测试 6.2.1.测试的基本原则62 6.2.2.测试方法 6.2.3.测试数据 65 6.3.系统的运行和维护 66 第七章小结 7.1.系统功能 7.2.系统特点 69 7.3.软件开发工具的特点 70 7.4.系统评估和改进方向 7.5.结束语 第八章参考文献 附录 附一操作使用说明书 附二程序源代码 第3页共82页
第 3 页 共 82 页 4.2.数据库的概念设计........................................................... 42 4.2.1.系统 E-R 图设计 .................................................. 42 4.2.2.系统实体的联系和属性........................................ 45 第五章 详细设计............................................................................. 46 5.1.数据库的逻辑设计........................................................... 46 5.2.E—R 图向关系模式的转化............................................. 46 5.3.数据库的实现.................................................................. 47 5.4.程序流程图(框图、处理过程设计)............................. 49 5.5.物理配置方案.................................................................. 53 5.6.系统安全性、可靠性方案................................................ 53 5.7.历史信息的管理............................................................... 55 5.8.人机界面设计.................................................................. 56 第六章 系统实施............................................................................. 61 6.1.程序编写过程与特点....................................................... 61 6.2.系统测试.......................................................................... 62 6.2.1.测试的基本原则................................................... 62 6.2.2.测试方法............................................................... 63 6.2.3.测试数据............................................................... 65 6.3.系统的运行和维护........................................................... 66 第七章 小 结................................................................................. 68 7.1.系统功能.......................................................................... 69 7.2.系统特点.......................................................................... 69 7.3.软件开发工具的特点....................................................... 70 7.4.系统评估和改进方向....................................................... 70 7.5.结束语.............................................................................. 71 第八章 参考文献.............................................................................. 72 附录.................................................................................................. 73 附一 操作使用说明书................................................................ 73 附二 程序源代码........................................................................ 77
库存管理信息系统 摘要 摘要 随着I技术的不断成熟和发展,信息的重要性日渐显现。市场 信息化的日益扩大,是每个公司的仓库部门先前的简单手工工作日 趋没落,不能跟上市场的步伐。为了提高企业的自动化管理水平, 以最快的速度和最准确的数据获得信息并及时最初作出反馈,使公 司能够在同类型的企业竞争中立于不败之地,信息产业的开发和科 学管理的运用刻不容缓。作为专业从事矿山监控系统的企业,上海 嘉利矿山电子有限公司决定针对仓库部门实行基于关系数据库的信 息管理制度,并以此为最高管理层提供决策服务。 本文以上海嘉利矿山电子有限公司仓库部门信息管理系统的开 发过程为蓝本,阐述了管理信息系统开发的基本原理和方法。全文 共分为:前言、系统需求分析、系统逻辑方案、系统总体设计、系 统详细设计、系统实施等六部分,通过对公司仓库工作流程的具体 分析,详细表述了系统的业务流程土、数据流程图、数据字典、HIPO 图、ER图,然后采用自顶向下的几方法循序渐进地进行了系统的 模块设计、代码设计、数据库设计、人机界面设计及输入输出设计 等。通过系统的规划,充分体现了信息化在企业管理中的重要性 及时性和实效性。 第4页共82页
库存管理信息系统 摘要 第 4 页 共 82 页 摘 要 随着 IT 技术的不断成熟和发展,信息的重要性日渐显现。市场 信息化的日益扩大,是每个公司的仓库部门先前的简单手工工作日 趋没落,不能跟上市场的步伐。为了提高企业的自动化管理水平, 以最快的速度和最准确的数据获得信息并及时最初作出反馈,使公 司能够在同类型的企业竞争中立于不败之地,信息产业的开发和科 学管理的运用刻不容缓。作为专业从事矿山监控系统的企业,上海 嘉利矿山电子有限公司决定针对仓库部门实行基于关系数据库的信 息管理制度,并以此为最高管理层提供决策服务。 本文以上海嘉利矿山电子有限公司仓库部门信息管理系统的开 发过程为蓝本,阐述了管理信息系统开发的基本原理和方法。全文 共分为:前言、系统需求分析、系统逻辑方案、系统总体设计、系 统详细设计、系统实施等六部分,通过对公司仓库工作流程的具体 分析,详细表述了系统的业务流程土、数据流程图、数据字典、HIPO 图、E-R 图,然后采用自顶向下的几方法循序渐进地进行了系统的 模块设计、代码设计、数据库设计、人机界面设计及输入输出设计 等。通过系统的规划,充分体现了信息化在企业管理中的重要性、 及时性和实效性
库存管理信息系统 第一章引言 第一章引言 1.1.项目的来历 上海嘉利矿山电子公司是原煤炭部安全仪器定点生产厂家之 ,随着业务的不断扩大,工作日趋繁忙,而现在库存的操作方式 是手工式的,显然远远不能满足日益增长的业务工作的需要,因此 为了准确地了解库存的实际情况,及时反映出实际库存数,开发 套能够进行实时处理的信息管理系统迫在眉睫。 1.2.问题的提出 从目前库存的操作情况来看,由于进货管理、领料管理、出库 管理、入库管理等操作等都是以手工操作为主,数据的传递大多为 纸张传递的方式,因此常常造成信息传递的不及时和办公耗材的大 量浪费,大大影响了库存工作的连续性,而随着上海嘉利矿山电子 公司规模的不断拓展,物料、成品的实际库存量和安全库存量等重 要数据不断增加,但数据的管理方式的落后已经不能够适应公司发 展的宏观计划,于是在资讯部门和仓库的共同提出下,公司决定开 发一套用于库存的功能完善、处理及时的管理信息系统。 3.项目开发的背景 所谓管理信息系统是指一个由人和计算机等组成的,能进行信 息收集、传输、加工、保存、维护和使用的系统,而管理信息系统 第5页共82页
库存管理信息系统 第一章 引言 第 5 页 共 82 页 第一章 引言 1.1.项目的来历 上海嘉利矿山电子公司是原煤炭部安全仪器定点生产厂家之 一,随着业务的不断扩大,工作日趋繁忙,而现在库存的操作方式 是手工式的,显然远远不能满足日益增长的业务工作的需要,因此 为了准确地了解库存的实际情况,及时反映出实际库存数,开发一 套能够进行实时处理的信息管理系统迫在眉睫。 1.2.问题的提出 从目前库存的操作情况来看,由于进货管理、领料管理、出库 管理、入库管理等操作等都是以手工操作为主,数据的传递大多为 纸张传递的方式,因此常常造成信息传递的不及时和办公耗材的大 量浪费,大大影响了库存工作的连续性,而随着上海嘉利矿山电子 公司规模的不断拓展,物料、成品的实际库存量和安全库存量等重 要数据不断增加,但数据的管理方式的落后已经不能够适应公司发 展的宏观计划,于是在资讯部门和仓库的共同提出下,公司决定开 发一套用于库存的功能完善、处理及时的管理信息系统。 1.3.项目开发的背景 所谓管理信息系统是指一个由人和计算机等组成的,能进行信 息收集、传输、加工、保存、维护和使用的系统,而管理信息系统
库存管理信息系统 第一章引言 的最终目的是为决策者服务,提供适合企业发展的战略计划。 管理的核心是决策,而管理信息系统可以辅助决策,特别是战 略决策,它的好坏直接影响到企业的生存和发展。管理信息系统正 在促使管理方法由定性向定性和定量相结合的方向发展,这表现在 管理中运用了预测和各种数学模型来定量分析企业中的问题并解决 问题。过去管理问题常常由于数据管理的不完善而难以进行试验, 而管理信息系统则可以结合管理需要,提供充分的数据,为模拟和 制定预测计划创造条件。 众所周知,煤矿的挖掘是非常危险的,为了防止煤矿爆炸,煤 矿监控系统是非常重要的,去年国家也发布规定,每个煤矿必须要 有煤矿监控系统,监控系统的需求量也随之增加。因此作为从事煤 矿监控行业的上海嘉利矿山电子公司的订单量也随之大量增加。库 存的管理对于整个公司的业务流程来说也是个重要的环节,能否有 效地反映出库存的实时数据直接影响了利益。但是现存的库存管理 仍旧靠手工操作和纸质传递,这样不仅是平时的工作效率大大降低 而且耗费大量的人力、物力和财力,出错也就在所难免了。人员间 的信息传递由于通过手工帐或表单交流而显得内容不够丰富,信息 传递的严重滞后使信息的沟通大大受阻。这使得员工们不得不在与 库存的沟通上花费大量的时间和精力,既影响了整个工作流程的效 率,同时又使髙层决策人员不能及时掌握最新最快的业务动态,给 公司整体发展计划带来不利的影响。 因此,通过对公司库存现状的初步调查,发现仓库急需一套可 以适应大量信息控制和数据处理的管理方案,以便用计算机准确高 第6页共82页
库存管理信息系统 第一章 引言 第 6 页 共 82 页 的最终目的是为决策者服务,提供适合企业发展的战略计划。 管理的核心是决策,而管理信息系统可以辅助决策,特别是战 略决策,它的好坏直接影响到企业的生存和发展。管理信息系统正 在促使管理方法由定性向定性和定量相结合的方向发展,这表现在 管理中运用了预测和各种数学模型来定量分析企业中的问题并解决 问题。过去管理问题常常由于数据管理的不完善而难以进行试验, 而管理信息系统则可以结合管理需要,提供充分的数据,为模拟和 制定预测计划创造条件。 众所周知,煤矿的挖掘是非常危险的,为了防止煤矿爆炸,煤 矿监控系统是非常重要的,去年国家也发布规定,每个煤矿必须要 有煤矿监控系统,监控系统的需求量也随之增加。因此作为从事煤 矿监控行业的上海嘉利矿山电子公司的订单量也随之大量增加。库 存的管理对于整个公司的业务流程来说也是个重要的环节,能否有 效地反映出库存的实时数据直接影响了利益。但是现存的库存管理 仍旧靠手工操作和纸质传递,这样不仅是平时的工作效率大大降低 而且耗费大量的人力、物力和财力,出错也就在所难免了。人员间 的信息传递由于通过手工帐或表单交流而显得内容不够丰富,信息 传递的严重滞后使信息的沟通大大受阻。这使得员工们不得不在与 库存的沟通上花费大量的时间和精力,既影响了整个工作流程的效 率,同时又使高层决策人员不能及时掌握最新最快的业务动态,给 公司整体发展计划带来不利的影响。 因此,通过对公司库存现状的初步调查,发现仓库急需一套可 以适应大量信息控制和数据处理的管理方案,以便用计算机准确高
库存管理信息系统 第一章引言 效的处理方法和数据库紧凑严谨的结构代替公司人员的手工操作和 纸质传递。 1.4.项目开发的迫切性 随着高科技技术的广泛运用和科学管理方法的不断完善,上海 嘉利矿山电子公司落后的管理方式给公司的决策带来了不少的决策 失误和经济损失,公司的决策层也深刻地意识到科学管理的重要性 和信息系统开发的迫切性,而仓库最为整个公司流程的组成部分之 其迫切性也是不可忽视的,具体体现如下 §1、资料保存的不科学 现在库存的资料都是以书面文档和手写文稿的形式保存,随着 时间的推移,纸张的损坏和字迹的模糊都容易造成资料因失效而报 废,损失不可估量 §2、资料保存的不安全 由于许多资料是纸质文档,而且仓库的资料经常被使用,所以 这些资料既不能采用任何加密手段加以保护,又不能放在专门的地 方进行妥善保存。 §3、资料分类、查询的困难 现在库存的所有资料的分类和汇总都是通过手工方式进行,效 率低且出错率高,并且随着业务量的不断增加成正比例增加,同时 造成许多不必要的数据重复输入,费时费力。由于缺少迅速有效的 查询手段,大量数据的检索工作通过手工操作耗时很长 第7页共82页
库存管理信息系统 第一章 引言 第 7 页 共 82 页 效的处理方法和数据库紧凑严谨的结构代替公司人员的手工操作和 纸质传递。 1.4.项目开发的迫切性 随着高科技技术的广泛运用和科学管理方法的不断完善,上海 嘉利矿山电子公司落后的管理方式给公司的决策带来了不少的决策 失误和经济损失,公司的决策层也深刻地意识到科学管理的重要性 和信息系统开发的迫切性,而仓库最为整个公司流程的组成部分之 一,其迫切性也是不可忽视的,具体体现如下: §1、资料保存的不科学 现在库存的资料都是以书面文档和手写文稿的形式保存,随着 时间的推移,纸张的损坏和字迹的模糊都容易造成资料因失效而报 废,损失不可估量。 §2、资料保存的不安全 由于许多资料是纸质文档,而且仓库的资料经常被使用,所以 这些资料既不能采用任何加密手段加以保护,又不能放在专门的地 方进行妥善保存。 §3、资料分类、查询的困难 现在库存的所有资料的分类和汇总都是通过手工方式进行,效 率低且出错率高,并且随着业务量的不断增加成正比例增加,同时 造成许多不必要的数据重复输入,费时费力。由于缺少迅速有效的 查询手段,大量数据的检索工作通过手工操作耗时很长
库存管理信息系统 第一章引言 §4、资料的共享程度低 由于现在仓库的资料都是由各仓管员独立保存,数据之间不存 在相互联系,不能通过一个统一的数据库有计划的进行有效管理, 因而无法实现信息或数据间的共享和传递。同时正因为资料独立保 存,整个库存的资料众多,重复文件比比皆是,也降低了资料数据 的精确性。 有了上述原因,公司决策层最终决定开发一套适合上海嘉利矿 山电子公司仓库的库存管理信息系统,而科学管理的迫切性也使得 这套系统的开发势在必行 第8页共82页
库存管理信息系统 第一章 引言 第 8 页 共 82 页 §4、资料的共享程度低 由于现在仓库的资料都是由各仓管员独立保存,数据之间不存 在相互联系,不能通过一个统一的数据库有计划的进行有效管理, 因而无法实现信息或数据间的共享和传递。同时正因为资料独立保 存,整个库存的资料众多,重复文件比比皆是,也降低了资料数据 的精确性。 有了上述原因,公司决策层最终决定开发一套适合上海嘉利矿 山电子公司仓库的库存管理信息系统,而科学管理的迫切性也使得 这套系统的开发势在必行
库存管理信息系统 第二章系统分析 第二章系统分析 系统分析是指在管理信息系统开发的生命周期中系统分析阶段 的各项活动和方法,应用系统思想和系统科学的原理进行系统分析 工作的具体方法和技术。系统分析阶段是整个系统开发的关键, 般来说,建立管理信息系统首先要做好系统规划,在此基础上才能 分批地实现各个应用项目的开发 系统分析阶段的目标是在系统规划所确定的开发项目范围内明 确系统开发的目标和用户的信息需求,从而进行经济可行性、技术 可行性、管理(运行)可行性等分析,制定出系统项目开发的总目 标,提出相关的逻辑方案 系统分析阶段的任务是:尽可能弄清用户对信息的要求,检察 院信息系统的资源、输入、处理和输出,完成新系统的逻辑设计, 为下一阶段进行物理方案设计提供依据。因此这个阶段又成为逻辑 设计阶段。 系统分析阶段的具体工作包括:详细调查;资料的系统化分析, 提出新系统的逻辑设计。 2.1.系统调查 新系统是在原有系统的基础上进行更新并发展起来的,为了使 新系统能够解决原有系统存在的问题,使其比原有系统工作地更加 经济有效,就必须做好现有系统的调查 系统调査的主要任务是了解原有流程做了什么,存在什么问题, 第9页共82页
库存管理信息系统 第二章 系统分析 第 9 页 共 82 页 第二章 系统分析 系统分析是指在管理信息系统开发的生命周期中系统分析阶段 的各项活动和方法,应用系统思想和系统科学的原理进行系统分析 工作的具体方法和技术。系统分析阶段是整个系统开发的关键,一 般来说,建立管理信息系统首先要做好系统规划,在此基础上才能 分批地实现各个应用项目的开发。 系统分析阶段的目标是在系统规划所确定的开发项目范围内明 确系统开发的目标和用户的信息需求,从而进行经济可行性、技术 可行性、管理(运行)可行性等分析,制定出系统项目开发的总目 标,提出相关的逻辑方案。 系统分析阶段的任务是:尽可能弄清用户对信息的要求,检察 院信息系统的资源、输入、处理和输出,完成新系统的逻辑设计, 为下一阶段进行物理方案设计提供依据。因此这个阶段又成为逻辑 设计阶段。 系统分析阶段的具体工作包括:详细调查;资料的系统化分析, 提出新系统的逻辑设计。 2.1.系统调查 新系统是在原有系统的基础上进行更新并发展起来的,为了使 新系统能够解决原有系统存在的问题,使其比原有系统工作地更加 经济有效,就必须做好现有系统的调查。 系统调查的主要任务是了解原有流程做了什么,存在什么问题
库存管理信息系统 第二章系统分析 所以调査的内容应该包括:主要输入模块、主要输出模块、处理功 能模块、数据存储模块以及与其它系统的关系。在对上海嘉利矿山 电子公司以进度计划为前提,技术人员按照进度计划根据图纸提取 材料计划用量,并将其交给库管员,库管员査询库存情况,若有存 货,就将发料单交给发料员发料,若无存货,则盘査缺货的名称、 型号、规格、数量递交供应科,由供应可从市场供应商进货。 2.2.组织机构图 根据调查所知,上海嘉利矿山电子公司实行总经理负责制,总经 理下有总经理室负责协调各部门之间的关系,下设技术科、财务科、 供应科、人事科等。各部门相互独立,各负其责,并且对总经理负 责(参见图21.1) 各部门的具体职责如下 质检科:负责品质检验和品质保证,包括IQC(进货检)、OQC(出 货检)、IPQC(巡检) 技术科:负责新产品的开发,和为售前、售中、售后提供服务。 财务科:负责对企业发生的业务进行事前、事中、事后的预测、核 算、分析,从而为考核企业的经营成果提供必要的数据 为企业上层管理人员决策提供信息 第10页共82页
库存管理信息系统 第二章 系统分析 第 10 页 共 82 页 所以调查的内容应该包括:主要输入模块、主要输出模块、处理功 能模块、数据存储模块以及与其它系统的关系。在对上海嘉利矿山 电子公司以进度计划为前提,技术人员按照进度计划根据图纸提取 材料计划用量,并将其交给库管员,库管员查询库存情况,若有存 货,就将发料单交给发料员发料,若无存货,则盘查缺货的名称、 型号、规格、数量递交供应科,由供应可从市场供应商进货。 2.2.组织机构图 根据调查所知,上海嘉利矿山电子公司实行总经理负责制,总经 理下有总经理室负责协调各部门之间的关系,下设技术科、财务科、 供应科、人事科等。各部门相互独立,各负其责,并且对总经理负 责(参见图 2.1.1)。 各部门的具体职责如下: 质检科:负责品质检验和品质保证,包括 IQC(进货检)、OQC(出 货检)、IPQC(巡检)。 技术科:负责新产品的开发,和为售前、售中、售后提供服务。 财务科: 负责对企业发生的业务进行事前、事中、事后的预测、核 算、分析,从而为考核企业的经营成果提供必要的数据, 为企业上层管理人员决策提供信息