采購管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
采購管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
采購管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
采購管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
采購管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本科畢業(yè)論文(設(shè)計)題目:采購管理系統(tǒng)的設(shè)計與實現(xiàn)系部 專業(yè) 班級 學號 姓名00年月目錄、緒論TOC\o"1-5"\h\z\o"CurrentDocument"本課題的研究意義 2\o"CurrentDocument"本課題的研究現(xiàn)狀 3\o"CurrentDocument"畢業(yè)設(shè)計解決的主要問題 3\o"CurrentDocument"采購管理系統(tǒng)的框架 3\o"CurrentDocument"采購管理系統(tǒng)設(shè)計與實現(xiàn)的主要技術(shù) 4\o"CurrentDocument"采購管理系統(tǒng)的開發(fā)環(huán)境 4\o"CurrentDocument"二、采購管理系統(tǒng)的邏輯模型 5\o"CurrentDocument"需求分析 5\o"CurrentDocument"系統(tǒng)的數(shù)據(jù)流程圖 6系統(tǒng)的數(shù)據(jù)字典 6\o"CurrentDocument"2.3.1系統(tǒng)的數(shù)據(jù)流 7\o"CurrentDocument"2.3.2處置邏輯的描述 9\o"CurrentDocument"2.3.3數(shù)據(jù)存取的描述 102.3.4外部實體的描述 11\o"CurrentDocument"三.采購管理信息系統(tǒng)的物理模型 11系統(tǒng)的功能結(jié)構(gòu)圖 11\o"CurrentDocument"系統(tǒng)的輸入與輸出設(shè)計 12\o"CurrentDocument"系統(tǒng)的數(shù)據(jù)庫設(shè)計 16\o"CurrentDocument"系統(tǒng)模塊的源代碼 19\o"CurrentDocument"四.性能測試與分析 21\o"CurrentDocument"五.結(jié)束語 23\o"CurrentDocument"致謝 23主要參考文獻 23一、緒論本課題的研究意義采購管理系統(tǒng)即為商品進銷存系統(tǒng)。此刻我國的企業(yè)管理水平已經(jīng)有必然的成效,ERP的日趨成熟和用友、金蝶等公司的軟件實用化,使大多數(shù)企業(yè)熟悉到技術(shù)革新的重要性,只有通過信息化才能更好的為公司創(chuàng)造利益,為企業(yè)增加競爭力,而采購管理系統(tǒng)正是在這種背景下產(chǎn)生出來的,它能夠方便,快捷的完善企業(yè)的信息管理系統(tǒng),達到企業(yè)合理有效利用資源的目的。幫忙企業(yè)對進銷存信息進行快速、準確的錄入、修改、查詢等工作,并可將信息導入和導出,從而可將有關(guān)人員從以往煩瑣的工作擺脫出來,充分體驗到信息時期的企業(yè)信息化工作給企業(yè)的日常工作所帶來的便利和快捷,體會到計算機的快速、準確、智能的壯大功能。但由于本人軟件設(shè)計方面的經(jīng)驗不足,因此本系統(tǒng)在設(shè)計進程中出現(xiàn)了許多的困難,我查閱了許多的資料,并參考了他人的程序,才最終完成了本系統(tǒng)的設(shè)計。本課題的研究現(xiàn)狀采購管理對企業(yè)來講是一項關(guān)鍵的工作,領(lǐng)導者可否做出明智決策,企業(yè)可否飛速發(fā)展,都取決于采購環(huán)節(jié)做的是不是到位。活著界發(fā)達國家,采購管理的信息化水平已經(jīng)很高了,雖然我國的企業(yè)在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題:一、有的企業(yè)單位的采購管理部份目前仍為手工、半手工操作。每次在提取信息時,要先不斷查詢記載,若是數(shù)量不多,還可以在較短時間內(nèi)整理出結(jié)果,但如果是記載很多,一來翻閱要花時間,二來對人腦記憶是一種挑戰(zhàn),長時間得出的結(jié)果不必然是最全面、最適合的,且延誤商機。二、有的單位的采購管理已經(jīng)用上計算機,但對計算機的利用效率極低。三、有的企業(yè)單位既有了計算機同時也有了采購管理軟件,但硬件上去了,軟件上不去。因為他們用的采購管理軟件,大多為自己的工作人員及其他一些非專業(yè)人員所開發(fā)的簡單的管理程序,很難完成企業(yè)需求中的很多要求。因此對于開發(fā)一個功能齊全,安全性高,方便快捷的采購管理系統(tǒng)就顯得很重要了。畢業(yè)設(shè)計解決的主要問題通過系統(tǒng)的分析和歸納,設(shè)計完成系統(tǒng)的邏輯模型和物理模型。本系統(tǒng)主要包括查詢和管理兩個子系統(tǒng)。查詢子系統(tǒng)包括用戶登錄和查詢兩部份,實現(xiàn)進貨查詢和銷貨查詢等功能管理子系統(tǒng)是對商品信息進行管理管理。主要實現(xiàn)管理員信息的保護,進貨管理,銷貨管理,庫存管理等諸多功能。本設(shè)計還增加系統(tǒng)保護等功能,并在完善系統(tǒng)功能及提高網(wǎng)絡(luò)傳輸性能方面提出一些建議和意見。采購管理系統(tǒng)的框架采購管理系統(tǒng)是一種傳統(tǒng)的進銷存管理系統(tǒng),采購管理是基于進貨,銷貨庫存的信息管理。一種采用傳統(tǒng)的客戶機/服務(wù)器(C/S)型的MIS型架構(gòu),即試題內(nèi)容放在遠程的服務(wù)器上,也能進行查詢。采購管理系統(tǒng)設(shè)計與實現(xiàn)的主要技術(shù)VISUALFOXPRO是微軟公司在收購fox公司后在1995年6月第一次推出了VISUALFOXPRO3.版本,接著又很快推出了VISUALFOXPRO及中文版,1998年發(fā)布了可視化編程語言集成包VISUALSTUDIO與其他數(shù)據(jù)庫管理系統(tǒng)相較,VISUALFOXPRO具有效戶普遍性、功能完整性、工具的易用性和規(guī)模的可縮性等特點。(1) 新的數(shù)據(jù)存取特征:包括支持ActiveX數(shù)據(jù)對象的數(shù)據(jù)存取模式;利用和配置連接的工具和命令;增強了無需復(fù)雜編程就可以夠管理和顯示數(shù)據(jù)源的數(shù)據(jù)捆綁控件;支持對象連接與嵌入數(shù)據(jù)庫(OLEDB)組件對象模型(COM)接口;配置、利用和查看數(shù)據(jù)庫結(jié)構(gòu)、查詢和存儲進程的工具;可使你在順序記錄集的基礎(chǔ)上快速生成報表的DataReport控件;并完全支持多層數(shù)據(jù)存取結(jié)構(gòu)。(2) 新控件:包括ADO數(shù)據(jù)綁定控件;InternetExplorer(微軟的閱讀器)風格的工具條控件;快速方便的下拉式日期與時間入口Calendar控件;能顯示相關(guān)記錄集的多層柵格控件等。(3) 新的Internet特征:能夠編寫適于互聯(lián)網(wǎng)服務(wù)器(IIS)的服務(wù)器端應(yīng)用程序;支持動態(tài)HTML(DHTML);簡化了應(yīng)用程序的打包和在Internet上發(fā)送的WEB出版向?qū)?;支持異步操作;并可以在WEB閱讀期間存儲ActiveX控件的狀態(tài)等。(3) 集成的Internet功能:可使你創(chuàng)建并散布可以在Internet和你們的公司的內(nèi)部網(wǎng)上運行的應(yīng)用程序。(4) 數(shù)據(jù)存?。嚎墒鼓汜槍θ胛④浀腟QLServer和Oracle等不同數(shù)據(jù)庫服務(wù)器開發(fā)完善的客戶機/服務(wù)器應(yīng)用程序,管理數(shù)據(jù)源和創(chuàng)建服務(wù)器端控件(包括存取)。(5) 運行速度明顯提高:由于在VisualBasic中引入了所謂的本地代碼(NativeCode)編譯器,克服了以往版本由于執(zhí)行文件采用P_Code代碼而致使運行速度慢的問題,使得程序執(zhí)行速度大大加速。按照Microsoft的聲明,采用本地代碼編譯后取得的應(yīng)用程序在某些情況下執(zhí)行速度較以往提高了10~20倍,執(zhí)行速度可以直接與采用VisualC++編寫的應(yīng)用程序的執(zhí)行速度,而應(yīng)用程序開發(fā)效率高則是的特長。因此,目前超級具有競爭力。采購管理系統(tǒng)的開發(fā)環(huán)境本系統(tǒng)主要采用單機操作,投入少,效率高,易于管理和保護,系統(tǒng)升級簡單,適合企業(yè)信息化管理的需要。大體要求如下:CPU為IntelPentiumlOO以上;內(nèi)存為32MB以上;硬盤至少為3.2G以上;配有光驅(qū)和軟盤。二、采購管理系統(tǒng)的邏輯模型需求分析本系統(tǒng)的用戶可分為管理員和用戶。考慮到系統(tǒng)的快捷方便,本系統(tǒng)為一個界面,用戶都可以通過登錄界面進入管理員主要負責進貨管理,銷貨管理,庫存信息的修改,增添,刪除等信息錄入,及時的更新信息,反映正常的信息情況。查詢?nèi)藛T主要負責進貨查詢,銷貨查詢中的信息檢索,能速的查到有效的信息。通過從整體上考慮,系統(tǒng)應(yīng)該實現(xiàn)下列功能:對于管理員來講,包括進貨管理,銷貨管理,庫存管理,系統(tǒng)保護等。1?進貨管理:管理員可以通過添加,刪除,修改按鈕來對進貨的信息進行錄入,通過已付資金情況表對付款情況表示說明,使整個進貨流程和信息清楚方便查詢?nèi)藛T的查詢。2.銷貨管理:管理員可以通過添加,刪除,修改按鈕來對銷貨的信息進行錄入,通過已付資金情況表對付款情況表示說明,使整個銷貨流程和信息清楚方便查詢?nèi)藛T的查詢。3.庫存管理:通過商品庫存統(tǒng)計表對庫存情況進行有效的記錄,方便查詢。4.系統(tǒng)保護:管理員通過上面的選項對系統(tǒng)中的信息項進行修改,使本系統(tǒng)更適合各類需求。對于查詢?nèi)藛T來講,包括進貨查詢,銷貨查詢等。1.進貨查詢:查詢?nèi)藛T可以通過查詢目標的信息準確,快速的查詢到商品2.銷貨查詢:查詢?nèi)藛T可以通過查詢目標的信息準確,快速的查詢到商品。系統(tǒng)的數(shù)據(jù)流程圖按照系統(tǒng)分析做出的系統(tǒng)流程圖如下圖3系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)的數(shù)據(jù)字典系統(tǒng)的數(shù)據(jù)流數(shù)據(jù)流編號:D—01數(shù)據(jù)流名稱:管理員登錄信息簡述:管理員登錄信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:登錄審核模塊數(shù)據(jù)項組成:管理員密碼數(shù)據(jù)流編號:D—02數(shù)據(jù)流名稱:正確管理員登錄信息簡述:經(jīng)審核正確的管理員登錄信息數(shù)據(jù)流來源:登錄審核模塊數(shù)據(jù)流去向:后臺管理模塊數(shù)據(jù)項組成:管理員密碼數(shù)據(jù)流編號:D—03數(shù)據(jù)流名稱:錯誤登錄信息簡述:經(jīng)審核錯誤的管理員登錄信息數(shù)據(jù)流來源:登錄審核模塊數(shù)據(jù)流去向:管理員數(shù)據(jù)項組成:錯誤管理員密碼或口令不能為空數(shù)據(jù)流編號:D—04數(shù)據(jù)流名稱:數(shù)據(jù)錄入簡述:對進貨,銷貨,庫存進行管理,對這些管理信息進行修改、增刪等活動的數(shù)據(jù)錄入數(shù)據(jù)流來源:信息管理模塊數(shù)據(jù)流去向:數(shù)據(jù)庫數(shù)據(jù)項組成:管理員名稱+日期+各類操作代碼+表單數(shù)據(jù)流編號:D—05數(shù)據(jù)流名稱:信息查詢簡述:數(shù)據(jù)庫現(xiàn)有的進貨,銷貨,庫存管理等信息數(shù)據(jù)數(shù)據(jù)流來源:數(shù)據(jù)庫數(shù)據(jù)流去向:查詢管理模塊數(shù)據(jù)項組成:管理員信息+進貨管理+銷貨管理+庫存管理+系統(tǒng)保護數(shù)據(jù)流編號:D—06數(shù)據(jù)流名稱:用戶登錄信息簡述:用戶登錄信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:登錄審核模塊數(shù)據(jù)項組成:用戶密碼數(shù)據(jù)流編號:D—07數(shù)據(jù)流名稱:正確用戶登錄信息簡述:經(jīng)審核正確的用戶登錄信息數(shù)據(jù)流來源:登錄審核模塊數(shù)據(jù)流去向:信息管理模塊數(shù)據(jù)項組成:用戶密碼數(shù)據(jù)流編號:D—08數(shù)據(jù)流名稱:錯誤用戶登錄信息簡述:經(jīng)審核錯誤的用戶登錄信息數(shù)據(jù)流來源:登錄審核模塊數(shù)據(jù)流去向:用戶數(shù)據(jù)項組成:錯誤的用戶密碼或口令不能為空數(shù)據(jù)流編號:D—09數(shù)據(jù)流名稱:查詢目標的信息簡述:進貨,銷貨等信息數(shù)據(jù)數(shù)據(jù)流來源:信息管理模塊數(shù)據(jù)流去向:數(shù)據(jù)庫數(shù)據(jù)項組成:用戶名+查詢的信息+日期數(shù)據(jù)流編號:D—10數(shù)據(jù)流名稱:信息結(jié)果簡述:現(xiàn)存在數(shù)據(jù)庫中的進貨,銷貨等信息數(shù)據(jù)數(shù)據(jù)流來源:數(shù)據(jù)庫數(shù)據(jù)流去向:查詢管理模塊數(shù)據(jù)項組成:用戶名+查詢的信息+日期處置邏輯的描述處置邏輯編號:P—01處置邏輯名稱:管理員登錄審核簡述:審核管理員提交的密碼是不是正確輸入的數(shù)據(jù)流:管理員登錄信息處置描述:審查管理員提交的密碼是不是正確,正確進入信息管理系統(tǒng),可以進行各類操作和數(shù)據(jù)處置。錯誤則返回登錄頁面,重復(fù)管理員登錄操作。輸出的數(shù)據(jù)流:正確的管理員信息、錯誤的管理員信息處置邏輯編號:P—02處置邏輯名稱:信息管理簡述:對管理員信息、進貨、銷貨、庫存管理信息進行修改、添加和刪改和系統(tǒng)保護中信息選擇等活動的處置輸入的數(shù)據(jù)流:處置后的管理員信息、進貨、銷貨、庫存管理信息等數(shù)據(jù)處置描述:經(jīng)審核通過驗證的管理員,可以對現(xiàn)有庫中的管理員信息、進貨、銷貨、庫存管理信息等數(shù)據(jù)進行修改、添加和刪改輸出的數(shù)據(jù)流:現(xiàn)有的數(shù)據(jù)庫存取信息、更改后的信息處置邏輯編號:P—03處置邏輯名稱:用戶登錄審核簡述:審核用戶提交密碼是不是正確輸入的數(shù)據(jù)流:用戶登錄信息處置描述:審查用戶提交的密碼是不是正確,正確進入查詢管理系統(tǒng),可以進行進貨和銷貨查詢等操作。錯誤則返回登錄頁面,重復(fù)用戶登錄操作。輸出的數(shù)據(jù)流:正確的用戶信息、錯誤的用戶信息處置邏輯編號:P—04處置邏輯名稱:查詢管理簡述:對用戶的進貨和銷貨查詢等操作進行管理輸入的數(shù)據(jù)流:被查詢信息的情況處置描述:經(jīng)審核通過驗證的用戶,可以進行查詢,查詢信息則由系統(tǒng)直接給出,可以在查詢后馬上看到輸出的數(shù)據(jù)流:本次查詢的對象信息情況數(shù)據(jù)存取的描述數(shù)據(jù)存儲編號:F—01數(shù)據(jù)存儲名稱:數(shù)據(jù)庫簡述:寄存管理員、用戶和進貨、銷貨、庫存、系統(tǒng)保護等信息數(shù)據(jù)數(shù)據(jù)貯存組成:日期+管理員大體信息+用戶大體信息+查詢對象的信息情況2.3.4外部實體的描述外部實體編號:S—01外部實體名稱:管理員簡述:對信息系統(tǒng)進行管理輸入的數(shù)據(jù)流:D—03輸出的數(shù)據(jù)流:D—01外部實體編號:S—02外部實體名稱:用戶簡述:查詢進貨、銷貨信息輸入的數(shù)據(jù)流:D—08輸出的數(shù)據(jù)流:D—06三.采購管理信息系統(tǒng)的物理模型系統(tǒng)的功能結(jié)構(gòu)圖系統(tǒng)的輸入與輸出設(shè)計在系統(tǒng)的輸入/輸出設(shè)計上遵循的是既知足用戶需求又方便用戶利用的原則。輸入/輸出界面的設(shè)計應(yīng)從用戶角度動身,以用戶的需求為大體的開發(fā)設(shè)計準則。輸入界面的設(shè)計不僅考慮數(shù)據(jù)輸入窗口的屏幕格式,而且考慮如何使輸入數(shù)據(jù)的錯誤率僅可能的小,為此在程序中加入了對輸入數(shù)據(jù)的校驗和判斷的功能。管理員或是用戶必需輸入密碼才能被系統(tǒng)允許進入,在查找信息的時候,只需輸入查詢名稱即可,系統(tǒng)可按照名稱把與其相關(guān)的數(shù)據(jù)一并調(diào)出。下圖為登錄頁面(如圖5)通過本頁面,管理員和用戶通過輸入密碼就可進入主頁面。用戶可以通過頁面進行信息查詢。管理員通過本頁面進行信息管理,對進貨,銷貨,庫存信息進行管理。

