酒店仓储管理信息系统设计_第1页
酒店仓储管理信息系统设计_第2页
酒店仓储管理信息系统设计_第3页
酒店仓储管理信息系统设计_第4页
酒店仓储管理信息系统设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

绪论1.1研究背景随着社会经济的不断发展,各个企业也面临着各种机遇和挑战。为了能够在这个信息化的时代继续发展下去,就必须紧跟上时代的脚步。随着网络技术的不断发展,现代物流技术也在不断的更新换代。传统的人工记载的办公方法已经无法满足很多企业的需要,因此,每个企业都需要一个自动化的仓库管理系统。仓库是每个企业都必须谨慎管理的地方,因为货物是企业最基本的本钱,只有很好地管理好自己企业的货物,才能在竞争如此激烈的社会中谋得一片天地。本课题正是根据这一理念,开发了一个功能比较完善,基本能满足企业要求的仓库管理系统。1.2研究意义仓储管理的现代化是根据我国仓储企业实际和客观需要,综合运用科学的思想、组织、方法和手段对仓储企业生产经营进行有效的管理,使之趋向世界先进水平,以创造最佳的经济效益。它要求在仓储管理中应用切合实际的现代管理理论、方法,并广泛采用运筹学、电子计算机、现代通讯以及其它先进技术手段和方法。实现仓储管理现代化对我国具有重要的现实意义,仓储管理现代化是提高仓储企业素质和经济效益的重要途径,又是迎接世界新技术革命挑战、加速仓储技术进步的迫切要求。随着社会经济的不断发展,各个企业也面临着各种机遇和挑战。为了能够在这个信息化的时代继续发展下去,就必须紧跟上时代的脚步。随着网络技术的不断发展,现代物流技术也在不断的更新换代。传统的人工记载的办公方法已经无法满足很多企业的需要,因此,每个企业都需要一个自动化的仓库管理系统。仓库是每个企业都必须谨慎管理的地方,因为货物是企业最基本的本钱,只有很好地管理好自己企业的货物,才能在竞争如此激烈的社会中谋得一片天地。本课题正是根据这一理念,开发了一个功能比较完善,基本能满足企业要求的仓库管理系统。1.3研究现状随着酒店的集团化进一步深入,酒店集团越来越庞大,管理的难度也越来越高,使用信息化手段来监控并提高酒店集团的管理能力可以说是势在必行。在过去的几十年中,国际上主要的酒店集团都相继开发出一整套酒店集团信息管理系统,用于酒店集团层面的管理和控制,并在这一领域积累了相当多的成功经验。由于我国的酒店集团化进程刚刚起步,在各个酒店中已经部署了基本的酒店信息系统,但酒店集团层面上的信息化建设还在摸索阶段,很多酒店集团的信息化模式还只是单体酒店各自为政的信息孤岛状态,集团对门店的管理很多还停留在从酒店管理系统导出报表再到集团手工汇总的方式,已建成的系统也处于较低水平,只能处理静态的数据,而不能处理动态的经营数据。所以,在酒店数量急速增长的今天,缺乏信息化管理能力这一弱点已经成了国内酒店集团发展的瓶颈,国内酒店集团设计并实现集团化的信息系统可以说是当务之急,具有极大理论意义与现实意义。特别是在竞争激烈的今天,要形成竞争优势,必须实现管理的精细化,酒店集团必须将各种信息系统如收益管理这样的精细化管理工具应用到管理实践中来,才能够实现酒店收益的最大化。我国在仓储现代化发展下了很大力气,首先重视仓储的改造工作,按照现代仓储作业要求,来改建旧式仓储,增加设备的投人,配备各种装卸、搬运、堆码等设备,减轻工人的劳动强度,改善劳动条件,提高仓储作业的机械化水平;另一方面,新建了一批具有先进技术水平的现代化仓储。特别是在20世纪60年代以来,随着世界经济发展和现代科学技术的突飞猛进,仓储的性质发生了根本性变化,从单纯地进行储存保管货物的静态储存一跃而进人了多功能的动态储存新领域,成为生产、流通的枢纽和服务中心。我国于20世纪70年代开始建造自动化仓储,并在这些自动化仓储中普遍采用电子计算机辅助仓储管理,使我国仓储业开始迈入了仓储自动化的新阶段。随着计算机技术的发展,一个崭新的信息化的世界已经展现在我们眼前。如今,你可以随处看到很多不同种类的信息管理系统。所以说,一个成功的酒店企业需要一个现代的仓库管理系统来保证企业产品的精细化管理,保证最大化利用企业资源。1.4酒店仓储系统开发平台本系统采用B/S的三层架构,系统使用MyEclipse开发工具,基于J2EE平台,采用MVC开发模式,JSP、Struts技术,选用SQLServer2008作为系统的数据库平台。1.2.1MyEcilpse全名MyEclipseEnterpriseWorkbench,简称MyEclipse。MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以极大的提高在数据库和J2EE的开发、发布,以及应用程序服务器整合方面的工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码功能、调试功能、测试功能、发布功能等,完整支持HTML、Struts、JSP、CSS、Javascript、SQL、Hibernate等框架。1.2.2酒店仓储系统JSP技术JSP技术是主流Web开发技术中使用最为广泛的一种,它是由Sun公司推出的一款基于Java语言的Web开发技术。在Sun公司的倡导下,许多公司都参与到了JSP的开发之中,使得JSP成为了动态网页技术的标准。JSP技术不仅继承了Java语言的强大功能,可以方便的开发出先进、安全和跨平台的电子商务系统,而且还拥有JavaServlet的稳定性,并可以使用Servlet提供API。JSP是目前比较热门的一款Web网页开发技术,由它开发出的系统具有良好的扩充性,实用性较高。JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装动态网页产生的处理逻辑。JSP技术将网页的设计和显示与网页逻辑分离开来,并且设计成支持可重用的基于组件,这些功能极大的提高了基于Web的应用程序的开发效率。当有访问JSP页面的请求发送到Web服务器时,首先将其中的程序段进行执行,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以用来进行数据库、重新定向网页等操作,以实现建立动态网页所需要的功能。1.5主要工作内容本文主要基于J2EE平台,采用MVC开发模式,JSP、Struts技术,选用SQLServer2008作为系统的数据库平台。采用B/S的三层架构,系统使用MyEclipse开发工具,基于java平台,采用MVC开发模式,JSP、Struts技术,选用SQLServer2008作为系统的数据库平台。使用计算机对库存信息进行管理有着很多人工记录所无法比拟的优点,比如查询快捷、信息安全性高、添加删除方便等功能。

