基于网页的仓库管理系统毕业设计.doc

上传人:laozhun 文档编号:2881304 上传时间:2023-03-01 格式:DOC 页数:66 大小:1.08MB
返回 下载 相关 举报
基于网页的仓库管理系统毕业设计.doc_第1页
第1页 / 共66页
基于网页的仓库管理系统毕业设计.doc_第2页
第2页 / 共66页
基于网页的仓库管理系统毕业设计.doc_第3页
第3页 / 共66页
基于网页的仓库管理系统毕业设计.doc_第4页
第4页 / 共66页
基于网页的仓库管理系统毕业设计.doc_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《基于网页的仓库管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于网页的仓库管理系统毕业设计.doc(66页珍藏版)》请在三一办公上搜索。

1、安徽工业大学工商学院毕业设计(论文)任务书课题名称基于网页的仓库管理系统系 别专业班级姓 名学 号毕业设计(论文)的主要内容及要求:一、进行调研工作,了解、分析用户对“仓库管理系统”的功能需求。二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术、编程设计技术。三、根据课题要求,软件完成如下功能:1,对仓库、供应商、领用人等基本信息进行新增、查询和修改操作的实现;2,对物品进行入库、出库和退货的操作;3,没有库存的物品禁止出库操作;4,查询入库报表、出库报表及库存量报表;5,用户操作的安全性,操作员修改自己的密码,以及正确的登录、注销或退出系统。 四、要求软件设计界面友好、使用方便,程序执

2、行安全、可靠。五、完成与设计内容有关的外文资料翻译,译文约5000字。六、撰写毕业论文并提交设计软件。指导教师签字: 日期: 年 月 日摘 要仓库管理系统是为了实现物品管理的系统化、规范化和自动化,从而提高管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、物质管理、查询统计、维护设置、权限管理等模块组成。本系统是在以SQL Server 2008

3、作为后台数据库,以C#为编程语言开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键词:仓库,管理系统,数据库、C#AbstractThe administrative system of the warehouse is designed for realizing the systematization , standardization and atomization of enterprises products management and improving efficiency of enterprises management

4、. It completely replaces the working way of artificial management originally,precents from various kinds of mistakes because of administrative staff neglect and the quality problem of management and offers powerful tool and management way to complete storehouse management for prompt,accurate,high-ef

5、ficient.The administrative system of the warehouse is a medium and small-scale database management system, it has not only beautiful interface, but also the high security and the simply operation, and meet the demand for storehouse management basically. Whole system is made up by basic information,

6、document in the center, inquire statistics, report form type, set up to maintain etc.The Warehouse administrative system is design with regarding SQL Server 2008 as the backstage database and regarding. C# as programming language. The administrative system is effectual; the high data accuracy during

7、 the course of operating improves working efficiency and realizes computerization for storehouse management at the same time.KEY WORDS: Warehouse, Administrative System, Database、C#目录1 系统概述11.1 软件名称11.2 软件功能11.3 开发背景与意义11.4 开发环境11.4.1 Visual Studio 2008的特点11.5 开发语言C#31.5.1 C#语言简介31.5.2 C#语言的特点32 可行性

8、研究与需求分析52.1 可行性研究52.1.1 技术可行性52.1.2 经济可行性52.1.3 操作可行性52.1.4 可行性研究结论52.2 需求分析52.2.1 系统的目的52.2.2 功能需求52.2.3 用户需求52.3 数据描述62.3.1 数据流程图62.3.2 模块划分63 数据库模型设计83.1 数据实体描述83.2 E-R图模型的建立133.3 实体关系描述163.4 数据结构表163.5 数据库的代码实现234 详细设计244.1 系统总体框架244.2 Visual Studio 通用模块Common254.2.1 加密解密功能254.2.2 报表导出功能254.3 系统

