收藏 分销(赏)

仓库的管理系统.doc

上传人:天**** 文档编号:3912135 上传时间:2024-07-23 格式:DOC 页数:46 大小:2.83MB
下载 相关 举报
仓库的管理系统.doc_第1页
第1页 / 共46页
仓库的管理系统.doc_第2页
第2页 / 共46页
仓库的管理系统.doc_第3页
第3页 / 共46页
仓库的管理系统.doc_第4页
第4页 / 共46页
仓库的管理系统.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、 1 引言1.1编写目的 本系统设计是在windows环境的支持下运营的,采用窗口式执行文献,操作实用、简易、方便、直观。本着高效、全面、安全的设计思想,实现公司仓库的有效管理。 开发本系统的目的在于代替手工管理、记录报表 等工作,具体规定涉及: 1、数据录入:录入用户信息、商品信息、供货商信息、入库信息、出库信息、退货信息、客户信息等信息; 2、数据修改:修改商品信息、供货商信息、用户信息、客户信息等信息; 3、数据记录:记录记录每次仓库的进货和出货时的商品的数量、种类、总价值; 4、数据查询:系统提供三种查询条件:活物编号、日期、指数,选择不同的查询条件,会的得到不同的查询结果; 5、数据

2、备份:定期对数据库做备份,以免数据库在碰到意外破坏的时候可以恢复数据库,从而减少破坏导致的损失。1.2项目背景开发系统名称:仓库管理系统项目任务提出者:陈 路开发者:陈 路本系统采用人工输入与计算机自动化,能准确、合理、全面的进行仓库管理系统。 2可行性分析2.1项目定义仓库在公司的整个供应链中起着至关重要的作用,假如不能保证对的的进货和库存控制及发货将会导致管理费用的增长,服务质量难以得到保证,从而影响公司的竞争力.传统的简朴、静态的仓库管理已经无法保证公司各种资源的高效运用。现在的仓库作业和库存控制作业十分复杂化、多样化,仅靠人工记忆和手工录入,不仅费时费力,并且容易犯错,给公司带来巨大损

3、失. 为了克服以上问题,必须使仓储管理和计算机系统互相结合起来,以使仓库服务得到有效的执行和监督.仓库管理系统可以对仓储各环节实行全过程控制管理,并可对货品进行入库和出库操作管理,从而实现仓储作业流程全过程的电子化操作.此外还可以根据客户的需求制作多种合理的记录报表.2.2技术可行性本系统产品用Visual Basic6.0编程与数据库的相结合的方法进行开发,而仓库管理系统实现的理论及技术已经日趋成熟,因此仓库管理系统应用软件的开发手段是完全可行的。2.3市场可行性当下,市场经济迅速发展,网上购物已成潮流,在这种情况下,物流仓储等行业的发展也在以一种惊人的速度发展,要想保证仓库出入货品与账目的

4、一致性,必须出现一种专门的、特定意义、特殊功用的管理系统出现,即仓库管理系统,在网上调查的过程中,我们发现,很多业主和个体经营户也急需一种只适合其专门行业的管理系统。然而,市场中也是存在了很多的十分专业的仓库管理系统,但是介于其收费特性和内容的广泛应用性,而导致在用户使用的简便性和易用性受到了打击,所以在这种社会现状的驱使下,我们小组讨论决定开发一种简朴通用的仅仅限于仓库管理的管理系统,而不涉及进货和销售方面的问题,于是仓库管理系统便应运而生。2.4产品策略在该项目开发过程中,所有使用实验室及图书馆现成的设备和资料。因此该系统的开发在经济方面也是可行的。2.5成本效益分析(假设)一般来说,我们

5、的客户开发这个软件系统是一项投资,所以当然盼望获得很大的经济效益。经济效益通常表现为减少运营费用或(和)增长收入。所以我们进行成本/效益分析来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是否投资这项开发工程的决定。下面我们从以下几个方面进行分析。(1)成本分析软件开发成本重要表现为人力消耗(乘以平均工资则得到开发费用)。因成本估计不是精确的科学。因此我采用了两种不同的估计技术以便互相校检。 代码行技术代码行技术是比较简朴的定量估算方法,把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。而在我们

