引論:我們?yōu)槟砹?3篇庫存管理系統(tǒng)范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時(shí)的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。
篇1
關(guān)鍵詞:倉庫管理 查詢 VB SQLSERVER
緒論
1. 概述
庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),管理信息系統(tǒng)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時(shí)代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。
2. 數(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)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì),把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。
3. 庫存管理系統(tǒng)
庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(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)入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對產(chǎn)品庫存信息進(jìn)行管理,具有人工管理無法比擬的優(yōu)點(diǎn);檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。
一、系統(tǒng)開發(fā)理論基礎(chǔ)
1. 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。本管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)了以下幾個步驟:數(shù)據(jù)庫需求分析、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測試。
數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(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ù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。應(yīng)針對選擇的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ù)的完整性。
二、庫存管理系統(tǒng)分析
1. 需求分析
本套應(yīng)用程序名稱為“庫存管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)由倉庫管理、入庫管理、出庫管理、貨號清單管理以及一些統(tǒng)計(jì)查詢和報(bào)表等幾部分組成。
庫存管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登陸模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法。
對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息、倉庫信息的管理,用戶可以根據(jù)實(shí)際情況對各種貨品信息進(jìn)行分類管理,包括添加、修改、刪除更新數(shù)據(jù)庫等。
當(dāng)然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便地輸入一些貨品的信息。
有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多,有所區(qū)別的只是對一些出庫貨品的管理,也很方便數(shù)據(jù)的輸入。
倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)了對貨品信息的管理和總體的統(tǒng)計(jì)等。倉庫管理人員可以通過瀏覽、查詢、添加、修改、刪除等功能來實(shí)現(xiàn)對貨品的基本信息的管理以及統(tǒng)計(jì),并可以對一些基本的信息生成報(bào)表形式,打印輸出的。
報(bào)表是一個數(shù)據(jù)庫中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫情況,在數(shù)據(jù)報(bào)表功能中包括出庫報(bào)表、庫存報(bào)表等,以此來完成一些基本信息的打印,方便簡潔。
本系統(tǒng)基本涵蓋了庫存管理的主要需求,具有完善細(xì)致的功能、友好的用戶界面、強(qiáng)大的數(shù)據(jù)處理功能和完備的安全機(jī)制;隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。
2. 模塊劃分
(1)用戶管理
用戶管理中包括添加用戶、修改用戶、刪除用戶。
(2)倉庫管理
倉庫信息的查詢、倉庫信息的錄入、倉庫信息的修改、倉庫信息的刪除。
(3)入庫管理
添加入庫信息。
(4)出庫管理
對貨品出庫日期、出庫類型以及對出庫貨物的數(shù)量、單價(jià)進(jìn)行管理。
(5)庫存管理
貨物查詢、庫存轉(zhuǎn)移。
(6)貨號清單管理
通過貨號清單信息的查詢、添加、修改、刪除等功能鍵實(shí)現(xiàn)對貨號清單信息的管理工作。
(7)倉庫信息查詢
將根據(jù)倉庫信息對倉庫里的庫位進(jìn)行匯總。
(8)入庫清單查詢
通過入庫日期和入庫類型對所有入庫的貨物進(jìn)行匯總。
(9)出庫清單查詢
通過出庫日期和出庫類型,對歷史出庫、歷史出庫情況進(jìn)行管理。
(10)庫存信息查詢
管理庫存的所有貨物的數(shù)量、位置等。
3. 數(shù)據(jù)庫設(shè)計(jì)
本庫存管理系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上的,所以只需建立起一個數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎(chǔ)上建立起表格,現(xiàn)將部分?jǐn)?shù)據(jù)結(jié)構(gòu)表描述如下:
(1)貨號清單信息表Item用來保存貨號清單中的基本信息
Item表中包含的基本信息有:機(jī)型、貨號、圖號、名稱、規(guī)格、顏色、單位、制購、說明、類型、狀態(tài)、檢驗(yàn)、能力、凈重、毛重、包裝單重、包裝體積、包裝類型、包裝數(shù)量、數(shù)量下限、數(shù)量上限、有效期、警告期、備注。
(2)庫位信息表StoreRoom用來保存庫位信息
StoreRoom表中所包含的基本信息有:庫位代號、倉庫、位、庫位描述。
(3)庫存信息表Store用來保存成為庫存信息表
Store表中所包含的基本信息有:存貨貨號、存貨數(shù)量、倉庫號、位置號。
(4)入庫信息表StoreIn用來存儲產(chǎn)品入庫信息
StoreIn表中所包含的信息有:產(chǎn)品入庫編號、入庫類型、貨號、單價(jià)、貨幣、入庫數(shù)量、倉庫、位置、經(jīng)辦人、入庫時(shí)間。
(5)出庫信息表Takeout用來保存產(chǎn)品出庫信息
Takeout表中所包含的信息有:產(chǎn)品出庫編號、出庫類型、貨號、單價(jià)、貨幣、出庫數(shù)量、倉庫、位置、經(jīng)辦人、出庫時(shí)間。
(6)系統(tǒng)用戶表Users用來保存用戶登陸的基本信息
Users表中所包含的基本信息有:用戶名和密碼。
三、 應(yīng)用程序設(shè)計(jì)
1. 模塊的創(chuàng)建
模塊是存放全局變量公共函數(shù)的申明、函數(shù)、自定義函數(shù)等,用戶可以在模塊所在的工程中調(diào)用該模塊的全局變量、函數(shù)等,但是只能在同一個工程中調(diào)用它們。而類模塊則可以跨工程調(diào)用,在實(shí)際應(yīng)用的時(shí)候你可以將比如數(shù)據(jù)庫連接的函數(shù)包括查詢、更新、刪除放到一個工程中編譯完成生成一個dll文件,然后在另外一個工程中引用該dll文件,在使用之前先聲明,這樣在整個工程中就可以引用這個dll文件中的公共屬性、函數(shù)、過程了。
(1)添加模塊
Ⅰ.Const模塊
該模塊用來管理工程中的常量、變量和工程中調(diào)用的API函數(shù),如SQL字符串常量、寫入初始化ini文件的API函數(shù)、服務(wù)器參數(shù)變量、類模塊變量。
Ⅱ.Ini模塊
該模塊用來設(shè)置應(yīng)用程序的.ini文件。INI文件保存軟件的各種初始化信息。
(2)添加類模塊
Ⅰ.ClsDB類
用于封裝涉及數(shù)據(jù)庫操作的各種操作。
Ⅱ.ClsStoreRoom類
對應(yīng)于StoreRoom表,主要是封裝對StoreRoom表的各種操作。
Ⅲ.ClsStoreIn類
對應(yīng)于StoreIn表和Store表,主要是封裝對StoreIn表Store表的各種操作。
Ⅳ.ClsTakeOut類
對應(yīng)于TakeOut表和Store表,主要是封裝對TakeOut表和Store表的各種操作。
2. 程序結(jié)構(gòu)
本應(yīng)用程序由17個窗體組成,主要的分別是登陸窗體、主窗體、貨號清單管理窗體、入庫窗體、出庫窗體、庫存窗體等。
(1)登錄模塊的實(shí)現(xiàn)
運(yùn)行程序,將顯示登陸界面,只要輸入正確的用戶名和密碼就可以進(jìn)入系統(tǒng),系統(tǒng)就將當(dāng)前用戶的信息保存在CurUser中,但是用戶在登陸時(shí)只要用戶名或者密碼任何一個輸入三次都錯誤的話,系統(tǒng)就會被關(guān)閉。
(2)系統(tǒng)主界面
運(yùn)行本系統(tǒng),將顯示庫存管理子系統(tǒng)的主界面,各個功能模塊全部以按鈕形式顯示,用戶直接單擊即可進(jìn)入相應(yīng)的界面。
(3)用戶管理相關(guān)界面
通過用戶界面上的按鈕功能,管理員可以添加、修改和刪除用戶,并在執(zhí)行這些操作時(shí),系統(tǒng)會給出相應(yīng)的提示,這樣就為系統(tǒng)的安全提供了一定的保證。
(4)貨號清單管理相關(guān)界面
貨號清單管理窗體可完成對貨號清單信息的管理工作,包括瀏覽所有的貨號清單信息。通過添加、修改、刪除等功能鍵實(shí)現(xiàn)對貨號清單信息的管理工作,以便管理部門的管理員能夠具有一個管理貨號清單信息的平臺。
(5)倉庫管理相關(guān)界面
在主界面上單擊[倉庫管理]按鈕進(jìn)入倉庫管理界面。
(6)入庫管理相關(guān)界面
入庫管理可完成對入庫信息的管理工作,包括瀏覽所有的入庫信息。通過添加功能鍵實(shí)現(xiàn)對入庫信息的管理工作,以便倉庫管理部門的管理員能夠具有一個管理入庫信息的平臺。
(7)出庫管理相關(guān)界面
出庫管理可進(jìn)行對出庫信息的管理工作,包括瀏覽所有的出庫信息。通過添加功能鍵實(shí)現(xiàn)對出庫信息的管理工作,以便倉庫管理部門的管理員能夠具有一個管理出庫信息的平臺。
(8)庫存管理相關(guān)界面
庫存管理可完成對庫存信息的管理工作,包括瀏覽所有的庫存信息。通過查找等功能實(shí)現(xiàn)對庫存信息的管理工作,以便倉庫管理部門的管理員能夠具有一個管理庫存信息的平臺。
參考文獻(xiàn):
[1]林陳雪.Visual Basic 系統(tǒng)開發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2002:302-356.
[2]孫健鵬.VB數(shù)據(jù)庫開發(fā)實(shí)例解析.南京:機(jī)械工業(yè)出版社,2004:102-188.
[3]王漢新.Visual Basic程序設(shè)計(jì).江蘇:科學(xué)出版社,2002:158-192.
[4]馮關(guān)源.數(shù)據(jù)庫應(yīng)用與開發(fā).上海:上海財(cái)經(jīng)大學(xué)出版社,2003:14-25.
篇2
倉庫庫存管理系統(tǒng);設(shè)計(jì)實(shí)現(xiàn)
倉庫庫存管理系統(tǒng)主要是基于物資管理,利用數(shù)據(jù)庫實(shí)現(xiàn)對物資信息數(shù)據(jù)的有效管理,形成集成、穩(wěn)定的信息員,并且信息共享、各種便捷的分析工具和報(bào)表生成工具以及友好的交互界面給倉庫管理人員提供了極大的便利。因此應(yīng)加大對倉庫庫存管理系統(tǒng)設(shè)計(jì)的研究,優(yōu)化系統(tǒng)內(nèi)部各個模塊的規(guī)劃設(shè)計(jì),幫助企業(yè)合理控制庫存量和庫存費(fèi)用,推動我國倉庫庫存管理的快速發(fā)展。
1倉庫庫存管理系統(tǒng)設(shè)計(jì)目標(biāo)
倉庫庫存管理系統(tǒng)設(shè)計(jì)應(yīng)實(shí)現(xiàn)以下目標(biāo):①根據(jù)倉庫庫存管理要求,在任何時(shí)間可以自動生成物資統(tǒng)計(jì)報(bào)表;②為用戶提供多方位、多角度的物資存儲、發(fā)送和接收查詢程序;③根據(jù)倉庫物資分類,建立數(shù)據(jù)庫,滿足各種物資的出庫、庫存和入庫數(shù)據(jù)的動態(tài)化要求;④倉庫庫存管理系統(tǒng)數(shù)據(jù)庫必須具有較高的穩(wěn)定性和安全性,合理設(shè)置倉庫庫存管理系統(tǒng)使用權(quán)限,盡量便捷、簡單地錄入數(shù)據(jù);⑤良好的系統(tǒng)界面設(shè)計(jì),結(jié)合菜單提示可以快速完成某項(xiàng)操作,使沒有任何計(jì)算機(jī)基礎(chǔ)的人員也可以正常使用,實(shí)現(xiàn)傻瓜式操作[1]。
2倉庫庫存管理系統(tǒng)的功能需求
倉庫庫存管理系統(tǒng)首先要建立商品、供應(yīng)商、客戶端等數(shù)據(jù)庫,準(zhǔn)確錄入數(shù)據(jù),對每個商品設(shè)計(jì)條形碼進(jìn)行標(biāo)識,使用條形碼打印機(jī)來打印條形碼,生成條形碼序列號標(biāo)簽,每個條形碼中包含序列號、數(shù)量、規(guī)格、品名等信息。商品采購入庫時(shí),用戶利用條形碼打印機(jī)打印商品條形碼標(biāo)簽,采集商品的初始信息,用掃描槍掃描商品序列號,保存采購收貨單。同時(shí),倉庫庫存管理系統(tǒng)要對倉庫出入口記錄和貨物信息進(jìn)行有效管理,庫存管理、貨物出庫和貨物入庫是倉庫庫存管理系統(tǒng)的重要內(nèi)容,由于倉庫庫存管理系統(tǒng)的功能很多,應(yīng)合理設(shè)計(jì)系統(tǒng)管理、報(bào)表統(tǒng)計(jì)、倉庫管理、系統(tǒng)資料建立等模塊[2],結(jié)合市場需求提供的要求和支持,倉庫庫存管理系統(tǒng)應(yīng)實(shí)現(xiàn)以下基本功能:
2.1資料建立
倉庫庫存管理系統(tǒng)應(yīng)對商品、客戶、供應(yīng)、商品信息等基礎(chǔ)數(shù)據(jù)進(jìn)行分類,合理設(shè)置倉庫基本信息。
2.2倉庫管理
倉庫庫存管理系統(tǒng)的倉庫管理主要包括盤點(diǎn)管理、庫存盤點(diǎn)、出庫管理、銷售出庫、入庫管理、采購入庫等,入庫管理應(yīng)實(shí)現(xiàn)金額統(tǒng)計(jì)、賬務(wù)、退貨單據(jù)和進(jìn)貨單據(jù)查詢、采購?fù)素?、貨品采購入庫等功能,商品出庫管理?yīng)實(shí)現(xiàn)金額統(tǒng)計(jì)、賬務(wù)、退貨單據(jù)和銷售單據(jù)查詢、銷售退貨、銷售出庫等功能,倉庫庫存管理系統(tǒng)的出入庫管理應(yīng)結(jié)合出入庫時(shí)間、供應(yīng)商情況等來進(jìn)行商品管理,盤點(diǎn)管理和庫存盤點(diǎn)應(yīng)注意倉庫貨品檢索。
2.3報(bào)表統(tǒng)計(jì)
倉庫庫存管理系統(tǒng)的報(bào)表統(tǒng)計(jì)應(yīng)包括庫存盤點(diǎn)、報(bào)溢、庫存報(bào)損、貨品調(diào)撥、庫存查詢、庫存盤點(diǎn)、銷售報(bào)表、采購報(bào)表等功能,實(shí)現(xiàn)倉庫庫存的統(tǒng)計(jì)查詢,清楚反映倉庫庫存管理每張單據(jù)的業(yè)務(wù)金額。
2.4權(quán)限管理
倉庫庫存管理系統(tǒng)權(quán)限管理主要用于刪除、添加、修改操作員賬號,加強(qiáng)用戶權(quán)限控制,合理設(shè)置用戶對倉庫庫存管理系統(tǒng)窗口界面的操作權(quán)限。
3倉庫庫存管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
3.1系統(tǒng)設(shè)計(jì)原則
倉庫庫存管理系統(tǒng)設(shè)計(jì)應(yīng)遵循以下原則:①確保用戶操作界面的方便性和簡潔性,保障倉庫庫存管理系統(tǒng)的易操作性;②盡量采用先進(jìn)的計(jì)算機(jī)科學(xué)技術(shù),如通信技術(shù)、信息技術(shù)、網(wǎng)絡(luò)技術(shù)等,保障倉庫庫存管理系統(tǒng)使用性能;③倉庫庫存管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì)必須合理,應(yīng)便于擴(kuò)展,及時(shí)完善和添加應(yīng)用功能;④充分利用各種硬件和軟件系統(tǒng),滿足倉庫庫存管理系統(tǒng)的操作應(yīng)用要求;⑤倉庫庫存管理系統(tǒng)必須設(shè)定密碼保護(hù)和不同權(quán)限管理,保障系統(tǒng)信息安全,采用數(shù)據(jù)還原和數(shù)據(jù)備份技術(shù),保障倉庫庫存管理系統(tǒng)數(shù)據(jù)的安全性。
3.2B/S架構(gòu)
倉庫庫存管理系統(tǒng)可以采用B/S架構(gòu),B/S架構(gòu)(瀏覽器/服務(wù)器架構(gòu))是對C/S架構(gòu)的一種完善和改進(jìn),B/S架構(gòu)和C/S架構(gòu)相比,為用戶提供便于管理和操作的工作模式,通過B/S架構(gòu)實(shí)現(xiàn)倉庫庫存管理系統(tǒng)界面和用戶之間的交互,由于瀏覽器具有一定一致性和規(guī)范型。同時(shí),倉庫庫存管理系統(tǒng)B/S架構(gòu)將很少一部分的業(yè)務(wù)邏輯提交到Browser端處理,大部分業(yè)務(wù)邏輯主要是在倉庫庫存管理系統(tǒng)的Server端進(jìn)行處理。三層架構(gòu)將倉庫庫存管理系統(tǒng)劃分為數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和表示層,充分體現(xiàn)出低耦合、高內(nèi)聚的系統(tǒng)設(shè)計(jì)開發(fā)優(yōu)勢,結(jié)合倉庫庫存管理實(shí)際要求,也可以將倉庫庫存管理系統(tǒng)再細(xì)化為多層結(jié)構(gòu)。同時(shí),倉庫庫存管理系統(tǒng)的B/S架構(gòu)在系統(tǒng)升級、后期維護(hù)方面具有明顯應(yīng)用優(yōu)勢,倉庫庫存管理系統(tǒng)升級或者維護(hù)時(shí),用戶在使用倉庫庫存管理系統(tǒng)時(shí),只需要更新或者修改服務(wù)器端倉庫庫存管理系統(tǒng)軟件,極大地減輕客戶端系統(tǒng)維護(hù)工作量,在很大程度上節(jié)省了倉庫庫存管理系統(tǒng)運(yùn)行升級和維護(hù)檢修的附加成本。
3.3總體模塊設(shè)計(jì)結(jié)合
倉庫庫存管理系統(tǒng)的應(yīng)用模塊、功能需求和業(yè)務(wù)需求之間的耦合性,倉庫庫存管理系統(tǒng)主要包括條形碼掃描模塊、數(shù)據(jù)庫連接池、網(wǎng)絡(luò)接口層、數(shù)據(jù)庫接口層、人際交互層模塊,用戶通過倉庫庫存管理系統(tǒng)界面或者客戶端進(jìn)行操作,經(jīng)過嚴(yán)格的校驗(yàn)和輸入,通過計(jì)算機(jī)網(wǎng)絡(luò)合理配置,將數(shù)據(jù)接口層進(jìn)行封裝,實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的操作和直接訪問,在操作商品條形碼時(shí),利用條形碼掃描模塊,輸入倉庫商品條形碼,實(shí)現(xiàn)相應(yīng)操作。倉庫庫存管理系統(tǒng)各個模塊結(jié)構(gòu)如下:
3.3.1前臺界面人機(jī)交互層
倉庫庫存管理系統(tǒng)前臺界面人機(jī)交互層主要負(fù)責(zé)處理用戶的輸入和輸出操作,用戶登陸倉庫庫存管理系統(tǒng)以后,結(jié)合界面提示,實(shí)現(xiàn)報(bào)表統(tǒng)計(jì)、資料管理、倉庫管理、系統(tǒng)管理等集成功能操作。
3.3.2數(shù)據(jù)庫接口層
倉庫庫存管理系統(tǒng)的數(shù)據(jù)庫接口層提供了數(shù)據(jù)庫和系統(tǒng)交互接口,使人機(jī)交互更加安全和簡單。
3.3.3數(shù)據(jù)庫連接模塊
數(shù)據(jù)庫連接模塊主要提供數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例之間的關(guān)閉、連接等操作,利用SQL語句來操作數(shù)據(jù)庫連接接口,用戶不需要了解數(shù)據(jù)庫斷開、連接等具體操作細(xì)節(jié)。
3.3.4SQL語句操作模塊
利用數(shù)據(jù)庫連接模塊提供數(shù)據(jù)操作的執(zhí)行接口、SQL語句和數(shù)據(jù)庫連接接口,構(gòu)成一個完整的SQL語句執(zhí)行流程,簡化倉庫庫存管理系統(tǒng)操作。
3.3.5數(shù)據(jù)操作模塊
數(shù)據(jù)操作模塊結(jié)合倉庫庫存管理系統(tǒng)操作需求,產(chǎn)生SQL語句,由SQL語句操作模塊進(jìn)行執(zhí)行,并且向倉庫庫存管理系統(tǒng)反饋執(zhí)行結(jié)果,實(shí)現(xiàn)用戶接口層和數(shù)據(jù)庫接口層的交互。
3.3.6網(wǎng)絡(luò)接口層
倉庫庫存管理系統(tǒng)的網(wǎng)絡(luò)接口層主要負(fù)責(zé)客戶端和服務(wù)器端的數(shù)據(jù)格式的傳輸和定義。
3.3.7條形碼掃描儀模塊
倉庫庫存管理系統(tǒng)的條形碼掃描儀模塊主要負(fù)責(zé)識別倉庫商品條形碼,商品物流過程中采用標(biāo)準(zhǔn)化包裝和通用條形碼,減輕倉庫庫存管理人員的工作量,簡化倉庫庫存管理系統(tǒng)操作處理過程。
3.4系統(tǒng)功能模塊設(shè)計(jì)
3.4.1注冊登錄模塊
倉庫庫存管理系統(tǒng)應(yīng)用時(shí),用戶先登錄系統(tǒng)界面,嚴(yán)格驗(yàn)證用戶身份,防止非法用戶訪問倉庫庫存管理系統(tǒng),注冊登錄模塊在倉庫庫存管理系統(tǒng)中發(fā)揮著非常重要的作用。倉庫庫存管理系統(tǒng)包括生管員、倉管員、管理員等用戶信息,由倉庫庫存管理系統(tǒng)管理員添加用戶賬號信息,必須保障用戶賬號信息的安全性和穩(wěn)定性。
3.4.2添加物料信息
企業(yè)生管部門在商品下訂單采購時(shí),使用倉庫庫存管理系統(tǒng)的添加物料信息模塊,每個商品都有唯一編碼,為采購人員和管理人員制作報(bào)表或者期末結(jié)賬時(shí)提供便利,物料信息是倉庫庫存管理的關(guān)鍵內(nèi)容,倉庫庫存管理系統(tǒng)添加商品的規(guī)格、編碼等信息,按照訂單收料,確保倉庫收料的快捷性和準(zhǔn)確性,有效避免倉管員在倉庫庫存管理中暗箱操作。
3.4.3庫存信息查詢模塊
庫存信息查詢模塊是倉庫庫存管理系統(tǒng)的關(guān)鍵模塊,倉管員利用倉庫庫存管理系統(tǒng)可以方便的、靈活地查詢到倉庫庫存信息,如商品最后出庫日期、最后入庫日期、安全庫存數(shù)量、物料價(jià)格、剩余庫存數(shù)量等。
3.4.4收料單新增模塊
收料單新增模塊是指倉庫管理人員利用這個模塊將貨物存入倉庫,實(shí)現(xiàn)倉庫收料的迅速化、信息化,倉管員在進(jìn)行倉庫庫存管理系統(tǒng)查詢時(shí),更加方便快捷。倉管員利用這個模塊收料,極大地減少了倉庫庫存管理復(fù)雜流程,倉管員和管理員通過倉庫庫存管理系統(tǒng)的收料單新增模塊,使其能夠方便、靈活地添加單信息。有效提高倉庫庫存管理效率和水平。
3.4.5庫存批次模塊
庫存批次模塊有效提高了倉庫庫存管理系統(tǒng)的物料信息管理效率,方便查詢物料的數(shù)量、領(lǐng)出和收入時(shí)間,確保倉庫庫存物料管理的科學(xué)性和準(zhǔn)確性。
4結(jié)語
近年來,越來越多的企業(yè)認(rèn)識到倉庫庫存管理的重要性,利用多種先進(jìn)的科學(xué)技術(shù),積極開發(fā)設(shè)計(jì)倉庫庫存管理系統(tǒng),實(shí)現(xiàn)企業(yè)倉庫庫存的自動化、規(guī)范化和科學(xué)化管理,推動企業(yè)的可持續(xù)發(fā)展。
作者:韋渠 單位:渤海大學(xué)信息科學(xué)與技術(shù)學(xué)院
篇3
(1)醫(yī)院進(jìn)行醫(yī)藥庫存管理的重要意義
現(xiàn)在的許多數(shù)庫管理理論認(rèn)為庫存就是入庫所有物質(zhì)的總和,雖然可以進(jìn)行一些數(shù)庫的建設(shè),但是過多的數(shù)庫建設(shè)是不必要的,因?yàn)樗鼈兗壤速M(fèi)財(cái)力也浪費(fèi)人力,尤其是醫(yī)院更為如此,因?yàn)獒t(yī)院的資金比較緊張。但是,就我國目前醫(yī)院藥品管理來看,我們必須建立醫(yī)院醫(yī)藥倉庫庫存管理系統(tǒng),因?yàn)?,醫(yī)院藥品的管理問題日益突出,同時(shí),在醫(yī)院里“時(shí)間就是生命”,由于醫(yī)院尤其是大型醫(yī)院內(nèi)的藥品數(shù)量繁多,為了節(jié)約時(shí)間,我們也要建立醫(yī)院醫(yī)藥庫存管理。
(2)庫存分類
醫(yī)院庫存管理中最最關(guān)鍵的也是最核心的問題就是醫(yī)院的醫(yī)院人員如何管理藥品庫存,而MRPII物料主計(jì)劃模塊采購模塊建立計(jì)劃與控制系統(tǒng)的建立是解決這一問題的主要方式,通過利用這兩種方法就可以對庫存管理和采購補(bǔ)償進(jìn)行較好的管理。我們通過查閱各種資料,我們可以將藥品分為以下三類:
一類藥品:高值――此類藥品的價(jià)值占據(jù)所有藥品的70-80%,大約只有10-15%;對此類藥品相關(guān)人員要嚴(yán)格控制,屬于最優(yōu)先級;在訂貨的過程中,這一類藥物的采購信息與采購狀態(tài)是最重要的問題,比較容易忽略,所以我們要更新。
二類藥品:中值――此類藥品的價(jià)值占據(jù)所有藥品的15-20%,大約有60-70%;對此類藥品的控制要做到正常的控制,包括較好的記實(shí)與通例的存眷,屬于中等優(yōu)先級,告急時(shí)候?qū)儆谧顑?yōu)先級。在訂貨的過程中,我們對于二類藥物要在一定周期內(nèi)進(jìn)行審查。
三類藥品:低值――此類藥品的價(jià)值占據(jù)所有藥品的比例可以忽略不計(jì),大約有5-10%;對此類藥品的控制要進(jìn)行簡潔的控制,如定期進(jìn)行檢查等等,屬于最低優(yōu)先級。在訂貨的過程中,我們對于三類藥物要進(jìn)行清點(diǎn)處理或者是貨點(diǎn)計(jì)算。
從以上藥品的分類、控制程度、優(yōu)先級以及訂貨過程我們可以清楚地意識到醫(yī)院藥品庫存管理的重要性。以是,病院藥品的庫存辦理也是病院信息辦理體系的主要組成部分。
(3)醫(yī)院藥品管理的主要目的
醫(yī)院藥品管理的主要目的就是對倉庫中所有藥品、入出庫的行為以及數(shù)據(jù)進(jìn)行有效的管理,以保證醫(yī)院藥品的流通,使得相關(guān)醫(yī)務(wù)人員及時(shí)對醫(yī)院的藥品進(jìn)行監(jiān)控,從而及早的發(fā)現(xiàn)問題,解決問題。
1 開發(fā)背景
病院的藥品庫存辦理是十分復(fù)雜的。由于醫(yī)院藥品種類繁多,藥品訂貨、藥品管理、藥品發(fā)放的渠道各有差異,所以我們必須要根據(jù)目前我國醫(yī)院藥品管理的現(xiàn)狀研發(fā)一種醫(yī)院醫(yī)藥倉庫庫存管理系統(tǒng)。
2 系統(tǒng)分析
本次研發(fā)的醫(yī)院醫(yī)藥倉庫庫存管理系統(tǒng)主要采用了最常用的管理信息系統(tǒng)開發(fā)方法-結(jié)構(gòu)化生命周期法。這一方法主要有四部分:一是醫(yī)院藥品管理系統(tǒng)的調(diào)查分析;二是對這一系統(tǒng)進(jìn)行數(shù)據(jù)庫設(shè)計(jì);三是系統(tǒng)界面的設(shè)計(jì);四是系統(tǒng)功能的設(shè)計(jì)。其中第一步是最基礎(chǔ)的環(huán)節(jié),但是常常會被忽略。
2.1 資料收集
通過查閱相關(guān)的資料,搜集到一些數(shù)據(jù),可以作為數(shù)據(jù)庫設(shè)計(jì)的參考,如下:
序號提綱:
(1)病院藥品堆棧劃分成多少個地區(qū)?
(2)每一個藥品分區(qū)有多少個藥品貨架?
(3)每一個藥品貨架上放幾層藥品?
(4)架子上的每一層放哪幾種藥品?
(5)醫(yī)院的藥品進(jìn)行藥品編碼的方式?
(6)藥品倉庫醫(yī)務(wù)人員人數(shù)有多少?
(7)每天體系處置的入庫單數(shù)量大約有?
2.2 繪制業(yè)務(wù)流程圖
通過對醫(yī)院的調(diào)查,我們了解到醫(yī)院藥品庫存管理系統(tǒng)主要是藥品入庫與藥品出庫,繪制出系統(tǒng)藥品入庫與藥品出庫的業(yè)務(wù)流程圖。
2.3 確定系統(tǒng)開發(fā)環(huán)境
由于大多數(shù)的醫(yī)院使用的計(jì)算機(jī)平開都是基于Windows系統(tǒng)的,為了節(jié)省醫(yī)院的資源,可以確定使用以下開發(fā)環(huán)境:
網(wǎng)絡(luò)操作系統(tǒng):Windows2000;數(shù)據(jù)庫服務(wù)器:MicrosoftAccessr2000;服務(wù)器平臺:Windows2000;客戶機(jī)平臺:Windows XP/2000;前端開發(fā)工具:visualBasic6.0。
2.4 體系功能模塊的確定
經(jīng)由對大量數(shù)據(jù)的研究,筆者確定體系有六個功能模塊,主要有系統(tǒng)模塊、入庫業(yè)務(wù)管理模塊、出庫業(yè)務(wù)管理模塊、退料業(yè)務(wù)管理模塊(還庫業(yè)務(wù)管理模塊)、盤點(diǎn)業(yè)務(wù)管理模塊(報(bào)表輸出)、需求管理模塊。
3 系統(tǒng)的實(shí)現(xiàn)
本文軟件的開發(fā)主要采用以VB和Access2000為基礎(chǔ),進(jìn)而實(shí)現(xiàn)本系統(tǒng)的功能模塊功能。其中最為重要的就是出庫與入庫的程序,而出庫與入庫的程序較為相似,因此,本文只對出庫程序這一塊進(jìn)行進(jìn)行分析。
3.1 入庫模塊的實(shí)現(xiàn)
Private Sub Command1_Click( )醫(yī)院藥品的入庫程序
Dim I,J As Integer,STR As String
If Text1.Text=""Or Text2=""Or Combo1.Text="" Or Text4=""Or Text5=""Or Text6=""Or Text7="" Then MsgBox"信息不全,請輸入其他信息!"
Exit Sub
Else
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("藥品采購員")=Text1.Text
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("藥品的編號")=Text2.Text
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("藥品的入庫數(shù)量")=Text3.Text
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("藥品的入庫時(shí)間")=Combo1.Text
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("藥品的價(jià)格")=Text4.Text
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("某一藥品的供應(yīng)商家")=Text5.Text
醫(yī)院藥品入庫表.datPrimaryRS.Recordset.Fields("藥品供應(yīng)商的電話")=Text6.Text
MsgBox"藥品已經(jīng)成功入庫!"
End If
End Sub
4 結(jié)束語
總而言之,本文主如果經(jīng)由對醫(yī)院醫(yī)藥倉庫庫存管理系統(tǒng)的簡略設(shè)計(jì)來對病院的藥品庫存辦理進(jìn)行研究,但愿對病院的藥品庫存辦理有一定的作用。
參考文獻(xiàn):
[1]Managing,Information Systems,David L.Anderson[M].北京:清華大學(xué)出版社,2012.
[2]E.Winemiller,J.Roff B.Heyman,R.Groom.Visual Basic數(shù)據(jù)庫開發(fā)[M].北京:清華大學(xué)出版社,2012.
[3]何旭洪,余建英.PowerBuilder 8.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2007.
篇4
1.引言
設(shè)計(jì)和實(shí)現(xiàn)商品庫存管理系統(tǒng),使庫存管理的工作系統(tǒng)化、規(guī)范化和自動化,從而達(dá)到提高管理效率的目的。
1.研究意義
(1) 利用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)商品庫存管理;
(2) 流程符合商品庫存要求;
(3) 查詢方便,無論是按商品編號、名稱、類別其中任一項(xiàng)都可以進(jìn)行有效查詢;
2.系統(tǒng)功能模塊的分析
2.1 系統(tǒng)需求分析
該圖反映了系統(tǒng)執(zhí)行階段的參與者與其所進(jìn)行的活動。用戶可以通過對此圖的了解更加對使用本系統(tǒng)的流程和所需進(jìn)行的目的操作有了系統(tǒng)的、全面的、直觀的了解。
通過功能模塊分析,對商品庫存系統(tǒng)的實(shí)現(xiàn)進(jìn)行有效的管理,使之形成完善的應(yīng)用系統(tǒng)。數(shù)據(jù)庫設(shè)計(jì)中要合理設(shè)置商品信息和庫存信息等,用來實(shí)現(xiàn)商品信息的新增,修改、刪除等功能,使得用戶有較詳細(xì)的數(shù)據(jù)統(tǒng)計(jì)與分析。
下面就介紹一些該商品庫存管理系統(tǒng)的基本功能,該款管理軟件的功能模塊分為四個大的部分:
商品信息管理;(其中包括:①商品屬性管理,②分類信息添加)
該功能模塊主要是對倉庫管理人員、用戶日常使用信息比如商品名稱、編號、類型等內(nèi)容的添加、插入、刪除、查詢等操作。
商品庫存管理(其中包括:①商品庫存信息,②進(jìn)貨與銷售詳單)
該功能模塊主要是實(shí)現(xiàn)管理員、用戶通常管理倉庫時(shí)所需要進(jìn)行的各種操作功能,可以在庫存單的列表中查看庫存商品,可在進(jìn)貨銷售詳單的列表當(dāng)中查看進(jìn)貨價(jià)格和銷售的價(jià)格、入庫單操作人員,銷售支出和所得利潤等基本功能。
三.日志(其中包括:①員工登錄情況)
此模塊是針對使用該款軟件的用戶或管理員登錄情況的記錄包括登錄時(shí)間、登錄的用戶名或管理員名等,方便校對各種出錯信息落實(shí)到人。
四.數(shù)據(jù)備份還原以及用戶管理(其中包括:①用戶密碼修改,②備份數(shù)據(jù)庫,③還原數(shù)據(jù)庫,④退出系統(tǒng))
用戶密碼修改是對用戶密碼修改功能的實(shí)現(xiàn),備份數(shù)據(jù)庫是可以將當(dāng)前的數(shù)據(jù)庫信息整體導(dǎo)出到儲存器中,還原數(shù)據(jù)庫是可以將以往保存的數(shù)據(jù)庫的整體備份導(dǎo)入到庫存管理系統(tǒng)中,由此可以方便在用戶不小心對庫存數(shù)據(jù)操作丟失時(shí)可以找回元數(shù)據(jù),退出系統(tǒng)點(diǎn)擊時(shí)即會彈出詢問對話框詢問是否要退出系統(tǒng),若是則退出系統(tǒng)。
五.管理員權(quán)限(其中包括:①用戶管理,②添加管理員,③管理員注銷)
此模塊只有在管理員登錄時(shí)才會擁有權(quán)限操作,用戶登錄則不顯示此功能模塊,其中用戶管理是管理員可以對已經(jīng)注冊的用戶進(jìn)行刪除,添加管理員是指已有的管理員可以添加新的管理員,管理員注銷是指當(dāng)前管理員自己注銷自己的信息,注銷以后就不可以再用此管理員名來登錄系統(tǒng)。
3 系統(tǒng)體系結(jié)構(gòu)
下圖清楚的對系統(tǒng)各部分功能模塊的從屬關(guān)系劃分樹狀圖進(jìn)行展示,以使用戶更加明了的了解系統(tǒng)軟件各部分的主要功能和所屬模塊。其中管理員權(quán)限功能模塊只有管理員登陸才會有此操作權(quán)限,普通用戶登錄不會顯示此功能模塊。
功能描述:
商品信息管理:登陸后可對商品信息包括分類,類別,插入刪除修改等信息進(jìn)行操作,也可以添加新的商品及分類和類別信息。
信息添加:可以添加新的商品及其生產(chǎn)日期,保質(zhì)期等信息,還可以插入新的商品類別和分類。
商品庫存信息:包括對庫存信息的查看,入庫、出庫操作,對新商品的分類操作并可以打印庫存商品清單。
進(jìn)貨與銷售詳單:用戶和管理員可對進(jìn)貨單、銷售單、每日利潤查卡并打印。
員工登錄情況:用戶可以查看用戶或管理員登錄的信息但不能刪除,而管理員可以查看此信息并可以逐條刪除或者整體刪除。
用戶密碼修改:可以對當(dāng)前用戶的密碼進(jìn)行修改。
備份數(shù)據(jù)庫:可將當(dāng)前數(shù)據(jù)信息備份到硬盤等存儲器。
還原數(shù)據(jù)庫:可將原有已經(jīng)備份的數(shù)據(jù)庫還原,也就是導(dǎo)入到當(dāng)前系統(tǒng)。
系統(tǒng)信息:可以查看當(dāng)前系統(tǒng)的版本信息。
用戶管理:屬于管理員權(quán)限,可以刪除已有用戶。
添加管理員:屬于管理員權(quán)限,當(dāng)前管理員可以添加新的管理員。
管理員注銷:當(dāng)前管理員可以注銷自己的信息,注銷后不可用此用戶名登陸系統(tǒng)。
4 商品庫存管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫的名稱:supermarket;數(shù)據(jù)庫類型:Sql Server 2000;
數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì):
概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。
首先商品信息表與類別和分類信息表相關(guān)聯(lián),因?yàn)樯唐啡霂旌蠖家M(jìn)行分類和類別劃分商品信息表還與出庫、入庫信息表相關(guān)聯(lián)因?yàn)槊看纬鰩烊霂旌笊唐窋?shù)量歸類或者單價(jià)等可能會有變化因此在進(jìn)行出入庫操作時(shí)對商品信息的修改都會同時(shí)保存到商品信息表;用戶表與出入庫單表相關(guān)聯(lián),因?yàn)檫M(jìn)行出入庫操作生成出入庫表單時(shí)要記錄是哪個用戶進(jìn)行的操作;同樣日期表與出入庫單表相關(guān)聯(lián)因?yàn)橐涗浬杀韱蔚娜掌趤砩杀韱翁?;另外商品編號和歸類號類別號表是為了查詢方便單獨(dú)建立的一張表,其連接是通過各自所含有的外鍵進(jìn)行關(guān)聯(lián)的。
總結(jié)
篇5
所謂的庫存管理就是指公司經(jīng)營管理的一個重要環(huán)節(jié),它決定了一個企業(yè)的收益狀況。以前的科學(xué)技術(shù)并沒有那么發(fā)達(dá),因此銷售環(huán)節(jié)一般通過人工進(jìn)行操作,如依靠人工填寫各貨物入庫或出庫記錄、填寫庫中各物品的性質(zhì)及發(fā)送單位等,這些工作特別繁雜,且容易發(fā)生人為失誤。另外,在以人工為主要管理的方式下,經(jīng)常會使得銷售人員無法準(zhǔn)確的為客戶提供供貨保證,與此同時(shí)企業(yè)中管理進(jìn)貨的部門也缺乏一份詳細(xì)的進(jìn)購表格。當(dāng)代的商業(yè)市場競爭十分激烈,對企業(yè)管理系統(tǒng)提出了新的要求,企業(yè)需要在最短的時(shí)間掌握自己的供貨與生產(chǎn)。企業(yè)的庫存管理系統(tǒng)應(yīng)運(yùn)而生,這種系統(tǒng)利用先進(jìn)的計(jì)算機(jī)管理系統(tǒng)將企業(yè)的進(jìn)貨、銷售、庫存的管理有機(jī)的結(jié)合到一起,從而極大的提升了企業(yè)的工作效率,而且節(jié)約了各項(xiàng)成本。隨著經(jīng)濟(jì)全球化進(jìn)程的不斷加快,我國的中小企業(yè)將逐漸實(shí)現(xiàn)庫存管理,這不僅是為了提高企業(yè)的競爭力,也是時(shí)展的必然。
1庫存管理基本理論
1.1庫存管理模型的分類。
(1)依照訂貨的方式劃分可以分為5類訂貨模型:第一類:定時(shí)定量模型。該模型中的訂貨時(shí)間和數(shù)量都是不變的。第二類:定時(shí)間但是訂貨的數(shù)目依照庫存量來決定。第三類:定量而不定期模型。該模型的訂貨量不變,當(dāng)庫存量低于訂貨時(shí)自動補(bǔ)充貨源。第四類:訂貨的數(shù)量和時(shí)間都是不固定的。第五類:有進(jìn)貨率的進(jìn)貨模型。一般情況下需要斷斷序序的進(jìn)貨。
(2)如果按照供需的情況進(jìn)行分類,可分為確定性和概率性模型兩類。前者的參數(shù)是確定的,后者的各類參量是隨機(jī)不確定的。
(3)按照庫存管理的目標(biāo)劃分,可分為經(jīng)濟(jì)型與安全型兩大類。第一個模型的主要目的就是節(jié)約使用的資金,提高整體的經(jīng)濟(jì)效益。第二類是以安全性為準(zhǔn)則即盡量加大庫存量,保證供應(yīng)的正常進(jìn)行,使得缺貨率最低。
1.2庫存管理的控制成本。
企業(yè)需要對庫存的控制方式進(jìn)行決策,不僅需要考慮經(jīng)濟(jì)性,還需要從多方面對庫存進(jìn)行決策控制,一般情況下庫存的決策過程需要考慮三個方面即訂貨的成本,庫存的成本,短缺帶來的成本。
(1)訂貨成本,指所有的貨物因?yàn)橛唵蔚淖儎佣~外增加的成本。包括訂購手續(xù)成本、運(yùn)輸過程中的成本、貨物接收成本。
(2)庫存的持有成本。包括資本成本、倉庫存儲成本、裝卸成本。
(3)短缺成本。指由于庫存貨物的缺少而增加的成本,如:未能夠履行與用戶簽訂的合同被迫接受懲罰的經(jīng)濟(jì)損失、銷售過程中因信譽(yù)缺失而引發(fā)的訂單被退回等。
1.3庫存系統(tǒng)的分析與設(shè)計(jì)。
(1)系統(tǒng)業(yè)務(wù)需求分析。通過有關(guān)的調(diào)查分析查詢各維護(hù)子系統(tǒng)的管理控制,對于中小企業(yè)的庫存管理功能的特點(diǎn)可以設(shè)計(jì)不同的維護(hù)模塊控制系統(tǒng)。
(2)系統(tǒng)的功能設(shè)計(jì)。首先系統(tǒng)開發(fā)的根本目標(biāo)就是實(shí)現(xiàn)各企業(yè)中物流設(shè)備的管理趨向規(guī)范化、自動化等,從而提高企業(yè)的庫存管理效率、降低管理成本。系統(tǒng)開發(fā)總體任務(wù)完成后就可以進(jìn)行系統(tǒng)功能的詳細(xì)分析。庫存管理系統(tǒng)需要具有下述功能。首先需要滿足倉庫管理員登陸、密碼修改及忘記正確密碼的輸入方式。其次需要輸入各種信息如貨物入庫、出庫、生產(chǎn)日期、出貨時(shí)間等??梢詫?shí)現(xiàn)各類信息的維護(hù)、修改等工作。最后備份庫存管理系統(tǒng)中的數(shù)據(jù),并能夠生成出庫單、入庫單、各類報(bào)表等。
2Struts框架
2.1Struts框架及MVC模式。
MVC最大的特點(diǎn)就是將所有的應(yīng)用系統(tǒng)劃分為三個主要的組成元件:模型、控制器、視圖。每一個元件都可以獨(dú)自處理任務(wù)。而Struts是一個基于MVC模式的優(yōu)秀框架,框架結(jié)構(gòu)是一組相互協(xié)作的類,它能夠提供一組軟件結(jié)構(gòu)并建立了各組件的集成類別,為組件的協(xié)同工作提供良好的環(huán)境。下面以MVC的角度來分析Struts結(jié)構(gòu)。
(1)模型?;赟truts結(jié)構(gòu)的模型可以分為兩大部分即系統(tǒng)內(nèi)部的狀態(tài)與能夠改變各狀態(tài)的事務(wù)邏輯。
(2)視圖?;赟truts結(jié)構(gòu)的應(yīng)用程序中視圖部分是通過JSP技術(shù)完成的。在JSP頁面中頁面的格式化可以采用HTML或XML,當(dāng)然也可以運(yùn)用Struts中自定義的標(biāo)簽庫,通過這些標(biāo)簽可以有效的與模型中的ActionForm結(jié)合在一起,協(xié)同各數(shù)據(jù)間的封裝。
(3)控制器??刂破髟趹?yīng)用程序中主要的作用就是接收用戶端的請求,判斷執(zhí)行哪種業(yè)務(wù),然后將用戶界面連接到另一個圖形組件中。下表格是MVC中各組件的詳細(xì)功能:
2.2Struts框架的核心組成。
核心組件包括:ActionServlet、Action、ActionMapping等,各類組件都有不同的角色如ActionServlet的角色是控制器,Action的角色是包含事物的各類邏輯,ActionMapping是請求操作的作用。
2.3Struts的配置文件。
Struts框架一共有兩個配置文件,包含web.xml應(yīng)用配置文件和Struts配置文件。根據(jù)框架內(nèi)各文件的配置,實(shí)現(xiàn)各層次間組件進(jìn)行交互與協(xié)調(diào)工作。在系統(tǒng)運(yùn)行中,這些配置文件被系統(tǒng)讀入到內(nèi)存中,實(shí)現(xiàn)控制器的運(yùn)作。
3基于Struts框架的庫存管理系統(tǒng)表示層的實(shí)現(xiàn)
在基于B/S的結(jié)構(gòu)應(yīng)用中,表示層主要負(fù)責(zé)客戶端發(fā)送信息的接收,并將得到的信息發(fā)送給業(yè)務(wù)層來進(jìn)一步處理。表示層主要的功能不僅包含控制類信息的發(fā)送及新頁面的產(chǎn)生,在實(shí)際的應(yīng)用中表示層反映了MVC模式中的控制器層和視圖層功能,因此在應(yīng)用MVC時(shí),可以將表示層劃分為視圖及控制器兩個主要部分。本文應(yīng)用Struts框架來實(shí)現(xiàn)庫存系統(tǒng)表示層的實(shí)現(xiàn),它主要的作用就是實(shí)現(xiàn)控制器與視圖的功能,通常情況下還需要整合其它的一些先進(jìn)技術(shù)才能夠真正的達(dá)到目的。Struts框架相應(yīng)的順序是接收用戶發(fā)送的請求、將客戶請求封裝到FORMbean中、將客戶請求映射到Action中、調(diào)用封裝好的數(shù)據(jù)、調(diào)用業(yè)務(wù)邏輯、更新FORMbean中的數(shù)據(jù)、產(chǎn)生響應(yīng)的視圖。應(yīng)用Struts框架實(shí)現(xiàn)用戶登陸模塊的的實(shí)現(xiàn):用戶訪問系統(tǒng)需要進(jìn)行登陸,然后對用戶的各種信息進(jìn)行驗(yàn)證,登陸模塊應(yīng)該包含下述功能:
(1)對數(shù)據(jù)輸入的格式進(jìn)行簡單控制。
(2)能夠判定用戶輸入的密碼和用戶名是否正確。
(3)能夠自動根據(jù)用戶類別進(jìn)行相應(yīng)視圖的創(chuàng)建并能返回到用戶所需要的瀏覽器截面??傊瑤齑婀芾硐到y(tǒng)對企業(yè)的日常管理工作起到了十分重要的作用,它能夠?yàn)槠髽I(yè)提供更為先進(jìn)的信息管理方法和貨物管理方式,并能改進(jìn)以前的工作模式,增強(qiáng)企業(yè)的市場競爭力、提高企業(yè)生產(chǎn)物品的供應(yīng)、銷售、存儲效率,庫存管理系統(tǒng)能為用戶提供準(zhǔn)確可靠的數(shù)據(jù)和快速的查詢方法。應(yīng)用計(jì)算機(jī)實(shí)現(xiàn)各類信息的管理具有特別顯著的特點(diǎn),與手工管理相比具有較大優(yōu)勢。如:保密性能好、存儲信息大、壽命長、簡單方便、節(jié)約投資成本、可靠性能強(qiáng)等。所有的這些優(yōu)點(diǎn)都決定了存儲管理工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的必要條件。
參考文獻(xiàn)
[1]吳承建,彭建良.運(yùn)輸與倉儲技術(shù)[M].北京:中國物資出版社,2012.
篇6
1.2經(jīng)濟(jì)上的可行性
現(xiàn)代信息技術(shù)的發(fā)展確保了煤礦設(shè)備庫存管理系統(tǒng)在技術(shù)上的可行性,煤礦在經(jīng)濟(jì)上也可以提供足夠的支持。系統(tǒng)煤礦的經(jīng)濟(jì)效益有很大的益處,因此建立新的煤礦設(shè)備庫存管理系統(tǒng)在管理上、技術(shù)上和經(jīng)濟(jì)上都是可行的。
2、系統(tǒng)設(shè)計(jì)
2.1相關(guān)技術(shù)介紹
VisualStudio2010簡介:VisualStudio2010目前為教學(xué)和軟件研發(fā)人員普遍采用。VisualStudio2010重新設(shè)計(jì)了集成開發(fā)環(huán)境和代碼編輯器,可直接生成代碼和文本模板,增強(qiáng)了可視功能以及Web應(yīng)用程序部署的方法和過程,因此熟練應(yīng)用VisualStudio2010有助于提高開發(fā)人員和學(xué)生的開發(fā)效率。
2.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
本管理系統(tǒng)劃分為七個功能模塊,包括門戶模塊、接待模塊、登陸系統(tǒng)模塊、權(quán)限管理模塊、煤礦設(shè)備管理模塊、用戶中心模塊及會員管理模塊。主要實(shí)現(xiàn)了煤礦設(shè)備庫存管理的基本操作及煤礦管理員對煤礦信息、物資、人事權(quán)限的管理。
2.3詳細(xì)設(shè)計(jì)
2.3.1代碼設(shè)計(jì)
編碼的種類主要有:順序碼、區(qū)間碼和助憶碼。順序碼用連續(xù)數(shù)字代表編碼對象的代碼;區(qū)間碼是把數(shù)據(jù)項(xiàng)分成若干組,每一個區(qū)間代表一個組,碼中數(shù)字的值和位置都代表一定的意義;助憶碼用文字、數(shù)字或文字相結(jié)合來描述,其特點(diǎn)是可以通過聯(lián)想助憶。本系統(tǒng)中,需要編碼的數(shù)據(jù)項(xiàng)主要有:會員(客戶)編號、設(shè)備編號及管理人員編號。由于所涉及的編碼數(shù)量不是很多,所以本系統(tǒng)采用了順序碼的編碼方法,使得系統(tǒng)設(shè)計(jì)更加簡單還可以滿足要求。
2.3.2關(guān)系模型
設(shè)備庫存管理系統(tǒng)的關(guān)系模型:
(1)會員信息(會員編號,姓名,性別,身份證號,聯(lián)系電話,會員積分,訂單情況,會員反饋,備注);
(2)訂單信息(訂單編號,所訂煤質(zhì),所定數(shù)量,會員編號,會員姓名,預(yù)定所需時(shí)間,金額,用戶狀態(tài),備注);
(3)設(shè)備信息(設(shè)備編號,備注);
(4)用戶權(quán)限信息(管理人員編號,普通權(quán)限人員類型)
2.4輸入輸出設(shè)計(jì)
2.4.1輸入設(shè)計(jì)
輸入界面是管理信息系統(tǒng)與用戶之間交互的紐帶,設(shè)計(jì)的任務(wù)是根據(jù)具體業(yè)務(wù)要求,確定適當(dāng)?shù)妮斎胄问?,使管理信息系統(tǒng)獲取管理工作中產(chǎn)生的正確信息。輸入設(shè)計(jì)的目的是提高輸入效率,減少輸入錯誤。輸入設(shè)計(jì)首先要確定輸入設(shè)備的類型和輸入介質(zhì),目前常用的輸入設(shè)備有以下幾種:鍵盤—磁盤輸入裝置、光電閱讀器和終端輸入。本系統(tǒng)的設(shè)計(jì)中采用終端輸入的方法,操作人員直接通過鍵盤輸入數(shù)據(jù)。本系統(tǒng)中主要輸入的數(shù)據(jù)有各個模塊的信息。
篇7
以條碼技術(shù)作為整個倉庫管理信息系統(tǒng)的基礎(chǔ),通過合適的庫存管理算法,安排生產(chǎn),不僅能使費(fèi)用降低到最少,而且還能實(shí)現(xiàn)質(zhì)量跟蹤,系統(tǒng)所用的條碼可以具體到每一批次的產(chǎn)品,即對同一種產(chǎn)品不同的批次制作不同的條碼,但是這也給條碼的管理帶來一定的復(fù)雜性。為了提高企業(yè)經(jīng)濟(jì)效益,在庫存管理算法中以總平均費(fèi)用最少為目標(biāo)來安排一類需求固定的產(chǎn)品的生產(chǎn),同時(shí)考慮倉庫容量的約束。
從產(chǎn)品生產(chǎn)完成到成品入庫,再到成品出庫,這一過程采用條碼物資管理信息系統(tǒng)進(jìn)行管理,可以在網(wǎng)上實(shí)現(xiàn)電子會簽,并且生成入庫單及出庫單,實(shí)現(xiàn)無紙化管理。如果出入庫出錯,可以追蹤到具體的某一批次的產(chǎn)品,可以保證出入庫不發(fā)生錯誤。并能對庫存進(jìn)行即時(shí)盤存,生成物資報(bào)表,便于統(tǒng)計(jì)分析。根據(jù)需求信息,庫存信息以及生產(chǎn)費(fèi)用,制定合理的生產(chǎn)計(jì)劃?;跅l碼技術(shù)的倉庫管理系統(tǒng)主要包括編碼及打印條碼系統(tǒng)、入庫物資管理、庫存物資管理、及時(shí)庫存管理、出庫物資管理、統(tǒng)計(jì)報(bào)表、系統(tǒng)信息管理等功能模塊。
1. 編碼及打印條碼系統(tǒng)。這一部分在生產(chǎn)車間使用,車間生產(chǎn)出成品,錄入相應(yīng)的產(chǎn)品信息,系統(tǒng)將根據(jù)產(chǎn)品信息和生產(chǎn)信息自動為該產(chǎn)品生成對應(yīng)的條碼,然后通過條碼打印機(jī)打印條碼,制作標(biāo)簽,檢查無誤后,將條碼標(biāo)簽貼到包裝箱上。為了跟蹤每一箱產(chǎn)品,需要為每一箱產(chǎn)品制作唯一的條碼。這樣的編碼,既保證了條碼的唯一性,又具有一定的靈活性。
2.入庫物資管理。計(jì)算機(jī)生成并打印交庫單,入庫物資經(jīng)過核對,確認(rèn)無誤后,由倉庫保管員進(jìn)行電子會簽,完成入庫,并生成入庫單。
3.庫存物資管理。對于標(biāo)簽破損,從數(shù)據(jù)庫中調(diào)入相關(guān)的信息,重新打印,進(jìn)行補(bǔ)貼。在物資移位時(shí),用識讀器進(jìn)行識讀,自動收集數(shù)據(jù),把采集數(shù)據(jù)自動傳送至計(jì)算機(jī)物資管理系統(tǒng)中進(jìn)行數(shù)據(jù)管理。對于退貨的產(chǎn)品,有兩種解決辦法:一是重新打包,修改相應(yīng)的信息并更換條碼;二是在備注字段里填入信息,并標(biāo)明退貨信息。
4.即時(shí)庫存管理。庫存自動預(yù)警:對各種物資庫存量高于或低于限量的進(jìn)行自動預(yù)警。結(jié)合各種物資近期平均用量,自動生成需要在一定時(shí)間內(nèi)需要采購或生產(chǎn)的物資品名和數(shù)量等。管理人員可適時(shí)的安排生產(chǎn),有效的控制庫存量??臻g監(jiān)控:監(jiān)控物資的實(shí)際位置、存放時(shí)間、空間余地等參數(shù),自動對不合理位置、超長存放時(shí)間、空間余地不足等規(guī)定的限量自動報(bào)警。
5.出庫物資管理。采用條碼識讀器能對出庫物資包裝上的條碼標(biāo)簽進(jìn)行識讀,并將物資信息快遞給計(jì)算機(jī),計(jì)算機(jī)根據(jù)物資的編號、品名、規(guī)格、數(shù)量等自動生成出庫單。發(fā)現(xiàn)標(biāo)簽破損或丟失的按照上述程序人工補(bǔ)貼。將出庫物資經(jīng)過核對,確認(rèn)無誤后,再進(jìn)行庫存臺賬處理,更新物資庫存信息。
6.統(tǒng)計(jì)報(bào)表。根據(jù)物資的出入庫和庫存信息,適時(shí)完成庫存物資管理的各種日報(bào),月報(bào)和年報(bào)。在規(guī)定時(shí)間內(nèi)完成任務(wù)的情況,統(tǒng)計(jì)各分庫,分廠等基層單位工作情況。
7.系統(tǒng)管理。系統(tǒng)管理是為倉庫物資管理系統(tǒng)正常、安全運(yùn)行提供保障。其主要功能為:品種代碼維護(hù),用戶管理,權(quán)限管理,日志管理和數(shù)據(jù)管理。
二、條碼技術(shù)的引入對倉庫管理模塊的作用
篇8
隨著科技的的不斷提高,人們對庫存管理系統(tǒng)的要求也越來越嚴(yán)格。我國在庫存管理系統(tǒng)的條碼技術(shù)上取得了一定的成績,但依然存在一些問題和不足需要改進(jìn)。因此,新時(shí)期下,我們要加強(qiáng)條碼技術(shù)在庫存管理系統(tǒng)應(yīng)用的探索。
二、條碼技術(shù)的概述
所謂條碼,就是一組寬度不同,平行相鄰的條和空,按照一定的編碼規(guī)則組合起來的符號,用以代表字母、數(shù)字等信息。貨物或命令模板上的條碼信息要成為計(jì)算機(jī)所能接收的信息,就必須通過條碼硬件設(shè)備(如上述的條碼便攜式終端)來實(shí)現(xiàn)。條碼硬件設(shè)備主要由光電掃描器和條碼譯碼器構(gòu)成。
當(dāng)掃描條碼時(shí),光電掃描器根據(jù)光的反射原理及光電轉(zhuǎn)換原理,獲得與條碼中條和空的寬度相對應(yīng)的電信號,經(jīng)放大整形后由譯碼器進(jìn)行澤碼,然后條碼符號所代表的信息就通過計(jì)算機(jī)的鍵盤仿真口或Rs232串口,進(jìn)入計(jì)算機(jī)成為可讀數(shù)據(jù)。
作為條碼本身,僅僅只是代表數(shù)字、字母或特殊符號,它不可能包含漢字信息。為表示某一貨物的諸如品名、生產(chǎn)廠家、單價(jià)、規(guī)格等信息,在計(jì)算機(jī)內(nèi)必須設(shè)置編碼庫。在編碼庫內(nèi),每一種貨物對應(yīng)于一個由數(shù)字或字母組成的編碼,而此編碼是可以由條碼符號來表示的。
三、條碼技術(shù)的引入對庫存管理模塊的作用
1、對物資進(jìn)行條碼管理
通過實(shí)現(xiàn)條形碼管理,成品倉庫、車間可以清楚的了解成品流向,便于統(tǒng)計(jì)。物資入庫時(shí),根據(jù)物資的名稱、規(guī)格及時(shí)間生成一個條形碼,并將條形碼貼在對應(yīng)的物資上,這樣,每件物資就會有一個“身份識別碼”。有了條形碼管理,就能杜絕以往一種物資有幾個供應(yīng)商時(shí),不能準(zhǔn)確區(qū)分的現(xiàn)象;杜絕一種物資有幾個單價(jià)時(shí)不能做到一一對應(yīng)的現(xiàn)象。
2、快捷、方便、準(zhǔn)確、及時(shí)
現(xiàn)在物資入庫時(shí),只需庫存人員根據(jù)合同,將條碼掃描后入庫,然后將掃描后的信息打印出入庫單流轉(zhuǎn)到財(cái)務(wù)。這樣大大地減輕了工作人員的工作壓力,在物資發(fā)放時(shí),非常方便、快捷,只需掃入領(lǐng)用人的條碼、物資條碼、填好數(shù)量。整個過程無需填入文字,耗時(shí)很少,極大地提高了工作效率,并能準(zhǔn)確及時(shí)地反映庫存物資的動態(tài)情況,物資的出、入庫變化都能隨時(shí)隨地反映,做到賬物相符從而為合理編制物資采購計(jì)劃提供了可靠的依據(jù)。有效地控制了因信息不及時(shí)不準(zhǔn)確而造成庫存物資短缺或重復(fù)采購的現(xiàn)象。
3、可靠性
對成品人庫管理實(shí)行條形碼管理,可以減少人為錯誤發(fā)生,采用對成品實(shí)行單個掃描,倉庫保管員在掃描時(shí),只要對成品逐個掃描,不必具體了解成品具體信息,而且無須手工清點(diǎn)數(shù)量,當(dāng)掃描完成后,把數(shù)據(jù)讀人計(jì)算機(jī)就可以把剛才掃描的信息加以顯示,并確認(rèn)人庫;對某些需求穩(wěn)定的產(chǎn)品可以按照平均費(fèi)用最少的原則組織生產(chǎn),在倉庫容量有限的條件下,適當(dāng)?shù)姆峙鋷齑?,減少成本,增加了資金運(yùn)轉(zhuǎn)周期,提高了企業(yè)的經(jīng)濟(jì)效益。
四、條碼技術(shù)在庫存管理系統(tǒng)的應(yīng)用
1、條碼系統(tǒng)建立方案
(1)條碼系統(tǒng)流程
根據(jù)生產(chǎn)及銷售流程,建立條碼管理應(yīng)用系統(tǒng)流程。
(2)條形碼設(shè)計(jì)方案
根據(jù)已有系統(tǒng)中的數(shù)據(jù)庫進(jìn)行分析,可以對每個產(chǎn)品都建立條形碼標(biāo)識。條形碼使用條形碼打印機(jī)打印,從而產(chǎn)生條形碼序列號標(biāo)簽,在每個條形碼中應(yīng)包含產(chǎn)品的相關(guān)信息。這些信息包括產(chǎn)品的物資編碼、名稱、規(guī)格、數(shù)量、條形碼序列號、貨位號、入庫日期和出庫日期、保質(zhì)期等。
(3)入庫;隹備
當(dāng)待入庫物資檢驗(yàn)合格、在進(jìn)入零部件庫之前,需要設(shè)計(jì)出該物資的條形碼,并使用條形碼打印機(jī)打印該產(chǎn)品的條形碼標(biāo)簽,貼到貨物外包裝上。
(4)原材料入庫
完成入庫準(zhǔn)備后,在系統(tǒng)的到貨單中的序列號一欄直接使用掃描槍掃描其序列號標(biāo)簽,當(dāng)此采購到貨單被保存的時(shí)候,系統(tǒng)在相應(yīng)產(chǎn)品的庫存中自動增加。庫房管理人員將數(shù)據(jù)采集器里采集的信息回傳管理系統(tǒng),與內(nèi)部網(wǎng)絡(luò)發(fā)來的到貨信息及檢驗(yàn)信息相比對,對不符合收貨計(jì)劃之產(chǎn)品、超過收貨數(shù)量等情況實(shí)行監(jiān)控,打出入庫單。
(5)原材料出庫
1)在沒上BOM系統(tǒng)的情況下采用下面的出庫程序。根據(jù)各生產(chǎn)車間及部門的領(lǐng)料單,自動變更物資在系統(tǒng)中庫存量。優(yōu)點(diǎn)是由于條碼的介入,減少人工干預(yù)的失誤率,保證了物資先進(jìn)先出、后進(jìn)后出的原則。缺點(diǎn)是缺乏物資供應(yīng)的前瞻性,物資出庫工作是一個被動的過程,容易造成物資供應(yīng)短缺、不及時(shí)等物資供應(yīng)工作上的失誤。
2)在采用BOM系統(tǒng)情況下采用下面的出庫流程。①生產(chǎn)計(jì)劃部門根據(jù)入庫信息及生產(chǎn)任務(wù)設(shè)計(jì)生成BOM單(大料單),通過內(nèi)部網(wǎng)絡(luò)發(fā)送到原材料倉庫,管理系統(tǒng)根據(jù)給定貨品存入庫房的位置及BOM單自動配比,顯示并指導(dǎo)庫房配送人員進(jìn)行配送準(zhǔn)備。②庫房配送人員按BOM單分工位、班組,從各指定庫房出庫。庫房的位置分區(qū)域設(shè)有專人管理。庫房保管人員使用下載BOM單的數(shù)據(jù)采集器,按給定貨品存入庫房的位置識讀貨物外包裝上的條碼標(biāo)識。
有序的生產(chǎn)管理模式,可以大大減少貨物積壓與短缺現(xiàn)象,基本上實(shí)現(xiàn)了貨物的先進(jìn)先出的原則,達(dá)到降低庫存、減少資金占用的目的。同時(shí),也解決了出庫賬目與實(shí)際不統(tǒng)一的問題,避免了人為干擾的因素。
2、使用條碼系統(tǒng)實(shí)現(xiàn)的功能
(1)入庫管理
入庫單生成、查詢、修改。
(2)出庫管理
BOM單管理:BOM單生成、查詢、修改、維護(hù)。
(3)庫存管理
倉庫初始化設(shè)置;庫存貨物存放查詢、盤點(diǎn)、統(tǒng)計(jì)、退貨:庫存貨位管理;庫存貨物調(diào)整、移庫;危險(xiǎn)品安全管理:貨物保質(zhì)期管理;庫存及時(shí)補(bǔ)貨管理。
(4)移庫管理
對庫存物料進(jìn)行倉位之間的調(diào)換以及倉庫之間的調(diào)撥,以實(shí)現(xiàn)倉庫最優(yōu)存放的目的。例如,可以按工序安排貨物擺放位置。
(5)資料管理
完成對倉庫和庫位信息管理、物料信息管理、部門信息管理、客戶信息管理和員工信息管理,這些管理功能包括對各種信息資料的初始設(shè)置、修改及維護(hù)。在物料信息管理中還包括對安全存量的設(shè)置。
(6)查詢
出入庫訂貨信息按倉庫、種類、時(shí)間等進(jìn)行查詢。在倉庫堆存過程中,系統(tǒng)可以作出新入庫商品的適宜堆存位置的提示,用戶可對現(xiàn)有堆存位置進(jìn)行任意查詢,并對貨物進(jìn)行快速定位。
(7)生成統(tǒng)計(jì)報(bào)表
本系統(tǒng)可打印輸出倉位庫存、費(fèi)用匯總、庫存匯總、月進(jìn)出倉、庫存流水表等查詢結(jié)果,可生成庫存匯總報(bào)表、倉庫周報(bào)表等一系列報(bào)表。
(8)退貨處理
退貨通知維護(hù);退貨通知確認(rèn);將退貨作業(yè)資料傳送到送貨中心,然后等待送貨中心回單;得到退貨資料回單后,執(zhí)行退貨回單登陸,系統(tǒng)將自動調(diào)整庫存;確認(rèn)退貨返回庫房。
五、結(jié)束語
綜上所述,條碼技術(shù)對庫存管理系統(tǒng)有著重要的影響。因此,我們要設(shè)計(jì)出合理的條碼技術(shù),確保庫存管理系統(tǒng)的正常使用。
篇9
近幾年來,隨著計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)的不斷發(fā)展以及新的管理理論的不斷涌現(xiàn),ERP得到了快速的發(fā)展,在全世界范圍內(nèi)得到了廣泛的應(yīng)用。庫存管理系統(tǒng)是ERP的重要組成部分,在實(shí)際生產(chǎn)經(jīng)營活動中,庫存管理既要保證生產(chǎn)部門對原料和零部件的需求,又直接影響采購、銷售部門的業(yè)務(wù)活動,直接牽動著企業(yè)的經(jīng)營效益。
1 開發(fā)庫存管理系統(tǒng)的目的和意義
使用傳統(tǒng)方式管理倉庫中的各種物資設(shè)備效率低并且會產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。企業(yè)實(shí)施ERP庫存管理后,應(yīng)做到建立起一套規(guī)范的基礎(chǔ)數(shù)據(jù)并且存賬物相符。實(shí)施庫存管理的最終目標(biāo)就是要使供應(yīng)商的倉庫變成我們企業(yè)的倉庫。在實(shí)施過程中也是企業(yè)最有可能首先應(yīng)用的模塊。從功能上講,庫存模塊包括以下三個方面的內(nèi)容:基礎(chǔ)數(shù)據(jù)的建立和導(dǎo)入,日常的出入庫操作,庫存查詢。庫存管理是企業(yè)管理的基礎(chǔ),本系統(tǒng)既可獨(dú)立地運(yùn)行,也可以與其子系統(tǒng)聯(lián)合使用,組成完整的企業(yè)管理信息系統(tǒng)。
2 系統(tǒng)需求分析
作為企業(yè),庫存管理系統(tǒng)是生產(chǎn)、計(jì)劃和控制的基礎(chǔ),它為生產(chǎn)管理和成本核算提供了依據(jù),并能夠及時(shí)反映物資的倉儲、配置情況??蓪⒋讼到y(tǒng)的組成部分分為界面表示、數(shù)據(jù)存儲和業(yè)務(wù)處理三個層次。本系統(tǒng)采用C/S體系結(jié)構(gòu),數(shù)據(jù)庫采用Microsoft SQL Server 2000,系統(tǒng)開發(fā)工具采用的是Delphi Client Server。
通過分析確定本庫存管理系統(tǒng)包含7個主要功能模塊,即登陸模塊、入庫業(yè)務(wù)管理模塊、系統(tǒng)設(shè)置模塊、出庫管理模塊、業(yè)務(wù)部門需求管理模塊、退料管理模塊、盤點(diǎn)管理模塊。對于功能模塊,基本包含了數(shù)據(jù)錄入、查詢、統(tǒng)計(jì)、編輯、打印、設(shè)置等功能。
3 系統(tǒng)設(shè)計(jì)
庫存管理模塊總體任務(wù)是實(shí)現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動化,所以必須能夠完成對庫存原材料的出入庫、記賬以及根據(jù)庫存原材料情況和生產(chǎn)計(jì)劃下達(dá)生產(chǎn)所需的原材料購料清單;同時(shí)還必須能完成有關(guān)生產(chǎn)和原材料庫存情況的查詢。
本系統(tǒng)需要完成的功能主要包括庫存管理的各種信息的輸入,包括出庫、入庫、需求信息的載入等;對所有庫存物資進(jìn)行監(jiān)控和報(bào)警,在材料庫存中加入所允許的最大和最小庫存字段;庫存管理所涉及的各種信息的查詢、修改和維護(hù);企業(yè)各相關(guān)業(yè)務(wù)部門的物資需求管理以及各種設(shè)備采購報(bào)表的生成。
4 數(shù)據(jù)庫設(shè)計(jì)
通過對企業(yè)倉庫管理內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的部分?jǐn)?shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)包括:
(1)現(xiàn)有庫存信息。包括庫存現(xiàn)有物料名稱、現(xiàn)有物料數(shù)目、最大庫存量、最小庫存量等數(shù)據(jù)項(xiàng)。
(2)物料編碼信息。包括物料描述、物料編碼和圖紙?zhí)柕葦?shù)據(jù)項(xiàng)。
(3)物料領(lǐng)用信息。包括領(lǐng)用物料名稱、領(lǐng)用物料數(shù)目、領(lǐng)用時(shí)間、領(lǐng)用物料部門、出庫時(shí)狀態(tài)等數(shù)據(jù)項(xiàng)。
實(shí)踐證明,建成后的倉庫管理系統(tǒng),為生產(chǎn)制造部的指揮決策提供了更有價(jià)值、更具時(shí)效性的分析數(shù)據(jù)。當(dāng)接到客戶訂單或下達(dá)生產(chǎn)任務(wù)時(shí)應(yīng)能隨時(shí)提供所需產(chǎn)品的庫存量及現(xiàn)在的材料庫存所能生產(chǎn)的產(chǎn)品數(shù)量,能夠根據(jù)生產(chǎn)任務(wù)產(chǎn)生倉庫的領(lǐng)料需求數(shù)量,從而可以由庫存管理員控制員工的領(lǐng)料數(shù)量,達(dá)到倉庫的科學(xué)化管理。在生產(chǎn)過程中的開領(lǐng)料單、出入庫單時(shí),運(yùn)用管理系統(tǒng)可以保證開單速度,提高了生產(chǎn)數(shù)據(jù)統(tǒng)計(jì)的速度和準(zhǔn)確性。
參考文獻(xiàn):
[1]黃梯云.管理信息系統(tǒng)[M].北京:高等教育出版社,2000.
[2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,1998.
[3]e-works管理網(wǎng),.cn.
篇10
1企業(yè)庫存管理系統(tǒng)設(shè)計(jì)
1.1庫存管理系統(tǒng)性能分析
本文所開發(fā)的庫存管理信息系統(tǒng)是一套較為完整的信息系統(tǒng),它涉及面廣,同時(shí)能夠?qū)崿F(xiàn)即時(shí),完整,準(zhǔn)確等要求。作為企業(yè)的領(lǐng)導(dǎo)階層可以充分信任的利用該管理系統(tǒng)提供的信息。因此在滿足各種信息處理的功能需求的前提下,系統(tǒng)的使用,安全,可靠性都很重要,同時(shí)要能滿足系統(tǒng)的擴(kuò)展,并且易于維護(hù)和較短的響應(yīng)時(shí)間。
1.1.1實(shí)用性要求
任何系統(tǒng)首先要實(shí)用,這是本系統(tǒng)設(shè)計(jì)的一個首要目標(biāo)。軟件系統(tǒng)應(yīng)當(dāng)分析周全,應(yīng)當(dāng)考慮到前不同層次的業(yè)務(wù)需求、企業(yè)在進(jìn)行各環(huán)節(jié)管理時(shí),系統(tǒng)的數(shù)據(jù)處理簡便易行,企業(yè)能夠通過系統(tǒng)對本公司人員實(shí)施管理,還能通過系統(tǒng)做好公司商品的庫存管理、以及生產(chǎn)業(yè)務(wù)管理,實(shí)現(xiàn)這些功能是系統(tǒng)的第一要素。系統(tǒng)界面的設(shè)計(jì)一定要簡潔大方,當(dāng)然一定的美觀也是需要的,但是操作方便和實(shí)用才是最首要的需求。
1.1.2安全性要求
除了使用方便以外,另外一個重要的要求就是安全性,如果安全性不能達(dá)標(biāo),那么任何性能都是不重要的。系統(tǒng)安全性要求保證設(shè)計(jì)開發(fā)出的應(yīng)用軟件是安全、數(shù)據(jù)庫安全可靠、企業(yè)信息安全有保障、系統(tǒng)運(yùn)行平臺在使用過程中穩(wěn)定可靠等。滿足這些要求,系統(tǒng)設(shè)計(jì)要求軟件和數(shù)據(jù)分離,防止軟件出現(xiàn)錯誤時(shí)影響數(shù)據(jù),這樣造成的問題,往往使數(shù)據(jù)無法恢復(fù),后果很嚴(yán)重,并且最好能夠?qū)崿F(xiàn)數(shù)據(jù)共享,抵御系統(tǒng)數(shù)據(jù)庫被破壞或者數(shù)據(jù)丟失引起的損失。保障數(shù)據(jù)庫安全,不僅要考慮數(shù)據(jù)庫管理系統(tǒng)本來具備的一些基本安全措施,同時(shí)要重視每個分系統(tǒng),各個分系統(tǒng)的安全也很重要。其中,對使用者的權(quán)限的合理分配,設(shè)置不同的登錄權(quán)限級別,有區(qū)別地對待不同用戶對數(shù)據(jù)庫進(jìn)行的訪問操作,不失為提高數(shù)據(jù)庫系統(tǒng)安全性的一個很好的方法。當(dāng)然,系統(tǒng)的安全性,網(wǎng)絡(luò)的安全性和計(jì)算機(jī)的安全性也很重要。
2軟件結(jié)構(gòu)設(shè)計(jì)
2.1軟件開發(fā)環(huán)境
本設(shè)計(jì)選擇 Windows XP 作為開發(fā)平臺,該平臺可以同時(shí)用于做服務(wù)器和工作站,而且容易安裝和維護(hù),普及程度高,界面友好。Windows XP 適用性廣,它的穩(wěn)定性,通用性,友好型都是本設(shè)計(jì)選擇的原因。實(shí)踐也證明本設(shè)計(jì)的選擇很好的完成了工作。本設(shè)計(jì)選擇 Microsoft Visual Studio 2005 作為開發(fā)工具,該開發(fā)工具具有最新的庫函數(shù)等,同時(shí)因?yàn)?Microsoft Visual Studio 2005 具有高效開發(fā)和強(qiáng)大的功能,受到開發(fā)人員的歡迎,因此這樣面的參考材料也很多。
數(shù)據(jù)平臺選擇 Microsoft SQL Server 2005 關(guān)系數(shù)據(jù)庫管理系統(tǒng),。這種關(guān)系數(shù)據(jù)庫管理系統(tǒng),這種數(shù)據(jù)庫具有客戶機(jī)服務(wù)器體系架構(gòu), Microsoft SQL Sever 2005 存儲性能可靠,同時(shí)具備伸縮性、可管理性、可用性、安全性等特點(diǎn),為用戶提供了完整的數(shù)據(jù)庫解決方案。
2.2安全庫存模塊結(jié)構(gòu)
安全庫存模塊是該系統(tǒng)的一個主要部分,該子系統(tǒng)主要包含了以下幾個功能,即商品數(shù)據(jù)的輸入功能、訂貨檔案的建立功能及運(yùn)行功能、訂貨檔案查詢功能和決策數(shù)據(jù)與方案輸出功能等。
(1)貨品數(shù)據(jù)的輸入
該項(xiàng)功能包括貨物需求量的確定和貨物其它數(shù)據(jù)的輸入。貨品的潛在需求量極大地影響庫存模型輸出的結(jié)果,一般可以通過以下兩種途徑來獲取需求量,分別是完全由用戶根據(jù)經(jīng)驗(yàn)和主管預(yù)測來確定,這種有多種概率模型來選擇,比如確定性分布,正態(tài)分布等,一旦用戶選擇一個模型以后,還需要確定其參數(shù),這樣才能得到需求的量。當(dāng)然系統(tǒng)預(yù)測模塊根據(jù)前面的信息進(jìn)行預(yù)測的結(jié)果是一個離散值,操作者可以配合自己的經(jīng)驗(yàn)和估計(jì)來進(jìn)行確定。
(2)訂貨檔案的建立及運(yùn)行
訂貨檔案是訂貨的核心功能,它包括物流庫存訂貨檔案的建立功能和庫存訂貨檔案的運(yùn)行功能。物流庫存訂貨檔案是指將某一種商品與某種模型相關(guān)聯(lián),并且該商品已具備了該模型運(yùn)行所需要的各參數(shù)數(shù)據(jù)。
2.3數(shù)據(jù)庫設(shè)計(jì)
設(shè)計(jì)一個結(jié)構(gòu)化的數(shù)據(jù)庫是對數(shù)據(jù)進(jìn)行有效管理的前提和產(chǎn)生正確信息的保證,也是管理信息系統(tǒng)設(shè)計(jì)的關(guān)鍵。任何一個管理信息系統(tǒng)都需要數(shù)據(jù)庫中數(shù)據(jù)的支持,而數(shù)據(jù)庫的好壞將直接對系統(tǒng)的運(yùn)行和質(zhì)量產(chǎn)生影響,如果數(shù)據(jù)庫設(shè)計(jì)好,那么數(shù)據(jù)庫會有低的冗余度,不會造成資源的浪費(fèi),同時(shí)系統(tǒng)運(yùn)行能夠高效和穩(wěn)定,相反,如果設(shè)計(jì)不合理,嚴(yán)重的時(shí)候會導(dǎo)致嚴(yán)重錯誤和最終系統(tǒng)癱瘓。因此數(shù)據(jù)庫設(shè)計(jì)之前要充分考慮需求,只有把需求搞得清楚才能設(shè)計(jì)出好的數(shù)據(jù)庫,才能保證數(shù)據(jù)庫表之間的相關(guān)度良好,冗余度低,滿足企業(yè)的需求,因?yàn)槠髽I(yè)對數(shù)據(jù)庫的操作次數(shù)是驚人的,只有設(shè)計(jì)好了概念結(jié)構(gòu),邏輯結(jié)構(gòu),再進(jìn)行實(shí)現(xiàn)就容易得多,好的邏輯結(jié)構(gòu)當(dāng)然能保證好的物理結(jié)構(gòu),并最終保證數(shù)據(jù)庫的合理和高效。
參考文獻(xiàn):
篇11
刀具管理涉及庫存管理、生產(chǎn)管理等好幾個方面。
1、對每種東西分類編碼,并將編碼應(yīng)用日常管理。
2、管好倉庫,做到倉庫帳、物一致,日常出入庫受控,記錄及時(shí)正確。
3、完善每種物品的基礎(chǔ)信息,包括名稱、規(guī)格、使用場合、使用數(shù)量、使用壽命等,用于日常合理庫存量的控制。
(來源:文章屋網(wǎng) )
篇12
1.1 目標(biāo)
本設(shè)計(jì)采用了友好的樹型導(dǎo)航菜單操作方式,實(shí)用性、使用性強(qiáng),能在極短的時(shí)間里完成大量的出入庫及庫存查詢操作,同時(shí)由于該軟件簡單易操作,員工能很快上手,提高了庫存管理的效率。
1.2 系統(tǒng)介紹
本軟件涵蓋了庫存管理的所有環(huán)節(jié),從商品入庫時(shí)的商品類別、商品信息、入庫記錄、供應(yīng)商信息的添加和維護(hù)(修改和刪除)到商品庫存量、出入庫記錄的查詢,再到出庫時(shí)的出庫記錄、客戶信息的添加和維護(hù),可謂面面俱到,能及時(shí)的反應(yīng)庫存情況,為平衡庫存投資和其它資金需求提供了重要依據(jù)。另外,系統(tǒng)因?yàn)楹唵我撞僮?,讓使用人員得心應(yīng)手。
1.3 設(shè)計(jì)原理
系統(tǒng)后臺采用目前較流行的三層架構(gòu)技術(shù)(表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層)。
(2)系統(tǒng)前臺使用div+css技術(shù)實(shí)現(xiàn)頁面布局,用Ajax實(shí)現(xiàn)局部數(shù)據(jù)更新(采用Json數(shù)據(jù)格式傳輸)。
1.4 特色與創(chuàng)新
以往的Web應(yīng)用程序采用的是瀏覽器發(fā)送HTTP請求,服務(wù)器接收請求并進(jìn)行處理,服務(wù)器處理完后會回傳一個HTML頁面到客戶端瀏覽器上顯示給用戶的工作機(jī)制。在這樣的Web工作方式下,用戶需要等待響應(yīng)的情況肯定會出現(xiàn),AJAX能很好的解決這個問題。
AJAX在用戶和服務(wù)器之間增加了一個引擎,使用戶請求和服務(wù)器響應(yīng)可以異步進(jìn)行。當(dāng)用戶發(fā)出請求時(shí),它首先判斷一下這個請求是否確實(shí)需要從服務(wù)器端讀取數(shù)據(jù),如果是則提交給服務(wù)器處理,如果不是則將請求提交給這個AJAX引擎,再由AJAX引擎向服務(wù)器發(fā)出一個異步請求,因此用戶不需要進(jìn)行等待,可以無間斷的操作。
本項(xiàng)目的創(chuàng)新之處是采用了AJAX技術(shù)與JavaScript技術(shù)相融合來實(shí)現(xiàn)部分頁面信息刷新,而不至于整個頁面都刷新,該方法較好的減輕了網(wǎng)絡(luò)負(fù)載及改善了用戶體驗(yàn)。另外使用JS腳本實(shí)現(xiàn)了樹型導(dǎo)航菜單,從而代替?zhèn)鹘y(tǒng)的菜單,也是該設(shè)計(jì)的創(chuàng)新之處。
本項(xiàng)目嚴(yán)格采用了分層思想,有利于功能擴(kuò)展,它主要分為三層,表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,具有很好的可維護(hù)性和可擴(kuò)展性。
2.相關(guān)知識介紹
該設(shè)計(jì)采用了分層架構(gòu)模式和AJAX技術(shù)來實(shí)現(xiàn),比較系統(tǒng)的進(jìn)行了需求分析和總體的軟件設(shè)計(jì),并進(jìn)行了軟件后期的測試工作。
2.1 三層架構(gòu)
三層架構(gòu)(3-tier application)就是將整個項(xiàng)目劃分為:表示層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。劃分層次的依據(jù)是“高內(nèi)聚,低耦合”的思想。
三層架構(gòu)的優(yōu)點(diǎn):提高代碼的可重用性、重復(fù)的代碼不用再寫、降低耦合,三層架構(gòu)的最大優(yōu)點(diǎn)是它的安全性。用戶端只能通過邏輯層來訪問數(shù)據(jù)層,減少了入口點(diǎn),把很多危險(xiǎn)的系統(tǒng)功能都屏蔽了。
2.2 AJAX
AJAX(Asynchronous JavaScript and XML)即異步JavaScript和XML,指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。JavaScript對象XmlHttpRequest是Ajax的核心,它是一種支持異步請求的技術(shù)。簡而言之,XmlHttpRequest使用戶可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。
對AJAX不了解的人都以為它是一種新的編程語言,其實(shí)不然,實(shí)際上它是一種用于創(chuàng)建Web應(yīng)用程序的技術(shù),它創(chuàng)建出的Web應(yīng)用程序更好更快、交互性更強(qiáng)。開發(fā)人員通過 AJAX,可使用JavaScript的 XMLHttpRequest 對象實(shí)現(xiàn)直接與服務(wù)器進(jìn)行通信。通過這個對象,JavaScript 可以在不重新加載頁面的情況與 Web 服務(wù)器交換數(shù)據(jù)。
3.概要設(shè)計(jì)
3.1 系統(tǒng)實(shí)現(xiàn)原理
該系統(tǒng)采用模塊化的設(shè)計(jì)原理,把程序劃分成模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求,同時(shí)該系統(tǒng)也符合“高內(nèi)聚,低耦合”的軟件設(shè)計(jì)目標(biāo)。
3.2 系統(tǒng)功能概述
本系統(tǒng)要實(shí)現(xiàn)的功能:
(1)商品類別信息管理:為了對商品進(jìn)行高效的管理,對其進(jìn)行分類是必不可少的。此模塊包括添加新的商品類別,修改、刪除已有的商品類別,當(dāng)刪除商品類別信息時(shí),如果該商品類別下還存在商品信息,則不允許進(jìn)行該類別的刪除操作。
(2)商品信息管理:本模塊包括新商品信息的錄入、已有商品信息的修改如修改該商品的類別和庫存等、商品信息的查詢,可以按商品名字關(guān)鍵字和商品類別對商品信息進(jìn)行組合查詢、商品信息的刪除。
(3)出入庫操作信息管理:在企業(yè)的倉庫中,管理員在某個時(shí)間可能需要對某些商品進(jìn)行入庫操作,在某些時(shí)候可能需要對商品進(jìn)行出庫操作,并且這些入庫和出庫的信息也會被系統(tǒng)記錄下來,管理員還可以在日后對這些操作信息進(jìn)行條件查詢。
(4)庫存管理:可以按照商品類別和商品名稱關(guān)鍵字查詢庫存,系統(tǒng)管理員可以設(shè)置每種商品庫存的上限和下限,當(dāng)商品不在正常范圍,系統(tǒng)可以報(bào)警。
(5)記錄查詢打?。簱碛袡?quán)限的用戶可以查詢和導(dǎo)出系統(tǒng)保存的的商品入庫日記錄報(bào)表,商品入庫月記錄報(bào)表,商品出庫日記錄報(bào)表,商品出庫月記錄報(bào)表。
(6)供應(yīng)商和客戶管理:添加和維護(hù)供應(yīng)商信息,添加和維護(hù)客戶信息。
(7)系統(tǒng)管理:每個登陸系統(tǒng)的操作員都可以修改自己的登陸密碼信息,但是要對其他操作員的權(quán)限進(jìn)行管理需要擁有對操作員信息維護(hù)的權(quán)限,擁有此權(quán)限的操作員可以對其他的操作員進(jìn)行權(quán)限的分配、可以添加新的操作員、可以刪除操作員的帳戶信息。
本系統(tǒng)的所有功能結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
3.3 數(shù)據(jù)庫設(shè)計(jì)
該系統(tǒng)采用SQL Server 2008作為數(shù)據(jù)庫平臺, 包括一個名為ProductStockDB的數(shù)據(jù)庫,其中包含了該系統(tǒng)的10張表:操作員信息表admin、商品分類信息表、商品信息表、入庫信息表、出庫信息表、商品庫存信息表、客戶信息表、供應(yīng)商信息表、庫存設(shè)置表、單位表。
4.詳細(xì)設(shè)計(jì)
4.1 系統(tǒng)登錄的實(shí)現(xiàn)
該系統(tǒng)登錄用戶分管理員和操作員,管理員可以對所有的功能模塊進(jìn)行操作,并且可以設(shè)置其他用戶對于不同功能模塊的權(quán)限。為了系統(tǒng)的安全,只有通過系統(tǒng)認(rèn)證的用戶才可以進(jìn)入系統(tǒng),同時(shí),當(dāng)操作員登陸系統(tǒng)后,需要根據(jù)他對應(yīng)的權(quán)限執(zhí)行相應(yīng)的操作,不能越權(quán)操作,關(guān)于系統(tǒng)的運(yùn)行界面如圖2所示。程序?qū)崿F(xiàn)原理:此功能在login.aspx窗體頁中實(shí)現(xiàn),當(dāng)窗體運(yùn)行時(shí),要求用戶輸入用戶名和密碼,界面層根據(jù)用戶輸入的信息,然后由業(yè)務(wù)層執(zhí)行密碼的驗(yàn)證,如果發(fā)生了錯誤,業(yè)務(wù)層會返回對應(yīng)的錯誤提示。
圖2 系統(tǒng)登錄界面
4.2 系統(tǒng)主界面概述
管理員登陸系統(tǒng)后的所有操作都在此界面中實(shí)現(xiàn),當(dāng)首次進(jìn)入系統(tǒng)操作主界面時(shí)顯示如圖3所示,和其他基于web的信息管理系統(tǒng)不同的是,該系統(tǒng)用樹形導(dǎo)航菜單代替?zhèn)鹘y(tǒng)的功能菜單欄,對于系統(tǒng)的每個功能模塊都對應(yīng)導(dǎo)航樹的一個節(jié)點(diǎn),在該節(jié)點(diǎn)下還有該模塊各個功能對應(yīng)的子節(jié)點(diǎn),選擇不同的節(jié)點(diǎn)執(zhí)行不同的功能。中間的是各個功能的操作顯示區(qū)。
系統(tǒng)權(quán)限控制實(shí)現(xiàn)的原理:操作員登陸系統(tǒng)后,并不一定能對系統(tǒng)的所有功能都進(jìn)行操作的,這要看他是否有對應(yīng)操作的權(quán)限。關(guān)于操作員的權(quán)限是保存在操作員信息表中的,這在系統(tǒng)登陸時(shí)已經(jīng)把當(dāng)前的用戶名保存到了Session中,這樣當(dāng)執(zhí)行每個功能之前,通過該用戶名查詢數(shù)據(jù)庫用戶表,如果當(dāng)前用戶擁有權(quán)限就繼續(xù)往下執(zhí)行,反之給出權(quán)限錯誤的信息后返回。
4.3 商品信息添加功能的實(shí)現(xiàn)
當(dāng)企業(yè)有新的商品入庫到商品倉庫中,這時(shí)就需要事先將該商品的信息添加到對應(yīng)的數(shù)據(jù)庫中,然后在進(jìn)行商品入庫操作時(shí)才可以正確的找到該商品的信息。程序?qū)崿F(xiàn)原理:當(dāng)本窗體加載時(shí),程序會自動從數(shù)據(jù)庫中取得所有的商品類別名稱信息并加入到商品類別下拉框中,所有的商品單位信息加入到商品單位下拉框中,當(dāng)選擇添加功能后,界面層根據(jù)用戶輸入的商品信息,然后調(diào)用業(yè)務(wù)層執(zhí)行添加操作,如果業(yè)務(wù)層添加發(fā)生了錯誤,業(yè)務(wù)層會返回錯誤描述信息的。業(yè)務(wù)層的處理流程是:首先驗(yàn)證商品名稱輸入不能為空,然后查詢系統(tǒng)中是否已經(jīng)存在了該商品名稱,如果不存在則繼續(xù)執(zhí)行。程序繼續(xù)執(zhí)行添加商品信息記錄到數(shù)據(jù)庫表中,同時(shí)更新商品的庫存數(shù)量(初始化為0),系統(tǒng)還設(shè)置了該商品的庫存報(bào)警上下限,默認(rèn)下限是20,默認(rèn)上限是500,而這3步操作同時(shí)提交到一個事務(wù)中執(zhí)行的,這樣保證了數(shù)據(jù)的同步性。
4.4 商品信息查詢及維護(hù)功能的實(shí)現(xiàn)
管理員如果在某些時(shí)候想了解某個商品的信息,但是倉庫中的商品很多,這時(shí)就需要使用商品信息查詢功能,可以按商品關(guān)鍵字進(jìn)行查詢,也可以按商品類別進(jìn)行查詢,或者按兩者進(jìn)行條件組合查詢。在某些時(shí)候需要修改某個商品的信息(如某個商品快要超過保持期,商家想在還沒過期之前將商品處理賣掉,那么就會將此商品作為贈品,這時(shí)就需要修改該商品的類別信息)就需要系統(tǒng)提供商品信息修改功能,當(dāng)系統(tǒng)中不存在某個商品的庫存時(shí),如果企業(yè)以后也不打算購入該商品時(shí),此時(shí)就可以刪除該商品的信息。
商品信息的查詢和維護(hù)功能在窗體中實(shí)現(xiàn),本功能也使用了一個Repeater數(shù)據(jù)庫控件,當(dāng)此界面首次加載時(shí),它會自動查詢系統(tǒng)中的所有商品信息并分頁顯示,可以按照商品類別和商品名稱關(guān)鍵字查詢商品信息,查詢的結(jié)果綁定到Repeater數(shù)據(jù)控件并實(shí)現(xiàn)分頁顯示。通過點(diǎn)擊修改和刪除鏈接進(jìn)入商品修改和刪除功能的界面,只需要傳入商品編號參數(shù)就可以了。
4.4.1 商品信息查詢功能實(shí)現(xiàn)
商品信息查詢框中輸入商品名稱的關(guān)鍵字信息,可以選擇好商品類別,然后執(zhí)行查詢操作。程序會根據(jù)輸入的條件構(gòu)造不同的SQL查詢語句,然后通過數(shù)據(jù)層的技術(shù)執(zhí)行查詢操作,查詢返回DataSet數(shù)據(jù)集,只需要和Repeater控件實(shí)現(xiàn)綁定就可以了。
4.4.2 商品信息更新功能實(shí)現(xiàn)
商品信息查詢顯示每個商品的詳細(xì)信息,操作員可以修改該商品的相關(guān)字段的信息,只需要點(diǎn)擊修改鏈接,系統(tǒng)會彈出,填寫新的信息,然后點(diǎn)擊“修改”按鈕,程序調(diào)用業(yè)務(wù)層判斷商品名稱是否已經(jīng)存在,如果不存在才執(zhí)行更新操作。
4.4.3 商品信息刪除功能實(shí)現(xiàn)
在商品信息瀏覽框中選中要刪除的商品記錄,然后選擇刪除鏈接就可以實(shí)現(xiàn)刪除功能了,程序會彈出提示框,提示是否執(zhí)行刪除操作,選擇“是”后,程序會通過“商品編號”傳給業(yè)務(wù)邏輯層實(shí)現(xiàn)刪除操作,業(yè)務(wù)層判斷系統(tǒng)中是否還存在該商品的出入庫記錄,如果不存在才繼續(xù)執(zhí)行刪除商品信息記錄,同時(shí)刪除商品庫存信息。
4.5 商品庫存報(bào)警功能的實(shí)現(xiàn)
為了防止某些商品因?yàn)闊徜N而導(dǎo)致庫存不足,而有的商品因?yàn)闇N而帶來壓貨的麻煩,系統(tǒng)設(shè)置了商品庫存報(bào)警功能,當(dāng)商品的數(shù)量低于管理員設(shè)置的下限或超過管理員設(shè)置的上限,系統(tǒng)能以友好的界面顯示出來提示給管理人員,保證最大的銷售利益。程序?qū)崿F(xiàn)原理:程序遍歷每一條商品信息,然后通過商品編號查詢商品庫存表,同時(shí)查詢該商品的庫存報(bào)警信息設(shè)置表,如果該商品當(dāng)前庫存數(shù)量低于庫存下限或超過了庫存上限,則將該商品的詳細(xì)信息,包括庫存信息顯示在界面上。
5.結(jié)束語
本文具體論述了商品庫存管理系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù),系統(tǒng)的主要功能及軟件功能體系結(jié)構(gòu),重點(diǎn)討論了系統(tǒng)數(shù)據(jù)準(zhǔn)備、數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析、各模塊系統(tǒng)流程,Visual Studio與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù)。這些技術(shù)的實(shí)現(xiàn),滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。
參考文獻(xiàn)
[1]劉旭光.基于AJAX與JAVASCRIPT技術(shù)在網(wǎng)頁中傳遞數(shù)據(jù)的實(shí)現(xiàn)[J].淮北煤炭師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2010(01).
篇13
2系統(tǒng)建設(shè)和應(yīng)用
該藥庫管理系統(tǒng)的設(shè)計(jì)采用的主要是客戶端/服務(wù)器結(jié)構(gòu),在對前臺界面進(jìn)行設(shè)計(jì)的時(shí)候,主要采用的是VisualBasic,在對后臺數(shù)據(jù)庫進(jìn)行開發(fā)的時(shí)候,主要采用的是SQLServer。建設(shè)該系統(tǒng)的主要目的就是為醫(yī)院藥庫服務(wù),主要模塊包括:一是采購領(lǐng)用,二是庫存管理,三是統(tǒng)計(jì)報(bào)表,四是系統(tǒng)維護(hù)。
2.1關(guān)于采購領(lǐng)用這一模塊
它的主要功能主要包括以下幾個方面:第一,采購計(jì)劃,結(jié)合藥品實(shí)際庫存量以及最低庫存量存在的關(guān)系,對采購計(jì)劃進(jìn)行科學(xué)制定,可以對采購數(shù)量進(jìn)行修改,也可以刪除記錄以及打印。第二,采購入庫功能。利用這項(xiàng)功能能夠錄入入庫藥品的信息,同時(shí)還能夠查詢?nèi)霂焖幤凡⒋蛴?。另外,還能夠?qū)λ帋鞄齑姹磉M(jìn)行更新,對分類明細(xì)賬之中的一些字段值進(jìn)行更新,在入庫表之中插入入庫藥品的具體記錄。第三,關(guān)于藥品返廠功能。主要就是對返廠出庫藥品進(jìn)行錄入,同時(shí)還能查詢或者是打印這些藥品。也能夠在返廠出庫表之中插入出庫藥品的相關(guān)記錄。第四,部門領(lǐng)藥功能。能夠?qū)Σ块T領(lǐng)藥狀況進(jìn)行錄入,同時(shí)還能查詢這些藥品并打印。另外,能夠?qū)λ帋鞄齑姹硪约胺诸惷骷?xì)中的字段值進(jìn)行更新,在部門領(lǐng)用表之中插入領(lǐng)藥記錄。第五,聯(lián)網(wǎng)部門退藥功能。接收退藥表之中沒有接收藥品的相關(guān)記錄,同時(shí)對部門退藥表設(shè)置接收標(biāo)記,對庫存表之中具體的庫存數(shù)量字段,并將記錄添加到分類明細(xì)賬之中,可以查詢或者是打印接收的藥品。第六,其他部門退藥功能。及時(shí)記錄部門退藥的相關(guān)信息,同時(shí)查詢退藥記錄并打印。另外,還要對藥庫庫存表以及分類明細(xì)之中的字段值進(jìn)行更新,同時(shí)在部門退藥表之中插入退藥記錄。
2.2關(guān)于庫存管理這一模塊
這一模塊的主要功能模塊包括:一是庫存查詢,二是藥品調(diào)價(jià),三是藥品報(bào)損。第一,關(guān)于庫存查詢。能夠?qū)λ帋炷壳熬唧w的庫存狀況和過期藥品狀況進(jìn)行查詢。在庫存查詢之中,用戶界面顏色為綠色,而對于過期藥品查詢來說,其界面屬于黃色。第二,關(guān)于藥品調(diào)價(jià)。主要就是錄入藥庫調(diào)價(jià)的相關(guān)藥品,同時(shí)查詢這些藥品并打印。另外,還要對藥庫庫存表以及分類明細(xì)之中的具體字段值進(jìn)行更新,并在藥品調(diào)價(jià)表之中插入調(diào)價(jià)藥品的相關(guān)記錄。第三,關(guān)于藥品報(bào)損。錄入已經(jīng)報(bào)損的藥品,同時(shí)查詢報(bào)損藥品并打印。另外,可以對藥庫庫存表以及分類明細(xì)之中的具體字段值進(jìn)行更新,在藥品報(bào)損表之中插入報(bào)損藥品的相關(guān)記錄。
2.3關(guān)于統(tǒng)計(jì)報(bào)表這一模塊
這一模塊的主要功能模塊包括:一是分類明細(xì)賬,二是藥庫月匯總表,三是部門月匯總表,四是日結(jié)賬。第一,關(guān)于分類明細(xì)賬。對于一段時(shí)間內(nèi)的藥庫藥品,做好分類和統(tǒng)計(jì)工作,這樣用戶就能夠依據(jù)時(shí)間對其中藥品具體的入庫以及出庫和庫存數(shù)量與金額等進(jìn)行查詢,將需要的記錄打印出來。第二,關(guān)于藥庫月匯總表。對每個月內(nèi)每一種藥品具體的入庫以及返廠出庫還有部門領(lǐng)用和部門退藥等的總體數(shù)量和金額進(jìn)行統(tǒng)計(jì),并將需要的記錄打印出來。第三,關(guān)于部門月匯總表。對各個部門在每個月內(nèi)的領(lǐng)藥以及退藥金額還有每一種藥的領(lǐng)用以及退藥的數(shù)量和金額等進(jìn)行統(tǒng)計(jì),在報(bào)表中采取主從結(jié)構(gòu)。第四,關(guān)于日結(jié)賬。主要統(tǒng)計(jì)藥庫之中入庫以及出庫還有部門領(lǐng)藥與退藥等的數(shù)量與金額,并對月匯總表之中的數(shù)據(jù)進(jìn)行更新。
2.4關(guān)于系統(tǒng)維護(hù)這一模塊
這一模塊的主要功能模塊包括:一是登錄和注銷,二是密碼修改,三是庫存初始化,四是數(shù)據(jù)字典。第一,關(guān)于登錄和注銷。用戶只有輸入正確的用戶名以及密碼之后才能登錄到系統(tǒng)之中。第二,關(guān)于密碼修改。為了確保系統(tǒng)保密性,用戶能夠修改自己的密碼。第三,關(guān)于庫存初始化。對藥庫中的藥品完成初始化操作,對于新來藥品,對其信息項(xiàng)進(jìn)行添加。第四,關(guān)于數(shù)據(jù)字典。添加與刪除藥品劑型以及規(guī)格和相關(guān)單位信息。
2.5系統(tǒng)特點(diǎn)
第一,系統(tǒng)為了保證功能的實(shí)現(xiàn),調(diào)用很多存儲過程。存儲過程就是在服務(wù)器上面執(zhí)行的一段程序,能夠在服務(wù)器端,處理數(shù)據(jù)庫記錄,并將結(jié)果傳給客戶端。對存儲過程進(jìn)行大量使用,不但能夠?qū)Ψ?wù)器的計(jì)算能力以及速度進(jìn)行利用,同時(shí)還能防止從服務(wù)器將大量數(shù)據(jù)下載在客戶端上,減少網(wǎng)絡(luò)的傳輸量,只要把計(jì)算結(jié)果傳遞到客戶端就可以了,具有較高的效率。第二,在對數(shù)據(jù)庫進(jìn)行處理時(shí)采用事務(wù)機(jī)制。事務(wù)就是對數(shù)據(jù)庫進(jìn)行的一系列操作,是應(yīng)用程序中的基本邏輯單元。利用這種機(jī)制能夠?qū)Ξ惓G闆r進(jìn)行處理,確保數(shù)據(jù)一致。第三,在系統(tǒng)開發(fā)的過程中利用了較多的快捷鍵,以及右鍵快捷菜單等,在錄入藥品信息時(shí),對藥品助記符進(jìn)行了使用。第四,由后臺對數(shù)據(jù)庫操作進(jìn)行處理,而前臺的主要功能是數(shù)據(jù)錄入以及輸入數(shù)據(jù)是否合法的檢查,還有數(shù)據(jù)查詢以及報(bào)表打印等。第五,在對信息錄入進(jìn)行處理時(shí),采用臨時(shí)表,給管理員確認(rèn)過程,使系統(tǒng)具有可用性。該系統(tǒng)在醫(yī)院中的應(yīng)用改變了人工管理的傳統(tǒng)模式,這樣即便不是計(jì)算機(jī)專業(yè)的相關(guān)人員,在對其進(jìn)行簡單培訓(xùn)之后,也能夠?qū)ο到y(tǒng)使用方法進(jìn)行掌握,降低了培訓(xùn)以及管理開支,能夠提升醫(yī)院藥品管理水平,使醫(yī)院經(jīng)濟(jì)效益得到提升。