9、具体功能设计254.3.1 登陆界面254.3.2 系统主界面254.3.3 基础数据模块264.3.4 仓库管理模块304.3.5 报表管理模块314.3.6 系统管理模块334.4 系统包含的特殊功能344.4.1 出库警报344.4.2 用户权限设置345 系统运行与测试355.1 系统运行355.2 测试概述355.3 测试355.3.1 登录测试355.3.2 基础数据模块的测试365.3.3 仓库管理模块的测试375.3.4 报表管理模块的测试395.3.5 系统管理模块的测试39总结41致谢42参考文献43附录:部分程序代码441 系统概述1.1 软件名称仓库管理系统WMS(Wa

10、rehouse Management System)。1.2 软件功能仓库管理系统主要提供一个仓库业务及作业管理的信息存储和检索系统。通过基础数据管理、仓库管理(包括入库管理、出库管理和退货管理)、报表管理(包括入库报表、出库报表和库存量报表)以及系统管理四大功能模块来实现仓库的综合管理。本系统可以方便快捷的实现仓库管理中的物品登记、入库出库、库存管理等操作,使仓库管理井然有序,实时准确,真正实现无纸化管理。1.3 开发背景与意义当今时代是飞速发展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于信息处理系统的社会大环境。计算机最大的好处在于,利用它能够进行信息管理,信息控制,这不

11、仅提高了工作效率,而且大大提高了安全性。尤其对于复杂的信息,计算机充分发挥了它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。仓库作为一种物品资源的集散地,物品的种类繁多,这就涉及了很多的信息数据的管理。面对庞大的信息量,如何有效的管理库存物品就显得十分重要。在仓库管理中又涉及物品的入库出库,管理员、供应商和客户等多方面的因素,如何管理这些信息数据是一项非常复杂的系统工程,充分考验着仓管员的工作能力,工作量的繁重可想而知。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于物品出入库情况的统计和核实等往往采用对账本式的人工检查

12、。对管理者的管理权限等不受约束,任何人都可以查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,数据繁多,容易丢失,且不易查找。总的来说,手工作业缺乏系统、规范的信息管理手段。因此,很有必要建立一个仓库管理系统,由仓管系统来提高库存管理工作的效率,同时亦可提高仓管员的工作积极性,使物品管理工作规范化、系统化、程序化,进而提高信息处理的速度和准确性。1.4 开发环境前台应用程序开发使用的是Visual Studio 2008,后台数据库的简历和维护使用的是SQL Server 2008。1.4.1 Visual Studio 2008的特点Visual Studio 2008 提供

13、了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览

14、器内运行并完全访问 ASP NET 应用程序服务和 Microsoft 平台。Visual Studio 2008 在三个方面为开发人员提供了关键改进:(1)快速的应用程序开发:为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序

15、,意味他们可以在同一环境中支持各种各样的项目。(2)突破性的用户体验:Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。(3)高效的团队协作:Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加

16、入到开发流程的工具。1.4.2 SQL Server 2008的特点SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。SQL Server 2008在数据仓库方面有以下优点:(1)数据压缩:数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。(2)备份压缩:保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持

17、在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。(3)分区表并行:分割使公司能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。(4)星型联接查询优化器:SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。(5)资源监控器:SQL Server 2008随着资源监控器的推出,使公司可以给终端用户提供一致的和可预测的响应。资源监控器

18、使公司可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。(6)分组设置:分组设置(GROUPING SETS)是对 GROUP BY 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNION ALL 的操作,这使得聚合查询和报表更加简单和快速。(7)捕获变更数据:有了捕获变更数据,变更会被捕获并被放在变更表中。它捕获变更的完整内容,维护交叉表的一致性,甚至是对交叉的schema变更也起作用。这使得公司可以将最新的信息集成到数据仓库中。(8)MERGESQL语句:有了MERGE SQL 语

19、句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。(9)可扩展的集成服务:集成服务的可扩展性方面有两个关键优势,一是SQL Server集成服务 (SQL Server Integration Services,SSIS)管道改进,数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。另一个是SSIS持久查找,执行查找是最常见的抽取、转换和加载(ETL)操作。这在数据仓库中尤为普遍,当实际记录必须使用查找来转换业务键到它们相应的替代中去时。SSIS 增强了查找的性能以支持大型表。1.

20、5 开发语言C#1.5.1 C#语言简介C#(发音为“See Sharp”)是简单、现代、面向对象和类型安全的编程语言。C#起源于C语言家族,已经获得了ECMA International和ISO/IEC的国际标准认证,它们分别是ECMA-334标准和ISO/IEC 23270标准。Microsoft用于.NET框架的C#编译器就是根据这两个标准实现的。C#是面向对象的语言,但C#进一步支持面向组件(component-oriented)的编程。这种组件的关键之处在于它们提供了带有属性、方法和事件的编程模型;它们还具有提供关于组件声明信息的特性(attribute);同时,它们编入了自己的文档

