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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論