6、组的设计下,初步得出设备管理系统的源代码行数。得出源代码行数以后,用每行代码的平均成本乘以行数就可以拟定软件的成本,所以我们得出的此软件的成本为成本=2023*10=20230 任务分解技术任务分解技术是一方面把我们的设备管理系统分解为若干个相对独立的任务。在分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完毕该项任务需要用的人力(以人月为单位),再乘以每人每月的平均工资而得出每个任务的成本。下面是我们按开发阶段划分任务做出的人力成本,如表2-1所示:表2-1 阶段人力比例及工资表得出其总成本=(1200*5+1000*10+800*25

7、+500*20+10*600)*(20/100)*1.5=21000(元)(2)运营费用分析运营费用取决于设备管理系统的平常操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。(3)效益分析我们设备管理系统的经济效益在于因使用此系统而增长的收入加上使用此系统可以节省的运营费用。(4)成本/效益分析应当比较新系统的开发成本和经济效益以便从经济角度判断这个系统是否值得投资,但是,投资是现在进行的,效益是将来获得的,不能简朴的比较成本和效益,应当考虑货币的时间价值。货币的时间价值通常用利率的形式表达货币的时间价值。假设年利率为i,假如现在存入P元,则n年后可以得到的钱数为F=P(1+i)n在

8、我们的软件分析中假定年利率为12%,预计可帮助我们的客户每年节省25000元,则运用货币限制计算公式就可以算出每年预计节省的钱的现在价值,如表2-2所示:投资回收期通常用投资回收期衡量历来开发工程的价值。所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。在本软件中,一年以后可以节省22321.4元,和最初的投资(20230元)比较。因此,投资回收期是0.98年纯收入纯收入是指在整个生命周期值内系统的累计经济效益(折合成现在值)与投资之差。这相称于比较投资开发一个软件系统和把钱存在银行这两种方案的优劣。假如纯收入为零,则

9、工程的预期效益和在银行存款同样,假如纯收入小于零,那么这项工程显然不值得投资。这本系统开发中工程的纯收入预计是90119.420230=70119.4(元)投资回收率把资金存入银行货代给其他公司可以获得利息,通常用年利率衡量利息多少。类似的也可以计算投资回收率,用它衡量投资效益的大小,并且可以把他和年利率相比较,在衡量工程的经济效益时,它是最重要的才靠数据。以至现在的投资额,并且已经估计出将来每年可以获得的经济效益,那么,给定软件的使用寿命之后,我们可以计算其投资回收率为P=F1/(1+j)+F2/(1+j)2+Fn/(1+j)n其中:P是现在的投资额;Fi是第i年终的效益(i=1,2,3,,

10、n),n是系统的使用寿命;j是投资回收率。(假设系统寿命n=5)高阶代数方程解出投资回收率所以,通过以上成本效益的分析,得出在经济上,我们的设备管理系统是可行、值得投资的。 3需求分析 3.1任务概述(1)目的 目前市场竞争日趋剧烈,数据量比本来要大的多管理不便,在设计过程中,为了满足计算机管理的需求,采用了下面的一些原则:统一各种原始单据的格式,统一帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,保证软件的可维护性和实用性。界面尽量简朴化,做到实用、方便,尽量满足公司中不同层次员工的需要。建立操作日记,系统自动记录所进行的各种操作。 (2)系统特点

11、 本系统采用RFID技术来对物资进行出入库管理,提高了物资出入库的效率,减少人力并能在恶劣环境下进行有效的工作,比如冷库人员不能在里面长时间工作。而基于RFID技术的仓库管理系统可以,它比其他的一些技术要方便、高效。例如比条形码要快捷、不需要人工操作。 (3)约束 由于系统较小,且在Windows系统下开发,故在Windows环境下基本没有什么限制。3.2术语定义 静态数据系统固化在内的描述系统实现功能的一部分数据。 动态数据在软件运营过程中用户输入后系统输出给用户的一部分数据,也就是系统要解决的数据。数据字典数据字典的名字都是一些属性与内容的抽象与概括,它们的特点是数据表的“严密性”和“精确

