仓库货物管理系统的设计与实现毕业论文_第1页
仓库货物管理系统的设计与实现毕业论文_第2页
仓库货物管理系统的设计与实现毕业论文_第3页
仓库货物管理系统的设计与实现毕业论文_第4页
仓库货物管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(论文)标题:仓库管理系统的设计与实现学生: 指导老师: 院系:软件学院专业:软件工程班级:软工 编号: 2021年6月工科院校毕业论文作者承诺书我保证这篇毕业论文是真实可靠的。如有造假或抄袭,本人愿意负全责。学生签名:年日我承诺,我已按照有关规定对本次毕业论文的选题和内容进行了指导和审核。未发现该同学的毕业论文有造假或抄袭现象,愿意承担指导老师的责任。讲师签名:年日仓库管理系统的设计与实现摘要仓库管理系统是企业不可缺少的一部分,其高效快捷的管理功能对于企业的管理者和决策者来说至关重要。本文论述了仓库货物管理系统的设计与实现过程,主要完成了仓库货物管理系统的需求分析、系统设计和系统实现

2、,并由此设计了数据库系统和前台应用程序。本系统后台在SQL Server 2008数据库平台上开发,前端技术使用visual studio 2008。系统采用C/S模式,可以充分发挥其优势。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/930.htm t _blank 客户端PC的处理能力和数据的存储管理功能相对透明。该系统实现了企业仓库的一些基本管理,包括仓储管理、商品管理、商品分类管理、仓库管理、库存管理等功能。通过系统测试,该系统能够方便快捷地实现仓库管理中的货物登记、入库登记、货物盘点等工作,降低仓库管理成本,提高管理效

3、率,促进企业快速发展。关键词:商品管理;仓库管理;入站和出站管理目录 TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc359175616 1 绪论1 HYPERLINK l _RefHeading_Toc359175617 1.1课题来源1 HYPERLINK l _RefHeading_Toc359175618 1.2研究现状1 HYPERLINK l _RefHeading_Toc359175619 1.3研究目的和意义2 HYPERLINK l _RefHeading_Toc359175620 1.4 研究容和组织结构3 HYPERLINK l _R

4、efHeading_Toc359175621 2 相关理论与技术4 HYPERLINK l _RefHeading_Toc359175622 2.1 C/S模式4 HYPERLINK l _RefHeading_Toc359175623 2.2 C#程序设计语言4 HYPERLINK l _RefHeading_Toc359175624 2.3 SQL Server 20084 HYPERLINK l _RefHeading_Toc359175625 3 系统需求分析5 HYPERLINK l _RefHeading_Toc359175626 3.1 业务流程分析5 HYPERLINK l _

5、RefHeading_Toc359175627 3.2 功能需求分析7 HYPERLINK l _RefHeading_Toc359175628 3.3 数据流分析8 HYPERLINK l _RefHeading_Toc359175629 3.3.1 数据编码8 HYPERLINK l _RefHeading_Toc359175630 3.3.2数据字典9 HYPERLINK l _RefHeading_Toc359175631 3.3.3数据流图11 HYPERLINK l _RefHeading_Toc359175632 3.4非功能性需求13 HYPERLINK l _RefHeadi

6、ng_Toc359175633 4 系统设计15 HYPERLINK l _RefHeading_Toc359175634 4.1 系统整体设计15 HYPERLINK l _RefHeading_Toc359175635 4.2 系统功能模块设计15 HYPERLINK l _RefHeading_Toc359175636 4.2.1 系统登陆模块设计16 HYPERLINK l _RefHeading_Toc359175637 4.2.2 用户管理模块设计17 HYPERLINK l _RefHeading_Toc359175638 4.2.3 权限管理模块设计17 HYPERLINK l

7、 _RefHeading_Toc359175639 4.2.4 在库管理模块设计18 HYPERLINK l _RefHeading_Toc359175640 4.2.5 盘点管理模块设计19 HYPERLINK l _RefHeading_Toc359175641 4.2.6 出入库管理模块设计20 HYPERLINK l _RefHeading_Toc359175642 4.2.7 基本资料管理模块设计21 HYPERLINK l _RefHeading_Toc359175643 4.2.8仓库管理模块设计23 HYPERLINK l _RefHeading_Toc359175644 4.

8、3数据库设计25 HYPERLINK l _RefHeading_Toc359175645 4.3.1 概念模型设计25 HYPERLINK l _RefHeading_Toc359175646 4.3.2物理结构设计26 HYPERLINK l _RefHeading_Toc359175647 5 系统实现31 HYPERLINK l _RefHeading_Toc359175648 5.1系统登陆实现31 HYPERLINK l _RefHeading_Toc359175649 5.2系统主界面31 HYPERLINK l _RefHeading_Toc359175650 5.3系统管理实

9、现32 HYPERLINK l _RefHeading_Toc359175651 5.3.1用户管理实现32 HYPERLINK l _RefHeading_Toc359175652 5.3.2权限管理实现33 HYPERLINK l _RefHeading_Toc359175653 5.5在库管理实现34 HYPERLINK l _RefHeading_Toc359175654 5.6 盘点管理实现34 HYPERLINK l _RefHeading_Toc359175655 5.6.1盘点管理实现35 HYPERLINK l _RefHeading_Toc359175656 5.6.2盘点

