PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc

上传人:小小飞 文档编号:3903176 上传时间:2019-10-10 格式:DOC 页数:18 大小:38.69KB
返回 下载 相关 举报
PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc_第1页
第1页 / 共18页
PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc_第2页
第2页 / 共18页
PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc_第3页
第3页 / 共18页
PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc_第4页
第4页 / 共18页
PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc》由会员分享,可在线阅读,更多相关《PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文 (2).doc(18页珍藏版)》请在三一文库上搜索。

1、PB仓库管理系统(流程图+ER图+源代码+论文设计)-论文PB仓库管理系统(流程图+ER图+源代码+论文设计)一、论文题目:仓库管理信息系统的开发二、题目研究内容:当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争占得先机,作为生产企业的一个必不可少的重要环节仓库管理的信息化、计算机化也就迫在眉捷了。开发仓库管理信息系统即有宏观上的意义,那就是顺应时代信

2、息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。仓库管理的对象是很多的,广而言之,它可以包括:商业、企业仓库的商品,图书馆仓库的图书,博物馆仓库的展品等等。在这里本文仅涉及工业企业的产品仓库。它主要包括下列三部分:1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成品、部件等,如钢材、轴承、发动机、电动机等。2、已经过企业加工,但尚未加工完毕的在制品。3、企业已加工完毕,储而待销的成品与备件等。 仓库管理系统对仓库进行全面的管理和监控,缩短了仓库信息流转时间,使企业的物料管

3、理层次分明、井然有序,为采购、销售和生产提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;减少资金积压。完善的仓库管理功能,可对企业的存货进行全面的控制和管理,降低仓库成本,增强企业的市场竞争力。仓库管理信息系统研究的内容涉及仓库管理的全过程,包括入库、出库、仓库余额管理等等。三、调研情况1、国内外现状研究:网学网是个大垃圾网站,只会抄六维论文上面的论文计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%

4、的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。当然,由于仓库管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。2、目前存在的问题:仓库管理对企业来说是一项繁琐复杂的工作,

5、每天要处理大量的单据数据。为及时结清每笔业务,盘点仓库和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。 在世界发达国家,仓库管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。表现之一:有的企业单位的仓库管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏仓库管理的一些基本手段,如仓库状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理

6、上的落后,及经济利益上的损失。表现之二为:有的单位的仓库管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。表现之三为:有的企业单位既有了微机同时也有了仓库管理软件,但硬件上去了,软件上不去。因为他们用的仓库管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“仓库管理信息系统软件”这些程序的弱点多表现为:1)系统开发时无科学的理论支持。2)开发过程中调研不全面。3)软件编写时模型不清晰完整。4)所用开发工具落后(如Foxbase等)。四、研究解决方法及思路根据我国国内仓库管理信息系统在企业中应用普及时出现的各种问题,我

7、将用我所学知识,利用当前管理信息系统科学的、实用的理论,开发一套基于pb开发平台的仓库管理系统,以求能对我国仓库管理现代化水平的提高贡献一份微薄的力量。具体的方法及计划如下:全论文将分为三个部分。第一部分为引论,阐明所开发项目(仓库管理信息系统)要满足用户哪些要求,并给出全文的摘要。第二部分为实际开发过程,这将是论文的核心内容分为理论支持,系统分析(实际调研),系统设计,软件编写等。第三部分为结束语部分,分为经验教训和注意问题及作者建议,参考资料二章。作为作者自己的心得体会与读者共享。这三个部分中,第二部分为仓库管理信息系统开发过程、方法及工具(PB)使用的详尽论述处于全论文的核心地位。而其中

8、的理论支持,系统分析,系统设计,软件编写又是第二部分的核心五、进度计划:阶段时间完成内容120xx年2月开题报告、文献综述220xx年3月系统分析、系统设计320xx年4月程序编写、系统调试420xx年5月论文撰写520xx年6月答辩1150PB仓库管理系统(流程图+ER图+源代码+论文设计)目 录目 录2摘要3Abstract4引 言4第一章 概述511 项目背景612 开发环境介绍6第二章 需求分析1021系统目标1022 功能及要求102.3功能需求102.3.1产品入库的处理102.3.2产品出库的处理112.3.3库存盘点的处理112.3.4库存产品查询122.3.5单据查询122.