12、性”。3.3需求规定(1)对功能的规定 仓库管理系统重要实现对库存商品的管理,对商品出库、入库的管理,和对仓库管理系统维护的功能。具体要实现的功能涉及: 库存商品管理:查看数据库中商品的名称、编号、单价等信息。 商品出库、入库管理:入库、出库单纪录本次入库、出库的货品名称、数量,入库、出库的时间、商品单价以及总价,入库、出库的经手人等。 商品的查询:输入商品的编号或者商品的名称查询信息 用户管理:用户可以修改登录密码(2)对系统数据的规定 员工(ID ,姓名,密码,权限) 商品(商品名,商品编号,所属类,单价) 出货表(商品名,商品编号,数量,总价,经手人) 入货表(商品名,商品编号,数量,总

13、价,经手人) 查询(商品名,商品编号,数量,单价) 根据上面的关系我们需要的数据基本上就上面所列出的数据。(3)对软件性能的规定 集成性极强。涉及对公司内部业务的完整整合能力以及对供应链外部资源的整合能力。具有开放的与流行电子商务平台集成的能力。 业界最先进的技术。 先进的管理理念和前瞻性考虑。 极强的扩展能力。 优秀的可维护性和极低的维护成本。 性能指标 :可支持的最大用户数:无限制;可支持的最大并发用户数:无限制; 吞吐量:只受到网络带宽的限制,系统自身无限制;响应速度:只受到网络带宽的限制,系统自身无限制。 数据精确度由于采用数据库技术并且用户的应用领域对数据精度的规定不是太高,所以这点

14、在系统中表现的比较少,都是用户数据的安全性和准确性是完全保证的,所以对用户的使用没有多大的障碍。 时间特性本系统的数据库较小,所以程序在相应时间,数据更新解决时间上性能是比较突出的、并且也正由于数据量相对较少,故在数据传输时间和系统运营时间上表现的叫让用户满意。(4)故障解决考虑到软件的范围不大,所以故障解决一般有操作系统完毕,系统只要保持与操作系统的接口即可。只要操作系统没有大的故障程序一般是比较稳定的。考虑到用户对数据的安全性规定,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能。(5)其他专门规定系统的操作人员应具有一定的计算机方面的知识或通过相应的培训,同

15、时应做好对后台数据库的保密工作。3.4用户访谈(1)访谈目的及方式 目的:通过各种访谈方式,进一步了解用户对系统的具体需求,针对系统开发时所也许碰到的各种问题进行交流,并对用户的疑问做出解答和解决。从而开发出更令用户满意的系统。 方式:正式访谈、非正式访谈、情景分析技术(2)具体操作: 对公司本方面总负责人(物流总监)的访问,最佳采用个别交谈方式。在交谈之前,应给其一份具体的提纲,以便使他们对问题有所准备。从访问中,可获得有关高层对管理系统的具体需求、操作方式、以及其他与系统开发有关的各种信息。(重点放在系统开发可行性、成本、后期维护保障等方面) 对公司中层管理人员(主任)的访问,可采用集中开

16、座谈会、个别交谈或发调查表的方式,目的是了解对具体操作及平常管理的需求。(重点放在管理方面) 对基层使用人员(仓库管理员等)的调查,重要采用发调查表和随机抽样交谈方式来了解仓库管理员对具体业务使用过程的便利性与完整性的需求。(重点放在操作便利性与人性化等方面)(3)具体访谈内容:(括号内为此阶段于何期进行) 调查表:调查表尽量做到问题简朴明了,覆盖面广,可以突出重点。(开发前期) 面谈:可对用户提出一些自由回答的开放性问题,让用户说出自己对系统的想法,例如:询问用户对目前系统的各个部分是否有不满意或需要改善的地方,还需添加什么功能模块等等。(开发前期) 情景分析技术:系统分析员根据自己对目的系