10、明细实现35 HYPERLINK l _RefHeading_Toc359175657 5.7出入库管理实现36 HYPERLINK l _RefHeading_Toc359175658 5.7.1入库管理实现36 HYPERLINK l _RefHeading_Toc359175659 5.7.2出库管理实现37 HYPERLINK l _RefHeading_Toc359175660 5.8基本资料管理实现38 HYPERLINK l _RefHeading_Toc359175661 5.8.1客户管理实现38 HYPERLINK l _RefHeading_Toc359175662 5.

11、8.2货物管理实现39 HYPERLINK l _RefHeading_Toc359175663 5.8.3业务员管理实现40 HYPERLINK l _RefHeading_Toc359175664 5.9仓库管理实现41 HYPERLINK l _RefHeading_Toc359175665 5.9.1仓库管理实现41 HYPERLINK l _RefHeading_Toc359175666 5.9.2仓区管理实现42 HYPERLINK l _RefHeading_Toc359175667 总结44 HYPERLINK l _RefHeading_Toc359175668 致46 HY

12、PERLINK l _RefHeading_Toc359175669 文献参考471导言1.1主题来源随着计算机信息技术的不断普及和发展,计算机信息管理系统对企业的重要性越来越重要。作为企业不可或缺的一部分,仓库管理系统的功能和作用对于企业的决策者和管理者来说至关重要。人们一直使用传统的手工仓库管理方法,这种方法存在着查询和输入效率低、性能差等缺点。而且随着时间的推移,产生的文档和数据给管理人员的更新和维护带来了极大的挑战和困难。因此,有必要开发一个仓库货物管理系统,为企业用户提供充足的信息、查询和管理手段。作为计算机应用的一部分,利用计算机管理产品仓库信息具有人工管理不可比拟的优势。它具有检

13、索快、查找方便、可靠性高、存储量大、性能好、寿命长、成本低等优点。,这样可以减少更多的人力物力投入。信息化管理也是企业仓库管理科学化、规范化和与世界接轨的重要条件1。仓库管理涉及货物管理、库存管理、仓库管理、入库管理、出库管理、库存管理等业务。这些业务涉及大量的数据和信息,这些数据信息的准确性和时效性都非常高。任何错误和遗漏都会造成公司的损失,因此很难用纯手工的方法来管理2。因此,利用计算机技术实现仓库管理是十分必要的,是提高企业管理水平的有效方法。1.2研究现状目前国外对这类系统的开发研究也很实用,基本满足各类企业进行仓库管理的特点。同时,改进后的系统也在不断深化和发展,使用的企业更多,可以

14、普遍适用于所有企业的仓库管理。但是,它们并没有广泛用于公众,只能用于一个企业或单位,这需要进一步的发展和实践3。与发达国家相比,我国物流发展总体上无论是发展规模还是发展程度都有很大差距4。在管理方面,发达国家的仓库基本都是电子化、无纸化的,而中国的仓库基本还是账户管理,大部分没有信息系统。未来,这类软件将发展到条码仓库管理系统。目前,随着物流和管理信息化、网络化的发展,将条形码和二维码应用于仓库管理,实现仓库作业自动化将是必然的发展趋势,也是迫切需要解决的现实问题5。条形码管理在当今日益普及的计算机信息技术中具有重要意义。在商品上粘贴条形码不仅可以减少输入商品信息的时间,还可以减少人工输入带来

15、的错误。不仅可以提高工作效率,还可以保证商品信息输入的正确性。此外,仓库管理需要实现信息化和可视化。未来的企业仓库将不是一个简单的仓库,而是拥有真实货物的仓库和数据众多、管理方便的数据仓库,对货物进行编码和管理。说白了,货架上的就是商品的地址,从而避免了在整理提取商品时的翻箱倒柜和翻箱倒柜的搜索6。在飞速发展的信息时代,仓储管理信息化势在必行,将给企业带来巨大的帮助。1.3研究目的和意义在这样一个信息时代,将计算机管理应用于仓库的日常管理是大势所趋,可以给企业带来意想不到的收益,为企业的快速发展打下坚实的基础。计算机管理信息系统的使用已成为仓库管理科学化、现代化的重要标志,给企业管理带来了明显

16、的经济效益和社会效益7。主要体现在:可以减少仓储入库过程中的繁琐流程,提高仓库管理人员的工作效率。仓库管理系统自动化后,完全有能力减少仓储和库存管理中的诸多问题,不仅节省开支,提高企业效率,还能减轻工作人员的压力。仓库管理系统的主要目的是实现企业仓库管理的系统化、规范化和自动化,从而提高企业管理效率,增加企业收入。它可以完全取代原有仓库中的人工管理,并且可以避免人为失误造成的损失,为及时、准确、高效的仓库管理提供了有力的工具和管理手段8。仓库管理系统是一个中小型的数据管理系统,易于使用和操作,界面美观,安全性强。整个系统将由商品管理、仓储管理、基础数据管理、仓库管理等模块组成。用户可以通过相应

