版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
科大超市進(jìn)銷存管理系統(tǒng)摘要隨著計(jì)算機(jī)技術(shù)的高速發(fā)展,人們對(duì)計(jì)算機(jī)的依賴性越來(lái)越強(qiáng),特別是用計(jì)算機(jī)開(kāi)發(fā)的數(shù)據(jù)庫(kù)以及數(shù)據(jù)管理系統(tǒng)在生活應(yīng)用中表現(xiàn)得更為突出,為此開(kāi)發(fā)此系統(tǒng)。通過(guò)使用超市進(jìn)銷存管理系統(tǒng),使超市的管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化、簡(jiǎn)易化、智能化,從而達(dá)到提高超市進(jìn)銷存管理效率的目的??拼蟪羞M(jìn)銷存管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。系統(tǒng)實(shí)現(xiàn)了商品信息管理,商品進(jìn)貨操作,商品出貨操作,庫(kù)存信息查詢等功能。本文詳細(xì)地介紹了軟件的開(kāi)發(fā)環(huán)境、數(shù)據(jù)庫(kù)的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn)及具體界面的設(shè)計(jì)和功能。關(guān)鍵詞:超市;信息管理系統(tǒng);數(shù)據(jù)庫(kù)技術(shù);進(jìn)銷存本科生畢業(yè)設(shè)計(jì)(論文)第本科生畢業(yè)設(shè)計(jì)(論文)第III頁(yè)本科生畢業(yè)設(shè)計(jì)(論文)第本科生畢業(yè)設(shè)計(jì)(論文)第II頁(yè)KDSupermarketPurchase-Sell-StockManagement
SystemAbstractWiththerapiddevelopmentofcomputertechnology,peoplearebecomingmoredependentmentoncomputers,especiallytheuseofacomputerdatabasedevelopmentanddatamanagementsystemapplicationinlifeismoreprominent,thisdevelopmentofthissystem.SowedevelopthatWeusesupermarketinventorymanagementsystems,sothatthemanagementofthesupermarketshopsystematic,standardized,automated,simple,intelligent,andthustoimprovetheefficiencyofthesupermarketinventorymanagementpurposes.KDsupermarketmanagementsystemisatypicalinformationmanagementsystem,whichmainlyincludesdatabasecreationandmaintenance,andfront-endapplicationdevelopmentaspects.Thatrequestsfortheestablishmentofstrongdataintegrityandconsistency,data,goodsafetydatabase.Atthesametimethelatterrequirestheapplicationfunctionalitycomplete,easytouse.Informationmanagementsystemachievesacommodityinformationmanagament,commoditypurchaseoperations,productdeliveryoperationsandinventoryinformationetc.Thispaperintroducesthesoftwaredevelopmentenvironment,databasedesign,designandimplementationofeachmoduleandthespecificinterfacedesignandfunctionality.Keywords:Supermarket;ManagementInformationSystem;DatabaseTechnology;Purchase-Sell-Stock目錄TOC\o"1-5"\h\z1緒論11.1課題開(kāi)發(fā)背景及目的1國(guó)內(nèi)超市進(jìn)銷存管理系統(tǒng)現(xiàn)狀11.3課題的研究方法及內(nèi)容11.4系統(tǒng)開(kāi)發(fā)環(huán)境介紹2MicrosoftVisualC++6.0簡(jiǎn)介2MicrosoftAccess2000/20022WindowsXP操作系統(tǒng)3POS打印機(jī)32可行性研究42.1技術(shù)可行性研究42.2經(jīng)濟(jì)可行性研究42.3操作可行性研究52.4法律可行性53需求分析63.1功能調(diào)查分析63.2功能需求分析73.3數(shù)據(jù)流圖83.3.1系統(tǒng)頂層DFD圖83.3.2系統(tǒng)一層DFD圖83.4數(shù)據(jù)字典8本科生畢業(yè)設(shè)計(jì)(論文)第本科生畢業(yè)設(shè)計(jì)(論文)第IV頁(yè)概要設(shè)計(jì)124.1功能結(jié)構(gòu)圖124.2功能介紹134.3數(shù)據(jù)庫(kù)設(shè)計(jì)15本科生畢業(yè)設(shè)計(jì)(論文)第本科生畢業(yè)設(shè)計(jì)(論文)第W頁(yè)數(shù)據(jù)庫(kù)一覽表15實(shí)體屬性圖15數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)18詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)245.1主界面模塊設(shè)計(jì)255.2系統(tǒng)設(shè)置模塊設(shè)計(jì)265.3基本資料模塊設(shè)計(jì)275.4進(jìn)貨管理模塊設(shè)計(jì)295.5銷售管理模塊設(shè)計(jì)315.6庫(kù)存管理模塊設(shè)計(jì)325.7賬務(wù)管理模塊設(shè)計(jì)355.8輔助工具模塊設(shè)計(jì)365.9數(shù)據(jù)管理模塊設(shè)計(jì)375.10關(guān)于模塊設(shè)計(jì)385.11數(shù)據(jù)庫(kù)管理的設(shè)計(jì)38測(cè)試與運(yùn)行426.1測(cè)試登陸436.2測(cè)試主界面446.3測(cè)試用戶管理456.4測(cè)試報(bào)表界面456.5測(cè)試打印界面466.6測(cè)試結(jié)果47結(jié)論48致謝49參考文獻(xiàn)50本科生畢業(yè)設(shè)計(jì)(論文)第本科生畢業(yè)設(shè)計(jì)(論文)第1頁(yè)1緒論1.1課題開(kāi)發(fā)背景及目的隨著超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長(zhǎng)。超市時(shí)時(shí)刻刻都需要對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。而大型的超市進(jìn)銷存管理系統(tǒng)功能過(guò)于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^(guò)程中的步伐要落后于大型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法。因此,針對(duì)中小型超市,我選擇了超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)題目⑴。國(guó)內(nèi)超市進(jìn)銷存管理系統(tǒng)現(xiàn)狀目前在我國(guó),超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤(pán)點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。隨著超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率⑵。課題的研究方法及內(nèi)容超市進(jìn)銷存管理系統(tǒng)是最流行的超市常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。本科生畢業(yè)設(shè)計(jì)(論文)第本科生畢業(yè)設(shè)計(jì)(論文)第#頁(yè)MENUITEM"計(jì)算器",ID_MENU_TOOLS_CALS5.9數(shù)據(jù)管理模塊設(shè)計(jì)數(shù)據(jù)管理模塊包括數(shù)據(jù)備份,數(shù)據(jù)恢復(fù),數(shù)據(jù)清理等。此功能進(jìn)行數(shù)據(jù)庫(kù)的備份、恢復(fù)、清理、期初建賬。數(shù)據(jù)管理圖,如圖5.16所示。'竅帚理址)—|關(guān)于數(shù)據(jù)備份'數(shù)據(jù)恢復(fù):數(shù)據(jù)溶理期韌建砥月視結(jié)算淫賬圖5.16數(shù)據(jù)管理圖以數(shù)據(jù)清理為例,如圖5.17所示。圖5.17圖5.17數(shù)據(jù)清理圖菜單實(shí)現(xiàn)方法如下:POPUP菜單實(shí)現(xiàn)方法如下:POPUP〃數(shù)據(jù)管理(&H)"MENUITEM〃數(shù)據(jù)備份〃,MENUITEM〃數(shù)據(jù)恢復(fù)〃,MENUITEM〃數(shù)據(jù)清理",MENUITEM〃期初建賬〃,MENUITEM〃月初結(jié)算建賬〃,ID_MENUITEM_H001ID_MENUITEM_H002ID_MENUITEM_H003ID_MENUITEM_H004ID_MENUITEM_H0055.10關(guān)于模塊設(shè)計(jì)關(guān)于就是系統(tǒng)版本相關(guān)信息的介紹,如圖5.18所示。圖5.18關(guān)于KDShop圖菜單實(shí)現(xiàn)方法如下:POPUP〃關(guān)于(&I)"MENUITEM〃幫助〃,ID_MENUITEM_I001MENUITEM〃關(guān)于",ID_MENU_ABOUT_ABOUT5.11數(shù)據(jù)庫(kù)管理的設(shè)計(jì)1、數(shù)據(jù)庫(kù)備份的設(shè)計(jì):采用拷貝的方法,將數(shù)據(jù)庫(kù)文件拷貝到BACKUP文件夾下:voidCNCShopDlg::OnMenuitemH001(){//TODO:AddyourcommandhandlercodehereCFileOperatefileMain;CMyTimetime1;CADOConnadoMain;time1.SetNow();CStringstrOld=fileMain.GetAppPath()+"\\data\\data.mdb";CStringstrPath=fileMain.GetAppPath()+\\data\\BACKUP\\+time1.GetSimpleString()+".mdb";if(CopyFile(strOld,strPath,FALSE)){MessageBox("備份成功!","提示",MB_OKIMB_ICONINFORMATION);strPath="數(shù)據(jù)庫(kù)備份"+strPath;adoMain.WriteLog(strPath);}else{MessageBox("備份失敗!請(qǐng)重新啟動(dòng)程序予以備份!","提示",MB_OK|MB_ICONWARNING);}}2、數(shù)據(jù)庫(kù)恢復(fù)的設(shè)計(jì):采用拷貝的方法,將數(shù)據(jù)庫(kù)文件拷貝到現(xiàn)在程序所在目錄下:voidCNCShopDlg::OnMenuitemH002(){//TODO:AddyourcommandhandlercodehereCFileOperatefileMain;CADOConnadoMain;CFileDialogfiledlg(TRUE,"mdb",fileMain.GetAppPath()+"\\data\\BACKUP\\*.mdb",OFN_NOCHANGEDIR,"數(shù)據(jù)庫(kù)文件(*.mdb)l*.mdb");CStringstrNew=fileMain.GetAppPath()+"\\data\\data.mdb";if(filedlg.DoModal()==IDOK){if(MessageBox("確定恢復(fù)嗎?此操作將會(huì)覆蓋現(xiàn)有數(shù)據(jù)庫(kù)!","",MB_OKCANCEL+MB_ICONQUESTION)!=IDOK)return;DeleteFile(strNew);CopyFile(filedlg.GetPathName(),strNew,FALSE);strNew="數(shù)據(jù)庫(kù)恢復(fù)"+filedlg.GetPathName();adoMain.WriteLog(strNew);}3、數(shù)據(jù)庫(kù)的清理:庫(kù)中所有數(shù)據(jù)的清理,將原始的數(shù)據(jù)庫(kù)文件拷貝到現(xiàn)在程序所在目錄下:voidCNCShopDlg::OnMenuitemH003(){//TODO:Addyourcommandhandlercodehereif(MessageBox("確定數(shù)據(jù)清理嗎?此操作將刪除庫(kù)中所有數(shù)據(jù)!","提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)return;CFileOperatefileMain;CADOConnadoMain;CStringstrNew=fileMain.GetAppPath()+"\\data\\data.mdb";CStringstrOld=fileMain.GetAppPath()+"\\data\\MAIN\\data.mdb";DeleteFile(strNew);CopyFile(strOld,strNew,FALSE);strNew="數(shù)據(jù)庫(kù)恢復(fù)"+str01d;adoMain.WriteLog(strNew);}4、數(shù)據(jù)的期初建賬:進(jìn)行數(shù)據(jù)的進(jìn)貨、銷售記錄的清理。voidCNCShopDlg::OnMenuitemH004(){//TODO:Addyourcommandhandlercodehereif(MessageBox("確定建賬嗎?此操作將刪除庫(kù)中所有數(shù)據(jù)!","提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)return;OnMenuitemH001();CStringstrSql;CADOConnadoMain;CStringstr[10]={"進(jìn)貨單統(tǒng)計(jì)表",“進(jìn)貨商品管理表","進(jìn)貨退貨單統(tǒng)計(jì)表","銷售單統(tǒng)計(jì)表","銷售商品管理表","銷售退貨單統(tǒng)計(jì)表",非進(jìn)貨單統(tǒng)計(jì)表","非進(jìn)貨商品管理表","非銷售單統(tǒng)計(jì)表","非銷售商品管理表"};for(inti=0;i<10;i++){strSql="deletefrom"+str[i];adoMain.ExecuteSQL(strSql);}strSql="update商品庫(kù)存數(shù)量統(tǒng)計(jì)表set零售價(jià)=0,會(huì)員價(jià)=0,業(yè)務(wù)提成=0";adoMain.ExecuteSQL(strSql);MessageBox("建賬成功!","提示",MB_OKIMB_ICONINFORMATION);adoMain.ExitConnect();}6測(cè)試與運(yùn)行信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點(diǎn)。不論軟件的生產(chǎn)者還是軟件的使用者,均生存在競(jìng)爭(zhēng)的環(huán)境中,軟件開(kāi)發(fā)商為了占有市場(chǎng),必須把產(chǎn)品質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在激烈的競(jìng)爭(zhēng)中被淘汰出局。用戶為了保證自己業(yè)務(wù)的順利完成,當(dāng)然希望選用優(yōu)質(zhì)的軟件。質(zhì)量不佳的軟件產(chǎn)品不僅會(huì)使開(kāi)發(fā)商的維護(hù)費(fèi)用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責(zé)任風(fēng)險(xiǎn),造成公司信譽(yù)下降。在一些關(guān)鍵應(yīng)用中,如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)、自動(dòng)飛行控制軟件、軍事防御和核電站安全控制系統(tǒng)等,使用質(zhì)量有問(wèn)題的軟件,還可能造成災(zāi)難性的后果。軟件測(cè)試的工作量很大,據(jù)統(tǒng)計(jì),測(cè)試時(shí)間會(huì)占到總開(kāi)發(fā)時(shí)間的40%,一些可靠性要求非常高的軟件,測(cè)試時(shí)間甚至占到總開(kāi)發(fā)時(shí)間的60%。但測(cè)試卻是在整個(gè)軟件過(guò)程中極有可能應(yīng)用計(jì)算機(jī)進(jìn)行自動(dòng)化的工作,原因是測(cè)試的許多操作是重復(fù)性的、非智力創(chuàng)造性的、需要細(xì)致注意力的工作,而計(jì)算機(jī)就最適合于代替人類去完成這些任務(wù)。測(cè)試自動(dòng)化是通過(guò)開(kāi)發(fā)和使用一些工具自動(dòng)測(cè)試軟件系統(tǒng),特別適合于測(cè)試中重復(fù)而繁瑣的活動(dòng),其好處是顯而易見(jiàn)的:1、可以使某些測(cè)試任務(wù)比手工測(cè)試執(zhí)行的效率高,并可以運(yùn)行更多更頻繁的測(cè)試2、對(duì)程序的新版本可以自動(dòng)運(yùn)行已有的測(cè)試,特別是在頻繁的修改許多程序的環(huán)境中,一系列回歸測(cè)試的開(kāi)銷應(yīng)是最小的。3、可以執(zhí)行一些手工測(cè)試?yán)щy或不可能做的測(cè)試,例如對(duì)于200個(gè)用戶的聯(lián)機(jī)系統(tǒng),用手工進(jìn)行并發(fā)操作的測(cè)試幾乎是不可能的,但自動(dòng)測(cè)試工具可以模擬來(lái)自200個(gè)用戶的輸入??蛻舳擞脩敉ㄟ^(guò)定義可以自動(dòng)回放的測(cè)試,隨時(shí)都可以運(yùn)行用戶腳本,即使是不了解整個(gè)商業(yè)應(yīng)用復(fù)雜內(nèi)容的技術(shù)人員也可以勝任。4、更好地利用資源。將繁瑣的任務(wù)自動(dòng)化,如重復(fù)輸入相同的測(cè)試輸入,可以提高準(zhǔn)確性和測(cè)試人員的積極性,將測(cè)試技術(shù)人員解脫出來(lái)投入更多精力設(shè)計(jì)更好的測(cè)試用例。另外,可以利用整夜或周末空閑的機(jī)器執(zhí)行自動(dòng)測(cè)試。5、測(cè)試具有一致性和可重復(fù)性。對(duì)于自動(dòng)重復(fù)的測(cè)試可以重復(fù)多次相同的測(cè)試,如不同的硬件配置、使用不同的操作系統(tǒng)或數(shù)據(jù)庫(kù)等,從而獲得測(cè)試的一致性,這在手工測(cè)試中是很難保證的。6、測(cè)試可以重用,而且軟件經(jīng)過(guò)自動(dòng)測(cè)試后,人們對(duì)其信任度會(huì)增加。7、一旦一系列測(cè)試已經(jīng)被自動(dòng)化,則可以更快地重復(fù)執(zhí)行,從而縮短了測(cè)試時(shí)間使軟件更快地推向市場(chǎng)??偠灾?,測(cè)試自動(dòng)化通過(guò)較少的開(kāi)銷可以獲得更徹底的測(cè)試,并提高產(chǎn)品的質(zhì)量。但是,在實(shí)際使用自動(dòng)測(cè)試的過(guò)程中,還存在一些普遍的問(wèn)題:1、人們樂(lè)觀地期望測(cè)試工具可以解決目前遇到的所有問(wèn)題,但無(wú)論工具從技術(shù)角度實(shí)現(xiàn)得多么好,都滿足不了這種不現(xiàn)實(shí)的期望。2、如果缺乏測(cè)試實(shí)踐經(jīng)驗(yàn),測(cè)試組織差,文檔較少或不一致,測(cè)試發(fā)現(xiàn)缺陷的能力較差,在這種情況下采用自動(dòng)測(cè)試并不是好辦法。3、人們?nèi)菀灼谕詣?dòng)測(cè)試發(fā)現(xiàn)大量的新缺陷。測(cè)試執(zhí)行工具是回歸測(cè)試工具,用于重復(fù)已經(jīng)運(yùn)行過(guò)的測(cè)試,這是一件很有意義的工作,但并不是用來(lái)發(fā)現(xiàn)大量新的缺陷。4、因?yàn)闇y(cè)試軟件沒(méi)有發(fā)現(xiàn)任何缺陷并不意味著軟件沒(méi)有缺陷,測(cè)試不可能全面或測(cè)試本身就有缺陷,但人們?cè)谑褂米詣?dòng)化測(cè)試過(guò)程中會(huì)缺乏這種意識(shí)。5、當(dāng)軟件修改后,經(jīng)常需要修改部分或全部測(cè)試,以便可以重新正確地運(yùn)行,對(duì)于自動(dòng)測(cè)試更是如此。測(cè)試維護(hù)的開(kāi)銷打擊了測(cè)試自動(dòng)化的積極性。6、商用測(cè)試執(zhí)行工具是軟件產(chǎn)品,由銷售商銷售,它們往往不具備解決問(wèn)題的能力和有力的技術(shù)支持,因此給用戶帶來(lái)失望,認(rèn)為測(cè)試工具不能很好地測(cè)試。7、自動(dòng)測(cè)試實(shí)施起來(lái)并不簡(jiǎn)單,必須有管理支持及組織藝術(shù),必須進(jìn)行選型、培訓(xùn)和實(shí)踐,并在組織內(nèi)普遍使用工具。測(cè)試自動(dòng)化具有局限性,不可能取代手工測(cè)試。手工測(cè)試可以比自動(dòng)測(cè)試發(fā)現(xiàn)更多的缺陷,而測(cè)試自動(dòng)化對(duì)期望結(jié)果的正確性有極大的依賴性。測(cè)試自動(dòng)化并不能改進(jìn)測(cè)試有效性,并對(duì)軟件開(kāi)發(fā)有一定的制約作用,測(cè)試工具沒(méi)有創(chuàng)造性靈活性較差。然而,測(cè)試自動(dòng)化可以大大促進(jìn)軟件測(cè)試的質(zhì)量和產(chǎn)品化。6.1測(cè)試登陸登入界面如圖6.1所示。圖6.1登陸界面圖6.2主界面6.2測(cè)試主界面主界面如圖6.2所示6.3測(cè)試用戶管理管理員界面如圖6.3所示。圖6.3管理員界面6.4測(cè)試報(bào)表界面報(bào)表界面如圖6.4所示。圖6.4報(bào)表界面6.5測(cè)試打印界面打印界面如圖6.5所示圖6.5打印界面6.6測(cè)試結(jié)果軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,其目的在于以最少的時(shí)間和人力系統(tǒng)地找出軟件中潛在的各種錯(cuò)誤和缺陷。測(cè)試主要是由人而不是由機(jī)器執(zhí)行,因而存在心理學(xué)的問(wèn)題。軟件測(cè)試技術(shù)大體上可以分成白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試技術(shù)依據(jù)的是程序的邏輯結(jié)構(gòu),主要包括邏輯覆蓋和路徑測(cè)試技術(shù)等;黑盒測(cè)試技術(shù)依據(jù)的是軟件行為的描述,主要包括等價(jià)類劃分、邊界值分析和狀態(tài)測(cè)試等。程序的靜態(tài)測(cè)試是在不執(zhí)行程序的條件下,有條理地仔細(xì)審查軟件設(shè)計(jì)、體系結(jié)構(gòu)和代碼,從而找出軟件錯(cuò)誤的過(guò)程,其主要方法包括同行審查、代碼會(huì)審、代碼走查等。由于軟件錯(cuò)誤的復(fù)雜性,軟件測(cè)試需要綜合應(yīng)用測(cè)試技術(shù),并且實(shí)施合理的測(cè)試步驟,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。單元測(cè)試集中于每一個(gè)獨(dú)立的模塊;集成測(cè)試集中于模塊的各組裝;確認(rèn)測(cè)試集中檢驗(yàn)是否符合需求規(guī)格說(shuō)明書(shū)中確定的各種需求;系統(tǒng)測(cè)試集中檢驗(yàn)系統(tǒng)所有元素之間協(xié)作是否合適,整個(gè)系統(tǒng)的性能和功能是否滿足。軟件調(diào)試則是在軟件測(cè)試成功后開(kāi)始的工作,其任務(wù)是進(jìn)一步診斷和改正程序中的錯(cuò)誤。軟件調(diào)試是程序員自己進(jìn)行的技巧性很強(qiáng)的工作,調(diào)試工作的困難與人的心理因素和技術(shù)因素都有關(guān)系,需要繁重的腦力勞動(dòng)和豐富的經(jīng)驗(yàn)。軟件測(cè)試中存在許多機(jī)械的和重復(fù)性的工作,對(duì)此可以應(yīng)用計(jì)算機(jī)進(jìn)行自動(dòng)化測(cè)試,從而可以大大促進(jìn)軟件測(cè)試的質(zhì)量和產(chǎn)品化。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 4345:2025 EN Steel wire ropes - Fibre main cores - Specifications
- 感恩節(jié)幼兒講話稿15篇
- 微觀世界紀(jì)錄片觀后感
- 解決方案企業(yè)突發(fā)環(huán)境事件應(yīng)急預(yù)案管理d
- 2016河北道法試卷+答案+解析
- 初級(jí)會(huì)計(jì)實(shí)務(wù)-2021年5月16日下午初級(jí)會(huì)計(jì)職稱考試《初級(jí)會(huì)計(jì)實(shí)務(wù)》真題
- 初級(jí)會(huì)計(jì)經(jīng)濟(jì)法基礎(chǔ)-初級(jí)會(huì)計(jì)《經(jīng)濟(jì)法基礎(chǔ)》模擬試卷33
- 2024年中國(guó)智慧工廠行業(yè)市場(chǎng)集中度、競(jìng)爭(zhēng)格局及投融資動(dòng)態(tài)分析報(bào)告(智研咨詢)
- 二零二五年度企業(yè)應(yīng)收賬款債權(quán)轉(zhuǎn)讓及資金周轉(zhuǎn)協(xié)議4篇
- 二零二五年度高端個(gè)人咨詢服務(wù)合同2篇
- 福建省泉州市晉江市2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 2025年春新人教版物理八年級(jí)下冊(cè)課件 第十章 浮力 第4節(jié) 跨學(xué)科實(shí)踐:制作微型密度計(jì)
- 三年級(jí)上冊(cè)體育課教案
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 提高數(shù)學(xué)教師命題能力培訓(xùn)
- 獵聘網(wǎng)在線人才測(cè)評(píng)題庫(kù)
- 《社區(qū)康復(fù)》課件-第八章 視力障礙患者的社區(qū)康復(fù)實(shí)踐
- 前置審方合理用藥系統(tǒng)建設(shè)方案
- 國(guó)壽增員長(zhǎng)廊講解學(xué)習(xí)及演練課件
- 新疆維吾爾自治區(qū)烏魯木齊市初中語(yǔ)文九年級(jí)期末??荚囶}詳細(xì)答案和解析
- 同等學(xué)力申碩英語(yǔ)考試高頻詞匯速記匯總
評(píng)論
0/150
提交評(píng)論