庫(kù)存管理系統(tǒng)對(duì)于單位的決策者和管理者來(lái)說(shuō)都至關(guān)重要,是一個(gè)企事業(yè)單位不可缺少的一部分。下面是庫(kù)存管理系統(tǒng)論文,為大家提供參考。
篇一:淺談庫(kù)存管理系統(tǒng)
摘要: 庫(kù)存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù),而對(duì)于后者則要求應(yīng)用程序功能完備、易使用等特點(diǎn)。經(jīng)過(guò)分析,我們使用 Microsoft公司的Visual Basic6.0開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)選用SQL Server2000,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具和數(shù)據(jù)庫(kù)的結(jié)合比較方便,我們開(kāi)發(fā)了這套庫(kù)存管理系統(tǒng),包括倉(cāng)庫(kù)管理、入庫(kù)管理、出庫(kù)管理、庫(kù)存管理以及查詢(xún)等模塊。倉(cāng)庫(kù)管理可用于配置企業(yè)的倉(cāng)庫(kù)信息;出庫(kù)、入庫(kù)管理可以使管理人員管理各種類(lèi)型的貨物進(jìn)出;庫(kù)存管理可提供便捷的庫(kù)存查詢(xún)管理。
關(guān)鍵詞:倉(cāng)庫(kù)管理 查詢(xún) VB SQLSERVER
庫(kù)存管理系統(tǒng)實(shí)現(xiàn)了企業(yè)對(duì)物流的管理,用來(lái)控制存儲(chǔ)物料的數(shù)量,以保證穩(wěn)定的物流支持正常的生產(chǎn),但又最小限度地占用資本。它是一種相關(guān)的、動(dòng)態(tài)的及真實(shí)的庫(kù)存控制系統(tǒng)。它能夠結(jié)合、滿(mǎn)足相關(guān)部門(mén)的需求,隨時(shí)間變化動(dòng)態(tài)地調(diào)整庫(kù)存,精確地反映庫(kù)存現(xiàn)狀,加強(qiáng)庫(kù)存環(huán)節(jié)管理,有效地控制物料收發(fā),降低了庫(kù)存,優(yōu)化了庫(kù)存結(jié)構(gòu);能夠及時(shí)了解物料狀態(tài),全方位的倉(cāng)庫(kù)管理可以及時(shí)了解物料分布,避免了物料短缺、積壓、過(guò)期變質(zhì),及時(shí)了解物料的收發(fā)成本,物料數(shù)據(jù)共享。
同時(shí),用戶(hù)還可以方便地得到整理后的各種報(bào)表,包括倉(cāng)庫(kù)信息的報(bào)表、入庫(kù)清單、出庫(kù)清單和庫(kù)存信息報(bào)表。通過(guò)這4個(gè)報(bào)表的自動(dòng)生成和格式化,用戶(hù)可以更為直觀地得到庫(kù)存部門(mén)日常所需的各種信息,做好整個(gè)企業(yè)的銷(xiāo)售工作。
緒論
1. 概述
庫(kù)存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),管理信息系統(tǒng)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等基礎(chǔ)上發(fā)展起來(lái)的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時(shí)代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測(cè)和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。
2. 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介
在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿(mǎn)足用戶(hù)長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶(hù)的需求,然后把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì),把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。
3. 庫(kù)存管理系統(tǒng)
庫(kù)存管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,庫(kù)存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理庫(kù)存,這種管理方式存在著許多缺點(diǎn),諸如效率低、保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,具有人工管理無(wú)法比擬的優(yōu)點(diǎn);檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,極大地提高貨品庫(kù)存的管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開(kāi)發(fā)一個(gè)庫(kù)存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。
一、系統(tǒng)開(kāi)發(fā)理論基礎(chǔ)
1. 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)
一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。本管理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)了以下幾個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。
數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶(hù)的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿(mǎn)足多種查詢(xún)要求的數(shù)據(jù)模型。
數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟主要是:
?。?)數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的是可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。應(yīng)針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。
(2)數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括屬性名稱(chēng)、類(lèi)型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿(mǎn)足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。
(3)存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,并保證數(shù)據(jù)的完整性。
二、庫(kù)存管理系統(tǒng)分析
1. 需求分析
本套應(yīng)用程序名稱(chēng)為“庫(kù)存管理系統(tǒng)”,主要用于倉(cāng)庫(kù)貨品信息的管理,系統(tǒng)由倉(cāng)庫(kù)管理、入庫(kù)管理、出庫(kù)管理、貨號(hào)清單管理以及一些統(tǒng)計(jì)查詢(xún)和報(bào)表等幾部分組成。
庫(kù)存管理系統(tǒng)需滿(mǎn)足倉(cāng)庫(kù)管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對(duì)工作人員的登陸模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶(hù)的操作權(quán)限和登陸方法。
對(duì)于一個(gè)倉(cāng)庫(kù)來(lái)說(shuō),最大的功能就是存儲(chǔ)貨品,所以倉(cāng)庫(kù)管理就是對(duì)貨品信息、倉(cāng)庫(kù)信息的管理,用戶(hù)可以根據(jù)實(shí)際情況對(duì)各種貨品信息進(jìn)行分類(lèi)管理,包括添加、修改、刪除更新數(shù)據(jù)庫(kù)等。
當(dāng)然,倉(cāng)庫(kù)中貨品入庫(kù)也是常有的事,入庫(kù)管理操作就是對(duì)于貨品入庫(kù)情況的管理,用戶(hù)可以方便地輸入一些貨品的信息。
有了貨品的入庫(kù),自然也就有貨品的出庫(kù),這部分提供的功能與入庫(kù)操作流程差不多,有所區(qū)別的只是對(duì)一些出庫(kù)貨品的管理,也很方便數(shù)據(jù)的輸入。
倉(cāng)庫(kù)貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)了對(duì)貨品信息的管理和總體的統(tǒng)計(jì)等。倉(cāng)庫(kù)管理人員可以通過(guò)瀏覽、查詢(xún)、添加、修改、刪除等功能來(lái)實(shí)現(xiàn)對(duì)貨品的基本信息的管理以及統(tǒng)計(jì),并可以對(duì)一些基本的信息生成報(bào)表形式,打印輸出的。
報(bào)表是一個(gè)數(shù)據(jù)庫(kù)中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫(kù)情況,在數(shù)據(jù)報(bào)表功能中包括出庫(kù)報(bào)表、庫(kù)存報(bào)表等,以此來(lái)完成一些基本信息的打印,方便簡(jiǎn)潔。
本系統(tǒng)基本涵蓋了庫(kù)存管理的主要需求,具有完善細(xì)致的功能、友好的用戶(hù)界面、強(qiáng)大的數(shù)據(jù)處理功能和完備的安全機(jī)制;隨心所欲的查詢(xún)和所見(jiàn)即所得的打印功能,并全面支持分析和決策的功能。
2. 模塊劃分
?。?)用戶(hù)管理
用戶(hù)管理中包括添加用戶(hù)、修改用戶(hù)、刪除用戶(hù)。
?。?)倉(cāng)庫(kù)管理
倉(cāng)庫(kù)信息的查詢(xún)、倉(cāng)庫(kù)信息的錄入、倉(cāng)庫(kù)信息的修改、倉(cāng)庫(kù)信息的刪除。
?。?)入庫(kù)管理
添加入庫(kù)信息。
?。?)出庫(kù)管理
對(duì)貨品出庫(kù)日期、出庫(kù)類(lèi)型以及對(duì)出庫(kù)貨物的數(shù)量、單價(jià)進(jìn)行管理。
?。?)庫(kù)存管理
貨物查詢(xún)、庫(kù)存轉(zhuǎn)移。
?。?)貨號(hào)清單管理
通過(guò)貨號(hào)清單信息的查詢(xún)、添加、修改、刪除等功能鍵實(shí)現(xiàn)對(duì)貨號(hào)清單信息的管理工作。
(7)倉(cāng)庫(kù)信息查詢(xún)
將根據(jù)倉(cāng)庫(kù)信息對(duì)倉(cāng)庫(kù)里的庫(kù)位進(jìn)行匯總。
?。?)入庫(kù)清單查詢(xún)
通過(guò)入庫(kù)日期和入庫(kù)類(lèi)型對(duì)所有入庫(kù)的貨物進(jìn)行匯總。
?。?)出庫(kù)清單查詢(xún)
通過(guò)出庫(kù)日期和出庫(kù)類(lèi)型,對(duì)歷史出庫(kù)、歷史出庫(kù)情況進(jìn)行管理。
?。?0)庫(kù)存信息查詢(xún)
管理庫(kù)存的所有貨物的數(shù)量、位置等。
3. 數(shù)據(jù)庫(kù)設(shè)計(jì)
本庫(kù)存管理系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上的,所以只需建立起一個(gè)數(shù)據(jù)庫(kù),在此數(shù)據(jù)庫(kù)基礎(chǔ)上建立起表格,現(xiàn)將部分?jǐn)?shù)據(jù)結(jié)構(gòu)表描述如下:
?。?)貨號(hào)清單信息表Item用來(lái)保存貨號(hào)清單中的基本信息
Item表中包含的基本信息有:機(jī)型、貨號(hào)、圖號(hào)、名稱(chēng)、規(guī)格、顏色、單位、制購(gòu)、說(shuō)明、類(lèi)型、狀態(tài)、檢驗(yàn)、能力、凈重、毛重、包裝單重、包裝體積、包裝類(lèi)型、包裝數(shù)量、數(shù)量下限、數(shù)量上限、有效期、警告期、備注。
?。?)庫(kù)位信息表StoreRoom用來(lái)保存庫(kù)位信息
StoreRoom表中所包含的基本信息有:庫(kù)位代號(hào)、倉(cāng)庫(kù)、位、庫(kù)位描述。
?。?)庫(kù)存信息表Store用來(lái)保存成為庫(kù)存信息表
Store表中所包含的基本信息有:存貨貨號(hào)、存貨數(shù)量、倉(cāng)庫(kù)號(hào)、位置號(hào)。
?。?)入庫(kù)信息表StoreIn用來(lái)存儲(chǔ)產(chǎn)品入庫(kù)信息
StoreIn表中所包含的信息有:產(chǎn)品入庫(kù)編號(hào)、入庫(kù)類(lèi)型、貨號(hào)、單價(jià)、貨幣、入庫(kù)數(shù)量、倉(cāng)庫(kù)、位置、經(jīng)辦人、入庫(kù)時(shí)間。
?。?)出庫(kù)信息表Takeout用來(lái)保存產(chǎn)品出庫(kù)信息
Takeout表中所包含的信息有:產(chǎn)品出庫(kù)編號(hào)、出庫(kù)類(lèi)型、貨號(hào)、單價(jià)、貨幣、出庫(kù)數(shù)量、倉(cāng)庫(kù)、位置、經(jīng)辦人、出庫(kù)時(shí)間。
?。?)系統(tǒng)用戶(hù)表Users用來(lái)保存用戶(hù)登陸的基本信息
Users表中所包含的基本信息有:用戶(hù)名和密碼。
三、 應(yīng)用程序設(shè)計(jì)
1. 模塊的創(chuàng)建
模塊是存放全局變量公共函數(shù)的申明、函數(shù)、自定義函數(shù)等,用戶(hù)可以在模塊所在的工程中調(diào)用該模塊的全局變量、函數(shù)等,但是只能在同一個(gè)工程中調(diào)用它們。而類(lèi)模塊則可以跨工程調(diào)用,在實(shí)際應(yīng)用的時(shí)候你可以將比如數(shù)據(jù)庫(kù)連接的函數(shù)包括查詢(xún)、更新、刪除放到一個(gè)工程中編譯完成生成一個(gè)dll文件,然后在另外一個(gè)工程中引用該dll文件,在使用之前先聲明,這樣在整個(gè)工程中就可以引用這個(gè)dll文件中的公共屬性、函數(shù)、過(guò)程了。
(1)添加模塊
?、?Const模塊
該模塊用來(lái)管理工程中的常量、變量和工程中調(diào)用的API函數(shù),如SQL字符串常量、寫(xiě)入初始化ini文件的API函數(shù)、服務(wù)器參數(shù)變量、類(lèi)模塊變量。
?、?Ini模塊
該模塊用來(lái)設(shè)置應(yīng)用程序的.ini文件。INI文件保存軟件的各種初始化信息。
(2)添加類(lèi)模塊
?、?ClsDB類(lèi)
用于封裝涉及數(shù)據(jù)庫(kù)操作的各種操作。
?、?ClsStoreRoom類(lèi)
對(duì)應(yīng)于StoreRoom表,主要是封裝對(duì)StoreRoom表的各種操作。
?、?ClsStoreIn類(lèi)
對(duì)應(yīng)于StoreIn表和Store表,主要是封裝對(duì)StoreIn表Store表的各種操作。
?、?ClsTakeOut類(lèi)
對(duì)應(yīng)于TakeOut表和Store表,主要是封裝對(duì)TakeOut表和Store表的各種操作。
2. 程序結(jié)構(gòu)
本應(yīng)用程序由17個(gè)窗體組成,主要的分別是登陸窗體、主窗體、貨號(hào)清單管理窗體、入庫(kù)窗體、出庫(kù)窗體、庫(kù)存窗體等。
?。?)登錄模塊的實(shí)現(xiàn)
運(yùn)行程序,將顯示登陸界面,只要輸入正確的用戶(hù)名和密碼就可以進(jìn)入系統(tǒng),系統(tǒng)就將當(dāng)前用戶(hù)的信息保存在CurUser中,但是用戶(hù)在登陸時(shí)只要用戶(hù)名或者密碼任何一個(gè)輸入三次都錯(cuò)誤的話(huà),系統(tǒng)就會(huì)被關(guān)閉。
?。?)系統(tǒng)主界面
運(yùn)行本系統(tǒng),將顯示庫(kù)存管理子系統(tǒng)的主界面,各個(gè)功能模塊全部以按鈕形式顯示,用戶(hù)直接單擊即可進(jìn)入相應(yīng)的界面。
(3)用戶(hù)管理相關(guān)界面
通過(guò)用戶(hù)界面上的按鈕功能,管理員可以添加、修改和刪除用戶(hù),并在執(zhí)行這些操作時(shí),系統(tǒng)會(huì)給出相應(yīng)的提示,這樣就為系統(tǒng)的安全提供了一定的保證。
?。?)貨號(hào)清單管理相關(guān)界面
貨號(hào)清單管理窗體可完成對(duì)貨號(hào)清單信息的管理工作,包括瀏覽所有的貨號(hào)清單信息。通過(guò)添加、修改、刪除等功能鍵實(shí)現(xiàn)對(duì)貨號(hào)清單信息的管理工作,以便管理部門(mén)的管理員能夠具有一個(gè)管理貨號(hào)清單信息的平臺(tái)。
?。?)倉(cāng)庫(kù)管理相關(guān)界面
在主界面上單擊[倉(cāng)庫(kù)管理]按鈕進(jìn)入倉(cāng)庫(kù)管理界面。
(6)入庫(kù)管理相關(guān)界面
入庫(kù)管理可完成對(duì)入庫(kù)信息的管理工作,包括瀏覽所有的入庫(kù)信息。通過(guò)添加功能鍵實(shí)現(xiàn)對(duì)入庫(kù)信息的管理工作,以便倉(cāng)庫(kù)管理部門(mén)的管理員能夠具有一個(gè)管理入庫(kù)信息的平臺(tái)。
?。?)出庫(kù)管理相關(guān)界面
出庫(kù)管理可進(jìn)行對(duì)出庫(kù)信息的管理工作,包括瀏覽所有的出庫(kù)信息。通過(guò)添加功能鍵實(shí)現(xiàn)對(duì)出庫(kù)信息的管理工作,以便倉(cāng)庫(kù)管理部門(mén)的管理員能夠具有一個(gè)管理出庫(kù)信息的平臺(tái)。
?。?)庫(kù)存管理相關(guān)界面
庫(kù)存管理可完成對(duì)庫(kù)存信息的管理工作,包括瀏覽所有的庫(kù)存信息。通過(guò)查找等功能實(shí)現(xiàn)對(duì)庫(kù)存信息的管理工作,以便倉(cāng)庫(kù)管理部門(mén)的管理員能夠具有一個(gè)管理庫(kù)存信息的平臺(tái)。
參考文獻(xiàn):
?。?]林陳雪.Visual Basic 系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2002:302-356.
?。?]孫健鵬.VB數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析.南京:機(jī)械工業(yè)出版社,2004:102-188.
?。?]王漢新.Visual Basic程序設(shè)計(jì).江蘇:科學(xué)出版社,2002:158-192.
?。?]馮關(guān)源.數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā).上海:上海財(cái)經(jīng)大學(xué)出版社,2003:14-25.
?。?]翁正科.Visual Basic 6.0數(shù)據(jù)庫(kù)開(kāi)發(fā)教程.北京:清華大學(xué)出版社,2002:142-150.
[6]龔沛曾.Visual Basic 6.0程序設(shè)計(jì)教程.北京:高等教育出版社,2003:270-314.
?。?]黃維通.SQL Server 2000簡(jiǎn)明教程.北京:清華大學(xué)出版社,2002:33-89.
本文來(lái)源:http://www.nvnqwx.com/shiyongwen/2302653.htm