倉庫管理系統(tǒng)的規(guī)劃與設(shè)計(jì)_第1頁
倉庫管理系統(tǒng)的規(guī)劃與設(shè)計(jì)_第2頁
倉庫管理系統(tǒng)的規(guī)劃與設(shè)計(jì)_第3頁
倉庫管理系統(tǒng)的規(guī)劃與設(shè)計(jì)_第4頁
倉庫管理系統(tǒng)的規(guī)劃與設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、倉庫管理系統(tǒng)的規(guī)劃與設(shè)計(jì)+摘要隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來越受到企業(yè)重視。本文主要介紹分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、 系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點(diǎn)對應(yīng)用程序的實(shí)際開發(fā)實(shí)現(xiàn)作了介紹。達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時(shí)簡單介紹了 Visual Basic編程環(huán)境和Access數(shù)據(jù)庫管理系統(tǒng)的功能特點(diǎn),庫存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。關(guān)鍵詞:庫存管理,數(shù)據(jù)庫,信息管理,Visual Basic一、緒論庫存管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分

2、,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵?手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫存,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù) 都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識, 它已經(jīng)進(jìn)入了人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對產(chǎn)品庫存信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等, 可減少更多

3、的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個(gè)庫存管理系統(tǒng)是很有必要的,具有 其特有的技術(shù)意義和管理意義。信息管理系統(tǒng)的概述信息管理系統(tǒng)(簡稱MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來 的綜合性邊緣科學(xué)。在 21世紀(jì)信息高速發(fā)展的時(shí)代中,信息管理系統(tǒng)具有很重要的作用, 它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。信息管理系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳遞、存儲、 精品 文檔加工、維護(hù)和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運(yùn)動情況,利用過去的數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助

4、決策;利用信息控制企業(yè)或組織行為,幫助其實(shí)現(xiàn)長遠(yuǎn)的規(guī)劃目標(biāo)。簡言之,信息管理系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測、控制和輔助決策功能的信息系統(tǒng)。信息管理系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。信息管理系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、 通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。信息管理系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個(gè)成功的信息管理系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)

5、用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。具體講,信息管理系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫和現(xiàn)代化的管理,這三大支柱稱為管理信息系統(tǒng)的擴(kuò)展部件。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、 開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為: 理解用戶的需求,然后, 把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并 且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)

6、得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來,隨著 World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之 時(shí)成為最熱門技術(shù)之一。庫存管理系統(tǒng)當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計(jì)算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。 尤其對復(fù)雜的信息管理, 計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。倉庫作為一總貨品資源的集散地,貨品的種類繁

7、多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計(jì)和核實(shí)等往往采用對賬本的人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò), 由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)、規(guī)范的信息管理手段。 而且, 精品 文檔一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要 對很長時(shí)間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個(gè)庫

8、存管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的自身特點(diǎn),來進(jìn)行庫存方面的管理,同時(shí),改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的庫存管理,但是都沒有針對大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開發(fā)與實(shí)踐。今后此類軟件將會向條碼庫存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行庫存管理、實(shí)現(xiàn)倉庫作業(yè)自動化,將是一個(gè)必然的發(fā)展趨勢,也是需要迫切解決的一個(gè)現(xiàn)實(shí)問題。隨著信息化技術(shù)

9、的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼, 而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。庫存管理系統(tǒng)研究背景與意義隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中, 對于每個(gè)企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展, 有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品, 對這些企業(yè)來說是非常重要的,庫存管理的重點(diǎn)是銷售信息能否及時(shí)反饋,

10、從而確保企業(yè)運(yùn)行效益。而庫存管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管 理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對于調(diào)動廣大員工的工作積極 性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。二、數(shù)據(jù)庫理論基礎(chǔ)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)一個(gè)成功的信息管理系統(tǒng), 是建立在許多條件之上的, 而數(shù)據(jù)庫是其中一個(gè)非常重要的 條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理

11、設(shè)計(jì)與加載測試。(1)數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界, 繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。(2)概念設(shè)計(jì)的任務(wù)是從 DFD出發(fā),繪制出本主題的實(shí)體一關(guān)系圖,并列出各個(gè)實(shí) 體與關(guān)系的綱要表。(3)邏輯設(shè)計(jì)的任務(wù)是從 E-R圖與對應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名 屬性。(4)物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如Access 2000),實(shí)現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計(jì)字典。(5)加載測試工作貫穿于程序測試工作的全過程,整個(gè)錄入、修改、查詢、處理工作 均可視