商品進銷存管理系統(tǒng)本系總共有如下所述的七大功能模塊:A:進貨管理模塊:該模塊可以從多方面對供貨的各類詳細信息進行處置,如品名、規(guī)格、單價等,并可對資金情況進行查詢和打印。該模塊界面如下:B:進貨查詢模塊:該模塊可以按照查詢條件對進貨的具體情況進行查詢,并靈

活地采用各類排序方式以便方便地進行查詢,并可進行進貨資金情況進行打印,以方便對進貨的管理。該模塊界面如下:C:銷售管理模塊:該模塊的主要功能是對公司所銷貨物進行實時的管理,以便及時進行查詢,以為公司往后的進貨管理提供實際的依據(jù)。該模塊的界面如下:D:本模塊主要實現(xiàn)了對單位銷貨的情況進行信息的快速處置,并可以采用排序的方式進行快速的查詢。該模塊界面如下:

E:庫存管理模塊:本模塊實現(xiàn)了對單位庫存情況的快速統(tǒng)計,以方便對貨物的及時查詢,和是不是進行對貨物進行補充進貨,本模塊也采用了排序方式進行管理,并可進行打印。F:系統(tǒng)保護模塊:該模塊的主如果對本系統(tǒng)進行管理,如數(shù)據(jù)的轉(zhuǎn)入轉(zhuǎn)出,系統(tǒng)的密碼修改,和其它的諸如供貨商等的設(shè)置,該模塊的主要功能是為了保證本系統(tǒng)的安全穩(wěn)定和對一些重要數(shù)據(jù)的備份處置。