9、3.6用户登录122.3.7新增产品1324 系统初步规划13241系统流程图13242数据字典16第三章 总体设计1831 系统架构1832系统的功能结构183.2.1子系统划分183.2.2模块功能和处理流程193.2.3功能分配2233 数据库设计223.3.1数据库概念结构设计223.3.2数据库逻辑结构设计24第四章 系统功能模块设计2741数据窗口的特点2742 登录窗体的设计2843 产品管理窗体的设计2944 产品入库窗体的设计3045 盘点子模块的设计3146 单据查询子模块32总结34参考文献35摘要 本文论述了分析、开发、设计一个仓库管理系统的过程。该系统融入仓库科学、规

10、范的现代管理思想,为提高工作效率,自动完成各种营业信息、帐务、报表的自动化传输与汇总,使各项业务工作制度化,科学化。结合先进的计算机技术,采用PowerBuilder9.0和SQL Server2000开发而成。本文介绍怎样用powerbulder9.0开发仓库管理信息系统的流程,系统包括八大组成部分,例如产品管理,入库管理,出库管理等。它涵盖了信息系统的开发背景、系统分析、系统设计、系统实施、以及系统维护的信息系统开发的整个生命周期。同时,通过本文的阅读您可以了解到仓库管理的有关内容以及怎样使用该系统。本软件是在系统分析与设计的基础上开发而成,实现了产品基本信息的录入与查询的功能操作,界面友

11、好,便于操作。关键词: 面向对象,数据窗口,仓库管理系统,模块Abstract This text discusses the procedure of analysis ,developing , designing a storage MIS. The system combined the though of scientific and module management. you can improve the efficiency of each department as well as the sum the messages ,debt, and forms convened

12、 among the different departments .It can also systemize ,scientific each operation .Go with the advanced technology of computer ,and developing with the adopting of PowerBuilder9.0 and SQL Server 2000.This Text will be introduced to the reader the process which is about how to use the database softw

13、are PowerBuilder9.0 to develop the management system module of storage .it is make up of five parts, such as product manage, storeing into storages manage and leaving storages manage. it contains information system empolders background, system analysis, system design,system put in practice and syste

14、m vindecates all lifecycle. At the same time, After read the Text, you will know relate content of students management and how to use the system. This system is developed on the base of system analysis and design. It implemented a lot of basic function, such as input the basic information of the stu

15、dent and the function of query storage, it has a freelywindows and can be operate easily and freely.Key words Object-Oriented Data window storage Management System MoldPB仓库管理系统(流程图+ER图+源代码+论文设计)本文仅是计算机及应用专业本科毕业设计的一篇论文,由于时间仓促,本文所论述的系统仅是一个规模较小的MIS系统在仓库管方面的一个应用,是经过本专业的学习之后的一次实践,是对自己所学知识的一次总结。有不足之处还望老师和

16、同学给予指正。由系统开发的基本设计思想,结合该系统的实际情况,本设计首先简要的对系统进行概述,介绍了系统的应用背景、开发工具和数据库以及它们之间的连接;接着是功能结构分析、模块化分;系统框图,包括系统结构图、数据流程图、E-R图;然后是系统的具体设计与实现,包括、设计过程与系统运行效果图;本系统虽然只是一个单机版,但仍可胜任中小企业对于仓库管理方面的大多数要求。并且,只需经过较小改动即可实现网络方面的应用。由于经验和水平不足,本系统中难免存在许多不足,希望各位老师和同学们提出宝贵意见,以兹改正。第一章 概述11 项目背景在过去很长一个传统的计划经济管理体制的时期中,国有企业中的仓库管理一直实行

17、着计划管理模式,随着市场经济的发展,市场竞争的加剧,传统的手工纪录管理的模式越来越不能满足企业仓库管理的要求。随着计算机应用的普及,计算机技术的不断发展,利用计算机来处理丰富、复杂、变换莫测的数据信息变得越来越有必要。在当今信息时代,数据处理技术已深入到我们工作和生活的方方面面,各个公司对所需的大量数据的管理工作已迫切需要用计算机数据管理系统来代替手工数据的处理,采用计算机进行仓库管理的快捷、方便、高效的优越性成为企业管理人员的共识。这套仓库管理系统随之应运而生,以了解物资流动情况,作出正确的决策,确保资金的安全与正常运作,以提高经济效益。12 开发环境介绍本系统在PowerBuilder9.

18、0上编制并调试通过。PowerBuilder工具介绍: PowerBuilder是专业的客户/服务器开发工具,客户/服务器是一种将任务进行分解、然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用PowerBuilder 开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。 面向对象的编程在PowerBuilder 中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称做用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilde

