课程设计-基于VB的仓库管理系统设计.doc_第1页
课程设计-基于VB的仓库管理系统设计.doc_第2页
课程设计-基于VB的仓库管理系统设计.doc_第3页
课程设计-基于VB的仓库管理系统设计.doc_第4页
课程设计-基于VB的仓库管理系统设计.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

专业方向组设计仓库管理系统指 导 教 师 院(系、部) 电子与信息工程学院 专 业 班 级 计算07-2 学 号 姓 名 电子与信息工程学院计算机科学系目录1.问题定义11.1.项目背景11.2.项目目标及范围11.2.1.项目计划11.2.2.专题计划要点22.可行性研究22.1.技术可行性22.2.市场可行性22.3.经济可行性32.3.1.成本分析32.3.2.运行费用分析42.3.3.效益分析43.需求分析43.1.系统功能需求分析43.2.系统数据需求分析53.3.系统数据需求分析53.4.系统数据流图63.4.1.数据流图符号说明63.4.2.系统数据流图73.5.数据字典84.总体设计94.1.总体设计任务94.2.总体设计原理94.2.1.模块化94.2.2.模块独立95.软件结构设计105.1.1.软件结构层次图105.1.2.模块设计105.2.数据库设计115.2.1.数据库逻辑设计115.2.2.数据库物理设计135.3.系统安全设计145.3.1.出错处理设计145.3.2.安全设计145.3.3.维护设计146.系统详细设计146.1.界面设计146.2.实体-关系图设计(e-r图)156.3.系统流程图设计166.4.程序设计167.编码177.1.程序设计语言选择178.测试178.1.黑盒测试178.1.1.登录模块178.1.2.密码修改模块178.1.3.入库模块188.1.4.出库模块218.1.5.汇总模块249.用户手册259.1.软件概述259.2.软件使用26专业方向组设计1. 问题定义本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。本着高效、全面、安全的设计思想,实现公司仓库的有效管理。1.1. 项目背景仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统的简单、静态的仓库管理已经无法保证企业各种资源的高效利用。现在的仓库作业和库存控制作业十分复杂化、多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。 为了克服以上问题,必须使仓储管理和计算机系统相互结合起来,以使仓库服务得到有效的执行和监督.仓库管理系统可以对仓储各环节实施全过程控制管理,并可对货物进行入库和出库操作管理,从而实现仓储作业流程全过程的电子化操作。另外还可以根据客户的需求制作多种合理的统计报表。1.2. 项目目标及范围1.2.1. 项目计划(1)工作内容可行性研究、需求分析、概要设计、程序设计、系统测试 。(3)产品仓库管理系统(4)验收标准为了方便用户操作,该系统提供了部分提示窗口,使用户能够按照提示语句完成各项操作。为了实现仓库的安全有效管理,系统设置了用户登陆的首界面,管理员和员工需要正确的用户名和密码。本系统的查询功能可以按照货物编号、日期、指数等项目进行查询或全部浏览。本系统的修改功能提供了逐条察看的方式修改删除和以货物编号、日期、指数等方式进行查询的功能,而且本着直观、方便的原则进行设计窗口。本系统包含“数据添加”、“数据查询”、“数据修改”、 “用户管理”、“退出”等功能。本系统包含数据库主要用于存放仓库管理信息和管理员信息。1.2.2. 专题计划要点操作的简便易用:无论什么水平的操作人员,简便的操作方法是一致性要求,同时在系统操作的界面的设计中也应尽可能地把常用子模块添加至主系统窗口中,实现“一触即开”窗口。适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。点面结合:再数据处理方面,一方面应强调数据的成批处理能力,以尽可能简化操作人员的处理工作,另一方面也应十分重视对单独数据的处理能力。2. 可行性研究2.1. 技术可行性本系统产品用visual basic6.0编程与数据库的相结合的方法进行开发,而仓库管理系统实现的理论及技术已经日趋成熟,因此仓库管理系统应用软件的开发手段是完全可行的。2.2. 市场可行性当下,市场经济迅速发展,网上购物已成潮流,在这种情况下,物流仓储等行业的发展也在以一种惊人的速度发展,要想保证仓库出入货物与账目的一致性,必须出现一种专门的、特定意义、特殊功用的管理系统出现,即仓库管理系统,在网上调查的过程中,我们发现,很多业主和个体经营户也急需一种只适合其专门行业的管理系统。然而,市场中也是存在了很多的十分专业的仓库管理系统,但是介于其收费特征和内容的广泛应用性,而导致在用户使用的简便性和易用性受到了打击,所以在这种社会现状的驱使下,我们小组讨论决定开发一种简单通用的仅仅限于仓库管理的管理系统,而不涉及进货和销售方面的问题,于是仓库管理系统便应运而生。2.3. 经济可行性在该项目开发过程中,全部使用实验室及图书馆现成的设备和资料。因此该系统的开发在经济方面也是可行的。一般来说,我们的客户开发这个软件系统是一项投资,所以当然期望获得很大的经济效益。经济效益通常表现为减少运行费用或(和)增加收入。所以我们进行成本/效益分析来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是否投资这项开发工程的决定。下面我们从以下几个方面进行分析。2.3.1. 成本分析软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。因成本估计不是精确的科学。因此我采用了两种不同的估计技术以便互相校检。代码行技术代码行技术是比较简单的定量估算方法,把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。而在我们组的设计下,初步得出设备管理系统的源代码行数。得出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本,所以我们得出的此软件的成本为成本=2000*10=200002.3.2. 运行费用分析运行费用取决于设备管理系统的日常操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。2.3.3. 效益分析我们设备管理系统的经济效益在于因使用此系统而增加的收入加上使用此系统可以节省的运行费用。3. 需求分析目前市场竞争日趋激烈,数据量比原来要大的多管理不便,在设计过程中,为了满足计算机管理的需求,采取了下面的一些原则:统一各种原始单据的格式,统一帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确保软件的可维护性和实用性。界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统自动记录所进行的各种操作。 开发本系统的目的在于代替手工管理、统计报表 等工作,具体要求包括:数据录入:录入用户信息、商品信息、供货商信息、入库信息、出库信息、退货信息、客户信息等信息;数据修改:修改商品信息、供货商信息、用户信息、客户信息等信息;数据统计:统计统计每次仓库的进货和出货时的商品的数量、种类、总价值;数据查询:系统提供三种查询条件:活物编号、日期、指数,选择不同的查询条件,会的得到不同的查询结果;数据备份:定期对数据库做备份,以免数据库在遇到意外破坏的时候能够恢复数据库,从而减少破坏造成的损失。3.1. 系统功能需求分析仓库管理系统主要实现对库存商品的管理,对商品出库、入库的管理,和对仓库管理系统维护的功能。具体要实现的功能包括:库存商品管理查看数据库中商品的名称、编号、单价等信息。商品出库、入库管理入库、出库单纪录本次入库、出库的货物名称、数量,入库、出库的时间、商品单价以及总价,入库、出库的经手人等。商品的查询输入商品的编号或者商品的名称查询信息用户管理用户可以修改登录密码3.2. 系统数据需求分析员工(id ,姓名,密码,权限)商品(商品名,商品编号,所属类,单价)出货表(商品名,商品编号,数量,总价,经手人)入货表(商品名,商品编号,数量,总价,经手人)查询(商品名,商品编号,数量,单价)根据上面的关系我们需要的数据基本上就上面所列出的数据。3.3. 系统数据需求分析集成性极强。包括对企业内部业务的完整整合能力以及对供应链外部资源的整合能力。具有开放的与流行电子商务平台集成的能力。 业界最先进的技术。 先进的管理理念和前瞻性考虑。 极强的扩展能力。 优秀的可维护性和极低的维护成本。 性能指标 :可支持的最大用户数:无限制; 可支持的最大并发用户数:无限制; 吞吐量:只受到网络带宽的限制,系统本身无限制;响应速度:只受到网络带宽的限制,系统本身无限制。数据精确度由于采用数据库技术并且用户的应用领域对数据精度的要求不是太高,所以这点在系统中表现的比较少,都是用户数据的安全性和准确性是完全保证的,所以对用户的使用没有多大的障碍。时间特性本系统的数据库较小,所以程序在相应时间,数据更新处理时间上性能是比较突出的、而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的叫让用户满意。3.4. 系统数据流图3.4.1. 数据流图符号说明数据流图(data flow diagram):简称dfd,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流程图包括: a指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;b指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能; c指明几个处理和(或)数据媒体之间的数据流的流线符号;d便于读、写数据流程图的特殊符号数据流程图中有以下几种主要元素:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。 :数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。3.4.2. 系统数据流图图3-1系统数据流图3.5. 数据字典4. 总体设计4.1. 总体设计任务总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。4.2. 总体设计原理总体设计是工程项目开发过程中的一个重要阶段,研制大型工程体系的基本问题是,怎样把比较笼统的初始研制要求逐步地变为成千上万个研制参加者的具体工作,以及怎样把这些工作最终综合成一个技术上先进、经济上合算、研制周期短、能协调运转的实际系统,并使这个系统成为它所从属的更大系统的有效组成部分。4.2.1. 模块化模块化指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在系统的结构中,模块是可组合、分解和更换的单元。4.2.2. 模块独立模块独立是每个模块只完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单,和其他模块之间没有过多的相互作用。5. 软件结构设计5.1.1. 软件结构层次图系统的物理结构就是使用结构化设计工具hipo图或系统结构图描述的。系统的物理结构所描述的是构成一个系统的各物理组成部分(即模块)及模块之间的联系。这是一个树型结构图,它体现了自顶向下的思想,树根模块表示系统总的功能,第一层模块是根模块功能的分解,以下各个层次的模块都是上一层次模块的功能分解。上一层模块调用它直接的下层模块。该管理系统的hipo图如图4-1所示:图4-1系统主要层次模块图5.1.2. 模块设计(1)用户登录模块:填写已分配的用户名和密码,正确后根据其权限设置,进入相应的管理页面。(2)出入库数据录入模块:管理员或者普通用户在出库或者入库时填写的出入库凭证,并在后台对整体库存进行更新。(3)库存详细信息管理模块:管理员对货物的详细信息,例如:规格、单位等属性的设置,保证查询时得到完整的货物属性及操作信息。(4)库存查询模块:根据不同的查询选项,设置不同的欲查询属性,最后在数据库中查询所需要的库存信息。(5)信息分类汇总模块:按照所选分类,对数据库中的信息汇总并打印表格。(6)用户管理模块:管理员具有最高权限,可以对所有用户的信息进行管理,包括添加、删除用户,设置任意用户密码。其他用户只能对自己密码进行修改。(7)帮助文件模块:对使用本管理系统的问题进行解答,及使用指南。(8)关于模块:记录了关于作者及开发小组和版本信息。5.2. 数据库设计5.2.1. 数据库逻辑设计由于本管理系统没有海量的数据需要存储,所以没有必要使用oracle,且oracle的链接和服务器配置也是有一定问题的,而access 2007在安全性和可靠性方面足以胜任,所以在测试阶段我们选用了access 2007作为数据库系统应用。数据库通信接口采用了odbc(open database connectivity,开放式数据库互联),目的是将所有底层操作全部隐藏在odbc的后台驱动程序内核中。对于程序员来说,这意味着,只要构建了一个数据库连接,便可以用统一的api(应用程序编程接口)实现对数据库的读写操作。目前,odbc提供了大量的数据库支持,这也为我们后期的改进创造了条件。根据对程序功能模块的划分做出全面的分析后,可以列出如下数据项和数据结构:名称字段名称数据类型字段大小主键非空用户名username文本12yesno密码passwd文本12nono权限permission文本10nono用户信息表表4-1系统管理信息表商品信息表表4-2商品信息表名称字段名称数据类型字段大小主键非空商品编号id数字10nono日期date日期/时间nono货源地from文字10nono商品名称name文本20nono单价price货币nono数量num数字整型nono单位size文本5nono总价sum货币nono生产厂家produce文本50nono仓库编号pri_id文本20yesno出入库单表4-3出入库单信息表名称字段名称数据类型字段大小主键非空货物编号id文本10nono出入库name文本6nono备注beizhu文本50nono日期date日期/时间nono仓库编号pri_id文本20yesno货源地from文本20nono货源地表4-4货源地信息表名称字段名称数据类型字段大小主键非空货源地from文本20yesno生产厂家表4-5生产厂家信息表名称字段名称数据类型字段大小主键非空生产厂家produce文本50yesno5.2.2. 数据库物理设计数据库中各表的文件物理结构采用顺序的记录文件。采用代码连接(vb源代码):用户数据库dim connectionstring as stringpublic conn1 as new adodb.connectionconnectionstring = provider=microsoft.jet.oledb.4.0; & _ data source= + app.path + user.mdb + conn1.open connectionstring库存信息数据库dim connectionstring as stringconnectionstring = provider=microsoft.jet.oledb.4.0; & _ data source= + app.path + cangku.mdb + conn.open connectionstring5.3. 系统安全设计5.3.1. 出错处理设计(1)系统应具有相当健壮性,避免或降低由系统错误所造成的数据库损坏。(2)对关键性操作,如删除等提供警告和确认机制。5.3.2. 安全设计系统提供严格的身份验证机制和密码管理以及权限设置。5.3.3. 维护设计系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。6. 系统详细设计6.1. 界面设计系统界面包括以下9个:(1)用户登陆界面(2)用户主界面(3)管理员添加用户界面(4)管理员管理用户界面(5)用户修改密码界面(6)出入库录入界面(7)库存详细信息管理界面(8)库存查询界面(9)汇总表单界面6.2. 实体-关系图设计(e-r图)图5-1系统e-r图6.3. 系统流程图设计图5-2系统流程图6.4. 程序设计(代码略)7. 编码7.1. 程序设计语言选择本系统基于windows平台,采用visual basic6.0作前台开发工具,利用access作后台数据库。首先进行可行性分析和用户需求分析以及数据需求分析,然后根据开发环境及自身知识条件确定开发工具、开发技术、开发平台。本系统是一个面向仓库业务管理的信息系统,主要功能模块有登录模块、主界面模块、入库管理模块、出库管理模块、查询模块、统计/打印模块、设置模块。visual basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 windows 专业开发工具sdk相媲美。在visual basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用windows内部的广泛应用程序接口(api)函数,动态链接库(dll)、对象的链接与嵌入(ole)、开放式数据连接(odbc)等技术,可以高效、快速地开发windows环境下功能强大、图形界面丰富的应用软件系统。8. 测试8.1. 黑盒测试8.1.1. 登录模块(略)8.1.2. 密码修改模块“用户修改密码界面”黑盒测试test case设计测试项编号ts_fun_001_002优先级高测试项描述验证用户修改密码界面,三个输入框分别输入用旧密码、新密码和确认密码,两个标签 确定和 退出,用旧密码和新密码和确认密码不能为空,输入错误的旧密码要提示错误信息,修改成功时要弹出修改成功确认对话框预置条件应用被打开,且当前处在用户修改密码界面上用例序号输入执行步骤预期结果ts10001正确的旧密码,合法的新密码,包括是合法的字符和合法长度,正确的确认密码直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键确定(4)正常修改用户密码ts10002错误的旧密码,包括旧密码含有非法字符、长度过长、长度过短直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)支持直接按enter键确定(3)不能实现用户密码修改,弹出对话框提示“旧密码错误,请重新输入”ts10003正确的旧密码和非法的新密码,包括非法字符、长度过长或过短直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键确定(4)不能实现用户密码修改,弹出对话框提示“新密码错误,请重新输入”ts10004旧密码和新密码都为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)支持直接按enter键确定(3)不能实现用户密码修改,弹出对话框提示“旧密码不能为空,请重新输入”ts10005正确的旧密码,新密码为空直接敲击enter键或用鼠标单击确定标签用户密码修改(1)支持鼠标或按tab键移动当前焦点(2)支持直接按enter键确定(3)不能实现用户密码修改,弹出对话框提示“新密码不能为空,请重新输入”8.1.3. 入库模块“入库操作中的货物编号”黑盒测试test case设计测试项编号ts_fun_001_003优先级高测试项描述验证入库操作中的货物编号、仓库编号和显示窗口,各输入框分别输入货物编号、仓库编号和显示窗口,两个标签 确定和 退出,货物编号、仓库编号和显示窗口不能为空,输入非法的内容,提示错误信息 预置条件应用被打开,且当前处在入库操作界面上用例序号输入执行步骤预期结果ts20001正确的货物编号,包括是合法的字符和合法长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行入库操作,添加成功ts20002错误的货物编号,包括货物编号含有非法字符、长度不符合标准直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现入库操作,弹出对话框提示“货物编号错误,请重新输入”ts20003货物编号为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现入库操作,弹出对话框提示“货物编号不能为空,请重新输入”ts20004任意的货物编号用鼠标单击取消标签(1)支持鼠标或按tab键(3)清空货物编号ts20005正确的仓库编号,包括是合法的字符和合法长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行入库操作,添加成功ts20006错误的仓库编号,包括货物编号含有非法字符、长度不符合标准直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现入库操作,弹出对话框提示“仓库编号错误,请重新输入”ts20007仓库编号为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现入库操作,弹出对话框提示“仓库编号不能为空,请重新输入”ts20008任意的仓库编号用鼠标单击取消标签(1)支持鼠标或按tab键(3)清空仓库编号ts20009正确的货物名称,包括是合法的字符和合法长度,也包括0直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行入库操作,添加成功ts20010错误的货物名称,包括货物编号含有非法字符、长度不符合标准直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现入库操作,弹出对话框提示“货物名称错误,请重新输入”ts20011正确的单价,包括数值类型和最大长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行入库操作,添加成功ts20012错误的单价,包括输入的单价为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现入库操作,弹出对话框提示“单价输入错误,请重新输入”ts20013单价输入为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现入库操作,弹出对话框提示“单价输入不能为空,请重新输入”ts20014正确的数量,包括数值类型和最大长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行入库操作,添加成功ts20015错误的数量,包括输入的数量为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现入库操作,弹出对话框提示“数量输入错误,请重新输入”ts20016数量输入为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现入库操作,弹出对话框提示“数量输入不能为空,请重新输入”ts20017单位输入为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现入库操作,弹出对话框提示“单位输入不能为空,请重新输入”ts20018生产厂家输入可以为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行入库操作,添加成功ts20019检查友好性检查入库操作界面设计是否合理,符合正常规范标准界面符合习惯、美观,标签对齐,输入框对齐,无错别字,字体大小协调,文字描述准确8.1.4. 出库模块“出库操作中的货物编号”黑盒测试test case设计测试项编号ts_fun_001_004优先级高测试项描述验证出库操作中的货物编号、仓库编号和显示窗口,各输入框分别输入货物编号、仓库编号和显示窗口,两个标签 确定和 退出,货物编号、仓库编号和显示窗口不能为空,输入非法的内容,提示错误信息 预置条件应用被打开,且当前处在入库操作界面上用例序号输入执行步骤预期结果ts30001正确的货物编号,包括是合法的字符和合法长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行出库操作出库成功ts30002错误的货物编号,包括货物编号含有非法字符、长度不符合标准直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现出库操作,弹出对话框提示“货物编号错误,请重新输入”ts30003货物编号为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现出库操作,弹出对话框提示“货物编号不能为空,请重新输入”ts30004任意的货物编号用鼠标单击取消标签(1)支持鼠标或按tab键(3)清空货物编号ts30005仓库中无此种货物直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现出库操作,弹出对话框提示“仓库中无此种货物,请重新输入”ts30006正确的仓库编号,包括是合法的字符和合法长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行出库操作,出库成功ts30007错误的仓库编号,包括货物编号含有非法字符、长度不符合标准直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现出库操作,弹出对话框提示“仓库编号错误,请重新输入”ts30008仓库编号为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(3)不能实现出库操作,弹出对话框提示“仓库编号不能为空,请重新输入”ts30009任意的仓库编号用鼠标单击取消标签(1)支持鼠标或按tab键(3)清空仓库编号ts30010正确的货物名称,包括是合法的字符和合法长度,也包括0直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行出库操作,出库成功ts30011错误的货物名称,包括货物编号含有非法字符、长度不符合标准直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“货物名称错误,请重新输入”ts30012正确的单价,包括数值类型和最大长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行出库操作,出库成功ts30013错误的单价,包括输入的单价为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“单价输入错误,请重新输入”ts30014单价输入为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“单价输入不能为空,请重新输入”ts30015正确的数量,包括数值类型和最大长度直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行出库操作,出库成功ts30016错误的数量,包括输入的数量为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“数量输入错误,请重新输入”ts30017数量输入为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“数量输入不能为空,请重新输入”ts30018数量输入少于库存量直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“库存量不足,请重新输入”ts30019单位输入为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)不能实现出库操作,弹出对话框提示“单位输入不能为空,请重新输入”ts30020生产厂家输入可以为空直接敲击enter键或用鼠标单击确定标签(1)支持鼠标或按tab键移动当前焦点(2)正常进行出库操作,出库成功ts30021检查友好性检查出库操作界面设计是否合理,符合正常规范标准界面符合习惯、美观,标签对齐,输入框对齐,无错别字,字体大小协调,文字描述准确8.1.5. 汇总模块“货物汇总”黑盒测试test case设计测试项编号ts_fun_001_005优先级高测试项描述验证货物汇总界面,其中的总价和总量随着入库和出库操作的执行而进行相应的更改,货物名称也相应改变预置条件应用被打开,且当前处在货物汇总界面上用例序号输入执行步骤预期结果ts40001仓库中无次货物,执行入库操作打开货物汇总表单表单内容相应改变,此种货物的所有属性显示出来ts40002仓库中有此货物,执行入库操作打开货物汇总表单表单内容相应改变,此种货物的总量和总价也相应增加入库的数量ts40003仓库中有次货物,执行出库操作打开货物汇总表单表单内容相应改变,此种货物的总量和总价也相应减少出库的数量ts40004检查友好性检查货物汇总作界面设计是否合理,符合正常规范标准界面符合习惯、美观,标签对齐,输

温馨提示

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

评论

0/150

提交评论