




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
題目: 進銷存治理系統(tǒng)的設計與實現(xiàn)姓名: 學院: 專業(yè):班級: 學號: 指導教師: 碼源聯(lián)系:1755348045摘要:本文討論了基于Delphi7技術、SQLSERVER2020數(shù)據(jù)庫技術如何實現(xiàn)C/S結構的進銷存系統(tǒng)的設計思想及方法和進銷存系統(tǒng)在當今社會中的進展和地位。技術方面從如何使用SQLSERVER2020進行數(shù)據(jù)庫開發(fā)到運用Delphi7進行用戶界面的實現(xiàn)。本文詳細描述了進銷存治理系統(tǒng)要緊包含的四個模塊:采購治理、銷售治理、庫存治理和出納治理模塊,這些治理模塊要緊實現(xiàn)了一樣通用的進銷存業(yè)務流程。在論文的最后描述了對本系統(tǒng)的測試信息,詳細說明了軟件測試關于軟件開發(fā)的重要性。關鍵詞:進銷存系統(tǒng);Delphi7;SQLSERVER2020TheDesignandImplicationofPurchase,SalesandInventoryManagementSystemAbstract:ThisarticlediscussesthetechnologybasedonDelphi7,SQLSERVER2020databasetechnologytoachieveC/SstructureofthePSIsystemdesignideasandmethodsandinvoicingsystemintoday'ssocietydevelopmentandstatus.FromthetechnicalaspectsofhowtouseSQLSERVER2020databasedevelopmentusingDelphi7totheuserinterfaceisachieved.Thispaperdescribesthesystem'sfourmainmodules:purchasing,sales,inventoryandcashiermodulesthatthemainachievementofthegeneralcommonInvoicingbusinessprocesses.Intheendofthepaperdescribesthetestingofthesysteminformation,adetaileddescriptionofthesoftwaretestingfortheimportanceofsoftwaredevelopment.Keywords:InvoicingSystem;Delphi7;SQLSERVER2020名目TOC\o"1-5"\h\z\o"CurrentDocument"第一章緒論 1\o"CurrentDocument"1.1引言 1\o"CurrentDocument"1.2社會需求 1\o"CurrentDocument"1.3系統(tǒng)目標 2\o"CurrentDocument"第二章開發(fā)工具及技術 4\o"CurrentDocument"Delphi7簡介 4\o"CurrentDocument"Delphi7技術 4\o"CurrentDocument"SQLserver2020簡介 5\o"CurrentDocument"第三章軟件系統(tǒng)整體分析及模塊介紹 6\o"CurrentDocument"3.1軟件整體分析 6\o"CurrentDocument"3.2登錄界面 6\o"CurrentDocument"3.3系統(tǒng)主界面 7\o"CurrentDocument"3.4庫房業(yè)務 7\o"CurrentDocument"3.5銷售業(yè)務 8\o"CurrentDocument"3.6訂貨業(yè)務 8\o"CurrentDocument"3.7出納業(yè)務 9\o"CurrentDocument"3.8人事治理模塊 9\o"CurrentDocument"第四章系統(tǒng)模塊功能的具體實現(xiàn) 11\o"CurrentDocument"4.1庫存模塊實現(xiàn) 11\o"CurrentDocument"4.2銷售模塊實現(xiàn) 12\o"CurrentDocument"4.3訂貨模塊實現(xiàn) 14\o"CurrentDocument"4.4模塊設計理念 15\o"CurrentDocument"4.5數(shù)據(jù)庫設計 16\o"CurrentDocument"4.6數(shù)據(jù)庫設計原那么 19\o"CurrentDocument"第五章軟件測試 21\o"CurrentDocument"5.1軟件調(diào)試 21\o"CurrentDocument"5.2軟件測試 22\o"CurrentDocument"總結 23\o"CurrentDocument"致謝 24第一章緒論1.1引言相伴著經(jīng)濟的全球化進展步伐,我國中小企業(yè)所面臨的市場競爭將越來越猛烈、越來越殘酷。自從我國加AWTO后,許多外資企業(yè)更是紛紛進駐中國。我國中小企業(yè)所面臨的市場環(huán)境將由相對穩(wěn)固的市場,變?yōu)闀r刻變化的更具競爭性的市場。中小企業(yè)的經(jīng)營活動變得更加龐大和復雜,中小企業(yè)被推入了復雜多變的市場環(huán)境中。這對我國中小企業(yè)提出了更高的要求,同時也帶來了更多的機遇。電子信息技術的進展給現(xiàn)代企業(yè)帶來了新的生氣和強大的競爭力。在那個知識經(jīng)濟的時代大背景下,企業(yè)進展機遇越來越趨向于均等。企業(yè)面對瞬息萬變的市場,如何在殘酷的市場競爭中獵取更大利益,如何構建自身的信息資源網(wǎng)絡,把企業(yè)的資源治理延伸到企業(yè),積極調(diào)動的整個企業(yè)的資源差不多成為了亟待考慮的問題。這就要求各個企業(yè)及時、準確、全面地了解市場信息并依照企業(yè)的具體實際,迅速地做出決策。同時,在市場經(jīng)濟的推動下,一切以市場為基準的經(jīng)營模式慢慢成為了主流。企業(yè)資源的信息化使采購、銷售成本有了較大的下降空間。隨著我國運算機軟件技術的飛速進展,軟件在商業(yè)企業(yè)治理中發(fā)揮的龐大作用,越來越被市場和企業(yè)所重視。使用傳統(tǒng)的手工記賬的治理方式,一方面效率低下,另一方面容易造成錯誤,給企業(yè)帶來不必要的缺失。我國企業(yè)要在殘酷的國際、國內(nèi)市場中占據(jù)一席之地必須要使企業(yè)進入現(xiàn)代信息化治理。而進銷存治理軟件的應用將成為企業(yè)信息化治理的重要手段。進銷存治理軟件能夠使企業(yè)的治理水平和工作效率成倍的提高,治理軟件在提高工作效率和治理水平的同時還將極大的幸免因職員誤操作、治理紛亂而帶來的經(jīng)濟缺失。進銷存治理軟件在以后的社會進展中有著寬敞的道路。1.2社會需求運算機軟件產(chǎn)業(yè)的飛速進展,以運算機軟件技術和網(wǎng)絡通信技術為基礎的信息治理系統(tǒng)正處于告訴進展的時期。隨著我國現(xiàn)代經(jīng)濟文化水平的顯著提高,我國中小型企業(yè)所面臨的挑戰(zhàn)和機遇越來越多,企業(yè)資源的最大化合理利用,大量商品資源的治理愈來愈復雜。如何治理越來越多的信息資料和商品信息成為中小企業(yè)急需解決的問題。我國許多中小型企業(yè)面臨著市場競爭猛烈、生產(chǎn)成本高昂、資金不足和利潤低等問題。而我國中小型企業(yè)結構普遍面臨的問題是:部門分類少、職員少和職員身兼多職等特點,而以后市場給中小型企業(yè)所帶來的挑戰(zhàn)是:龐大的市場信息數(shù)據(jù)、動態(tài)的市場行情變化和不斷更新的商品成本。與國外進銷存治理系統(tǒng)軟件相比,我國進銷存治理系統(tǒng)軟件起步相對較晚。訂購治理方面,目前我國中小企業(yè)在這方面沒有足夠的重視。在訂購過程中,許多企業(yè)缺乏嚴格的執(zhí)行標準,簡單的記賬已不能滿足中小企業(yè)的進展需要,訂購過程存在專門大的漏洞。更有甚者,一些主管訂購的人員在訂購的過程中有嚴峻違反規(guī)定的現(xiàn)象,并不易被發(fā)覺。在如此訂購模式下最終將導致中小企業(yè)的經(jīng)營成本增加。銷售治理方面,我國中小企業(yè)的營銷治理大多還停留在傳統(tǒng)推銷的觀念上,重視產(chǎn)品的銷售,而忽視銷售數(shù)據(jù)的實時收集和分析、市場數(shù)據(jù)的動態(tài)跟蹤分析。這將導致在市場日益猛烈的競爭中被剔除。庫存治理方面,沒有統(tǒng)一的治理制度,導致商品的損壞和丟失,為企業(yè)帶來了不必要的缺失。經(jīng)營成本的增加將使企業(yè)在殘酷的市場競爭中陷入更加被動的局面。因此,在信息時代的大背景下,這種傳統(tǒng)的進銷存企業(yè)治理方法必定將會被運算機軟件為基礎的現(xiàn)代企業(yè)信息治理所剔除。軟件作為一項越來越有進展前途的治理工具,與我們的現(xiàn)實企業(yè)治理相結合起來的時候,將發(fā)揮出重大的社會價值及使用價值。因此依照企業(yè)目前實際的業(yè)務流程,開發(fā)一套符合企業(yè)治理的進銷存治理系統(tǒng)是十分有用的。1.3系統(tǒng)目標進銷存治理系統(tǒng)的要緊模塊包含企業(yè)的采購模塊、銷售模塊、庫存模塊、出納模塊和信息系統(tǒng)愛護模塊,實現(xiàn)企業(yè)的治理。系統(tǒng)分為庫房業(yè)務、采購業(yè)務、銷售業(yè)務、出納業(yè)務和系統(tǒng)治理五個功能。而采購模塊、銷售模塊和庫房治理模塊為本系統(tǒng)的要緊模塊。模塊要緊實現(xiàn)了采購模塊、銷售模塊和庫存業(yè)務模塊信息交互和流程規(guī)范。第二章開發(fā)工具及技術Delphi7簡介Delphi7,是美國Borland(寶蘭〕公司開發(fā)的一款Window,平臺下的集成開發(fā)環(huán)境〔IDE〕,他所使用的語言是ObjectPascal語言。通過數(shù)年的進展,這款程序開發(fā)工具在數(shù)據(jù)庫開發(fā)上差不多日趨成熟。這款開發(fā)工具的開發(fā)模式專門類似VB,然而卻比VB更加開放靈活。Delphi7是以圖形用戶為開發(fā)環(huán)境對用戶友善的程序開發(fā)工具。Delphi7技術Delphi7是一款可視化編程環(huán)境的程序開發(fā)工具,集成了專門多方便的Windows平臺插件。它采納了和VB相似的圖形用戶設計界面,但在程序編寫的靈活性上更加杰出和優(yōu)秀。Delphi7采納成熟的面向對象編程語言ObjectPascal,擁有當今最快的編譯器和領先的數(shù)據(jù)庫連接開發(fā)技術。隨著Delphi的進展越來越多的編程人員為這款程序開發(fā)工具編寫優(yōu)秀的控件,而這些控件和Delphi本身的控件相結合開發(fā)人員能夠快速的開發(fā)出穩(wěn)固且高效的應用程序。Delphi7采納ObjectPascal這一成熟的面向對象語言,使它更加簡單易學,只要關于面向對象有了解的人就能輕易的把握這一優(yōu)秀的開發(fā)工具。Delphi7高效快速的編譯系統(tǒng)與Windows這一應用最廣泛的的系統(tǒng)相結合是的Delphi7成為了主流程序開發(fā)工具。Delphi提供了許多開發(fā)工具,包括集成環(huán)境、圖像編輯器、數(shù)據(jù)庫掃瞄器等。除此之外,Delphi7軟件開發(fā)工具還承諾程序員使用和掛接其它的程序開發(fā)工具。關于Delphi7它相關于其他程序開發(fā)工具,它在數(shù)據(jù)庫方面表現(xiàn)得尤為突出:適應于多種數(shù)據(jù)庫組織結構,從簡單的C/S結構到多層數(shù)據(jù)結構;高效率的數(shù)據(jù)庫集組件;最新的數(shù)據(jù)庫分析和提供大量的有用組件。SQLserver2020簡介SQLServer是一款數(shù)據(jù)庫治理系統(tǒng),他是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。而SQLServer2020是一個重大的產(chǎn)品版本,關于往期的版本來說它在許多關鍵的地點做出了改進并添加了許多新的特性。微軟的那個數(shù)據(jù)庫治理平臺關于大型數(shù)據(jù)庫治理上的安全性、效率性和操作性都有了質(zhì)的提高。這款數(shù)據(jù)庫治理軟件使得大型數(shù)據(jù)治理變得更加輕松簡單,在關系數(shù)據(jù)庫平臺、商業(yè)數(shù)據(jù)智能治理都有著不俗的表現(xiàn)。第三章軟件系統(tǒng)整體分析及模塊介紹3.1軟件整體分析軟件包含六大模塊:庫房業(yè)務、銷售業(yè)務、訂貨業(yè)務、出納業(yè)務、人事治理和系統(tǒng)治理。整個系統(tǒng)包含了整個企業(yè)產(chǎn)品銷售的各個環(huán)節(jié)。3.2登錄界面登錄界面如圖3-2所示:圖3-2登錄界面登錄界面包含用戶名密碼的輸入驗證和系統(tǒng)的登錄和退出功能。
3.3系統(tǒng)主界面主界面如圖3-3所示:鼻m理叮虹理詢■:鹿Sfll IBM 出W甲嬤 XVtfcEI*i.攔二二即e Ecns-nt-wcmzoi?HnMr4 r=E 蜂翊iJCb^CII 9iQ3F1L1?Fdm訂貴牡舟UfiiEl 1訂呻呻 I人F呻 舊期fe^A|A*I圖3-3主界面主界面包含菜單:系統(tǒng)治理-本單位信息、人事治理、數(shù)據(jù)庫參數(shù)。業(yè)務流程-庫房業(yè)務、銷售業(yè)務、訂貨業(yè)務、出納業(yè)務。各業(yè)務未處理的單據(jù)。本系統(tǒng)包含了權限操縱,只有符合相應的權限才能操作相應的模塊,不能越權操作。3.4庫房業(yè)務1、入庫單商品入庫:由業(yè)務員依照訂貨業(yè)務產(chǎn)生的訂單,到貨后會開具入庫單,庫管人員依照入庫單的明細信息入庫商品數(shù)然后進行入庫。2、出庫單商品出庫:由業(yè)務員銷售業(yè)務所開具銷售單收款后,開具的出庫單,依照出庫單信息進行出庫商品的出庫。3、庫存治理:關于倉庫中的物品進行記錄,庫管人員依照庫存數(shù)量定期進行盤查。3.5銷售業(yè)務銷售業(yè)務要緊功能如圖3-5所示:圖3-5銷售業(yè)務功能圖銷售業(yè)務要緊功能介紹:1、 銷售開單、修改和刪除:由業(yè)務員開具銷售單,并對收款單的銷售單進行修改和刪除。假如已開具收款單只能由系統(tǒng)治理員或者出納對未收款的收款單進行刪除才能刪除。2、 庫存查詢:銷售業(yè)務員能夠查詢庫存商品信息進行有打算的銷售,防止庫存積壓。3、 收款單開單:向出納開具收款單,如此有利于銷售流程的規(guī)范化,便于會計查賬記賬。4、 銷售單查詢:對過去差不多開的銷售單進行查詢。3.6訂貨業(yè)務訂貨業(yè)務要緊功能模塊如以下圖3-6所示:圖3-6訂貨業(yè)務要緊功能圖訂貨業(yè)務要緊功能介紹:1、 訂貨開單:由商品治理者依照商品庫存和銷量開具進貨單據(jù)。2、 付款單開單:對需要付款的訂單開具付款依據(jù)。3、 入庫單開單:依照訂單生成入庫單,庫管人員依照入庫單核查商品進行入庫。4、 庫存查詢:及時了解庫存情形,幸免顯現(xiàn)斷貨或者壓貨情形的發(fā)生。3.7出納業(yè)務出納業(yè)務要緊功能模塊如以下圖3-7所示:圖3-7出納業(yè)務要緊功能圖出納業(yè)務要緊功能模塊:1、 收款單收款:出納人員依照收款單據(jù)在核對收款單明細后進行收款。2、 付款單付款:出納人員依照付款單據(jù)在核應付款單明細后進行付款。3.8人事治理模塊人事治理要緊功能模塊如圖3-8所示:
圖3-8人事治理要緊功能圖人事治理要緊功能模塊1、 部門治理:對企業(yè)有哪些部門和部門負責人都有誰進行治理。2、 職員治理:對部門下屬職員進行權限治理、系統(tǒng)登錄治理、賬號和密碼治理等。第四章系統(tǒng)模塊功能的具體實現(xiàn)4.1庫存模塊實現(xiàn)從主界面進入庫存模塊后會進入庫存主界面,如圖4-1所示:圖4-1庫存主界面在庫存主界面要緊包含了button控件、pagecontrol控件、ADOquery控件和DBGird控件。Button控件:連接入庫單〔出庫單〕界面。ADOquery控件:連接數(shù)據(jù)庫,從數(shù)據(jù)庫Rkd表中取得未入庫〔未出庫〕的單據(jù)信息。DBGird控件:將ADOquery控件取得的數(shù)據(jù)集在界面中顯示出來。Pagecontrol控件:將出庫單和入庫單分別顯示。入庫單入庫界面如圖4-2所示:
圖4-2入庫單入庫界面入庫單入庫界面要緊包含了button控件、ADOquery控件、ADOStoredPro控件和DBGird控件。Button控件:為ADOStoredPro控件傳遞參數(shù)。ADOStoredPro控件:調(diào)用數(shù)據(jù)庫服務器上的RkdRk儲備過程,執(zhí)行商品的入庫。ADOquery控件:將入庫單的數(shù)據(jù)從數(shù)據(jù)庫中的Rkd表中取出。DBGird控件:將ADOquery控件取得的數(shù)據(jù)集在界面中顯示出來。4.2銷售模塊實現(xiàn)主界面進入銷售模塊如以下圖4-3所示:
圖4-3銷售模塊圖銷售主界面包含了:1、 銷售開單2、 單據(jù)修改3、 刪除單據(jù)4、 庫存查詢5、 收款申請點擊銷售開單后會進入開單界面如以下圖4-4所示:圖4-4開單界面銷售開單界面要緊包含了ClientDataSet控件和ADOquery控件。ClientDataSet控件:要緊將填寫的表單儲存在內(nèi)存中,并沒有發(fā)往數(shù)據(jù)庫里。ADOquery控件:將ClientDataSet控件中的數(shù)據(jù)發(fā)送到數(shù)據(jù)庫中。4.3訂貨模塊實現(xiàn)訂貨業(yè)務主界面如以下圖4-5所示:圖4-5訂貨業(yè)務主界面訂貨業(yè)務主界面包含:商品信息、訂貨開單、付款單開單、入庫單開單和主表中顯示最近的單據(jù)。點擊訂貨開單會進入訂貨開單界面如以下圖4-6所示:圖4-6訂貨開單界面訂貨開單界面要緊包含了ClientDataSet控件和ADOquery控件。ClientDataSet控件:要緊將填寫的表單儲存在內(nèi)存中,并沒有發(fā)往數(shù)據(jù)庫里。ADOquery控件:將ClientDataSet控件中的數(shù)據(jù)發(fā)送到數(shù)據(jù)庫中。4.4模塊設計理念系統(tǒng)模塊的設計要緊由系統(tǒng)的總體設計和詳細設計兩大方面組成。總體設計要緊的要緊任務是完成軟件體系結構和各組成模塊之間的相互依靠關系的任務。為了實現(xiàn)系統(tǒng)目標,第一進行模塊化的細化結構設計。具體實現(xiàn)方法為:將一個整體的軟件按功能細化分為各個單獨的模塊。依據(jù)用戶需要設計每個細化模塊具體要實現(xiàn)的功能。依據(jù)系統(tǒng)要求設計具體模塊之間的關系聯(lián)系流程。依據(jù)系統(tǒng)設計組織結構。依據(jù)軟件測試評判每個具體模塊結構的實現(xiàn)質(zhì)量和安全性。軟件系統(tǒng)設計的系統(tǒng)目標確實是整體功能的實現(xiàn),為了提高軟件系統(tǒng)的質(zhì)量,必須依照軟件設計的差不多原理對軟件進行設計實現(xiàn)。軟件系統(tǒng)設計的要緊準那么:按照功能劃分模塊,盡量做到模塊之間的聯(lián)系與獨立相平穩(wěn),模塊的深度與廣度相平穩(wěn)。一個模塊的應在其作用范疇內(nèi)保持一定獨立,并減小模塊間的相互阻礙。軟件模塊結構的設計深度應適當。從屬模塊應適當,不宜過深也不宜過淺。過深容易造成程序的冗余,過淺容易造成程序功能不全??偟目紤]是三級深度。模塊間的接口要簡單、清晰、含義明確,最好采納相應的結構體來傳遞。4.5數(shù)據(jù)庫設計本系統(tǒng)采納了SQLSERVER2020數(shù)據(jù)庫治理系統(tǒng),依靠SQLSERVER2020強大的服務器使得本進銷存系統(tǒng)能夠多點同時訪問數(shù)據(jù)庫,真正實現(xiàn)企業(yè)各部門進行業(yè)務操作。數(shù)據(jù)庫包含要緊表結構如下表4-1所示:表4-1數(shù)據(jù)庫包含的要緊數(shù)據(jù)表DdT訂單主表DdB定點明細表XsKdB銷售明細表XsdT銷售主表KcB庫存明細表Bm部門表Emp職員表Fkd付款單表Rkd入庫單表Skd收款單表DwXx單位信息表DdT表設計如表4-2所示:表4-2DdT表DdBh訂單編號JhKs進貨客商Jsr經(jīng)手人
KdRq開單日期Je金額Dao到貨Fk付款DdB表設計如下表4-3所示:表4-3DdB表DdBh訂單編號SpBh商品編號Mc商品名稱Dj單價Num數(shù)量Je金額Dec描述XsdT表設計如表4-4所示:表4-4XsdT表Kh客戶Bm部門Ywy業(yè)務員Rq日期CkdBh出庫單編號Je金額Ck出庫Sk收款XskDb表設計如表4-5所示:表4-5XskDb表SpBh商品編號Mc商品名稱Num數(shù)量Dj單價
Je金額Dec描述CkdBh出庫單編號KcB表結構設計如表4-6所示:表4-6KcB表Bh商品編號Mc商品名稱Num數(shù)量Dec描述Rkd表結構設計如下表4-7所示:表4-7Rkd表JhkS進貨客商DdBh訂單編號RkdBh入庫單編號Rq日期Jsr經(jīng)手人Rk入庫Dec描述Emp表結構設計如表4-8所示:表4-8Emp表BmBh部門編號ZyMc職員名稱ZyBh職員編號Xq銷售權限Kq庫存權限Cq出納權限Dq訂貨權限XTgl系統(tǒng)治理Dl登陸權限
Yhm用戶名Mima登陸密碼Skd表結構設計如表4-9所示:4.6數(shù)據(jù)庫設計原那么數(shù)據(jù)表與實體之間的關系軟件實體與數(shù)據(jù)表之間能夠一對一、一對多和多對一。而理想的數(shù)據(jù)表與實體間的關系是一對一,如此能夠保證實體的相對獨立,幸免實體間的相互阻礙。在某些情形下,它們可能是一對多或多對一的關系,但如此實體間會產(chǎn)生相互間的阻礙,容易產(chǎn)生不良數(shù)據(jù)。那個地點的實體能夠明白得為程序中的系統(tǒng)模塊。明確數(shù)據(jù)表和實體間的對應關系后,是我們設計實體程序的基礎。主鍵與外鍵數(shù)據(jù)表間應該有相應的聯(lián)系。主鍵和外鍵的設計與實現(xiàn),在全局數(shù)據(jù)庫的設計中,占有重要地位。當設計完數(shù)據(jù)庫時,相應的表單間的聯(lián)系就應該建立好了。主鍵是實體的高度抽象,主鍵和外鍵的互相匹配,表示實體模塊之間的連接。表達了表單之間的聯(lián)系,使得數(shù)據(jù)不是獨立存在而是相互聯(lián)系的。差不多表的性質(zhì)差不多表與明細表、臨時表是不同的:差不多表中的字段是不可再分解的,明細表是差不多表的分割。差不多表中的記錄是原始數(shù)據(jù),明細表記錄的是原始記錄的詳細。差不多表中的數(shù)據(jù)能夠聯(lián)系出其他表單中的數(shù)據(jù)。差不多表中的記錄是需要長期穩(wěn)固儲存的,臨時表的數(shù)據(jù)是臨時儲存的不需要長期存在。明白得差不多表、明細表和臨時表的性質(zhì)后,要在數(shù)據(jù)庫設計中將差不多表和臨時表、明細表詳細的區(qū)分開來。不能混淆使用使數(shù)據(jù)紛亂。第五章軟件測試5.1軟件調(diào)試軟件開發(fā)過程中最艱巨的過程是軟件調(diào)試的過程,在程序還沒有完全建立起來時,程序員往往是要面對著是整個軟件系統(tǒng),然而在問題外在現(xiàn)象和內(nèi)在緣故并沒有明顯聯(lián)系的情形下,在組成程序的大量對象中,每一個都可能是引起錯誤的緣故,甚至錯誤的緣故不止一個。如何能在復雜的程序結構中找到引起錯誤的全然緣故,這是調(diào)試過程中面臨的最難解決的關鍵技術問題。我在設計系統(tǒng)中調(diào)試的要緊方法是設置斷點跟蹤,監(jiān)視變量值。使用程序斷點跟蹤能夠縮小錯誤的查找范疇,在限定的范疇內(nèi)提高調(diào)試的效率,設置斷點后能夠認確實觀看程序的跳轉執(zhí)行順序。使用監(jiān)視變量能夠及時跟蹤變量的值,發(fā)覺程序中引起錯誤的變量值或類型。調(diào)試的目的是及時找到開發(fā)過程中發(fā)覺的邏輯錯誤或語法錯誤。實際上調(diào)試過程應該從表示系統(tǒng)程序中顯現(xiàn)錯誤的某現(xiàn)象開始,判定錯誤顯現(xiàn)的準確位置,也確實是查找出哪個模塊、哪個語句和那個變量的值引發(fā)了錯誤。然后認真推斷代碼上下文以確定問題的緣故。我在軟件系統(tǒng)調(diào)試過程住要緊應用的調(diào)試技術要緊有輸出儲備器內(nèi)容、showmessage〔〕打印語句和IDE自動工具。因此更重要的是依照錯誤類型、實際情形和IDE運行機制來測試查找錯誤。查找出程序顯現(xiàn)錯誤有以下方法:回溯法查找法回溯法是依照錯誤發(fā)生的狀況一步一步的查找出錯的代碼塊,確定最先發(fā)生錯誤的地點,然后手動沿程序的操縱流程往回追蹤源程序代碼,直到找出錯誤根源或確定故障為止。同樣回溯法適用于較小的程序,是種比較好的調(diào)試策略,然而關于規(guī)模比較大的程序來說,就顯得比較緩慢而且低效,不適合用這種方法了。試探法打印語句法依照程序出錯的信息分析錯誤顯現(xiàn)的緣故,推測故障的可能顯現(xiàn)的位置,然后使用打印語句獵取程序中可能顯現(xiàn)錯誤地點鄰近的信息.這種方法關于大型軟件系統(tǒng)緩慢而低效,專門少被采納。而一些小系統(tǒng)就專門適合這種方法歸納法總結法歸納法是依照以往的體會找出類似的故障,這種方法從程序出錯的表象,通過以往體會找到錯誤發(fā)生的緣故。在以上的調(diào)試方法中,我最常用的調(diào)試方法是歸納法和演繹法。本系統(tǒng)由六大部分組成,多次的調(diào)試和測試后,修改了全部bug和不合理的邏輯后,本系統(tǒng)完全實現(xiàn)了起初的設想,實現(xiàn)了進、銷、存合理化治理,而且方便快捷高效。對分查找法假如明白變量在程序內(nèi)相應位置上的準確值,那么能夠用showmessage〔〕方法在出錯的語句中點顯示這些變量在相應位置上的正確值,然后檢查程序的輸出。假如輸出斷點的結果是正確的,那么錯誤顯現(xiàn)在程序的前半部分;反之,那么在后半部分。關于程序中顯現(xiàn)錯誤的那部分再重復使用那個方法,直到把程序錯誤的顯現(xiàn)范疇減小到容易判定為止。5.2軟件測試隨著軟件在各個領域越來越廣泛的應用,軟件質(zhì)量的優(yōu)劣和安全性問題也日益受到人們的重視。軟件的質(zhì)量和安全性直截了當阻礙著軟件的進展與生存。軟件的安全是用戶關于自身數(shù)據(jù)安全所關懷的重要方面。軟件測試是軟件進入市場所必須經(jīng)歷的考查,它是軟件產(chǎn)生后走向市場的過程中一項專門重要且專門復雜的工作,對軟件的質(zhì)量和安全性保證具有極其重要的作用。質(zhì)量和安全性是軟件的生命。軟件測試是保證質(zhì)量和安全性的重要手段。對測試用例以及測試的數(shù)據(jù)要做有針對的選擇,使測試有全面性、有效性、權威性,軟件測試確實是在受操縱的專門條件下對軟件系統(tǒng)或應用程序進行操作,并依照反饋的結果進行評判操作。軟件測試是軟件開發(fā)的一個重要時期,也是專門復雜的一個過程,測試數(shù)據(jù)、過程及方法是靈活多變,并不是一成不變的。一次合格的軟件測試不僅能發(fā)覺軟件存在的問題、還能從發(fā)覺的軟件系統(tǒng)錯誤中分析出顯現(xiàn)的緣故,擬定軟件測試后對軟件的修改打算,降低開發(fā)產(chǎn)品的成本,更好的保證軟件的質(zhì)量??偨Y這次關于進銷存治理系統(tǒng)的設計與實現(xiàn),按照軟件工程設計的標準流程對整個進銷存治理系統(tǒng)做了詳細的設計與實現(xiàn)。按照實際用戶的需求:高效、快速和安全的進銷存治理系統(tǒng),選擇了目前最主流的數(shù)據(jù)庫治理系統(tǒng)SQLSERVER2020、Objectpascal開發(fā)語言和Delphi7開發(fā)工具,使整個系統(tǒng)的穩(wěn)固性、連續(xù)性也有了最差不多的保證。對整個進銷存系統(tǒng)的邏輯功能用數(shù)據(jù)流圖進行了數(shù)據(jù)模型的建立和分析。在系統(tǒng)分析時期,建立了各個子模塊,并通過文字語言對系統(tǒng)模塊的功能和應用做了詳細的說明。建立了系統(tǒng)的各個模塊后,利用E-R圖對進銷存系統(tǒng)的數(shù)據(jù)和功能建立了概念模型,描述了各個業(yè)務模塊中涉及到的實例之間的相互聯(lián)系,并通過實例之間相互聯(lián)系,建立了數(shù)據(jù)庫的邏輯結構。對各個模塊的重要算法和流程做了詳細的描述,確定了每個模塊的差不多實現(xiàn)過程,對庫存治理、進貨治理、出納治理、銷售治理、人事治理和權限治
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國云安全行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報告
- 2025年度停薪留職員工職業(yè)規(guī)劃與發(fā)展協(xié)議范本
- 2025年中國桂圓干行業(yè)競爭格局分析及投資戰(zhàn)略咨詢報告
- 2025年度車隊運輸節(jié)能減排服務協(xié)議
- 種樹合作合同范本
- 2025分公司承包旅游服務經(jīng)營合同范本
- 2025年度行政合同績效考核與激勵措施(第十二講)
- 《感受生活中的法律》(第一課時) 教學設計-2024-2025學年道德與法治六年級上冊統(tǒng)編版
- 中國裝修電商行業(yè)市場調(diào)查研究及投資前景預測報告
- 中國白藥行業(yè)市場深度評估及投資戰(zhàn)略規(guī)劃報告
- 網(wǎng)絡營銷講義網(wǎng)絡營銷產(chǎn)品策略課件
- 《小型混凝土預制件標準化生產(chǎn)管理辦法》
- 六年級上冊英語教案-Culture 2 Going Green 第二課時 廣東開心英語
- 警察叔叔是怎樣破案的演示文稿課件
- 青年教師個人成長檔案
- 2021譯林版高中英語選擇性必修三課文翻譯
- 2022年華中科技大學博士研究生英語入學考試真題
- 《網(wǎng)店運營與管理》整本書電子教案全套教學教案
- 打印版 《固體物理教程》課后答案王矜奉
- 中考《紅星照耀中國》各篇章練習題及答案(1-12)
- Q∕GDW 11612.43-2018 低壓電力線高速載波通信互聯(lián)互通技術規(guī)范 第4-3部分:應用層通信協(xié)議
評論
0/150
提交評論