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