【正文】
同時(shí),也要感謝我的老師和同學(xué)們及實(shí)習(xí)企業(yè)在本系統(tǒng)的設(shè)計(jì)過(guò)程中給予我的支持和幫助。在這次的畢業(yè)設(shè)計(jì)中,讓我深深地體現(xiàn)到進(jìn)行軟件開(kāi)發(fā)不是一件簡(jiǎn)單的事情,它需要設(shè)計(jì)者具有全面的專(zhuān)業(yè)知識(shí)、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問(wèn)題、解決問(wèn)題的能力,而我在很多方面還有欠缺。但是由于時(shí)間比較倉(cāng)促,加上本人軟件設(shè)計(jì)經(jīng)驗(yàn)的不足。經(jīng)過(guò)四個(gè)多月的構(gòu)思與設(shè)計(jì),在指導(dǎo)老師張會(huì)娟、馬越精心指導(dǎo)和安排下,本系統(tǒng)已經(jīng)設(shè)計(jì)完畢。致 謝三年的大學(xué)學(xué)習(xí)即將結(jié)束,回想起三年的學(xué)習(xí)感慨很多。黑盒測(cè)試又稱(chēng)為功能測(cè)試,白盒子測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試。3. 測(cè)試方法一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)對(duì)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。(5)用戶(hù)驗(yàn)收測(cè)試在系統(tǒng)測(cè)試完成后,進(jìn)行用戶(hù)的驗(yàn)收測(cè)試,它是用戶(hù)在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。(4)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及檢測(cè)系統(tǒng)是否達(dá)到用戶(hù)的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。組合測(cè)試的對(duì)象是指已經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過(guò)程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來(lái),這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開(kāi)發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶(hù)參加,給評(píng)審員進(jìn)行演示。單元測(cè)試一般是由程序員完成,也稱(chēng)程序調(diào)試。(1)單元測(cè)試:?jiǎn)卧獪y(cè)試也稱(chēng)模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書(shū)是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類(lèi)模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占MIS開(kāi)發(fā)總工作量的40%以上。在以普通用戶(hù)登陸情況下,打開(kāi)密碼設(shè)置選項(xiàng),系統(tǒng)會(huì)提示該用戶(hù)為普通用戶(hù),只可以修改自己的密碼。(6) 測(cè)試密碼更改:在以超級(jí)用戶(hù)登錄的情況下,在程序中打密碼設(shè)置,彈出文本框,顯示用戶(hù)列表。(5) 用戶(hù)登出系統(tǒng)的測(cè)試:在管理操作已全部完成,需要退出程序的時(shí)候,在系統(tǒng)頁(yè)面“系統(tǒng)設(shè)置”下拉菜單的有一個(gè)“退出”的選項(xiàng),點(diǎn)擊之后便可退出。(4) 測(cè)試查詢(xún)功能是否成功:查詢(xún)功能:在登錄成功之后,點(diǎn)擊“查詢(xún)”,在彈出的文本框,在里面輸入想要查找的資料,點(diǎn)擊“查詢(xún)”按鈕。最后保存。然后點(diǎn)“確定”返回人事管理系統(tǒng)登錄頁(yè)面。再運(yùn)行程序,會(huì)有提示頁(yè)面出現(xiàn):程序已經(jīng)運(yùn)行,不能再次裝載?。?)測(cè)試其他用戶(hù)是否能夠登錄:打開(kāi)人事管理系統(tǒng)登錄頁(yè)面,輸入任意密碼,點(diǎn)擊“登錄”按鈕。現(xiàn)將具體操作及過(guò)程舉例說(shuō)明如下:1. 測(cè)試舉例(1)測(cè)試用戶(hù)登陸是否成功:打開(kāi)人事管理系統(tǒng),在“用戶(hù)名”里填入root,“密碼”框里我們填入root作為用戶(hù)登錄密碼。第四種情況:設(shè)置 End SelectEnd Sub3. 查詢(xún)功能部分代碼Private Sub Cmb3_Click()With Cmb3 If .Text = 職工編號(hào) Or .Text = 工資編號(hào) Or .Text = 假條編號(hào) Or .Text = 身份證號(hào) Or .Text = 出生日期 Or .Text = 中止日期 Or .Text = Edit Or .Text = 年份 Or .Text = 月份 Or .Text = 天數(shù) Or .Text = 基本工資 Or .Text = 總工資 Or .Text = 考勤扣除 Or .Text = 扣稅 Or .Text = 總扣除 Or .Text = 保險(xiǎn)扣除 Then = = 0 Else 等于 相似 = 0 End If End WithEnd SubPrivate Sub CmdCancel_Click() = TrueEnd SubPrivate Sub cmdOK_Click() Dim mysqls, str As String If = Then Exit Sub: mysqls = select * from + + where If = 等于 Then mysqls = mysqls + + = + + ElseIf = 相似 Then mysqls = mysqls + + Like + + Else mysqls = mysqls + + + End If If = True Then str = If Optsex(1).Value Then str = and 性別= + 男 ElseIf Optsex(2) Then str = and 性別= + 女 End If End If mysqls = mysqls + strIf Not Opt(0) Then If Opt(1).Value Then str = and ElseIf Opt(2).Value Then str = or End If mysqls = mysqls + str + If = 等于 Then mysqls = mysqls + = + + ElseIf = 相似 Then mysqls = mysqls + Like + + Else mysqls = mysqls + + End If End If = mysqls On Error GoTo exp: =