2系统需求分析2.1酒店仓储系统运行环境分析硬件需求CPU:1G以上内存:2G以上硬盘:10G以上系统环境操作系统:Win7数据库:SQLServer2008开发工具:MyEclipse开发语言:Java2.2酒店仓储系统功能模块分析(1)功能分析系统具有仓库管理系统的基本功能。系统分为两个部分,一个是用户部分:用户可以使用用户名和密码登录系统进行操作。一个是系统部分:这部分包括对商品的入库、出库操作,在库货物查询等功能。(2)模块分析登录模块:仓库管理人员进入系统必须经过登录。添加商品信息模块:新入库的商品,在进入仓库之前,必须经过仓库管理人员的进行添加。入库模块:仓库中已有的商品才能进行的操作,主要是入库数量上的变化。商品类别管理模块:商品类别来区分各种商品,将商品分类管理。2.3系统目的分析仓储物流在企业的整个供应链中起到一个至关重要的作用,如果不能正确的保证货物的入库,库存货物的发货,将导致企业管理费用的增加。并且,仓库管理人员的工作时间会延长,工作的效率不高。开发这个系统,主要的目的就是帮助仓库管理人员提高工作效率,降低工作时间,实现仓库货物在管理上的系统化,规范化和自动化。2.4系统用户角色分析一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。仓储管理系统中,我们通过分析,可以找出这样一些角色:仓库主任、仓库管理员、采购员员、商品销售员,各类角色的参与者负责的工作如下:(1)仓库主任:每隔一段时间对工作人员进行考核和评定,并可以在系统中添加、删除用户;也可以查询商品情况,但不能进行修改和删除(2)仓库管理员:有商品进库时,要填写入库单,有商品出库时,要核对销售单,并按照销售单发放商品,仓库管理员可以进行商品查询,删除,修改。(3)仓库采购员:收集其他部门的商品需求情况,再查看库存表,看商品情况如何,如果缺少,则填写采购表。(4)商品销售员:根据客户的需求,查看库存表,看商品情况如何,如果足够,则填写销售表。仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。并对仓库的库存量在每一次出库后实施一次数据盘点,若某些货物库存不足,发出警报,提醒生产部门及时供给。系统的功能性需求用参与者和用例来描述,用例定义了一个或多个参与者和系统之间的交互序列,用例模型以用户输入和系统响应的叙述形式描述参与者和系统之间的交互。仓库管理系统的主要用例包括:系统管理,库房管理,销售管理,客户管理,采购管理等。仓库主任用例有:(1)登陆用例:完成主任登陆功能,验证主任身份,确保系统安全。(2)人员管理用例:登陆成功后,主任可以进行人员的考核和评定。(3)人员调动用例:登陆成功后,可以增加,删除工作人员,调动工作人员的工作环境。(4)查询用例:登陆成功后,主任可以查询物料存储情况,但不能删除和添加;也可以查询工作人员信息。图2-1仓库主任用例图仓库管理员用例有:(1)登陆用例:完成仓库管理员登陆功能。(2)商品入库用例:核对商品(包括:商品名称,型号,数量)确保无误后,填写入库单和修改商品总汇表。(3)商品出库用例:核对商品销售单确保无误后,发放商品,然后修改商品汇总表。图2-2仓库管理员用例图仓库采购员用例有:(1)登陆用例:完成仓库采购员登陆功能。(2)收集用例:收集其他部门的需求情况。(3)查询用例:收集好需求后,再查询仓库商品库存,但不能进行删除和修改。(4)填写用例:如果供不应求,则填写采购单。图2-3仓库采购员用例图商品销售员用例有:(1)登陆用例:完成商品销售员登陆功能。(2)接受订单用例:接受来自客户的订单。(3)查询用例:再查询仓库库存表,但不能进行删除和修改。(4)填写用例:如果有足够的库存,则填写销售单。图2-4商品销售员用例图2.5性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

