進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

題目: 進(jìn)銷(xiāo)存治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名: 學(xué)院: 專(zhuān)業(yè):班級(jí): 學(xué)號(hào): 指導(dǎo)教師: 碼源聯(lián)系:1755348045摘要:本文討論了基于Delphi7技術(shù)、SQLSERVER2020數(shù)據(jù)庫(kù)技術(shù)如何實(shí)現(xiàn)C/S結(jié)構(gòu)的進(jìn)銷(xiāo)存系統(tǒng)的設(shè)計(jì)思想及方法和進(jìn)銷(xiāo)存系統(tǒng)在當(dāng)今社會(huì)中的進(jìn)展和地位。技術(shù)方面從如何使用SQLSERVER2020進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)到運(yùn)用Delphi7進(jìn)行用戶(hù)界面的實(shí)現(xiàn)。本文詳細(xì)描述了進(jìn)銷(xiāo)存治理系統(tǒng)要緊包含的四個(gè)模塊:采購(gòu)治理、銷(xiāo)售治理、庫(kù)存治理和出納治理模塊,這些治理模塊要緊實(shí)現(xiàn)了一樣通用的進(jìn)銷(xiāo)存業(yè)務(wù)流程。在論文的最后描述了對(duì)本系統(tǒng)的測(cè)試信息,詳細(xì)說(shuō)明了軟件測(cè)試關(guān)于軟件開(kāi)發(fā)的重要性。關(guān)鍵詞:進(jìn)銷(xiāo)存系統(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社會(huì)需求 1\o"CurrentDocument"1.3系統(tǒng)目標(biāo) 2\o"CurrentDocument"第二章開(kāi)發(fā)工具及技術(shù) 4\o"CurrentDocument"Delphi7簡(jiǎn)介 4\o"CurrentDocument"Delphi7技術(shù) 4\o"CurrentDocument"SQLserver2020簡(jiǎn)介 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庫(kù)房業(yè)務(wù) 7\o"CurrentDocument"3.5銷(xiāo)售業(yè)務(wù) 8\o"CurrentDocument"3.6訂貨業(yè)務(wù) 8\o"CurrentDocument"3.7出納業(yè)務(wù) 9\o"CurrentDocument"3.8人事治理模塊 9\o"CurrentDocument"第四章系統(tǒng)模塊功能的具體實(shí)現(xiàn) 11\o"CurrentDocument"4.1庫(kù)存模塊實(shí)現(xiàn) 11\o"CurrentDocument"4.2銷(xiāo)售模塊實(shí)現(xiàn) 12\o"CurrentDocument"4.3訂貨模塊實(shí)現(xiàn) 14\o"CurrentDocument"4.4模塊設(shè)計(jì)理念 15\o"CurrentDocument"4.5數(shù)據(jù)庫(kù)設(shè)計(jì) 16\o"CurrentDocument"4.6數(shù)據(jù)庫(kù)設(shè)計(jì)原那么 19\o"CurrentDocument"第五章軟件測(cè)試 21\o"CurrentDocument"5.1軟件調(diào)試 21\o"CurrentDocument"5.2軟件測(cè)試 22\o"CurrentDocument"總結(jié) 23\o"CurrentDocument"致謝 24第一章緒論1.1引言相伴著經(jīng)濟(jì)的全球化進(jìn)展步伐,我國(guó)中小企業(yè)所面臨的市場(chǎng)競(jìng)爭(zhēng)將越來(lái)越猛烈、越來(lái)越殘酷。自從我國(guó)加AWTO后,許多外資企業(yè)更是紛紛進(jìn)駐中國(guó)。我國(guó)中小企業(yè)所面臨的市場(chǎng)環(huán)境將由相對(duì)穩(wěn)固的市場(chǎng),變?yōu)闀r(shí)刻變化的更具競(jìng)爭(zhēng)性的市場(chǎng)。中小企業(yè)的經(jīng)營(yíng)活動(dòng)變得更加龐大和復(fù)雜,中小企業(yè)被推入了復(fù)雜多變的市場(chǎng)環(huán)境中。這對(duì)我國(guó)中小企業(yè)提出了更高的要求,同時(shí)也帶來(lái)了更多的機(jī)遇。電子信息技術(shù)的進(jìn)展給現(xiàn)代企業(yè)帶來(lái)了新的生氣和強(qiáng)大的競(jìng)爭(zhēng)力。在那個(gè)知識(shí)經(jīng)濟(jì)的時(shí)代大背景下,企業(yè)進(jìn)展機(jī)遇越來(lái)越趨向于均等。企業(yè)面對(duì)瞬息萬(wàn)變的市場(chǎng),如何在殘酷的市場(chǎng)競(jìng)爭(zhēng)中獵取更大利益,如何構(gòu)建自身的信息資源網(wǎng)絡(luò),把企業(yè)的資源治理延伸到企業(yè),積極調(diào)動(dòng)的整個(gè)企業(yè)的資源差不多成為了亟待考慮的問(wèn)題。這就要求各個(gè)企業(yè)及時(shí)、準(zhǔn)確、全面地了解市場(chǎng)信息并依照企業(yè)的具體實(shí)際,迅速地做出決策。同時(shí),在市場(chǎng)經(jīng)濟(jì)的推動(dòng)下,一切以市場(chǎng)為基準(zhǔn)的經(jīng)營(yíng)模式慢慢成為了主流。企業(yè)資源的信息化使采購(gòu)、銷(xiāo)售成本有了較大的下降空間。隨著我國(guó)運(yùn)算機(jī)軟件技術(shù)的飛速進(jìn)展,軟件在商業(yè)企業(yè)治理中發(fā)揮的龐大作用,越來(lái)越被市場(chǎng)和企業(yè)所重視。使用傳統(tǒng)的手工記賬的治理方式,一方面效率低下,另一方面容易造成錯(cuò)誤,給企業(yè)帶來(lái)不必要的缺失。我國(guó)企業(yè)要在殘酷的國(guó)際、國(guó)內(nèi)市場(chǎng)中占據(jù)一席之地必須要使企業(yè)進(jìn)入現(xiàn)代信息化治理。而進(jìn)銷(xiāo)存治理軟件的應(yīng)用將成為企業(yè)信息化治理的重要手段。進(jìn)銷(xiāo)存治理軟件能夠使企業(yè)的治理水平和工作效率成倍的提高,治理軟件在提高工作效率和治理水平的同時(shí)還將極大的幸免因職員誤操作、治理紛亂而帶來(lái)的經(jīng)濟(jì)缺失。進(jìn)銷(xiāo)存治理軟件在以后的社會(huì)進(jìn)展中有著寬敞的道路。1.2社會(huì)需求運(yùn)算機(jī)軟件產(chǎn)業(yè)的飛速進(jìn)展,以運(yùn)算機(jī)軟件技術(shù)和網(wǎng)絡(luò)通信技術(shù)為基礎(chǔ)的信息治理系統(tǒng)正處于告訴進(jìn)展的時(shí)期。隨著我國(guó)現(xiàn)代經(jīng)濟(jì)文化水平的顯著提高,我國(guó)中小型企業(yè)所面臨的挑戰(zhàn)和機(jī)遇越來(lái)越多,企業(yè)資源的最大化合理利用,大量商品資源的治理愈來(lái)愈復(fù)雜。如何治理越來(lái)越多的信息資料和商品信息成為中小企業(yè)急需解決的問(wèn)題。我國(guó)許多中小型企業(yè)面臨著市場(chǎng)競(jìng)爭(zhēng)猛烈、生產(chǎn)成本高昂、資金不足和利潤(rùn)低等問(wèn)題。而我國(guó)中小型企業(yè)結(jié)構(gòu)普遍面臨的問(wèn)題是:部門(mén)分類(lèi)少、職員少和職員身兼多職等特點(diǎn),而以后市場(chǎng)給中小型企業(yè)所帶來(lái)的挑戰(zhàn)是:龐大的市場(chǎng)信息數(shù)據(jù)、動(dòng)態(tài)的市場(chǎng)行情變化和不斷更新的商品成本。與國(guó)外進(jìn)銷(xiāo)存治理系統(tǒng)軟件相比,我國(guó)進(jìn)銷(xiāo)存治理系統(tǒng)軟件起步相對(duì)較晚。訂購(gòu)治理方面,目前我國(guó)中小企業(yè)在這方面沒(méi)有足夠的重視。在訂購(gòu)過(guò)程中,許多企業(yè)缺乏嚴(yán)格的執(zhí)行標(biāo)準(zhǔn),簡(jiǎn)單的記賬已不能滿(mǎn)足中小企業(yè)的進(jìn)展需要,訂購(gòu)過(guò)程存在專(zhuān)門(mén)大的漏洞。更有甚者,一些主管訂購(gòu)的人員在訂購(gòu)的過(guò)程中有嚴(yán)峻違反規(guī)定的現(xiàn)象,并不易被發(fā)覺(jué)。在如此訂購(gòu)模式下最終將導(dǎo)致中小企業(yè)的經(jīng)營(yíng)成本增加。銷(xiāo)售治理方面,我國(guó)中小企業(yè)的營(yíng)銷(xiāo)治理大多還停留在傳統(tǒng)推銷(xiāo)的觀念上,重視產(chǎn)品的銷(xiāo)售,而忽視銷(xiāo)售數(shù)據(jù)的實(shí)時(shí)收集和分析、市場(chǎng)數(shù)據(jù)的動(dòng)態(tài)跟蹤分析。這將導(dǎo)致在市場(chǎng)日益猛烈的競(jìng)爭(zhēng)中被剔除。庫(kù)存治理方面,沒(méi)有統(tǒng)一的治理制度,導(dǎo)致商品的損壞和丟失,為企業(yè)帶來(lái)了不必要的缺失。經(jīng)營(yíng)成本的增加將使企業(yè)在殘酷的市場(chǎng)競(jìng)爭(zhēng)中陷入更加被動(dòng)的局面。因此,在信息時(shí)代的大背景下,這種傳統(tǒng)的進(jìn)銷(xiāo)存企業(yè)治理方法必定將會(huì)被運(yùn)算機(jī)軟件為基礎(chǔ)的現(xiàn)代企業(yè)信息治理所剔除。軟件作為一項(xiàng)越來(lái)越有進(jìn)展前途的治理工具,與我們的現(xiàn)實(shí)企業(yè)治理相結(jié)合起來(lái)的時(shí)候,將發(fā)揮出重大的社會(huì)價(jià)值及使用價(jià)值。因此依照企業(yè)目前實(shí)際的業(yè)務(wù)流程,開(kāi)發(fā)一套符合企業(yè)治理的進(jìn)銷(xiāo)存治理系統(tǒng)是十分有用的。1.3系統(tǒng)目標(biāo)進(jìn)銷(xiāo)存治理系統(tǒng)的要緊模塊包含企業(yè)的采購(gòu)模塊、銷(xiāo)售模塊、庫(kù)存模塊、出納模塊和信息系統(tǒng)愛(ài)護(hù)模塊,實(shí)現(xiàn)企業(yè)的治理。系統(tǒng)分為庫(kù)房業(yè)務(wù)、采購(gòu)業(yè)務(wù)、銷(xiāo)售業(yè)務(wù)、出納業(yè)務(wù)和系統(tǒng)治理五個(gè)功能。而采購(gòu)模塊、銷(xiāo)售模塊和庫(kù)房治理模塊為本系統(tǒng)的要緊模塊。模塊要緊實(shí)現(xiàn)了采購(gòu)模塊、銷(xiāo)售模塊和庫(kù)存業(yè)務(wù)模塊信息交互和流程規(guī)范。第二章開(kāi)發(fā)工具及技術(shù)Delphi7簡(jiǎn)介Delphi7,是美國(guó)Borland(寶蘭〕公司開(kāi)發(fā)的一款Window,平臺(tái)下的集成開(kāi)發(fā)環(huán)境〔IDE〕,他所使用的語(yǔ)言是ObjectPascal語(yǔ)言。通過(guò)數(shù)年的進(jìn)展,這款程序開(kāi)發(fā)工具在數(shù)據(jù)庫(kù)開(kāi)發(fā)上差不多日趨成熟。這款開(kāi)發(fā)工具的開(kāi)發(fā)模式專(zhuān)門(mén)類(lèi)似VB,然而卻比VB更加開(kāi)放靈活。Delphi7是以圖形用戶(hù)為開(kāi)發(fā)環(huán)境對(duì)用戶(hù)友善的程序開(kāi)發(fā)工具。Delphi7技術(shù)Delphi7是一款可視化編程環(huán)境的程序開(kāi)發(fā)工具,集成了專(zhuān)門(mén)多方便的Windows平臺(tái)插件。它采納了和VB相似的圖形用戶(hù)設(shè)計(jì)界面,但在程序編寫(xiě)的靈活性上更加杰出和優(yōu)秀。Delphi7采納成熟的面向?qū)ο缶幊陶Z(yǔ)言O(shè)bjectPascal,擁有當(dāng)今最快的編譯器和領(lǐng)先的數(shù)據(jù)庫(kù)連接開(kāi)發(fā)技術(shù)。隨著Delphi的進(jìn)展越來(lái)越多的編程人員為這款程序開(kāi)發(fā)工具編寫(xiě)優(yōu)秀的控件,而這些控件和Delphi本身的控件相結(jié)合開(kāi)發(fā)人員能夠快速的開(kāi)發(fā)出穩(wěn)固且高效的應(yīng)用程序。Delphi7采納ObjectPascal這一成熟的面向?qū)ο笳Z(yǔ)言,使它更加簡(jiǎn)單易學(xué),只要關(guān)于面向?qū)ο笥辛私獾娜司湍茌p易的把握這一優(yōu)秀的開(kāi)發(fā)工具。Delphi7高效快速的編譯系統(tǒng)與Windows這一應(yīng)用最廣泛的的系統(tǒng)相結(jié)合是的Delphi7成為了主流程序開(kāi)發(fā)工具。Delphi提供了許多開(kāi)發(fā)工具,包括集成環(huán)境、圖像編輯器、數(shù)據(jù)庫(kù)掃瞄器等。除此之外,Delphi7軟件開(kāi)發(fā)工具還承諾程序員使用和掛接其它的程序開(kāi)發(fā)工具。關(guān)于Delphi7它相關(guān)于其他程序開(kāi)發(fā)工具,它在數(shù)據(jù)庫(kù)方面表現(xiàn)得尤為突出:適應(yīng)于多種數(shù)據(jù)庫(kù)組織結(jié)構(gòu),從簡(jiǎn)單的C/S結(jié)構(gòu)到多層數(shù)據(jù)結(jié)構(gòu);高效率的數(shù)據(jù)庫(kù)集組件;最新的數(shù)據(jù)庫(kù)分析和提供大量的有用組件。SQLserver2020簡(jiǎn)介SQLServer是一款數(shù)據(jù)庫(kù)治理系統(tǒng),他是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的。而SQLServer2020是一個(gè)重大的產(chǎn)品版本,關(guān)于往期的版本來(lái)說(shuō)它在許多關(guān)鍵的地點(diǎn)做出了改進(jìn)并添加了許多新的特性。微軟的那個(gè)數(shù)據(jù)庫(kù)治理平臺(tái)關(guān)于大型數(shù)據(jù)庫(kù)治理上的安全性、效率性和操作性都有了質(zhì)的提高。這款數(shù)據(jù)庫(kù)治理軟件使得大型數(shù)據(jù)治理變得更加輕松簡(jiǎn)單,在關(guān)系數(shù)據(jù)庫(kù)平臺(tái)、商業(yè)數(shù)據(jù)智能治理都有著不俗的表現(xiàn)。第三章軟件系統(tǒng)整體分析及模塊介紹3.1軟件整體分析軟件包含六大模塊:庫(kù)房業(yè)務(wù)、銷(xiāo)售業(yè)務(wù)、訂貨業(yè)務(wù)、出納業(yè)務(wù)、人事治理和系統(tǒng)治理。整個(gè)系統(tǒng)包含了整個(gè)企業(yè)產(chǎn)品銷(xiāo)售的各個(gè)環(huán)節(jié)。3.2登錄界面登錄界面如圖3-2所示:圖3-2登錄界面登錄界面包含用戶(hù)名密碼的輸入驗(yàn)證和系統(tǒng)的登錄和退出功能。