17、的模块操作仓库中商品的基本情况,通过简单的操作就可以轻松管理仓库。1.4研究能力和组织结构本文通过对仓库货物管理系统的需求分析,结合仓库管理的相关理论,设计了一个合理的仓库货物管理系统的各个功能模块。该系统将通过各种功能模块系统地管理仓库和仓库中的货物。该系统的主要研究内容包括:1)仓库货物管理系统的业务流程分析确定每个业务流程,形成标准化流程图。根据流程图,在系统设计阶段为系统的模块设计做准备。2)系统需求分析分析数据流方向,绘制数据流图,为系统整体框架结构设计奠定基础。3)系统模块结构的研究。开发本系统的目的是帮助仓库管理人员提高工作效率,实现货物管理的系统化、规范化和自动化。该系统的主要

18、功能如下:(1)“出库管理”主要处理商品的出库处理和操作。(2)“仓储管理”主要处理货物的仓储和操作。(3)库存管理主要用于商品库存管理和库存管理。(4)“货物管理”主要是对仓库中的货物进行系统的管理。本文的组织结构:1)引言说明了本系统设计的背景、目的和意义。2)相关理论和技术分析。简要分析本系统开发中使用的编程语言、前台和后台技术,以比较对本系统开发的意义。3)系统需求分析分析系统的业务流程和数据流程,为系统设计奠定基础。4)系统设计根据前面的分析,设计了系统的功能模块和数据库模型。5)系统实现描述了系统各模块的功能。2相关理论和技术2.1 C/S模式C/S模式分为两层:客户端和服务器。客

19、户端具有一定的数据存储和数据处理能力。通过将应用软件的算法和数据合理地分配给客户端和服务器,可以减轻服务器的负荷,发挥客户端的能力。本文所要研究的仓库管理系统适用于像仓库这样用户较少的局域网。C/S模式只依赖于企业网络的应用系统,即企业能否接入互联网不会影响其应用。综合考虑以上因素,本系统最终决定采用C/S模式开发,充分发挥客户端的处理能力。2.2 C#编程语言# C正在运行 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/18370.htm t _blank 。NET框架一种面向对象的高级编程语言,基于。# C是一个安全、稳定、简

20、单的,由C和 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/824.htm t _blank C+一种衍生物。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/125370.htm t _blank 面向对象的的编程语言。它去除了C和C+的复杂性,同时继承了C和C+的强大功能。# C将C+的高效率与 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3063.htm t _blank VB的可视化操作。如果使用

21、C#开发C/S模式的系统,首先可以方便快捷地从界面原型阶段开始设计,使用C#可以快速高效地开发小型仓库管理系统。2.3 SQL Server 2008SQL是 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/170434.htm t _blank 英文人们称之为结构化查询语言的缩写。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/595350.htm t _blank 结构化查询语言。SQL语句可用于执行各种操作,如更新。 HYPERLINK ./%20%20%20%2

22、0:/baike.baidu%20%20%20%20/view/38752.htm t _blank 数据库中的数据,从数据库中提取数据等6。结构化查询语言 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/9793.htm t _blank 语言的主要功能是与各种 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/38752.htm t _blank 数据与图书馆建立联系和沟通。虽然很多数据库都在SQL的基础上进行了改进和升级,但是添加、删除、修改、搜索等标准的SQL命令仍

23、然可以用来完成几乎所有的数据库操作。该平台可信、高效、智能,使得企业的仓储货物管理系统在使用时具有较高的安全性和可靠性,并能降低开发和管理数据基础设施的成本。3系统需求分析3.1业务流程分析仓库管理系统的主要业务流程如下:(1)卖家提出订单,仓库业务员核实订单无误,货物数量足够发货,然后通过核实将货物交付给卖家,修改数据库数据,完成发货流程。出站流程图如图3-1所示。图3-1出库流程图(2)仓库业务员向供应商发送订单,供应商根据订单发货到仓库,形成发票,由仓库管理员审核,修改数据库数据,完成入库流程。入库流程图如图3-2所示。图3-2入库流程图(3)仓库管理员对仓库内的货物进行清点,生成详细的

24、盘点清单,经审核人员审核后完成盘点工作。3.2功能需求分析需求分析是通过功能描述来描述项目系统或设计中要实现的功能模块。无论是系统介绍还是设计,功能描述都是必不可少的。同时分析要解决的问题,找出问题的需求,包括需要输入什么数据,得到什么结果,最后应该输出什么9。仓库管理系统主要是针对日常库存信息的管理。针对仓库的日常业务。主要模块有商品管理、仓储管理和仓库管理。用户可以通过相应的模块操作仓库中商品的基本情况,查询库存数量。用户可以通过简单的操作轻松管理仓库。本次设计要实现的功能主要分为仓储管理、基础数据管理、仓储区管理、系统管理等功能模块,实现对仓库的全面管理。该系统可以方便快捷地实现入库和出

