版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、石家庄经济学院华信学院学士学位论文(设计)仓库管理系统的设计与实现一个企业的仓库相当于一个人的内脏器官的,它的主要职责是详细登记入库出库信息,能追溯每笔货品的来源或去向,并且让出入数量和库存保持平衡。它的运作好坏直接影响着整个公司的“上层建筑”。而且随着企业的不断壮大,货品种类不断的增加,随之而来的相关库存信息的不断增加,传统的记事本或者是文本文件已经无法跟上企业的发展节奏。而且信息多了,如果没有比较好的方法或者是相应的软件,管理起来就会显得十分的吃力,尚且也是很容易出错的,这样的工作量也很大,工作效率就无法体现。1 绪论在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模
2、式。仓库管理系统使的一直沿袭传统管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的库存信息管理流程自动化、智能分析、科学宏观的管理模式已经成为库存管理的必然需求。1.1 系统背景管理信息系统(MIS)是一个由人、机组成的能进行管理信息的收集、传递、储存、加工、维护和使用的系统。它能观测企事业和组织的各种运动,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业和组织的行为,帮助其实现长远的规划目标。简言之,MIS是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统的这些功能,不仅管理科学起着作用,而且技术科学也发挥着重要作用,
3、它是依赖于电子计算机的发展而发展的。MIS的开发和建设不仅仅是编一些程序,买几台计算机,联一个网络,它还蕴含着更广泛的内容,那就是信息资源的管理。信息资源管理的出发点及其归宿,是要充分地开发和有效地利用信息资源,同时在确保企业秘密和信息安全的前提下实现信息资源最大限度的共享。仓库管理系统是针对企业的库存与出库而开发的。本系统的使用,能转变企业的工作方式,有效提高库存管理速度和服务水平,提高客户对本企业的信任度和满意度,改善客户关系。运用仓库管理系统,在出库货物时实行出口一次性付款,做到快速准确。运用仓库管理系统,企业内部实现现代化管理,能够准确把握每一种货物的出库和库存动态,可以防止货物断档或
4、过量储备,货物开发方向、入库的适时化都可通过库存信息管理系统来完成。仓库管理系统将手工已编制好的出库账目或根据原始出库直接在系统内制作企业出库信息,同时可对输入的出库信息进行修改、查询等操作,这种集约化的出库管理模式便于企业出库信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时本系统系统可自动分析各种货物出库变化规律,货物出库结构、居民消费变化等,从而为合理入库、经营、加工、库存、出库等提供科学决策的依据。1.2 研究现状目前国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行库存方面的管理,同时,该类系统又都在不断地深入与发展,来适用更多
5、的企业,一般都能运用于各个商店商品的库存管理,但是都没有针对大众的广泛应用,只能运用某个商店,这一点还有待于今后的进一步开发与实践。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失。库存品种多,数量大。因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输入。传统手工作业方式,在信息采集量加大的情形下,半因信息不能及时的反馈,给收发作业造成一定的困难。利用条码技术,在入库及其包装上加贴条码,配之
6、以商品信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现商品管理的全面自动化。1.3 研究目的当今企业越来越重视供应链管理的思想,其主要的两个组成部分:采购管理与库存管理也受到了越来越多的关注。采购管理就是指为保障企业物资供应而对企业采购入库进行的计划、组织、协调和控制等活动。库存管理是指在保障供应的前提下,以库存物品的数量来达到最少和周转最快为目标所进行的计划、组织、协调和控制。库存管理是对在库物资种类及其存量的管理和控制,它只考虑其合理性、经济性与最优性,而不是从技术上考虑存货的保管与储藏以及如何运输.随着企业行业的发展,
7、企业的经营规模正呈现出上升的趋势,企业间的竞争也越来越大,但竞争已不再是规模的竞争,而是出库业绩的竞争,如何在激烈的竞争中扩大出库额、降低经营成本、扩大经营规模,成为企业营业者努力追求的目标。总之,实现企业仓库信息的计算机自动化管理系统,不但可以大大提高物料和成品流通率,而且能极大地提高企业员工的工作效率。2 系统分析与开发工具需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该"做什么"。2.1 需求分析本系统是针对企业库存管理的具体业务而开发的,业务管理以企业的库存管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映企业的
8、工作情况、经营情况,从而提高企业的服务质量,并配合现代化的出库手段,获得更好的经济效益。企业在其生产期间,信息化水平的高低,直接影响到企业的形象和声誉,在整理分析库存资料的时候是否能迅速、高效。这其中的核心就是对每天大量的信息的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的,在库存管理信息系统中,它的地位也是举足轻重的。因此,做好库存管理信息系统,使其功能完善,更有非凡的意义,本库存管理信息系统的指导思想是:1、通用性强,系统能广泛适用于各种类型的中小企业。2、用户界面友好,易学易用、易维护、易扩充。软件交给用户使用后,当操作任务操作规则等发生变化时,用户可以方便地修改相应
9、的数据库和表。3、功能完善,应该集显示、添加、修改、删除、查询等操作为一体。4、可靠性高,从软件的设计到程序的编制等各个阶段都要充分考虑到各种异常情况的发生。库存管理信息系统大体上包括基本信息管理、日常工作管理、出库管理、统计报表等方面内容,集显示、输入、添加、修改、删除等各种操作于一体,维护起来十分方便。利用此系统,管理员可以方便的查询货物信息,并随时对货物的库存进行调整,也可以进行出库查询;利用此系统,使得出库不用再和以前一样使用纸笔记录,只需轻点键盘就能完成;利用此系统,收银员可以很方便地完成结账工作,从而极大地减少了错误的发生,避免了无法估计的不必要的损失。此系统,可以对企业生产方向提
10、供依据,为企业的发展提供重要保证。2.2 可行性分析可行性分析是指在允许的成本、性能要求下,分析每项需求实施的可行性,提出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。可行性分析包括操作可行性、技术可行性和经济可行性。下面主要以下几个方面对仓库管理信息系统进行可行性分析。(1)社会可行性仓库管理系统已在大型的企业中得到了广泛的应用,企业出库需要现代化,只有合理的运用现代化的出库,才能在市场竞争中立于不败之地。库存管理信息系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决经营者最需解决的迫切问题,同时企业库存管理信息系统对操作人员的
11、要求不高,也合理节约了成本的投入。因此从社会可行性来说,开发本系统是可行的。(2)技术可行性现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的
12、效率提高的优点失去了作用。本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业管理知识,以Visual Basic 6.0作为系统前台应用程序开发工具,SQL2000作为后台数据库,通过Visual Basic 6.0中的ADO技术使两者进行连接从而进行系统软件开发。(3)操作可行性如今计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。仓库管理系统是利用计算机加VB6.0作为系统的开发平台,使开发出来的系统具有友好的用户界面、良好的安全性设置、详细的操作说明,这样更使各类用户很快就能掌握系统的使用方法,因此该系统在操作上是可行的。(4)经济可行性本系统开发简
13、单但要耗费一定时间,所用的开发工具和软件差不多都是免费的,而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于企业的出库管管理、节省企业的人力和物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。2.3 Visual Basic6.0简介Visual Basic6.0是在原有Basic语言基础上的进一步发展,它包含了数百条语句、函数及其关键词,其中很多与Windows GUI有直接的联系。Visual Basic语言简单易学,只要稍有语言基础就可以很快掌握并进行而精通。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来:可视化编程环境的“所见即所的
14、(WYSSIWYG)”功能,使界面设计如积木游戏一般,编程变成了一种享受;强大的多媒体功能可轻而易举地开发出集声音、动画、影象和图片与 一体的多媒体应用程序;新增的网络功能提供了编写Internet程序的能力。Visual Basic 6.0中文版还支持用户自己开发ActiveX控件和制作ActiveX文档。使用Visual Basic 6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。VB的重要特点之
15、一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。利用VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件
16、。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(Click)事件后,相应按钮实现添加、删除、返回的功能的。2.4 SQLServer2000简介SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信
17、息化平台等都是基于SQL Server产品上。 今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。2.5 数据库访问技术ADO是由Microsoft且开发的最新数据库访问编程接口。毫无疑问ADO是Microsoft提供的众多数据访问API中使用最广的一种。ADO本质上就是一个OLEDB提供者,提供了在应用程序级上
18、对OLE DB数据源的访问能力。ADO是一个OLE自动化服务器,大多数支持OLE的升发环境和脚本环境都可以访问该服务器。ADO它创建和使用了多个ADO对象。ADO对象框架负责调用适当的OLE DB提供者。如果ADO应用程序使用了ODBC的OLEDB提供者,那么就会相应地用到MSDASQL OLEDB提供者。如果ADO应用程序使用的是SQLServer的OLEDB提供者,则会用到SQLOLEDB提供者。当程序使用ODBC的OLE DB提供者时,ADO将装载msdasql.dll,再由该动态链接库装载ODBC驱动程序管理器。ODBC的OLE DB提供者将ADO发出的OLE DB调用映射成对应的0D
19、BC调用,之后再传递给ODBC驱动程序管地器。ODBC驱动程序管地器负责装载正确的ODBC驱动程序。特别需要注意的是:ODBC驱动程序为了与访问目标数据库的远程IPC(Interprocess Communication)服务器进行通信,一般采用一种网络进程间通信(IPC)的方法来实现,如命名管道(Named Pipe)、TCPIP套接字或者SPX等。本地SQL Server的OLE DB提供者不使用任何附加的中间层。当使用SQL server的OLE DB提供者时,ADo加载sqloledb.dll,由该动态链接库装载并使用适当的网络IPC方法与数据库进行通信。IPC客户端端组件通过所用的网
20、络协议来与相应的服务器端IPC建立通信这接。网络协议负责发送和接收IP数据流。常用的网络协议有:TCP/IP和IPX等.Connection、Recodset和Command对象是ADO对象模型的三个主要对象。 Connetion对象代表与远程数据源的连接,它除了负责建立与数据源的连接之外,还负责控制事务的范围。Connection对象与Recordset和Command对象相互关联。 Recordset对象代表从数据源返回的结果集。ADo Recordset对象可以便用一个打开的Connection对象,也可以自己建立与目标数据源的连接。Recordset对象允许用户查询和更新数据。每个Re
21、cordset对象包括了一个Field对象集合。集合中的每一个Field对象代表Recordset中的列数据。Command对象用于发布命令和参数化的SQL语句。Command对象还可以用来调用存储过程和执行SQL语句,SQL查询的结果返回给Recordset。勺ADo Recordset对象类似,Command对象既可以使用打开的connection对象,也可以自己建立与目标数据源的连接。Command对象包含了一个Parameters集合,集合中的每个成员部是一个Parameter对象,它代表Command对象所使用的参数。如果一个Command对象用寸执行一条参数化的SQL语句。那么每一
22、个Parameter对象代表SQL语句中的一个参数。 Conncection对象的下面就是Errors集合。集合中的每一个Error对象包含了ADO对象框架中的对象包含的一条错误信息。 Connection,Command,Recordset和Field对象包含了一个Properties集合。集合中的每一个Property对象都可以用于设置或获取对象的不同属性Connection,Recordset和Command对象是ADO对象框架最常用的三种对象,除此之外,ADO还包含Record和Stream对象。Record村象用来表示Recordset对象中的一条记录。它也可以表示层次树结构的名字空
23、间,或者表示具有层次结构的事物,如文件系统中的文件夹和文件,电子邮件系统中的目录和消息等。Stream对象用于读或写面向流的数据,如XML文档或者二进制对象等。 3 概要设计3.1 系统功能设计根据前面在可行性分析时对系统提出的要求以及在需求分析阶段提出的系统功能需求,将系统结构分成如下模块:1、基础管理模块:实现对原料、成品、仓库等基本信息管理的功能,让管理层对整个企业的仓库及原料、成品有详细的了解,这个模块包括“原料管理”、“成品管理”、“仓库管理”三个功能模块。2、原料库存管理模块:实现对原料出库信息、入库信息管理的功能,这个模块包括“原料入库管理”、“原料出库管理”两个功能模块。3、成
24、品库存管理模块:实现对成品出库信息、入库信息管理的功能,这个模块包括“成品入库管理”、“成品出库管理”两个功能模块。4、库存统计模块:实现对原料库存信息、成品库存信息盘点的功能,这个模块包括“成品库存盘点”、“原料库存盘点”两个功能模块。5、出入查询模块:实现对原料出入库信息、成品出入库信息查询的功能,这个模块包括“原料出入库查询”、“成品出入库查询” 、“仓库基础信息查询”三个功能模块。6、系统管理模块:实现对用户管理、密码修改的功能,这个模块包括“系统用户管理、“用户密码修改” 两个功能模块。仓库管理系统系统管理模块基础管理模块原料库存管理成品库存管理库存统计管理出入库查询图1 系统功能模
25、块图3.2 系统E-R图概念模型的最常用的表示方法是实体-联系方法 (Entity-Relation Approach,简称E-R方法)。E-R方法是用E-R图来描述某一组织的信息模型。E-R图中包含了实体、关系和属性等三种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(关系)与其属性连接起来。实体联系图:简称为E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。与此有关的概念有:1、实体:是观念世界中描述客观事物的概念。2、属性:指实体具有的某种特性,用来描述一个实体。3、
26、联系:可分为两类:一是实体内部的联系,一是实体之间的联系。系统用户用户名称用户密码用户权限图2 用户ER图成品成品编号成品名称成品型号成品规格备注图3 成品ER图原料原料编号原料名称原料型号原料规格备注图4 原料ER图仓库仓库编号仓库名称仓库图5 仓库ER图记录号成品去向出库数量负责人出库时间仓库编号成品编号成品出库图6 成品出库ER图记录号原料去向出库数量负责人出库时间仓库编号原料编号原料出库图7 原料出库ER图记录号成品来源入库数量负责人入库时间仓库编号成品编号成品入库图8 成品入库ER图记录号原料来源入库数量负责人入库时间仓库编号原料编号原料入库图9 原料入库ER图原料成品仓库出库入库入
27、库出库成品编号成品名称成品颜色成品规格备注记录号成品编号成品来源入库数量负责人入库时间仓库编号记录号原料编号原料来源入库数量负责人入库时间仓库编号记录号成品编号成品去向出库数量负责人出库时间仓库编号记录号原料编号原料去向出库数量负责人出库时间仓库编号图10 系统ER图3.3 数据库设计建立数据库,首先确定数据库中要保存什么样的数据信息,然后设计数据库,建立由子段组成的表,字段里定义要存储的数据的类型。建好数据库的结构后,数据库就能在纪录里存储数据。提前设计数据库,一个重要的原因就是效率问题,如果数据库中的纪录达到了10000条以上的话,那么效率就是建立数据库头等要考虑的事情了;另外,设计数据库
28、的一个指导原则是把子段与不在同一表中的同类数据相联系,数据存在不同的表中,并不意味着不能一起使用它们,相反,当需要的数据横跨关系数据库中两个或更多的表时,能够使用“关系”访问数据。本系统采用了SQLServer2000数据库,下面对在本系统中使用的数据库表格建立做一下介绍。打开SQLServer2000软件, 数据库中包含若干个表,表是数据库中用来存放数据的地方。在新建数据库之后,出现数据库面板,在次面板上选择“使用设计器创建表选项”,按照如下表结构设计数据使用表。通过对系统ER图进行分析,得到数据库设计如下:表1 用户信息表字段名称数据类型字段大小用户名称文本10用户密码文本10用户权限文本
29、20本表用于保存所有原料的详细信息,结构如表2所示。表2 原料信息表字段名称数据类型字段大小原料编号文本10原料名称文本10原料颜色文本20原料规格文本20备注文本30.本表用于保存所有成品的详细信息,结构如表3所示。表3 成品信息表字段名称数据类型字段大小成品编号文本10成品名称文本10成品颜色文本20成品规格文本20备注文本30 本表用于保存所有仓库的详细信息,结构如表4所示。表4 仓库信息表字段名称数据类型字段大小仓库编号文本10仓库名称文本10仓库位置文本20本表用于保存所有原料库存的详细信息,结构如表5所示。表5 原料库存信息表字段名称数据类型字段大小原料编号文本10库存数量数字4本
30、表用于保存所有成品库存的详细信息,结构如表6所示。表6 成品库存信息表字段名称数据类型字段大小成品编号文本10库存数量数字4本表用于保存所有原料入库记录的详细信息,结构如表7所示。表7 原料入库记录表字段名称数据类型字段大小记录号文本10原料编号文本10原料来源文本20入库数量数字4负责人文本20入库时间日期8仓库编号文本10本表用于保存所有原料入库记录的详细信息,结构如表8所示。表8 原料入库记录表字段名称数据类型字段大小记录号文本10原料编号文本10原料来源文本20入库数量数字4负责人文本20入库时间日期8仓库编号文本10本表用于保存所有原料出库记录的详细信息,结构如9所示。表9 原料出库
31、记录表字段名称数据类型字段大小记录号文本10原料编号文本10原料去向文本20出库数量数字4负责人文本20出库时间日期8仓库编号文本10本表用于保存所有成品入库记录的详细信息,结构如表10所示。表10成品入库记录表字段名称数据类型字段大小记录号文本10成品编号文本10成品来源文本20入库数量数字4负责人文本20入库时间日期8仓库编号文本10本表用于保存所有成品出库记录的详细信息,结构如表11所示。表11 成品出库记录表字段名称数据类型字段大小记录号文本10成品编号文本10成品去向文本20出库数量数字4负责人文本20出库时间日期8仓库编号文本104 系统实现4.1 登陆界面设计图 3系统登录界面输
32、入用户名和密码,然后进入数据库进行验证,如果存在进入主界面,否则提示错误。用户登录用户存在?进入主界面输入用户和密码是否4.2 主界面设计图 4主界面4.3 用户管理界面设计图 5用户管理界面在这个界面上上面为用户信息,下面为用户列表。输入玩用户信息后,点击“添加”按钮,可以看到用户信息被添加到下面的用户列表;点击用户列表的数据,可以看到被选中的用户信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始管理用户添加用户修改用户删除用户返回4.4 原料管理界面设计图 6原料管理界面在这个界面上上面为原料信息,下面为原料列表。输入玩原料信息后,点击“添加”按钮,可以看
33、到原料信息被添加到下面的原料列表;点击原料列表的数据,可以看到被选中的原料信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始管理原料添加原料修改原料删除原料返回4.5 成品管理界面设计图 7原料管理界面在这个界面上上面为成品信息,下面为成品列表。输入玩成品信息后,点击“添加”按钮,可以看到成品信息被添加到下面的成品列表;点击成品列表的数据,可以看到被选中的成品信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始管理成品添加成品修改成品删除成品返回4.6 仓库管理界面设计图 8仓库管理界面在这个界面上上面为仓库信息,下面为仓库列表
34、。输入玩仓库信息后,点击“添加”按钮,可以看到仓库信息被添加到下面的仓库列表;点击仓库列表的数据,可以看到被选中的仓库信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始管理仓库添加仓库修改仓库删除仓库返回4.7 原料入库界面设计图 9原料入库管理界面在这个界面上上面为原料入库信息,下面为原料入库列表。输入玩原料入库信息后,点击“添加”按钮,可以看到原料入库信息被添加到下面的原料入库列表;点击原料入库列表的数据,可以看到被选中的原料入库信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始添加物料入库是否为新物料修改库存信息否返回添
35、加库存信息是否开始修改物料入库修改库存信息返回开始删除物料入库修改库存信息返回4.8 原料出库界面设计图 10原料出库管理界面在这个界面上上面为原料出库信息,下面为原料出库列表。输入玩原料出库信息后,点击“添加”按钮,可以看到原料出库信息被添加到下面的原料出库列表;点击原料出库列表的数据,可以看到被选中的原料出库信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始添加物料出库库存是否足够修改库存信息是否返回提示库存不足否开始修改物料出库库存是否足够修改库存信息是否返回提示库存不足否开始删除物料出库修改库存信息返回4.9 成品入库界面设计图 11成品入库管理界面在
36、这个界面上上面为成品入库信息,下面为成品入库列表。输入玩成品入库信息后,点击“添加”按钮,可以看到成品入库信息被添加到下面的成品入库列表;点击成品入库列表的数据,可以看到被选中的成品入库信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始添加成品入库是否为新成品修改库存信息否返回添加库存信息是否开始修改成品入库修改库存信息返回开始删除成品入库修改库存信息返回4.10 成品出库界面设计图 12成品出库管理界面在这个界面上上面为成品出库信息,下面为成品出库列表。输入玩成品出库信息后,点击“添加”按钮,可以看到成品出库信息被添加到下面的成品出库列表;点击成品出库列表的
37、数据,可以看到被选中的成品出库信息出现在上面的文本框,同时删除和修改按钮显示为可执行。点击“退出”回到主界面。开始添加成品出库库存是否足够修改库存信息是否返回提示库存不足否开始修改成品出库库存是否足够修改库存信息是否返回提示库存不足否开始删除成品出库修改库存信息返回4.11 库存盘点图 13库存盘点界面4.12 库存查询图 14库存查询界面5 系统测试5.1 测试目的 本系统因为没有太多的算法,只要求功能的实现和完善,所以采用黑盒测试方法的功能测试对系统进行测试。 功能测试就是对产品的各项功能进行验证,根据功能测试用例逐渐测试,检查产品是否达到用户要求的功能。本系统采用的测试方法如下: 1、菜
38、单项检查:点击每一个菜单按钮是否都有对应的页面弹出,并且页面之间切换是否正确。 2、相关性检查:删除/修改项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3、检查按钮的功能是否正确:如删除、添加、修改等功能是否正确。 4、检查带出信息的完整性:在查看信息和修改信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。 通过各方面的测试,改正了代码中的许多不合理以及错误之处,本系统模块连接完整,页面信息显示完整,可以在多个浏览器下运行。5.2 测试步骤软件测试是系统质量保证的主要活动之一。测试虽然不是质量保证的“安全网”。但它是不可缺少的,而且是重要的环节。因为,在系统开发
39、的过程中,涉及一系列的活动,而在这个活动过程中,人们可能犯很多错误,错误可能发生在设计阶段,也可能发生在整个过程的开始阶段。系统测试的目标是:测试是一个程序的执行过程,其目标在于发现错误。一个好的测试用例能够发现至今尚未察觉的错误。一个成功的测试则是发现至今尚未察觉的错误的测试。5.3 测试实施(1)测试用户登陆是否成功打开仓库管理系统,在“用户名”里填入001,“密码”框里我们填入001作为用户登录密码,然后选择管理员。填写完成点击“登陆”按钮,将会出现主程序页面,即该用户已经登陆成功了。(2)测试其他用户是否能够登录打开仓库管理系统,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。
40、然后点“确定”返回管理系统登录页面。(3)测试添加功能是否成功 添加功能:在登录成功之后,即可进入相应的原料信息管理页面,再界面上输入原料信息,然后点击添加按钮,即可将原料信息添加到数据库中,表示测试成功。其他界面的数据添加功能与此类似。(4)测试修改功能是否成功 添加功能:在登录成功之后,即可进入相应的原料信息管理页面,再界面上输入修改的原料信息,然后点击修改按钮,即可将原料信息修改到数据库中,表示测试成功。其他界面的数据修改功能与此类似。(5)测试删除功能是否成功 添加功能:在登录成功之后,即可进入相应的原料信息管理页面,再界面上现在欲删除的原料信息,然后点击删除按钮,即可将原料信息从数据库中删除,表示测试成功。其他界面的数据删除功能与此类似。(6)测试密码更改在登录成功之后,即可进入相应的密码修改管理页面。输入原来的密码后,再次输入2次新密码,然后确定按钮,即可将密码修改成功,表示测试成功。结论经过三个多月的学习、设计和编程,基本完成课题设计的任务,本次课题设计任务是仓库管理系统,结合传统仓库管理的模式,初步实现了原料信息、成品信息、仓库信息、入库信息、出库信息等一些基本的管理系统功能,这些功能对于一般客户完全能够满足他们的需要。我对开发环境Vis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB12T 598.5-2015 天津市建设项目用地控制指标 第5部分:市政基础设施项目
- 中职校长在新学期教职工大会上的讲话稿(8篇)
- 个人自我小结
- 报关实务-教学课件 第四章 海关税收
- 航空航天用带沉头窝的MJ螺纹减小型角形托板自锁螺母 征求意见稿
- 老师培训课件教学课件
- 骨科的课件教学课件
- 怎么修改课件教学
- 2025 高考语文总复习 第三部分 语言文字运用(含解析)
- 关于项目工程实测实量质量奖罚办法的通知g
- 细胞生物学(全套1047张课件)
- 河南省周口市各县区乡镇行政村村庄村名居民村民委员会明细
- 工程造价课程设计单位工程预算书
- 地铁大面积停电事故案例
- 产品异常履历表
- 小学数学北师大三年级上册五周长北师大版三年级上册《长方形的周长》教学设计
- 工程施工罚款通知单模板
- 汽车涂装车间整体保洁技术任务书
- 物流承运方评价表格模板
- 习作 《小小“动物园”》 课件
- 剪映入门教程PPT
评论
0/150
提交评论