【毕业学位论文】(Word原稿)Delphi日用百货仓库管理系统-软件工程_第1页
【毕业学位论文】(Word原稿)Delphi日用百货仓库管理系统-软件工程_第2页
【毕业学位论文】(Word原稿)Delphi日用百货仓库管理系统-软件工程_第3页
【毕业学位论文】(Word原稿)Delphi日用百货仓库管理系统-软件工程_第4页
【毕业学位论文】(Word原稿)Delphi日用百货仓库管理系统-软件工程_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

) I 摘 要 伴随着企业规模的不断扩大 , 原始和手工的进行管理工作已经不能适应工业企业发展的现状,更无法满足企业对管理工作的快速、准确的要求。而计算机信息管理技术的迅速发展恰恰解决了这个问题,它使计算机技术与现代的管理技术相互配合,更加准确、高速的完成工业企业日常的仓库管理工作。使企业能够以最少的人员来完成更多的工作。 本仓库管理系统实现仓库管理的自动化,是针对企业仓库材料的出入库登记和查询统计等方面工作而开发的管理软件,是一个实用的管理信息系统,针对企业的实际需要,分析了企业仓库管理系统的功能,并以入库管理和 出库管理为重点,描述了模块结构设计及实施过程中的技术要点,实现仓库的材料管理、出入库管理、查询管理及用户管理等功能。用户可以通过相应的模块,对仓库里的材料的基本情况进行更新、删除和查询,对产品的出库和入库进行管理,对出入库明细进行查询,对使用该系统 的用户进行更新、删除和查询,对库存数量进行查询,还有操作员管理、权限设置、密码修改、 数据备份与系统恢复等其他系统管理功能。系统采用 的 000 来设计数据库,并使用当前优秀的开发工具 本系统的特点是功能齐 全,包括入库、出库、调库、借出、归还等信息管理,操作员、供货商和客户档案信息详细,适合一般企业的仓库信息管理。 关键词: 仓库管理系统; 据库;库存 ) by of in of of of is it to of At to to to to is at in of of is a in to of to in a on of of of in of of on in in a on of to a of of 000 to is so on is ey 录 第 1 章 绪 论 . 1 发背景介绍 . 1 发环境介绍 . 2 第 2 章 可行性分析 . 6 术可行性 . 6 济可行性 . 6 作可行性 . 7 第 3 章 需求分析 . 8 能需求 . 8 能需求 . 8 据需求 . 9 据流图 . 9 据字典 . 11 第 4 章 系统总体设计 . 14 块设计 . 14 据库设计 . 17 念结构设计 . 18 辑结构设计 . 22 理结构设计 . 25 第 5 章 系统详细设计 . 26 数设计 . 26 数 . 26 数 . 26 数 . 26 数 . 27 数 . 27 数 . 27 数 . 27 数 . 27 数 . 28 ) 符串资源设计 . 28 面设计 . 29 录界面 . 29 改密码界面 . 32 作员档案 管理界面 . 33 货商档案管理界面 . 33 量单位设置界面 . 34 库类别设置界面 . 35 库管理界面 . 35 出管理界面 . 36 存查询界面 . 37 能查询界面 . 38 存初始设置界面 . 40 统日志界面 . 40 新登录界面 . 42 第 6 章 系统测试 . 44 件测试概述 . 44 统的具体测试 . 45 第 7 章 结 论 . 47 参考文献 . 48 致 谢 . 49 附 录 . 50 ) 1 第 1章 绪 论 在工厂中,货物管理是一项非常重要的工作。使用人工方式管理各项材料信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致了管理费用增加,服务质量难以得到保证,从而影响企业的竞争力。本人设计该系统,就是为了解决以上这些问题。其目的在于实现仓库材料信息管理和出入 库记录的快速高校检索,使操作简单安全,提供工作效率和质量。 本人结合货物仓库管理的要求, 言的学习和应用,主要完成货物仓库管理系统的需求分析,系统的数据库设计和实现,系统的表单设计,主控程 序设计,并由此设计了数据库结构和应用程序。系统运行结果证明, 设计的货物仓库管 理系统可以满足仓库管理者完成仓库管理的日常工作,包括材料的入库、 出库以及库存材料信息的管理维护等。 本系统主要实现仓库管理的自动化,包括货物的入库、出库、调库和借出等操作,及货物有关信息的管理,如货物的计量单位管理、货物类别管理、 供 货商信息管理、 客户档案管理和仓库管理操作员信息管理等事务。 仓库管理:包括入库、出库、借出、调库、退库、归还和盘点操作管理记录的添加、修改、简单查询和删除操作。 基本档案:对管理仓库的各种操作所需要的基本信息,包括这些信息的添加、修改、查询和删除。 系统查询:进行仓库管理系统中各种基本信息和仓库操作信息的复杂查询。 仓库产品字典显示了产品名称、规格、生产厂家、产地等信息,当进行入库或出库操作时,只能对仓库产品字典中有的产品进行操作。对于新入库的产品,需要将其添加到仓库产品字典中。 具体开发工具选用 000。 发背景介绍 科技进步将人类带到了信息时代,中国企业信息化伴随着改革开放已经走过了二十年的风雨历程,期间无数企业和厂商苦苦探索着企业信息化究竟路在何方?从一开始的懵懵懂懂到后来的爱恨交加,中间苦乐恐怕只有真正走过信息化之路的企业自知。 ) 2 企业要走信息化之路已是不争的事实, 然而随着科学技术的不断发展,计算机科学日趋成熟,其强大的功能已为人们深刻认识和体现到,它已进入到社会生活的各个领域当中,并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对小型工程信息 进行管理,具有手工管理所无法比拟的优点,例如:检索快速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理人员的工作效率,也是企业的科学化、正规化管理的必由之路,与世界接轨的前提条件。 在公司规模不断扩大、业务管理不断规范的情况下,手工记录仓库的进出管理已经无法满足仓库产品的迅速更新;部分产品日流通量大,要求数据处理迅速;人工记录存在诸多弊端,出错率高等,手工记录的缺点就严重暴露出来了。 因此,一个易操作、稳定性好的日用百货仓库管理系统对于一个企业来说尤为重要。 发环 境介绍 系统在前台开发语言上选用的是 ,所用的后台数据库是 000。 美国 发的可视化软件开发工具,很多人把 为是第四代编程语言,它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具。在 在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户 /服务器模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 1. 集成开发环境的扩展 在专业版和企业版中新增可 ,它们提供打开源 增 供产品应用系统输出报告的组件。新增了 W 组件,提供用于开发基于 件。 新增的组件还有: 新增了一个 件,为应用程序提供 组件新增了 3个组件,分别是 于为选单和工具条 设 置 颜 色 ; 组 件 用 件 代 替 了 另外, 编译信息、调试信息和 ) 3 2. 限于专业版和企业版) 件公司引入了 术, 组件 可使用户以窗体工具的形式使用 及 体表现在: 1) 提 供 了 一 个 新 的 一描述、发现和集成协议 )窗口,可以方便地从 行 2) 提供了新类和接口用于向 装体中插入标题头,以便在服务器和客户之间进行消息传递 。 3) 为 加了处理附件 (功能。 3. 数据库技术的增强 单元文件,它包含了 3个动作组件,分别是: 3个动作组件用于开发与客户端数据集相关 的数据库应用程序。 另外, 以支持 E,i, 增加了 1个支持 4. 供了导入类型库的功能,可以为 境创建合作类 (装体,这样就可以利用微软 5. 对开发 台应用程序更强大的支持 装有内建的 是 1 个高性能的可视集成开发环境,可快速创建数据库、图形用户接口 ( 000 是 司出品的最新一代的数据库应用系统,是在 7 基础上进行创新的成果,是更易用、更可靠、更快速的关系数据库系统。 000 的特性如下: 1. 具有 性的信息共享功能 由于 日常生产中变得越来越普遍,数据库用户已经将 术当成一种迅速收集和共享信息的独特快捷的方式。 000 提供一个基于 范例,用于创建驻留在浏览器内的 据库解决方案。这就将共享) 4 企业信息的能力同在桌面环境中管理数据的能力结合在了一起。例如, 户可以分发基于 解决方案,该方案用于跟踪和收集其他人可以直接输入到数据库中的数据,而不必使用请求的方法,或通过电子邮件输入,然后再传送到独立的数据存储区进行分析。使用 000,中等水平的 户能够轻易地创建数据库,分发具有自 定义主题和外观的数据条目 ,再将其保存到工作组服务器,并迅速地从本部门的其他成员那里收集反馈。接收者将看到数据的活动视图,并且能够在允许的范围内方便地浏览、查询或更新信息。完成所有这些协作不需要任何 识,因为 替用户进行 程。让所有 户轻松地获得建立基于 数据库的能力,是 优良传统。 000 的数据访问页和其他具有 性的新特性将这种易用性扩展到了基于 数据应用程序。 2. 共 享组件集成 000 包括许多特性,使 为整个组织机构处理企业报告的最佳最客户端或界面。 000 包括三个新的 件(工作簿组件、图表组件和数据透视表动态视图),使通过浏览器就可以使用企业数据。 户可以利用这些 件,办法就是将它们合并为驻留在数据访问页(已在上文说明)中的 件。工作簿组件提供 “ 网格 ” 功能,让用户输入文字与数字、创建公式并重新计算。工作簿中的公式可以引用使用简单引用的数据访问页的其他项目。 图表组件在带有下划线的数据更改时提供图形表示法。 数据透视表组件类似于 户熟悉的数据透视表视图的功能,它通过“ 透视 ” 或移动其他视图的部分数据,提供一种查看和分析交互性数据的动态方法。数据透视表组件可以分析各种来源的数据,其中包括 及相关的数据库,例如 机分析处理 (服务器或 据库中的数据。在 000 中,数据访问页和新的 件在前台进行了组合,在后端又伴有 用户提供了功能强大的解决方案,让用户卓有成效利用庞大的数据更快更好地作出决策。 用户可以使用类似于创建窗体和报表的方式来轻松地设计 “ 数据访问页 ” ,不过现在使用的是具有 性的新特性和简单易用的拖放方式。数据访问页具有维持到数据的活动链接的能力(换言之,数据是 “ 绑定 ” 的)。与传统窗体和报表不同的是,数据访问页是存储在 据库 件之外的 件。这就允许用户方便地通过电子邮件发送数据访问页或将它们作为 发布到 。 要创建和使用数据 访问页,用户可以使用具有 性的最新 具,例如,新的数据访问页工具箱、字段列表选择器和向导。新工具 如下: 1) 1) 数据访问页 ) 5 体和报表是在用户桌面上显示、编辑和汇报数据的 象。可以很方便地使用通用的向导创建这些对象和编排格式,并存储为数据库文件 (以便通过 面查看。 2) 分组的数据访问页 通过为用户提供与相关信息组进行交互的机会,分组的数据访问页使用户体验到与数据进行交互的全新感受。从单独 面查看分组数据访问页里的相关数据 很简单,由此而得到的丰富管理信息在以前是不可能得到的。 3) 数据访问页工具箱 为了创建数据访问页,数据访问页工具箱更新了窗体和报表设计器中熟悉的工具箱,该设计器具有用于 境的特殊工具。用户可以方便地用鼠标从工具箱中挑选工具。数据访问页工具箱位于 “视图 ”菜单下的标准工具箱,默认情况下,在创建数据访问页时显示。 4) 数据浏览 数据访问页在 运行,是用户从浏览器查看企业数据并与之交互的强大工具。 5) 字段列表 字段列表允许用户通过从易于访问的列表拖放字段名称,向数据访问 页添加绑定数据的字段。每个字段通过维持到数据源的直接活动链接来绑定到数据。 6) 超级链接处理 000 提供了经过改进的超级链接界面,使用户可以方便地创建、编辑和删除超级链接。尽管超级链接是整个 享的特性,但它们对在数据库中改进性能和提高效率尤其重要。超级链接的使用,允许用户从 象(例如,报表)跳转到另一个对象,这在以前是要用代码才能完成的。 7) 共享组件集成 000 包括许多特性,使 为整个组织机构处理企业报告的最佳最客户端或界面。 000 包括三个新的 件(工作簿组件、图表组件和数据透视表动态视图),使通过浏览器就可以使用企业数据。 ) 6 第 2章 可行性分析 进行可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,而且我们的目的不仅仅是解决问题,还要确定问题是否值得去解决。 在可行性分析阶段,我们首先需要进一步分析和澄清问题的定义。在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把他们清楚地列举出来。 可行性分 析主要分为技术可行性、经济可行性、操作可行性和硬件可行性四个方面。 术可行性 日用百货仓库管理系统是单机版操作软件,该软件的开发平台是在 000。用一台性能优良的 作为开发工具,而且在开发人员背后有着强大的技术支持与庞大的图书馆资料的支持。 系统中所需要的功能在 000 组建的数据库管理系统中都可以轻松实现。而且 000 组合兼容性好 。另外, 000 除了具有扩展性、可靠性以外,还具有可以迅速开发新的因特网系统的功能,这些都充分说明 000是该系统开发的完美结合体。 软件环境: P/2000/98, 司的 上版本, 硬件环境: ) 4,内存至少 128 盘空间 60示器800 *600 或更高分辨率,普通键盘,一般的 3 这样的机器配制 现在应该是很容易达到了。 济可行性 在大型生产企业,产品的出入库管理是一件日常性的工作,企业的各级管理人员需要及时了解掌握各种产品的入库量,出库量和库存量,以便心中有数,合理安排企业生产经营各个环节的工作,因而产品库存管理是企业一项非常重要的) 7 工作。 在企业中,由于日用百货的品种多样,各种品牌的产品每日的出入库量也很大,依靠手工处理来记录或统计各种产品的出入库数据,既难做到及时性,也难保证数据的准确性,因而有必要建立一个计算机产品仓库管理系统。这一点在该企业中,从主管领导,管 理人员到具体的业务人员认识是一致的,为企业打下良好的管理基础,对企业的经济效益的提高,在管理上,技术上和经济上都是可行的。 作可行性 系统操作可行性是指系统操作方式在这个用户组内是否行得通。 日用百货仓库管理系统在数据库里给公司工作人员设立了两个权限:管理员和一般用户。 只有管理员可以操作 所有的权限,而且管理员还可以设置操作员的所有的权限, 系统根据他们的权限确定在登录后给他们开放哪些功能。对于他们不具有的权限,系统会自动屏蔽掉。 有些信息是不便于更多的人知道,例如供货商档案的信息和客户 档案的信息是保密,只有企 业的高层次人员才有权限知道,这样也保证了系统的安全行。 系统还包括了仓库管理的基本操作、出库、 入库 、调库和归还 等信息 ,功能 齐全,而且系统在操作上 界面简单易懂、容易操作和实现、清晰明了, 所以系统在操作方面是可行的。 ) 8 第 3章 需求分析 设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的基本的。因此,应该把对用户需求的收集和分析作为数据库设计的第一步。 需求分析的主要任务是通过详细调查要处理的对象,包括某个组织、某个部门、某个企业的业务管理等,充分了解原手工或原计算机系统的工作概况和工作流程,明确用户的 各种需求,产生数据流图和数据字典,然后在此基础上确定新系统的功能,并产生需求说明书,值得注意的是,新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求设计数据库。 能需求 日用百货仓库管理系统是经过一段时间的可行性研究分析知道在这个管理系统中所具备的功能。包括货物的入库,出库,调库和借出等操作,及货物有关信息的管理,如货物的计量单位管理,货物类别管理,供货商信息管理,客户档案管理和仓库管理操作员信息管理等。 对企业的员工建立了数据库,是为了企业的人力资源的管理,只有管理员才可以对所有的权限进行操 作,而普通的操作员只有设定了可以执行的权限,才可以进行操作。 随着企业产品的多样化,许多企业都是生产同一产品,为了方便辨别某一产品的供货商信息,因此建立了供货商信息数据库,丰富公司的产品储备。也避免了同一产品的重复信息。 在仓库产品字典中,收录了所有产品的信息。仓库产品字典其实就是一个产品信息库。当对仓库产品进行操作时,实际上就是对仓库产品字典中所含有的产品进行操作。仓库产品字典中的内容应该是该供货商所有的产品。当进行入库操作时,只能对仓库产品字典中含有的产品进行入库。当购进了一批新产品,而产品字典中没有该 产品的信息,则这批产品不能进行入库操作,必须先将该产品的信息添加到仓库产品字典中,才能将这批新产品入库。 能需求 在使用 件,它以组件化的编程方式、面向对象的程序设计、快速) 9 的 译器,众多的作践和强大的数据库及网络应用开发支持。使用000 用户可以使用类似于创建窗体和报表的方式来轻松地设计 “数据访问页 ”,不过现在使用的是具有 性的新特性和简单易用的 拖放方式。数据访问页 面 具有维持到数据的活动链接的能力 。 另外, P 系统不容易出 现死机,不会让用户输入一半数据的时候出现数据丢失。这样的稳定性正是用户所希望的。 据需求 因为一个软件系统本质上就是一个信息处理系统,它通过输入的数据信息决定应该执行哪一部操作,而且系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,所以,必须分析系统的数据要求,这是软件需求分析的一个重要任务。 在数据库系统中,系统的数据流图是非常重要的。在一个企业的内部,各个部门之间的整体合作和数据对象的处理流程都可以通过数据流图表现出来。本系统的数据流图分为管理员数据流图和一般 用户数据流图,这两个数据流图可以清晰的表示出系统内部的数据处理过程。 在一般用户数据流图中,一般用户只具有登录系统进行入库、出库、借出、调库、退库、归还和查询的权限。为了商业机密着想,不为一般用户设立其他权限。 在管理员数据流图中,管理员登陆系统以后可以对一般用户进行添加或删除操作。另外,管理员可以进行员工信息修改,管理员还可以对产品字典进行操作,而且,管理员对供货商信息录入、生产厂家信息及客户信息等需要保密的工作也同样有操作权限。 据流图 图 统流程图 ) 10 图 理员数据流图 库存清单 管理员 收 产品 新 产品 信息 新 库存 清单 新 厂商 信息 新 客户 信息 新 员工 信息 产品 产品 员员工信息 厂商信息 客户信息 产产品信息 员工信息 厂商信息 客户信息 产品信息 ) 11 图 作员数据流图 据字典 数据字典是结构化设计方法的另一个工具,它用来对系统中的各类数据进行详尽的描述。 也就是对数据流图中包含的所有元素的定义的集合。 对数据库设计来讲,数 据字典是进行详细的数据收集和数据分析所获得的主要成果。 数据字典的作用是在软件分析和设计的过程中给人们提供关于数据的描绘信息。 数据字典中的内容在数据库设计过程中还要不断的修改、充实和完善。 数据流图和数据字典共同构成系统的逻辑模型。 系统部分数据字典如下: 操作员 收 产品 新 库存 产品 产品 存信息 ) 12 ) 13 名字: 库存初始设置 表 别名:无 描述: 对仓库中的库存进行初始设置所需 信息统计的数据表 定义: 库存初始设置 表 =编 号 +货物类别 +货物规格 +货物单位 +货物数量 +单价 +货物产地 位置:数据窗口 ) 14 第 4章 系统总体设计 系统设计是软件开发的最重要阶段。它是保证软件质量的重要步骤,是把用户需求准备转化为软件产品的唯一途径,是后续开发步骤及软件维护工作的基础。系统设计是一个把软件需求转化为软件 表示的过程,软件设计分为两个阶段: 1. 概要设计,将软件需求转换为软件结构和数据结构。概要设计又称为初步设计或总体设计,概要设计的基本目的是概要地说明系统应该怎样实现。如果说需求分析阶段解决了系统“做什么”的问题,那么概要设计阶段要解决系统应该“怎么做”的问题。而设计软件结构包括系统划分成模块、决定个模块的功能、决定模块之间的调用关系和决定模块的界面,即模块间传递的数据。 2. 详细设计,通过对软件结构细化,得到软件的详细的酸法和数据结构。 块设计 模块是数据说明、语句等程序对象的集合,单独命名而且可通 过名字来访问,如过程、函数、子程序、宏等都可以作为模块。模块化是把程序划分成若干模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成只能功能,满足问题的需求。 采用模块化的原理可以使软件结构清晰,既容易设计 也容易阅读、理解和修改。其原因有三, 1程序错误常局限在 有关模块及其接口中; 2修改错误只会涉及少数模块; 3 可以由许多程序员同时协同完成大型程序。降低了系统的复杂性,使得系统容易修改,推动了系统各个部分的并行开发,从而提高了软件的生产效率。 程序结构表明了程序各个模块的组织情况,一般是树 状结构,蕴涵了程序控制上的层次关系。位于最上层根部的是顶层模块,它是程序的主模块。与其联系的有若干下属模块,受其控制和调用。各个下属模块可以有自己的下属模块。 本系统主要划分为以下几个模块: 如图 示。 登录模块,仓库管理模块,查询系统模块,基本档案管理模块和系统功能模块。其中仓库管理模块又包括入库管理子模块,出库管理子模块,调库管理子模块,借出管理子模块,盘点管理子模块,退库管理子模块和归还管理子模块;基本档案管理模块又包括仓库类别管理,用户档案管理,操作员信息管理 ,供货商信息管理和计量单位管理等。 ) 15 登录模块是用户通过次模块来登录仓库管理系统,在此模块中还可以修改自己的登录密码。 仓库管理模块包括入库操作、出库操作、借出操作、调库操作、退库操作、归还操作和盘点操作模块记录的添加,修改,简单查询和删除操作。 基本档案模块是仓库管理的操作员档案、供货商档案、客户档案、计量单位档案、仓库类别档案和货物类别档案所需要的基本信息,包括这些基本信息的添加,修改,查询和删除。 系统查询模块是对仓库管理系统中各种基本信息和仓库操作信息的复杂查询。 系统功能模块用来进行系统数据的初始化 和数据库的备份等操作 。 。 图 库管理系统模块图 图 统功能模块图 ) 16 图 库管理模块图 图 本档案模块 图 ) 17 图 统查询模块图 据库设计 数据库的设计是很关键的一步。只有把数据库设计好,系统才能发挥其强大的功能 数据库设计是指针对一个给定的应用环境,构造最优的数据库环境,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求 (信息要求和处理要求 )。数据库设计包括静态数据模型即模式与子模式的设计称为数据库的结构设计;和在模型上的动态操作即应用程序设计称为数据设计。 数据库数据合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论