21、。C#提供语言构件来直接支持这些概念,使得C#在创建和使用软件构件方面非常自然。1.5.2 C#语言的特点C#在带来对应用程序的快速开发能力的同时,忠实地继承了C和C+的优点。C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。 C#有如下突出的特点:(一)简洁的语法C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在C+中被疯狂使用的操作符(例如:“:”、“-”和“.,”)已经不再出现,C#只支持一个“.”,即名

22、字的嵌套。C#用真正的关键字换掉了那些把活动模板库(Active Template Library,ALT)和COM搞得乱糟糟的伪关键字,每种C#操作符在.NET类库中都有了新名字。语法中的冗余是C+中的常见的问题,比如const和#define、各种各样的字符类型等等。C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除。(二)精心地面向对象设计C#具有面向对象的语言所应有的一切特性:封装、继承与多态性。然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#是建造广泛组件的绝对选择。在C#的类型系统中,每种类型都可以看作一个对象。C#提供了一个叫做装箱(box

23、ing)与拆箱(unboxing)的机制来完成这种操作,不给使用者带来麻烦。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#中没有了全局函数,没有了全局变量,也没有了全局常数。一切的一切,都必须封装在一个类之中。使代码具有更好的可读性,并且减少了发生命名冲突的可能。整个C#的类模型是建立在.NET虚拟对象系统(Visual Object System,VOS)的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。这样做的另一个好处是兼容性。C#具备了良好的开发环境。结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大的提高。对于公司而言,

24、软件开发周期的缩短将能使它们更好应付网络经济的竞争。(三)与Web的紧密结合.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言(Hypertext Markup Language,HTML)和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就象是C#的本地对象。程序员们能够利用已有的面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过In

25、ternet被运行在任何操作系统上的任何语言所调用。(四)完整的安全性与错误处理语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。.NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码的ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源。.NET平台提供的垃圾收集器(Garbage Collec

26、tion,GC)将负责资源的释放与对象撤销时的内存清理工作。C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒;C#不支持不安全的指向。C#中提供了边界检查与溢出检查功能。(五)版本处理技术C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。C#在语言中内置了版本控制功能。另一个相关的特性是接口和接口继承的支持。这些特性可以保证复杂的软件可以被方便地开发和升级。(六)灵活性和兼容性C#允许将某些类或者类的某些方法声明为非安全的。这样一来,将能够使用指针、结构和静态数组,并且调用这些非安全

27、代码不会带来任何其它的问题。此外,它还提供了模拟指针的功能-delegates,代表。再举一个例子:C#不支持类的多继承,但是通过对接口的继承,将间接实现类的多继承。正是由于其灵活性,C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问。C#遵守.NET公用语言规范(Common Language Specification,CLS),从而保证了C#组件与其它语言组件间的互操作性。元数据(Metadata)概念的引入既保证了兼容性,又实现了类型安全。2 可行性研究与需求分析2.1 可行性研究2.1.1 技术可行性随着信息时代的到来,越来越多的计算机

28、和网络逐步走进了多层次的应用领域。现代企业管理中,信息的共享性和及时性决定了企业的发展。而基于计算机的信息管理在世界上取得了广泛的认可。该仓库管理系统是基于Microsoft Visual Studio 技术,建立以Server为结构模式,以数据库为后台核心应用,以服务为目的的信息平台。对资源进行科学的加工整序和管理维护,为提高库存管理的效率、安全和数据的及时性、共享性而开发的系统。综上所述,该系统在技术方面考虑是可行的。2.1.2 经济可行性经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,最高的效率、在最短的期限内开发出具有物品入库、物品出库、及生成报表查询功能的系统。目标系

29、统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分复杂,开发的周期较短,人员的经济支出也有限。所以,该系统在经济上可行。2.1.3 操作可行性使用本软件的人员要求是具有一定的计算机基础的人员,系统管理员要求具备计算机的专业知识,所有人员都要经过专业培训。管理人员也需经过一般培训。经过培训的人员将会熟练使用本软件。2.1.4 可行性研究结论综上所述,该项目在技术、经济和操作上是完全可行的。2.2 需求分析2.2.1 系统的目的仓库管理系统主要针对日常库存信息的管理,它针对仓库日常发生的业务,分为了两大类,既入库和出库,用户通过相应的模块,对仓库里的