G:退出系統(tǒng):退出本系統(tǒng)的利用,返回機械的原始狀態(tài)。系統(tǒng)的數(shù)據(jù)庫設(shè)計本設(shè)計利用VisualFoxPrO數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫caigou,創(chuàng)建各類數(shù)據(jù)庫表,如:jh、xh、fk、sk、dwb、mcb、jbrb等按照數(shù)據(jù)庫分析做出E-R圖:表1 caigou數(shù)據(jù)庫中包括的數(shù)據(jù)庫表及其相應(yīng)的功能數(shù)據(jù)庫表功能Jh用于存儲第一筆進貨記錄Xh用于存儲每一筆銷貨Fk用于對第一筆進貨的付款情況Sk用于對每一筆銷貨的收款情況Dwb用于存儲經(jīng)常往來單位名稱Mcb用于存儲常用商品的名稱Jbrb用于存儲經(jīng)辦人姓名表2字段字段名類型寬度小數(shù)點1TAG(標志)字符型22NO(進貨編號)字符型103RQ(進貨日期)日期型84DW(進貨單位)字符型305MC(進貨名稱)字符型206XH(進貨規(guī)格)字符型307PZ(進貨配置)字符型20

8DJ(單價)數(shù)值型1029SJ(數(shù)量)數(shù)值型410YSL(剩余數(shù)量)數(shù)值型411YR(小計金額)數(shù)值型10212JBR(經(jīng)辦人)字符型613BGR(保管人)字符型614FHR(發(fā)貨人)字符型615YF(已付金額)數(shù)值型10216YR(未付金額)數(shù)值型10217YXJR(已銷金額)數(shù)值型10218YSJR(未收金額)數(shù)值型102表3字段字段名類型寬度小數(shù)位1TAG(標志)字符型22NO(進貨號)字符型103NO1(銷貨號)數(shù)值型44RQ(銷貨日期)日期型85DW(銷貨單位)字符型306MC(銷貨名稱)字符型307XH(銷貨規(guī)格)字符型208PZ(銷貨配置)字符型209DJ(單價)數(shù)值型10210SL(數(shù)量)數(shù)值型411JR(小計金額)數(shù)值型10212JBR(經(jīng)辦人)字符型613SHR(收貨人)字符型614BGR(保管人)字符型615YF(已收金額)數(shù)值型10216YR(未付金額)數(shù)值型102表4字段字段號類型寬度小數(shù)位1NO1(付款號)數(shù)值型42NO(進貨號)字符型103RQ(付款日期)日期型8

