版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目 錄摘 要iabstractii第一章 緒論11.1 選題背景11.2 設(shè)計(jì)目標(biāo)1第二章 相關(guān)理論基礎(chǔ)22.1 visual basic 622.1.1 visual basic 6的功能特點(diǎn)22.1.2 visual basic 6中的基本概念32.2 access2000數(shù)據(jù)庫42.2.1 access的總體結(jié)構(gòu)42.2.2 vb6和access的連接5第三章 需求分析73.1 需求分析73.1.1 系統(tǒng)數(shù)據(jù)流程圖73.1.2 功能需求及設(shè)計(jì)思想7第四章 系統(tǒng)設(shè)計(jì)124.1 系統(tǒng)功能設(shè)計(jì)124.1.1 系統(tǒng)功能模塊圖124.1.2 系統(tǒng)各模塊說明124.2 數(shù)據(jù)庫設(shè)計(jì)134.2.1 創(chuàng)建
2、數(shù)據(jù)庫134.2.2 數(shù)據(jù)表結(jié)構(gòu)134.2.3 數(shù)據(jù)庫中各表的關(guān)系17第五章 倉庫管理原型系統(tǒng)實(shí)現(xiàn)185.1 數(shù)據(jù)庫實(shí)現(xiàn)185.1.1 連接數(shù)據(jù)庫185.1.2 建立數(shù)據(jù)表205.2倉庫管理系統(tǒng)主要界面及使用說明205.2.1 系統(tǒng)登錄界面205.2.2 系統(tǒng)主界面215.2.3 系統(tǒng)管理模塊225.2.4 倉庫管理模塊245.2.5 物料管理模塊285.2.6 報(bào)表查詢模塊325.4 系統(tǒng)測試355.4.1 菜單測試355.4.2各功能模塊測試355.4.3 數(shù)據(jù)跟蹤測試35第六章 小結(jié)與展望366.1 成績及不足366.1.1 成績366.1.2 不足366.2 展望37致 謝39參考文獻(xiàn)
3、40摘 要庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易操作易使用等特點(diǎn)。經(jīng)過分析如此情況,我決定使用微軟公司的visual basic 6為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是ado,是能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,短期內(nèi)就可以開發(fā)出用戶滿意的可行系統(tǒng)。主題詞:倉庫管理;數(shù)據(jù)庫;vb6;adoabstractwarehouse manage system is a typical mis. it mostly i
4、ncludes the foundation and maintenance of the database and the development of the client application program. for the former we must establish a better database, which has well data consistency and data security. for the latter we must make the program has self-contained function and easy to be use.
5、by analyzing the situation, we use the vb6 of the microsoft company as client tool. vb6 is very easy to be use and it has many useful tools, especially ado object, which can easily conveniently manipulate the database. we use it can develop a satisfactory system in short timekey words:warehouse mana
6、gement;database;visual basic 6;ado第一章 緒論1.1 選題背景隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)管理已越來越多地運(yùn)用到了各個(gè)領(lǐng)域。在現(xiàn)代企業(yè)的各個(gè)環(huán)節(jié)已離不開計(jì)算機(jī)了。各種各樣的管理軟件也應(yīng)運(yùn)而生。企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物料種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉庫管理必須編制一套倉庫管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。一般倉庫管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)部門來進(jìn)行物料的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫,根據(jù)企業(yè)各個(gè)部門的
7、需求來發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫存盤點(diǎn),作臺帳,根據(jù)企業(yè)管理的需要按月、季度、年度進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。根據(jù)我公司的實(shí)際情況分析,一般的倉庫管理系統(tǒng)并不能滿足公司的需求,而且每套系統(tǒng)的成本也過高。因此有必要開發(fā)一套特定的倉庫管理系統(tǒng)來提高公司的工作效率,減少因人為因素而導(dǎo)致的物料損失。通過對這些情況的仔細(xì)調(diào)查,我開發(fā)了下面的倉庫管理系統(tǒng)。1.2 設(shè)計(jì)目標(biāo)倉庫管理系統(tǒng)可主要實(shí)現(xiàn)下列目標(biāo):· 操作簡單方便、界面簡潔美觀。· 能完成倉庫的各種日常操作。· 能很好的預(yù)防各自人為因素產(chǎn)生的錯(cuò)誤操作· 能夠?yàn)橛脩籼峁┒喾N條件的查詢操作,為物料管理提供準(zhǔn)確及
8、時(shí)的數(shù)據(jù)· 可實(shí)現(xiàn)盤點(diǎn)報(bào)表及盤點(diǎn)后的物料調(diào)整· 具有很好的安全性,以保證數(shù)據(jù)的正確性· 可追溯數(shù)據(jù)的歷史信息,為系統(tǒng)完善提供依據(jù)第二章 相關(guān)理論基礎(chǔ)本系統(tǒng)主要采用vb6 + access2000相結(jié)合的技術(shù)來進(jìn)行開發(fā),用戶界面的設(shè)計(jì)是用vb6來進(jìn)行的,后臺數(shù)據(jù)庫使用access2000。與數(shù)據(jù)庫的連接則使用ado的相關(guān)功能來完成的。在系統(tǒng)需涉及的一些相關(guān)技術(shù)概述如下。2.1 visual basic 6visual意為“可視化的”,指的是一種開發(fā)圖形用戶界面的方法,所以visual basic是基于basic的可視化的程序設(shè)計(jì)語言。在visual basic中,一
9、方面繼承了basic所具有的程序設(shè)計(jì)語言簡單易用的特點(diǎn),另一方面在其編程系統(tǒng)中采用了面向?qū)ο?、事件?qū)動的編程機(jī)制,用一種巧妙的方法把windows的編程復(fù)雜性封裝起來,提供了一種所見即所得的可視化程序設(shè)計(jì)方法。vb6是指visual basic 6.0的版本。 2.1.1 visual basic 6的功能特點(diǎn)a) 具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具:在vb中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(oop),把程序和數(shù)據(jù)封裝起來視為一個(gè)對象,每個(gè)對象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)要求,直接在屏幕上“畫”出窗口、菜單、按鈕、滾動條等不同類型的對象,并為每個(gè)對象設(shè)置屬性。程序員的編程工作僅限
10、于編寫相關(guān)對象要完成的功能程序,因而程序設(shè)計(jì)的效率可大大提高。b) 事件驅(qū)動的編程機(jī)制:事件驅(qū)動是非常適合圖形用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,是由用戶的動作即事件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動一段程序的運(yùn)行。程序員只要編寫響應(yīng)用戶動作的代碼,而各個(gè)動作之間不一定有聯(lián)系。c) 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境:在vb集成開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。d) 結(jié)構(gòu)化的程序設(shè)計(jì)語言:vb6具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),作為一種程序設(shè)計(jì)語言,它還有如下一些特點(diǎn):強(qiáng)大的數(shù)
11、值和字符串處理功能;豐富的圖形指令,可方便地繪制各種圖形;提供靜態(tài)和動態(tài)數(shù)組,有利于簡化內(nèi)存的管理;過程可遞歸調(diào)用,使程序更為簡練;支持隨機(jī)文件和順序文件的訪問;提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類型的圖標(biāo)庫;具有完善的運(yùn)行出錯(cuò)處理。e)支持多種數(shù)據(jù)庫系統(tǒng)的訪問:利用數(shù)據(jù)控件可訪問的數(shù)據(jù)庫系統(tǒng)有:microsoft access、sql server、dbase、microsoft foxpro和oracle等,也可以訪問microsoft excel、lotus1-2-3等多種電子表格。f)支持動態(tài)數(shù)據(jù)交換(dde)、動態(tài)鏈接庫(dll)和對象的鏈接與嵌入(ole)技術(shù)。g)完備的help
12、聯(lián)機(jī)幫助功能:與windows環(huán)境下的軟件一樣,在vb中,利用幫助菜單和f1功能鍵,用戶可以隨時(shí)方便地得到所需要的幫助信息。vb幫助窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了極大的方便。 vb程序設(shè)計(jì)的概念就是面向?qū)ο蟮母拍?,對象就是?shù)據(jù)(data)和代碼(code)互相結(jié)合的綜合體。windows上面的每一個(gè)圖標(biāo),包括窗口本身都是對象,如果沒有任何事情發(fā)生,對象處于停頓狀態(tài)。當(dāng)存在外來事件時(shí),程序段執(zhí)行,它的執(zhí)行是由外來事件決定的。因此是“事件”驅(qū)動的。 編寫vb程序較為簡單,首先將各個(gè)對象放在空白窗體上,然后將程序代碼分別添加給對象或圖標(biāo),
13、將它們組合起來就可以隨意運(yùn)行了。 在vb中,窗體實(shí)際上是一個(gè)對象,vb的窗體含有許多內(nèi)嵌特性,這使得用戶界面部分的建立像是從一個(gè)目錄中挑選一個(gè)個(gè)合適的控件,而不是從零開始一步一步地建立控件。這種開發(fā)者能親眼看到的程序設(shè)計(jì)過程就是“可視化程序設(shè)計(jì)”(visual programming)。2.1.2 visual basic 6中的基本概念對象:面向?qū)ο缶幊蹋╫op)的提法大家一定也很耳熟,雖然visual basic并不是完全的面向?qū)ο缶幊?,但也利用了對象編程技術(shù)。對象簡單地說就是大家經(jīng)??吹降母鞣N窗口、按鈕、文本框甚至打印機(jī)等。屬性:如同電視有黑白、彩色之分一樣,作為對象的windows中的
14、窗口也是有大有小,文本框的位置不可能完全一樣,菜單要顯示出不同的功能,這些都是由對象的屬性決定的。不同對象的屬性可能不同。屬性一般決定了對象的位置、大小、顯示等情況。方法:就是對象能夠做的事,如打印機(jī)對象就有打?。╬rint)方法、窗口對象支持隱藏(hide)方法、很多對象支持移動(move)方法等。事件:就是對象對用戶各種操作的反映情況。如用戶用鼠標(biāo)按一下按鈕,就會觸發(fā)按鈕的“按”(click)事件??丶嚎丶褪莢isual basic提供的編程用的模塊,與對象有直接的聯(lián)系,如同積木的木塊,使用這樣的控件,就可以像拼圖或堆積木一樣“搭”、“拼”你的程序界面。visual basic中使用控
15、件,簡化了windows中的窗口、按鈕等對象的編程設(shè)計(jì)。每個(gè)控件都有各自的屬性、事件及方法。只需修改這些特征你就可以隨心所欲地編程了。最重要的是,你可以利用成千上萬的各種擴(kuò)充的控件來快速構(gòu)造幾乎能滿足你任何要求的程序。例如,如果你不滿意windows簡陋的媒體播放器,你就可以使用vb的多媒體控件在1小時(shí)以內(nèi)設(shè)計(jì)一個(gè)完全自己風(fēng)格的能夠播放cd、vcd的多媒體播放器,而功能完全與之相當(dāng)。2.2 access2000數(shù)據(jù)庫作為microsoft的office套件產(chǎn)品之一,access已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫系統(tǒng)。access與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫一樣,可以讓你很容易地連接相關(guān)的信息而且還對其
16、他的數(shù)據(jù)庫系統(tǒng)有所補(bǔ)充。它能操作其它來源的資料,包括許多流行的pc數(shù)據(jù)庫程序(如dbase,paradox,microsoft foxpro)和服務(wù)器、小型機(jī)及大型機(jī)上的許多sql數(shù)據(jù)庫。access還完全支持microsoft的ole技術(shù)。access還提供windows操作系統(tǒng)的高級應(yīng)用程序開發(fā)系統(tǒng)。access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:您不用寫一行代碼,就可以在很短的時(shí)間里開發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序,并且這一愉快的過程是完全可視的!如果您能給它加上簡短的vba代碼,那么您的程序決不比專業(yè)程序員潛心開發(fā)的程序差。2.2.1 access的總體結(jié)構(gòu)acc
17、ess將所有有名字的東西都成為對象(object),在access 2000中,最重要的對象有表,查詢,窗體,報(bào)表,宏和模塊。表:用戶定義的存儲資料的對象。每一個(gè)表都包含有關(guān)某個(gè)主體的信息。表包括存儲不同種類資料的字段(列),而記錄(行)則收集特定主體實(shí)例的所有信息。查詢:為來自一個(gè)或多個(gè)表的資料提供定制視圖的對象。在access中,可以利用圖形化的實(shí)例查詢機(jī)制(qbe)或通過sql語句來建立查詢。你可以在查詢中選擇、更新、插入或刪除資料,也可以用查詢來建立新表。窗體:窗體是主要的人機(jī)接口。大量的操作(幾乎所有)都要通過窗體完成。窗體通過運(yùn)行宏(macro)或visual basic for
18、applications(vba)過程,來響應(yīng)大量的事件。access 2000為我們提供了強(qiáng)大的(同時(shí)也是相當(dāng)方便的向?qū)В﹣斫?biāo)準(zhǔn)的windows窗體。報(bào)表:為格式化、計(jì)算、打印選定資料而設(shè)計(jì)的對象。它是衡量一個(gè)優(yōu)秀的數(shù)據(jù)庫的重要標(biāo)準(zhǔn)(有時(shí)甚至是唯一的標(biāo)準(zhǔn))。宏:為了響應(yīng)已定義的事件,需要讓access去執(zhí)行一個(gè)或多個(gè)操作,而宏就是對這些操作的結(jié)構(gòu)化的定義對象。它可以讓你像堆積木一樣建立一個(gè)功能強(qiáng)大的程序,而無須寫大量的代碼。模塊:包括用vba編碼的定制過程的一個(gè)對象。模塊提供了獨(dú)立的動作流以捕獲錯(cuò)誤,而宏做不到。模塊能直接響應(yīng)窗體或報(bào)表事件,也可以從應(yīng)用程序的任何地方被調(diào)用。2.2.2
19、vb6和access的連接在進(jìn)行系統(tǒng)開發(fā)時(shí),一個(gè)很重要的步驟就是建立數(shù)據(jù)庫的連接,即訪問數(shù)據(jù)庫。vb6提供了多種方式訪問數(shù)據(jù)庫,其中以odbc與ado應(yīng)用最多。早期還有rdo,dao等。2.2.2.1 odbc連接數(shù)據(jù)庫odbc(open database connectivity,開放數(shù)據(jù)庫連接)是微軟開放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分。它建立了一組規(guī)范,并提供了一組應(yīng)用程序調(diào)用接口。用這樣一組接口建立的應(yīng)用程序,對數(shù)據(jù)庫的操作不依賴于任何數(shù)據(jù)庫管理系統(tǒng),不直接與任何dbms打交道,由此可實(shí)現(xiàn)應(yīng)用程序?qū)Σ煌琩bms的共享。數(shù)據(jù)庫操作的“數(shù)據(jù)源”對應(yīng)用程序是透明的,所有的數(shù)據(jù)庫操作由對應(yīng)d
20、bms的odbc驅(qū)動程序(odbc driver)完成。有了odbc驅(qū)動程序,數(shù)據(jù)源就變得十分廣泛,它可以是本機(jī)的某種數(shù)據(jù)庫格式的文件(如本機(jī)dos目錄下的access文件*.mdb),也可以是遠(yuǎn)程數(shù)據(jù)庫文件(如microsoft sql server);它可以是目前已知的某種dbms格式,也可以是一種全新的數(shù)據(jù)庫格式。在odbc方式中,不管底層網(wǎng)絡(luò)環(huán)境如何,也無論采用何種dbms,用戶在程序中都使用同一套標(biāo)準(zhǔn)代碼,源程序可以不因底層的變化而重新編建或修改,從而減輕了開發(fā)維護(hù)的工作量,縮短了開發(fā)周期。但odbc訪問數(shù)據(jù)庫的速度較慢,而且需為每個(gè)客戶端配置odbc數(shù)據(jù)源。2.2.2.2 ado連
21、接數(shù)據(jù)庫微軟公司的ado (activex data objects) 是一個(gè)用于存取數(shù)據(jù)源的com組件。它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式ole db的一個(gè)中間層。允許開發(fā)人員編寫訪問數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫是如何實(shí)現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫的連接。訪問數(shù)據(jù)庫的時(shí)候,關(guān)于sql的知識不是必要的,但是特定數(shù)據(jù)庫支持的sql命令仍可以通過ado中的命令對象來執(zhí)行。ado包含一些頂層的對象: 連接,代表到數(shù)據(jù)庫的連接 記錄集,代表數(shù)據(jù)庫記錄的一個(gè)集合 命令,代表一個(gè)sql命令 記錄,代表數(shù)據(jù)的一個(gè)集合 流,代表數(shù)據(jù)的順序集合 錯(cuò)誤,代表數(shù)據(jù)庫訪問中產(chǎn)生的意外 字段,代表一個(gè)數(shù)據(jù)庫字段 參數(shù),代表一
22、個(gè)sql參數(shù) 屬性,保存對象的信息 ado向vb程序員提供了很多好處。包括易于使用,熟悉的界面,高速度以及較低的內(nèi)存占用。同傳統(tǒng)的數(shù)據(jù)對象層次(dao和rdo)不同,ado可以獨(dú)立創(chuàng)建。因此你可以只創(chuàng)建一個(gè)"connection"對象,但是可以有多個(gè),獨(dú)立的"recordset"對象來使用它。ado針對客戶服務(wù)器以及web應(yīng)用程序作了優(yōu)化。ado 是基于ole db的訪問接口,它是面向?qū)ο蟮膐le db技術(shù),繼承了ole db的優(yōu)點(diǎn)。屬于數(shù)據(jù)庫訪問的高層接口。開發(fā)人員在使用ado時(shí),其實(shí)就是在使用ole db,不過ole db更加接近底層。ado向我們提
23、供了一個(gè)熟悉的,高層的對ole db的automation封裝接口。圖2.1 vb應(yīng)用程序與數(shù)據(jù)庫的連接第三章 需求分析3.1 需求分析軟件需求分析是軟件開發(fā)周期的第一個(gè)階段,也是關(guān)系到軟件開始成敗的關(guān)鍵步驟。準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵。3.1.1 系統(tǒng)數(shù)據(jù)流程圖在研究了用戶提供的原始資料及要求后,畫出了系統(tǒng)的數(shù)據(jù)流程圖如下所示。圖3-1 數(shù)據(jù)流程圖3.1.2 功能需求及設(shè)計(jì)思想3.1.2.1 總體架構(gòu)思想本倉庫管理系統(tǒng)是利用client/server結(jié)構(gòu),即客戶機(jī)/服務(wù)器模式。這種cs模式適用于局域網(wǎng)、安全性可以得到可靠的保證。它為數(shù)據(jù)提供了更安全的存取模式。響應(yīng)速度快
24、。程序開發(fā)具有很強(qiáng)的針對性,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。圖3-2 c/s結(jié)構(gòu)示意圖3.1.2.2 物料管理模塊首先我們?yōu)槊恳粋€(gè)物料制定出唯一的一個(gè)代碼,在整個(gè)物料管理過程中都將以這個(gè)代碼來管理物料。設(shè)計(jì)代碼如下:1 y y y x x x x;其中1代表是物料。yyy代表序列號,xxxx由系統(tǒng)自動給出。每增加一個(gè)物料時(shí),系統(tǒng)都會給出此物料的代碼。對于物料數(shù)量上的控制采用最大最小數(shù)量法。如果當(dāng)前數(shù)量小于最小數(shù)量,則需出訂單去采購,如果大于最大數(shù)量則不允許再出訂單。自動訂單是根據(jù)這個(gè)原則產(chǎn)生的。物料根據(jù)其價(jià)值分為a,b,c三類,可以為每一種類型的物料制定不同的控
25、制方法。類物品:高值價(jià)值占庫存總值-的相對少數(shù)物品。通常為物品的-。類物品:中值總值占庫存總值的-。物品數(shù)居中,通常占物品的-。類物品:低值庫存總值幾乎可以忽略不計(jì),只占-。是物品的大多數(shù),通常占-。3.1.2.3 供應(yīng)商管理模塊供應(yīng)商管理模塊記錄公司所有供應(yīng)商的情況,以保證每個(gè)供應(yīng)商都是經(jīng)過認(rèn)證的。并且為每個(gè)供應(yīng)商編制一個(gè)統(tǒng)一的代碼。以代碼來代表供應(yīng)商,可以減少數(shù)據(jù)庫中的數(shù)據(jù)量。供應(yīng)商管理模塊還包括公司的物料在供應(yīng)商處的代碼。就像我們?nèi)ベI東西,我們不但要知道去哪里買,還要知道買什么。供應(yīng)商代碼只提供我們?nèi)ツ睦镔I,而物料在供應(yīng)商的代碼則是解決了要買什么的問題。系統(tǒng)為了統(tǒng)一管理,加強(qiáng)控制。將這兩
26、個(gè)信息結(jié)合在一起給出一個(gè)綜合代碼。例如我們?nèi)ト嗣裆虉鲑I一件衣服給出一個(gè)綜合代碼為4000-0001,而去長發(fā)商場去買同一件衣服則給出的綜合代碼為4000-0002,這樣處理有利于更好的分清每個(gè)物料及供應(yīng)商之間的關(guān)系。為生產(chǎn)線提供更多的更全的數(shù)據(jù)。3.1.2.4 產(chǎn)品管理模塊物料是指公司從供應(yīng)商處買來的,是半成品。產(chǎn)品是公司生產(chǎn)的。同樣,我們也需為公司的每一個(gè)產(chǎn)品編制一個(gè)代碼。方便管理。另一方面,還需建立產(chǎn)品與物料之間的聯(lián)系。即產(chǎn)品組成表。表示某個(gè)產(chǎn)品是由哪些物料組成的。在制作生產(chǎn)計(jì)劃時(shí),只需給出生產(chǎn)的產(chǎn)品代碼,而無需給出每一個(gè)物料的代碼。3.1.2.5 訂單管理模塊訂單管理主要任務(wù)是產(chǎn)生訂單。
27、產(chǎn)生定單的方法有兩種,一種是自動定單。一種是手工下單。自動定單是系統(tǒng)根據(jù)當(dāng)前的物料狀況及物料控制方法來對每一個(gè)物料進(jìn)行分析,如果符合下單條件則自動產(chǎn)生一個(gè)訂單,經(jīng)確認(rèn)后就為有效訂單。在確認(rèn)過程中,可以對訂單進(jìn)行各種操作。手工下單就是人為地去采購某一種物料,并且把這個(gè)訂單記錄到系統(tǒng)中去。自動訂單可以一次下多個(gè)定單,手工下單只能一個(gè)一個(gè)產(chǎn)生訂單。訂單是倉庫進(jìn)行收料操作的基礎(chǔ)。3.1.2.6 倉庫收料倉庫根據(jù)系統(tǒng)發(fā)出的訂單進(jìn)行收料。3.1.2.7 生產(chǎn)計(jì)劃管理模塊此模塊主要是管理生產(chǎn)計(jì)劃。根據(jù)產(chǎn)品及生產(chǎn)數(shù)量,日期等不同將生產(chǎn)分為一批一批,利用生產(chǎn)計(jì)劃號,即工單號來區(qū)分。每次計(jì)劃產(chǎn)生前,系統(tǒng)會根據(jù)產(chǎn)品
28、組成表提供的信息來檢驗(yàn)當(dāng)前的物料狀況,如果物料不能滿足此次生產(chǎn),則不能成功產(chǎn)生生產(chǎn)計(jì)劃。倉庫的發(fā)料也是根據(jù)生產(chǎn)計(jì)劃來進(jìn)行的。每個(gè)生產(chǎn)計(jì)劃都會自動產(chǎn)生一個(gè)發(fā)料清單。3.1.2.8 倉位管理模塊倉位管理記錄了倉庫每個(gè)倉位存放的物料。3.1.2.9 倉庫發(fā)料倉庫根據(jù)生產(chǎn)計(jì)劃給出的工單號來進(jìn)行發(fā)料。發(fā)料時(shí),即可以一次性發(fā)多個(gè)料,即按工單發(fā)料;也可以按物料一個(gè)一個(gè)來發(fā)??勺杂蛇x擇。也可以兩種方法結(jié)合在一起來發(fā)料。3.1.2.10 生產(chǎn)增料和退料生產(chǎn)增料代表了生產(chǎn)損耗。為了核算每批產(chǎn)品的生產(chǎn)成本,因此增料操作需按生產(chǎn)計(jì)劃號來進(jìn)行。即每個(gè)生產(chǎn)增料都需確定到每個(gè)計(jì)劃號,因此增料是以生產(chǎn)計(jì)劃號為基礎(chǔ)的。生產(chǎn)退料
29、是生產(chǎn)線將好的物料退回給倉庫。3.1.2.11 盤點(diǎn)管理倉庫每月,每季及每年都要進(jìn)行盤點(diǎn)。盤點(diǎn)時(shí)需提供盤點(diǎn)報(bào)表及盤點(diǎn)調(diào)整。3.1.2.12 報(bào)表與查詢需提供根據(jù)各種條件來得到查詢結(jié)果。條件即可以是單個(gè)條件也可以組合條件。查詢結(jié)果分為三個(gè)部分,一部分是基本信息,另一部分是訂單信息,以及生產(chǎn)計(jì)劃信息。3.1.2.13 操作日志記錄系統(tǒng)內(nèi)主要的數(shù)據(jù)的操作,以便日后查詢所需。第四章 系統(tǒng)設(shè)計(jì)在進(jìn)行了需求分析、確定了設(shè)計(jì)思想之后,就要進(jìn)行系統(tǒng)的功能設(shè)計(jì)和數(shù)據(jù)庫的設(shè)計(jì)。4.1 系統(tǒng)功能設(shè)計(jì)4.1.1 系統(tǒng)功能模塊圖在仔細(xì)分析了公司的物料數(shù)據(jù)圖后,決定將整個(gè)系統(tǒng)分為四大模塊,每個(gè)模塊又有若干個(gè)子模塊。整個(gè)系
30、統(tǒng)功能模塊如下圖所示:圖4-1 系統(tǒng)功能模塊圖4.1.2 系統(tǒng)各模塊說明4.1.2.1 系統(tǒng)管理模塊在此功能模塊,用戶可以進(jìn)行用戶間的切換,修改密碼,及退出。對于管理員和超級用戶還可以進(jìn)行用戶管理。4.1.2.2 倉庫管理模塊倉庫管理模塊可完成倉庫的主要日常操作。包括收料,發(fā)料,增料,退料。同時(shí)還有倉庫的倉位管理及盤點(diǎn)調(diào)整。4.1.2.3 物料管理模塊物料管理模塊可完成附加功能,利用這些功能可很好的防止由于人為因素造成的數(shù)據(jù)錯(cuò)誤。具體有物料管理,產(chǎn)品管理,供應(yīng)商管理,訂單管理和生產(chǎn)計(jì)劃管理。4.1.2.4 報(bào)表查詢模塊在此功能模塊,用戶可以進(jìn)行各種條件的查詢。實(shí)時(shí)了解整個(gè)公司的物料狀況。為決策
31、提供依據(jù)。具體有查詢,操作日志及盤點(diǎn)報(bào)表。4.2 數(shù)據(jù)庫設(shè)計(jì)大多數(shù)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫地支持。在windows操作系統(tǒng)中,access和sql server是最常見地網(wǎng)絡(luò)后臺數(shù)據(jù)庫。本系統(tǒng)是采用access數(shù)據(jù)庫存儲數(shù)據(jù)。4.2.1 創(chuàng)建數(shù)據(jù)庫本系統(tǒng)采用了access作為數(shù)據(jù)庫管理系統(tǒng)。先啟動access2000程序,然后創(chuàng)建名為“wms”的數(shù)據(jù)庫。并為此數(shù)據(jù)庫設(shè)置密碼。4.2.2 數(shù)據(jù)表結(jié)構(gòu)本倉庫管理系統(tǒng)的數(shù)據(jù)庫共包括12張數(shù)據(jù)表。4.2.2.1 用戶信息表用戶信息表(users)用來保存用戶(管理員,用戶)的信息,該表的結(jié)構(gòu)如表4-1所示。表4-1 users(用戶信息)表的結(jié)構(gòu)4.2
32、.2.2 物料代碼表物料代碼表(materials)用來存放企業(yè)所需用的所有的物料。該表的結(jié)構(gòu)如表4-2所示。表4-2 materials(物料代碼)表的結(jié)構(gòu)4.2.2.3 產(chǎn)品代碼表產(chǎn)品代碼表(productions)用來保存公司生產(chǎn)的所有產(chǎn)品的信息,該表的結(jié)構(gòu)如表4-3所示。表4-3 productions(產(chǎn)品代碼)表的結(jié)構(gòu)4.2.2.4 產(chǎn)品組成表產(chǎn)品組成表(boms)用來記錄公司生產(chǎn)的產(chǎn)品是由哪些物料組成的。為倉庫發(fā)料提供依據(jù)。該表的結(jié)構(gòu)如表4-4所示。表4-4 boms(產(chǎn)品組成)表的結(jié)構(gòu)4.2.2.5 供應(yīng)商代碼表供應(yīng)商代碼表(suppliers)用來保存公司供應(yīng)商的信息。該表的
33、結(jié)構(gòu)如表4-5所示。表4-5 suppliers(供應(yīng)商代碼)表的結(jié)構(gòu)4.2.2.6 物料供應(yīng)商聯(lián)系表物料供應(yīng)商聯(lián)系表(avls)用來保存物料在供應(yīng)商處的有關(guān)信息。也是系統(tǒng)產(chǎn)生訂單時(shí)的必要信息。該表的結(jié)構(gòu)如表4-6所示。表4-6 avls(物料供應(yīng)商聯(lián)系)表的結(jié)構(gòu)4.2.2.7 訂單管理表訂單管理表(pos)用來保存公司給供應(yīng)商買料的訂單,也是倉庫收料的依據(jù)。該表的結(jié)構(gòu)如表4-7所示。表4-7 pos(訂單管理)表的結(jié)構(gòu)4.2.2.8 生產(chǎn)計(jì)劃產(chǎn)品管理表生產(chǎn)計(jì)劃產(chǎn)品管理表(pp_produciton)用來保存生產(chǎn)計(jì)劃的有關(guān)信息。該表的結(jié)構(gòu)如表4-8所示。表4-8 pp_produciton(生
34、產(chǎn)計(jì)劃產(chǎn)品管理表)表的結(jié)構(gòu)4.2.2.9生產(chǎn)計(jì)劃物料管理表生產(chǎn)計(jì)劃物料管理表(pp_material)用來保存生產(chǎn)計(jì)劃中的每一顆物料的使用狀況。此表是由生產(chǎn)計(jì)劃產(chǎn)品管理表和產(chǎn)品組成表通過計(jì)算而得到的。該表的結(jié)構(gòu)如表4-9所示。表4-9 pp_material(生產(chǎn)計(jì)劃物料管理)表的結(jié)構(gòu)4.2.2.10 物料現(xiàn)狀表物料現(xiàn)狀表(nowmaterials)用來保存當(dāng)前的物料狀況,同時(shí)為訂單的產(chǎn)生及生產(chǎn)計(jì)劃的制定提供物料依據(jù)。該表的結(jié)構(gòu)如表4-10所示。表4-10 nowmaterials(物料現(xiàn)狀)表的結(jié)構(gòu)4.2.2.11 倉庫倉位管理表倉庫倉位管理表(locations)用來管理倉庫的各個(gè)倉位信息
35、。該表的結(jié)構(gòu)如表4-11所示。表4-11 locations(倉庫倉位管理)表的結(jié)構(gòu)4.2.2.12 操作日志表操作日志表(dailydate)用來保存用戶的所有操作信息。以便以后發(fā)現(xiàn)問題時(shí)查詢所需。該表的結(jié)構(gòu)如表4-12所示。表4-12 dailydate(操作日志)表的結(jié)構(gòu)4.2.3 數(shù)據(jù)庫中各表的關(guān)系數(shù)據(jù)庫中各表之間的關(guān)系如圖4-2所示。圖4-2 數(shù)據(jù)庫中各表的關(guān)系第五章 倉庫管理原型系統(tǒng)實(shí)現(xiàn)5.1 數(shù)據(jù)庫實(shí)現(xiàn)5.1.1 連接數(shù)據(jù)庫在進(jìn)行系統(tǒng)開發(fā)前,一個(gè)很重要的步驟就是建立數(shù)據(jù)庫的連接,即訪問數(shù)據(jù)庫。vb6提供了多種方式訪問數(shù)據(jù)庫,其中以odbc與ado應(yīng)用最多。具體odbc及ado詳見
36、相關(guān)理論部分。本系統(tǒng)采用ado方式訪問數(shù)據(jù)庫。ado數(shù)據(jù)庫連接主要分兩步進(jìn)行:一是引用ado,二是使用ado連接數(shù)據(jù)庫。1. 引用ado在vb6菜單“工程”-“引用”從中選擇 microsoft activex data objects 2.8 library和 microsoft activex data objects recordset 2.8兩個(gè)組件,這是在連接數(shù)據(jù)庫前所必做的工作。圖5-1 引用ado圖5-2 選擇ado控件2. 使用ado連接數(shù)據(jù)庫本系統(tǒng)采用的是無源的數(shù)據(jù)庫連接方法,因?yàn)檎麄€(gè)系統(tǒng)都會使用到這個(gè)數(shù)據(jù)庫,所以將數(shù)據(jù)庫的連接定義為全局變量。public cn as new
37、 adodb.connection 定義數(shù)據(jù)源dim db_path as string 用于存放數(shù)據(jù)庫的路徑dim db_cn as string 連接數(shù)據(jù)源字符串db_path = app.path & "datawms.mdb" 指定數(shù)據(jù)庫文件db_cn = "provider=microsoft.jet.oledb.4.0;data source=" & db_path & "jet oledb:database password=123321;" 數(shù)據(jù)庫連接字符串cn.open db_cn 打開數(shù)據(jù)源
38、5.1.2 建立數(shù)據(jù)表本系統(tǒng)采用了access作為數(shù)據(jù)庫管理系統(tǒng)。先啟動access2000程序,然后創(chuàng)建名為“wms”的數(shù)據(jù)庫。并為此數(shù)據(jù)庫設(shè)置密碼。在數(shù)據(jù)庫中建立各表。表名稱及表結(jié)構(gòu)詳見系統(tǒng)設(shè)計(jì)中數(shù)據(jù)表的設(shè)計(jì)。5.2倉庫管理系統(tǒng)主要界面及使用說明本系統(tǒng)按用戶類別及使用功能可以分為管理員登錄、普通用戶登錄及超級用戶登錄三種。不同類型的用戶具有不同的權(quán)限。所有用戶的主操作界面相同,區(qū)別在于個(gè)別功能的使用權(quán)限。5.2.1 系統(tǒng)登錄界面設(shè)計(jì)思路與要點(diǎn):用戶運(yùn)行程序后,輸入用戶名與密碼,程序根據(jù)用戶名到后臺數(shù)據(jù)庫查詢用戶名和密碼是否正確,如果正確,則根據(jù)用戶名給出用戶所屬的級別,并根據(jù)級別給出相應(yīng)的
39、權(quán)限。如沒有通過驗(yàn)證,則給出沒有通過驗(yàn)證的原因。系統(tǒng)登錄界面如圖5-3所示。圖5-3 倉庫管理系統(tǒng)登錄界面如果用戶名或密碼錯(cuò)誤,系統(tǒng)會分別提示,防止非法用戶進(jìn)入系統(tǒng)操作。圖5-4 倉庫管理系統(tǒng)密碼錯(cuò)誤界面5.2.2 系統(tǒng)主界面設(shè)計(jì)思路與要點(diǎn):用戶登錄通過后,進(jìn)入系統(tǒng)的主界面。主界面的菜單如果是灰色顯示,則表明此用戶沒有權(quán)限操作此功能。在主界面的狀態(tài)欄會顯示當(dāng)前用戶名和用戶權(quán)限。界面如圖5-5所示。圖5-5 倉庫管理系統(tǒng)主界面5.2.3 系統(tǒng)管理模塊系統(tǒng)管理模塊主是功能是進(jìn)行本系統(tǒng)的一些常用管理工作,共有四個(gè)子模塊:重新登錄,修改密碼,用戶管理,退出。5.2.3.1 重新登錄功能進(jìn)入系統(tǒng)后,可選
40、擇重新登錄在不現(xiàn)用戶之間進(jìn)行切換。界面如圖5-6所示。圖5-6 系統(tǒng)重登錄界面5.2.3.2 修改密碼功能設(shè)計(jì)思路和要點(diǎn):用戶如需修改自己的登錄密碼,需輸入舊密碼與新密碼,程序在數(shù)據(jù)庫中修改用戶的密碼。界面如圖5-7所示。圖5-7 修改密碼界面5.2.3.3 用戶管理功能設(shè)計(jì)思路和要點(diǎn):用戶管理是對使用此系統(tǒng)的所有用戶進(jìn)行管理。分為增加,刪除以及修改用戶信息。此功能只有管理員和超級用戶才能使用。普通用戶不能執(zhí)行此操作。界面如圖5-8所示。圖5-8 用戶管理界面5.2.3.4 退出功能退出即退出本系統(tǒng)。選擇系統(tǒng)管理下的退出即可。如圖5-9所示。圖5-9 退出系統(tǒng)菜單5.2.4 倉庫管理模塊倉庫管
41、理模塊是本系統(tǒng)的核心模塊。根據(jù)倉庫的日常操作共分有六個(gè)子模塊,分別是:入庫操作,出庫操作,退料操作,增料操作,倉位管理和盤點(diǎn)損益。已基本包括了倉庫管理的主要功能。5.2.4.1 入庫操作設(shè)計(jì)思路和要點(diǎn):入庫操作即倉庫的收料,系統(tǒng)規(guī)定收料只能根據(jù)訂單來進(jìn)行。沒有訂單就不能完成收料。每個(gè)訂單都對應(yīng)一個(gè)入庫操作。這樣可以大大減少因人為因素產(chǎn)生的錯(cuò)誤。規(guī)范化倉庫收料操作。選擇訂單號碼后,相關(guān)的訂單信息已會顯示出來。訂單號碼是由訂單管理模塊產(chǎn)生。倉庫人員沒有權(quán)限產(chǎn)生訂單。界面如圖5-10所示。圖5-10 入庫操作界面5.2.4.2 出庫操作設(shè)計(jì)思想和要點(diǎn):出庫操作即倉庫的發(fā)料,本系統(tǒng)規(guī)定倉庫的發(fā)料需根據(jù)
42、生產(chǎn)計(jì)劃來進(jìn)行。沒有生產(chǎn)計(jì)劃則不能發(fā)料。生產(chǎn)計(jì)劃的產(chǎn)生由專門模塊實(shí)現(xiàn)。生產(chǎn)計(jì)劃用工單來區(qū)分。每個(gè)工單的發(fā)料可有兩種方式 ,一種是按工單發(fā)料,即一次性將一個(gè)工單的全部所需物料全部發(fā)至生產(chǎn)線。另一種是按物料,即根據(jù)生產(chǎn)狀況,一個(gè)一個(gè)將物料發(fā)至生產(chǎn)線。選擇選擇發(fā)料類型,按工單或按物料。按工單的話,則選擇工單號即生產(chǎn)計(jì)劃號,系統(tǒng)自動將此工單的所有料發(fā)至生產(chǎn)線。界面如圖5-11和圖5-12所示。圖5-11 出庫操作按工單界面圖5-12 出庫操作按物料界面5.2.4.3 退料操作設(shè)計(jì)思路和要點(diǎn):退料操作是針對生產(chǎn)線由于各種原因產(chǎn)生的生產(chǎn)中多領(lǐng)的物料退回倉庫。退料時(shí)需選擇所退物料的料號及數(shù)量。程序會根據(jù)這些
43、信息在數(shù)據(jù)庫中作出相應(yīng)的調(diào)整。界面如圖5-13所示。圖5-13 退料操作界面5.2.4.4 增料操作設(shè)計(jì)思路和要點(diǎn):增料操作即由于生產(chǎn)損耗而需要增料。為了核算成本,增料需根據(jù)生產(chǎn)計(jì)劃號來進(jìn)行增料操作,這樣就可以清楚列出每次生產(chǎn)的損耗。界面如圖5-14所示。圖5-14 增料操作界面5.2.4.5 倉位管理設(shè)計(jì)思路與要點(diǎn):倉位管理是對倉庫的各個(gè)倉位進(jìn)行分配與管理??梢栽黾有碌膫}位和修改倉位存放的物料。界面如圖5-15所示。圖5-15 倉位管理界面5.2.4.6 盤點(diǎn)損益設(shè)計(jì)思路和要點(diǎn):每次盤點(diǎn)后,需根據(jù)盤點(diǎn)結(jié)果進(jìn)行某些物料的調(diào)整。調(diào)整分為收益和虧損。界面如圖5-16所示。圖5-16 盤點(diǎn)損益界面5
44、.2.5 物料管理模塊此模塊的主要功能是對倉庫和生產(chǎn)及倉庫和物料的一些接口數(shù)據(jù)的管理。在現(xiàn)代企業(yè)中,每個(gè)系統(tǒng)之間都有一定的聯(lián)系。倉庫系統(tǒng)也不例外,為了更好的管理倉庫,得到更全的數(shù)據(jù),減少因?yàn)槿藶橐蛩囟l(fā)生的錯(cuò)誤,倉庫與其他系統(tǒng)也有一定的數(shù)據(jù)聯(lián)系。此模塊共有五個(gè)子模塊:物料管理,產(chǎn)品管理,供應(yīng)商管理,生產(chǎn)計(jì)劃和訂單管理。5.2.5.1 物料管理設(shè)計(jì)思路和要點(diǎn):物料管理模塊是管理企業(yè)的所有的物料,系統(tǒng)為每個(gè)物料給出一個(gè)代碼。在企業(yè)內(nèi)部以這個(gè)代碼來進(jìn)行收料,發(fā)料等操作。物料代碼是整個(gè)企業(yè)物料管理的基礎(chǔ)。因此物料代碼的管理是非常重要的。綜合公司的具體情況,決定物料代碼由程序根據(jù)一定的規(guī)則自動產(chǎn)生。物料
45、采用最大最小數(shù)量來控制。界面如圖5-17所示。圖5-17 物料管理界面5.2.5.2 產(chǎn)品管理設(shè)計(jì)思路和要點(diǎn):產(chǎn)品管理模塊主是對公司的所有產(chǎn)品進(jìn)行編碼及記錄產(chǎn)品的組成情況。相應(yīng)地分兩部分,一個(gè)是產(chǎn)品代碼管理,另一個(gè)是產(chǎn)品組成物料清單管理。產(chǎn)品代碼是由程序根據(jù)一定的規(guī)則產(chǎn)生。而產(chǎn)品組成物料清單則是由物料管理中的物料組成的。產(chǎn)品與物料最大的不同點(diǎn)在于產(chǎn)品是由公司生產(chǎn)出來的,而物料是由公司直接買來的。界面如圖5-18和圖5-19所示。圖5-18 產(chǎn)品管理界面圖5-19 產(chǎn)品物料組成清單界面5.2.5.3 供應(yīng)商管理設(shè)計(jì)思路和要點(diǎn):供應(yīng)商管理也分兩部分,一個(gè)是供應(yīng)商代碼管理,另一個(gè)是供應(yīng)商物料代碼管理
46、。供應(yīng)商代碼管理是為了方便對供應(yīng)商進(jìn)行調(diào)整。供應(yīng)商加上供應(yīng)商的物料代碼組成了一個(gè)綜合信息。我們?yōu)槊總€(gè)綜合信息進(jìn)行編號,方便管理。界面如圖5-20和圖5-21所示。圖5-20 供應(yīng)商代碼管理界面圖5-21 供應(yīng)商物料代碼管理界面5.2.5.4 生產(chǎn)計(jì)劃管理設(shè)計(jì)思路和要點(diǎn):生產(chǎn)計(jì)劃管理需根據(jù)當(dāng)前的物料狀況來進(jìn)行。每次生產(chǎn)計(jì)劃以編號來劃分。編號由系統(tǒng)產(chǎn)生。計(jì)劃產(chǎn)生時(shí)系統(tǒng)會檢查物料狀況。如物料狀況不允許則不能成功產(chǎn)生生產(chǎn)計(jì)劃。界面如圖5-22所示。圖5-22 生產(chǎn)計(jì)劃管理界面5.2.5.5 訂單管理設(shè)計(jì)思路和要點(diǎn):訂單可以系統(tǒng)自動產(chǎn)生,也可以手工產(chǎn)生。自動產(chǎn)生時(shí),根據(jù)物料的管理辦法,產(chǎn)生訂單可以是多個(gè)
47、也可以是一個(gè)。而手工定單的產(chǎn)生只能是一個(gè)。定單產(chǎn)生后需進(jìn)行確認(rèn)才能生效。界面如圖5-23所示。圖5-23 訂單管理界面5.2.6 報(bào)表查詢模塊此模塊的主要功能是查詢及報(bào)表。5.2.6.1 查詢設(shè)計(jì)思路和要點(diǎn):根據(jù)各種查詢條件查詢物料信息。物料信息包含三部分,一為基本信息,二為訂單信息,三為生產(chǎn)計(jì)劃信息。適合所有使用者。界面如圖5-24所示。圖5-24 查詢界面5.2.6.2 查詢?nèi)粘2僮髟O(shè)計(jì)思路與要點(diǎn):對系統(tǒng)的每一次操作能應(yīng)及時(shí)地記錄下來,以便日后查詢。因此在數(shù)據(jù)庫中單獨(dú)創(chuàng)建一張表,用于記錄系統(tǒng)的日常操作,即倉庫的各種日常操作。通過此功能,可能追溯系統(tǒng)數(shù)據(jù)的整個(gè)變化過程。使整個(gè)系統(tǒng)的運(yùn)行都在控
48、制之內(nèi)。界面如圖5-25所示。圖5-25 操作日志界面5.2.6.3 盤點(diǎn)報(bào)表設(shè)計(jì)思路和要點(diǎn):盤點(diǎn)報(bào)表可以根據(jù)盤點(diǎn)的需要,按物料編碼或按倉位生成。盤點(diǎn)報(bào)表將列出當(dāng)前時(shí)刻,倉庫中所有物料的數(shù)量及存放地點(diǎn),以便盤點(diǎn)時(shí)參考。同時(shí)此報(bào)表還可以輸出成各種格式,以方便用戶使用。界面如圖5-26所示。圖5-26 盤點(diǎn)報(bào)表界面5.4 系統(tǒng)測試一般情況下,我們千辛萬苦開發(fā)出的程序總會存在一些問題,這就需要進(jìn)行測試。對于此系統(tǒng)的測試從以下幾方面進(jìn)行入手。5.4.1 菜單測試檢查每個(gè)菜單是否有效。5.4.2各功能模塊測試設(shè)計(jì)一些數(shù)據(jù),利用各個(gè)模塊提供功能進(jìn)行測試。并檢查程序的防呆性,即程序是否能夠有效地防止一些明顯有錯(cuò)誤數(shù)據(jù)進(jìn)入系統(tǒng)。5.4.3 數(shù)據(jù)跟蹤測試打開后臺數(shù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開發(fā)與服務(wù)協(xié)議書
- 砌筑勞務(wù)分包合作協(xié)議
- 幼兒園轉(zhuǎn)讓合同協(xié)議模板
- 鍋爐房工程招投標(biāo)實(shí)務(wù)
- 拆除建筑垃圾清運(yùn)項(xiàng)目合同
- 建筑行業(yè)分包勞務(wù)協(xié)議
- 稅務(wù)減免顧問合作協(xié)議
- 電力電纜供應(yīng)協(xié)議
- 模板工程分包協(xié)議范本
- 租賃合同續(xù)簽合同簽訂合同應(yīng)注意
- 2024秋國家開放大學(xué)“開放本科”行管專業(yè)《管理英語4》期末考試真題12試
- 因式分解練習(xí)100道及答案
- 空調(diào)水系統(tǒng)管道水壓試驗(yàn)記錄
- 《旅游接待業(yè)》上冊題集
- 硅藻泥墻面施工合同
- 五年級上冊書法教案
- 三方安全管理協(xié)議書模板
- 火車司機(jī)職業(yè)生涯規(guī)劃總結(jié)報(bào)告
- 2024政府采購評審專家考試真題庫及答案
- 2024版《隱患排查標(biāo)準(zhǔn)手冊》(附檢查依據(jù))
- 脊髓腫瘤的護(hù)理查房
評論
0/150
提交評論