30、物品的基本情况进行操作,对库存数量进行查询,户通过简单的操作即可轻松的管理仓库。2.2.2 功能需求该系统应该具备三大功能:管理员功能、信息安全功能、用户功能。(1)管理员给你包括:物品入库出库登记、确认入库出库信息、物品退回登记、物品分类管理、添加人员、删除人员、系统配置、查看系统事件。(2)信息安全功能包括:数据检测、人员权限区分、事件记录、数据警告、(3)用户功能包括:查询库内信息、查询入库出库信息、修改本用户密码。2.2.3 用户需求根据用户需求,该系统应该实现以下功能:进、出库管理。对进、出库信息进行记录。需保证信息、数量准确无误。应由系统管理员admin设定只有仓库管理员一人有进、

31、出库等信息录入的权限,明确责任人。查询功能。仓库管理对查询功能要求很高,需从大量的数据中查找到所要求的部分信息,支持精确查询和模糊查询。报表生成功能。包括入库报表、出库报表和库存量报表。将录入的信息分类归档,方便浏览。最后生成库存量报表,直接显示仓库内物品剩余量。应用计算机管理后,由于计算机能储存大量的数据,而数据只要一次存入,便可多次重复使用,所以管理数据达到完整、统一,原始记录能保证及时、准确。对仓管员而言,许多重复性的工作都可由计算机去执行,从而使管理人员从事务性工作中解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。2.3 数据描述2.3.1 数据流程图有上述分析,以及对

32、系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的分析,可画出数据流程图,如图2.1,2.2所示。仓库管理系统领用人供应商 入库单 出库单图2.1 顶层图领用领用人供应商销售 入库单 入库信息 库存记录 出库信息 出库单 退货 退货 退货单 退货 退货记录图2.2 第一层图2.3.2 模块划分基本模块与功能:(1)基础数据模块:包括供应商管理、物品类别管理、物品资料管理、仓库管理、部门管理、领用人管理。供应商管理:登记供应商的基本信息。包括公司名称、负责人、地址、电话、邮箱、银行账号、银行名称等。物品类别管理:将仓库内的物品分类,类别编码和类别名称。物品资料管理:仓库内的每一个设备都有唯

33、一的档案。包括编号、名称、单位、规格/型号、补充说明、类别。仓库管理:如果不止一个仓库,就要对每个仓库进行明确管理。包括仓库编码、仓库名称、所属部门、仓库地址。部门管理:记录每一个与仓库进行业务往来的部门的信息。包括部门名称、部门代码。如果该部门撤销,则需加失效标记。领用人员管理:记录每一个与仓库进行业务往来的人员的信息。包括领用人所在的部门、姓名、性别、员工编号、身份证号码。如果该员工离职,则需加离职标记。(2)仓库管理模块:包括入库管理、出库管理和退货管理。每一笔单据生成时,系统自动附加操作完成时间点,不予改动。入库管理:根据入库单的格式对物品进行入库操作。出库管理:根据出库单的格式对物品

34、进行出库操作。退货管理:根据退货单的格式进行退货操作。报表管理模块:包括入库报表、出库报表和库存量报表。入库报表:显示仓库业务的所有入库单。具有查询功能和报表导出功能。查询时必须先勾选查询条件,且查询条件分为三种,按名称查询时输入入库单号,按日期查询时输入选择入库单的实时日期,按供应商查询时支持模糊查询。报表导出功能是将页面中的入库报表,导出形成Excel表格。出库报表:显示仓库业务的所有出库单。具有查询功能和报表导出功能。查询时必须先勾选查询条件,且查询条件分为四种,按名称查询时输入出库单号,按日期查询时输入选择出库单的实时日期,以及按领用部门和领用人来进行查询。报表导出功能是将页面中的出库

35、报表,导出形成Excel表格。库存量报表:显示仓库中到目前为止的库存量。(4)系统管理模块:包括用户管理、权限管理、密码修改、注销和退出。用户管理:为该系统添加用户。权限管理:为用户设置权限。此菜单在页面中不显示,需系统管理员admin在后台数据库中操作。防止用户恶意篡改权限。密码修改:用户自行修改系统管理员设定的初始密码。注销:注销后返回登录界面。退出:退出仓库管理系统。系统流程图如图2.3所示。登录仓库管理系统入、出、退库单基础数据 账户或密码错误查询验证用户信息新增系统主窗体入、出、退库报表基础数据注销或退出修改用户密码图2.33 数据库模型设计3.1 数据实体描述 表3.1用户表表名实