17、统应具有功能的理解,在给出模拟数据时,对出现的模拟情景给予演示。通过情景分析技术,分析员能更积极和准确的获知用户在使用时将碰到的问题,以便将系统完善并人性化。(调试期)(4)尾声,对抽出时间积极配合访谈的客户表达感谢,访谈组织者(开发小组)将表达尽一切努力满足客户的规定,并赠送精美礼品以作纪念(也可选择共进晚餐)。最后,访谈在快乐的氛围下结束。 4总体设计4.1实体-关系图设计(E-R图)图4.1系统E-R图4.2数据库设计(1)数据库逻辑设计由于本管理系统没有海量的数据需要存储,所以没有必要使用ORACLE,且ORACLE的链接和服务器配置也是有一定问题的,而ACCESS 2023在安全性和

18、可靠性方面足以胜任,所以在测试阶段我们选用了ACCESS 2023作为数据库系统应用。数据库通信接口采用了ODBC(open database connectivity,开放式数据库互联),目的是将所有底层操作所有隐藏在ODBC的后台驱动程序内核中。对于程序员来说,这意味着,只要构建了一个数据库连接,便可以用统一的API(应用程序编程接口)实现对数据库的读写操作。目前,ODBC提供了大量的数据库支持,这也为我们后期的改善发明了条件。根据对程序功能模块的划分做出全面的分析后,可以列出如下数据项和数据结构:系统信息表如图4.2和表4-1所示: 图4.2 系统管理表4-1 系统管理信息表名称字段名称

19、数据类型字段大小主键非空用户名username文本12YesNo密码passwd文本12NoNo权限permission文本10NoNo 商品信息表如图4.3和表4-2所示: 图4.3 商品信息表4-2 商品信息表名称字段名称数据类型字段大小主键非空商品编号id数字10NoNo日期Date日期/时间NoNo货源地From文字10NoNo商品名称name文本20NoNo单价price货币NoNo数量Num数字整型NoNo单位Size文本5NoNo总价Sum货币NoNo生产厂家Produce文本50NoNo仓库编号Pri_id文本20YesNo 出入库单如图4.4和表4-3所示: 图4.4 出入库

20、单表4-3 出入库单信息表名称字段名称数据类型字段大小主键非空货品编号id文本10NoNo出入库name文本6NoNo备注Beizhu文本50NoNo日期Date日期/时间NoNo仓库编号Pri_id文本20YesNo货源地From文本20NoNo货源地如图4.5和表4-4所示:图4.5 货源地信息表表4-4 货源地信息表名称字段名称数据类型字段大小主键非空货源地From文本20YesNo 生产厂家如图4.6和表4-5所示:图4.6 生产厂家信息表表4.5 生产厂家信息表名称字段名称数据类型字段大小主键非空生产厂家Produce文本50YesNo(2)我们设计出了系统所用到的数据库的数据字典如

