主页
软件技术
返回
基于B/S结构的仓储物流管理系统

        本文根据国内外物流信息系统的发展现状和仓储业的管理现状,设计开发了物流信息管理系统。本系统是根据物流公司仓储业务的特点,经过一定的需求分析,采用操作简单的ASP语言和ACCESS的后台数据库开发基于B/S结构的具有货位管理的仓储物流管理系统。

        整个系统符合操作简单、界面友好、灵活、实用的要求出发,完成仓储物流信息系统的过程。包括用户登录模块、用户管理模块、物品入库模块、信息查询模块、物品移库模块、信息悠模块。可以满足一般物流公司的要求。

        论文主要介绍了本课题开发的背景、意义、和相关的理论以及需求分析,并对开发的工具也进行了介绍,还讲解所要完成的功能和开发的过程。重点介绍了系统的开发过程。  

        1.1 课题研究背景

        当今世界先进工业国家正处于由“工业经济”模式向“信息经济”模式转变的时期,其中技术进步因素起着极为重要的作用,它在经济增长中占有很大的比重。从我国经济发展史来看,工业经济增长主要是依靠投入大量资金和劳动力来实现的,尚未充分发挥技术进步在工业经济增长中的“二次效益倍增器”的作用。“如何加快发展电子信息技术、调整产业结构、适应世界经济发展需求”是当前我国企业自动化界研究的重要课题之一。

        物流技术是在第二次世界大战期间随着军事后勤的发展逐渐演变而来。物流的基本任务是完成物资的储存和运输。美国是世界上物流发展得比较早的国家,十分重视物流的研究与发展。早在1980年的全美物资讨论会上,研究者们就指出,“物流”作为一个尚未完全开发的领域,如何合理地利用,创造最大的效益,将是广大企业急需研究的一项课题。

        1.2 现代仓储物流的概念

        仓储物流是微观物流的一种,指的是物资从进入仓库到被重新发出这一阶段的运动过程。作为一种特殊形式的内部物流,仓储物流的高效运作机制近年来越来越受到物流界的重视。它的主要组成要素有:

        1. 物流设施

        构成库区的基本设施主要有库房、道路、作业站台和场地、专用线、专用码头、机场以及桥梁、涵洞、护坡等,是完成仓库内部物流的基础条件。

        2. 物流设备

        内部物流设备包括装卸搬运设备、储存设备、计量检测设备、安全减灾设备,维修加工设备和辅助设备六大类。

        3. 物流业务人员

        物流业务人员指直接从事收发储运等仓储业务工作的工作者。

        4. 仓储物流信息

        仓储活动贯穿着物流和信息流两种运动方式。物流是实物的流动,也就是物资实体的收、发、调、运、存的过程。伴随着这些物资实体流动,又产生了成本、价格、购销合同、进出库单据等有关物资流动和管理方面的信息。

        5. 仓储物流环境

        仓储物流环境指仓储系统之外并对其产生影响的一切事物的综合。 1.3 国内外的研究状况

        近年来,随着电子计算机技术和物流软件的飞速发展更加推动了现代物流的研究的发展。这其中的代表是电子数据交换系统的运用和专家系统的使用。电子

        数据交换系统是计算机之间不需要任何书面的媒介或人力的介入,是一种标准化、结构化的信息传递方式。专家系统的推广也为物流管理提高了整体效果。现代物流为了保障效率和效果,一方面通过销售住处系统、条形码、电子数据交换系统等收集、传递信息,另一方面利用专家系统使物流战略决策实现最优化。

        国内外关于数据库的研究日益深化,先后出现了面向对象的数据库、多媒体数据库、模糊数据库、演绎数据库、数据仓库和数据挖掘等技术。并且数据库的开发技术也不断升级,从传统的DOS环境下的FOXBASE等面向过程的开发到WINDOWS环境下的给予B/S结构的网络技术支持的面向对象技术为基础的数据库系统。

        2 系统开发环境介绍

        2.1 B/S模式

        B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。

        在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。

        B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低,但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。 2.2 ASP技术

        2.2.1 ASP的含义

        1. Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可

        以快速、简易地建立自己的WEB应用。

        2. Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

        2.2.2 ASP技术的特点

        1. 使用Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

        2. 无须编译,容易编写,可在服务器端直接执行。

        3. 与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

        4. ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。

        5. ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

        2.3结构化查询语言SQL

        SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。 2.4 数据库连接方式

        ADO(ActiveX Data Object)是Microsoft在OLE DB标准的基础上定义的一种面向对象、与语言无关的数据库应用编程接口。如果选用ADO作为访问Web数据库接口,则最好方法是结合ASP来写应用程序。ASP是微软公司基于ActiveX技术的一个Web服务器端的开发和运行环境,只能运行在微软提供的平台如Windows NT和IIS等。ASP属于服务器端技术,直接建立在服务器中,并且作为Web服务器的一个服务运行,支持多用户、多线程;与其它常见的Client端实现动态性的技术如Java Applet, JavaScript等不同,一个ASP页面即可包含客户端脚本,更主要的是也可包含服务器端脚本,引擎解释执行,执行结果以HTML的形式返回给用户。

        采用ADO结合ASP访问数据库系统有如下优点:(1)与HTML完全结合,可以使用任何脚本语言,易于开发,易于维护;(2)所有服务器端脚本代码均在服务端执行,有效地保护了开发者的知识产权,且支持任何一种浏览器;(3)面向对象,可充分利用现存的ActiveX组件,易于扩展Server端功能;(4)可以访问非关系数据库,这是其它方式无法实现的。

        ADO方式的缺点是:仅适用于微软提供的一些平台,程序运行速度较慢。 3 系统的需求分析

        3.1 需求分析

        物流需求是指一定时期内社会经济活动对生产、流通、消费领域的原材料、成品和半成品、商品以及废旧物品、废旧材料等的配置作用而产生的对物在空间、时间和费用方面的要求,涉及运输、库存、包装、装卸搬运、流通加工以及与之相关的信息需求等物流活动的诸方面。

        从现代物流的特点分析,物流需求具有涉及面广、内涵丰富和无法进行单一计量的特点,因此,许多物流企业(包括希望介入物流服务领域的企业)较难把握市场需求和进行市场定位。从当前全国“物流热”已形成的大环境下,如缺乏正确的物流需求分析,对物流企业的发展无疑将产生不利的影响。

        从物流的发展规律来看,现代物流服务的需求包括量和质两个方面,即从物流规模和物流服务质量中综合反映出物流的总体需求。物流规模是物流活动中运输、储存、包装、装卸搬运和流通加工等物流作业量的总和。当前在没有系统的社会物流量统计的情况下,由于货物运输是物流过程中实现位移的中心环节,用货物运输量的变化趋势来衡量社会物流规模的变化趋势是最接近实际的。物流服务质量是物流服务效果的集中反映,可以用物流时间、物流费用、物流效率来衡量,其变化突出表现在减少物流时间、降低物流成本、提高物流效率等方面。为了清晰地反映社会经济活动对物流活动的需求,在物流需求分析中还应考虑物流需求的地域范围、渠道特性、时间的准确性、物流供应链的稳定性以及顾客服务的可得性和可靠性等方面。

        物流需求分析的目的在于为社会物流活动提供物流能力供给不断满足物流需求的依据,以保证物流服务的供给与需求之间的相对平衡,使社会物流活动保持较高的效率与效益。在一定时期内,当物流能力供给不能满足这种需求时,将对需求产生抑制作用;当物流能力供给超过这种需求时,不可避免地造成供给的浪费。因此,物流需求是物流能力供给的基础,物流需求分析的社会经济意义亦

        在于此。借助于定性和定量的分析手段,了解社会经济活动对于物流能力供给的需求强度,进行有效的需求管理,引导社会投资有目的地进入物流服务领域,将有利于合理规划、建设物流基础设施、改进物流供给系统。

        从宏观上看,物流中仓储是一项必要的功能,它是原材料、工业货物和成品生产的时间效用,使一个企业能够在较短的时间内为客户服务,更重要的是仓储可以在客户要求的时间和地点将货物交到客户手上,随之将客户服务当作一个动态的,有附加价值的竞争工具,因而仓储功能变得越来越重要。

        仓库是物流系统中企业储存原料、半成品及成品的场所。将货物储存在仓库中意味着中止或中断货物的流动,必然增加产品的成本。由于认识到增加仓储的附加值能抵消仓储成本的增加的观点正在发生变化。为此,一些企业,特别是一些配送商和批发商,他们尽可能地储存多种多样的货物,走向这一极端是错误的。

        随着国际贸易、运输的发展,传统的货代行业已不能适应物流业务的发展需要,公司力求更高层次的发展,决定在经营货代行业的基础上,建立适应物流业务发展的物流仓库,使公司发展有更广泛的空间,真正为客户提供从货物接收、交货、零星加工、配送、存储等系统化、信息化、完善化的服务。

        3.2可行性分析

        1)技术可行性:

        随着经济的迅速发展,物流业在最近几年迅速发展开来。从城市到乡村,已经形成了一个不可忽视的行业。传统的工作流程需要耗费大量的人力、物力。但现代大都市对信息的更新速度,这种方式必然造成发展的“瓶颈效应”。

        随着网络作为一种信息的重要来源,加之电脑和网络在各个家庭种的普及。我们设想通过网络来提高物品流通的效率和增加其竞争力。这必然也会成为未来发展的一种趋势。

        2)经济可行性:

        随着网络的普及,我们的生活已经和网络联系越来越紧密,而该系统是一个基于B/S机构的仓储物流管理系统,用户可以直接通过浏览器查询到想要的信息,无须购买或者安装其他设备,仅仅利用已有的网络作为基础,经济上是可行的。

        3)管理可行性

        管理员对系统的直接操作极其管理,十分方便,而且快速,出错几率小,可以大大节约时间,符合现代快节奏生活的要求。

        4系统的设计

        4.1系统的总体设计

        4.1.1系统的设计目标

        系统的总体目标是作为物流管理系统整体规划的重要组成部分进行分析和设计,充分利用计算机网络技术、传输技术、数据库技术等,实现具有远程维护、货位管理及进行货物库存各类动态查询功能的系统,确保信息通畅,减少中间环节,优化管理流程。通过集中式管理和分级授权安全体系,保证系统的正常运行,随时提供准确、可靠的统计信息,同时力求兼顾系统的通用性、应用的广泛性、稳定性和可移植性。具体的分析和设计过程应遵循以下基本原则:

        1. 可靠性:注重采用成熟而实用的技术,使系统建设的投入产出比最高,保证系统长期安全地运行。

        2. 安全性:系统应具有必要的安全保护和保密措施。

        3. 容错性:系统应具有一定的容错能力。对用户的误操作应有提示或自动消除的能力。

        4. 适应性:系统应不断发展和完善,对各算法、体系应具有广泛的适应性。

        5. 易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直接,易于学习掌握。

        4.1.2仓库布局及货位管理

        1. 仓库布局

        仓库可分为预备储区,保管储区,动管储区和移动储区等四个储区。物流中心作业和储区的关系是出库作业在预备储区、入库作业在保管储区、拣货作业在动管储区、配送和移库作业在移动储区。为了使存取工作顺利进行,必须对储区的货位进行编码。货位编码好比货物的地址,货物编号好比姓名一样。每一种物品都有一个对应的地址和姓名,当存取时才能迅速而准确地进行工作。本系统用地址式的编码方法。即利用储区中的现成参考单位,如建筑物第几栋、区段、排、行、层、格等。按相关顺序编码。这是物流中心使用较普遍的编码方法。 2. 货位管理

        1) 货位分配原则

        对货位进行管理,是要合理的分配和使用货位。即考虑如何提高货位的利用律,又保证出库效率。

        货位分配原则是:

        第一点加快周转,先入先出。同种物料出库时,先入库者,先提取出库。以加快物料周转。避免因长期积压产生变形、变质及其他损坏造成的损失。

        第二点提高可靠性,分巷道存放。仓库有多个巷道时,同种物品分散在不同的巷道进行存放。以防止因某巷道堵塞影响某种物料的出库,造成生产中断。

        第三点提高效率,就近入库。为保证快速响应出库请求,一般将物料就近放

        置在出库台附近。

        4.1.3系统结构介绍

        本文论述的物流管理系统是基于B/S结构的数据库应用系统,具体反映为ASP+SQL技术的一种具体实现,根据B/S结构和用户实际应用特点,本系统主要划分为三个层面,根据需求,该系统的功能模块可以划分为用户登陆模块,通用管理模块(包括用户管理模块,入库管理模块,库存信息查询管理模块,仓库转移模块,信息修改模块)。

        4.1.4具体功能模块划分

        根据系统功能需求分析,系统主要划分为以下六个模块:

        1. 用户登录模块:

        功能说明:用于用户登录,通过用户输入的用户名、密码判断用户份的

        有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到

        登录失败页面。用退出系统时,退出登录语句会清除程序会话(session)

        中所有与该用户有关的数据,并返回到初始登录页。

        2. 用户管理模块:

        功能说明: 管理员在此可以增加、修改、删除各用户。

        3. 入库管理模块:

        功能说明:将物品分类储存入仓库中。

        4. 库存信息查询模块:

        此模块完成库存货物的动态数据查询及库存信息的修改和删除。它让管

        理人员很方便、快捷、准确的了解库存情况、货物状态等信息,帮助领导做出及时正确的决定。其实现方法是设置不同的SQL条件查询语句,在对应的数据表中实现查询记录,然后按照循环语句将记录逐条返回页面.

        5. 移库模块:

        功能说明:该模块完成库存货物的转移。系统提供移库管理功能,可实现仓库间的相互移动,以达到各仓库间商品的准确性,为保管员发货提供方便。其实现方法是进行SQL查询,在对应的数据表中查询记录,若所移仓库不能容纳此批货物,则跳出“该仓库无法容纳此批货物,请换仓~”并显示其他仓库的剩余容量,使管理员可根据剩余容量再次选择仓库。

        6. 信息修改模块:

        信息修改用来修改入库货物的信息(包括食品编码、规格、产地等)

        2) 货位分配方法

        本系统货位分配采用联合货位编号法,即所有货位一起进行编号。货位的编

        号应该能够反映出货位与出库台的距离。

        采用联合货位编号法,货位编号的顺序与其出库台的距离相关,在取物品时,

        优先考虑离出库台最近的物品,就可以按货位编号的大小来实现。

        4.2 数据库的设计

        该系统数据库中主要的E-R

        根据需求分析,本系统后台数据库共分为9个表,以下分别给出各个数据库

        表的简单描述.

        1. 用户信息表 (56770_admin)

        该表存储用户基本信息。以供登录密码验证,显示用户身份用。如表1

        表1 用户基本信息

        字段名 字段类型 是否主键 说明

        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 日期/时间 否 货柜状态

        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. 物品分类信息表(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 自动编号 是 物品编号 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用户登陆

        其中用户登陆界面功能的实现过程流程图如图。

        开始取数据库中用户名和密码放入变量用conn打开数据库设置SQL语句对数据库进行查询 执行SQL语句记录对象是 进入主界面 显示:密码错误 否为0 0 结束

        

        图5-2 用户登陆界面 5.2用户管理

        管理员在此可以增加、修改、删除各用户。 增加用户时输入新的用户名、密码后选择“添加”按钮,提交后,执行

        56770_admin.asp中的add完成增加用户的操作。

        用conn打开数据库 设置SQL语句执行SQL语句 和连接参数输入用户名和密码将数据库存入数据表中  

        模块实现了物品入库的功能。库房操作员在操作主页面中选择“物品添加”后,进入添加页面。首先选择物品类别,填入物品名、物品编码、生产日期、保质期、物品数量及存储费用,然后选择物品的规格、产地、存放仓库等信息,最后单击“添加”按钮,将数据写入数据库的56770_product表中。功能实现如图5-6。

        

        图5-6 入库界面图

        5.4库存信息查询

        此模块完成库存货物的动态数据查询及库存信息的修改和删除。它让管理人员很方便、快捷、准确的了解库存情况、货物状态等信息,帮助领导做出及时正确的决定。其实现方法是设置不同的SQL条件查询语句,在对应的数据表 中实现查询记录,然后利用循环语句将记录逐条写回页面。实现流程如图5-7

        conn.execute "delete from 56770_product where p_id="&s_id

        if request("page")<>"" then

        response.Redirect

        "56770_product.asp?gjc="&gjc&"&s_name="&s_name&"&page="&request("page")&""

        else

        response.Redirect "56770_product.asp?gjc="&gjc&"&s_name="&s_name&""

        end if

        response.end

        end select

        %>

        删除函数‘del’,对库存物品进行删除。库存信息模块实现功能如下:

        按物品类别查询货物所属类别,查出属于所选货属类别的信息。

        按仓库查询仓库号,即可查出该库房货物的信息。

        按所属公司查询选择公司,即可查出该进货商的货物信息。

        按关键词查询在检索关键词后输入要查询的关键词,即可查出有该关键词的所有货物信息。   

        模块功能实现如图5-8。

        

        图5-8 物品查询界面图

        5.5物品移库

        移库解决的问题一是数据维护的准确性和高效性,二是移库行为的合理性和有效性。利用网络,使各仓库行为一致,而且通过对数据和市场信息的分析,还可以对各仓库进行有效的调整和利用。信息技术的不断提高,网络化程度的逐步完善,仓储管理性能的优劣直接制约着整个物流企业供应链性能的高低。高性能的仓储管理系统是实现整个运作管理的核心,而企业各仓库之间的协调与管理是提高企业效率的一个关键环节,因此移库成为仓储管理系统不可忽视的一个模块。

        在移库任务中,要注意信息的正确性、有效性、可修改性和完备性以及数据库信息的一致性。出于对系统安全性和完整性及客户负责的考虑,要对信息的有效性进行验证,如货物的数量和库存数量等。

        移库的流程大体可设计为:

        1. 用户向A仓库发出移出通知,向B仓库发出移入通知;

        2. B仓库接到通知后做出容量判断,把信息反馈给A仓库;

        3. A仓库接受反馈信息,若B仓库可以容纳则出库,反之则跳出提示;

        4. 若B仓库可以容纳,则B仓库入库,货物状态为在B库;

        在以下情况实现移库操作:

        1. 管理员或客户要求移库。

        2. 当货物出库后,系统自动将仓库其余货物移动,填补移出货物的货位。

        3. 货物接近保质期,需要替换。

        该模块完成库存货物的转移。系统提供移库管理功能,可实现仓库间的相互移动,以达到各仓库间商品的准确性,为保管员发货提供方便。其实现方法是进行SQL查询,在对应的数据表中查询记录,若所移仓库不能容纳此批货物,则跳出“该仓库无法容纳此批货物,请移库~”并显示其他仓库的剩余容量,使管理

        员可根据剩余容量再次选择仓库。流程如图5-9

        图5-9 移库流程图

        模块实现了仓库中物品间的转移,如图5-101。

        

        图5-10 移库界面图

        5.6信息修改

        信息修改用来修改物品入库货物的信息(包括物品编码、规格、产地等)流程图如5-12所示   

        图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等支持Web浏览器的操作系统均可。 6.2测试结果

        在系统的各个模块设计完成之后,系统在上述软硬件环境下对此系统各个子模块功能做出测试,实现了用户注册,管理员对物品的添加,删除,修改,查询,以及物品移库等功能。基本达到预期的功能。

        结 论

        本系统在经过多次运行,其所有的功能都能得到实现。系统在上述软硬件环境下对此系统各个子模块功能做出测试,实现了用户登陆模块,用户管理模块,入库管理模块,库存信息查询管理模块,仓库转移模块,信息修改模块,基本达到预期的功能。其流程符合物流仓储系统的要求。

        但由于时间的原因,本系统网络功能欠缺。还需要改进。由于采用了B/S的结构模式,虽然提高了用户操作上的简单性.系统数据的安全性能有所折扣.系统还需要考虑有效的规避防护措施.系统用户登录方面,还需要添加图形数字验证码验证功能,以提高登录安全性。

        通过这次设计,并在此设计过程中切身体会到一个项目的设计开发人员,在系统立项前期所应该做到哪些前瞻性的信息收集和基础设计工作, 才能够始终把握系统进展的方向,和总体设计上的主动性;在系统代码编写过程中应该具体哪些良好的编程习惯这样才能在代码编写中减少出错数量,提高项目设计开发的效率。


主题公园如何科学选址
时评:设计师要留时间给景观自然发酵
临时设施的搭设与使用管理
合同与招标基础知识《诉讼时效》
徐茂华:设计让生活更加充实快乐
项目管理,以制造价值为已任
左琰:米兰归来,非你莫属
机电管理与实务章节知识点:2H311000 机电工程专业技术
信息发布:名易软件http://www.myidp.net