4JR(付款金額)數(shù)值型1025JBR(經(jīng)辦人)字符型66YR(未付金額)數(shù)值型1027BZ(情況說明)字符型40表5字段字段名類型寬度小數(shù)位1NO(進貨號)字符型102N01(銷貨號)數(shù)值型43N02(收款號)數(shù)值型44RQ(收款日期)日期型85JR(收款金額)數(shù)值型1026JBR(經(jīng)辦人)字符型67YR(未收金額)日期型1028BR(情況說明)字符型40表6字段字段名類型寬度小數(shù)位1DW字符型30表7字段字段名類型寬度小數(shù)位1MC字符型20表8字段字段名類型寬度小數(shù)位1JBR(經(jīng)辦人)字符型6系統(tǒng)模塊的源代碼銷售管理:ifempty =messagebox("沒有指定入庫商品,不能銷售",48,"信息提示")elsepublicjhno,jhmc,jhxh,jhpz,jhysljhysl=jhno=jhmc=jhxh=jhpz=doformjh31進貨管理:ififmessagebox("沒有設(shè)置任何條件,查詢所有的記錄",48+1,"信息提示")=1setfilterto.t.endifreturnelseif>0and =messagebox("設(shè)置的查詢條件2不完整",48,"信息提示")returnendifendifcond=fname;casecase=0lcOperand=""case=1cond=cond+"AND"case=2cond=cond+"OR"endcaseif cond二cond+fname errortestcond=1&&當過濾語句不正確時,執(zhí)行testcond=1setfilterto&condiftestcond=1=messagebox("設(shè)置的查詢條件不正確",48,"信息提示")returnendifgotop庫存管理:SELECTJHRECBH=RECNO()COUNTTOZSIFZS=0=MESSAGEBOX("沒有選擇任何要打印的商品記錄,不能打??!",48,"信息提示")ELSECOND=FILTER()IFEMPTY(COND)COND=".T."ENDIFSETFILTERTO!EMPTY(TAG)AND&CONDCOUNTTORECIFREC=0=MESSAGEBOX("沒有選擇任何要打印的商品記錄,不能打??!",48,"信息提示")ELSEREPORTFORMJH2PREVIEWENDIFSETFILTERTO&CONDGORECBHENDIF四.性能測試與分析在MIS開發(fā)進程中采用了多種辦法保證軟件質(zhì)量,可是實際開發(fā)進程中仍是不可避免地會產(chǎn)生過失,系統(tǒng)中通??赡茈[藏著錯誤和缺點,示經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想像的后果,因此系統(tǒng)測試是MIS開發(fā)進程中為保證軟件質(zhì)量必需進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,咱們必需重視測試工作。由于程序中隱藏的缺點只在特定的環(huán)境下才有靠得住顯露,系統(tǒng)缺點一般是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。成心義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度動身,精心設(shè)計最有可以暴露程序系統(tǒng)缺點的測試方案。因此軟件測試的目標應(yīng)該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺點。從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最大體、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每一個模塊單獨進行的驗證模塊接口與設(shè)計說明書是不是一致,對模塊的所有主要處置路徑進行測試且與預(yù)期的結(jié)構(gòu)進行對照,還要對所有錯誤處置路徑進行測試。對源碼進行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是不是符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方式。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統(tǒng)化的方式裝配和測試軟件系統(tǒng),是一個嚴格的進程,必需認真地進行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標機上進行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除開發(fā)部份項目負責人參加之外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進行演示。確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經(jīng)存于系統(tǒng)目標設(shè)備的介質(zhì)上,確認測試的目的是對表明軟件是可以工作的,而且符合“軟件需求說明書”中規(guī)定的全數(shù)功能和性能要求。確認測試是依照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度動身。系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題和檢測系統(tǒng)不否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個范圍內(nèi)進行,這種測試不只對軟件進行,而是對組成系統(tǒng)的硬、軟件一路進行。系統(tǒng)測試與建構(gòu)同時進行或略慢。系統(tǒng)測試需要確認從頭至尾的功能正常才算完成,應(yīng)當盡可能避免系統(tǒng)測試延到項目末尾進行。用戶驗收測試在系統(tǒng)測試完成后,進行用戶的驗收測試,它是用戶在實際應(yīng)用環(huán)境中所進行的真實數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計者之外的人進行測試測試用例應(yīng)由兩部份組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要查驗程序是不是實現(xiàn)預(yù)期功能,還應(yīng)檢查程序是不是做了不該該做的工作;集中測試容易犯錯的程序模塊;對程序修改以后,必需從頭進行測試。二、測試方式一般來講,對程序測試有兩種測試方式:若是已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來難每一個功能是不是都能正常利用;若是知道程序的內(nèi)部工作進程,可以通過測試來檢測程序內(nèi)部是不是依照規(guī)格說明書的規(guī)定正常進行。前一種方式稱為黑盒測試,后一種方式稱為白盒測試。黑盒測試又稱為功能測試,白盒測試又稱為結(jié)構(gòu)測試。本系統(tǒng)以WindowsXP環(huán)境下,以VisualFoxpro為開發(fā)軟件開發(fā)成功,通過了單元測試、集成測試和確認測試三個階段成功后,已經(jīng)能夠正常交付利用。系統(tǒng)在通過兩個多月的試運行后,各項性能大體比較穩(wěn)定。且相關(guān)工作人員的工作效率和質(zhì)量大大地提高了,犯錯也減少了。通過量次理論和實踐測試的查驗,大體上能夠穩(wěn)定地運行,符合當初的設(shè)計要求。五.結(jié)束語通過四個多月的構(gòu)思與設(shè)計,在指導老師的精心指導和安排下,本系統(tǒng)已經(jīng)設(shè)計完畢。其利用功能大體符合公司在實際工作的需要,具有必然的實用性。可是由于時間比較倉促,加上本人軟件設(shè)計經(jīng)驗的不足。因此,在分析問題、解決問題時顯得不夠周密、完善,還需要在以后的工作中不斷地改良和完善。在這次的畢業(yè)設(shè)計中,讓我深深地表現(xiàn)到進行軟件開發(fā)不是一件簡單的事情,它需要設(shè)計者具有全面的專業(yè)知識、慎密的思維、嚴謹?shù)墓ぷ鲬B(tài)度和較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。致謝首先我要感激我的指導老師老師,在百忙當中抽出寶貴的時間對本畢業(yè)設(shè)計進行指導和批改。老師嚴謹?shù)闹螌W態(tài)度給我留下了極為深刻的印象,在此后的學習和工作中我將以老師為表率,以嚴謹?shù)膽B(tài)度面對工作面對人生。感激我的列位老師孜孜不倦的教學,讓我學到了許多的知識,可以順利完成畢業(yè)設(shè)計。感激與我同組的列位同窗,多次的討論給了我很多啟發(fā)和幫忙。主要參考文獻【1】彭江平、羅宜晶主編,《中文VisualFoxpro利用開發(fā)指導》,電子科技大學出版社,1997年2月第1版【2】方盈編著,《SQLServer中文版完全研究》中國鐵道出版社,2001年6月第1版?!?】教育部考試中心,《全國計算機品級考試二級教程-visualfoxpor

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論