3酒店仓储系统设计3.1总体结构总体结构如图1所示。本系统包含了仓库管理系统所需要的基本功能,能够满足一般用户对于仓库管理的需要,能有效的提高仓库管理人员的工作效率。根据系统的需求分析,系统大体分为以下几个模块:登录模块、添加商品信息模块、出库模块、入库模块、商品类别管理模块。其中,各个模块又有不同的子模块。图1总体结构图3.2系统架构如图2所示的系统架构图,系统是基于B/S结构开发的,B/S结构分为表示层、业务层、数据层三层。其中:(1)表示层:作为用户的接口层,负责用户与整个系统交互,利用JSP技术来实现。(2)业务层:作为业务逻辑的封装层,采用Struts2框架,页面接受到用户请求后,将数据层取到的数据进行处理,最后把处理结果在表示层中显示出来。(3)数据层:作为数据的存储层,采用SQLServer2008数据库进行数据的管理。图2系统架构图3.3数据库设计3.3.1概念结构设计概念设计从系统的需求出发,用数据流的形式将设计对象表达成完整的抽象实体。但不涉及模块内部的细节。它的描述工具是E-R图,如图2所示。管理人员主要管理用户和密码,并对货物的出库、入库、增删改进行管理,货物主要有名称、号码、类别、数量、生产厂家等属性。管理人员货物用户名密码管理人员货物用户名密码商品名称商品号码商品类别商品数量生产厂家入库出库MN修改删除管理添加3.3.2逻辑结构设计逻辑结构的描述方法是基本表,它反映了系统中所涉及数据的逻辑结构。根据系统中数据信息的特点,将数据的概念模型转换为关系模型。(1)用户信息关系模式,其中用户名为关系主键。用户(用户ID、用户名、密码)(2)商品信息关系模式,其中商品号码为关系主键。商品(商品号码、商品名、生产产地、商品数量、类别ID)(3)商品类别信息关系模式,其中类别ID为关系主键。商品类别(类别ID、类别名)(4)出库商品信息关系模式,其中商品号码为关系主键。出库商品(商品号码、商品名、生产产地、出库数量、类别ID)表1商品信息表(kehu)列名数据类型可否为空说明comIDVarchar(50)NOTNULL商品IDcomnameVarchar(50)NULL商品名称comfromVarchar(50)NULL生产厂家comnumberChar(10)NULL商品数量sortIDint(10)NULL商品类别ID表2商品出库信息表(outkehu)列名数据类型可否为空说明comIDVarchar(50)NOTNULL商品IDcomnameVarchar(50)NULL商品名称comfromVarchar(50)NULL生产厂家comnumberChar(10)NULL商品数量sortIDint(10)NULL商品类别ID表3仓库管理员信息表(abc)列名数据类型可否为空说明userIDchar(10)NOTNULL管理员IDusernamechar(10)NULL管理员姓名passwordchar(10)NULL密码表4商品类别管理信息表(sort)列名数据类型可否为空说明sortIDInt(10)NOTNULL商品类别IDsortNameChar(10)NULL商品类别名称表5t_order订单表字段名称自动增长字段大小字段类型说明id-4长整型(3)编号bianhao-50备注/超级链接(203)编号riqi-50备注/超级链接(203)日期jine-4长整型(3)金额kehu_name-50备注/超级链接(203)客户名称del-50备注/超级链接(203)-表5t_ruku入库表字段名称自动增长字段大小字段类型说明id-4长整型(3)编号goodsId-4长整型(3)物资编号gongyingshangId-4长整型(3)代应商shijian-50备注/超级链接(203)时间shuliang-4长整型(3)数量zongjiage-4长整型(3)金额jingshouren-50备注/超级链接(203)经手人beizhu-50备注/超级链接(203)备注del-50备注/超级链接(203)-表7t_shoufukuan收放款字段名称自动增长字段大小字段类型说明id-4长整型(3)编号jine-4长整型(3)金额shijian-50备注/超级链接(203)时间danjuhao-50备注/超级链接(203)单据号kuanlaiyuan-50备注/超级链接(203)来源beizhu-50备注/超级链接(203)备注type-4长整型(3)类型del-50备注/超级链接(203)-表8t_wuliu物流表字段名称自动增长字段大小字段类型说明id-4长整型(3)编号chufadi-50备注/超级链接(203)出发地mudidi-50备注/超级链接(203)目的地facheshijian-50备注/超级链接(203)出发时间fanhushijian-50备注/超级链接(203)返回时间chepaihao-50备注/超级链接(203)车牌号del-50备注/超级链接(203)-3.3.3物理结构设计本系统采用MicrosoftSQLServer2008数据库系统,系统提供了良好的数据库管理功能来管理商品数据。数据库名为fmw,表名分别为kehu、abc、outkehu、sort。数据的备份和恢复采用数据库系统本身提供的数据导入/导出工具来完成,形成相应的数据文件。其中数据文件名为fmw_Data.MDF;日志文件名为fmw_Log.LDF。3.4数据库连接本系统与数据库的连接方式,包括对数据库中的信息进行添加、删除、修改,都封装在一个名为DBOper.java的文件中,以便仓库管理人员在计算机上运行本系统时,对数据库进行必要的操作。