25、库、库存管理等操作。在仓库管理中,使企业的仓库管理有条不紊,实时准确地管理仓库。出库管理包括出库管理、入库管理、库存管理和库存管理。1)出库管理:出库管理是系统中商品的出库管理。您可以查看仓库中货物的出库状态,并添加新的出库信息。2)入库管理:入库管理是货物在系统中的入库管理。您可以查看仓库中货物的入库情况,并增加新的入库信息。3)库存管理:入库管理是对系统中库存信息的管理。您可以查看仓库中的库存信息,并添加新的库存信息。4)库存管理:库存管理包括库存基础管理和库存明细管理,可以查看和增加商品的库存信息。基础数据管理包括客户管理、商品管理、商品分类管理和业务员管理。1)客户管理:客户管理是对系

26、统中客户信息的管理。您可以检查仓库货物的供应商和卖方,并添加新的客户信息。2)商品管理:商品管理是对系统中商品信息的管理。您可以查看仓库中的商品信息并添加新的商品信息。3)业务员管理:业务员管理就是对系统中业务员信息的管理。可以查看仓库中的业务员信息,并添加新的业务员信息。仓库管理包括仓库管理和仓库区域管理。1)仓库管理:仓库管理是对系统中仓库信息的管理。您可以在仓库中查看仓库信息并添加新的仓库信息。2)仓库管理:仓库管理是对系统中仓库信息的管理。您可以查看仓库信息并添加新的仓库信息。该系统包括用户管理和权限管理。1)用户管理:用户管理是对系统中用户的管理,可以添加、删除、查看系统中的用户。2

27、)权限管理:存货明细是系统中对存货明细的管理。您可以查看仓库中的库存详细信息,并添加新的库存详细信息。3.3数据流分析3.3.1数据编码为了使数据流图更容易理解,并易于与数据项和数据流一起使用,应该对数据进行编码,一个代码匹配代表一条信息或一串数据10。对数据进行编码可以促进分类操作。以下是系统分析中常用的数据代码:表3-1主要类别代码E外部项目(实体)F数据流D数据存储P数据处理T数据项目表3-2外部项目代码E001供应者E002卖方E003仓库货物管理系统E004仓库E005仓库管理员表3-3数据流编码F101命令F102发票F103客户信息F104商品信息F105出站信息F106存储信息

28、F107商品价格F108货物数量F109库存信息F110报告信息表3-4数据存储编码D201库存数量D202库存清单编号D203出站号码D204仓库号D204报告编号D205货物编号表3-3数据处理代码P301出站管理P302仓库管理P303在图书馆管理中P304商品管理P305存货管理P306支票数据字典数据字典是 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1088.htm t _blank 数据库的重要部分。它保持住了 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/vi

29、ew/1088.htm t _blank 数据库所使用的相关信息是一组供用户使用的只读表格11。以下是对数据流图中出现的一些数据流和数据项的描述,便于读者快速了解数据流构成和数据项内容。1.数据流(1)数据流名称:回执信息描述:关于要添加到仓库的货物的信息。来源:收据信息表流向:仓库管理员数据流的构成:收货号+货物号+数量+单价+总金额+收货时间+经手人+保管人+收货仓库+备注。(2)数据流名称:发布信息。来源:出站信息表流向:仓库管理员数据流的构成:出库编号+货物编号+数量+单价+总金额+出库时间+经手人+保管人+出库仓库+备注。(3)数据流名称:商品信息描述:统计仓库中的所有货物。来源:货

30、物信息表流向:仓库管理员数据流:货物编号+货物名称+货物型号+类型+公司+仓库号。(4)数据流名称:客户信息描述:所有客户和供应商的信息。来源:客户信息表流向:仓库管理员数据流的构成:客户号+客户名称+客户地址+客户+客户类型(5)数据流名称:仓库信息来源:仓库信息表流向:仓库管理员数据流:仓库号+仓库名称+仓库状态+仓库管理员。(6)数据流名称:库存信息数据流来源:库存表流向:仓库管理员数据流的构成:存货号+仓库号+货物号+库存数量+预警标志+最大库存数量+最小库存数量。2.数据项(1)数据项名称:货物编号数据项别名:商品编号描述:仓库中货物的唯一标识。类型:字符类型长度:16(2)数据项名

31、称:收据号数据项:无描述:货物的仓储序列号。类型:字符类型长度:16(3)数据项名称:仓库号数据项:无描述:仓库的编号。类型:字符类型长度:16(4)数据项名称:存货清单编号。数据项:无描述:仓库库存清单的流程。类型:字符类型长度:16数据流程图数据流图,它解决问题的主要观点是从数据传输和处理的角度,图形化地显示系统的数据流。它能清晰地表达系统中数据的流向和转换过程,能表达系统的逻辑功能。它从数据的角度描述一个系统,适用于宏观分析一个组织的业务概况。数据流的主要功能是:(1)便于表达功能需求和数据需求,便于联系;(2)清晰表达数据流;(3)有利于系统建模。仓库管理系统的部分数据流图如下:图3-

32、1系统顶层数据流图顶层图的作用是展示所开发的系统与周围环境的数据交换关系,如图3-1所示。图3-2第一层的数据流图将顶层流程图分解的系统分为若干个子系统,确定各子系统之间的数据接口和活动关系,如图3-2所示。进一步分解第一层的数据流图,得到如图3-3和图3-4所示的各子系统的数据流图。图3-3仓库管理的数据流图图3-4出库管理的数据流图3.4非功能性要求需求仓库货物管理系统的响应速度必须在1s以内,并且具有良好的用户体验。业务规则系统应具有审计重要操作的功能。修改和增加仓储信息时,应提交审批后才能修改数据库。安全系统中权限较低的用户不能越权修改系统中的数据,以保证数据的安全性。4系统设计仓库管

