《基于BS结构的仓储物流管理系统—计算机毕业设计.doc》由会员分享,可在线阅读,更多相关《基于BS结构的仓储物流管理系统—计算机毕业设计.doc(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计(论文)基于B/S结构的一种平安物流管理系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名职称:论文提交日期:基于B/S结构的一种平安物流管理系统的设计与实现摘 要本文根据国内外物流信息系统的开展现状和仓储业的管理现状,设计开发了物流信息管理系统。本系统是根据物流公司仓储业务的特点,经过一定的需求分析,采用操作简单的ASP语言和ACCESS的后台数据库开发基于B/S结构的具有货位管理的仓储物流管理系统。整个系统符合操作简单、界面友好、灵活、实用的要求出发,完成仓储物流信息系统的过程。包括用户登录模块、用户管理模块、物品入库模块、信息查询模块、物品移库模块、信息悠模块
2、。可以满足一般物流公司的要求。论文主要介绍了本课题开发的背景、意义、和相关的理论以及需求分析,并对开发的工具也进行了介绍,还讲解所要完成的功能和开发的过程。重点介绍了系统的开发过程。关键词:物流;仓储;仓库管理The Design and Implementation of a Security Logistics Management System Based on B/S ModeAbstractThis paper describes the design and implementation of a logistics information management system, w
3、hich is based on current development of domestic and international logistics information system and warehouse management. According to the characters of the logistics company, by requirement analysis, this paper uses the ASP language and ACCESS database to design the storage and logistics management
4、 system based on B/S mode.This system is easy to operate, which has a friendly interface. The storage logistics management system includes following modules as user registration, user management, goods storage, information retrieval, warehouse shift, information modification, can satisfy the general
5、 requirement of Logistics Company.This paper mainly introduces the background, meaning, related theory and the requirement analysis, as well as the tools, and then gives an introduction of development process.Key Words:Logistics; Storage; Warehouse management目 录 论文总页数:21页1 引 言11.1 课题研究背景11.2 现代仓储物流的
6、概念11.3 国内外的研究状况12 系统开发环境介绍22.1 B/S模式22.2 ASP技术22.2.1 ASP的含义22.2.2 ASP技术的特点3结构化查询语言SQL32.4 数据库连接方式33 系统的需求分析43.1 需求分析4可行性分析54系统的设计5系统的总体设计5系统的设计目标6仓库布局及货位管理6系统结构介绍7具体功能模块划分74.2 数据库的设计85.系统模块的实现11用户登陆11用户管理12物品入库14库存信息查询15物品移库16信息修改176.系统测试18测试环境18测试结果19结 论19参考文献19致 谢20声 明211 引 言1.1 课题研究背景当今世界先进工业国家正处
7、于由“工业经济模式向“信息经济模式转变的时期,其中技术进步因素起着极为重要的作用,它在经济增长中占有很大的比重。从我国经济开展史来看,工业经济增长主要是依靠投入大量资金和劳动力来实现的,尚未充分发挥技术进步在工业经济增长中的“二次效益倍增器的作用。“如何加快开展电子信息技术、调整产业结构、适应世界经济开展需求是当前我国企业自动化界研究的重要课题之一。物流技术是在第二次世界大战期间随着军事后勤的开展逐渐演变而来。物流的根本任务是完成物资的储存和运输。美国是世界上物流开展得比拟早的国家,十分重视物流的研究与开展。早在1980年的全美物资讨论会上,研究者们就指出,“物流作为一个尚未完全开发的领域,如
8、何合理地利用,创造最大的效益,将是广阔企业急需研究的一项课题。1.2 现代仓储物流的概念仓储物流是微观物流的一种,指的是物资从进入仓库到被重新发出这一阶段的运动过程。作为一种特殊形式的内部物流,仓储物流的高效运作机制近年来越来越受到物流界的重视。它的主要组成要素有:1. 物流设施构成库区的根本设施主要有库房、道路、作业站台和场地、专用线、专用码头、机场以及桥梁、涵洞、护坡等,是完成仓库内部物流的根底条件。2. 物流设备内部物流设备包括装卸搬运设备、储存设备、计量检测设备、平安减灾设备,维修加工设备和辅助设备六大类。3. 物流业务人员物流业务人员指直接从事收发储运等仓储业务工作的工作者。4. 仓
9、储物流信息仓储活动贯穿着物流和信息流两种运动方式。物流是实物的流动,也就是物资实体的收、发、调、运、存的过程。伴随着这些物资实体流动,又产生了本钱、价格、购销合同、进出库单据等有关物资流动和管理方面的信息。5. 仓储物流环境仓储物流环境指仓储系统之外并对其产生影响的一切事物的综合。1.3 国内外的研究状况近年来,随着电子计算机技术和物流软件的飞速开展更加推动了现代物流的研究的开展。这其中的代表是电子数据交换系统的运用和专家系统的使用。电子数据交换系统是计算机之间不需要任何书面的媒介或人力的介入,是一种标准化、结构化的信息传递方式。专家系统的推广也为物流管理提高了整体效果。现代物流为了保障效率和
10、效果,一方面通过销售住处系统、条形码、电子数据交换系统等收集、传递信息,另一方面利用专家系统使物流战略决策实现最优化。国内外关于数据库的研究日益深化,先后出现了面向对象的数据库、多媒体数据库、模糊数据库、演绎数据库、数据仓库和数据挖掘等技术。并且数据库的开发技术也不断升级,从传统的DOS环境下的FOXBASE等面向过程的开发到WINDOWS环境下的给予B/S结构的网络技术支持的面向对象技术为根底的数据库系统。2 系统开发环境介绍2.1 B/S模式B/SBrowser/Server,浏览器/效劳器模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。主要利用了不断成熟的
11、WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多效劳器发出请求,效劳器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S结构的主要特点是分布性强、维护方便、开发简单
12、且共享性强、总体拥有本钱低,但数据平安性问题、对效劳器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比拟困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于开展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。2.2 ASP技术 2.2.1 ASP的含义1. Active:ASP使用了微软的ActiveX技术。ActiveXCOM技术是现在Microsoft软件
13、的重要根底。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些根本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在效劳器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。2. Server:ASP运行在效劳器端。这样就不必担忧浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序
14、。 ASP技术的特点1. 使用Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2. 无须编译,容易编写,可在效劳器端直接执行。3. 与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、Jscript)均在WEB效劳器端执行,客户端的浏览器不需要能够执行这些脚本语言。4. ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本
15、引擎是处理脚本程序的COM(Component Object Model)物件。5. ASP的源程序,不会被传到客户浏览器,因而可以防止所写的源程序被他人剽窃,也提高了程序的平安性。LSQL全称是“结构化查询语言(Structured Query Language),最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。2.4 数据库连接方式ADO(ActiveX Data Object)是Microsoft在OLE DB标
16、准的根底上定义的一种面向对象、与语言无关的数据库应用编程接口。如果选用ADO作为访问Web数据库接口,那么最好方法是结合ASP来写应用程序。ASP是微软公司基于ActiveX技术的一个Web效劳器端的开发和运行环境,只能运行在微软提供的平台如Windows NT和IIS等。ASP属于效劳器端技术,直接建立在效劳器中,并且作为Web效劳器的一个效劳运行,支持多用户、多线程;与其它常见的Client端实现动态性的技术如Java Applet, JavaScript等不同,一个ASP页面即可包含客户端脚本,更主要的是也可包含效劳器端脚本,引擎解释执行,执行结果以HTML的形式返回给用户 。采用ADO
17、结合ASP访问数据库系统有如下优点:(1)与HTML完全结合,可以使用任何脚本语言,易于开发,易于维护;(2)所有效劳器端脚本代码均在效劳端执行,有效地保护了开发者的知识产权,且支持任何一种浏览器;(3)面向对象,可充分利用现存的ActiveX组件,易于扩展Server端功能;(4)可以访问非关系数据库,这是其它方式无法实现的。ADO方式的缺点是:仅适用于微软提供的一些平台,程序运行速度较慢。3 系统的需求分析3.1 需求分析物流需求是指一定时期内社会经济活动对生产、流通、消费领域的原材料、成品和半成品、商品以及废旧物品、废旧材料等的配置作用而产生的对物在空间、时间和费用方面的要求,涉及运输、
18、库存、包装、装卸搬运、流通加工以及与之相关的信息需求等物流活动的诸方面。从现代物流的特点分析,物流需求具有涉及面广、内涵丰富和无法进行单一计量的特点,因此,许多物流企业包括希望介入物流效劳领域的企业较难把握市场需求和进行市场定位。从当前全国“物流热已形成的大环境下,如缺乏正确的物流需求分析,对物流企业的开展无疑将产生不利的影响。从物流的开展规律来看,现代物流效劳的需求包括量和质两个方面,即从物流规模和物流效劳质量中综合反映出物流的总体需求。物流规模是物流活动中运输、储存、包装、装卸搬运和流通加工等物流作业量的总和。当前在没有系统的社会物流量统计的情况下,由于货物运输是物流过程中实现位移的中心环
19、节,用货物运输量的变化趋势来衡量社会物流规模的变化趋势是最接近实际的。物流效劳质量是物流效劳效果的集中反映,可以用物流时间、物流费用、物流效率来衡量,其变化突出表现在减少物流时间、降低物流本钱、提高物流效率等方面。为了清晰地反映社会经济活动对物流活动的需求,在物流需求分析中还应考虑物流需求的地域范围、渠道特性、时间的准确性、物流供给链的稳定性以及顾客效劳的可得性和可靠性等方面。物流需求分析的目的在于为社会物流活动提供物流能力供给不断满足物流需求的依据,以保证物流效劳的供给与需求之间的相对平衡,使社会物流活动保持较高的效率与效益。在一定时期内,当物流能力供给不能满足这种需求时,将对需求产生抑制作
20、用;当物流能力供给超过这种需求时,不可防止地造成供给的浪费。因此,物流需求是物流能力供给的根底,物流需求分析的社会经济意义亦在于此。借助于定性和定量的分析手段,了解社会经济活动对于物流能力供给的需求强度,进行有效的需求管理,引导社会投资有目的地进入物流效劳领域,将有利于合理规划、建设物流根底设施、改良物流供给系统。从宏观上看,物流中仓储是一项必要的功能,它是原材料、工业货物和成品生产的时间效用,使一个企业能够在较短的时间内为客户效劳,更重要的是仓储可以在客户要求的时间和地点将货物交到客户手上,随之将客户效劳当作一个动态的,有附加价值的竞争工具,因而仓储功能变得越来越重要。仓库是物流系统中企业储
21、存原料、半成品及成品的场所。将货物储存在仓库中意味着中止或中断货物的流动,必然增加产品的本钱。由于认识到增加仓储的附加值能抵消仓储本钱的增加的观点正在发生变化。为此,一些企业,特别是一些配送商和批发商,他们尽可能地储存多种多样的货物,走向这一极端是错误的。随着国际贸易、运输的开展,传统的货代行业已不能适应物流业务的开展需要,公司力求更高层次的开展,决定在经营货代行业的根底上,建立适应物流业务开展的物流仓库,使公司开展有更广泛的空间,真正为客户提供从货物接收、交货、零星加工、配送、存储等系统化、信息化、完善化的效劳。可行性分析 1技术可行性:随着经济的迅速开展,物流业在最近几年迅速开展开来。从城
22、市到乡村,已经形成了一个不可无视的行业。传统的工作流程需要消耗大量的人力、物力。但现代大都市对信息的更新速度,这种方式必然造成开展的“瓶颈效应。随着网络作为一种信息的重要来源,加之电脑和网络在各个家庭种的普及。我们设想通过网络来提高物品流通的效率和增加其竞争力。这必然也会成为未来开展的一种趋势。2经济可行性:随着网络的普及,我们的生活已经和网络联系越来越紧密,而该系统是一个基于B/S机构的仓储物流管理系统,用户可以直接通过浏览器查询到想要的信息,无须购置或者安装其他设备,仅仅利用已有的网络作为根底,经济上是可行的。3 管理可行性管理员对系统的直接操作极其管理,十分方便,而且快速,出错几率小,可
23、以大大节约时间,符合现代快节奏生活的要求。4系统的设计系统的总体设计4系统的设计目标系统的总体目标是作为物流管理系统整体规划的重要组成局部进行分析和设计,充分利用计算机网络技术、传输技术、数据库技术等,实现具有远程维护、货位管理及进行货物库存各类动态查询功能的系统,确保信息通畅,减少中间环节,优化管理流程。通过集中式管理和分级授权平安体系,保证系统的正常运行,随时提供准确、可靠的统计信息,同时力求兼顾系统的通用性、应用的广泛性、稳定性和可移植性。具体的分析和设计过程应遵循以下根本原那么:1. 可靠性:注重采用成熟而实用的技术,使系统建设的投入产出比最高,保证系统长期平安地运行。2. 平安性:系
24、统应具有必要的平安保护和保密措施。3. 容错性:系统应具有一定的容错能力。对用户的误操作应有提示或自动消除的能力。4. 适应性:系统应不断开展和完善,对各算法、体系应具有广泛的适应性。5. 易操作性:贯彻面向最终用户的原那么,建立友好的用户界面,使用户操作简单直接,易于学习掌握。4.仓库布局及货位管理1. 仓库布局仓库可分为预备储区,保管储区,动管储区和移动储区等四个储区。物流中心作业和储区的关系是出库作业在预备储区、入库作业在保管储区、拣货作业在动管储区、配送和移库作业在移动储区。为了使存取工作顺利进行,必须对储区的货位进行编码。货位编码好比货物的地址,货物编号好比姓名一样。每一种物品都有一
25、个对应的地址和姓名,当存取时才能迅速而准确地进行工作。本系统用地址式的编码方法。即利用储区中的现成参考单位,如建筑物第几栋、区段、排、行、层、格等。按相关顺序编码。这是物流中心使用较普遍的编码方法。2. 货位管理1) 货位分配原那么对货位进行管理,是要合理的分配和使用货位。即考虑如何提高货位的利用律,又保证出库效率。货位分配原那么是:第一点加快周转,先入先出。同种物料出库时,先入库者,先提取出库。以加快物料周转。防止因长期积压产生变形、变质及其他损坏造成的损失。第二点提高可靠性,分巷道存放。仓库有多个巷道时,同种物品分散在不同的巷道进行存放。以防止因某巷道堵塞影响某种物料的出库,造成生产中断。
26、第三点提高效率,就近入库。为保证快速响应出库请求,一般将物料就近放置在出库台附近。4.1.3系统结构介绍本文论述的物流管理系统是基于B/S结构的数据库应用系统,具体反映为ASP+SQL技术的一种具体实现,根据B/S结构和用户实际应用特点,本系统主要划分为三个层面,根据需求,该系统的功能模块可以划分为用户登陆模块,通用管理模块(包括用户管理模块,入库管理模块,库存信息查询管理模块,仓库转移模块,信息修改模块)。如图5-1仓储物流管理系统用户登录模块用户管理模块入库管理模块信息查询模块移库模块信息修改模块图5-1 系统模块示意图4.1.4具体功能模块划分根据系统功能需求分析,系统主要划分为以下六个
27、模块:1. 用户登录模块:功能说明:用于用户登录,通过用户输入的用户名、密码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到登录失败页面。用退出系统时,退出登录语句会去除程序会话session中所有与该用户有关的数据,并返回到初始登录页。2. 用户管理模块:功能说明: 管理员在此可以增加、修改、删除各用户。3. 入库管理模块: 功能说明:将物品分类储存入仓库中。4. 库存信息查询模块: 此模块完成库存货物的动态数据查询及库存信息的修改和删除。它让管理人员很方便、快捷、准确的了解库存情况、货物状态等信息,帮助领导做出及时正确的决定。其实现方法是设置不同的SQL条件查
28、询语句,在对应的数据表中实现查询记录,然后按照循环语句将记录逐条返回页面.5. 移库模块:功能说明:该模块完成库存货物的转移。系统提供移库管理功能,可实现仓库间的相互移动,以到达各仓库间商品的准确性,为保管员发货提供方便。其实现方法是进行SQL查询,在对应的数据表中查询记录,假设所移仓库不能容纳此批货物,那么跳出“该仓库无法容纳此批货物,请换仓!并显示其他仓库的剩余容量,使管理员可根据剩余容量再次选择仓库。6. 信息修改模块:信息修改用来修改入库货物的信息包括食品编码、规格、产地等2) 货位分配方法本系统货位分配采用联合货位编号法,即所有货位一起进行编号。货位的编号应该能够反映出货位与出库台的
29、距离。采用联合货位编号法,货位编号的顺序与其出库台的距离相关,在取物品时,优先考虑离出库台最近的物品,就可以按货位编号的大小来实现。4.2 数据库的设计该系统数据库中主要的E-R图如图5-2:物品类别进货商进货商名称进货商编号进货物品信息存储生产工厂入库仓库仓库容量仓库编号工厂编号工厂名称物品数量进货商名生产商名物品名称物品编号物品产地nmpq11图5-2 主要E-R图根据需求分析,本系统后台数据库共分为9个表,以下分别给出各个数据库表的简单描述.1. 用户信息表 (56770_admin)该表存储用户根本信息。以供登录密码验证,显示用户身份用。如表1表1 用户根本信息字段名字段类型是否主键说
30、明a_id自动编号是管理员编号a_name文本否管理员账号a_pass文本否管理员密码2. 仓库信息表 (56770_cangku)仓库的根本信息,以供物品存储使用。如表2表2 仓库信息表字段名字段类型是否主键说明k_id自动编号否仓库编号k_name文本否仓库名k_rongliang数字否仓库容量k_paixu数字否按编号排序3. 货柜信息表56770_huigui物品储存货柜信息。如表3表3 货柜信息表字段名字段类型是否主键说明h_xuhao数字否货柜序号k_name文本否货柜名k_rongliang数字否货柜容量p_huogui数字否物品所在货柜h_zhuangtai日期/时间否货柜状态
31、4. 产地信息表 (56770_chandi)录入产地信息,标识物品的产地。如表4表4 产地信息表字段名字段类型是否主键说明c_id自动编号否产地编号c_name文本否产地名c_paixu数字否按编号排序5. 工厂信息表56770_gongchang存储物品工厂的信息,如表5表5 工厂信息表字段名字段类型是否主键说明y_id自动编号否工厂编号y_name文本否工厂名y_paixu数字否按编号排序6. 规格信息表56770_guige存放物品规格信息。如表6表6 规格信息表字段名字段类型是否主键说明g_id自动编号否规格编号g_name文本否规格名g_paixu数字否按编号排序7. 物品分类信息
32、表56770_sort对存入库房中的物品进行分类管理。如表7表7 物品分类信息表字段名字段类型是否主键说明s_id自动编号否物品编号s_name文本否物品名s_paixu数字否按编号排序8. 进货商表56770_jinhuoshang 此表用来保存各个进货商的信息。如表8表8 进货商表字段名字段类型是否主键说明j_id自动编号否进货商编号j_name文本否进货商名j_paixu数字否按编号排序9. 物品信息表56770_product此表现在为备用表,以方便仓库存入物品时使用。为以后系统扩展功能时作为物品库存管理的拓展提供接口。如表9表9 物品信息表字段名字段类型是否主键说明p_id自动编号是
33、物品编号p_name文本否物品名p_bianma文本否物品编码p_date文本否日期p_baozhiqi文本否保质期p_sort文本否物品分类p_chandi文本否物品产地p_guige文本否物品规格p_danwei文本否物品单位p_cangku文本否物品仓库p_price数字否物品价格p_kucun数字否物品库存p_gongchang文本否物品工厂p_jinhuoshang文本否进货商5.系统模块的实现5.1用户登陆其中用户登陆界面功能的实现过程流程图如图5-1所示。开始取数据库中用户名和密码放入变量用conn翻开数据库设置SQL语句对数据库进行查询执行SQL语句记录对象是否为00显示:密码
34、错误进入主界面结束YN图5-1 登陆界面流程图该模块功能实现如图5-2。图5-2 用户登陆界面用户管理管理员在此可以增加、修改、删除各用户。增加用户时输入新的用户名、密码后选择“添加按钮,提交后,执行中的add完成增加用户的操作。增加用户流程图如图5-3。开始用conn翻开数据库设置SQL语句执行SQL语句和连接参数输入用户名和密码验证格式将数据库存入数据表中结束NY图5-3添加用户流程图删除用户时,选择要删除的用户单击“删除即可删除该用户。如果当前没有记录,那么提醒增加用户。其流程图如图5-4。开始用conn翻开数据库设置SQL语句执行SQL语句和连接参数输入用户名和密码验证数据从数据库删除
35、数据结束NY输出:没有用户图5-4 删除用户流程图修改操作的界面和删除用户相似,实现方法与增加用户相似。入库将物品信息储存入数据库中,如图5-5。开始用conn翻开数据库设置SQL语句执行SQL语句和连接参数输入物品信息验证标准结束NY输出:没有数据将信息存入数据库图5-5 物品信息录入流程图模块实现了物品入库的功能。库房操作员在操作主页面中选择“物品添加后,进入添加页面。首先选择物品类别,填入物品名、物品编码、生产日期、保质期、物品数量及存储费用,然后选择物品的规格、产地、存放仓库等信息,最后单击“添加按钮,将数据写入数据库的56770_product表中。功能实现如图5-6。图5-6 入库
36、界面图库存信息查询 此模块完成库存货物的动态数据查询及库存信息的修改和删除。它让管理人员很方便、快捷、准确的了解库存情况、货物状态等信息,帮助领导做出及时正确的决定。其实现方法是设置不同的SQL条件查询语句,在对应的数据表中实现查询记录,然后利用循环语句将记录逐条写回页面。实现流程如图5-7conn.execute delete from 56770_product where p_id=&s_idif request(page) then response.Redirect 56770_product.asp?gjc=&gjc&s_name=&s_name&page=&request(pag
37、e)&elseresponse.Redirect 56770_product.asp?gjc=&gjc&s_name=&s_name&end if response.end end select%删除函数del,对库存物品进行删除。库存信息模块实现功能如下:按物品类别查询货物所属类别,查出属于所选货属类别的信息。按仓库查询仓库号,即可查出该库房货物的信息。按所属公司查询选择公司,即可查出该进货商的货物信息。按关键词查询在检索关键词后输入要查询的关键词,即可查出有该关键词的所有货物信息。开始用conn翻开数据库设置SQL语句执行SQL语句和连接参数输入查询信息数据存在结束NY从数据库读出数据图5
38、-7 库存信息查询流程图模块功能实现如图5-8。图5-8 物品查询界面图移库移库解决的问题一是数据维护的准确性和高效性,二是移库行为的合理性和有效性。利用网络,使各仓库行为一致,而且通过对数据和市场信息的分析,还可以对各仓库进行有效的调整和利用。信息技术的不断提高,网络化程度的逐步完善,仓储管理性能的优劣直接制约着整个物流企业供给链性能的上下。高性能的仓储管理系统是实现整个运作管理的核心,而企业各仓库之间的协调与管理是提高企业效率的一个关键环节,因此移库成为仓储管理系统不可无视的一个模块。在移库任务中,要注意信息的正确性、有效性、可修改性和完备性以及数据库信息的一致性。出于对系统平安性和完整性
39、及客户负责的考虑,要对信息的有效性进行验证,如货物的数量和库存数量等。移库的流程大体可设计为:1. 用户向A仓库发出移出通知,向B仓库发出移入通知;2. B仓库接到通知后做出容量判断,把信息反应给A仓库;3. A仓库接受反应信息,假设B仓库可以容纳那么出库,反之那么跳出提示;4. 假设B仓库可以容纳,那么B仓库入库,货物状态为在B库;在以下情况实现移库操作:1. 管理员或客户要求移库。2. 当货物出库后,系统自动将仓库其余货物移动,填补移出货物的货位。3. 货物接近保质期,需要替换。该模块完成库存货物的转移。系统提供移库管理功能,可实现仓库间的相互移动,以到达各仓库间商品的准确性,为保管员发货
40、提供方便。其实现方法是进行SQL查询,在对应的数据表中查询记录,假设所移仓库不能容纳此批货物,那么跳出“该仓库无法容纳此批货物,请移库!并显示其他仓库的剩余容量,使管理员可根据剩余容量再次选择仓库。流程如图5-9开始用conn翻开数据库设置SQL语句执行SQL语句和连接参数输入查询仓库信息是否存满结束NY输出:库满移库读出仓库信息图5-9 移库流程图模块实现了仓库中物品间的转移,如图5-101。图5-10 移库界面图5.6信息修改信息修改用来修改物品入库货物的信息包括物品编码、规格、产地等流程图如5-12所示开始用conn翻开数据库设置SQL语句执行SQL语句和连接参数输入查询物品信息修改or
41、删除结束删除修改将信息修改后存入数据库从数据库删除数据图5-11信息修改流程图该模块实现对仓库中物品信息的修改,如图5-12。图5-12 物品信息修改界面6.系统测试6.1测试环境本系统采用Dream weaver MX 2004开发,代码采用ASP语言编写。后台采用ACCESS的数据库系统。连接后台用ADO来连接。效劳器端:效劳器操作系统为Windows XP。Web效劳器:安装微软支持IIS5.0作为Web效劳器软件,提供基于WWW信息出版和应用程序发行的功能,通过ADO开放式数据库连接与数据库效劳器相连,通过SQL语言实现查询和修改数据库。客户端:采用Windows系列或Unix等支持W
42、eb浏览器的操作系统均可。6.2测试结果在系统的各个模块设计完成之后,系统在上述软硬件环境下对此系统各个子模块功能做出测试,实现了用户注册,管理员对物品的添加,删除,修改,查询,以及物品移库等功能。根本到达预期的功能。结 论本系统在经过屡次运行,其所有的功能都能得到实现。系统在上述软硬件环境下对此系统各个子模块功能做出测试,实现了用户登陆模块,用户管理模块,入库管理模块,库存信息查询管理模块,仓库转移模块,信息修改模块,根本到达预期的功能。其流程符合物流仓储系统的要求。但由于时间的原因,本系统网络功能欠缺。还需要改良。由于采用了B/S的结构模式,虽然提高了用户操作上的简单性.系统数据的平安性能
43、有所折扣.系统还需要考虑有效的躲避防护措施.系统用户登录方面,还需要添加图形数字验证码验证功能,以提高登录平安性。通过这次设计,并在此设计过程中切身体会到一个工程的设计开发人员,在系统立项前期所应该做到哪些前瞻性的信息收集和根底设计工作, 才能够始终把握系统进展的方向,和总体设计上的主动性;在系统代码编写过程中应该具体哪些良好的编程习惯这样才能在代码编写中减少出错数量,提高工程设计开发的效率。参考文献1 张晓萍.颜永年等现代生产物流及仿真M.北京:清华大学出版社,1998。2 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2005。3 陈政明.21世纪仓储与物流技术的开展趋势M.上海:物流技术出版社,2001。4 高鹏翔.基于ASP构造交互WEB平安技术M.北京:计算机工程与应用,2002。5 邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术M.北京:中国铁道出版社,2002。6 钟嘉鸣,基于ASP的管理信息系统的设计与实现M.上海:冶金工业出版社,2002。7 苏贵洋,黄穗,何莉,倪春雨.M.北京:电子工业出版社,2005。致