19、r 应用程序。 支持多种关系数据库管理系统用PowerBuilder 开发的应用程序可以同时访问多个数据库系统,比如说,我们可以从Oracle中查询数据,然后将结果放入到Foxpro中。PowerBuilder支持多种关系数据库管理系统(RDBMS),既包括诸如Oracle、Sybase、Microsoft SQL Server、IBM DB2、Imformix等大型数据库,也包括Xbase、Foxpro、Paradox等个人数据库。对大型数据库来说,PowerBuilder 提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。而且,PowerBuilder 本身带

20、有一个功能不凡的数据库Sybase SQL Anywhere,利用它我们可以脱离网络环境单机运行应用程序。 面向对象开方法的主要特点:继承性:根据已存在的对象定义子孙对象,子孙对象继承得到其祖先对象的所有属性和方法; 封装性:被封装的对象之间保持了最大的独立性,对一个对象的修改一般不影响其它对象,大大提高了对象的可重用性并减少了系统维护的代价;多态性:不同的对象可以对相同的消息作出不同的反应,消息的发送方并不需要知道接受方的确切信息就可以发送消息。数据库支撑: 随着计算机科学技术的不断发展和计算机的不断普及,使得数据库应用和数据库管理系统也不断的发展变化。人们对数据库管理系统的要求越来越高,尤

21、其是对一些企业级用户来说,他们需要系统能够存储大量的数据,能够保证数据的安全性、维护数据的完整性,还要具有自动高效的机制以及运行分布式处理等,所有这些要求都是FoxPro2.x或Visual FoxPro这类桌面型数据库管理系统所不能实现的。Microsoft SQL Server 建立于Microsoft Windows NT的可伸缩性和可管理性之上提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将Visual FoxPro、Visual Basic、Visual C+作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。 Microsoft SQ

22、L Server(基于结构化查询语言的数据库服务器)是基于客户/服务器器结构的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。为了使客户端能够从服务器中访问数据,服务器必须具备以下两个关键特征:l对在数据库中的数据提供单点访问。l将处理和操作在客户端和服务器系统间进行分配。 SQL Server使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQL(Structured Query Language)的一个子集标准。SQL Server有多种实用程序允许用户来访问它的服务,用户可用这些实用程序

23、对SQL Server进行本地管理或远程管理。 SQL Server 2000是在SQL Server 7.0的基础上发展起来的,作为在Windows NT、Windows 2000上运行得最好的数据库,SQL Server是企业用户和独立软件供应商们(Indepent Software Vendors,ISVs)创建企业应用程序时首选的关系型数据库管理系统(RDBMS)。随着用户需求的不断增长,SQL Server已经在易用性、可收缩性和可靠性、数据仓库等方面获得了重大的创新。Microsoft SQL Server 2000 支持以下新特性:l易于安装、开发和实用:Microsoft SQ

24、L Server 2000包括一系列有助于提高安装、开发和管理过程的工具。l可伸缩性:相同的数据库引擎可以跨平台使用,其范围从运行Microsoft Windows 95/98 的便携机到运行 Microsoft Windows 2000 (Data Center版)的大型的、多处理器服务器。l数据仓库:Microsoft SQL Server 2000 包括为在线分析处理(OLAP)提取和分析摘要数据的工具,Microsoft SQL Server 2000也包括可视地设计数据库和用英语问题分析数据的工具。与其他服务器软件系统的集成:Microsoft SQL Server 2000使用电子

25、邮件、Internet 和 Windows操作系统完美结合。数据库连接:ODBC简介开放式数据库连接(open database commectivity, ODBC)是微软公司发布的数据库访问统一接口。由于不同的数据库系统采用不同的管理方法,使得数据库应用系统开发人员不得不根据用户的特定环境设计数据库访问程序,导致程序设计的工作量大,且程序的兼容性差。ODBC对各种不同的数据库系统提供了相同的接口命令,从而既简化了程序员的工作,又提高了程序的兼容性和可移植性。ODBC作为用户程序和数据库系统的中间件,实际上是由一整套服务程序组成的。用户采用固定的方法通过ODBC访问不同的数据库系统。为使应用