36、体属性属性名中文名User_Info(用户表)User_id用户表IDaccount账户pwd密码Emp_id员工表idUser_name账户名称Create_user创建用户Create_date创建日期Inv_date失效日期Upd_user修改用户Upd_date修改日期表3.2菜单表表名实体属性属性名中文名Menu(菜单表)Menu_id菜单IDMenu_nm菜单名称Program_nm程序名Sup_menu_id上级菜单IDOrder_seq排列序号Icon_nm图标名称Create_user创建用户Create_date创建日期Inv_date失效日期Upd_user修改用户Upd

37、_date修改日期表3.3用户对应菜单表表名实体属性属性名中文名User_Menu (用户对应菜单表)User_menu_id维修记录编号User_id用户表IDMenu_id菜单功能表IDCreate_user创建用户Create_date创建日期Inv_date失效用户Upd_user修改用户Upd_date修改日期表3.4供应商基本表表名实体属性属性名中文名Vend (供应商基本表)ID供应商IDVEND_CODE供应商代号VEND_CNAME供应商名称VEND_ABBR供应商简称PRESIDENT负责人GMANAGER法定人INV_ADR地址INV_MAIL邮编TAX_NO税籍编号VE

38、ND_TEL电话VEND_FAX传真CONTACTER联系人E_MAIL邮箱BANK_NO银行账号BANK_NM银行名称Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期BUS_ITEM经营说明表3.5物品表表名实体属性属性名中文名EQUIPMENT (物品表)ID物品IDEQUIPMENT_CODE设备编号EQUIPMENT_NAME设备名称EQUIPMENT_UNIT单位EQUIPMENT_ABB设备规格/型号EQUIPMENT_DESC设备说明EQUIPMENT_TYPE_ID设备类别IDCreate_

39、user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期表3.6出入库明细表表名实体属性属性名中文名WMS_INOUT _BILL_DETAIL (出入库明细表)IDIDINOUT_BILL_CODE出入库单编号SEQ入库单SEQEQUIPMENT_ID设备IDINOUT_AMOUNT入库数量INOUT_PRICE入库单价INOUT_AMT入库金额小计DRAW_DEPT_ID领用部门EMP_ID领用人REMARK备注UPD_USER更新用户UPD_DATE更新日期表3.7部门表表名实体属性属性名中文名DEPT (部门表)ID部门

40、IDDEPT_CODE部门代号DEPT_NAME部门名称Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期表3.8出入库类别表表名实体属性属性名中文名WMS_INOUT_TYPE (出入库类别表)ID出入库IDINOUT_TYPE_CODE出入库类别代码INOUT_TYPE_NAME出入库类别名称INOUT_FLAG方向(“I”为入库 “O”为出库)Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期表3.9类别表表名实体属性属性名中文名EQUIPMEN

41、T_TYPE(物品类别表)ID物品类别IDEQUIPMENT_TYPE_CODE设备类别代码EQUIPMENT_TYPE_NAME设备类别名称Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期表3.10仓库表表名实体属性属性名中文名WareHouse (仓库表)ID仓库IDWarehouse_CODE仓库代号Warehouse_Name仓库名称MANAGE_DEPT_NO管理部门代号Warehouse_ADDR仓库地址Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期表3.11领

42、用人员表表名实体属性属性名中文名EMP (领用人员表)ID人员IDEMP_CODE人员编号EMP_NAME人员名称SEX性别IDNO身份证号码DEPT_ID人员部门IDCreate_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期表3.12出入库主表表名实体属性属性名中文名WMS_INOUT_BILL (出入库主表)IDIDINOUT_TYPE_CODE出入库类别代号INOUT_BILL_ID出入库单IDINOUT_BILL_DATE出入库日期VEND_ID供应商IDWarehouse_ID出入仓库代号INOUT_USER经办人员INOUT_ADMIN仓库管理员UPD_USER更新用户UPD_DATE更新日期3.2 E-R图模型的建立根据需求分析的结果(数据流图、数据字典等),对现实世界的数据进行抽象,然后设计出本系统的E-R图。(1) 各实体的E-R图:设备类别代码物品类别设备类别名称设备类别ID图3.1设备名称设备编号单位物品ID设备规格/型号物品设备说明设备类别ID失效日期创建用户修改用户修改日期图3.2领用人编码领用人姓名人员ID性别别领用人身份证号失效日期修改日期部门ID图3.3部门ID部门编码部门部门名称修改日期图3.4出入库类别名称出入库ID进出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号