12、為對數(shù)據(jù)庫的加載測試工作。數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求, 分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)的步驟主要是:(1)數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)( DBMS )有的是支持聯(lián)機(jī)事務(wù)處理 CLTP (負(fù)責(zé)對事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲)的操作型DBMS ,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理 CLAP (指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大

13、型 DBMS , 有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS ,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。(2)數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫 要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。(3)存儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲路徑、存儲設(shè)備等,備份 方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。(4)數(shù)據(jù)使用權(quán)限

14、設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保 數(shù)據(jù)安全。(5)數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。Access 2000 簡述Access2000是關(guān)系數(shù)據(jù)庫開發(fā)工具,1992年,Microsoft Access作為第一個(gè)面向 Windows 操作平臺的桌面數(shù)據(jù)庫管理系統(tǒng)而誕生,它不但充分體現(xiàn)了面向?qū)ο蟮乃枷耄峁┛梢暬木幊淌侄?,而且充分利用了Windows操作平臺的優(yōu)越性,采用與 Windows完全一致的界面風(fēng)格,使界面非常友好。在 Access中,用戶不需要編寫復(fù)雜的程序就可以建立一個(gè)完整的 數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個(gè)典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和Win

15、dows下的其他應(yīng)用程序共享數(shù)據(jù)庫資源。數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外, 也提供了數(shù)據(jù)存儲庫, 網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。 據(jù)庫之一。如上所述,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù) Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。SQ

16、L語言介紹SQL 基礎(chǔ)SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI (美國國家標(biāo)準(zhǔn)學(xué)會)聲稱, SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的 標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或 者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、Microsoft SQL Server、Access Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL ,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如Selec

17、t、 Insert、 Update、 Delete、 Create和Drop常常被用于完成絕大多數(shù)數(shù) 據(jù)庫的操作。SQL語言的突出優(yōu)點(diǎn)就是它的非過程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫的公共語言。 SQL語言一次處理一個(gè)記錄,對數(shù)據(jù)提供自動導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作, 而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條 SQL語句的結(jié)果作為另一條 SQL語句的輸入。同時(shí),它 不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL語句使用查詢優(yōu)化器,它是 RDBMS的一部分,由它決定對指定數(shù)據(jù)存

18、取的最快速度 的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語言,SQL可用于所有用戶的 DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL 語句SQL語句概括起來可以分為數(shù)據(jù)操作語言,數(shù)據(jù)定義語言和數(shù)據(jù)控制語言幾大組,它們用于對數(shù)據(jù)庫數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語言。主要用到的數(shù)據(jù)操 精品 文檔作語言主要是:SELECT:用于數(shù)據(jù)檢索;INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫;UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù);DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。

19、三、應(yīng)用系統(tǒng)開發(fā)工具Visual Basic簡介及實(shí)現(xiàn)原理Visual Basic (簡稱 VB)是美國微軟公司( Microsoft)于1990年推出的一套完整的Windows系統(tǒng)軟件開發(fā)工具, 可用于開發(fā) Windows環(huán)境下的各類應(yīng)用程序, 是一種可視化、 面向?qū)ο?、用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言和工具,是目前使用最廣泛的編程語言之一。至今以升級到了 6.0版。VB的重要特點(diǎn)之一是可視性。系統(tǒng)引進(jìn)了窗體和控件的機(jī)制,用于設(shè)計(jì)應(yīng)用程序界面。用戶通過在屏幕上生成窗體,在窗體中繪制所需要的控件和按鈕,設(shè)計(jì)菜單和對話框,VB會自動生成相應(yīng)的代碼。VB立即把控制權(quán)VB的另一重要特點(diǎn)是事件驅(qū)

20、動。當(dāng)窗體或控件上發(fā)生一個(gè)事件時(shí),只需要編寫一段代碼告訴計(jì)算機(jī)在Windows應(yīng)用程序簡化為用鼠標(biāo)大大降低了對程序設(shè)計(jì)的要求,提高交給程序員。程序員不必?fù)?dān)心如何判斷事件是否已發(fā)生, 事件發(fā)生以后應(yīng)該做什么工作就可以了。這樣,設(shè)計(jì)一個(gè) 在屏幕上點(diǎn)擊、拖拽并添加少量的代碼就可以完成了, 了應(yīng)用程序的開發(fā)效率。利用VB的可視性特點(diǎn),可方便的設(shè)計(jì)了程序的窗體界面, 并在各個(gè)窗體中的合適位置 繪制所需的每種控件。如要修改窗體或控件的某項(xiàng)屬性,只需在相應(yīng)的窗體或控件的屬性窗 口修改相應(yīng)的參數(shù)便可達(dá)到需要的設(shè)計(jì)效果。利用VB的事件驅(qū)動性特點(diǎn), 只需在窗體或控件上的代碼窗口中添加少量的代碼,便可達(dá)到告訴當(dāng)在相

