




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
渔阳建业有限公司仓库管理信息系统设计与实现摘要在传统仓库管理过程中,表单填写与查询管理都非常的耗费人力物力,最后需要盘点或统计十分耗费时间和人力。同时由于采用手工操作,不可避免造成一些的错误。现在许多公司都采用计算机来管理仓库信息,避免了手工操作的不足。采用仓库管理信息对物资的出入情况进行管理,可以很方便地完成各类统计,为生产销售人员及时提供相关信息。 本系统主要实现仓库管理的自动化,包括货物的入库、出库、调库等操作,及货物有关信息的管理,如仓库单位管理、货物类别管理、供货商信息管理、客户档案管理和仓库管事操作员信息管理等。 本系统采用sql 2005作为后台的数据管理系统,以visual studio 2005作为前端开发工具,对数据进行添加、修改、保存、删除等处理,具有很强的实用性。本系统主要功能是以管理员身份登录能够完成对库存等诸多信息进行实时管理功能。系统以提供操作简单、方便、易懂易用为开发目标,用户界面友好,及具有高效的数据处理能力。关键词:仓库管理 信息管理系统 自动化目 录第一章综述11.1问题的提出11.2研究现状11.2.1传统企业库存管理系统存在的问题11.2.2现代企业库存管理系统的特点11.3可行性分析21.4技术方案31.4.1系统开发工具31.4.2实施步骤5第二章 系统分析72.1系统需求分析72.1.1摘要72.1.2系统的需求分析调查72.1.3经需求分析后的系统开发目标82.2业务流程分析82.2.1业务流程图82.3数据流程分析102.3.1外部实体102.3.2数据处理102.3.3数据流102.3.4数据存储102.4系统数据流程图112.4.1本系统顶层数据流程图112.4.2本系统第一层数据流程图122.4.3仓库管理信息系统数据流程图分解142.4.4渔阳建业库存管理信息系统数据字典17第三章 系统设计243.1系统总体设计描述243.1.1系统总体功能模块图253.2 开发环境263.2.1 软件环境263.2.2 硬件环境263.3数据库设计263.3.1 数据库设计概述263.3.2数据库概念结构设计273.3.3数据库逻辑结构设计323.3.4代码设计343.4输入输出设计353.4.1输出设计353.4.2输入设计36第四章 系统实施384.1 登录界面实现384.2主界面的实现424.3各分界面的实现47第五章总结52参考文献53致谢54英文资料55中文译文59天津理工大学2010届本科毕业论文第一章综述1.1问题的提出传统的仓库管理,一般依赖于一个非自动化的、以纸张文件为基础的系统来记录、追踪进出的货物,完全由人工实施仓库内部的管理,因此仓库管理的效率极其低下,所能管理的仓库规模也很小。 随着计算机的应用普及,目前大多数企业的仓库管理数据资料已开始采用计算机数据系统管理,但数据还是采用先纸张记录、再手工输入计算机的方式进行采集和统计整理。这不仅造成大量的人力资源浪费,而且由于人为的因素,数据录入速度慢、准确率低。 随着企业规模的不断发展,仓库管理的物资种类机数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,传统的人工仓库作业模式和数据采集方式已难以满足仓库管理的快速、准确要求,严重影响了企业的运行工作效率,成为制约企业发展的一大障碍。随着我国改革开放步伐的不断深入,经济高速的发展,企业要想生存、发展,要想在激烈的市场竞争中处于不败之地,没有现代化的管理是万万不可的,仓库管理的整体自动化、信息化则是其中极其重要的组成部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务效率,建立仓库管理信息系统已变得十分重要。1.2研究现状1.2.1传统企业库存管理系统存在的问题库存管理是企业管理的重要组成部分。在企业生产经营活动中,库存管理既必须保证生产车间对原材料、零部件需求,又直接影响采购、销售部门的购、销活动。为盘活企业流动资金,加快资金周转,在保证供给的前提下,最大限度的降低压库资金,直接牵动着企业的经营效益。根据对我国众多制造业企业的库存管理情况所做的调查和参考有关资料,发现目前制造企业在库存管理方面普遍存在着如下问题:不能及时获得库存信息。在企业运转过程中,有时必须获知各种零部件当前的库存量,但由于零部件种类多、数量大,需要进行仔细的核算,这不仅费时,而且易出错,从而影响企业快速有效的运转。库存信息不够准确。仓库管理员根据各种送货单、退货单、收料单、发料单、领料单和退料单进行物料的入库、出库搬运后,要随时修改库存信息和借、欠料信息,以便反映库存状况。工作中的主要问题是,由于零部件种类多、数量大,使得库存记录和实际库存时常不是严格一致的。因而需要通过盘点来纠正差错,这既耽误时间,工作量又打。无法及时了解发料和生产用料情况。在工令单下达后,由于零部件与生产线的关系复杂,根据材料员的个人经验给各配料点送料时,常缺少发料、用料记录和相关信息,经常出现生产线缺料才知道需要送料的情况,导致生产和用料发生混乱,无法了解发料和生产用料的实际情况。1.2.2现代企业库存管理系统的特点因为传统企业库存管理存在以上的问题难于适应现代库存管理要求,所以现代企业库存管理系统要具有以下的特点:1科学的库存管理流程存货的种类不同,所涉及的业务环节及它们所组成的业务流程也各有差异。一般而言,存货业务包括到货处理、保管和发放三个主要部分。通畅的业务流程是保障高效库存管理的基础,应具备优化、无冗余、并行作业的基本属性。2科学的组织结构科学的组织结构确保了业务流程的高效执行,明确了工厂、存储区域、仓库编码、仓库种类以及仓库箱之间的合理关系。3进行物料代码化管理物料种类繁多,在库存管理过程中极易发生混乱的问题。IT技术与层次编码技术的结合为物料的高效管理提供了可能。这种编码技术将所有存货按照层次和类别进行编码的唯一形管理,编码的组成部分包括存货的型号、规格、尺寸等内容。它具有易读易记的特点,使得管理者只需知道货物的编码,就可以了解该物料的所有信息,以便在每日的繁杂管理中,保持规范、有序的状态。1.3可行性分析可行性分析的任务是在初步调查的基础上对开发项目进行分析,分析是否必要和可行。分析建立信息系统必要性时主要考虑用户提出的理由是否充分和合理,对用户意见进行筛选,以备使用;分析建立信息系统可行性主要包括经济可行性、技术可行性和营运可行性7,本项目可行性分析如下:1经济可行性分析经济上的可行性分析主要是对开发项目的成本与效益进行评估,就是评估使用开发的系统带来的经济效益是否超过开发和后续系统维护所需要的费用,判断一下这样的项目在经济上是否合算。由于该系统具有良好的实际用途,该系统交付使用后将会很大提高工作的效率,进而提升仓库管理水平,节省人力开支,减轻了仓库管理员的繁琐复杂的工作负担。因此,该系统的所带来的效益将远远大于其开发,维护,运行等一切成本,通过上述分析,该系统在经济上是可行的。2技术可行性分析技术上的可行性分析是根据新系统目标衡量所需要的技术是否具备,如硬件、软件和其他应用技术以及从事这些工作的技术人员数量及水平等。本系统开发所涉及的技术因素主要有:(1) 系统开发工具及技术:选用Microsoft SQL Server 2005作为后台数据库,以Microsoft Visual Studio 2005作为前端开发工具,具有很强的实用性,易于操作实施,数据处理方便、安全。(2) 从事工作的人员技术要求:本系统开发后易于操作,只要求有计算机基本操作能力的人员即可使用。3.社会可行性分析目前,原材料库存管理是建筑、装修公司提高自身管理效率的重要手段。加强库存管理,实现计算机化管理,不仅能使企业具有更高的市场竞争力,而且方便了仓库管理人员对货物订单、账目、库存等诸多信息进行实时管理和监督。在建筑原材料企业实现库存管理的计算机化,是去企业发展的一个重要的方面。本系统操作简便灵活,便于使用。因此,该系统具有可行性。因此,本系统在开发上是可行的。1.4技术方案1.4.1系统开发工具1.本系统采用 Visual Studio作为前端开发工具,sql server 2005作为后台数据库。2. Visual Studio 简介Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。(1)功能创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。使用Visual Studio 2005, 专业开发人员能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境 在统一的开发环境中,开发并调试多层次的服务器应用程序 使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案 使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具 Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2005 Professional Edition和用于Microsoft Office系统的Visual Studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。专业开发人员喜欢自由的使用.NET Framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。(2)主要部分公共语言运行库:运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。统一编程类:该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。ASP.NET:ASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web Services 功,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。有关更多信息,请参见使用托管代码进行 XML Web services 编程简介。3. SQL Server 2005简介(1)、企业级数据管理 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作。SQL Server 2005 包括了几个在企业级数据管理中关键的增强: 易管理 可用性 可伸缩性 安全性(2)、开发者的能力 SQL Server 2005 包含了多个能显著提高开发者能力的新技术。从支持.NET Framework 到和Visual Studio的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地创建安全、强大的数据库应用程序。SQL Server 2005 提供了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发技能。本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序。 开发人员能力的增强包括: 扩展的语言支持 改进的开发工具 可扩展能力 改进的数据访问 XML 和 Web services 应用程序Framework(3)、查询通知 SQL Server 2005引入了对SQL Server 查询的通知支持。你可以使用这一功能来发送一个命令到SQL Server,并且要求当其后运行的同样命令产生不同的结果时,SQL Server生成一个通知。这一功能是通过从属对象检测到基础数据的改变来实现的。可用通过多种客户端API将命令发送到服务器,如:ADO.NET, OLE DB, Open Database Connectivity (ODBC), Microsoft ActiveX Data Objects (ADO), 或 SOAP等,这些命令可能包含一个通知请求的tag。对于被作为请求一部分的被执行的每一条语句,服务器都会为请求中的每一条语句创建一个“通知订阅”。通知通过一个SQL Service Broker 队列传递,应用程序可以轮询,并且无论通知是否可用,都可以使用活动服务,或者阻碍语句的返回。 查询通知对于在那些数据库驱动Web 站点应用程序中启用结果缓存非常有用。(4)、MARS 多活动结果集 (MARS)允许每个连接有超过1个的挂起请求,特别是允许每个连接有超过1个的打开的默认结果集。默认结果集是一种前向的、只读的结果集,采用默认结果集,客户端驱动可以透明的接受数据块(表格数据流buffer大小的数据块)以满足应用程序的要求,而无需在服务器往返(就像使用服务器游标)。 应用程序可用使用一种简单的一次一行的编程方法而不会有性能上的损失。多活动结果集消除了这一当前的限制:一个打开的默认结果集将阻止发送新的请求给服务器,直到整个结果集关闭为止。1.4.2实施步骤系统的实施遵循软件工程的方法,通常一个管理信息系统的发布需要经过系统分析、系统设计、系统实施三个阶段。1.系统规划阶段信息系统规划的主要任务和内容包括三个主要的方面:目标设定、环境分析(技术环境、管理环境、社会环境)、战略选择。2.系统分析阶段主要包括组织结构分析、业务流程分析、数据流程分析等。3系统设计阶段主要包括总体结构设计(划分子系统、功能结构图设计、处理流程设计、代码详细设计、物理系统配置方案设计、数据文件和数据库设计)和具体物理模型的设计(数据库存设计、输入输出设计、编写程序模块说明书)4系统实施阶段系统实施是继系统规划、系统分析、系统设计之后的又一个重要阶段。它将在系统设计的基础上,将系统审计方案的结果具体的在计算机系统上进行实现。主要任务可以概括为:系统环境的建立、程序设计、数据的录入、系统人员的培训、系统调试与转换、文档的建立与完善等。5系统运行维护阶段主要是程序的维护、数据文件的维护、代码的维护、机器设备的维护、机器和人员的变动等9。第二章 系统分析 系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础4。2.1系统需求分析2.1.1摘要 需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。 需求分析是系统开发设计的第一步。不断地调查与研究,了解组织结构的状况,了解部门的业务流程等系统需求,对于设计好概念模型是非常重要的。在需求分析中,应对现实世界要处理的现象进行详细地调查;在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。可以说需求分析的质量直接影响到系统设计的成败。同时需求分析工作量很大,所涉及的业务和人、数据、信息都非常多。2.1.2系统的需求分析调查 在信息技术高速发展的今天,任何企业都离不开信息化建设,信息化水平已经成为一个评价一个企业综合实力的一项重要指标。由于企业管理已经向现代化管理转变,本系统对建筑公司加强原材料的库存管理有着极其重要的作用。随着建筑市场的不断扩大,建筑装修公司也随着发展的浪潮不断扩大规模,随之,订单成倍增加,各项业务更加细化,各部门工作量增加,以往的人工处理方式就显得力不从心,劳动强度大而且容易出错。为使建业库存管理更加简洁、系统、科学和高效,减少工作人员的工作量,建立一个以数据库为基础的管理信息系统就尤为重要了,渔阳建业管理信息系统利用现代计算机和数据库开发技术来代替人工处理,从而减轻企业各部门工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平。目前,这类相关的信息管理系统已经广泛的应用于社会的各行各业,成为各行业提高自身管理效率的重要手段,也是现代企业管理的发展方向。因此,这样的一套管理软件是非常有实用价值的。2.1.3经需求分析后的系统开发目标 为了提高渔阳建业有限公司仓库工作效率我们针对原材料库存管理的实际工作,经过了反复地论证,最终确定了渔阳建业有限公司仓库管理信息系统的设计方案。1.功能需求(1) 系统功能包括:产品入出库登记、确认入出库信息、删除库内信息、借出信息登记、产品分类管理、,报表生成,事件记录,数据检测、数据警告。(2) 系统管理员功能:添加人员、删除人员、查询库内信息,用户管理,人员权限区分。(3)用户功能包括:查询库内信息、查询出库信息、查询入库信息、修改本用户密码。2用户需求根据用户需求,该系统应该实现以下功能:(1)进、出库管理。对进、出库信息进行记录。(2)查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。(3)部门资料管理与库存报表生成。资料管理包括了人员信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。(4)应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。(5)应用计算机管理后,许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。2.2业务流程分析 业务流程分析,可以用管理业务流程图来完成。这是一种表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。 业务流程分析是在功能分析的基础上利用系统调查的资料将业务处理过程中的每一具体步骤用一个完整的图形将其联系起来。在这个过程中若发现问题,可以分析其中的不足,优化业务处理的过程。因此构建业务流程图是业务流程分析的重要步骤2。2.2.1业务流程图内部实体数据外部实体信息传递图2.1业务流程图的符号Fig.2.1 Symbols of business process chart业务流程图表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等2。 业务流程图符号如图2.1所示。渔阳建业库存管理业务流程图如图2.2所示图2.2业务流程图Fig.2.2 Symbols of Business Process Analysis System2.3数据流程分析 数据流程图是用来描述系统逻辑模型的,它可以用少数几种图形符号综合地反映出数据信息在系统中的流动、传递、存储和处理的情况。每一个图形符号表示不同的含义,数据流程图具有抽象性和综合性两个特点,其抽象性表现在用图形符号表示具体的物质,如企业部门、人事单位、信息流、货币流等,数据流程图展现的是数据的流动、存储、使用及加工的过程。它可以把系统中的各种业务处理过程联系起来,形成一个完整统一体10。2.3.1外部实体 外部实体指系统以外的人或事物。它表达该系统数据的外部来源和去处,例如供应商、销售员、车间等实体。其实外部实体也可以是另外一个信息系统,在本系统中不涉及到其他信息系统。 外部实体用一个矩形表示,并在其左上角外边另加一个直角来表示外部实体,外部实体的名称写在矩形框内。2.3.2数据处理 数据处理指对数据的逻辑处理。它可以是人工处理,也可以是计算机处理。在数据流程图中,用长方形表示处理。其中功能描述部分是要必须标注的,他是表示这个处理的逻辑功能,一般用动宾结构来表示。功能执行部分表示这个功能有谁来完成,可以是一个人,也可以是一个部门,也可是一个计算机程序。2.3.3数据流 数据流表示是指处理功能的输入或输出的,用一条带箭头的直线表示。箭头指所表示的是数据流动的方向。数据流可以是信件、票据、订单,也可以是电话等。 一般来说,对每个数据流要加以简单的描述,使用户和系统设计员用够理解一个数据流的具体的含义。2.3.4数据存储数据存储顾名思义就是数据保存的地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述,它可以是一个实际的订单、文件夹、登记表等手工文件,也可以是存储在计算机中的某个文件或数据库等20。数据流程图的符号如图2.3D外部实体数据存储P处理数据流图2.3 数据流程图的符号Fig.2.3 Symbols of data flow diagram2.4系统数据流程图 数据流程图是描述系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、传递、存储和处理的总情况。数据流程图具有抽象性和综合性两个特点,抽象性表现在已经完全舍弃了具体的物质,综合性表现在它可以把系统中的各种业务处理过程联系起来,形成一个整体。2.4.1本系统顶层数据流程图本系统顶层数据流程图见图2.4所示渔阳建业库存管理系统采购部销售部D5用户信息表D1入出库单表D2库存规则表D3材料信息表D4仓库信息表D6采购员信息表图2.4渔阳建业管理系统顶层DFD图Fig.2.4 Yuyang MaterialsLtd. Warehouse Management Information System2.4.2本系统第一层数据流程图本系统第一层数据流程图见图2.5所示规则信息用户信息新材料信息仓库信息采购员信息领货单出库单表采购部发货单入库信息P3盘点管理入库单表材料信息表D1D3P1基本资料管理采购员表采购单P2材料入库管理库存单表P4材料出库管理D1工程部出库信息D6出库信息D4管理员仓库信息表D4存储规则表D2用户表D5管理员管理员图2.5 第一层数据流程图Fig.2.5 first-level data flow diagram2.4.3仓库管理信息系统数据流程图分解 接下来,再把顶层数据流程图的总共能模块进行详细的分解,绘制了基本资料管理数据流程图(如图2.6),材料入库处理数据流程图(如图2.7),材料库存盘点数据流程图(如图2.8),材料出库处理数据流程图(如图2.9)。1. 基本资料管理数据流程图(如图2.6)F1F1采购员信息P1.1采购部信息处理采购部采购员表D6图2.6.1采购部数据流程图F2F2仓库信息P1.2仓库信息处理仓库信息表D4管理员图2.6.2仓库信息数据流程图F3F3规则信息P1.3规则信息处理规则信息表管理员D2图2.6.3规则信息数据流程图F4材料信息表P1.4材料信息处理D3P2F4 新材料信息图2.6.4材料信息数据流程图图2.6基本资料管理数据流程图Fig.2.6Data flow chart of the basic data management2. 材料入库处理数据流程图(如图2.7)F6F5 入库信息发货单F6 采购单入库单表P2.1材料入库管理采购部D1P2.2缺货信息处理P4F4 新材料信息F5P1P3图2.7 材料入库数据流程图Fig. 2.7Data flow chart storage accessories3.库存盘点数据流程图(如图2.8)P3.1库存盘点入库单表D1出库单表库存规则表D2D1图2.8库存盘点数据流程图Fig.2.8 Inventory data flow diagram4材料出库处理数据流程图(图2.9)库存规则表工程部D2F7 出库单 P4.1材料出库处理材料信息表D3图2.9 材料出库数据流程图Fig.2.9 Data flow chart of the Treasure Accessories2.4.4渔阳建业库存管理信息系统数据字典 数据字典是对数据流程图中包含的所有元素的定义的集合。它对数据流程图上每一个成分:数据项、数据流、数据结构、数据存储、处理过程和外部实体等给以定义和说明。字典最重要的用途能使查阅者了解每一条数据项目,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。两者缺一不可,相辅相成的关系。只有这样才能共同构成系统的规格说明。 进行详细的数据收集和数据分析所获得的主要结果就是数据字典。它一般由五部分组成:数据项、数据结构、数据流、处理过程、数据存储。数据字典是对数据库中的数据进行描述,而不是数据本身。数据本身是存放在数据库中,由数据库系统管理。数据字典有助于这些数据的进一步管理和控制,是设计人员和数据库管理人员进行管理等工作时提供依据,并在出现问题时方便查找错误。其作用有以下几点:1他是数据库开发的首要步骤,也是整个系统开发必不可少的一个环节。2它起到一个参照系的作用,能够使编辑人员的工作更加方便,主要表现在:帮助本系统编辑人员了解数据库和系统内部的运行机理。3他是系统生命周期后继时期交流的基本工具,特别是在系统评价和系统维护起到非常重要的作用。下面是本系统数据字典的示例介绍:1.数据元素,如表2.1:表2.1 数据元素词典Table 2.1 Data Element Dictionary数据元素名称:GID RGID SGID 总编号:1-001说明:是标志材料的标号,不能重复,6位字符组成 编 号:001类型:字符型字段大小:6位有关数据存储:Goods, Records, Store数据元素名称:Gname 总编号:1-002说明:材料名称 编 号:002类型:字符型长度:8位有关数据存储:Goods数据元素名称:Gprice 总编号:1-003说明:材料购买单价 编 号:003类型:monmy大小:8位有关数据存储:Goods数据元素名称:GProvider1 总编号:1-004说明:标示第一进货商 编 号:004类型:字符型长度:50有关数据存储:Goods数据元素名称:GProvider2 总编号:1-005说明:标示第二进货商 编 号:005类型:字符型长度:50有关数据存储:Goods数据元素名称:Gdescribe 总编号:1-006说明:对材料的简单描述 编 号:006类型:字符型长度:500有关数据存储:Goods数据元素名称:Gunit 总编号:1-007说明:标示货品计量单位 编 号:007类型:字符型长度:4有关数据存储:Goods数据元素名称:WIDSWID 总编号:1-008说明:标示仓库的编号,不能重复 编 号:008类型:字符型长度:3有关数据存储:Warehouses, Store, Records,数据元素名称:Wname 总编号:1-009说明:标示仓库名称 编 号:009类型:字符型长度:50有关数据存储:Warehouses数据元素名称:Warea 总编号:1-010说明:标示仓库面积,单位平方米 编 号:010类型:float长度:8有关数据存储:Warehouses数据元素名称:Waddress 总编号:1-011说明:标示仓库地址 编 号:011类型:字符型长度:100有关数据存储:Warehouses数据元素名称:Wdescribe 总编号:1-012说明:仓库简单描述 编 号:012类型:字符型长度:500有关数据存储:Warehouses数据元素名称:UID 总编号:1-013说明:用户登录账号 编 号:013类型:字符型长度:32有关数据存储:Users数据元素名称:Upassword 总编号:1-014说明:用户登录密码 编 号:014类型:字符型长度:40有关数据存储:Users数据元素名称:Upower 总编号:1-015说明:用户操作权限 编 号:015类型:字符型长度:10有关数据存储:Users数据元素名称:Uname 总编号:1-016说明:用户真实姓名 编 号:016类型:字符型长度:10有关数据存储:Users数据元素名称:Usex 总编号:1-017说明:用户性别 编 号:017类型:字符型长度:2有关数据存储:Users数据元素名称:Utel 总编号:1-018说明:用户电话联系方式 编 号:018类型:字符型长度:30有关数据存储:Users数据元素名称:Uadress 总编号:1-019说明:用户家庭住址 编 号:019类型:字符型长度:50有关数据存储:Users数据元素名称:Udep 总编号:1-020说明:用户所属仓库 编 号:020类型:字符型长度:3有关数据存储:Users数据元素名称:StopLine 总编号:1-021说明:仓库存某种材料的上限 编 号:021类型:float长度:8有关数据存储:Store数据元素名称:SbaseLine 总编号:1-022说明:仓库存某种材料的下限 编 号:022类型:float长度:8有关数据存储:Store数据元素名称:Squantity 总编号:1-023说明:仓库中某种材料的现有数量 编 号:023类型:float长度:8有关数据存储:Store数据元素名称:RID 总编号:1-024说明:进出单编号,自然数递增 编 号:024类型:int长度:4有关数据存储:Records数据元素名称:Rquantity 总编号:1-025说明:材料某一次进/出数量 编 号:025类型:float长度:8有关数据存储:Records数据元素名称:Rtype 总编号:1-026说明:标示操作类型,TRUE为进货,FALSE为出货 编 号:026类型:bit长度:1有关数据存储:Records数据元素名称:Rmanager 总编号:1-027说明:仓库系统管理员 编 号:027类型:字符型长度:32有关数据存储:Records数据元素名称:Rhandler 总编号:1-028说明:采购员或领货员 编 号:028类型:字符型长度:10有关数据存储:Records数据元素名称:Rdate 总编号:1-029说明:用于标示进出货日期 编 号:029类型:日期型长度:8有关数据存储:Records2.数据流的描述,如表2.2表2.2 数据流条目Table2.2 Data flow item数据流名称:仓库信息单 编号:F2数据流简述:仓库的基本信息数据流来源:管理员数据流去向:管理员数据流组成:WID+ Wname+ Warea+ Waddress+ Wdescribe数据流名称:规则信息单 编号:F3数据流简述:仓库存储规则信息数据流来源:管理员数据流去向:管理员数据流组成:SGID+ SWID+ StopLine+ SbaseLine+ Squantity数据流名称:新材料信息单 编号:F4数据流简述:材料的基本信息数据流来源:管理员数据流去向:管理员数据流组成:GID+ Gname+ GPrice +Gunit+ GProvider1+ GProvider2+ Gdescribe数据流名称:入出库单 编号:F5数据流简述:材料入出库信息数据流来源:管理员数据流去向:管理员数据流组成:RID+ RGID+ RWID+ Rquantity+ Rtype+ Rmanager+ Rhandler+ RDate3.数据存储的描述,如表2.3表2.3 数据存储条目Table2.3 Data storage item数据存储名称:入出库单表 编号:D1数据存储简述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 秦皇岛市中医院护理学科创新发展考核
- 衡水市人民医院尿液失禁护理考核
- 上海市中医院透析用水质量监测考核
- 2025年广西南宁市考试招聘中小学教师笔试有关事项考前自测高频考点模拟试题及答案详解(名师系列)
- 大学课件收纳
- 2025年甘肃省兰州市春季赴外引才宣介活动行程安排考前自测高频考点模拟试题有完整答案详解
- 张家口市中医院检验成本控制考核
- 邢台市中医院胃癌D2根治术规范化操作考核
- 大学课件休息
- 上海市人民医院学术任职影响力考核
- 高考文言文120个常见实词积累练习(学生版)
- 大学实验室安全培训
- 《实战电池性能测试》课件
- 2025年全国共青团团员知识竞赛题库及答案(共150题)
- 全屋定制家居安装与保养标准作业指导书
- 《电力宽带微功率无线通信芯片技术规范》
- 微生物学检验技术 课件 16项目十六:细菌生物化学试验
- pbo纤维课件教学课件
- 人教版九年级数学上册全册单元检测卷及答案(包含:期中、期末试卷)
- 医院培训课件:《直肠癌中医护理查房》
- 脑梗死临床路径表单
评论
0/150
提交评论