4酒店仓储系统实现该系统实现了仓库管理系统的基本功能,包括商品的入库、出库,商品信息的修改和删除,商品类别的添加、删除。用户(即仓库管理人员)登录后可以进入系统使用主界面,在主界面上,仓库管理人员可以对本系统的各个界面进行操作。4.1登录模块本系统是一个单用户系统。仓库管理人员使用用户名和密码登入系统之后,可进入主界面对系统进行操作。登录界面设计,如图3所示。图3用户登录界面当仓库管理人员登录系统,必须输入正确的用户名和密码,当输入的用户名或者密码错误时,就会出现登录失败的情况。实现判断登录人员用户名和密码是否错误功能的主要代码如下。publicStringexecute()throwsException{ DBOperdbOper=newDBOper(); Stringsql="select*fromabcwhereusername='"+username+"'andpassword='"+password+"'";//查询数据表abc中是否有这个用户名和密码 ResultSetrs=dbOper.executeQuery(sql); System.out.println(sql); if(rs.next()){ return"main"; } elsereturn"error";//查询结果如果有则返回到main,没有,则返回error,这两个返回值对应两个JSP页面 }4.2主界面模块当仓库管理人员用正确的用户名和密码登录进系统之后,即可直接进入到主界面。在主界面上,有各个子功能界面的超链接选项,包括商品信息查询、商品入库、新商品入库管理、商品类别管理、商品出库信息查询。当仓库管理人员完成工作后,即可选择退出。主界面如图4所示。图4应用界面4.3商品信息查询模块本模块主要功能为商品信息查询。仓库管理人员进入该页面后,可以在本模块的界面中查询到所有商品的信息,并且还有关于商品出库和修改商品信息操作的超链接选项。界面如图5所示。图5商品信息界面从图中可以看到,仓库管理人员可以看到所有商品的信息。这个主要由action包中的ShowGoodsAction.java类来实现的。ShowGoodsAction.java类的作用是创建一个链表,将要显示的商品信息放入这个链表中。具体代码为:ShowGoodsAciton.java:publicclassShowGoodsAction{ publicStringexecute()throwsException{ DBOperdb=newDBOper(); ResultSetrs=db.executeQuery("select*fromkehu");//查询kehu这个表 ArrayListlistGoods=newArrayList();//创建一个名为listGoods的链表 while(rs.next()){ Goodsgoods=newGoods(); goods.setComID(rs.getString(1)); goods.setComname(rs.getString(2)); goods.setComnumber(rs.getString(4)); goods.setSortID(rs.getString(5)); goods.setComfrom(rs.getString(3)); listGoods.add(goods);//将取出的商品信息放到listGoods这个链表中 } ActionContextactionContext=ActionContext.getContext(); Mapmap=actionContext.getApplication(); map.put("listGoods",listGoods);//将链表里的内容放到map对象里 return"success"; }4.3.1商品出库当仓库管理人员需要对在库商品进行出库操作时,只需在商品查询界面的相应的商品信息后点击出库操作的选项。点击出库选项之后,便进入到商品出库操作界面,界面如图6所示。图6商品出库界面当仓库管理人员点击确定之后,页面会根据仓库管理人员输入的数量,对数据库中该商品的数量进行删减。完成该功能所需的代码如下。publicclassDeleteWaresAction{ privateStringcomID; privateStringcomnumber1; publicStringexecute()throwsException{ DBOperdbOper=newDBOper(); Stringsql="updatekehusetcomnumber=comnumber-'"+comnumber1+"'wherecomID='"+comID+"'";//以商品ID为条件,将该商品在原有数量的基础上,减去输入的数量 intnum=dbOper.executeUpdate(sql); System.out.println(sql); if(num!=0){ return"success"; } elsereturn"error"; } publicStringgetComID(){ returncomID; } publicvoidsetComID(StringcomID){ ID=comID; } ……}4.3.2商品信息修改当仓库管理人员需要对现在仓库中的商品信息进行修改时,只需在商品信息查询界面的相应的商品信息后点击修改操作的选项。修改选项是一个超链接,它触发了一个action,将仓库管理人员所选的这一行商品信息显示出来。如图7所示。图7商品信息修改界面从图中可以看到,页面上显示了将要修改的某一行商品的所有信息,并且可以直接在方框内进行修改。完成这个功能的代码如下。publicclassModify2Action{ publicStringexecute()throwsException{ DBOperdbOper=newDBOper(); Stringsql="updatekehusetcomname='"+comname1+"',comfrom='"+comfrom1+"',comnumber='"+comnumber1+"'wherecomID='"+comID+"'";//以商品ID为标记,替换商品的信息,因为商品ID为主键,不能替换 intnum=dbOper.executeUpdate(sql); System.out.println(sql); if(num!=0){ return"success"; } elsereturn"error"; }4.4商品入库模块当有仓库中已有的货物进入仓库时,仓库管理人员可以使用主界面上的“商品入库”操作选项进入商品入库界面。在这个界面中,仓库管理人员可以看到现有商品的所有信息,并且可以在相应的商品信息后面点击入库操作选项进行商品的入库操作。该界面如图8所示。图8商品入库界面图中的商品信息的显示的方法和代码,参照4.4商品信息查询界面。当点击了上图中的“入库”操作选项之后,就进入了商品入库操作的界面,在这个界面,仓库管理人员只需输入新入库的该商品的数量即可。该界面如图9所示。图9商品入库操作界面当仓库管理人员输入数量后,点击确定,即完成了对商品的入库操作。完成该功能的代码可参照完成图4.3功能所用的代码。之前很多次提到点击操作选项显示某一个商品的全部信息的操作功能,实现这个功能的代码如下。publicclassModifyAction{ StringcomID; publicStringexecute()throwsException{ Goodsgoods=newGoods(); DBOperdb=newDBOper(); Stringsql="select*fromkehuwherecomID='"+comID+"'";//从数据库中查询所选商品ID的商品的信息 System.out.println(sql); ResultSetrs=db.executeQuery(sql); ArrayListlistGoods1=newArrayList();//创建一个链表}4.5新商品入库管理模块当有新的商品进入仓库中时,仓库管理人员需点击主界面的“新商品入库管理”选项。在进行添加商品信息的操作过程中,商品的类别选择是根据一个连接着“sort”数据表的下拉框来选择的。当将新入库的商品的信息填写完毕之后,点击确定将新入库的商品的信息添加到管理商品信息的数据表“kehu”中。界面如图10所示。图10新商品入库操作界面当点击“确定”之后,就将仓库管理人员输入的新入库商品的信息保存到了数据库中,功能实现的具体代码如下。publicclassAddAction{ privateintsortID;//初始化商品的信息 publicStringexecute()throwsException{ DBOperdbOper=newDBOper();//实例化一个DBOper Stringsql="insertintokehu(comID,comname,comfrom,comnumber,sortID)values('"+comID+"',"+"'"+comname+"',"+"'"+comfrom+"',"+"'"+comnumber+"',"+"'"+sortID+"')";//将填写的信息保存到kehu数据表中 intnum=dbOper.executeUpdate(sql); if(num!=0){ return"success2"; } elsereturn"error"; } publicStringgetComID(){ returncomID; } publicvoidsetComID(StringcomID){ ID=comID; } ……}

5系统测试5.1系统测试方法本次测试主要任务是对超市仓库管理系统进行初步验收的测试。测试的主要内容为:系统重要功能测试、监理方测试发现问题的回归测试以及系统的性能测试。5.1.1单元测试在需求规格说明书中描述的所有功能,都将在选定的客户端/服务器配置组合上进行测试。测试中需要考虑正常的功能实现和恶意测试,即使用设计者不期望的数据进行操作。5.1.2集成测试集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。集成测试中没完成的功能进行回归测试。5.1.3确认测试确认测试又称为有效性测试。其任务是检查软件的功能和性能是否与需求说明书中确定的指标相符。确认测试阶段有进行确认测试与软件配置审查两项工作。确认测试一般是在模拟环境下运用黑盒测试方法,由专门测试人员和用户参加的测试。确认测试需要需求说明书、用户手册等文档,要制定测试计划,确定测试的项目,说明测试的内容描述具体的测试用例。集成测试中没完成的功能进行回归测试。5.1.4测试工具MercuryLoadRunner8.1LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。5.2测试用例本次测试用例以各模块中的添加模块为例:表9测试用例表1、登录系统2、打开仓库信息管理->添加仓库信息界面3、填写添加仓库信息的条件,点击添加4、打开仓库信息列表添加的信息与仓库信息列表中的一致通过1、登录系统2、打开人员信息管理->添加人员信息界面3、填写添加人员信息条件,点击添加4、打开人员信息列表添加的信息与人员信息列表中的一致通过1、登录系统2、打开订单编号->添加订单编号界面3、填写添加订单编号点击添加4、打开订单编号经验列表添加的信息与订单编号列表中的一致通过1、登录系统2、打开订单信息->添加订单信息信息界面3、填写添加订单信息条件,点击添加4、打开订单信息列表添加的信息与订单信息列表中的一致通过1、登录系统2、打开入库管理->添加求职意向界面3、填写添加求职意向条件,点击添加4、打开求职意向信息列表添加的信息与求职意向信息列表中的一致通过1、登录系统2、打开系统管理->添加用户界面3、填写添加条件,点击添加4、打开用户列表添加的信息与用户列表中的的一致通过5.3界面测试界面测试范围如表10所示。表10界面测试范围测试目标:测试页面在不同内核浏览器和同内核不同版本浏览器的显示结果是否一致,是否出现无法显示的问题或显示错误的问题;测试控件是否可以进行正常的操作。测试范围:系统的所有界面。技术:对所有界面创建测试,以确保所有界面显示结果一致完成标准所有测试实例测试完成。测试重点和优先级控件的使用情况与页面的显示情况需考虑的特殊事项:是否显示结果不一致5.4性能测试使用LoadRunner工具软件对系统的性能进行测试。性能测试范围如表11所示。表11性能测试范围测试目标:在各种不同操作下的系统的响应时间。测试范围:在不同的环境下进行增、删、改、查和统计操作。技术:使用LoadRunner8.1测试软件开始标准:设计好测试用完成标准完成所有的测试用例,并记录所有缺陷测试重点和优先级数据的统计与查询需考虑的特殊事项:选用不同类型的查询方式5.5测试结果本测试安全以系统管理员用户登录作为测试对象,采用黑盒测试的方式进行测试。本处以用户为Windows7系统,浏览器为IE10。测试过程如下:1)打开IE8浏览器,在浏览器中输入仓库管理系统的地址,要求能正确显示登录界面;2)在登录界面中根据提示信息在相应的输入框中输入用户名、用户密码与随机产生的验证码,且验证码有一个时间期限,当超过一定的时间没有进行登录操作,需刷新页面,产生新的验证码进行登录操作。3)用户输入正确的用户名、密码和验证码,当用户名或密码输入错误时,登录失败,回到登录页面并提示用户名或密码输入错误,当验证码输入错误时,提示验证码输入错误。4)当输入正确的用户名、密码和验证码信息后,系统会根据用户名确认该用户所属的类型,如系统管理员,用户将进行系统管理员的管理界面,不同类型的用户登录成功后进行不同的界面。系统测试结果详细信息如表12所示。表12系统测试结果编号数据输入测试步骤期望的结果Test01输入正确的用户名、密码与验证码信息输入完成后,单击登录按钮系统根据用户名确认用户的类型,并进入类型用户的管理界面。Test02输入正确的用户名、错误的密码与验证码信息输入完成后,单击登录按钮回到登录页面,并提示用户名或密码错误Test03输入正确的用户名、密码和错误的验证码信息输入完成后,单击登录按钮回到登录页面,并提示验证码输入错误Test04输入正确的用户名、验证码和错误的密码输入完成后,单击登录按钮回到登录页面,并提示用户名或密码错误Test05等待一段时间后输入正确的用户、密码和验证码信息输入完成后,单击登录按钮回到登录页面,并提示验证码已过期,请重新输入。

结论通过对企业的需求调研、数据流程图分析提出本仓库管理的解决方案,本系统主要完成对仓库管理,包括入库、出库、库存信息管理。本文通过J2EE平台,采用MVC开发模式,JSP、Struts技术,选用SQLServer2008作为系统的数据库平台完成了酒店仓储管理信息系统。采用B/S的三层架构,系统使用MyEclipse开发工具,基于java平台,采用MVC开发模式,JSP、Struts技术,选用SQLServer2008作为系统的数据库平台。使用计算机对库存信息进行管理有着很多人工记录所无法

温馨提示

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

评论

0/150

提交评论