21、應(yīng)的窗體或控件上發(fā)生某一事件時(shí),它們在事件發(fā)生后應(yīng)該做什么工作的目的。例如幾個(gè)窗體上的添加、刪除、返回按鈕的作用,就是通過在各個(gè)相應(yīng)按鈕的代碼窗口中輸入相應(yīng)的代碼,來達(dá)到當(dāng)在幾個(gè)按鈕上出現(xiàn)單擊( Click)事件后,相應(yīng)按鈕實(shí)現(xiàn)添加、 刪除、返回的功能的。數(shù)據(jù)庫組件介紹在使用Visual Basic開發(fā)數(shù)據(jù)庫應(yīng)用程序的時(shí)候,會經(jīng)常使用數(shù)據(jù)庫訪問控件。這些控件包括:Data控件;ADO Data 控件;DataList 控件/DataCombo 控件;DataGrid 控件;MSChart 控件。下面將分別對這些控件的主要功能及使用方法進(jìn)行介紹。Data 控件Data控件是Visual Basi

22、c中最基本的數(shù)據(jù)庫操作控件。它使用 Recordset對象提供對存 儲在數(shù)據(jù)庫中數(shù)據(jù)的訪問。Data控件允許從一個(gè)記錄移動到另一個(gè)記錄,并顯示和操縱來自被連接控件的記錄的數(shù)據(jù)。許多其他的數(shù)據(jù)庫操作控件都需要Data控件或類似的數(shù)據(jù)源控件(比如 ADO Data控件)。Data控件可以執(zhí)行大部分?jǐn)?shù)據(jù)庫訪問操作,但是它并不能顯示數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容。Data控件通常需要與其他控件結(jié)合使用。這些與Data控件結(jié)合使用的控件,可以稱之為“數(shù)據(jù)覺察控件”。因?yàn)槌绦騿T無需編寫任何代碼,就可以在這些控件中顯示當(dāng)前記錄的數(shù)據(jù)。當(dāng)Data控件中當(dāng)前記錄發(fā)生變化時(shí),數(shù)據(jù)覺察控件的內(nèi)容也會隨之發(fā)生變化。當(dāng)與 Data

23、 控件相連接時(shí), DataList、DataCombo、DataGrid 和 MSHFlexGrid 控件都能管 理記錄集合。所有這些控件都允許一次顯示或操作幾個(gè)記錄。內(nèi)部的Picture、Label、TextBox、CheckBox、Image、OLE、ListBox和ComboBox控件也是數(shù)據(jù)覺察的,能和由 Data控件管 理的Recordset對象的某個(gè)字段相連接。ADO Data 控件ADO Data控件與內(nèi)部 Data控件以及 Remote Data控件(RDC)相似。用戶可以使用 ADO Data控件快速地創(chuàng)建一個(gè)到數(shù)據(jù)庫的連接。DataList 控件 /DataCombo 控件

24、DataList控件是一個(gè)數(shù)據(jù)綁定列表框,它可以自動地由一個(gè)附加數(shù)據(jù)源中的一個(gè)字段充填,并且可選擇地更新另一個(gè)數(shù)據(jù)源中一個(gè)相關(guān)表的一個(gè)字段。DataCombo控件的功能與DataList控件完全相同,只不過DataCombo控件是一個(gè)組合框。精品文檔就在這里各類專業(yè)好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應(yīng)有盡有 -DataGrid 控件在許多情況下,需要使用表格形式來顯示數(shù)據(jù)庫中的數(shù)據(jù)。這時(shí)就要借助于DaatGrid控件。用戶可以設(shè)置 DataGrid控件的DataSource屬性為一個(gè) ADO Data控件,從而將 ADO Data中的數(shù)據(jù)自動地填充到DataGrid表格中。