3.3系統(tǒng)主界面主界面如圖3-3所示:鼻m理叮虹理詢(xún)■:鹿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ù)庫(kù)參數(shù)。業(yè)務(wù)流程-庫(kù)房業(yè)務(wù)、銷(xiāo)售業(yè)務(wù)、訂貨業(yè)務(wù)、出納業(yè)務(wù)。各業(yè)務(wù)未處理的單據(jù)。本系統(tǒng)包含了權(quán)限操縱,只有符合相應(yīng)的權(quán)限才能操作相應(yīng)的模塊,不能越權(quán)操作。3.4庫(kù)房業(yè)務(wù)1、入庫(kù)單商品入庫(kù):由業(yè)務(wù)員依照訂貨業(yè)務(wù)產(chǎn)生的訂單,到貨后會(huì)開(kāi)具入庫(kù)單,庫(kù)管人員依照入庫(kù)單的明細(xì)信息入庫(kù)商品數(shù)然后進(jìn)行入庫(kù)。2、出庫(kù)單商品出庫(kù):由業(yè)務(wù)員銷(xiāo)售業(yè)務(wù)所開(kāi)具銷(xiāo)售單收款后,開(kāi)具的出庫(kù)單,依照出庫(kù)單信息進(jìn)行出庫(kù)商品的出庫(kù)。3、庫(kù)存治理:關(guān)于倉(cāng)庫(kù)中的物品進(jìn)行記錄,庫(kù)管人員依照庫(kù)存數(shù)量定期進(jìn)行盤(pán)查。3.5銷(xiāo)售業(yè)務(wù)銷(xiāo)售業(yè)務(wù)要緊功能如圖3-5所示:圖3-5銷(xiāo)售業(yè)務(wù)功能圖銷(xiāo)售業(yè)務(wù)要緊功能介紹:1、 銷(xiāo)售開(kāi)單、修改和刪除:由業(yè)務(wù)員開(kāi)具銷(xiāo)售單,并對(duì)收款單的銷(xiāo)售單進(jìn)行修改和刪除。假如已開(kāi)具收款單只能由系統(tǒng)治理員或者出納對(duì)未收款的收款單進(jìn)行刪除才能刪除。2、 庫(kù)存查詢(xún):銷(xiāo)售業(yè)務(wù)員能夠查詢(xún)庫(kù)存商品信息進(jìn)行有打算的銷(xiāo)售,防止庫(kù)存積壓。3、 收款單開(kāi)單:向出納開(kāi)具收款單,如此有利于銷(xiāo)售流程的規(guī)范化,便于會(huì)計(jì)查賬記賬。4、 銷(xiāo)售單查詢(xún):對(duì)過(guò)去差不多開(kāi)的銷(xiāo)售單進(jìn)行查詢(xún)。3.6訂貨業(yè)務(wù)訂貨業(yè)務(wù)要緊功能模塊如以下圖3-6所示:圖3-6訂貨業(yè)務(wù)要緊功能圖訂貨業(yè)務(wù)要緊功能介紹:1、 訂貨開(kāi)單:由商品治理者依照商品庫(kù)存和銷(xiāo)量開(kāi)具進(jìn)貨單據(jù)。2、 付款單開(kāi)單:對(duì)需要付款的訂單開(kāi)具付款依據(jù)。3、 入庫(kù)單開(kāi)單:依照訂單生成入庫(kù)單,庫(kù)管人員依照入庫(kù)單核查商品進(jìn)行入庫(kù)。4、 庫(kù)存查詢(xún):及時(shí)了解庫(kù)存情形,幸免顯現(xiàn)斷貨或者壓貨情形的發(fā)生。3.7出納業(yè)務(wù)出納業(yè)務(wù)要緊功能模塊如以下圖3-7所示:圖3-7出納業(yè)務(wù)要緊功能圖出納業(yè)務(wù)要緊功能模塊:1、 收款單收款:出納人員依照收款單據(jù)在核對(duì)收款單明細(xì)后進(jìn)行收款。2、 付款單付款:出納人員依照付款單據(jù)在核應(yīng)付款單明細(xì)后進(jìn)行付款。3.8人事治理模塊人事治理要緊功能模塊如圖3-8所示:

