




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上遼 寧 工 業(yè) 大 學(xué) 可視化編程技術(shù) 課程設(shè)計(論文)題目: 設(shè)備一體化管理系統(tǒng) 院(系): 軟件學(xué)院 專業(yè)班級: 樓宇智能化工程技術(shù)091班 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 教師職稱: 助 教 起止時間:2010.11.22至2010.12.5 課程設(shè)計(論文)任務(wù)及評語院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號學(xué)生姓名專業(yè)班級課程設(shè)計(論文)題目設(shè)備管理系統(tǒng)課程設(shè)計(論文)任務(wù)課程設(shè)計任務(wù)及要求:1、掌握VB程序設(shè)計語言的基礎(chǔ)知識。2、設(shè)計所選擇的題目,對具體功能進行詳細的分析,根據(jù)系統(tǒng)的要求在VB中設(shè)計窗體界面,使其合理化。3、編寫代碼,實現(xiàn)系統(tǒng)的功能。4
2、、通過調(diào)試程序,加深對VB編程的基本技巧及方法的理解。5、了解VB與數(shù)據(jù)庫的連接方法。課程設(shè)計過程中,要嚴格遵守實踐環(huán)節(jié)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實習(xí)日記,規(guī)范完整地撰寫出課程設(shè)計論文。指導(dǎo)教師評語及成績成績: 指導(dǎo)教師簽字: 2010 年 12 月 6 日專心-專注-專業(yè)目 錄第1章 課程設(shè)計目的與要求11.1 課程設(shè)計目的11.2 課程設(shè)計的實驗環(huán)境11.3 課程設(shè)計的預(yù)備知識11.4 課程設(shè)計要求1第2章 課程設(shè)計內(nèi)容22.1 系統(tǒng)功能設(shè)計52.2 系統(tǒng)詳細設(shè)計82.3 系統(tǒng)運行與測試16第3章 課程設(shè)計總結(jié)18參考文獻19課程設(shè)計目的與要求1.1 課程設(shè)計
3、目的本課程的課程設(shè)計實際是學(xué)生學(xué)習(xí)完可視化編程技術(shù)課程后,進行的一次全面的綜合訓(xùn)練,其目的在于加深對可視化編程技術(shù)基本知識的理解,掌握運用VB開發(fā)應(yīng)用程序的基本方法及基本技巧。1.2 課程設(shè)計的實驗環(huán)境硬件要求能運行Windows 9.X操作系統(tǒng)的微機系統(tǒng)。軟件:Microsoft Visual Basic 6.0 Microsoft Access 20031.3 課程設(shè)計的預(yù)備知識熟悉Visual Basic 6.0程序設(shè)計的基本語法知識及常用技巧。1.4 課程設(shè)計要求按課程設(shè)計指導(dǎo)書提供的課題,每個小組設(shè)計一個完整的管理系統(tǒng)應(yīng)用程序。要求根據(jù)規(guī)定設(shè)計系統(tǒng)的具體要求,按照應(yīng)用程序的設(shè)計步驟和
4、VB的基本知識應(yīng)用程序的分析與實現(xiàn)。應(yīng)根據(jù)基本學(xué)時分配合理安排設(shè)計時間,并獨立完成各方面的設(shè)計。選擇同一題目的同學(xué),可以共同協(xié)作完成一個應(yīng)用程序的開發(fā)任務(wù)。要求書寫詳細的設(shè)計說明書,對有復(fù)雜的代碼段和程序段的部分,應(yīng)畫出程序流程圖,寫出全部的代碼。在界面設(shè)計中,需畫出每個窗體的布局,進行屬性說明,杜絕雷同。課程設(shè)計內(nèi)容2.1系統(tǒng)功能設(shè)計2.1.1 系統(tǒng)功能分析設(shè)備管理系統(tǒng)主要用于管理企事業(yè)單位購置的各種設(shè)備和配件,記錄設(shè)備的維修和保養(yǎng)信息等:基本信息管理設(shè)備類型信息管理:設(shè)備類型信息包括(ID,名稱)可以通過對類型編號(ID)或類型名稱查詢設(shè)備類型信息,并可以對這些信息進行添加,一般不刪除,當
5、該設(shè)備類型沒有對應(yīng)的設(shè)備信息時,可以刪除,購置新的設(shè)備類型時可對設(shè)備類型信息進行添加。設(shè)備基本信息管理:設(shè)備基本信息包括(設(shè)備編號,設(shè)備類別,生產(chǎn)廠商,購置日期,金額,保修年限,使用人,管理員,所屬實驗室,備注,是否已外借)可以通過設(shè)備編號(ID)或?qū)嶒炇揖幪枺↖D)對設(shè)備的這些信息進行查詢。實驗室管理員信息管理:實驗室管理員信息包括(ID,姓名,性別,住址,電話)通過對實驗室名稱或管理員姓名或管理員編號(ID)查詢實驗室管理員信息和其所管實驗室信息,并可以對實驗室管理員姓名,性別,住址,電話進行修改,也可以取消實驗室管理員對實驗室的管理,刪除實驗室管理員信息但實驗室信息不能刪除,同時也可以添
6、加實驗室管理員信息。實驗室信息管理:實驗室信息包括實驗室編號,名稱,通過這一管理,可以按實驗室編號或名稱查詢實驗室被管理的情況,當實驗室未被管理時可以為該實驗室添加一個管理員,同時當需要新增實驗室時,可以添加實驗室信息,同時也可以修改和刪除實驗室信息。設(shè)備供應(yīng)商管理:設(shè)備供應(yīng)商信息包括編號,名稱,電話,傳真,供貨類型,可以根據(jù)編號或名稱查詢供應(yīng)商信息,并可對名稱電話,傳真進行修改,供應(yīng)商信息一般不應(yīng)刪除,但可以添加新的供應(yīng)商信息。設(shè)備使用者信息管理:設(shè)備使用者信息包括編號,姓名,電話,可以單獨將設(shè)備使用者信息進行添加,修改和刪除。2) 日常事務(wù)管理設(shè)備使用管理設(shè)備使用管理:設(shè)備使用管理包括對設(shè)
7、備使用者的管理和使用設(shè)備的管理,設(shè)備使用者信息包括編號,姓名,電話,所在實驗室,所使用的設(shè)備,可以按學(xué)號或姓名查詢特定使用者使用設(shè)備的情況,并可以對這些信息進行修改和刪除,也可以取消設(shè)備使用者對設(shè)備的使用。使用設(shè)備管理應(yīng)可以根據(jù)設(shè)備編號或類型或?qū)嶒炇揖幪柌樵兂鲈O(shè)備使用狀況,當設(shè)備未被使用時,可以對該設(shè)備添加使用者。設(shè)備購置管理設(shè)備購置:設(shè)備購置信息包括設(shè)備編號,設(shè)備名稱,設(shè)備類型,生產(chǎn)廠商,購置日期,金額,保修年限,所屬實驗室,使用人等,購入新設(shè)備時,應(yīng)該完成對設(shè)備的添加,添加時使用人可不填,也就是將設(shè)備添加到數(shù)據(jù)庫中。分類查看:可以根據(jù)商品類型來查看某種設(shè)備的購置情況。更新庫存:購置設(shè)備信息
8、的變動直接關(guān)系到庫存的變化。分類統(tǒng)計與打印報表:可按類型或時間段對購置設(shè)備進行統(tǒng)計,并生成報表打印。設(shè)備借還管理設(shè)備借還信息管理:設(shè)備外借信息包括記錄號,設(shè)備編號,類型,所屬實驗室,單價,借用單位(個人),聯(lián)系電話,借用日期,歸還日期。設(shè)備外借時先按設(shè)備編號或?qū)嶒炇揖幪柣蝾愋筒樵兂鲈O(shè)備情況,當設(shè)備要外借時對需要外借的設(shè)備進行操作,完成外借信息登記,并計算歸還日期,同時可以通過設(shè)備類型名或設(shè)備編號(ID)或借用單位(個人)對外借設(shè)備進行查詢,設(shè)備歸還時只需對歸還日期進行修改。分類查看:可以根據(jù)設(shè)備類型查看設(shè)備外借或歸還情況。分類統(tǒng)計與報表打?。嚎砂搭愋突驎r間段對設(shè)備借還進行統(tǒng)計,并生成報表打印。
9、設(shè)備維修管理設(shè)備維修信息管理:設(shè)備維修信息包括記錄號,設(shè)備編號,類型,所屬實驗室,維修意見,回復(fù)意見,損壞部件,損壞原因,維修單位,維修時間,電話等。可以按設(shè)備編號查詢需要維修的設(shè)備信息,包括設(shè)備編號,類型,所屬實驗室,使用人,同時填寫維修意見,損壞部件,損壞原因,并添加到設(shè)備維修表中,維修完成后由管理員填寫維修單位,維修時間,電話等信息,并更新設(shè)備維修表中,設(shè)備維修管理功能完成對維修信息的登記,修改和刪除等。分類查看:可根據(jù)設(shè)備類型查看某種設(shè)備的維修情況。維修信息更新:維修信息的變動直接關(guān)系到維修信息的變化。分類統(tǒng)計與報表打?。嚎砂搭愋突驎r間段對設(shè)備維修進行統(tǒng)計,并生成報表打印。設(shè)備報廢管理
10、設(shè)備報廢信息管理:設(shè)備報廢信息包括記錄號,設(shè)備編號,設(shè)備類型,報廢意見,意見回復(fù),報廢日期,所屬實驗室,報廢設(shè)備倉庫等,當設(shè)備需要報廢時,按照設(shè)備編號查詢出需要報廢的設(shè)備,填寫設(shè)備報廢原因,輸入報廢設(shè)備將要放置的報廢設(shè)備倉庫號,同時將該設(shè)備信息從設(shè)備清單中刪除并添加到設(shè)備報廢表中,該功能中除報廢原因,報廢設(shè)備倉庫號以外其余信息均不可編輯,設(shè)備報廢管理功能完成對報廢信息的登記,修改和刪除等。分類查看:可以根據(jù)設(shè)備類型或報廢設(shè)備倉庫號或時間段查看某種設(shè)備的報廢情況。更新庫存:報廢信息的的變動直接關(guān)系到庫存的變化。分類統(tǒng)計與報表打?。嚎砂搭愋突驎r間段對設(shè)備報廢進行統(tǒng)計,并生成報表打印。3) 系統(tǒng)管理
11、管理員管理:(ID,名稱,密碼,權(quán)限類型,備注)包括系統(tǒng)管理員的添加,刪除,賦予操作權(quán)限,取消操作權(quán)限,鎖定用戶,解除鎖定,普通管理員只可以修改自己的密碼,超級管理員不能修改普通管理員的密碼其余操作都由超級管理員完成。修改密碼:登錄系統(tǒng)的用戶可以根據(jù)需要修改自己的密碼權(quán)限管理:超級管理員可以設(shè)置一般用戶的操作權(quán)限。數(shù)據(jù)庫管理:數(shù)據(jù)備份與數(shù)據(jù)恢復(fù)。事務(wù)日志:只要對數(shù)據(jù)庫進行操作,并修改了數(shù)據(jù)庫內(nèi)容的一切操作都應(yīng)該被記錄到日志信息里面,可以查看一天或某個用戶或某一天之前對數(shù)據(jù)庫進行的一些操作,便于追蹤,提高數(shù)據(jù)庫安全性,可以刪除日志或?qū)⑷罩拘畔?dǎo)出到Excel表。4) 綜合查詢:管理員可以在該操作
12、中查詢使用者綜合信息,但不能修改2.1.2 系統(tǒng)功能模塊設(shè)計系統(tǒng)功能主要用于管理企事業(yè)單位購置的各種設(shè)備和配件,記錄設(shè)備的維修和保養(yǎng)信息,主要功能包括三個方面:配件基本管理;基本信息;以及日常事務(wù)管理;其功能模塊圖如下圖所示:設(shè)備管理系統(tǒng)之配件配件基本管理配件基本信息日常事務(wù)管理配件添加配件修改配件刪除配件查詢配件名稱配件編號配件類別 生產(chǎn)廠家配件使用配件購置配件借還配件維修配件報廢圖2.1系統(tǒng)功能模塊圖2.2系統(tǒng)詳細設(shè)計2.2.1配件管理模塊設(shè)計1.界面設(shè)計輸入用戶名及密碼進入其他窗體界面。圖2.2 用戶登錄窗口屬性值設(shè)置如下:對 象屬性屬 性 值說 明Form1NamefrmLogin 身
13、份驗證Caption身份驗證 Command1Name cmdOKCaption 確定Command2Name cmdOK 將輸入的信息清空Caption 取消Text1Name txtPassword 清空Text NoveText2Name txtPassword 清空Text Nove登錄界面修改設(shè)置. 進行對用戶名及密碼的修改。圖 2.3 修改密碼窗口 設(shè)備管理系統(tǒng)主界面。主要包括設(shè)備管理、運作、用戶管理等。該窗體是系統(tǒng)的主界面,主要包含設(shè)備管理、配件管理、維修管理主功能,其各自界面內(nèi)包含其各部分內(nèi)容,是整個系統(tǒng)的總控制窗體.圖2.4 配件管理系統(tǒng)界面窗體屬性值設(shè)置:窗體屬性 設(shè)置值
14、具體說明名稱FrmMain設(shè)置窗體名稱BorderStyle1-Fixed Single設(shè)置窗體邊框?qū)傩訡aption設(shè)備管理系統(tǒng)窗體的標題條文本MaxButtonFalse取消最大化窗口MinbuttonTrue激活最小化按鈕StartUpposition屏幕中心設(shè)置窗體彈出時在屏幕中心圖2.5 報廢申請界面主要實現(xiàn)配件報廢的申請、修改、刪除、提交、以及推出等操作,通過對配件的可用度的確認,作出對配件相應(yīng)的處理。屬性值設(shè)置:對象屬性屬性值TextText設(shè)備名稱Command1Caption申請Command2Caption修改Command3Caption刪除Command4Caption
15、提交Command5Caption查找Command6Caption退出圖2.6 審批界面對將要進行報廢的配件做出確定,以防出現(xiàn)錯誤。屬性值設(shè)置:對 象屬屬 性 值Form1NamefrmLoginCaption設(shè)備信息DataGrid1Name報廢信息Command1NamecmdOKCaption同意報廢Command2NamecmdOKCaption不同意報廢Command3NamecmdOKCaption取消Command4NamecmdOKCaption返回Text1Name設(shè)備編號TexttxtPassword圖2.7設(shè)備管理該窗體主要實現(xiàn)對配件的查找、添加、修改、刪除、記憶推出等
16、功能,根據(jù)相關(guān)需求作出對配件的相應(yīng)處理。屬性值設(shè)置:對象屬性屬性值TextText設(shè)備名稱Command1Caption添加Command2Caption修改Command3Caption刪除Command4Caption重置Command5Caption查找Command6Caption退出圖2.8 選擇界面此窗體主要實現(xiàn)對配件的選擇功能,根據(jù)要求對配件進行購買、報廢等處理。1. 代碼設(shè)計設(shè)備管理代碼設(shè)計思路:Private Sub Cmd_Add_Click () '將Modify變量設(shè)置為False,表示當前狀態(tài)為插入新記錄 FrmDeviceEdit.Modify = Fals
17、e FrmDeviceEdit.iFlag = 1 '為設(shè)備添加 '初始化FrmDeviceEdit信息 FrmDeviceEdit.txtId = "" '設(shè)備編號 FrmDeviceEdit.txtName = "" '設(shè)備名稱 FrmDeviceEdit.txtModel = "" '設(shè)備型號 FrmDeviceEdit.dco_TypeId.Text = "" '分類名稱 FrmDeviceEdit.txtPrice = 0 '單價 FrmDevice
18、Edit.txtCount = 1 '數(shù)量 FrmDeviceEdit.cob_Unit.Text = "" '計量單位 FrmDeviceEdit.txtCreateDate = Date '設(shè)置創(chuàng)建日期為當前日期 FrmDeviceEdit.txtUserName = Trim(CurUser.UserName) '讀取當前用戶名 FrmDeviceEdit.txtCount.Enabled = False '設(shè)備數(shù)量等于1,不能更改 '啟動編輯窗體 FrmDeviceEdit.Show 1 '刷新DataGrid
19、表格的內(nèi)容 GridRefreshEnd SubPrivate Sub Cmd_Del_Click()插入新紀錄 If Adodc1.Recordset.EOF = True Then MsgBox "請選擇記錄" Exit Sub End If如果 If MsgBox("是否確定要刪除 ", vbYesNo, "請確認") = vbNo Then Exit Sub End If MyDevice.Delete (Trim(Adodc1.Recordset.Fields(0) '刪除設(shè)備信息 GridRefresh '
20、刷新DataGrid表格的內(nèi)容End SubPrivate Sub Cmd_Exit_Click () Unload MeEnd Sub 結(jié)束選擇設(shè)備配件代碼設(shè)計思路:Private Sub Cmd_OK_Click () '檢查用戶錄入數(shù)據(jù)的有效性 If Len (Trim (sDevId) = 0 Then MsgBox "請選擇設(shè)備" Cmd_DeviceSel.SetFocus Exit Sub結(jié)束 End If If Len (Trim(txtCount) = 0 Or Val(txtCount) <= 0 Then MsgBox ("請輸
21、入分配數(shù)量,分配數(shù)量大于0") txtCount.SetFocus Exit Sub End If '把用戶錄入的數(shù)據(jù)賦值到數(shù)據(jù)庫對象變量中 With MyAList .DevId = sDevId輸入變量 .ACount = Val(txtCount)設(shè)置數(shù)值 End With '關(guān)閉窗口 Unload MeEnd Sub配件管理代碼設(shè)計思路:Private Sub Cmd_Add_Click () '將Modify變量設(shè)置為False,表示當前狀態(tài)為插入新記錄 FrmDeviceEdit.Modify = False FrmDeviceEdit.iFlag
22、 = 2 '初始化FrmDeviceEdit信息 FrmDeviceEdit.Caption = "編輯配件信息" FrmDeviceEdit.txtUserName = Trim (CurUser.UserName) '設(shè)置標簽名稱 FrmDeviceEdit.Label4 = "配件編號" FrmDeviceEdit.Label1 = "配件名稱" FrmDeviceEdit.Label5 = "配件型號" FrmDeviceEdit.Label6 = "配件數(shù)量" FrmD
23、eviceEdit.Label7 = "配件單價" '啟動編輯窗體 FrmDeviceEdit.Show 1 '刷新DataGrid表格的內(nèi)容 GridRefreshEnd Sub本系統(tǒng)主要運用以上函數(shù)名及各種控件屬性等來實現(xiàn)設(shè)計中的配件基本信息,管理信息及日常事務(wù)管理等,運用的函數(shù)及控件功能已在后面進行標注.2.2.2 數(shù)據(jù)庫訪問技術(shù)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是整個系統(tǒng)的核心部分,設(shè)計數(shù)據(jù)庫,首先進行需求分析,然后進行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)等步驟。在了解設(shè)備管理系統(tǒng)的功能、模塊規(guī)劃后,對系統(tǒng)的整體結(jié)構(gòu)有了全面的認識。首先用Acces
24、s 2000建立數(shù)據(jù)庫,在用ADO控件與VB連接。用Access 2000建立數(shù)據(jù)庫打開一個新的Access2000系統(tǒng),新建一個空數(shù)據(jù)庫,添上數(shù)據(jù)庫的名字。VB界面設(shè)計這是一個多文檔界面的(MDI)應(yīng)用程序,可以同時顯示多個文檔,每個文檔顯示在相應(yīng)的窗體中。MDI應(yīng)用程序中長有包含子菜單的窗體選項,用于在窗體和文檔之間進行切換。創(chuàng)建登錄窗體1 用Label創(chuàng)建用戶名和密碼,再用Textbox嵌入輸入欄,然后用Common設(shè)置確定和取消兩個命令鍵,再輸入相應(yīng)的代碼2 創(chuàng)建主窗體先建立一個工程命名為設(shè)備管理系統(tǒng),選擇“工程添加窗體”命令,在項目中則添加了主窗體,屬性Caption為設(shè)備管理系統(tǒng)W
25、inDowdate的值為maxsize,即程序啟動后最大化。3 在主窗體中創(chuàng)建菜單創(chuàng)建主菜單:“配件基本管理”“配件基本信息”“日常事務(wù)管理”等。子菜單:“退出”“添加配件”“刪除配件”“查詢配件”“配件維修”等。4 創(chuàng)建各自窗體選擇工程添加窗體,添加子窗體,在配件管理系統(tǒng)中建立了配件基本管理、配件基本信息、日常事務(wù)管理等子窗體。具體如下:1) 用Label設(shè)置“名稱”“編號”“出產(chǎn)日期”“廠家”。2) 用Textbox創(chuàng)建輸入框。3) 用Inage空件與ADO控件將配件圖片,信息附入。4) 利用Common創(chuàng)建“添加”“修改”“刪除”“查詢”“返回”等命令。5) 用ADO控件將窗體與配件管理
26、系統(tǒng)連接6) 編寫相應(yīng)命令的代碼5 連接子菜單和子窗體將相互聯(lián)系的菜單與窗體用控件鏈接起來。數(shù)據(jù)庫表設(shè)置:字段字段名類型寬度小數(shù)位索引排序Nulls1配件編號數(shù)值型11否2配件名稱字符型20否3配件分類字符型18否4配件型號字符型10否5維修狀態(tài)字符型4否6所屬部門字符型20否7報廢狀態(tài)字符型20否8數(shù)量數(shù)值型20否9備注備注型50否2.3 系統(tǒng)運行與測試黑盒測試(Black-box Testing,又稱為功能測試或數(shù)據(jù)驅(qū)動測試)是把測試對象看作一個黑盒子。利用黑盒測試法進行動態(tài)測試時,需要測試軟件產(chǎn)品的功能,不需測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。黑盒測試的測試用例設(shè)計方法:·等價類
27、劃分方法·邊界值分析方法·錯誤推測方法·因果圖方法·正交實驗設(shè)計方法·功能圖分析方法1)等價類劃分: 是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例.該方法是一種重要的,常用的黑盒測試用例設(shè)計方法.2)邊界值分析法 邊界值分析方法是對等價類劃分方法的補充,邊界值分析方法的考慮:長期的測試工作經(jīng)驗告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部.因此針對各種邊界情況設(shè)計測試用例,可以查出更多的錯誤.使用邊界值分析方法設(shè)計測試用例,首先應(yīng)確定邊界
28、情況.通常輸入和輸出等價類的邊界,就是應(yīng)著重測試的邊界情況.應(yīng)當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù).3)錯誤推測法 錯誤推測法: 基于經(jīng)驗和直覺推測程序中所有可能存在的各種錯誤, 從而有針對性的設(shè)計測試用例的方法圖2.2.0 黑合測試結(jié)果白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。 這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計或選擇測試用例,對程序所
29、有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。白盒測試的測試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、法、基本路徑測試法、域測試、符號測試、Z路徑覆蓋、程序變異。 白盒測試法的覆蓋標準有邏輯覆蓋、循環(huán)覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、條件覆蓋、判定/條件覆蓋、和路徑覆蓋。 "白盒"法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進行測試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨立路徑數(shù)是天文數(shù)字。但即使每條路徑都測試了仍然
30、可能有錯誤。第一,窮舉路徑測試決不能查出程序違反了設(shè)計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。代碼的覆蓋深度從覆蓋源程序語句的詳盡程度分析,邏輯覆蓋標準包括以下不同的覆蓋標準:語句覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋、多條件覆蓋和修正判定條件覆蓋。 ·語句覆蓋 為了暴露程序中的錯誤,程序中的每條語句至少應(yīng)該執(zhí)行一次。因此語句覆蓋(Statement Coverage)的含義是:選擇足夠多的測試數(shù)據(jù),使被測程序中每條語句至少執(zhí)行一次。語句覆蓋是很弱的邏輯覆蓋。 ·判定覆蓋 比
31、語句覆蓋稍強的覆蓋標準是判定覆蓋(Decision Coverage)。判定覆蓋的含義是:設(shè)計足夠的測試用例,使得程序中的每個判定至少都獲得一次“真值”或“假值”,或者說使得程序中的每一個取“真”分支和取“假”分支至少經(jīng)歷一次,因此判定覆蓋又稱為分支覆蓋。 ·條件覆蓋 在設(shè)計程序中,一個判定語句是由多個條件組合而成的復(fù)合判定。為了更徹底地實現(xiàn)邏輯覆蓋,可以采用條件覆蓋(Condition Coverage)的標準。條件覆蓋的含義是:構(gòu)造一組測試用例,使得每一判定語句中每個邏輯條件的可能值至少滿足一次。 第3章 課程設(shè)計總結(jié)通過本次的對設(shè)備系統(tǒng)所作的課程設(shè)計,讓我學(xué)會了很多知識。對VB與數(shù)據(jù)庫有了更深一步的了解,本系統(tǒng)是對設(shè)備進行的管理與規(guī)劃,其主要功能分為三個模塊,包括設(shè)備信息管理,配件信息管理和日常事務(wù)管理,具體用于設(shè)備類型和部門的基本信息管理,主要有對常用設(shè)備管理,配件管理,報廢管理以及所需物件的購買,借還等。其次在設(shè)計過程當中也對相關(guān)技術(shù)進行了整體的分析,設(shè)計首先在短時間內(nèi)建立起體統(tǒng)應(yīng)用的原型,然后對原型系統(tǒng)進行需求分析,并不斷修正和改進,直到最終形成用戶滿意的可行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國家機關(guān)勞動合同樣本合同
- 工廠保安用工合同
- 消防課程安全課件
- 智能儀器儀表智能醫(yī)療應(yīng)用考核試卷
- 成人高考地理知識要點專項訓(xùn)練考核試卷
- 斯洛文尼亞網(wǎng)絡(luò)廣告競爭格局洞察考核試卷
- 文化用品租賃業(yè)務(wù)項目管理考核試卷
- 機場航站樓空氣質(zhì)量控制考核試卷
- 2024信息物理融合智能系統(tǒng)實施流程
- 資金籌劃咨詢合同范本
- 北師大版小學(xué)數(shù)學(xué)五年級下冊同步課時練習(xí)試題含答案(全冊)
- 4《我們的公共生活》第一課時 教學(xué)設(shè)計-2023-2024學(xué)年道德與法治五年級下冊統(tǒng)編版
- 戰(zhàn)馬魂(2023年重慶A中考語文試卷記敘文閱讀題及答案)
- 2024年全國職業(yè)院校技能大賽中職組(法律實務(wù)賽項)考試題庫-下(多選、判斷題)
- 區(qū)塊鏈應(yīng)用操作員技能大賽考試題庫大全-下(多選、判斷題)
- 二 《“友邦驚詫”論》(同步練習(xí))解析版
- 施工技術(shù)交底(電氣安裝)
- 2024年放射工作人員放射防護培訓(xùn)考試題及答案
- 高中英語真題-高考英語語法填空專練(6)及答案
- 污水處理廠TOT項目招標文件模板
- 勞工及道德體系法律法規(guī)清單
評論
0/150
提交評論