中小型企业仓库管理系统.doc_第1页
中小型企业仓库管理系统.doc_第2页
中小型企业仓库管理系统.doc_第3页
中小型企业仓库管理系统.doc_第4页
中小型企业仓库管理系统.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档学号:11111111111 上海海事大学本科生毕业设计(论文)中小型企业仓库管理系统学 院:信息工程学院专 业:计算机科学与技术班 级: 姓 名: 指导教师: 完成日期: 2014年5月30日. 摘 要 这个系统的开发,是为了满足仓库管理的需要,增强成本的控制以及提高盈利。通过采用计算机管理信息系统进行了详细的分析和规划仓库管理流程仓库管理,以及仓库管理系统的开发。在每个子系统中,只有相关人员才能被允许进行操作。操作员可以录入、查询和更改数据库的数据,他们也可以查询从其他子系统的信息。本系统数据库的数据查询操作是非常重要的,因此构建数据库以及如何正确有效的对数据库进行操作乃是本系统的重中之重。该系统的交互功能是非常强大的,不同部门的人员会发现很容易了解本系统的各项功能,从而有效地使用该系统。这个系统的界面设计友好,各个功能模块之间的设计合理而且人性化。本系统在开发过程中使用了MyEclipse 10.0,以及与其它被广泛使用的开发工具。因此,仓库管理系统将使纯手工操作转换到手工和计算机协同工作。关键词:仓库管理信息系统 ,仓库管理 ,MyEclipse10.0 . AbstractThis system is developed to meet the need of the warehouse management, to strengthen cost control and to improve income management. Warehouse management process for a detailed analysis and planning by the use of computer management information systems to manage warehouse, and the development of a warehouse management system. In every sub-system, only the related operator can access to the operation of this system. Operators can input, inquire and change the data of the database, they can also inquire about data from the other sub-system. The database of this system is of great important in the operation of data inquiry, so the main concern of this system is to build up a database and a smooth access to the operation of this system. The interacting function of this system is very powerful, operators of different department will find it easy to learn about each function of this system so as to use this system efficiently. There is a friendly interface of this system, the design of each function is in pursuit of rationality and humanization. MyEclipse 10.0 is used to develop this system, along with other popularly-used software developing tools. As a result, the warehouse management will be greatly improved by the switch of purely manual work to the joint operation of manual and computer.Key Words: Warehouse Managing Information System , Warehouse Management , MyEclipse10.0 目 录第一章 绪论11.1研究背景11.2 国内外研究现状分析11.3 研究目的与意义21.4 本文工作2第二章 系统开发工具与开发平台42.1 编程语言42.2 开发平台52.3 数据库系统管理软件52.4 运行环境5第三章 系统分析73.1 系统的需求分析73.2 系统的可行性分析8第四章 系统总体结构设计104.1系统模块总体设计104.2 系统设计目标104.3 系统功能框架图114.4 数据库结构设计11第五章 系统详细设计175.1 系统主界面设计175.2 基本信息模块设计185.3 入库管理模块设计205.4 库存管理模块设计205.5 查询管理模块设计21第六章 系统测试23第七章 设计总结257.1 总结257.2 心得与感言257.3 致谢26参考文献28附录29.精品文档第一章 绪论1.1研究背景现今这个时代是迅速发展的信息化时代,在各种行业中都要对信息进行管理,这恰好是计算机被普遍运用于信息管理系统的情况。计算机最大的益处在于它可以对信息进行控制和管理,不但提升了工作的效率,而且提高了信息管理的安全性。之前对仓库管理都是通过表格和文本等方式的手工处理,任何人都可以查看资料,资料容易泄露。而且信息量非常大,复杂,处理起来容易丢失和出错。这样就会浪费大量的人力和时间,所以创建一个高效以及规范的管理制度成为了企业管理的重中之重。而仓库管理员管理这些包括入库、出库以及供应商等各个方面的信息的过程是非常繁杂的,充分考验着他们的工作能力,工作量的沉重是不问可知的,是以这就必须建立一个能科学管理和查询快速的仓库管理系统来提高仓库管理工作的效率,减轻仓库管理方面的工作量,同时对于加强企业员工的工作积极性和提高生产效率,使企业走上良性的发展道路,都非常的重要。1.2 国内外研究现状分析当前国内外仓库管理业务的主要特点是:在各地分布代理机构和网点,在总部领导下对整体业务进行计划和控制,而各个地区的代理机构各自开展各自的业务。各个地区的代理机构的业务数据来往基本上都来自上级或下级的机构统计的机构之间很少往来,因此仓库管理的层次结构是集中式的。现在很多生产企业的仓库存储方式已经愈来愈不满足现代化生产的要求。这些企业到现在采取的还是传统的仓库管理方式,即储存型仓库管理方式,已不再适应当今时代。近些年来,仓库的功能的越来越多以及不断提高的服务能力,使得大量的企业仓库都可以根据对销售的预测以及用户的订单,而不是采取传统的仓库管理方式,他们会按照客户的订单进行大规模化的进货或生产自己的产品,最好把这些商品按照要求送到客户的手里。这种仓库的管理方式显得非常复杂而且花费的时间很长,所以必须开发一个操作方便而且可以增强工作效率的仓库管理系统。往后像这类软件的发展方向将会是条码仓库管理系统,在当今阶段,随着物流以及管理信息化和网络化的快速发展,运用条码技术实现仓库管理以及作业自动化,将会是需要迫切解决的一个现实的难题,这也是一个不可更改的发展趋势。随着信息化技术的不断提高和应用的日益普及,更多的商品拥有自己的条码,而且,使用条码技术工作代替传统作业方式,减少了手工输入,这样不但提高了工作效率,还能确保资料不会轻易泄露,并能减少因人为关系而造成的亏损。1.3 研究目的与意义这些年来,企业仓库管理的应用也在不断随着计算机行业的快速发展的速度而进行不断的更新。而现今社会已经是一个网络应用遍及千家万户的社会,企业管理对计算机管理,特别是针对物资管理方面的要求更加的严格和完善,所以一个企业有好的仓库管理系统是非常重要的。系统开发的总体任务是为了使企业物资管理更加的系统化、更加规范化和自动化,而目的是为了提高企业仓库管理效率。这个系统由于是运用计算机对企业仓库管理进行规范管理,所以相对于过去的存储型仓库管理方式有着许多明显的优点,例如:查找和检索方便、成本低廉、安全性高、存储量大等。这些优点能够让仓库管理的效率大大地提高。1.4 本文工作首先对这个系统进行了需求分析和总体设计。根据仓库管理的特点,将系统分成了四大模块:基本信息管理模块、库存管理模块、入库管理模块和查询管理模块等几个部分组成。接着,在前一步的工作基础上,又对各个模块划分为若干个小模块,并分别进行了编码实现。最后将这些小的模块进行结合,再测试各个模块结合后的功能以及稳定性等。本文共六章,按如下组织:第1章介绍了中小型仓库管理的开发背景以及仓库管理的国内外现状研究分析。说明了开发这个仓库管理系统中的奴迪和意义。还给出了论文的层次结构。第2章剖析了中小型仓库管理系统的开发工具和数据库系统管理软件。第3章分析了中小型企业仓库管理系统的需求分析以及可行性分析。第4章对仓库管理系统进行了总体设计,即对各个模块进行划分,并阐述系统设计的目标,给出了系统功能框架图,还对数据库结构进行了设计。第5章给出了仓库管理的系统实现,即各个模块的主要代码以及人机界面的设计。 第6章给出了仓库管理的系统测试,测试预期结果和实际结果是否有出入。第7章给出了仓库管理的系统总结,以及此次开发过程中心得和感言。 第二章 系统开发工具与开发平台一个项目的开发,除了对技术要进行详细的了解之外,也要求有丰富的知识做开发的基础,而这些都想要在这个项目中体现,就就要看你在设计过程中所采用的开发工具了。因此,下面就简单的介绍一下中小型企业仓库管理系统的开发工具和开发平台。2.1 编程语言 2.1.1 简介本系统的采用的是java编程语言,它最早是由Sun Microsystems公司研发的,由James Gosling与他的同事们共同研发,并在1995年作为Sun Microsystems公司Java平台的核心组件而面世。java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,被普遍运用于个人计算机、科学超级计算机、数据中心、移动电话、游戏控制台和互联网等,同时是世界上开发者专业人群最多的一种高级编程语言。 2.1.2 主要特点Java语言的特点主要有以下几个方面:(1)简单性 :Java是一个精简的系统,不需要很好的硬件环境就能够正常的运行。Java的风格和语法和C+很像,因此,C+程序员非常容易的学习Java编程技术。Java丢弃了C+中容易导致程序出现错误的地方,Java提供了丰富的类库,用户很方便的就能掌握Java。(2)面向对象 :Java是一种面向对象的程序设计语言,对于Java来说,一切都是对象。因为Java基于对象模型,所以很容易的就能实现对Java的扩展。(3)分布式 :Java可以运用于分布式的互联网环境当中。(4)健壮性 :Java是一种会通过在编译和运行期间进行大量的错误检查的语言,从而可以避免了许多错误发生的可能。(5)体系结构中立 :Java编译器生成与平台无关的目标文件,这个文件可以在实现这个Java程序的任何系统中运行。(6)安全性 :这个特征保证了Java能够用来开发无病毒与难改动的系统。(7)可移植 性:Java语言与开发平台无关,Java编程规范中没有规定与任何具体实现有相关的内容,这使得Java具备可移植性。(8)解释性 :Java解释器能够直接对Java字节码进行解释执行。(9)高性能 :因为使用即时编译技术,所以使Java具有高性能的特性。(10)多线程性 :Java可以多线程编程,它可以同时多个任务的程序编译执行。2.2 开发平台本系统采用的开发工具是MyEclipse 10.0,MyEclipse是Eclipse插件的集合,是一个功能十分强大的集成开发环境,包括了所有的编码、测试、调试和发布的功能,完全支持HTML、JSF、Struts、JavaScript、CSS、Hibernate和SQL。MyEclipse 10.0的功能十分强大,支持也非常广泛,特别是对各种开源产品的支持非常的好。MyEclipse目前支持Jsp、JSF,、Struts、Spring和Java ServletC数据库链接工具等多向功能, 可以说MyEclipse是几乎包括了目前所有主流开源产品的专属Eclipse开发工具。2.3 数据库系统管理软件本系统采用的数据库管理软件是MySQL 5.5,是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。后来这个公司被Sun公司收购。而在2009年,Sun 公司又被Oracal公司收购。它是最流行的关系型数据库管理系统,在WEB应用方面是最好的关系数据库管理系统应用软件之一。目前MySQL非常普遍的运用在网络上的各个中小型网站之中。因为他的体积很小、速度超快以及总体成本比较低,尤其是在开放源码这一个特点上,使得许多中小型企业的网站为了降低成本而选择了MySQL作为网站的数据库。2.4 运行环境 系统运行环境主要分为软件运行平台和硬件运行平台。1软件运行平台本系统设计运行在Windows 7/windows XP操作系统环境下都可以,包括32位和64位2 硬件运行平台 硬件运行平台见表2-1。表2-1硬件运行平台表 硬件配置 处理器Intel双核2.50GHz或以上 内存64M以上 硬盘空间3G以上 显卡普通VGA显卡 显示器普通彩色显示器第三章 系统分析3.1 系统的需求分析系统需求分析是以可行性分析为开始点,本质工作是回答“系统需要做什么”这个问题,使系统确定了必须具备的功能。本套应用程序名称为“中小型仓库管理系统”,主要应用于管理企业仓库的商品信息,系统主要有仓库商品的入库、出库、退货以及信息查询等几个部分组成。作为一个企业仓库来说,存储商品是它的最大用处,所以对仓库的管理就是对商品的信息,短线商品,仓库的信息以及超储商品的管理,用户可以根据公司的实际情况来对各种商品的信息进行分类管理,比如通过增减改查来更新数据库等。当然,在仓库中添加商品是常非普通的事情,入库管理就是对于商品入库信息的进行管理,对于商品的信息,用户可以非常方便的去管理。有了商品的入库,自然也就有商品的出库,这部分的功能与商品入库操作流程几乎没什么区别,而有所区别的只是一些对出库商品的管理。仓库商品的信息量大,对信息的保密性和安全性的要求比较高。所以本系统实现了对仓库信息和商品信息的管理,供应商信息以及管理人员信息的查看和维护等。仓库管理人员可以对商品的基本信息进行浏览、添加、删除、修改、查询等操作。除了这些功能之外,还应该有打印功能。因此要求系统有以下几个功能: 要有良好的人机界面,因为操作人员基本都是非专业人员,计算机的知识都比较差。 设计要求比较人性化,不需要专业人士指导,操作员就可以很容易的使用本系统。 对数据的计算要求尽量少的人工干预,最好可以自动完成。 采用先进的技术和数据库访问模式,增强系统的安全性。 具备查询的功能。 具备报表打印的功能。 退出系统功能。3.2 系统的可行性分析可行性分析一般可以归纳为:可行性分析是在建设初期鉴定和考察项目工程的内容,对这个项目从技术、经济、运行和法律等方面进行全面综合的调查和研究,判断它是否具有可行性。当开始一个系统开发的任务时,就要进行可行性的研究,它是软件生命周期的第一个阶段。不是所有的问题都具有简单的解决办法,许多问题都不能在所预期的范围内解决。因此我们可以在可行性研究分析中发现问题,并判断出是否有解决办法,进而可以避免在人力、时间、物力和财力的浪费。在现行系统初步调查的基础上就可以提出新系统的目标,即新系统所需要达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,并且直接为仓库管理系统服务,而且程序可以分阶段实现。但是,需要说明的是,系统目标是不可能在总体设计阶段就提出的非常明确,它还要在开发过程中一步一步明确和定量化,以做到更加完美的程序系统。可是,对系统目标的提法是不尽同一的,例如:(1)提高企业仓库管理的效率以及减轻企业员工的劳动强度;(2)提高信息化处理速度和准确度;(3)为仓库管理员提供更加简单、更加高效和科学的系统服务。系统的目标确定后,就可以从以下几个方面研究其能否实现新系统的目标进行可行性分析:1. 技术可行性根据客户提出的系统功能、性能及系统的各项约束条件的需求,根据新系统的目标来清楚所需的技术是否具备,本系统是一个数据库管理的系统,企业仓库管理系统的后台数据库采用MySql Sever5.5,确保数据的安全和高效;前台采用MyEclipse10.0作为开发工具,可以很清楚的用关系数据库模式表示出来,操作数据库几乎难度。就规模来说,企业仓库管理系统属于中小型数据库管理程序,在系统设计期间就可以完成从系统需求分析到系统测试阶段的所有工作,不存在开发时间问题的限制。由于企业仓库管理系统不属于大型数据库系统并且没有严谨的实时性要求,只需要普通系统配置就可以运行。对于企业仓库管理系统的开发没有特殊什么的要求。所以具有技术可行性。2. 经济可行性企业仓库管理系统属于中小规模的企业仓库管理系统,开发这个系统所需要的资源不多,成本也不是非常大,也不需要特殊设备的支持,只需要有作为服务器和作为开发平台的计算机就可以。而且,当系统开发完成后,根据仓库管理的普及性,可将系统扩展为通用软件,增加系统的重要性,实现资源的最大利用率。这样就降低了系统开发的成本,实现了经济上的可行性。3. 运行可行性在本系统的运行阶段,操作员只需具备会使用电脑之外,不需要会专业知识,非常简单,并且在项目开始使用后,对操作系统的人员进行一些必要的培训就可以。因此本系统运行方面可行。4. 法律可行性因为新系统的开发和研制,将不会侵害他人的利益,没有存在任何侵犯、妨碍和责任问题,所以具有法律可行性。所以从技术、经济、运行和法律以上几个方面的调查研究来看,开发本软件是完全具有可行性的。 第四章 系统总体结构设计系统设计是根据系统分析阶段所获得的系统的逻辑结构模型而建立系统的物理结构模型,寻求解决的办法,探索创建新系统的过程。如果说系统分析阶段是解决管理信息系统要做什么的问题,那么系统设计阶段就是解决管理信息系统该怎么做的问题。系统设计的任务是:在系统分析基础之上,按照逻辑结构模型的要求,科学而又合理的进行系统的总体设计和具体的物理设计,为下个阶段提供必要的技术支持。4.1系统模块总体设计企业仓库管理系统是典型的小型数据库开发应用程序,系统的主要功能由基本信息管理模块,入库管理模块,库存管理模块和查询管理模块等几部分组成。每个模块之间虽然看起来是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块有两个访问数据库,所访问的表也有许多不同。每个模块的功能都是在调研搜集的资料中进行编排制作的。具体系统功能需求描述如下:1.基本信息管理模块通过这一模块,可以实现操作员管理、商品信息管理、库存信息管理和供应商信息管理。2. 入库管理模块实现商品入库和入库退货功能。3.库存管理模块这个模块实现了库存商品打印、库存盘点、库存调拨和库存出货。4.查询管理模块本模块实现了商品入库查询和入库退货查询。4.2 系统设计目标本系统属于数据库管理系统,是针对中小型企业的仓库管理而开发的,可实现进一步的计算机管理。通过本系统可以达到以下目标:1. 实现商品的入库、入库退货管理。2. 实现商品的库存调拨、出库管理。3. 实现商品的库存盘点管理。4. 系统采用良好的人际对话模式,界面设计美观友好,信息查询灵活、方便准确,数据存储安全可靠。5. 实现打印和查询等功能。6. 操作员可以随时修改自己的口令。7. 系统运行安全可靠。4.3 系统功能框架图 系统功能框架图如图4-1所示:企业仓库管理系统基本信息管理入库管理库存管理查询管理出库存出货操库存调拨操退货查询操库存调拨查询操商品入库查询操库存商品打印操库存盘点入入库退货操操作员管理操商品入库操供应商管理操仓库信息管理操商品信息管理 图4.1 企业仓库管理系统功能框架图4.4 数据库结构设计概念模型是数据库系统的基础和核心。在系统的数据库的设计中,首先要对系统分析所得到的数据字典中的数据结构、数据表和数据存储进行分析,把数据给抽出来,确定实体的属性以及实体之间的联系,这样才能得出系统的关系模式。实体关系图(E-R图)是一种用于静态数据结构的概念模型。本系统是采用E-R图的方法进行的数据结构分析,能过E-R图描述现实世界信息的结构的数据库设计方法。 4.4.1数据库逻辑结构设计E-R图方法是一种用来在数据库设计过程中表示数据库系统概念模型的方法,该方法用E-R图来描述现实世界的概念模型,E-R图方法也称为E-R模型。在E-R图模型中,用方框表示实体,用菱形表示关系,用椭圆表示属性。通过对系统实体之间的关系来确定中小型企业仓库管理系统全局E-R图。在本文这一部分,列出了实体、实体的属性和实体间联系的清单,它们是下面数据库的形式描述。 4.4.1.1 实体本系统中的主要实体分别是:商品、供应商、仓库、管理员 4.4.1.2 实体的属性供应商:名称,地址,负责人,联系电话商品:商品名称,价格,生产日期,质量,品种仓库:仓库编号,库存上下限,仓库名称,仓库地点管理员:姓名,年龄,地址,电话 4.4.1.3 实体间的联系 1供应, 实体集 商品 和 供应商之间的M:N联系2添加, 实体集 商品 和 仓库之间的M:N联系3管理, 实体集 仓库 和 管理员之间的M:N联系 4.4.1.4 企业仓库管理系统全局E-R图 根据以上描述所得结果,绘制出本系统的E-R图,见图4-2 。年龄电话姓名负责人名称联系电话地址地址供应商 管理员供应供应量管理地点品种添加仓库商品价格名称质量上下限编号生产日期名称 图4.2 企业仓库管理系统全局E-R图 4.4.2 数据库结构设计表对于企业仓库管理系统,数据基本上都是使用数据库来进行管理。数据库设计是对保存企业仓库管理系统数据的数据库结构进行设计,对整个系统的开发具有十分重要的意义。本系统的数据库采用MySql Server5.5,系统数据库包含多张数据表。下面分别给出数据表的概要说明和主要数据表的结构。 4.4.2.1 数据表概要说明为使读者对本系统后台数据库中的数据表有一个更加清晰的了解,在此专门设计了一个数据表树型结构图,对数据表树型结构图中包含了系统中所有的数据表,如图4-3所示。 图4.3 数据表树形结构图 4.4.2.2 主要数据表的结构 (1)操作员登录信息表(t_user) 操作员信息表用来存储登录系统的用户信息。该表的结构如表4-4所示。表4-4 操作员登录信息表(t_user)字段名数据类型长度描述usernamevarchar200操作员用户名passwordvarchar200操作员密码 (2)供应商信息表(t_supplier) 供应商信息表用来存储与企业有来往的供应商信息。该表的结构如表4-5所示。表4-5 供应商信息表(t_supplier)字段名数据类型长度描述namevarchar200供应商名称inchagevarcgar200供应商负责人telvarchar200联系电话descpvarchar200备注 (3)仓库商信息表(t_warehouse)仓库信息表用来存储企业的仓库信息。该表的结构如表4-6所示。表4-6 仓库商信息表(t_warehouse)字段名数据类型长度描述novarchar200仓库编号namevarchar200仓库名称addressvarchar200仓库地址maxint11仓库上限minint11仓库下限(4) 查询信息表(t_search)查询信息表是用来存储商品入库、商品出库、商品调拨和入库退货的相关信息。该表的结构如表4-7所示。表4-7 查询信息表(t_search)字段名数据类型长度描述kindvarchar200查询操作opraTimevarchar200操作时间movevarchar200操作内容(5) 操作员个人信息表(t_operator)操作员个人信息表是用来存储操作员的个人信息。该表的结构如表4-8所示。表4-8 操作员信息表(t_operator)字段名数据类型长度描述namevarchar200操作员姓名ageint11操作员年龄addressvarchar200操作员地址telvarchar200操作员电话emailvarchar200操作员邮箱(6) 商品信息表(t_commodity)商品信息表是用来存储企业商品的相关信息表。该表的结构如表4-9所示。表4-9 商品信息表(t_commodity)字段名数据类型长度描述namevarchar200商品名称createDatavarchar200生产日期zhiliangvarchar200商品质量pinzhongvarchar200商品品种descpvarchar200备注(7) 入库明细表(t_busuness)入库信息表是用来存储企业商品的相关信息。该表的结构如图4-10所示表4-10 入库明细表(t_busuness)字段名数据类型长度描述warehousevarchar200 仓库commodityvarchar200商品suppliervarchar200供应商numint20数量 第五章 系统详细设计这个阶段是根据在总体设计的基础上来进行分析系统详细设计,包括各个模块设计和程序编码的设计以及对系统主要功能模块的测试。5.1 系统主界面设计 5.1.1登录界面设计在进入主界面之前有一个用户登陆界面,操作员输入用户名和密码,系统自行判定是否正确,然后进入主界面。仓库管理系统的登录界面如图5-1所示。 图 5-1 系统登陆界面 5.1.2主界面设计本系统的主界面在整体结构设计成上左右结构,上面部分显示系统名称以及当前使用人员名称,并且可以修改密码和退出系统,左面部分采用了树型层次结构给出了系统的全部功能,右面部分为操作区,显示当前操作的使用窗口。系统主界面如图5-2所示。 图5-2 系统主界面5.2 基本信息模块设计基本信息管理模块包括操作员信息、商品信息、仓库信息和供应商信息。 5.2.1操作员管理 1.窗体设计添加操作员信息如图5-3所示 图5-3 操作员信息添加界面 5.2.2商品信息管理 1.窗体设计添加商品信息如图5-4所示 图5-4 商品信息添加界面 5.2.3仓库信息管理 1.窗体设计添加仓库信息如图5-5所示 图5-5 仓库信息添加界面 5.2.4供应商信息管理 1.窗体设计添加供应商信息如图5-6所示 图5-6 供应商信息添加界面5.3 入库管理模块设计入库管理模块包括商品入库和入库退货管理。 5.3.1商品入库管理 1.窗体设计添加业务信息如图5-7所示 图5-7 商品入库管理界面 5.3.2入库退货管理 1.窗体设计入库退货管理界面如图5-8所示 图5-8 商品入库退货管理界面5.4 库存管理模块设计库存管理模块包括库存商品打印、库存盘点、库存出货和库存调拨。 5.4.1库存商品打印 1. 窗体设计库存商品打印界面如图5-9所示 图5-9 库存商品打印界面 5.4.2库存盘点 1.窗体设计库存盘点界面如图5-10所示 图5-10 库存盘点界面 5.4.3库存调拨 1.窗体设计库存调拨界面如图5-11所示 图5-11 库存调拨界面 5.4.4商品出库 1.窗体设计商品出库界面如图5-12所示 图5-12 商品出库界面5.5 查询管理模块设计查询管理模块包括入库查询、入库退货查询和库存调拨查询。 5.5.1入库查询 1.窗体设计入库查询界面如图5-13所示 图5-13 入库查询界面 5.5.2入库退货查询 1.窗体设计入库退货查询界面如图5-14所示 图5-14 入库退货查询界面 5.5.3库存调拨查询 1.窗体设计库存调拨查询界面如图5-15所示 图5-15 库存调拨查询界面 第六章 系统测试在企业管理信息系统的生命周期中,经过系统详细规划,系统分析和系统设计等阶段之后,便开始进入系统测试的阶段。这个阶段是开发系统必不可少的一部分,它是指使用人工和自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需要或弄清楚预期结果与实际结果之间的差别。软件测试通常采用黑盒测试和白盒测试,用黑盒测试主要是在不考虑程序的内部结构和特性的情况下,按照用户的软件需求说明来验证软件的基本功能是否符合要求。白盒测试是按照程序的内部结构处理逻辑来设计测试用例,检查程序的内部处理是否符合用户要求。本系统软件测试工作分为四个阶段:单元测试、集成测试、系统测试、用户确认测试。主要测试规程:在单元测试阶段,由编译程序检查源程序清单,在编译通过后,采用白盒测试的测试用例来检查模块之间接口、模块数据的结构、数据逻辑路径、出错处理、边界条件等各个方面进行检查。集成测试以黑盒测试为主,采用增量测试方法,对上层模块采用自上向下的测试,对某些具有输入输出功能或复杂算法的关键分支,采用自下向上测试,直到按照设计要求组装成为系统。系统测试采用黑盒测试,测试环境模仿用户工作环境,对分别采用Windows7, Windows XP两个平台进行检测,对计算机系统进行一系列的组装测试和确认测试。在系统测试结束后,进行用户确认测试,软件开发人员和质量保证人员也参加,由用户设计测试用例,对系统进行测试。测试计划:根据系统测试规程,以及本项目的开发计划,制定本系统的测试计划,具体包括对下述内容的安排:产品概述、测试策略,测试人员及职责,测试用例设计,测试配置,测试管理工具,测试交流,差错管理,编写测试分析报告。测试用例:测试用例是对测试工作内容的具体设计与准备,要求设计时必须全面考虑系统可能出现的错误,测试时努力全面执行计划,同时又要抓住重要且容易出错的地方,增加新的测试用例,提高测试的效率。下面以用户登录的功能测试用例为例进行说明:G0001 输入本系统正确的用户名与密码,应该能成功登录。G0002 输入本系统正确的用户名和错误的密码,应该不能成功登录。G0003 输入不合法的用户名与密码,应该不能成功登录。不合法的用户名与密码是指一些特殊字符,如:¥&()%等。G0004 输入错误的用户名和正确的密码,应该不能登录。G0005 登录成功后,用户点击“退出系统”后,能退出本系统。第七章 设计总结7.1 总结在程序的开发过程中,我对程序项目开发的流程有了更加清晰的理解和认识,尤其是在Java语言,Web开发等等方面通过实际的程序编程开发,让我深刻的体会到了要做一个软件,里面需要用到的很多知识还是我们没有接触过的,是我对知识有了更加深刻的理解,同时也了解到了操作系统等计算机基础课程对软件开发的重要性。同时我也意识到,在项目开发中,对代码以及文档进行版本管理是非常重要的,用什么工具进行版本管理不重要,最重要的是要有版本管理的意识,尤其是多人进行项目开发的时候,对项目进行管理是非常重要的。由于开发设计能力有限,开发时间有限,只能在开发过程中一边遇到问题一边进行修改,没有做过详细的程序测试,因此程序可能存在一些Bug影响用户的使用。通过这段时间的设计与开发,总体上完成了以下几项工作:1. 研究Java语言,为整个程序设计打下基础。2. 对Web开发有了更多的了解。3. 异常处理编程,增强程序的健壮性。4. 对程序进行各种测试,找出问题并解决为题。5. 善于利用书籍和网络,寻找问题的解决方法。7.2 心得与感言毕业设计是一个十分重要的环节,也是检验自己三年来学习成果的重要方法之一。只有认真的、努力的为毕业设计付出,才能把握好细节方面,为未来的发展打下坚实的基础。通过这次的毕业设计,基本上完成了一个简单的仓库管理系统的设计。初步完成了系统开发的任务,满足了仓库管理人员的基本需求。在这段设计毕业论文的时间里,碰到很多的困难,同时也体会到了许多的喜悦。当每天面对着繁多的代码和数据的时候,心情一点都不轻松。但是,每当成功的完成了一个功能模块的时候,那种喜悦是其他东西无法代替的。对于设计一个数据库,首先最重要的是一开始的目标要明确,数据要齐全与真实。一定要做好前期系统需求分析、系统设计这几个最重要的环节。由于老师给我们的毕业设计指导书非常的详细,我们就有了步骤可依,按照各个节点来设计。通过这次的毕业设计,让我更进一步的认识到管理系统的重要性,有效的管理系统是现在企业单位所必需具有的,没有有效的管理系统,是很难在现在这个激烈的竞争环境下生存的。本系统的工作思路基本符合人工处理过程,适应性和实用性都非常强,本系统有友好的界面,操作方法简单,便于一般用户使用。本系统已基本完成了对企业单位的商品仓库出入管理与商品调拨管理,能详细记录企业单位的运营情况,但仍有较大的改进空间。一方面,可以加上商品部保管人员的推销的销售记录,另一方面,可以加上对部分商品回收的维修管理,从人的角度出发,支持企业单位对员工的绩效管理,提高服务的质量和水平。由于本文是初试难免存在不足之处,也许这份论文没有多大的价值,但是这不要紧!重要是我在这个过程中学到了很多,这才是精髓所在。7.3 致谢时光飞逝,短暂的四年大学生活就要结束了。但即使做完全部的事情,合上书本,四年的生活也绝不仅仅如时光逝去那样了无痕迹。毕业在即,论文的撰写工作使我有个机会对过去的学习情况作一个总结。四年的时间中,许多人都给予了我无私的指导和帮助,给我的大学生活平添了许多欢乐。下面的致谢是永远也表达不完他们四年来对我的指导和帮助。我要诚挚的感谢我的导师XX老师,在近半年的毕业设计期间,都得到了XX老师的悉心指导,我的毕业设计提出了许多宝贵的意见。XX老师丰富的学识和求实的工作作风给我留下了深刻的印象,也是我选他为导师的重要原因之一。在这里我还要感谢我的同学,在毕业设计的过程中,给予了我许多的帮助,使我的设计目标得以实现。我很高兴能在这样有凝聚力和好学上进的氛围中学习,是大家的支持和帮助让我的毕业设计和毕业论文能够顺利完成!最后要感谢几年来给我们上课的老师与学院的各位工作人员,使我在计算机相关知识上有了很大的进步,正是他们的辛勤劳动,才使我今天有足够的能力完成整个项目,在此向他们表示真诚的谢意。此外,我的毕业设计课题得以很好的完成,这和学校在过去几年中为我们提供的良好的学习和工作环境,让我学习到了很多知识,教会我踏入社会后如何处事为人,以及设计过程给予我支持和帮助的计算机系各位老师是分不开的,特此向他们表示衷心的感谢!在此,我向所有帮助过我的老师、同学和朋友们表示真挚的感谢和美好的祝福。祝愿大家在今后的日子里,万事如意! 参考文献1张跃廷,韩阳,张宏宇编著.c#数据库系统开发案例精选.人民邮电出版社.2001年。2郑阿奇,丁有何等编著.C+实用教程.电子工业出版社.2000年。3丁宝康等编著.数据库实用教程. 清华大学出版社.2002年。4张莉编著.C/C+程序设计教程.清华大学出版社.1998年。5沈伟,徐慧编著.Visual C+数据库技术与实例.人民邮电出版社.2008年。6张海藩编著.软件工程导论(第五版).清华大学出版社.2005年。7王珊,萨师煊编著.数据库系统概论(第四版).高等教育出版社.2007年。8罗建军编著.C+语言程序设计案例教程.清华大学出版社.2003年。9甘刃初编著.信息系统开发. 经济科学出版社.2000年。10黎连业,王华和李淑春编著.软件测试及测试技术.清华大学出版社.2009年。11武剑洁,陈传波和肖来元编著.软件测试技术基础.华中科技大学出版社.2008年。12 徐昭国主编.仓库管理员工作一日通. 广东经济出版社.2004年。13陈元海编著.企业仓库管理及帐务. 广东科技出版社.1988年。14陈云逸著.商业仓库管理知识. 山东人民出版社.1982年。15斯图尔特埃米特编著.卓越仓库管理中国物资出版社.2010年。16Jennifer Niederst编著.学习Web设计.机械工业出版社.2003年。17陈杰华,袁平,卓碧华主编.JavaScript Web开发技术.清华大学出版社.2009年。18王国辉.李永强编著.视频学Java Web.人民邮电出版社.2010年。19沈泽刚.秦玉平主编.Java Web编程技术.清华大学出版社.2010年。20张晶编著.Java Web开发指南.清华大学出版社.2010年。21姜新华, 高静主编.Java Web应用开发.北京航空航天大学出版社.2011年。 附录 1.实现添加商品数据库访问接口 代码如下: public class CommodityDaoImpl extends BaseDao impleme

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论