21、下。(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

22、 = provider=Microsoft.Jet.oledb.4.0; & _ Data Source= + App.Path + cangku.mdb + conn.Open connectionstring4.3系统数据流图设计图4.7系统数据流图4.4系统层次模块图设计图4.8系统重要层次模块图4.5模块设计(1)用户登录模块:填写已分派的用户名和密码,对的后根据其权限设立,进入相应的管理页面。(2)出入库数据录入模块:管理员或者普通用户在出库或者入库时填写的出入库凭证,并在后台对整体库存进行更新。(3)库存具体信息管理模块:管理员对货品的具体信息,例如:规格、单位等属性的设立,保证查

23、询时得到完整的货品属性及操作信息。(4)库存查询模块:根据不同的查询选项,设立不同的欲查询属性,最后在数据库中查询所需要的库存信息。(5)信息分类汇总模块:按照所选分类,对数据库中的信息汇总并打印表格。(6)用户管理模块:管理员具有最高权限,可以对所有用户的信息进行管理,涉及添加、删除用户,设立任意用户密码。其他用户只能对自己密码进行修改。(7)帮助文献模块:对使用本管理系统的问题进行解答,及使用指南。(8)关于模块:记录了关于作者及开发小组和版本信息。4.6接口设计(1)外部接口(a) 用户界面采用图形用户界面(GUI),包含菜单、按钮、对话框等元素。(b) 软件接口软件运营于WINDOWS

24、 操作系统 WINDOWS 2023及以上操作平台,不支持mac及UNIX。(2)内部接口(a) 初始化模块:系统初始时由操作系统调用,之后进入消息循环状态。(b) 关闭系统模块:由系统功能模块调用,之后退出系统。(c) 系统功能选择模块:接受各事件驱动消息,启动入库数据录入模块、出库数据录入模块等模块。(d) 入库数据录入模块:由相应事件驱动消息激活,完毕入库数据录入功能,之后进入消息循环状态。(e) 出库数据录入模块:由相应事件驱动消息激活,完毕出库数据录入功能,之后进入消息循环状态。(f) 库存查询模块:由相应事件驱动消息激活,完毕分类查询库存情况功能,之后进入消息循环状态。(g) 信息

25、分类汇总模块:由相应事件驱动消息激活,完毕相应分类对库存商品汇总记录打印报表的功能,之后进入消息循环状态。(h)库存具体信息管理模块:由相应事件驱动消息激活,完毕录入相应商品具体信息功能,之后进入消息循环状态。(i) 密码管理模块:由系统功能模块调用,完毕密码管理功能。(j) 身份验证模块:由初始化模块调用,完毕身份验证功能。(k) 帮助模块:由相应事件驱动消息激活,完毕帮助功能,之后进入消息循环状态。 5具体设计5.1界面设计(1)用户登陆界面如图5.1所示: 图5.1 登陆界面(2) 用户主界面如图5.2所示: 图5.2 用户主界面(3)管理员添加用户界面如图5.3所示: 图5.3 添加用

26、户界面(4)管理员管理用户界面如图5.4所示: 图5.4 管理界面(5)用户修改密码界面如图5.5所示: 图5.5 修改密码(6)出入库录入界面如图5.6所示: 图5.6 出入库录入界面(7)库存具体信息管理界面如图5.7所示: 图5.7 库存管理界面(8)库存查询界面如图5.8所示: 图5.8 库存查询界面(9)汇总表单界面如图5.9所示: 图5.9 汇总表单界面5.2系统流程图设计图5.10 系统流程图 6测试6.1测试环境系统名称仓库管理系统版本号1.0.13编制人陈 路编制时间2023-09-07测试系统环境Windows XP / 7测试硬件环境GETWAY / HASEE黑盒测试负

27、责人陈 路白盒测试负责人陈 路6.2黑盒测试(1)、测试设计登录模块密码修改模块“用户修改密码界面”黑盒测试test case设计测试项编号TS_FUN_001_002优先级高测试项描述验证用户修改密码界面,三个输入框分别输入用旧密码、新密码和确认密码,两个标签 拟定和 退出,用旧密码和新密码和确认密码不能为空,输入错误的旧密码要提醒错误信息,修改成功时要弹出修改成功确认对话框预置条件应用被打开,且当前处在用户修改密码界面上用例序号输入执行环节预期结果TS10001对的的旧密码,合法的新密码,涉及是合法的字符和合法长度,对的的确认密码直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按T

28、ab键移动当前焦点(2)密码显示为*(3)支持直接按enter键拟定(4)正常修改用户密码TS10002错误的旧密码,涉及旧密码具有非法字符、长度过长、长度过短直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键拟定(3)不能实现用户密码修改,弹出对话框提醒“旧密码错误,请重新输入”TS10003对的的旧密码和非法的新密码,涉及非法字符、长度过长或过短直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键拟定(4)不能实现用户密码修改,弹出对话框提醒“新密码错误,请重新输

29、入”TS10004旧密码和新密码都为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键拟定(3)不能实现用户密码修改,弹出对话框提醒“旧密码不能为空,请重新输入”TS10005对的的旧密码,新密码为空直接敲击enter键或用鼠标单击拟定标签用户密码修改(1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键拟定(3)不能实现用户密码修改,弹出对话框提醒“新密码不能为空,请重新输入”入库模块“入库操作中的货品编号”黑盒测试test case设计测试项编号TS_FUN_001_003优先级高测试项描述验证入库操作中的货品编号、仓库

30、编号和显示窗口,各输入框分别输入货品编号、仓库编号和显示窗口,两个标签 拟定和 退出,货品编号、仓库编号和显示窗口不能为空,输入非法的内容,提醒错误信息 预置条件应用被打开,且当前处在入库操作界面上用例序号输入执行环节预期结果TS20231对的的货品编号,涉及是合法的字符和合法长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行入库操作,添加成功TS20232错误的货品编号,涉及货品编号具有非法字符、长度不符合标准直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现入库操作,弹出对话框提醒“货品编号错误,请重新

31、输入”TS20233货品编号为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现入库操作,弹出对话框提醒“货品编号不能为空,请重新输入”TS20234任意的货品编号用鼠标单击取消标签(1)支持鼠标或按Tab键(3)清空货品编号TS20235对的的仓库编号,涉及是合法的字符和合法长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行入库操作,添加成功TS20236错误的仓库编号,涉及货品编号具有非法字符、长度不符合标准直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现入

32、库操作,弹出对话框提醒“仓库编号错误,请重新输入”TS20237仓库编号为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现入库操作,弹出对话框提醒“仓库编号不能为空,请重新输入”TS20238任意的仓库编号用鼠标单击取消标签(1)支持鼠标或按Tab键(3)清空仓库编号TS20239对的的货品名称,涉及是合法的字符和合法长度,也涉及0直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行入库操作,添加成功TS20230错误的货品名称,涉及货品编号具有非法字符、长度不符合标准直接敲击enter键或用鼠标单击拟定标签

33、(1)支持鼠标或按Tab键移动当前焦点(2)不能实现入库操作,弹出对话框提醒“货品名称错误,请重新输入”TS20231对的的单价,涉及数值类型和最大长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行入库操作,添加成功TS20232错误的单价,涉及输入的单价为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现入库操作,弹出对话框提醒“单价输入错误,请重新输入”TS20233单价输入为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现入库操作,弹出对话框提醒“单价输

34、入不能为空,请重新输入”TS20234对的的数量,涉及数值类型和最大长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行入库操作,添加成功TS20235错误的数量,涉及输入的数量为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现入库操作,弹出对话框提醒“数量输入错误,请重新输入”TS20236数量输入为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现入库操作,弹出对话框提醒“数量输入不能为空,请重新输入”TS20237单位输入为空直接敲击enter键或用鼠标单

35、击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现入库操作,弹出对话框提醒“单位输入不能为空,请重新输入”TS20238生产厂家输入可认为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行入库操作,添加成功TS20239检查和谐性检查入库操作界面设计是否合理,符合正常规范标准界面符合习惯、美观,标签对齐,输入框对齐,无错别字,字体大小协调,文字描述准确出库模块“出库操作中的货品编号”黑盒测试test case设计测试项编号TS_FUN_001_004优先级高测试项描述验证出库操作中的货品编号、仓库编号和显示窗口,各输入框分别输入货品编号、

36、仓库编号和显示窗口,两个标签 拟定和 退出,货品编号、仓库编号和显示窗口不能为空,输入非法的内容,提醒错误信息 预置条件应用被打开,且当前处在入库操作界面上用例序号输入执行环节预期结果TS30001对的的货品编号,涉及是合法的字符和合法长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行出库操作出库成功TS30002错误的货品编号,涉及货品编号具有非法字符、长度不符合标准直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现出库操作,弹出对话框提醒“货品编号错误,请重新输入”TS30003货品编号为空直接敲击en

37、ter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现出库操作,弹出对话框提醒“货品编号不能为空,请重新输入”TS30004任意的货品编号用鼠标单击取消标签(1)支持鼠标或按Tab键(3)清空货品编号TS30005仓库中无此种货品直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现出库操作,弹出对话框提醒“仓库中无此种货品,请重新输入”TS30006对的的仓库编号,涉及是合法的字符和合法长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行出库操作,出库成功TS30007错误的仓库编号,

38、涉及货品编号具有非法字符、长度不符合标准直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现出库操作,弹出对话框提醒“仓库编号错误,请重新输入”TS30008仓库编号为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(3)不能实现出库操作,弹出对话框提醒“仓库编号不能为空,请重新输入”TS30009任意的仓库编号用鼠标单击取消标签(1)支持鼠标或按Tab键(3)清空仓库编号TS30010对的的货品名称,涉及是合法的字符和合法长度,也涉及0直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正

39、常进行出库操作,出库成功TS30011错误的货品名称,涉及货品编号具有非法字符、长度不符合标准直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现出库操作,弹出对话框提醒“货品名称错误,请重新输入”TS30012对的的单价,涉及数值类型和最大长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行出库操作,出库成功TS30013错误的单价,涉及输入的单价为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现出库操作,弹出对话框提醒“单价输入错误,请重新输入”TS30014单

40、价输入为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现出库操作,弹出对话框提醒“单价输入不能为空,请重新输入”TS30015对的的数量,涉及数值类型和最大长度直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行出库操作,出库成功TS30016错误的数量,涉及输入的数量为负数和输入的单价为字符型用鼠标单击取消标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现出库操作,弹出对话框提醒“数量输入错误,请重新输入”TS30017数量输入为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动

41、当前焦点(2)不能实现出库操作,弹出对话框提醒“数量输入不能为空,请重新输入”TS30018数量输入少于库存量直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现出库操作,弹出对话框提醒“库存量局限性,请重新输入”TS30019单位输入为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)不能实现出库操作,弹出对话框提醒“单位输入不能为空,请重新输入”TS30020生产厂家输入可认为空直接敲击enter键或用鼠标单击拟定标签(1)支持鼠标或按Tab键移动当前焦点(2)正常进行出库操作,出库成功TS30021检查和谐性检查

42、出库操作界面设计是否合理,符合正常规范标准界面符合习惯、美观,标签对齐,输入框对齐,无错别字,字体大小协调,文字描述准确汇总模块“货品汇总”黑盒测试test case设计测试项编号TS_FUN_001_005优先级高测试项描述验证货品汇总界面,其中的总价和总量随着入库和出库操作的执行而进行相应的更改,货品名称也相应改变预置条件应用被打开,且当前处在货品汇总界面上用例序号输入执行环节预期结果TS40001仓库中无次货品,执行入库操作打开货品汇总表单表单内容相应改变,此种货品的所有属性显示出来TS40002仓库中有此货品,执行入库操作打开货品汇总表单表单内容相应改变,此种货品的总量和总价也相应增长

43、入库的数量TS40003仓库中有次货品,执行出库操作打开货品汇总表单表单内容相应改变,此种货品的总量和总价也相应减少出库的数量TS40004检查和谐性检查货品汇总作界面设计是否合理,符合正常规范标准界面符合习惯、美观,标签对齐,输入框对齐,无错别字,字体大小协调,文字描述准确6.3白盒测试(基本路经测试法)(1)登录模块(a)代码Option ExplicitDim cnt As Integer记录拟定次数Private Sub Form_Load()cnt = 3Dim connectionstring As Stringconnectionstring = provider=Microsoft.Jet.oledb.4.0; & _ Data Source= + App.Path + user.mdb + conn1.Open connectionstringLabel5.Caption = 您尚有 & cnt & 次输入密码机会!End SubPrivate Sub label7_mouseup(But

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服