基于VB人事管理系统含源文件毕业设计论文(4)

2019-02-15 11:06

行的真实数据测试。

在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

7.3测试方法

一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。

经过几个月的毕业设计,因为时间和任务的性质的关系,没有完全按照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。

致 谢

经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。其使用功能基本符合公司在实际工作的需要,具有一定的实用性。但是由于时间比较仓促,加上本人软件设计经验的不足。因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。

在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。

参考文献

[1]王福成等: <>, 清华大学出版社 2002年6月

[2]郭振波编著: << 深入浅出Visual Basic 6.0中文版>>, 人民邮电出版社2003年3月

[3]林永等编著: <>, 人民邮电出版社2002年11月 [4]刘炳文等编著: <> ,清华大学出版社 2000年7月

附录 源程序清单

Option Explicit

Dim Bupdata As Boolean Dim i As Integer

Private Sub Cmbdegree_Click()

If Cmbdegree.Text = \定制\ FrmTable.Show

Cmbdegree.ListIndex = 0 End If End Sub

Private Sub Cmbdepart_Click()

If Cmbdepart.Text = \定制\ FrmTable.Show

Cmbdepart.ListIndex = 0 End If End Sub

Private Sub CmdAddNew_Click()

If CmdAddNew.Caption = \添加\ CmdAddNew.Caption = \确认\ CmdDel.Enabled = False CmdOK.Enabled = False DataA.ReadOnly = False For i = 1 To 12

If Txt(i).Text = \ Next i

DataA.Recordset.AddNew Txt(0).Locked = False

If FrmMain.cutable = \

DataA.Recordset.Fields(13) = frmLogin.EmploID DataA.Recordset.Fields(14) = Now If Opsex(0) Then

DataA.Recordset.Fields(4) = \男\ Else

DataA.Recordset.Fields(4) = \女\ End If

DataA.Recordset.Fields(7) = Cmbdegree.Text DataA.Recordset.Fields(8) = Cmbdepart.Text

ElseIf FrmMain.cutable = \

DataA.Recordset.Fields(8) = frmLogin.EmploID DataA.Recordset.Fields(9) = Now Else

DataA.Recordset.Fields(13) = frmLogin.EmploID DataA.Recordset.Fields(14) = Now End If

Txt(0).SetFocus Else 'OK

If Txt(0).Text = \ MsgBox \不可以为空\ Txt(0).SetFocus Exit Sub End If

For i = 1 To 12

If Txt(i).Text = \ Next i

If FrmMain.cutable = \ DataB.Recordset.FindFirst \职工编号=\ If Not DataB.Recordset.NoMatch Then MsgBox \职员编号重复\ Txt(0).Text = \ Txt(0).SetFocus Exit Sub End If

ElseIf FrmMain.cutable = \

DataB.Recordset.FindFirst \假条编号=\ If Not DataB.Recordset.NoMatch Then MsgBox \假条编号重复\ Txt(0).Text = \ Txt(0).SetFocus Exit Sub End If Else

For i = 4 To 10

If Not IsNumeric(Txt(i).Text) Then MsgBox \ Txt(i).SetFocus Exit Sub End If Next i

DataB.Recordset.FindFirst \工资编号=\ If Not DataB.Recordset.NoMatch Then MsgBox \工资编号重复\

Txt(0).Text = \ Txt(0).SetFocus Exit Sub End If End If

DataA.Recordset.Update DataA.Recordset.MoveLast FrmMain.DataA.Refresh

FrmMain.DataB.Refresh DataB.Refresh

CmdAddNew.Caption = \添加\ CmdDel.Enabled = True CmdOK.Enabled = True End If End Sub

Private Sub CmdCacel_Click()

If CmdAddNew.Caption = \确认\ DataA.Recordset.CancelUpdate End If

FrmMain.Enabled = True FrmMain.SetFocus Unload Me

FrmMain.DataA.Refresh

If FrmMain.cutable = \

FrmMain.DBGA.Columns(\性别\ FrmMain.DBGA.Columns(\学历\ FrmMain.DBGA.Columns(\部门\End If End Sub

Private Sub CmdDel_Click() DataA.ReadOnly = False DataA.Recordset.Delete DataA.Recordset.MoveNext If DataA.Recordset.EOF Then DataA.Recordset.MoveLast End If

FrmMain.DataA.Refresh End Sub

Private Sub cmdOK_Click() If Txt(0).Text = \ MsgBox \不可以为空\ Txt(0).SetFocus Exit Sub End If

Bupdata = False

DataA.Recordset.Edit

If FrmMain.cutable = \

DataA.Recordset.Fields(8) = frmLogin.EmploID DataA.Recordset.Fields(9) = Now ElseIf FrmMain.cutable = \

DataA.Recordset.Fields(13) = frmLogin.EmploID DataA.Recordset.Fields(14) = Now If Opsex(0) Then

DataA.Recordset.Fields(4) = \男\ Else

DataA.Recordset.Fields(4) = \女\ End If

DataA.Recordset.Fields(7) = Cmbdegree.Text DataA.Recordset.Fields(8) = Cmbdepart.Text DataA.Recordset.Fields(13) = frmLogin.EmploID DataA.Recordset.Fields(14) = Now Else

For i = 4 To 10

If Not IsNumeric(Txt(i).Text) Then MsgBox \ Txt(i).SetFocus Exit Sub End If Next i

DataA.Recordset.Fields(13) = frmLogin.EmploID DataA.Recordset.Fields(14) = Now End If

For i = 1 To 12

If Txt(i).Text = \ Next i

DataA.Recordset.Update FrmMain.DataA.Refresh DataB.Refresh End Sub

Private Sub DataA_Validate(Action As Integer, Save As Integer) If Action = 11 And Bupdata Then Save = 0 End If End Sub

Private Sub Lab_Click(Index As Integer) End Sub

Private Sub Txt_KeyPress(Index As Integer, KeyAscii As Integer)

If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> vbKeyBack And Index = 0 Then


基于VB人事管理系统含源文件毕业设计论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:青岛版小学科学四年级下册《地球上有什么》课堂实录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: