论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VB6.0 >

B(VB)071VB商店经营管理系统

第5章 调试和优化

本章是对商品销售管理系统进行全面测试,目的在于屏蔽掉系统无法识别的多种非法操作。已防止在用户对本系统进行使用时错误操作造成系统出错。

内容来自论文无忧网 www.paper51.com

在本商品销售管理系统所有界面和功能都已设计完毕后,需要对其进行一下测试,以屏蔽掉许多的非法操作,进一步完善本商品销售管理系统。具体测试结果如下: 内容来自www.paper51.com

(1)对交易管理模块进行测试: http://www.paper51.com

在进货登记窗体中,发现对于进货编号系统需要对其进行唯一设定,即入库登记时进货编号应是buy(进货表)表中所没有的。所以需要先屏蔽掉该处的非法操作。具体做法是:在窗体级变量中定义一个变量rs_buy,作为对buy(进货表)表的记录集。让记录集连接到一个指定进货编号为进货登记窗体中文本框text2的text属性的值的进货表记录中,如果该记录的编号与正在添加的进货信息中的进货编号一致,则提示用户该编号已无法使用。如图5-1所示:

内容来自www.paper51.com

http://www.paper51.com

                         图5-1 内容来自论文无忧网 www.paper51.com

其实现主要代码如下所示:

http://www.paper51.com

Dim rs_buy As NewADODB.Recordset   ‘ 定义连接buy表的记录集

copyright paper51.com

Dim str_buy As String            ‘ 定义连接SQL的连接字符串 http://www.paper51.com

Private Sub Command1_Click()         ‘ 单击商品入库按钮事件 copyright paper51.com

str_buy = "select *from buy where 进货编号='" & Text1.Text & "'" http://www.paper51.com

rs_buy.Open str_buy, cnn,adOpenStatic, adLockOptimistic  copyright paper51.com

If rs_buy.EOF = True Then

内容来自论文无忧网 www.paper51.com

rs_buy.AddNew          

内容来自www.paper51.com

rs_buy.Fields("进货编号") =Text1.Text

copyright paper51.com

……’将进货信息添加到buy(进货表)表中 copyright paper51.com

rs_buy.Update

copyright paper51.com

rs_buy.Close                              ' 关闭进货表 内容来自论文无忧网 www.paper51.com

Else paper51.com

MsgBox "此进货编号已存在,请重添!", vbOKOnly + vbInformation, "注意"

paper51.com

Text1.Text = ""

内容来自www.paper51.com

Text1.SetFocus

内容来自www.paper51.com

rs_buy.Close

copyright paper51.com

  Exit Sub

copyright paper51.com

End If

paper51.com

End Sub

内容来自论文无忧网 www.paper51.com

对于进货信息入库操作中,需要对商品编号进行核对,如果新输入的商品编号为goods表所有,则直接将该添加信息的数量添加到goods表相对应的记录上即可。同时为了方便用户的操作,在输入商品编号的文本框text2的Change事件里设定了关于已存在商品编号的处理:将该商品的其它属性自动添加到该窗体的对应文本框中。进货商信息的添加一样需要屏蔽掉相同的厂商编号。

http://www.paper51.com

 在销货登记窗体中,销货编号也要保持其唯一性,具体做法与上面所说的屏蔽进货编号大体一致,这里就不在说明了。同时为了方便用户的操作,在输入商品编号的文本框text2的Change事件里设定了关于已存在商品编号的处理:将该商品的其它属性自动添加到该窗体的对应文本框中。进货商信息的添加一样需要屏蔽掉相同的厂商编号。

http://www.paper51.com

在退货登记窗体中,先对退货编号的唯一性进行一下设定,具体做法同进货编号唯一性的设定一致,这里也不在详细说明了。 http://www.paper51.com

------分隔线----------------------------
联系方式