圖3-8人事治理要緊功能圖人事治理要緊功能模塊1、 部門(mén)治理:對(duì)企業(yè)有哪些部門(mén)和部門(mén)負(fù)責(zé)人都有誰(shuí)進(jìn)行治理。2、 職員治理:對(duì)部門(mén)下屬職員進(jìn)行權(quán)限治理、系統(tǒng)登錄治理、賬號(hào)和密碼治理等。第四章系統(tǒng)模塊功能的具體實(shí)現(xiàn)4.1庫(kù)存模塊實(shí)現(xiàn)從主界面進(jìn)入庫(kù)存模塊后會(huì)進(jìn)入庫(kù)存主界面,如圖4-1所示:圖4-1庫(kù)存主界面在庫(kù)存主界面要緊包含了button控件、pagecontrol控件、ADOquery控件和DBGird控件。Button控件:連接入庫(kù)單〔出庫(kù)單〕界面。ADOquery控件:連接數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)Rkd表中取得未入庫(kù)〔未出庫(kù)〕的單據(jù)信息。DBGird控件:將ADOquery控件取得的數(shù)據(jù)集在界面中顯示出來(lái)。Pagecontrol控件:將出庫(kù)單和入庫(kù)單分別顯示。入庫(kù)單入庫(kù)界面如圖4-2所示:

圖4-2入庫(kù)單入庫(kù)界面入庫(kù)單入庫(kù)界面要緊包含了button控件、ADOquery控件、ADOStoredPro控件和DBGird控件。Button控件:為ADOStoredPro控件傳遞參數(shù)。ADOStoredPro控件:調(diào)用數(shù)據(jù)庫(kù)服務(wù)器上的RkdRk儲(chǔ)備過(guò)程,執(zhí)行商品的入庫(kù)。ADOquery控件:將入庫(kù)單的數(shù)據(jù)從數(shù)據(jù)庫(kù)中的Rkd表中取出。DBGird控件:將ADOquery控件取得的數(shù)據(jù)集在界面中顯示出來(lái)。4.2銷(xiāo)售模塊實(shí)現(xiàn)主界面進(jìn)入銷(xiāo)售模塊如以下圖4-3所示:

圖4-3銷(xiāo)售模塊圖銷(xiāo)售主界面包含了:1、 銷(xiāo)售開(kāi)單2、 單據(jù)修改3、 刪除單據(jù)4、 庫(kù)存查詢(xún)5、 收款申請(qǐng)點(diǎn)擊銷(xiāo)售開(kāi)單后會(huì)進(jìn)入開(kāi)單界面如以下圖4-4所示:圖4-4開(kāi)單界面銷(xiāo)售開(kāi)單界面要緊包含了ClientDataSet控件和ADOquery控件。ClientDataSet控件:要緊將填寫(xiě)的表單儲(chǔ)存在內(nèi)存中,并沒(méi)有發(fā)往數(shù)據(jù)庫(kù)里。ADOquery控件:將ClientDataSet控件中的數(shù)據(jù)發(fā)送到數(shù)據(jù)庫(kù)中。4.3訂貨模塊實(shí)現(xiàn)訂貨業(yè)務(wù)主界面如以下圖4-5所示:圖4-5訂貨業(yè)務(wù)主界面訂貨業(yè)務(wù)主界面包含:商品信息、訂貨開(kāi)單、付款單開(kāi)單、入庫(kù)單開(kāi)單和主表中顯示最近的單據(jù)。點(diǎn)擊訂貨開(kāi)單會(huì)進(jìn)入訂貨開(kāi)單界面如以下圖4-6所示:圖4-6訂貨開(kāi)單界面訂貨開(kāi)單界面要緊包含了ClientDataSet控件和ADOquery控件。ClientDataSet控件:要緊將填寫(xiě)的表單儲(chǔ)存在內(nèi)存中,并沒(méi)有發(fā)往數(shù)據(jù)庫(kù)里。ADOquery控件:將ClientDataSet控件中的數(shù)據(jù)發(fā)送到數(shù)據(jù)庫(kù)中。4.4模塊設(shè)計(jì)理念系統(tǒng)模塊的設(shè)計(jì)要緊由系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩大方面組成??傮w設(shè)計(jì)要緊的要緊任務(wù)是完成軟件體系結(jié)構(gòu)和各組成模塊之間的相互依靠關(guān)系的任務(wù)。為了實(shí)現(xiàn)系統(tǒng)目標(biāo),第一進(jìn)行模塊化的細(xì)化結(jié)構(gòu)設(shè)計(jì)。具體實(shí)現(xiàn)方法為:將一個(gè)整體的軟件按功能細(xì)化分為各個(gè)單獨(dú)的模塊。依據(jù)用戶(hù)需要設(shè)計(jì)每個(gè)細(xì)化模塊具體要實(shí)現(xiàn)的功能。依據(jù)系統(tǒng)要求設(shè)計(jì)具體模塊之間的關(guān)系聯(lián)系流程。依據(jù)系統(tǒng)設(shè)計(jì)組織結(jié)構(gòu)。依據(jù)軟件測(cè)試評(píng)判每個(gè)具體模塊結(jié)構(gòu)的實(shí)現(xiàn)質(zhì)量和安全性。軟件系統(tǒng)設(shè)計(jì)的系統(tǒng)目標(biāo)確實(shí)是整體功能的實(shí)現(xiàn),為了提高軟件系統(tǒng)的質(zhì)量,必須依照軟件設(shè)計(jì)的差不多原理對(duì)軟件進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。軟件系統(tǒng)設(shè)計(jì)的要緊準(zhǔn)那么:按照功能劃分模塊,盡量做到模塊之間的聯(lián)系與獨(dú)立相平穩(wěn),模塊的深度與廣度相平穩(wěn)。一個(gè)模塊的應(yīng)在其作用范疇內(nèi)保持一定獨(dú)立,并減小模塊間的相互阻礙。軟件模塊結(jié)構(gòu)的設(shè)計(jì)深度應(yīng)適當(dāng)。從屬模塊應(yīng)適當(dāng),不宜過(guò)深也不宜過(guò)淺。過(guò)深容易造成程序的冗余,過(guò)淺容易造成程序功能不全??偟目紤]是三級(jí)深度。模塊間的接口要簡(jiǎn)單、清晰、含義明確,最好采納相應(yīng)的結(jié)構(gòu)體來(lái)傳遞。4.5數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采納了SQLSERVER2020數(shù)據(jù)庫(kù)治理系統(tǒng),依靠SQLSERVER2020強(qiáng)大的服務(wù)器使得本進(jìn)銷(xiāo)存系統(tǒng)能夠多點(diǎn)同時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),真正實(shí)現(xiàn)企業(yè)各部門(mén)進(jìn)行業(yè)務(wù)操作。數(shù)據(jù)庫(kù)包含要緊表結(jié)構(gòu)如下表4-1所示:表4-1數(shù)據(jù)庫(kù)包含的要緊數(shù)據(jù)表DdT訂單主表DdB定點(diǎn)明細(xì)表XsKdB銷(xiāo)售明細(xì)表XsdT銷(xiāo)售主表KcB庫(kù)存明細(xì)表Bm部門(mén)表Emp職員表Fkd付款單表Rkd入庫(kù)單表Skd收款單表DwXx單位信息表DdT表設(shè)計(jì)如表4-2所示:表4-2DdT表DdBh訂單編號(hào)JhKs進(jìn)貨客商Jsr經(jīng)手人