33、理系统主要是针对仓库日常库存信息的管理和查询。根据仓库的日常业务,分为入库和出库两类。用户可以对仓库中的商品进行基本操作,并通过相应的模块查询库存数量。用户可以通过简单的操作轻松管理仓库。4.1总体系统设计在对数据库进行分析和设计的基础上,构建了系统的整体功能模块,并利用模块层次图绘制了软件结构。本系统的概要设计以模块层次图的形式表示,如图4-1所示,包括系统管理、仓储管理、基础数据管理、仓库管理等主要功能模块。图4-1系统总体功能结构图4.2系统功能模块设计表4-1模块功能描述序列号模块名解释一个系统管理包括用户管理、权限管理、日志管理、数据恢复和数据备份。2入站和出站管理包括出库管理、入库

34、管理、在库管理、库存管理和库存明细管理。三基础数据管理包括客户管理、商品管理、业务员管理和商品分类管理。四仓库管理包括仓库管理、仓库区域管理和库存预警。模块描述:系统的用户分为三类:系统管理员、业务员、访客,以后还可以添加新的角色,管理员可以指定权限。选择系统管理员账号登录系统所有模块处于可操作状态,选择业务员账号登录系统只进行出入库管理功能,访客登录时只能查看在库信息和商品信息。4.2.1系统登录模块的设计登录模块的IPO设计如表4-2所示。表4-2系统登录模块IPO表IPO表模块编号:M1模块名称:登录模块子系统:无呼叫模块:着陆模块被调用模块:无参数:用户名、密码、角色名输出参数:仓库货

35、物管理系统主界面变量描述:数据,文本相关数据库:用户表、用户权限表搬运:确定用户名是否存在。如果不存在,提示“该用户不存在,请重新输入”。如果用户名或密码为空,登录按钮下将显示“用户名和密码不能为空”。如果密码错误,登录按钮下会显示“密码错误,请重新输入”。如果角色选择错误,提示“请选择正确的角色名称”。注意:数据库设计中密码长度为16位,文本框设置中要限制输入长度,用*显示设计师:方宁日期:2013年5月4.2.2用户管理模块设计用户模块的IPO设计如表4-3所示。表4-3用户管理模块IPO表IPO表模块编号:M2模块名称:用户管理子系统:系统管理调用模块:用户管理被调用模块:无输入参数:,

36、密码,角色权限输出:用户帐户信息变量描述:数据,文本相关数据库:用户表搬运:如果用户名重复,会提示:“账户已经存在,请重新输入。”如果填写正确,会提示“账户添加成功!”。无信息输入时,点击添加提示“请输入账户信息”。用户表通过外键与雇员信息表相关联。删除正在使用的账户时,系统会提示“该用户正在使用,不能删除!”设计师:方宁日期:2013年5月4.2.3权限管理模块的设计权限管理模块的IPO设计如表4-4所示。表4-4权限管理模块的IPO表IPO表模块编号:M3模块名称:权限管理子系统:系统管理调用模块:权限管理被调用模块:无输入:角色名称输出:角色权限信息变量描述:数据,文本相关数据库:角色权

37、限表搬运:您可以添加、删除和更改角色名称。如果角色有一定权限,下拉框会显示True否则,它将是虚假的。添加已有角色名称时,系统会提示“该角色名称已经存在,请重新输入!”如果删除正在使用的角色名称,系统会提示“角色名称正在使用中”设计师:方宁日期:2013年5月4.2.4库存管理模块的设计图书馆管理模块的IPO设计见表4-5。表4-5库存管理模块IPO表IPO表模块编号:M4模块名称:库内管理子系统:出入库管理调用模块:库内管理被调用模块:无输入参数:存货号、仓库号、货物号、库存数量、库存预警、最大现存量、最小现存量。输出参数:库存商品信息。变量描述:数据,文本相关数据库:库存表搬运:单击列表时

38、,所选行的信息会显示在每个文本框中,以便于修改。可以增加、删除、查看库存信息,仓库号、货物号与仓库表、货物信息表字段绑定。添加已有存货信息时,系统会提示“该存货信息已经存在,请重新输入!”没有选择信息时,点击删除提示“请选择要删除的信息”。设计师:方宁日期:2013年5月4.2.5库存管理模块设计1.库存管理模块的IPO设计如表4-6所示。表4-6库存管理模块IPO表IPO表模块编号:M5模块名称:库存管理子系统:库存管理呼叫模块:库存管理被调用模块:盘点明细参数:盘点单号、仓库号、盘点人、审核人、盘点日期、审核日期、备注。输出:盘点表信息变量描述:数据,文本相关数据库:库存清单表搬运:单击列