26、程序和数据库的连接更加灵活,ODBC为每一个具体的数据库提供了一个逻辑名,称为ODBCPB仓库管理系统(流程图+ER图+源代码+论文设计)第二章 需求分析21系统目标传统的企业仓库管理已不能满足现代化管理的需要。因此,对企业仓库的信息处理实行计算机化这一需要就显得越来越重要。要对仓库管理中入库,出库,查询,统计等事务实现全面、科学、系统的管理; 提高工作效率、增强交流与协作、提高辅助决策、有效地提高管理水平成为本系统的设计目标。22 功能及要求操作员管理:操作员登录系统时所涉及到的权限管理和用户名密码管理入库登记:将每天入库的物品的相关数据进行登记出库登记:将每天出库的物品的相关数据进行登记库

27、存盘点:每日对仓库所剩产品进行盘点,以防出现缺货现象产品查询:查询产品的一系列信息,如:保质期,入库日期,数量等单据查询:根据要查询单据的某一项内容列出该单据的所有信息报表打印:统计每日或每月中的入库、出库的相关数据进行统计及打印2.3功能需求2.3.1产品入库的处理1.入库相关信息的填写系统自动生成入库单编号,编号规则为YYYYMMDD#。YYYY代表年份;MM代表月份;DD代表几号;#当日入库流水号。用户登录后进入产品入库界面,填写入库信息包括:名称及规格: 数量: 入库时间:年、月、日产品类别:经办人:2.入库信息的提交输入完成并点击“确定”后系统检查输入信息的完整性。如果检查通过则将信

28、息写入数据库中,并提示入库成功。2.3.2产品出库的处理1.出库相关信息的填写系统自动生成出库单编号,编号规则为YYYYMMDD#。YYYY代表年份;MM代表月份;DD代表几号;#当日出库流水号。用户登录后进入产品出库界面,填写出库信息包括:名称及规格:数量:出库时间:年、月、日经办人:2.出库信息提交输入完成并点击“确定”后系统检查输入信息的完整性。如果检查通过则将信息写入数据库中,并提示出库成功。2.3.3库存盘点的处理1.填写库存盘点信息。系统自动生成入库单编号,编号规则为YYYYMMDD#。YYYY代表年份;MM代表月份;DD代表几号;#当日入库流水号。用户登录后进入产品库存盘点界面,

29、填写库存盘点信息包括:名称及规格:库存差量:盘盈为正数、盘亏为负数库存差量原因;输入盘盈、盘亏已知原因或者未知盘点时间:年、月、日经办人:2.库存盘点信息提交输入完成并点击“确定”后系统检查输入信息的完整性。如果检查通过则将信息写入数据库中,并提示库存盘点单提交成功。2.3.4库存产品查询1.填写查询产品信息。需要填写的信息包括查询依据:选择“按类别查询”、“按名称查询”、“按产地查询”其中一个查询关键字:根据查询依据填写查询关键字。2.查询信息提交查询信息填写完成后并点击确定后,系统将根据查询依据的不同来对查询关键字做不同的处理,最终返回符合要求的记录。并在屏幕上显示。2.3.5单据查询1.

30、填写查询单据的信息。需要填写的信息包括查询单据类型:选择“入库单”、“出库单”、“库存盘点单”、“全部单据”其中一个查询依据:选择“按日期查询”、“按编号查询”、“按经办人查询”其中一个查询关键字:根据查询依据填写查询关键字。2.查询信息提交查询信息填写完成后并点击确定后,系统将根据查询依据和查询单据类型的不同来对查询关键字做不同的处理,最终返回符合要求的记录。并在屏幕上显示。2.3.6用户登录1.填写登录的信息。需要填写的信息包括用户名、密码。2.用户名验证查找用户名是否存在,不存在则返回,并提示错误。存在则比较密码是否正确,错误则返回,并提示错误;正确就跳转到主程序。2.3.7新增产品1.

31、填写查询单据的信息。需要填写的信息包括名称及规格:产地:供应商:单价:保质期:产品类别: 2.添加产品检查产品信息的完整性,若不完整则返回并提示,完整则在产品数据库中添加24 系统初步规划241系统流程图本文中所涉及的数据流图是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。其各个符号意义说明如下:正方形(或立方形):表示数据的源点或终点,即指外部实体。(如图1.2)圆形:表示变换数据的处理。(如图1.3)长方形:表示数据存储。(如图1.4)箭头:表示数据流,即特定数据的流动方向。(如图1.5)圆角矩形:表示说明。(如图1.6)PB仓库管理系统(流程图+E

32、R图+源代码+论文设计)仓库管理系统子图1 产品入库模块子图 2 产品出库模块子图 3 库存产品查询模块子图 4 库存盘点模块子图5 登录子图242数据字典1.入库信息=入库单编号+入库时间+经办人+产品编号+数量2.入库结果=True|False3.入库单=入库单编号+入库时间+经办人+产品编号+数量4.成功入库信息=入库单编号+入库时间+经办人+产品编号+数量5.入库成功信息=True6.入库失败信息=False7.入库信息完整=入库单编号+入库时间+经办人+产品编号+数量8.出库单=出库单编号+产品编号+出库时间+经办人+数量9.出库信息=产品编号+出库时间+经办人+数量10.出库成功信

