版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本科畢業(yè)論文(設(shè)計(jì))題目:采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系 部專 業(yè)班 級學(xué) 號姓 名目錄一. 緒論31本課題的研究意義31.2本課題的研究現(xiàn)狀41.3畢業(yè)設(shè)計(jì)解決的主要問題41.4采購管理系統(tǒng)的框架51.5采購管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的主要技術(shù)51.6采購管理系統(tǒng)的開發(fā)環(huán)境6二. 采購管理系統(tǒng)的邏輯模型62.1需求分析62.2系統(tǒng)的數(shù)據(jù)流程圖72.3系統(tǒng)的數(shù)據(jù)字典82.3.1系統(tǒng)的數(shù)據(jù)流82.3.2處理邏輯的描述112.3.3數(shù)據(jù)存取的描述122.3.4 外部實(shí)體的描述13三. 采購管理信息系統(tǒng)的物理模型133系統(tǒng)的功能結(jié)構(gòu)圖133.2系統(tǒng)的輸入與輸出設(shè)計(jì)143.3系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)193.4系統(tǒng)模塊的源
2、代碼22四. 性能測試與分析24五. 結(jié)束語26致謝26主要參考文獻(xiàn)26采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)田凱摘要:在對采購管理系統(tǒng)進(jìn)行分析和設(shè)計(jì)的基礎(chǔ)上,建立采購管理系統(tǒng)的邏輯模 型和物理模型。基于c/s結(jié)構(gòu),前臺應(yīng)用visualfoxproe. 0等開發(fā)工具,設(shè)計(jì)實(shí)現(xiàn) 一個(gè)功能比較豐富的采購管理系統(tǒng)。本系統(tǒng)可以實(shí)現(xiàn)進(jìn)貨管理、進(jìn)貨查詢、銷售管理、 銷貨查詢、庫存管理、系統(tǒng)維護(hù)、退出系統(tǒng)等功能。具有便于管理,節(jié)省人力,資源 利用率高等優(yōu)點(diǎn),使應(yīng)用者能夠在方便快捷的前提下進(jìn)行查詢和管理。關(guān)鍵詞:采購管理;vi sueil foxpr06. 0 ; c/s結(jié)構(gòu)一、緒論1-1本課題的研究意義采購管理系統(tǒng)即為商
3、品進(jìn)銷存系統(tǒng)?,F(xiàn)在我國的企業(yè)管理水平已經(jīng)有一定的成效, erp的口益成熟和用友、金蝶等公司的軟件實(shí)用化,使大多數(shù)企業(yè)認(rèn)識到技術(shù)革新的重要性,只有通過信息化才能更好的為公司創(chuàng)造利益,為企業(yè)增加競爭力,而采購管 理系統(tǒng)正是在這種背景下產(chǎn)生出來的,它能夠方便,快捷的完善企業(yè)的信息管理系統(tǒng), 達(dá)到企業(yè)合理有效利用資源的目的。幫助企業(yè)對進(jìn)銷存信息進(jìn)行快速、準(zhǔn)確的錄入、 修改、查詢等工作,并可將信息導(dǎo)入和導(dǎo)出,從而可將有關(guān)人員從以往煩瑣的工作解 脫出來,充分體驗(yàn)到信息時(shí)代的企業(yè)信息化工作給企業(yè)的日常工作所帶來的便利和快 捷,體會(huì)到計(jì)算機(jī)的快速、準(zhǔn)確、智能的強(qiáng)大功能。但由于本人軟件設(shè)計(jì)方面的經(jīng)驗(yàn) 不足,因此
4、本系統(tǒng)在設(shè)計(jì)過程屮出現(xiàn)了許多的困難,我查閱了許多的資料,并參考了 別人的程序,才最終完成了本系統(tǒng)的設(shè)計(jì)。1.2本課題的研究現(xiàn)狀采購管理對企業(yè)來說是一項(xiàng)關(guān)鍵的工作,領(lǐng)導(dǎo)者能否做出明智決策,企業(yè)能否飛 速發(fā)展,都取決于采購環(huán)節(jié)做的是否到位。在世界發(fā)達(dá)國家,采購管理的信息化水平 已經(jīng)很高了,盡管我國的企業(yè)在這方面也有了很強(qiáng)的意識和長足的進(jìn)步,但仍存在這 樣、那樣的一些問題:一、有的企業(yè)單位的采購管理部分目前仍為手工、半手工操作。每次在提取信息 吋,要先不斷查詢記載,如果數(shù)量不多,還可以在較短吋間內(nèi)整理出結(jié)果,但如果記 載很多,一來翻閱要花吋間,二來對人腦記憶是一種挑戰(zhàn),長吋間得出的結(jié)果不一定 是最全
5、面、最適合的,且延誤商機(jī)。二、有的單位的采購管理已經(jīng)用上計(jì)算機(jī),但對 計(jì)算機(jī)的利用效率極低。三、有的企業(yè)單位既有了計(jì)算機(jī)同吋也有了釆購管理軟件, 但硬件上去了,軟件上不去。因?yàn)樗麄冇玫牟少徆芾碥浖?,大多為自己的工作人員及 其他一些非專業(yè)人員所開發(fā)的簡單的管理程序,很難完成企業(yè)需求中的很多要求。因 此對于開發(fā)一個(gè)功能齊全,安全性高,方便快捷的采購管理系統(tǒng)就顯得很重要了。1.3畢業(yè)設(shè)計(jì)解決的主要問題通過系統(tǒng)的分析和歸納,設(shè)計(jì)完成系統(tǒng)的邏輯模型和物理模型。本系統(tǒng)主要包括查詢和管理兩個(gè)子系統(tǒng)。查詢子系統(tǒng)包括用戶登錄和查詢兩部分,實(shí)現(xiàn)進(jìn)貨查詢和銷貨查詢等功能。管理子系統(tǒng)是對商品信息進(jìn)行管理管理。主要實(shí)現(xiàn)
6、管理員信息的維護(hù),進(jìn)貨管理, 銷貨管理,庫存管理等諸多功能。木設(shè)計(jì)還增加系統(tǒng)維護(hù)等功能,并在完善系統(tǒng)功能及提高網(wǎng)絡(luò)傳輸性能方面提出 一些建議和意見。1.4采購管理系統(tǒng)的框架采購管理系統(tǒng)是一種傳統(tǒng)的進(jìn)銷存管理系統(tǒng),采購管理是基于進(jìn)貨,銷貨,庫存 的信息管理。一種采用傳統(tǒng)的客戶機(jī)/服務(wù)器(c/s)型的mis型架構(gòu),即試題內(nèi)容放 在遠(yuǎn)程的服務(wù)器上,也能進(jìn)行查詢。1.5采購管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的主要技術(shù)visual foxpro是微軟公司在收購fox公司后在1995年6月首次推出了 visualfoxpro3.版本,接著又很快推出了 visual foxpro 5.0及屮文版,1998年 發(fā)布了可視化編
7、程語言集成包visual studio 6.0與其他數(shù)據(jù)庫管理系統(tǒng)相比, visual foxpro 6.0具有用戶普遍性、功能完整性、工具的易用性和規(guī)模的可縮性 等特點(diǎn)。(1) 新的數(shù)據(jù)存取特征:包括支持activex數(shù)據(jù)對彖的數(shù)據(jù)存取模式;使用和配置連 接的工具和命令;增強(qiáng)了無需復(fù)雜編程就可以管理和顯示數(shù)據(jù)源的數(shù)據(jù)捆綁控件;支 持對彖連接與嵌入數(shù)據(jù)庫(ole db)組件對象模型(com)接口;配置、使用和查看數(shù) 據(jù)庫結(jié)構(gòu)、查詢和存儲(chǔ)過程的工具;可以使你在順序記錄集的基礎(chǔ)上快速生成報(bào)表的 data report控件;并完全支持多層數(shù)據(jù)存取結(jié)構(gòu)。(2) 新控件:包括ado數(shù)據(jù)綁定控件;inte
8、rnet explorer (微軟的瀏覽器)風(fēng)格的 工具條控件;快速方便的下拉式口期與時(shí)間入口 calendar控件;能顯示相關(guān)記錄集的 多層?xùn)鸥窨丶取?3) 新的internet特征:能夠編寫適于互聯(lián)網(wǎng)服務(wù)器(iis)的服務(wù)器端應(yīng)用程序; 支持動(dòng)態(tài)html (d1itml);簡化了應(yīng)用程序的打包和在internet上發(fā)送的web出版向 導(dǎo);支持異步操作;并可以在web瀏覽期間存儲(chǔ)activex控件的狀態(tài)等。(3) 集成的internet功能:可以使你創(chuàng)建并分布可以在internet和你們的公司的 內(nèi)部網(wǎng)上運(yùn)行的應(yīng)用程序。(4) 數(shù)據(jù)存?。嚎梢允鼓汜槍θ胛④浀膕ql server和oracl
9、e等不同數(shù)據(jù)庫服務(wù)器 開發(fā)完善的客戶機(jī)/服務(wù)器應(yīng)用程序,管理數(shù)據(jù)源和創(chuàng)建服務(wù)器端控件(包括存取)。(5) 運(yùn)行速度明顯提高:由于在visual basic中引入了所謂的本地代碼(native code) 編譯器,克服了以往版本由于執(zhí)行文件采用p_code代碼而導(dǎo)致運(yùn)行速度慢的問題,使 得程序執(zhí)行速度大大加快。根據(jù)microsoft的聲明,采用本地代碼編譯后得到的應(yīng)用 程序在某些情況下執(zhí)行速度較以往提高了 1020倍,執(zhí)行速度可以直接與采用visualc+編寫的應(yīng)用程序的執(zhí)行速度,而應(yīng)用程序開發(fā)效率高則是visualfoxpr06. 0的特 長。因此,目前visualfoxpr06. 0非常具有
10、競爭力。1.6采購管理系統(tǒng)的開發(fā)環(huán)境本系統(tǒng)主要采用單機(jī)操作,投入少,效率高,易于管理和維護(hù),系統(tǒng)升級簡單, 適合企業(yè)信息化管理的需要。基本要求如下:cpu 為 intel pentiumloo 以上;內(nèi)存為32mb以上;硬盤至少為3. 2g以上;配有光驅(qū)和軟盤。二、采購管理系統(tǒng)的邏輯模型2.1需求分析本系統(tǒng)的用戶可分為管理員和用戶。考慮到系統(tǒng)的快捷方便,木系統(tǒng)為一個(gè)界面,用戶都可以通過登錄界面進(jìn)入。管 理員主要負(fù)責(zé)進(jìn)貨管理,銷貨管理,庫存信息的修改,增添,刪除等信息錄入,及時(shí) 的更新信息,反映正常的信息情況。查詢?nèi)藛T主要負(fù)責(zé)進(jìn)貨查詢,銷貨查詢中的信息檢索,能速的查到有用的信息。通過從總體上考慮
11、,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:對于管理員來說,包括進(jìn)貨管理,銷貨管理,庫存管理,系統(tǒng)維護(hù)等。1 進(jìn)貨管理:管理員可以通過添加,刪除,修改按鈕來對進(jìn)貨的信息進(jìn)行錄入, 通過已付資金情況表對付款情況表示說明,使整個(gè)進(jìn)貨流程和信息清楚,方便查詢?nèi)?員的查詢。2.銷貨管理:管理員可以通過添加,刪除,修改按鈕來對銷貨的信息進(jìn)行錄入, 通過己付資金情況表對付款情況表示說明,使整個(gè)銷貨流程和信息清楚,方便查詢?nèi)?員的查詢。3庫存管理:通過商甜庫存統(tǒng)計(jì)表對庫存情況進(jìn)行有效的記錄,方便查詢。4.系統(tǒng)維護(hù):管理員通過上面的選項(xiàng)對系統(tǒng)屮的信息項(xiàng)進(jìn)行修改,使本系統(tǒng)更適 合各種需求。對于查詢?nèi)藛T來說,包括進(jìn)貨查詢,銷貨查詢等
12、。1. 進(jìn)貨查詢:查詢?nèi)藛T可以通過查詢目標(biāo)的信息準(zhǔn)確,快速的查詢到商品。2. 銷貨查詢:查詢?nèi)藛T可以通過查詢目標(biāo)的信息準(zhǔn)確,快速的查詢到商品。2.2系統(tǒng)的數(shù)據(jù)流程圖根據(jù)系統(tǒng)分析做出的系統(tǒng)流程圖如下:2.3系統(tǒng)的數(shù)據(jù)字典2.3.1系統(tǒng)的數(shù)據(jù)流數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述 數(shù)據(jù)流來源 數(shù)據(jù)流去向d01管理員登錄信息 管理員登錄信息 管理員登錄審核模塊數(shù)據(jù)項(xiàng)組成管理員密碼數(shù)據(jù)流編號:d02數(shù)據(jù)流名稱:正確管理員登錄信息簡述:經(jīng)審核正確的管理員登錄信息數(shù)據(jù)流來源:登錄審核模塊數(shù)據(jù)流去向:后臺管理模塊數(shù)據(jù)項(xiàng)組成:管理員密碼數(shù)據(jù)流編號d03數(shù)據(jù)流名稱錯(cuò)誤登錄信息簡述經(jīng)審核錯(cuò)謀的管理員登錄信息數(shù)據(jù)流來源數(shù)據(jù)流去
13、向登錄審核模塊管理員數(shù)據(jù)項(xiàng)組成錯(cuò)誤管理員密碼 或 口令不能為空數(shù)據(jù)流編號:d04數(shù)據(jù)流名稱:數(shù)據(jù)錄入簡述:對進(jìn)貨,銷貨,庫存進(jìn)行管理,對這些管理信息進(jìn)行修改、增 刪等活動(dòng)的數(shù)據(jù)錄入數(shù)據(jù)流來源:信息管理模塊數(shù)據(jù)流去向:數(shù)據(jù)庫數(shù)據(jù)項(xiàng)組成:管理員名稱+日期+各種操作代碼+表單數(shù)據(jù)流編號:d05數(shù)據(jù)流名稱:信息查詢簡述:數(shù)據(jù)庫現(xiàn)有的進(jìn)貨,銷貨,庫存管理等信息數(shù)據(jù)數(shù)據(jù)流來源:數(shù)據(jù)庫數(shù)據(jù)流去向:查詢管理模塊數(shù)據(jù)項(xiàng)組成:管理員信息+進(jìn)貨管理+銷貨管理+庫存管理+系統(tǒng)維護(hù)數(shù)據(jù)流編號:d06數(shù)據(jù)流名稱:用戶登錄信息簡述:用戶登錄信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:登錄審核模塊數(shù)據(jù)項(xiàng)組成:用戶密碼數(shù)據(jù)流編號:d-07
14、數(shù)據(jù)流名稱:正確用戶登錄信息簡述:經(jīng)審核正確的用戶登錄信息數(shù)據(jù)流來源:登錄審核模塊數(shù)據(jù)流去向:信息管理模塊數(shù)據(jù)項(xiàng)組成:用戶密碼數(shù)據(jù)流編號數(shù)據(jù)流名稱d08錯(cuò)誤用戶登錄信息簡述經(jīng)審核錯(cuò)誤的用戶登錄信息數(shù)據(jù)流來源數(shù)據(jù)流去向登錄審核模塊用戶數(shù)據(jù)項(xiàng)組成錯(cuò)誤的用戶密碼 或 口令不能為空數(shù)據(jù)流編號:d09數(shù)據(jù)流名稱:查詢目標(biāo)的信息簡述:進(jìn)貨,銷貨等信息數(shù)據(jù)數(shù)據(jù)流來源:信息管理模塊數(shù)據(jù)流去向:數(shù)據(jù)庫數(shù)據(jù)項(xiàng)組成:用戶名+查詢的信息+日期數(shù)據(jù)流編號數(shù)據(jù)流名稱d10信息結(jié)果簡述數(shù)據(jù)流來源現(xiàn)存在數(shù)據(jù)庫中的進(jìn)貨,銷貨等信息數(shù)據(jù)數(shù)據(jù)庫數(shù)據(jù)流去向數(shù)據(jù)項(xiàng)組成查詢管理模塊用戶名+查詢的信息+日期2.3.2處理邏輯的描述處理邏輯
15、編號:p-01處理邏輯名稱:管理員登錄審核簡述:審核管理員提交的密碼是否正確輸入的數(shù)據(jù)流:管理員登錄信息處理描述:審查管理員提交的密碼是否正確,正確進(jìn)入信息管理系統(tǒng), 可以進(jìn)行各種操作和數(shù)據(jù)處理。錯(cuò)誤則返回登錄頁面,重復(fù) 管理員登錄操作。輸出的數(shù)據(jù)流:正確的管理員信息、錯(cuò)誤的管理員信息處理邏輯編號:p-02處理邏輯名稱:信息管理簡述:對管理員信息、進(jìn)貨、銷貨、庫存管理信息進(jìn)行修改、添加 和刪改和系統(tǒng)維護(hù)屮信息選擇等活動(dòng)的處理輸入的數(shù)據(jù)流:處理后的管理員信息、進(jìn)貨、銷貨、庫存管理信息等數(shù)據(jù)處理描述:經(jīng)審核通過驗(yàn)證的管理員,可以對現(xiàn)有庫中的管理員信息、 進(jìn)貨、銷貨、庫存管理信息等數(shù)據(jù)進(jìn)行修改、添加
16、和刪改輸岀的數(shù)據(jù)流:現(xiàn)有的數(shù)據(jù)庫存取信息、更改后的信息處理邏輯編號:p03處理邏輯名稱:用戶登錄審核簡述:審核用戶提交密碼是否正確輸入的數(shù)據(jù)流:用戶登錄信息處理描述:審查用戶提交的密碼是否正確,正確進(jìn)入查詢管理系統(tǒng),可 以進(jìn)行進(jìn)貨和銷貨查詢等操作。錯(cuò)誤則返冋登錄頁面,重復(fù)用 戶登錄操作。輸出的數(shù)據(jù)流:正確的用戶信息、錯(cuò)誤的用戶信息處理邏輯編號:p04處理邏輯名稱:查詢管理簡述:對用戶的進(jìn)貨和銷貨查詢等操作進(jìn)行管理輸入的數(shù)據(jù)流:被查詢信息的情況處理描述:經(jīng)審核通過驗(yàn)證的用戶,可以進(jìn)行查詢,查詢信息則由系統(tǒng)直 接給出,可以在查詢后馬上看到輸出的數(shù)據(jù)流:本次查詢的對象信息情況2.3.3數(shù)據(jù)存取的描述
17、數(shù)據(jù)存儲(chǔ)編號:f-01數(shù)據(jù)存儲(chǔ)名稱:數(shù)據(jù)庫簡述:存放管理員、用戶和進(jìn)貨、銷貨、庫存、系統(tǒng)維護(hù)等信息數(shù)據(jù)數(shù)據(jù)儲(chǔ)存組成:h期+管理員基本信息+用戶基本信息+查詢對象的信息情況2.3.4 外部實(shí)體的描述外部實(shí)體編號:s01外部實(shí)體名稱:管理員簡述:對信息系統(tǒng)進(jìn)行管理輸入的數(shù)據(jù)流:d-03輸出的數(shù)據(jù)流:d01外部實(shí)體編號:s-02外部實(shí)體名稱:用戶簡述:查詢進(jìn)貨、銷貨信息輸入的數(shù)據(jù)流:d08輸出的數(shù)據(jù)流:d06三. 采購管理信息系統(tǒng)的物理模型3.1系統(tǒng)的功能結(jié)構(gòu)圖3.2系統(tǒng)的輸入與輸出設(shè)計(jì)在系統(tǒng)的輸入/輸出設(shè)計(jì)上遵循的是既滿足用戶需求又方便用戶使用的原則。輸入/輸出界面的設(shè)計(jì)應(yīng)從用戶角度出發(fā),以用戶的
18、需求為基木的開發(fā)設(shè)計(jì)準(zhǔn)則。輸入界面的設(shè)計(jì)不僅考慮數(shù)據(jù)輸入窗口的屏幕格式,而且考慮如何使輸入數(shù)據(jù)的錯(cuò)誤 率僅可能的小,為此在程序中加入了對輸入數(shù)據(jù)的校驗(yàn)和判斷的功能。管理員或是用 戶必須輸入密碼才能被系統(tǒng)允許進(jìn)入,在查找信息的時(shí)候,只需輸入查詢名稱即可, 系統(tǒng)可根據(jù)名稱把與其相關(guān)的數(shù)據(jù)一并調(diào)岀。下圖為登錄頁面(如圖5)通過本頁面,管理員和用戶通過輸入密碼就可進(jìn)入主頁面。用戶可以通過頁面進(jìn) 行信息查詢。管理員通過本頁面進(jìn)行信息管理,對進(jìn)貨,銷貨,庫存信息進(jìn)行管理。商品進(jìn)銷存管理系統(tǒng)本系統(tǒng)共有如下所述的七大功能模塊:a:進(jìn)貨管理模塊:該模塊可以從多方面對供貨的各種詳細(xì)信息進(jìn)行處理,如品名、規(guī) 格、單
19、價(jià)等,并可對資金情況進(jìn)行查詢和打印。該模塊界面如下:付款序號付款日期金額未付金額經(jīng)手人說明本次迸貸已付址金情況針對當(dāng)前的進(jìn)貨單=>村 扶i竹卯村款條i返回查找進(jìn)貨單劇除i修改i取消i存儲(chǔ)i打印i|< i < i > i >1b:進(jìn)貨查詢模塊:該模塊可以根據(jù)查詢條件對進(jìn)貨的具體情況進(jìn)行查詢,并靈活地采 用各種排序方式以便方便地進(jìn)行查詢,并可進(jìn)行進(jìn)貨資金情況進(jìn)行打印,以方便對進(jìn) 貨的管理。該模塊界面如下:c:銷售管理模塊:該模塊的主要功能是對公司所銷貨物進(jìn)行實(shí)時(shí)的管理,以便及時(shí)進(jìn)行查詢,以為公司日后的進(jìn)貨管理提供實(shí)際的依據(jù)。該模塊的界面如下:d:本模塊主要實(shí)現(xiàn)了對單位
20、銷貨的情況進(jìn)行信息的快速處理,并可以采用排序的方式 進(jìn)行快速的查詢。該模塊界面如下:e:庫存管理模塊:本模塊實(shí)現(xiàn)了對單位庫存情況的快速統(tǒng)計(jì),以方便對貨物的及時(shí)查 詢,以及是否進(jìn)行對貨物進(jìn)行補(bǔ)充進(jìn)貨,本模塊也采用了排序方式進(jìn)行管理,并可進(jìn) 行打卬。f:系統(tǒng)維護(hù)模塊:該模塊的主要是對本系統(tǒng)進(jìn)行管理,如數(shù)據(jù)的轉(zhuǎn)入轉(zhuǎn)出,系統(tǒng)的密碼修改,以及其它 的諸如供貨商等的設(shè)置,該模塊的主要功能是為了保證木系統(tǒng)的安全穩(wěn)定以及對一些 重要數(shù)據(jù)的備份處理。丄系統(tǒng)維護(hù)口回兇請選擇q毆置:供貨單魚設(shè)置商品品名設(shè)置經(jīng)辦人數(shù)摺初始化修改系統(tǒng)密碼進(jìn)銷存數(shù)據(jù)轉(zhuǎn)出進(jìn)銷存數(shù)據(jù)轉(zhuǎn)入返回g:退出系統(tǒng):退出本系統(tǒng)的使用,返回機(jī)器的原始狀態(tài)
21、。3.3系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)木設(shè)計(jì)使用visualfoxpro數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫caigou,創(chuàng)建各種數(shù)據(jù)庫表,如:jh、xh、fk、sk、dwb> mcb、jbrb 等根據(jù)數(shù)據(jù)庫分析做出e-r圖:表1caigou數(shù)據(jù)庫中包含的數(shù)據(jù)庫表及其相應(yīng)的功能數(shù)據(jù)庫表功能jh用于存儲(chǔ)第一筆進(jìn)貨記錄xh用于存儲(chǔ)每一筆銷貨fk用于對第一筆進(jìn)貨的付款情況sk用于刈每一筆銷貨的收款情況dwb用于存儲(chǔ)經(jīng)常往來單位名稱mcb用于存儲(chǔ)常用商品的名稱jbrb用于存儲(chǔ)經(jīng)辦人姓名表2字段字段名類型寬度小數(shù)點(diǎn)1tag (標(biāo)志)字符型22n0 (進(jìn)貨編號)字符型103rq (進(jìn)貨日期)日期型84dw (進(jìn)貨單位)字符型305
22、mc (進(jìn)貨名稱)字符型206xh (進(jìn)貨規(guī)格)字符型307pz (進(jìn)貨配置)字符型208dj (單價(jià))數(shù)值型1029sj (數(shù)量)數(shù)值型410ysl (剩余數(shù)量)數(shù)值型411yr (小計(jì)金額)數(shù)值型10212jbr (經(jīng)辦人)字符型613bgr (保管人)字符型614fhr (發(fā)貨人)字符型615yf (c付金額)數(shù)值型10216yr (未付金額)數(shù)值型10217yxjr (已銷金額)數(shù)值型10218ysjr (未收金額)數(shù)值型102表3字段字段名類型寬度小數(shù)位1tag (標(biāo)志)字符型22n0 (進(jìn)貨號)字符型103n01 (銷貨號)數(shù)值型44rq (銷貨日期)日期型85dw (銷貨單位)字
23、符型306mc (銷貨名稱)字符型307xh (銷貨規(guī)格)字符型208pz (銷貨配置)字符型209dj (單價(jià))數(shù)值型10210sl (數(shù)量)數(shù)值型411jr (小計(jì)金額)數(shù)值型10212jbr (經(jīng)辦人)字符型613shr (收貨人)字符型614bgr (保管人)字符型615yf (已收金額)數(shù)值型10216yr (未付金額)數(shù)值型102表4字段字段號類型寬度小數(shù)位1n01 (付款號)數(shù)值型42no (進(jìn)貨號)字符型103rq (付款日期)日期型84jr (付款金額)數(shù)值型1025jbr (經(jīng)辦人)字符型66yr (未付金額)數(shù)值型1027bz (情況說明)字符型40表5字段字段名類型寬度
24、小數(shù)位1n0 (進(jìn)貨號)字符型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)辦人)字符型63.4系統(tǒng)模塊的源代碼銷售管理:if empty(thisform. txtno. value)wessagebox ("沒有指定入庫商品,不能銷售",4& "信息提示"
25、;)elsepublic jhno, jhmc, jhxh, jhpz, jhysljhysl=jh. ysljhno=jh nojhmc=jh mejhxh=jh xhjhpz=jh. pzdo form jh31thisform. txtys1 value=jhyslendif進(jìn)貨管理:if thisform. combo1. value二0if messagebox ("沒有設(shè)置任何條件,查詢所有的記錄",48+1,"信息提示")=1set filter to tthisform releaseendifreturnelseif thisformo
26、pgl. value > 0 and thisform. combo3value二0messagebox c設(shè)置的查詢條件2不完整:4& 信息提示。endifendifcond=fname(thisform combo1. value)+thisform combo2 value+ ;thisform creatcond(thisform combo1 value, thisform textl value)do casecase thisform.opgl.value = 01coperand =case thisform.opgl.value = 1cond=cond+&qu
27、ot; and "case thisform.opgl.value = 2cond=cond+,z or "endcaseif thisform opg1. value0condcond+fname(thisform combo3 value)+ ;thisform combo4. value+thisfonn creatcond(thisform combo3 value, thisform text2 value) endiftestcond-0on error testcondl &&當(dāng)過濾語句不正確時(shí),執(zhí)行testcond=lset filter t
28、o &condif testcond=l-messagebox (,z設(shè)置的查詢條件不正確",4& 信息提示)returnendifgo topthisform release庫存管理:select jiirecbh=recno()count to zsif zs=o=messagebox("沒冇選擇任何要打印的商品記錄,不能打??!", 4& 信息捉示)cond=filter()if empty(cond)cond=". t."end1fset filter to !empty(tag) and &condcou
29、nt to recif rec=o二hessagebox(沒有選擇任何要打印的商品記錄,不能打印!4&信息提示)elsereport form jh2 previewend1fset filter to &condgo recbhend if四. 性能測試與分析在mis開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可 避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,示經(jīng)周密測試的系統(tǒng)投入運(yùn) 行,將會(huì)造成難以想像的后果,因此系統(tǒng)測試是mis開發(fā)過程中為保證軟件質(zhì)量必須 進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占mis開發(fā)總工作量的40% 以上。因此,我
30、們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對 某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是 沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度岀發(fā),精 心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能 少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、 功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試, 確認(rèn)測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組 合測試、確
31、認(rèn)測試都是以被測過的模塊作為測試對象的。(1) 單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模 塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試口與預(yù)期的結(jié)構(gòu) 進(jìn)行對照,還要對所有錯(cuò)誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對照設(shè)計(jì)說明書, 表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元 測試一般是由程序員完成,也稱程序調(diào)試。(2) 組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩 種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單 個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件
32、系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地 進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo) 機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有 相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。(3) 確認(rèn)測試確認(rèn)測試是對通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介 質(zhì)上,確認(rèn)測試的目的是對表明軟件是可以工作的,并口符合“軟件需求說明書”中 規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行 的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而口測試要從用戶的角度岀發(fā)。(4) 系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)
33、通信和數(shù)據(jù)共享問 題以及檢測系統(tǒng)不否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測 試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對軟件進(jìn)行,而是對構(gòu)成系統(tǒng)的硬、軟 件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正 常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行。(5) 用戶驗(yàn)收測試在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的 真實(shí)數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試 用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸岀結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸 入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程
34、序是否做了不應(yīng)該做的工作; 集中測試容易岀錯(cuò)的程序模塊;對程序修改以后,必須重新進(jìn)行測試。2、測試方法一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能, 可通過測試來難每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測 試,后一種方法稱為白盒測試。黑盒測試又稱為功能測試,白盒測試又稱為結(jié)構(gòu)測試。本系統(tǒng)以windowsxp環(huán)境下,以visual foxpro 6. 0為開發(fā)軟件開發(fā)成功,經(jīng)過 了單元測試、集成測試和確認(rèn)測試三個(gè)階段成功后,已經(jīng)能夠正常交付使用。系統(tǒng)在經(jīng)過兩個(gè)多月的試運(yùn)行后,各
35、項(xiàng)性能基本比較穩(wěn)定??谙嚓P(guān)工作人員的工 作效率和質(zhì)量大大地提高了,岀錯(cuò)也減少了。經(jīng)過多次理論和實(shí)踐測試的檢驗(yàn),基本上能夠穩(wěn)定地運(yùn)行,符合當(dāng)初的設(shè)計(jì)要求。五. 結(jié)束語經(jīng)過四個(gè)多月的構(gòu)思與設(shè)計(jì),在指導(dǎo)老師的精心指導(dǎo)和安排下,本系統(tǒng)已經(jīng)設(shè)計(jì) 完畢。其使用功能基本符合公司在實(shí)際工作的需要,具有一定的實(shí)用性。但是由于時(shí) 間比較倉促,加上本人軟件設(shè)計(jì)經(jīng)驗(yàn)的不足。因此,在分析問題、解決問題時(shí)顯得不 夠嚴(yán)密、完善,還需要在以后的工作中不斷地改進(jìn)和完善。在這次的畢業(yè)設(shè)計(jì)中,讓 我深深地體現(xiàn)到進(jìn)行軟件開發(fā)不是一件簡單的事情,它需要設(shè)計(jì)者具有全面的專業(yè)知 識、慎密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的
36、能力,而我在很 多方面還有欠缺。致謝首先我要感謝我的指導(dǎo)老師 老師,在百忙之中抽出寶貴的時(shí)間對木畢業(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)度面對工作面對人牛。感謝我的各位老師孜孜不倦的教學(xué),讓我學(xué)到了許多的知識,可以順利完成畢業(yè) 設(shè)計(jì)。感謝與我同組的各位同學(xué),多次的討論給了我很多啟發(fā)和幫助。主要參考文獻(xiàn)【1】彭江平、羅宜晶主編,屮文visual foxpro使用開發(fā)指導(dǎo),電子科技大學(xué)出版社,1997年2月第1版【2】方盈編著,sql server中文版徹底研究,中國鐵道出版社,2001年6月第1版。3 教育部考試中心,全國計(jì)算機(jī)等級考試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆云南省怒江州貢山三中高三二診模擬考試數(shù)學(xué)試卷含解析
- 天津市東麗區(qū)民族中學(xué)2025屆高三下第一次測試語文試題含解析
- 甘孜市重點(diǎn)中學(xué)2025屆高考數(shù)學(xué)四模試卷含解析
- 2025屆湖南省長沙市寧鄉(xiāng)縣第一高級中學(xué)高考數(shù)學(xué)五模試卷含解析
- 專題08 閱讀理解(匹配)20篇(原卷版)-2024-2025學(xué)年七年級英語上學(xué)期期末名校真題進(jìn)階練(深圳專用)
- 貴州省三都民族中學(xué)2025屆高考數(shù)學(xué)考前最后一卷預(yù)測卷含解析
- 西藏日喀則市南木林中學(xué)2025屆高三下第一次測試數(shù)學(xué)試題含解析
- 常州市“12校合作聯(lián)盟”2025屆高三(最后沖刺)數(shù)學(xué)試卷含解析
- 江西省南昌市2025屆高三考前熱身語文試卷含解析
- 湖南G10教育聯(lián)盟2025屆高三二診模擬考試語文試卷含解析
- 2024年采購工作規(guī)劃
- 人教版三年級數(shù)學(xué)上冊復(fù)習(xí)計(jì)劃
- 機(jī)電傳動(dòng)控制自動(dòng)運(yùn)輸線-課程設(shè)計(jì)
- 知行合一 - 社會(huì)實(shí)踐?創(chuàng)新創(chuàng)業(yè)(江西師范大學(xué))知到智慧樹章節(jié)答案
- 城市排水系統(tǒng)維護(hù)員合同范例
- 人教版英語八年級上冊《Unit 10 If you go to the party,you'll have a great time!》大單元整體教學(xué)設(shè)計(jì)2022課標(biāo)
- Unit5《Lovely faces》(說課稿)-2024-2025學(xué)年滬教版(五四制)(2024)英語一年級上冊
- 2024年度文化旅游產(chǎn)業(yè)投資與運(yùn)營合同6篇
- 胸痛的診斷及護(hù)理
- 2025年專項(xiàng)債券投向及申報(bào)要求
- 列管式(正丁醇)換熱器設(shè)計(jì)
評論
0/150
提交評論