KdRq開(kāi)單日期Je金額Dao到貨Fk付款DdB表設(shè)計(jì)如下表4-3所示:表4-3DdB表DdBh訂單編號(hào)SpBh商品編號(hào)Mc商品名稱(chēng)Dj單價(jià)Num數(shù)量Je金額Dec描述XsdT表設(shè)計(jì)如表4-4所示:表4-4XsdT表Kh客戶(hù)Bm部門(mén)Ywy業(yè)務(wù)員Rq日期CkdBh出庫(kù)單編號(hào)Je金額Ck出庫(kù)Sk收款XskDb表設(shè)計(jì)如表4-5所示:表4-5XskDb表SpBh商品編號(hào)Mc商品名稱(chēng)Num數(shù)量Dj單價(jià)

Je金額Dec描述CkdBh出庫(kù)單編號(hào)KcB表結(jié)構(gòu)設(shè)計(jì)如表4-6所示:表4-6KcB表Bh商品編號(hào)Mc商品名稱(chēng)Num數(shù)量Dec描述Rkd表結(jié)構(gòu)設(shè)計(jì)如下表4-7所示:表4-7Rkd表JhkS進(jìn)貨客商DdBh訂單編號(hào)RkdBh入庫(kù)單編號(hào)Rq日期Jsr經(jīng)手人Rk入庫(kù)Dec描述Emp表結(jié)構(gòu)設(shè)計(jì)如表4-8所示:表4-8Emp表BmBh部門(mén)編號(hào)ZyMc職員名稱(chēng)ZyBh職員編號(hào)Xq銷(xiāo)售權(quán)限Kq庫(kù)存權(quán)限Cq出納權(quán)限D(zhuǎn)q訂貨權(quán)限XTgl系統(tǒng)治理Dl登陸權(quán)限