33、息=True11.出库失败信息=False12.出库信息完整=出库单编号+产品编号+出库时间+经办人+数量 13.成功出库信息=产品编号+出库时间+经办人+数量14.出库结果=True|False15.查询条件=查询单据类型+查询依据+查询关键字16.查询结果=名称及规格+产地+供应商+数量+单价+保质期+产品类型17.库存盘点信息=产品编号+数量+盘点日期+经办人18.库存盘点信息完整=盘点单编号+产品编号+数量+盘点日期+经办人19.盘点操作失败=False20.盘点操作成功=True21.盘点结果=True|False22.盘点单据=盘点单编号+产品编号+数量+盘点日期+经办人 23.新

34、产品信息量=名称及规格+产地+供应商+单价+保质期+产品类型24.用户信息=用户名+密码25.用户输入信息=用户名+密码26.登陆失败=False27.登陆成功=True28.用户输入产品信息=名称及规格+产地+供应商+单价+保质期+产品类型第三章 总体设计31 系统架构本系统采用C/S架构,利用SQL SERVER2000 做为数据存储,可以根据不同年限,分别存有各年的数据帐目。32系统的功能结构根据库存管理的具体业务,可以将系统划分为以下几个主要子模块:入库管理、领用(出库)管理、查询、统计、系统维护等。整个系统以入/出库为核心,以库存物资控制和改善仓库管理为目的,对企业经营的决策提供支持

35、。 图1.13.2.1子系统划分本系统一共有七个模块组成,分别是:入库登记模块、出库登记模块、库存查询模块、库存盘点模块、新增产品模块、登录模块、主界面模块。3.2.2模块功能和处理流程用户登录模块模块编号:模块名称:模块标识:001用户登录模块Login输 入处 理输 出用户名、密码用户名验证登录失败、跳转到主界面3.填写登录的信息。需要填写的信息包括用户名、密码。4.用户名验证查找用户名是否存在,不存在则返回,并提示错误。存在则比较密码是否正确,错误则返回,并提示错误;正确就跳转到主程序。操作主界面模块模块编号:模块名称:模块标识:002操作主界面模块Main输 入处 理输 出选择功能信息

36、无打开功能页面入库登记模块模块编号:模块名称:模块标识:003入库登记模块Input输 入处 理输 出入库相关资料检验信息是否完整有效,修改数据库信息入库失败/入库成功PB仓库管理系统(流程图+ER图+源代码+论文设计)3.入库相关信息的填写系统自动生成入库单编号,编号规则为YYYYMMDD#。YYYY代表年份;MM代表月份;DD代表几号;#当日入库流水号。用户登录后进入产品入库界面,填写入库信息包括:名称及规格:数量: 入库时间:年、月、日经办人:4.入库信息的提交输入完成并点击“确定”后系统检查输入信息的完整性。如果检查通过则将信息写入数据库中,并提示入库成功。出库登记模块模块编号:模块名

37、称:模块标识:004出库登记模块output输 入处 理输 出出库相关资料检验信息是否完整有效,修改数据库信息出库失败/出库成功1.出库相关信息的填写系统自动生成出库单编号,编号规则为YYYYMMDD#。YYYY代表年份;MM代表月份;DD代表几号;#当日出库流水号。用户登录后进入产品出库界面,填写出库信息包括:名称及规格:数量:出库时间:年、月、日经办人:3.出库信息提交输入完成并点击“确定”后系统检查输入信息的完整性。如果检查通过则将信息写入数据库中,并提示出库成功。库存查询模块模块编号:模块名称:模块标识:005库存产品查询模块Seach输 入处 理输 出查询条件根据条件查询查询失败提示