25、這個(gè) DataGrid控件實(shí)際上是一個(gè)固定的列集合,每一列的行數(shù)都是不確定的。MSChart 控件MSChart控件的功能是以圖形方式顯示數(shù)據(jù)的圖表。這會使枯燥的數(shù)據(jù)變得更加生動直觀,增加了程序的實(shí)用價(jià)值。MSChart控件支持一下特性:1、真三維表示;2、支持所有主要的圖表類型;3、數(shù)據(jù)網(wǎng)絡(luò)成員支持隨機(jī)數(shù)據(jù),數(shù)據(jù)數(shù)組。SQL語言在VB中的應(yīng)用QL提供的實(shí)用函數(shù)為實(shí)現(xiàn)使用VB程序調(diào)用SQL語言訪問Access數(shù)據(jù)庫多個(gè)記錄的目的,我們利用SQL提供的函Davg Function (求平均值)Dcount Function (計(jì)算滿足條件的記錄數(shù))Dfirst Function (返回記錄集的第

26、一個(gè)記錄的某個(gè)域值)Dlast Function (返回記錄集的最后一個(gè)記錄的某個(gè)域值)Dlookup Function (返回記錄集中滿足待定條件的記錄的域值)Dsum Function (求和計(jì)算)Dmax Function (求最大值)Dmin Function (求最小值) 精品 文檔利用以上的SQL函數(shù)能夠方便地進(jìn)行數(shù)據(jù)庫文件記錄地查詢和統(tǒng)計(jì)工作,以 Dsum為 例,語法如下:Dsum(expr,clomain,criteria)例:計(jì)算目的港為英國地所有訂單地運(yùn)費(fèi)總和。假定Orders”是數(shù)據(jù)庫文件中地一張表格,則 x=Dsum( Feight” , Order .” ship c

27、ountry= UK )2.利用SQL訪問多個(gè)記錄地方法在進(jìn)信息查詢和統(tǒng)計(jì)地過程中,我們往往需要從記錄集中根據(jù)待定的條件提取其中的一部分記錄信息。這種改變基于數(shù)據(jù)庫關(guān)系視圖的記錄集,這里我們介紹提取記錄信息的有效方法。(1)建立一個(gè)新的查詢set mydb=Open Database( c:DIR1manage.mdb)(打開數(shù)據(jù)庫文件 c:DIR1manage.mdb )set myquery=mydb.creat QueryDef( monthquery”)(創(chuàng)建查詢名為 monthquery 的查詢)Myquery.SQL= select*from OPNRPT where mid $(

28、year,7,2)= &yeartext.text& ,(利用查詢的SQL屬性,建立查詢依據(jù),即查詢的條件。這里用到了Setect Statement)以后如果需要這樣的查詢,只需要引用查詢名monthquery”即可。需要說明的兩點(diǎn)是:使用前先定義 Dim mydb AS Database 及 myquery AS querydef.查詢monthquery”沒有 使用Data控件,也就不直接顯示信息。(2)如何設(shè)置 Data控件的Recordsource屬性設(shè)置Datasource屬性的命令為:Data.Recordsource= Setect Vss_code,voyage,Sum(we

29、ight)AS Weight20 from monthquery where ctn_size= 20 group by Vss_code,Voyage”在這個(gè)命令中字段名 Vss_code為船名代碼,Voyage為航次,ctn_size為集裝箱號,weight 為集裝箱重量。計(jì)算機(jī)通過增加了條件的 monthquery查詢組成了新的記錄集。 AS為關(guān)鍵字表示,并定 義了別名。通過這一個(gè)方法定義的記錄集可以使用move和Find方法逐條記錄的進(jìn)行操作。四、庫存管理系統(tǒng)設(shè)計(jì)分析需求分析本套應(yīng)用程序名稱為“庫存管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、出庫、一些統(tǒng)計(jì)查詢和報(bào)表

30、等幾部分組成。庫存管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登陸本模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法。對于一個(gè)倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息, 倉庫信 息,短線貨品及超儲貨品的管理, 用戶可以根據(jù)實(shí)際情況對各種貨品信息進(jìn)行分類管理,包括添加,刪除更新數(shù)據(jù)庫等。當(dāng)然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便地輸入一些貨品的信息。有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多, 有所區(qū)別的只是對一些出庫貨品的管理,也很方便數(shù)據(jù)的輸入。倉

31、庫貨品的信息量大, 數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)對貨品信息的管理和總體的統(tǒng)計(jì)等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護(hù)。倉庫管理人員可以瀏覽、 查詢、添加、刪除等貨品的基本信息以及統(tǒng)計(jì)等,并可以對一些基本的信息生成報(bào)表形式, 并打印輸出的功能。報(bào)表是一個(gè)數(shù)據(jù)庫中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫情況, 在數(shù)據(jù)報(bào)表功能中包括出庫報(bào)表,庫存報(bào)表及經(jīng)辦人員報(bào)表等一些基本信息的打印,方便簡潔。本系統(tǒng)基本涵蓋了庫存管理的主要需求, 具有完善細(xì)致的功能、友好的用戶界面、強(qiáng)大 的數(shù)據(jù)處理功能和完備的安全機(jī)制; 隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。