39、表时,所选行的信息会显示在每个文本框中,以便于修改。可以增加、删除、查看盘点单信息,仓库号绑定到仓库表字段。增加已有盘点信息时,系统会提示“该盘点单信息已经存在,请重新输入!”点击“库存明细”按钮,进入库存明细界面。没有选择信息时,点击删除提示“请选择要删除的信息”。设计师:方宁日期:2013年5月2.存货明细模块的IPO设计如表4-7所示。表4-7存货明细模块IPO表IPO表模块编号:M6模块名称:盘点明细子系统:库存管理调用模块:盘点明细被调用模块:无参数:盘点单号、仓库号、货号、现存量、现存量、原始现存量。输出参数:盘点单明细。变量描述:数据,文本相关数据库:库存详细信息搬运:单击列表时

40、,所选行的信息会显示在每个文本框中,以便于修改。您可以添加、删除和查看库存清单信息。库存清单编号和仓库编号与库存清单和仓库表字段绑定。增加已有盘点明细时,系统会提示“该盘点信息已经存在,请重新输入!”没有选择信息时,点击删除提示“请选择要删除的信息”。设计师:方宁日期:2013年5月4.2.6仓储管理模块的设计1.入库管理模块的IPO设计如表4-8所示。表4-8仓储管理模块IPO表IPO表模块编号:M7模块名称:仓储管理子系统:出入库管理调用模块:仓储管理被调用模块:无参数:收货号、收货时间、数量、单价、金额、保管人、经手人、货物号、仓库号。输出:收据信息变量描述:数据,文本相关数据库:仓储信

41、息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。可以增加、删除和检查仓储信息,货物编号和仓库编号与货物信息表和仓库表字段绑定。增加已有收据明细时,会提示“该收据信息已经存在,请重新输入!”当收货信息填写正确后,会传递到审批界面。审核通过后,审核人员会填写备注和自己的信息。如果没有错误,审核通过,入库信息添加成功。当入库信息添加成功后,系统会根据货物编号、入库数量和仓库编号来改变货物的库存数量。没有选择信息时,点击删除提示“请选择要删除的信息”。设计师:方宁日期:2013年5月2.出库管理模块的IPO设计如表4-9所示。表4-9出库管理模块IPO表IPO表模块编号:M8模块名

42、称:出库管理子系统:出入库管理调用模块:出站管理被调用模块:无参数:出库编号、出库时间、数量、单价、金额、保管人、经手人、货物编号、仓库编号。输出:问题信息变量描述:数据,文本相关数据库:出站信息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。可以增加、删除、检查出库信息,货物编号、仓库编号与货物信息表、仓库表字段绑定。增加已有收据明细时,会提示“该收据信息已经存在,请重新输入!”没有选择信息时,点击删除提示“请选择要删除的信息”。出库信息添加成功后,系统会根据出库数量减少库存中相应商品的数量。当待发数量大于商品库存数量时,会提示“商品数量不足,请重新输入!”设计师:方宁日期

43、:2013年5月4.2.7基础数据管理模块的设计1.客户管理模块的IPO设计如表4-10所示。表4-10客户管理模块IPO表IPO表模块编号:M9模块名称:客户管理子系统:基础数据管理调用模块:客户管理被调用模块:无参数:客户号、客户名称、客户地址、客户、客户类型。输出:客户信息变量描述:数据,文本相关数据库:客户信息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。您可以添加、删除和检查客户信息。增加已有客户信息时,会提示“该客户信息已经存在,请重新输入!”没有选择信息时,点击删除提示“请选择要删除的信息”。设计师:方宁日期:2013年5月2.商品管理模块的IPO设计如表4-

44、11所示。表4-11商品管理模块的IPO表IPO表模块编号:M10模块名称:商品管理子系统:基础数据管理调用模块:货物管理被调用模块:无输入参数:商品编号、商品名称、商品型号、类型、公司、生产日期、有效期、仓库号、供应商。输出:商品信息变量描述:数据,文本相关数据库:商品信息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。您可以添加、删除和查看货物信息。添加已有商品信息时,会提示“该商品信息已经存在,请重新输入!”没有选择信息时,点击删除提示“请选择要删除的信息”。设计师:方宁日期:2013年5月3.业务员管理模块的IPO设计如表4-12所示。表4-12销售人员管理模块IPO

45、表IPO表模块编号:M11模块名称:业务员管理子系统:基础数据管理调用模块:业务员管理被调用模块:无输入参数:业务代表号,输出:业务代表信息。变量描述:数据,文本相关数据库:业务代表信息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。您可以添加、删除和查看销售人员的信息。业务员对应的仓库商品管理系统与用户信息表中的字段绑定。添加已有业务员信息时,提示“该商品信息已经存在,请重新输入!”设计师:方宁日期:2013年5月4.2.8仓库管理模块设计1.仓库管理模块的IPO设计如表4-13所示。表4-13仓库管理模块IPO表IPO表模块编号:M12模块名称:仓库管理子系统:仓库管理调

46、用模块:仓库管理调用模块:仓库区域设置参数:仓库号、仓库名称、仓库状态、仓库管理员。输出:仓库信息变量描述:数据,文本相关数据库:仓库信息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。您可以添加、删除和检查仓库信息。仓库管理员绑定到salesman表中的字段。增加已有仓库信息时,会提示“该仓库信息已经存在,请重新输入!”没有选择信息时,点击删除提示“请选择要删除的信息”。点击“仓库区域设置”按钮,进入仓库区域设置。设计师:方宁日期:2013年5月2.仓库管理模块的IPO设计如表4-14所示。表4-14仓库管理模块IPO表IPO表模块编号:M13模块名称:仓库区域设置子系统:

47、仓库管理调用模块:仓库区域设置调用模块:仓库区域设置参数:仓库号、仓库区域号、仓库区域名称、存储类别、库存状态、管理员。输出:仓库信息变量描述:数据,文本相关数据库:仓库信息表搬运:单击列表时,所选行的信息会显示在每个文本框中,以便于修改。您可以添加、删除和检查仓库信息。仓库管理员绑定到salesman表中的字段。添加已有仓库信息时,提示“该仓库信息已经存在,请重新输入!”设计师:方宁日期:2013年5月4.3数据库设计4.3.1概念模型设计E-R图,也称为实体关系图,提供了一种表达实体的类型、属性和关系的方法,用于描述现实世界的 HYPERLINK ./%20%20%20%20:/baike

48、.baidu%20%20%20%20/view/176360.htm t _blank 概念模型12。它是描述现实世界概念结构模型的有效方法。图4-1系统的E-R图关系模式描述:供应商(供应商编号、供应商名称、供应商地址、供应商)供应商(供应商编号、供应商名称、供应商地址、供应商)货物信息(货物编号、货物名称、货物型号、类型、单位、仓库编号、货物分类编号)货物分类(货物分类号,货物类别)员工信息(员工编号、性别、联系人、家庭住址、密码、用户名、角色名)仓库信息(仓库编号、仓库名称、仓库状态、仓库管理员)仓库信息(仓库编号、仓库编号、仓库名称、存储类别、库存状态、管理员)出库信息(出库编号、货物

49、编号、出库数量、出库单价、出库金额、出库时间、经手人、保管人、仓库、备注)收货信息(收货编号、货物编号、收货数量、收货单价、收货金额、收货时间、经手人、保管人、仓库、备注)盘点清单(盘点清单编号、仓库编号、盘点人员、审核人员、盘点日期、审核日期、备注)库存清单详细信息(库存清单编号、货物编号、现有量、现有量、原始现有量、备注)用户信息表(用户名、角色名、密码)角色信息表(角色名称、系统管理、仓储管理、基础数据管理、仓库管理)4.3.2物理结构设计表4-1数据库列表名字密码入站信息表收入信息表出站信息表病人出院表货物信息表物资信息表商品配送信息表商品散布_信息库存现金报表库存信息表仓库信息表库存

50、信息表仓库管理表CqManageer客户信息表ComInfo财产清单清单列表盘存清单库存明细用户信息表用户信息员工信息表职工信息表角色信息表角色推销员销售信息货物分类清单GoodsClass表4-2客户信息表ComInfo列标题名字数据类型长度十进制数字主键外部密钥允许清空刑事调查局客户编号可变长字符串160是别名解析用户姓名可变长字符串160是计算机辅助设计与制图地址可变长字符串400是城市通讯可变长字符串200是代替客户类型可变长字符串160是表4-3仓库区域管理CqManageer列标题名字数据类型长度十进制数字主键外部密钥允许清空存储标识仓库号可变长字符串160是不Cq_ID仓库号可变

51、长字符串160是不CqName仓库名称可变长字符串160是InType存储类型可变长字符串160是安全情况可变长字符串160是萨勒马尼德管理员号码可变长字符串160是不表4-4商品配送信息表GoodsScatter_Info列标题名字数据类型长度十进制数字主键外部密钥允许清空中间的货物编号可变长字符串160是是不存储标识仓库号可变长字符串160是不账户库存数量可变长字符串160是表InInfo中的仓储信息表列标题名字数据类型长度十进制数字主键外部密钥允许清空项目及其仓库号可变长字符串160是不中间的货物编号可变长字符串160是是不算入库数量可变长字符串160是在价格上单价可变长字符串160是I

52、nValue总数可变长字符串160是有效期存储时间日期三0是InDealer操作员可变长字符串160是InSaver饲养员可变长字符串160是存储标识仓库号可变长字符串200是注意评论文本160是表4-6库存清单详细信息列标题名字数据类型长度十进制数字主键外部密钥允许清空库存_ID库存清单编号可变长字符串160是不中间的货物编号可变长字符串160是是OnStorageNum库存数量可变长字符串160是S_OnStorageNum库存数量可变长字符串160是O_OnStorageNum原始库存数量可变长字符串160是注意评论文本160是表4-7库存清单清单列标题名字数据类型长度十进制数字主键外部

53、密钥允许清空库存_ID库存清单编号可变长字符串160是是不存储标识仓库号可变长字符串160是员工1清点人员可变长字符串160是Staff2审计人员可变长字符串160是清单时间1计数日期日期时间八三是库存时间2审计日期日期时间八三是注意评论文本160是表4-8商品信息表MaterialInfo列标题名字数据类型长度十进制数字主键外部密钥允许清空中间的货物编号可变长字符串160是不系主任姓名货物名称可变长字符串200是型号商品模型可变长字符串160是会员类别类型可变长字符串160是穆尼特单位可变长字符串160是日期生产日期日期三0是虚拟日期有效期间日期三0是存储标识仓库号可变长字符串160是是刑事