38、/满足条件记录3.填写查询产品信息。需要填写的信息包括查询依据:选择“按类别查询”、“按名称查询”、“按产地查询”其中一个查询关键字:根据查询依据填写查询关键字。4.查询信息提交查询信息填写完成后并点击确定后,系统将根据查询依据的不同来对查询关键字做不同的处理,最终返回符合要求的记录。并在屏幕上显示。库存盘点模块模块编号:模块名称:模块标识:006库存盘点模块Update输 入处 理输 出盘点实际数据检验信息是否完整有效,修改数据库信息盘点操作失败/盘点操作成功3.填写库存盘点信息。系统自动生成入库单编号,编号规则为YYYYMMDD#。YYYY代表年份;MM代表月份;DD代表几号;#当日入库流

39、水号。用户登录后进入产品库存盘点界面,填写库存盘点信息包括:名称及规格:库存差量:盘盈为正数、盘亏为负数库存差量原因;输入盘盈、盘亏已知原因或者未知盘点时间:年、月、日经办人:4.库存盘点信息提交输入完成并点击“确定”后系统检查输入信息的完整性。如果检查通过则将信息写入数据库中,并提示库存盘点单提交成功。新增产品模块模块编号:模块名称:模块标识:007新增产品模块Newproduct输 入处 理输 出新增产品相关信息检验信息是否完整有效,修改数据库信息新增产品失败/新增产品成功3.填写新增产品的信息。需要填写的信息包括产品编号:名称及规格:产地:供应商:单价:保质期:产品类别: 4.添加产品检

40、查产品信息的完整性,若不完整则返回并提示,完整则在产品数据库中添加3.2.3功能分配模块功能表功能模块功能1功能2用户登录模块检验用户名和密码的正确性跳转到主页面操作主界面模块提供进入功能界面的方法退出系统入库登记模块更改数据库相应的库存数据保存入库单出库登记模块更改数据库相应的库存数据保存入库单库存查询模块在数据库中查询符合条件的记录并显示。库存盘点模块修改实际库存量和数据库数值上的差异。新增产品模块新增一个进出库的产品33 数据库设计3.3.1数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本设计根据上

41、面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体、需求实体。各个实体的E-R图及其关系描述如下:1)库存实体E-R图:PB仓库管理系统(流程图+ER图+源代码+论文设计)入库明细实体E-R图: 入库入库编号 产品编号 数量3)出库实体E-R图: 出库出库库编号 产品编号 数量4)产品实体E-R图: 产品 产品编号 名称 类型 供应商5)产品类型实体E-R图: 产品类型 类型编号 类型名称 6)实体和实体之间的关系E-R图如图所示: 以上E-R图对应关系如下:产品类型和产品是一对多的关系,产品是出库,入库是一对一的关系,产品出库和产品入库同库存关系是一对一的关系。3.3.2

42、数据库逻辑结构设计在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表1 用户资料表tbl_user名称类型是否允许为空主键缺省值说明UsernameChar(20)NoyesNull用户名PasswordChar(20)NoNoNull密码nameChar(10)nonoNull姓名表2 入库单登记表tbl_inform名称类型是否允许为空主键缺省值说明inIdChar(20)NoYes自动生成入库单编号inputtimedatenoNo当前时间入库时间handleC

43、har(20)noNo操作用户经办人表3 入库单明细表tbl_inform2名称类型是否允许为空主键缺省值说明InidChar(20)noyes自动生成入库单编号pidChar(20)nononull产品编号amountlongnoNo0数量表4 出库登记表tbl_outform名称类型是否允许为空主键缺省值说明outIdChar(20)NoYes自动生成出库单编号inputtimeDatenoNo当前时间出库时间handleChar(8)noNo操作用户经办人表5 出库单明细表tbl_outform2名称类型是否允许为空主键缺省值说明outidChar(20)noyes自动生成出库单编号pi

44、dChar(20)nononull产品编号amountlongnoNo0数量表6 库存数量表tbl_stock名称类型是否允许为空主键缺省值说明PidChar(20)noYesNull产品编号AmountLongNONo0数量表7 盘点登记表tbl_checkform名称类型是否允许为空主键缺省值说明idChar(20)noyes自动生成盘点单编号pidChar(20)noNoNull产品编号AmountLongNoNo0数量DateDateNoNo当前日期盘点日期handleChar(20)NoNo操作用户经办人表8 产品详细资料表tbl_product名称类型是否允许为空主键缺省值说明pidChar(20)noYes自动生成产品编号pnamechar(30)noNoNull名称及规格AddressChar(20)NoNoNull产地OfferChar(20)NoNoNull供应商PriceFloatNoNo0.00单价KeepChar(10)noNo一年保质期TypeCha

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1