Yhm用戶(hù)名Mima登陸密碼Skd表結(jié)構(gòu)設(shè)計(jì)如表4-9所示:4.6數(shù)據(jù)庫(kù)設(shè)計(jì)原那么數(shù)據(jù)表與實(shí)體之間的關(guān)系軟件實(shí)體與數(shù)據(jù)表之間能夠一對(duì)一、一對(duì)多和多對(duì)一。而理想的數(shù)據(jù)表與實(shí)體間的關(guān)系是一對(duì)一,如此能夠保證實(shí)體的相對(duì)獨(dú)立,幸免實(shí)體間的相互阻礙。在某些情形下,它們可能是一對(duì)多或多對(duì)一的關(guān)系,但如此實(shí)體間會(huì)產(chǎn)生相互間的阻礙,容易產(chǎn)生不良數(shù)據(jù)。那個(gè)地點(diǎn)的實(shí)體能夠明白得為程序中的系統(tǒng)模塊。明確數(shù)據(jù)表和實(shí)體間的對(duì)應(yīng)關(guān)系后,是我們?cè)O(shè)計(jì)實(shí)體程序的基礎(chǔ)。主鍵與外鍵數(shù)據(jù)表間應(yīng)該有相應(yīng)的聯(lián)系。主鍵和外鍵的設(shè)計(jì)與實(shí)現(xiàn),在全局?jǐn)?shù)據(jù)庫(kù)的設(shè)計(jì)中,占有重要地位。當(dāng)設(shè)計(jì)完數(shù)據(jù)庫(kù)時(shí),相應(yīng)的表單間的聯(lián)系就應(yīng)該建立好了。主鍵是實(shí)體的高度抽象,主鍵和外鍵的互相匹配,表示實(shí)體模塊之間的連接。表達(dá)了表單之間的聯(lián)系,使得數(shù)據(jù)不是獨(dú)立存在而是相互聯(lián)系的。差不多表的性質(zhì)差不多表與明細(xì)表、臨時(shí)表是不同的:差不多表中的字段是不可再分解的,明細(xì)表是差不多表的分割。差不多表中的記錄是原始數(shù)據(jù),明細(xì)表記錄的是原始記錄的詳細(xì)。差不多表中的數(shù)據(jù)能夠聯(lián)系出其他表單中的數(shù)據(jù)。差不多表中的記錄是需要長(zhǎng)期穩(wěn)固儲(chǔ)存的,臨時(shí)表的數(shù)據(jù)是臨時(shí)儲(chǔ)存的不需要長(zhǎng)期存在。明白得差不多表、明細(xì)表和臨時(shí)表的性質(zhì)后,要在數(shù)據(jù)庫(kù)設(shè)計(jì)中將差不多表和臨時(shí)表、明細(xì)表詳細(xì)的區(qū)分開(kāi)來(lái)。不能混淆使用使數(shù)據(jù)紛亂。第五章軟件測(cè)試5.1軟件調(diào)試軟件開(kāi)發(fā)過(guò)程中最艱巨的過(guò)程是軟件調(diào)試的過(guò)程,在程序還沒(méi)有完全建立起來(lái)時(shí),程序員往往是要面對(duì)著是整個(gè)軟件系統(tǒng),然而在問(wèn)題外在現(xiàn)象和內(nèi)在緣故并沒(méi)有明顯聯(lián)系的情形下,在組成程序的大量對(duì)象中,每一個(gè)都可能是引起錯(cuò)誤的緣故,甚至錯(cuò)誤的緣故不止一個(gè)。如何能在復(fù)雜的程序結(jié)構(gòu)中找到引起錯(cuò)誤的全然緣故,這是調(diào)試過(guò)程中面臨的最難解決的關(guān)鍵技術(shù)問(wèn)題。我在設(shè)計(jì)系統(tǒng)中調(diào)試的要緊方法是設(shè)置斷點(diǎn)跟蹤,監(jiān)視變量值。使用程序斷點(diǎn)跟蹤能夠縮小錯(cuò)誤的查找范疇,在限定的范疇內(nèi)提高調(diào)試的效率,設(shè)置斷點(diǎn)后能夠認(rèn)確實(shí)觀看程序的跳轉(zhuǎn)執(zhí)行順序。使用監(jiān)視變量能夠及時(shí)跟蹤變量的值,發(fā)覺(jué)程序中引起錯(cuò)誤的變量值或類(lèi)型。調(diào)試的目的是及時(shí)找到開(kāi)發(fā)過(guò)程中發(fā)覺(jué)的邏輯錯(cuò)誤或語(yǔ)法錯(cuò)誤。實(shí)際上調(diào)試過(guò)程應(yīng)該從表示系統(tǒng)程序中顯現(xiàn)錯(cuò)誤的某現(xiàn)象開(kāi)始,判定錯(cuò)誤顯現(xiàn)的準(zhǔn)確位置,也確實(shí)是查找出哪個(gè)模塊、哪個(gè)語(yǔ)句和那個(gè)變量的值引發(fā)了錯(cuò)誤。然后認(rèn)真推斷代碼上下文以確定問(wèn)題的緣故。我在軟件系統(tǒng)調(diào)試過(guò)程住要緊應(yīng)用的調(diào)試技術(shù)要緊有輸出儲(chǔ)備器內(nèi)容、showmessage〔〕打印語(yǔ)句和IDE自動(dòng)工具。因此更重要的是依照錯(cuò)誤類(lèi)型、實(shí)際情形和IDE運(yùn)行機(jī)制來(lái)測(cè)試查找錯(cuò)誤。查找出程序顯現(xiàn)錯(cuò)誤有以下方法:回溯法查找法回溯法是依照錯(cuò)誤發(fā)生的狀況一步一步的查找出錯(cuò)的代碼塊,確定最先發(fā)生錯(cuò)誤的地點(diǎn),然后手動(dòng)沿程序的操縱流程往回追蹤源程序代碼,直到找出錯(cuò)誤根源或確定故障為止。同樣回溯法適用于較小的程序,是種比較好的調(diào)試策略,然而關(guān)于規(guī)模比較大的程序來(lái)說(shuō),就顯得比較緩慢而且低效,不適合用這種方法了。試探法打印語(yǔ)句法依照程序出錯(cuò)的信息分析錯(cuò)誤顯現(xiàn)的緣故,推測(cè)故障的可能顯現(xiàn)的位置,然后使用打印語(yǔ)句獵取程序中可能顯現(xiàn)錯(cuò)誤地點(diǎn)鄰近的信息.這種方法關(guān)于大型軟件系統(tǒng)緩慢而低效,專(zhuān)門(mén)少被采納。而一些小系統(tǒng)就專(zhuān)門(mén)適合這種方法歸納法總結(jié)法歸納法是依照以往的體會(huì)找出類(lèi)似的故障,這種方法從程序出錯(cuò)的表象,通過(guò)以往體會(huì)找到錯(cuò)誤發(fā)生的緣故。在以上的調(diào)試方法中,我最常用的調(diào)試方法是歸納法和演繹法。本系統(tǒng)由六大部分組成,多次的調(diào)試和測(cè)試后,修改了全部bug和不合理的邏輯后,本系統(tǒng)完全實(shí)現(xiàn)了起初的設(shè)想,實(shí)現(xiàn)了進(jìn)、銷(xiāo)、存合理化治理,而且方便快捷高效。對(duì)分查找法假如明白變量在程序內(nèi)相應(yīng)位置上的準(zhǔn)確值,那么能夠用showmessage〔〕方法在出錯(cuò)的語(yǔ)句中點(diǎn)顯示這些變量在相應(yīng)位置上的正確值,然后檢查程序的輸出。假如輸出斷點(diǎn)的結(jié)果是正確的,那么錯(cuò)誤顯現(xiàn)在程序的前半部分;反之,那么在后半部分。關(guān)于程序中顯現(xiàn)錯(cuò)誤的那部分再重復(fù)使用那個(gè)方法,直到把程序錯(cuò)誤的顯現(xiàn)范疇減小到容易判定為止。5.2軟件測(cè)試隨著軟件在各個(gè)領(lǐng)域越來(lái)越廣泛的應(yīng)用,軟件質(zhì)量的優(yōu)劣和安全性問(wèn)題也日益受到人們的重視。軟件的質(zhì)量和安全性直截了當(dāng)阻礙著軟件的進(jìn)展與生存。軟件的安全是用戶(hù)關(guān)于自身數(shù)據(jù)安全所關(guān)懷的重要方面。軟件測(cè)試是軟件進(jìn)入市場(chǎng)所必須經(jīng)歷的考查,它是軟件產(chǎn)生后走向市場(chǎng)的過(guò)程中一項(xiàng)專(zhuān)門(mén)重要且專(zhuān)門(mén)復(fù)雜的工作,對(duì)軟件的質(zhì)量和安全性保證具有極其重要的作用。質(zhì)量和安全性是軟件的生命。軟件測(cè)試是保證質(zhì)量和安全性的重要手段。對(duì)測(cè)試用例以及測(cè)試的數(shù)據(jù)要做有針對(duì)的選擇,使測(cè)試有全面性、有效性、權(quán)威性,軟件測(cè)試確實(shí)是在受操縱的專(zhuān)門(mén)條件下對(duì)軟件系統(tǒng)或應(yīng)用程序進(jìn)行操作,并依照反饋的結(jié)果進(jìn)行評(píng)判操作。軟件測(cè)試是軟件開(kāi)發(fā)的一個(gè)重要時(shí)期,也是專(zhuān)門(mén)復(fù)雜的一個(gè)過(guò)程,測(cè)試數(shù)據(jù)、過(guò)程及方法是靈活多變,并不是一成不變的。一次合格的軟件測(cè)試不僅能發(fā)覺(jué)軟件存在的問(wèn)題、還能從發(fā)覺(jué)的軟件系統(tǒng)錯(cuò)誤中分析出顯現(xiàn)的緣故,擬定軟件測(cè)試后對(duì)軟件的修改打算,降低開(kāi)發(fā)產(chǎn)品的成本,更好的保證軟件的質(zhì)量??偨Y(jié)這次關(guān)于進(jìn)銷(xiāo)存治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),按照軟件工程設(shè)計(jì)的標(biāo)準(zhǔn)流程對(duì)整個(gè)進(jìn)銷(xiāo)存治理系統(tǒng)做了詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)。按照實(shí)際用戶(hù)的需求:高效、快速和安全的進(jìn)銷(xiāo)存治理系統(tǒng),選擇了目前最主流的數(shù)據(jù)庫(kù)治理系統(tǒng)SQLSERVER2020、Objectpascal開(kāi)發(fā)語(yǔ)言和Delphi7開(kāi)發(fā)工具,使整個(gè)系統(tǒng)的穩(wěn)固性、連續(xù)性也有了最差不多的保證。對(duì)整個(gè)進(jìn)銷(xiāo)存系統(tǒng)的邏輯功能用數(shù)據(jù)流圖進(jìn)行了數(shù)據(jù)模型的建立和分析。在系統(tǒng)分析時(shí)期,建立了各個(gè)子模塊,并通過(guò)文字語(yǔ)言對(duì)系統(tǒng)模塊的功能和應(yīng)用做了詳細(xì)的說(shuō)明。建立了系統(tǒng)的各個(gè)模塊后,利用E-R圖對(duì)進(jìn)銷(xiāo)存系統(tǒng)的數(shù)據(jù)和功能建立了概念模型,描述了各個(gè)業(yè)務(wù)模塊中涉及到的實(shí)例之間的相互聯(lián)系,并通過(guò)實(shí)例之間相互聯(lián)系,建立了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。對(duì)各個(gè)模塊的重要算法和流程做了詳細(xì)的描述,確定了每個(gè)模塊的差不多實(shí)現(xiàn)過(guò)程,對(duì)庫(kù)存治理、進(jìn)貨治理、出納治理、銷(xiāo)售治理、人事治理和權(quán)限治

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論