32、系統(tǒng)特色:.設(shè)置系統(tǒng)用戶登陸功能,即時(shí)對系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)。 精品 文檔.友好的用戶界面,業(yè)務(wù)操作簡單,進(jìn)入系統(tǒng)即能使用。.成熟先進(jìn)的技術(shù)和系統(tǒng)構(gòu)架,采用先進(jìn)的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。.強(qiáng)大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫安全機(jī)制的數(shù)據(jù)庫系 統(tǒng),提供各種級別的數(shù)據(jù)保護(hù)和權(quán)限控制方式,確保數(shù)據(jù)的安全可靠。.系統(tǒng)每種操作都可以通過菜單來進(jìn)行。操作快捷、方便。易懂易會。系統(tǒng)集輸入、維 護(hù)、查詢、統(tǒng)計(jì)和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享。模塊劃分基本模塊與功能:.系統(tǒng)包括用戶管理,密碼管理,關(guān)閉系統(tǒng),以及數(shù)據(jù)的備份與恢復(fù),可以根據(jù)需要對整個(gè)數(shù) 據(jù)庫進(jìn)行備份,

33、以確保數(shù)據(jù)的安全性。幫助:本系統(tǒng)的幫助信息,包括應(yīng)用程序的版本信息;.倉庫管理貨品信息管理:對倉庫里的貨品進(jìn)行登記;貨品庫存管理:管理倉庫的庫存情況;短線貨品管理:對倉庫里短線的貨品進(jìn)行登記,以便及時(shí)采購補(bǔ)貨;超儲貨品管理:對倉庫里超儲的貨品進(jìn)行登記,控制庫存量,減少進(jìn)貨;.入庫管理入庫登記管理:能對貨品的入庫登記,刪除,更改等;入庫期間統(tǒng)計(jì):貨品入庫期間年度的統(tǒng)計(jì);供貨單位期間供貨金額統(tǒng)計(jì):對貨品供應(yīng)的金額進(jìn)行統(tǒng)計(jì);精品文檔就在這里各類專業(yè)好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應(yīng)有盡有 -.出庫管理對貨品出庫期間的年度統(tǒng)計(jì),出庫登記,及收獲單位金額統(tǒng)計(jì)等;.盤存管理對盤存貨品

34、信息的盤存錄入;.綜合管理可根據(jù)同一貨品的出入庫情況,對庫存情況的匯總;.附項(xiàng)管理對供貨單位情況,經(jīng)辦人員,收貨單位情況,倉庫信息進(jìn)行登記管理,可進(jìn)行添加,刪 除等操作;.歷史數(shù)據(jù)管理對歷史庫存,歷史出庫,歷史出庫情況進(jìn)行管理;.打印與查詢可根據(jù)輸入的條件,對貨品的入庫信息,庫存信息等進(jìn)行簡單查詢和組合查詢。流程圖:貨品信息管理數(shù)據(jù)流程圖圖4 2貨品信息管理數(shù)據(jù)流程圖數(shù)據(jù)庫設(shè)計(jì)本庫存管理系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上的,所以只需建立起一個(gè)數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎(chǔ)上建立起表格,現(xiàn)將部分?jǐn)?shù)據(jù)結(jié)構(gòu)表描述如下:貨品信息表入庫登記_合計(jì)入庫登記_n入庫登記w庫存出庫登記_合計(jì)出庫登記_h收貨單位年度收貨金額統(tǒng)計(jì)表出庫登記d貨品信息表入庫登記表貨品出庫表倉庫信息表經(jīng)辦人員表用戶表另外,我們還建立了幾張查詢表,用以存放部分用于計(jì)算的統(tǒng)計(jì)信息,以便查詢。入庫登記統(tǒng)計(jì)表貨品入庫年度統(tǒng)計(jì)表供貨單位年度供貨金額統(tǒng)計(jì)表庫存匯總表出庫登記統(tǒng)計(jì)表貨品出庫年度統(tǒng)計(jì)表入庫登記合計(jì)表與出庫登記_合計(jì)分別是以入庫登記表和出庫登記表為基礎(chǔ)的,所以此處不再描述;庫存匯總表主要由出庫表和入庫表建立關(guān)系獲得。入庫登記_n入庫登記表字段名數(shù)據(jù)類型

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論