分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
纵横进出口产品管理系统(11)
分页标题#e#
OutNo=ALLTRIM(THISFORM.txt出货编号.Value)
PNo=THISFORM.cmb商品编号.Value
OutCount=THISFORM.txt出货数量.Value
OutPrice=THISFORM.txt出货单价.Value
OutTime=THISFORM.txt出货时间.Value
OutPerson=ALLTRIM(THISFORM.txt经手人.Value)
OutDanWei=ALLTRIM(THISFORM.txt接收人.Value)
OutNote=THISFORM.edt说明.Value
*——如果商品编号为空
IF PNo==""
 MESSAGEBOX("商品编号为空或者错误",48,"进销存管理系统")
 THISFORM.cmb商品编号.SetFocus
 Return
ENDIF
*——检查商品编号合法性
DIMENSION RecNum(1)
RecNum=2
SELECT COUNT(*) FROM 商品信息 WHERE 商品编号=PNo INTO ARRAY RecNum
IF RecNum<1
 MESSAGEBOX("商品编号错误",48,"进销存管理系统")
 THISFORM.cmb商品编号.SetFocus
 Return
ENDIF
*——如果没有库存
IF THISFORM.txt库存数量.Value<=0
 MESSAGEBOX("该商品没有库存",48,"进销存管理系统")
 THISFORM.cmb商品编号.Value=""
 THISFORM.cmb商品编号.SetFocus
 Return
ENDIF
*——如果出货数量小于0或者大于库存数量
IF OutCount<=0
 MESSAGEBOX("出货数量错误",48,"进销存管理系统")
 THISFORM.txt出货数量.SetFocus
 Return
ENDIF
*——如果进货单价小于0
IF OutPrice<=0
 MESSAGEBOX("出货单价错误",48,"进销存管理系统")
 THISFORM.txt出货单价.SetFocus
 Return
ENDIF
*——如果经手人为空
IF OutPerson==""
 MESSAGEBOX("经手人不能为空",48,"进销存管理系统")
 THISFORM.txt经手人.SetFocus
 Return
ENDIF
*——在进货信息表中插入记录
BEGIN TRANS
 INSERT INTO 出货信息 VALUES(OutNo,PNo,OutCount,OutPrice,OutTime,OutDanwei,OutPerson,OutNote)
 *——更新库存信息表
 UPDATE 库存信息 SET 库存数量=库存数量-OutCount WHERE 商品编号=PNo
END TRANS
*——如果选中了复选框
IF THISFORM.Check1.Value=1
 REPORT FORM OutView FOR 出货编号=THISFORM.txt出货编号.Value PREVIEW
ENDIF
*——对话框
MESSAGEBOX("出货成功",64,"进销存管理系统")
*——初始化表单
THISFORM.Init
THISFORM.Refresh
第六章 软件测试
第一节 测试环境
测试是为了发现程序中的错误而执行程序的过程。好的测试方案是尽可能发现至今尚未发展的错误;成功的测试则是发现则是发现了至今尚未发现的错误。软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段。其任务可归纳为三个方面:预防软件发生错误;发现改正程序错误;提供错误诊断信息。在软件开发时,应该把测试的设计和实现所做的思考和分析穿插在软件  开发的各个阶段,从而较早地预防和排除错误。利用系统设计的方法,在精心  控制的环境下,检验程序,从而发现程序的错误。软件测试中,必须提供有关  错误性质、原因和位置的必要的信息,以利于排错。软件测试应遵从以下原则:
(1) 尽早地、不断地进行软件测试,把软件测试贯穿于开发过程的始终,从而尽早发现和预防错误,达到减少软件开发费用和提高软件质量的目的。
(2) 测试实例应由测试输入数据和对输入数据所期望(预测)的程序结果两部分组成。
(3) 程序员应避免检查自己编制的程序。
(4) 全面检查每一测试结果,以防遗漏。
(5) 测试实例设计,应包括有效和期望的输入条件以及无效的和不期望的输入条件。
(6) 除检查程序应完成的任务外,还应检查程序是否做了它不应该做的事。
在该系统的设计过程中。经常使用Visual FoxPro 自带的软件检查程序进行测试,把测试和软件的设计同时进行。作到及时发现错误,及时纠正错误。
第二节 测试方法
根据程序的功能说明书或程序逻辑结构,设计一组测试实例,在精心控制的环境下,按测试实例作为输入执行程序,然后对程序的行为进行检验,预定其是否和预期结果一致,如不一致,即可发现程序错误。在本系统的测试过程中,采用动态测试。动态测试是指通常的上机测试,这种方法是使程序有控制的运行,并从多种角度观察程序运行时的行为,以发现其中的错误。测试是否能够发现错误取决于测试实例的设计。在本系统中采用黑箱法设计测试实例。在使用黑箱法设计测试实例时,测试人员将程序看成一个“黑箱”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑箱法设计的测试用例完全是根据程序功能说明来设计的。
第三节 测试实例
对于本系统的部分功能采用黑箱法进行测试。下面举例说明之。
在纵横进出口产品管理系统中,可以对商品信息进行查询。用黑箱法对这个功能进行测试。打开系统主菜单,单击信息管理里的商品信息管理,打开商品信息管理如图5.1:
 
                        图5.1 商品信息管理


 

单击查询按钮会弹出对话框如图5.2:

 

 

图5.2 输入查询条件

商品信息查询的设计代码
*——声明变量

随机推荐
基于Struts的连锁店管理系统
库存优化管理信息系统
制造型企业库存信息系统的设计和开发
中石油浙江销售分公司信息管理系统设计
会议中心系统设计方案
项目管理在软件中的应用
基于Linux的软件测试技术及测试工具应用
用VB制作网址链接器&nbsp;
浙江省烟草局车辆管理系统的分析与设计
计算机专业毕业设计报告(java)

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]