54、调查局客户编号可变长字符串160是表4-9出库信息表OutInfo列标题名字数据类型长度十进制数字主键外部密钥允许清空OutID出站号码可变长字符串160是不中间的货物编号可变长字符串160是是帐外帐出库数量可变长字符串160是输出价格单价可变长字符串160是比更有价值总数可变长字符串160是使过时出站时间日期三0是外部经销商操作员可变长字符串160是超额储蓄饲养员可变长字符串160是存储标识仓库号可变长字符串200是注意评论文本160是表4-10角色表列标题名字数据类型长度十进制数字主键外部密钥允许清空角色名角色名称可变长字符串200是不系统管理系统管理少量一个0是InOutManage入站

55、和出站管理少量一个0是基础管理基础数据管理少量一个0是存储管理器材管理少量一个0是表4-11销售人员信息表销售人员信息列标题名字数据类型长度十进制数字主键外部密钥允许清空萨勒马尼德销售员编号可变长字符串160是不学生姓名推销员可变长字符串100是用户界面设计(User Interface Design的缩写)用户名可变长字符串160是是表4-12员工信息表StaffInfo列标题名字数据类型长度十进制数字主键外部密钥允许清空员工ID员工编号可变长字符串160是不名字员工可变长字符串100是性性别可变长字符串四0是电话可变长字符串200是地址标识地址可变长字符串600是(美国)公共工程处(Pub

56、lic Works Department)密码可变长字符串160是电子邮件可变长字符串200是用户界面设计(User Interface Design的缩写)用户名可变长字符串160是是角色名角色名称可变长字符串200是表4-13库存信息表StockInfo列标题名字数据类型长度十进制数字主键外部密钥允许清空股票代码库存数量可变长字符串160是不存储标识仓库号可变长字符串160是中间的货物编号可变长字符串160是是OnStorageNum库存数量可变长字符串160是电子标记库存警告少量一个0是麦克森最大库存数量可变长字符串160是防敏感保湿最低库存数量可变长字符串160是4-14仓库信息表St

57、orageInfo列标题名字数据类型长度十进制数字主键外部密钥允许清空存储标识仓库号可变长字符串160是不存储名称仓库名称可变长字符串500是存储状态库存状态可变长字符串六0是萨勒马尼德管理人可变长字符串160是表4-15用户信息表列标题名字数据类型长度十进制数字主键外部密钥允许清空用户界面设计(User Interface Design的缩写)用户名可变长字符串160是不角色名角色名称可变长字符串200是是(美国)公共工程处(Public Works Department)密码可变长字符串160是表4-16货物分类表货物类别列标题名字数据类型长度十进制数字主键外部密钥允许清空主键分类号可变长

58、字符串160是不类名分类名称可变长字符串200是中间的货物编号可变长字符串160是是不5系统实施5.1系统登录实现登录界面如图5-2所示。如果登录的输入正确,可以直接进入仓库货物管理系统的主界面。图5-2登录界面限制输入次数。如果输入错误超过3次,页面将被强制关闭。如果用户名输入错误,登录按钮下会显示一条错误信息:“用户不存在,请重新输入!”,光标停留在用户名文本框中。如果“密码”输入错误,在“登录”按钮下会显示一条错误信息:“密码错误,请重新输入!”,光标停留在“密码”文本框中。如果角色名称选择错误,登录按钮下会显示错误信息:“角色名称错误,请重新选择!”。5.2系统主界面当输入的用户名、密

59、码和选择的用户角色正确时,可以进入主界面。主界面的菜单栏依次显示系统管理、出入库管理、基础数据管理、仓库区域管理、重新登录、退出系统、隐藏菜单,对应系统的各种功能模块和基本操作功能。界面设计如图5-1所示。图5-1系统主界面5.3系统管理的实施系统管理包括两个功能模块:用户管理和权限管理。5.3.1实施用户管理用户管理实现了对系统中用户的管理,可以查看系统中的用户和添加新的用户信息。用户管理还可以修改和查询账户信息,按下相应按钮后有操作提示。用户管理界面如图5-3所示。图5-3用户管理模块如果信息输入正确,您可以添加用户信息,并在按添加按钮时提示添加信息成功。账户信息不能为空,否则系统会提示您

60、输入完整的信息。如果“账户”输入与已有账户重复,会提示“账户信息已经存在,请重新输入!”。如果要删除的账户正在使用,会提示“账户信息正在使用,不能删除!”。按清除按钮清除所有文本框,光标将停留在帐户文本框中。5.3.2实现权限管理权限管理实现系统中账户的权限管理,可以查看系统中账户的权限和添加新角色。权限管理还可以实现账户信息的修改和查询,按下相应按钮后有操作提示。权限管理界面如图5-4所示。图5-4用户权限模块如果信息输入正确,您可以添加角色信息,并在按“添加”按钮时提示添加信息成功。角色信息不能为空,否则系统会提示您输入完整的信息。如果输入的“角色名称”与已有账户重复,系统会提示“该角色信

温馨提示

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

最新文档

评论

0/150

提交评论