緒論:寫作既是個人情感的抒發,也是對學術真理的探索,歡迎閱讀由發表云整理的11篇庫存管理系統范文,希望它們能為您的寫作提供參考和啟發。
2庫存管理方案構想
本文設計的庫存管理優化方案應用RFID與條形碼兩種識別技術,在庫存管理過程中,單個物品使用單獨的條形碼,相同類型的物品共用一個射頻標簽,每個貨位附有標簽,通過標簽打印機寫入標簽信息和相應的物品條形碼信息,叉車帶有RFID車載終端.通過閱讀器讀取RFID標簽和條形碼信息,自動指定路線和貨位,引導帶有RFID車載終端的叉車完成出入庫作業,自動更新數據庫,更改貨物標簽,實時監控庫存信息.入庫時同類物品上的標簽在入庫完成后可將其進行更改用作貨位標簽,實現RFID標簽的循環使用.該方案將RFID技術與條形碼技術相結合,既提高了作業效率,又避免RFID技術取代條形碼技術帶來的高額成本.
3庫存業務流程設計
3.1入庫業務流程
入庫作業的目標是避免或減少接貨、驗貨差錯,確保實際貨物信息與供應商發貨信息一致.入庫作業主要包括入庫準備、初步核查、入庫信息采集與核查、完成入庫與數據更新.流程如圖2所示.1)入庫準備:①系統接收發貨信息,根據倉庫使用情況和貨物數量、存取頻率等信息合理安排庫位和卸貨路線.②利用RFID技術,與GPS、GIS技術相結合,使物品與車輛成為一個整體,庫存管理系統通過查詢相應的RFID標簽信息實時監控車輛在途信息,準確及時地報告給倉庫,便于倉庫安排人員與設備,做好接貨準備.2)車輛到達,初步核查:車輛到達后,利用RFID閱讀器讀取大件包裝上的射頻標簽,在庫存系統中生成收貨單,同時系統將收貨單與供應商的發貨信息進行核對,核查無誤后指示車輛到達指定倉庫卸貨.3)入庫信息采集與核查:到達指定倉庫后,管理人員通過條形碼閱讀器掃描單件包裝物品上的條形碼,系統生成入庫單并與系統中的貨物信息進行核對,核查無誤后引導帶有RFID車載終端的叉車將物品送到指定貨位.4)完成入庫與數據更新:物品上架完成后,庫存管理系統根據入庫信息更新數據庫,更改貨位上射頻標簽信息。
3.2在庫業務流程
在庫業務主要是庫存盤點,其目的是及時掌握庫存量,確保實際庫存與系統記錄數據一致.盤點作業主要包括盤點準備、盤點操作、錯誤報告與修正、生成庫存信息表、庫存信息更新.流程如圖3所示.1)盤點準備:對數據庫中各類貨物的庫存量、貨位標簽信息、貨物條形碼信息等進行歸類整理,作為盤點依據;確定需盤點的區域和貨物類型.2)盤點操作:庫存管理系統下達盤點命令,倉庫管理人員到達指定貨位,手持RFID閱讀器掃描貨位標簽,核對盤點區域;掃描單個貨物條形碼,在庫存管理系統中生成盤點貨物信息.3)錯誤報告與修正:將生成的盤點貨物信息與盤點前準備的庫存信息進行核對,若信息一致,生成庫存信息表;否則,系統生成錯誤報告,查明原因,進行錯誤修正,修正后生成庫存信息表.4)庫存信息更新:根據庫存信息表記錄的數據信息,庫存管理系統自動更新數據庫,更改貨位標簽信息.
3.3出庫業務流程
出庫作業可看作是入庫作業的逆過程,其目標是快速準確地揀取貨物、選擇路徑,確保出庫單信息、實際出庫貨物信息與訂貨單信息完全一致.出庫業務主要包括出庫準備、備貨、確認取貨與揀貨、出庫信息采集與確認、完成出庫與數據更新.1)出庫準備:系統接收訂貨信息后,根據訂單和貨位情況生成出庫單,給出最優取貨方案;合理分配人員與設備,避免出庫時產生混亂和冗余操作.2)備貨:依據出庫單,庫存管理系統將出庫物品信息發送至車載終端系統,帶有車載終端的叉車到達指定貨位取貨,完成備貨操作.3)確認取貨與揀貨:倉庫同時收到多條訂貨信息,叉車所取貨物將發往不同目的地.通過閱讀器掃描條形碼獲取物品信息,與出庫單信息進行核對確認取貨的同時進行揀貨,將同一地點的貨物放在同一叉車上.4)出庫信息采集與確認:揀貨完成后,帶有RFID車載終端的叉車按照系統既定路線將貨物送到指定出貨口,再次掃描條形碼獲取貨物信息,與訂貨信息核對,驗證數據信息是否一致.5)核對無誤后,確認發貨,完成出庫;同時庫存管理系統更新數據庫,得到新的庫存信息,及時更改貨架標簽信息.
4系統模塊設計
為實現系統功能,根據庫存業務流程對庫存管理系統模塊進行設計.主要有基本信息管理和庫存作業管理兩部分.
4.1基本信息管理模塊設計
基本信息管理模塊分為用戶信息管理、貨物信息管理和倉庫信息管理三大模塊.1)用戶信息管理:用戶按性質可分為供應商、客戶、倉庫工作人員,故用戶信息管理包括供應商信息管理、客戶信息管理和倉庫人員管理.主要負責對用戶信息的管理、添加、刪除和查詢用戶的相關信息;錄入、查詢基礎數據信息,建立完善的供應商、客戶資料庫,包括供應商、客戶的公司名稱及地址、公司編碼、公司詳細情況及供應商的發貨信息、客戶的訂貨信息;設置不同的登錄權限區分不同用戶登錄.2)貨物信息管理:①貨物基本信息管理.包括對貨物的名稱型號、儲存條件、所屬倉庫號、庫位號及貨架號等基本信息的管理.②貨物編碼管理.對貨物進行編碼,確保每種貨物有唯一編碼信息且與條形碼信息一一對應,根據條形碼編碼能夠唯一確定貨物信息,反之,根據貨物信息能夠確定其相應的條形碼編碼.3)倉庫信息管理:①倉庫信息管理.主要對倉庫進行命名編碼,統計倉庫有效面積,通道面積,倉庫布局,倉庫設備使用狀況等信息,實現倉庫編碼與倉庫信息的對應.②貨位信息管理.對貨位進行命名,確定貨位代碼;對貨位尺寸、貨位使用情況及貨位布局等信息實時掌控.③貨位標簽管理.負責在標簽中寫入信息,將相應的條形碼信息儲存在標簽中,實現標簽、條形碼和貨物屬性的對應;對采集的標簽信息進行過濾合并,減少冗余信息,合并編碼與貨物信息.
4.2庫存作業模塊設計
庫存作業模塊主要包括入庫作業模塊、在庫作業模塊、出庫作業模塊三部分.由于出庫作業可看作是入庫作業的逆過程,故本文只介紹入庫作業模塊,出庫作業模塊不再詳述.1)入庫作業模塊:①入庫方案管理.根據基本信息管理模塊提供的訂貨信息在系統RFID標簽區域內寫入入庫信息,通過優化計算設定入庫流程,給出出入庫最佳指引方案.②入庫單據報表管理.主要負責收貨單、入庫單的生成與管理;對入庫數據進行統計,分類匯總,生成入庫月度、年度報表.③入庫操作管理.按照系統入庫命令,根據預設程序進行入庫操作,指引帶有車載終端的叉車按預設路線運送貨物,對生成的入庫單據進行信息核查,同時,將出入庫時間、出入庫單據、所屬貨位代碼、操作人等信息錄入數據庫,以便更新數據庫,更改射頻標簽信息.④入庫查詢管理.根據貨物名稱及編碼、入庫時間、倉庫代碼、供應商名稱等查詢條件查詢貨物入庫情況.2)在庫管理模塊:①庫存盤點.按照預設的盤點流程,通過掃描條形碼及時掌握倉庫實際庫存信息,與系統中庫存信息對照,記錄倉庫盈虧,生成盤點月度、年度報表.②貨位管理.根據貨物出入庫信息的變動以及貨物的供需變化管理貨位,給出貨位調整方案,利用RFID技術,系統將需調整的貨位的標簽代碼發送至車載終端系統,叉車直接到指定位置進行貨位調整.③監控預警.實時監控貨物信息,根據盤點得到的實際庫存信息進行統計分析,預測庫存量走勢,當近期庫存量低至安全庫存時,系統自動報警并將缺貨的貨物種類反饋給系統.
5應用案例
某服飾公司,主要業務是向各品牌供應商大批量訂購服裝,然后根據客戶訂單將不同品牌服裝按訂購量提供給客戶.該公司擁有復雜的供應商和銷售商體系,且服裝種類繁多,致使庫存管理繁雜,勞動量較大.未應用RFID和條形碼技術時,庫存作業主要是人工操作,存在勞動力成本高、數據差錯率高、作業效率低與庫存周轉率低等問題,且信息化程度低,無法實時掌握庫存狀況,導致決策滯后,易產生“牛鞭效應”.應用RFID和條形碼技術,緩解了庫存問題,給庫存管理帶來很大方便.庫存管理系統運行主界面.庫存系統為實現快速準確地完成入庫、盤點、出庫作業,在錄入信息時遵循簡單原則,利用ComboBox控件,使需要輸入的部分信息從ComboBox中獲取,操作時只需點擊進行選擇.入庫和出庫信息界面相似,不再重復介紹,僅以入庫為例。采用RFID和條形碼技術相結合的方法,使庫存管理系統在作業時間、勞動力、信息化程度及成本等方面顯示出較大的優勢,提高了倉庫自動化水平,使庫存管理系統信息化程度增強,解決了信息反饋滯后的問題,實現貨流與信息流的同步,縮短了20%~30%的庫存作業時間,節省15%~25%的勞動力成本,提高10%~13%的貨物周轉率,減少了5%~6%的延遲,減少了15%~18%的損耗.以勞動力成本為例,該公司在倉庫中從事基本操作的工作人員約30人,平均工資4500元/月,應用RFID和條形碼技術后,倉庫自動化水平提高,需要的工作人員減至22—24人,節省勞動力費用約20%~27%.考慮RFID標簽和條形碼以及庫存設備使用成本,節省的勞動力成本應略小于計算值.同理可知應用RFID和條形碼技術節省的其他成本的大致范圍。
中圖分類號:TP311.52
(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.
隨著計算機信息化的快速發展,我國各個行業都實現了信息化,計算機以其強大的數據處理功能對提高企業員工工作效率起著至關重要的作用,而對于運用計算機來輔助協調和管理自身工作的程度也正逐步提高。對于在我國國民經濟中占用重要地位的中小企業,由于經營成本、企業規模、人員素質、實際需求等因素的制約,庫存管理多數仍停留在紙介質的基礎上,這樣的管理水平已經不能適應時代的發展。
庫存管理系統是一個企業、單位不可缺少的部分,它的內容對于企業的決策者和管理者來說都是至關重要的。庫存管理系統可廣泛適用于批發、零售、生產的商業企業、商店、門市、倉庫等,對商品的進貨、銷售、庫存,財務的收付款、客戶賬進行一體化管理。其主要功能有:入庫管理、出庫管理、收付款管理、商品資料管理、用戶信息以及客戶資料管理、其他收入管理、支出管理,還有各種明細賬查詢和其他功能。
筆者根據中小企業經營現狀和實際需求,使用Microsoft Visual Basic 6.0作為系統開發工具,Microsoft Access作為后臺數據庫,開發出了一款適用于中小企業的庫存管理系統,該系統具有使用簡便、成本低廉、易學通用等特點。
一、系統介紹
庫存管理系統主要用于庫存管理,以入庫、出庫、查詢為主要應用類型建立相應的事務處理,讓貨物庫存數量控制在最佳狀態。系統可以根據每種貨物設定的最低庫存量和最高庫存量顯示出庫存信息,即哪些貨物需要采購,哪些貨物已經超過庫存數量。而后,管理部門可通過庫存信息決定采購或銷售計劃。這樣既可以保證日常的生產不至于因為原材料不足而導致停產,確保生產順利進行,也可以使企業不會因原材料的庫存數量過多而積壓企業的流動資金,從而提高企業的經濟效益。
如右圖,系統在第一次運行時,輸入產品、用戶、客戶的基本信息,再對已經存在的產品進行操作,如入庫、出庫、查詢等。本系統會自動提醒用戶,有哪些產品已經缺貨或者是超過最大庫存數量。
本系統采用Microsoft Access 數據庫,建立一個數據庫(Stock.mdb),其中包括六個項目,如下表所示。
二、模塊設計
1.登錄子模塊
庫存管理系統中,涉及到很多商業信息,一般情況下,不能讓外界知道本公司的生產、銷售信息,對于一個公司來說,不同級別的用戶也有不同的權限,所以對公司而言,數據的保密性非常重要。登錄模塊就是檢驗登錄者身份,讓不同用戶有不同操作權限的“關卡”,可以防止因為無關人員對數據庫進行添加、修改、刪除等操作而造成混亂的現象。
職員信息或者是普通用戶是由超級用戶建立的。超級用戶在建立用戶的同時,給用戶分配權限,公司職員根據超級用戶建立的用戶和分配的權限登錄系統,對數據進行操作,否則不能進入系統。
在登錄子模塊中,以用戶名作為唯一標識,首先選擇已建立的用戶名,再輸入密碼,如果用戶和密碼都正確,則顯示主界面,如果輸入三次仍不符合,則發出警告后退出登錄窗口,用戶登錄后可更改密碼。
設計時利用Adodc控件鏈接數據庫Stock.mdb中的職員信息表(users),再用DataCombo控件綁定到Adodc控件上,顯示已經存在的用戶,登錄是在選擇用戶后,再輸入密碼,點擊“確定”進行檢驗。
2.主界面
為了突出應用程序的簡潔性和通用性,系統中使用了下拉菜單和工具欄相結合的主界面。同時,為了實現界面的美觀和編程序的方便,筆者從Internet網絡上下載了ActiveBar界面控件和AniGIF動畫控件,來實現快捷工具欄和播放動畫的功能。
此外,為了及時顯示庫存的最新信息,方便用戶隨時查詢,該系統把查詢表單放在了主界面左邊工具欄中,還設置了轉換為快捷表格的功能,有利于在進出庫的時候操作產品編號,同時又能迅速查到編號所代表的產品名稱。
操作員可以通過主界面上的下拉菜單和工具欄,進行所有的操作,各個模塊可以在主界面直接調出,也可以在不同的窗口中通過相互之間的關系打開。菜單和工具欄還可以根據不同的用戶而顯示不同的操作權限,低級別的用戶登錄時,不能新建用戶,如果用戶的操作鍵顯示為灰色,則代表不能使用。
3.基本信息
基本信息包括本公司的基本情況,如公司名稱、地址、總經理信息、法人代表信息等。使用本系統的用戶信息包括:用戶的基本情況,如編號、用戶姓名、用戶名、用戶身份、聯系方式等;商品信息,如商品編號、商品名稱、尺碼、最低庫存數量、最高庫存數量、進庫日期等相關信息;如客戶信息,客戶編號、客戶名稱、聯系信息等。用戶可以對基本信息進行添加、刪除、修改、瀏覽等操作。對倉庫的操作,如入庫、出庫、查詢都是針對這些基本信息進行操作的,系統會根據輸入的數值判斷最高庫存數量是否大于最低庫存數量。
4.入庫模塊
入庫模塊主要是處理日常庫存管理中的入庫事務,即在商品的庫存數量上保持最佳庫存狀態。通過查詢模塊顯示出庫存需求信息,對超過最低庫存數量的商品進行及時入庫操作。本系統會自動提示用戶,哪些商品已經超過用戶設定的最低庫存數量,需要及時入庫,以保證生產不會因為沒有原材料而停產,實現庫存管理系統的最終目的。
為了方便程序的實現,同樣用了Adodc控件,數據綁定到Stock.mdb數據庫,打開庫存信息表(storage),再使用DataCombo控件綁定到Adodc控件上,顯示已經存在的商品信息,用戶可以直接根據顯示(已經存在)的商品進行入庫操作,避免人工輸入商品編號或商品名稱。如果商品信息中還沒有該信息,可以轉換到商品信息窗口,輸入商品的基本信息后再進行入庫操作,具體的編程方法與登錄模塊類似。
5.出庫模塊
出庫模塊跟入庫模塊的原理類似,功能主要是處理日常庫存管理中的出庫事務,如生產部門需要原材料或者是商品售出等,都需要執行出庫操作。通過查詢模塊顯示出庫存信息,對超過最高庫存數量的商品進行及時出庫操作,系統會自動提示用戶,哪些商品已經超過用戶設定的最高庫存數量,需要及時出庫,以保證不會因原材料的庫存數量過多而積壓企業的流動資金,從而提高企業的經濟效益。
系統采用了兩個Adodc控件,一個Adodc控件鏈接數據庫(Stock.mdb)中的商品信息表(storage),用以綁定到DataCombo控件上顯示已經存在的商品信息,另一個控件鏈接到數據庫(Stock.mdb)中的客戶信息表(Trader),用以綁定到DataCombo控件上顯示已經存在的客戶信息。當用戶輸入出庫數量時,系統會自動判斷出庫數量是否大于庫存數量,出庫后該商品是否已經低于設定的最低庫存數量。出庫日期顯示當天日期,用戶也可以改變出庫日期,出庫說明是留給用戶備注用的。具體的程序實現方法與入庫模塊和登錄模塊類似。
6.查詢模塊
查詢就是經過數據分析后得出記錄結果,本系統采用了功能強大而且靈活的SQL結構化查詢語句,它可以在單表中查詢,也可以是多表聯合查詢,用戶通過查詢模塊可以及時地了解符合條件的記錄,如哪些商品庫存不夠,或者是超過最高庫存數量。它還可以查詢用戶信息、客戶信息、商品信息以及聯合查詢,如哪些商品賣給了哪些客戶等。基礎數據的輸入就是為查詢做準備的,同時由查詢來實現處理數據,最終達到庫存管理系統。
7.打印模塊
為了方便程序的實現,以及報表界面的美觀性,用VB6.0自帶的專業報表生成器Crystal Report,可以通過簡單的選擇而實現報表打印,并且還可以打印出比例圖。打印報表可以通過數據庫表查詢或者多個表之間的相互關聯,打印出各種滿足用戶的表單,把庫存的需求信息、查詢結果、用戶基本情況、客戶信息以及產品信息及時的打印出來,使各種信息顯得更為直觀。
參考文獻:
[1][美]Dan Fox.深入學習Visual Basic 6開發與實例[M].北京:電子工業出版社,2000.
[2]林丕源,柳榮其等.Visual Basic程序設計[M].成都:電子科技大學出版社,2010.
1 引言
庫存商品管理系統是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態過程,在其運行過程中要采取多項措施。該系統可以提高連鎖店庫存的工作效率,既提高了連鎖店的經濟效益,又減少了員工的操作。
2 系統的可行性研究
本研究的開發利用MYSQL和SQLYOG作為本系統的數據庫,它是一個支持多用戶的新型數據庫,適用于大中規模的數據量需求。用Visual C++6.0作為系統開發的開發環境,使用MFC編寫的圖形用戶界面,整個連鎖店庫存商品管理系統采用友好的交互界面。其類與對象的支持及豐富的數據類型,保證了代碼的模塊化要求,而代碼模塊化的提高,有利于以后對新系統的擴展。
3 庫存系統的概要設計
3.1 需求分析
系統程序是用Visual C++ 6.0和MYSQL數據庫來實現的。需求分析為連鎖店庫存管理系統設計的主要依據。管理的業務需求流程描述如下:對庫存商品進行資料管理和統計,對產品的進貨單和出貨單以及商品的變更記錄進行錄入管理和統計;根據用戶的需要對進貨、銷售、庫存情況進行查詢,并能打印詳細信息;為用戶提供賬號管理工具,以便用戶對賬號進行管理,具體為添加用戶、刪除用戶、修改用戶密碼。
3.2 系統模塊結構
系統共包括四大模塊,入庫管理模塊、出庫管理模塊、商品管理模塊、供應商管理模塊。入庫管理模塊功能:實現庫存管理人員的查詢;出庫管理模塊功能:實現出庫商品信息的盤點;商品管理模塊功能:及時對庫存中破損的商品進行統計清查工作;供應商管理模塊:實現庫存管理中庫存管理員與供應商之間的快速連接。其中登錄主界面如圖1所示:
3.3 系統數據庫設計
數據庫在系統中起至關重要作用,數據庫是系統的核心,所有MFC應用程序中通過MYSQL及SQLYOG與數據庫連接,操作數據庫中的數據,從而實現所有需要的功能。本系統的數據庫實體主要有商品、管理員、供應商等,E-R模型圖形用在連鎖店庫存管理系統的數據設計。其中商品基本信息表是:
3.4 模塊測試
模塊測試主要從以下幾個考慮:模塊接口、局部數據結構、重要執行通道、出錯處理通道、影響以上的邊界條件。測試時進行代碼審查,再進行功能測試,從輸入簡單的數據開始執行,觀測運行期間變量的變化,運行中值的變化范圍。改變測試方案,發現錯誤并記錄、修改,測試條件使程序通過多層分支,判別運行結果從而完成模塊測試。
4 結論
此系統是在Visual C++6.0平臺下開發完成,使用C++6.0的MFC工程作為開發環境,MYSQL5.0和SQLYOG作為數據庫,系統有較高的安全性和較好的性能。系統的程序可以處理多種商品庫存,在商業上的應用方便性,也說明了此系統的實用性強。
[參考文獻]
[1]夏邦貴,劉凡馨.Visual C++數據庫開發經典實例精解.北京:機械工業出版社,2006.
本系統操作并不復雜,稍微了解下即可操作。該系統對硬件的要求不高,煤礦業現有的計算機硬件環境完全能夠滿足要求。這些使煤礦設備庫存管理系統在技術上有了強大的保證。
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輸入設計
輸入界面是管理信息系統與用戶之間交互的紐帶,設計的任務是根據具體業務要求,確定適當的輸入形式,使管理信息系統獲取管理工作中產生的正確信息。輸入設計的目的是提高輸入效率,減少輸入錯誤。輸入設計首先要確定輸入設備的類型和輸入介質,目前常用的輸入設備有以下幾種:鍵盤—磁盤輸入裝置、光電閱讀器和終端輸入。本系統的設計中采用終端輸入的方法,操作人員直接通過鍵盤輸入數據。本系統中主要輸入的數據有各個模塊的信息。
中圖分類號:P40 文獻標識碼:A 文章編號:1672-3791(2012)12(b)-0025-02
隨著氣象現代化建設的深入開展、國家和地方對氣象事業的大量投入以及全國各級氣象部門對氣象探測業務的重視,海量現代化的氣象裝備在氣象部門進行了列裝。根據需求的不同,氣象裝備的種類也在不斷增加。以青島市氣象局為例,基本形成了包含新一代天氣雷達、L波段雷達、風廓線雷達、自動氣象站、浮標站、氣象觀測船、GPS水汽探測、閃電定位、沙塵暴觀測、自動土壤水分觀測站、農業設施站和移動應急等多種氣象裝備的立體氣象綜合觀測系統。
與氣象裝備的高速發展相比,不少氣象部門的裝備管理工作特別是庫存管理相對滯后,信息化和精細化水平不高,對本單位庫存裝備及備件的狀態、數量等資料缺乏科學的統計手段和方法。一方面容易造成裝備及備件采購不及時或重復采購等現象;另一方面也無法對每個裝備和備件的生命周期進行跟蹤管理,致使有的庫存裝備由于長期存放超過檢定期卻不能及時發現,使用后由于性能等問題影響了探測質量。
為改善氣象裝備保障管理的薄弱環節,實現對各類氣象裝備庫存的科學管理,使庫存裝備的相關信息能及時準確的反饋到管理者和使用者的桌面,需要開發一套界面友好、性能穩定、功能強大的信息管理系統。氣象裝備庫存管理系統正是在這種背景下結合青島市氣象局的業務特點進行設計并實現完成。
1 設計思想
氣象裝備庫存管理系統利用數據庫技術將各類庫存氣象裝備的資料實現信息化,對裝備從采購、入庫、調撥、計量檢定、出庫、維修到報廢整個生命周期進行動態化的管理。通過網絡在線查詢和檢索,使用單位和管理部門實時了解各類庫存裝備的狀態數量等信息,從而制定科學的采購計劃,既確保裝備數量充足又避免造成資金浪費和備件長期閑置。通過分析檢定有效期數據合理安排設備計量檢定計劃,確保在用裝備不超期服役,提高探測數據質量。
2 系統結構設計
2.1 業務結構設計
目前各省氣象部門中,多數市級氣象部門建立了探測保障中心并負責全市的探測保障業務,因此本系統以市級—縣級業務模式設計。市級氣象部門的探測保障中心負責全市所有裝備的采購和庫存管理,審核并執行縣局提交的采購或調撥請求,整理并提供全市氣象裝備庫的庫存及消耗情況,統計庫存裝備及備件的計量檢定、使用和維修情況,設立市局庫存管理員和審核員。縣局負責管理本局氣象裝備庫,可向市局提交采購或調撥申請。
2.2 軟件設計
系統設計采用B/S架構。利用JAVA、 .NET語言編程形成動態網頁,提供良好的交互界面。各用戶通過局域網訪問,實現基于WEB方式的動態信息錄入、檢索以及各種交互式操作,滿足不同部門管理人員和技術人員信息查詢與分析處理的需要。
2.3 數據庫設計
數據庫采用SQL Server 2000.數據庫的設計充分考慮可擴展性和易維護性,通過對系統功能需求分析進行數據表設計,并通過這些數據表對裝備的采購、出入庫、流向、計量檢定等信息進行全面記錄。主要分為裝備基礎信息表、廠家信息表、采購信息表、庫存裝備表、裝備流向表、計量檢定信息表、管理員信息表、操作記錄表等。其中裝備基礎信息表和廠家信息表主要記錄各類裝備、備件及其生產廠家的基礎信息;庫存設備表記錄已入庫設備的詳細信息和狀態;裝備流向表記錄裝備在整個生命周期中狀態和目的地發生的所有變化情況;計量檢定信息表記錄裝備計量檢定的相關信息;采購信息表記錄每次裝備采購的日期單價數量等詳細情況;用戶信息表和操作記錄表應用于后臺系統管理,記錄所有訪問用戶的詳細信息,并對其每一次系統登錄和操作進行詳細記錄。
3 功能設計
氣象裝備庫存管理系統在功能設計上緊密結合市縣兩級業務模式,主要包括采購計劃管理、出入庫管理、庫存管理、調撥管理、計量檢定管理、維修維護管理、在用設備管理等模塊。系統自動給每個入庫裝備生成一個編碼,此編碼作為該裝備在庫中的唯一身份標識,通過編碼將裝備從采購、入庫、使用、維修、計量檢定、調撥或出庫各個環節的相關信息進行串聯,實現對裝備的壽命跟蹤和管理。
3.1 基礎數據管理
記錄各類裝備、生產廠家、裝備庫管理人員和用戶的基本信息。裝備主要按其所屬的探測設備進行歸類,便于查詢匯總。
3.2 采購計劃管理
實現采購計劃的編制、上報提交、審核批復。實現對采購申請單的填寫、提交以及審核。通過采購計劃單實現,采購計劃單包括擬采購裝備的名稱、型號、數量和生產廠家名稱等信息。
3.3 出入庫管理
通過對入庫單、出庫單的填寫、提交以及審核實現裝備出入庫管理;將裝備名稱、型號、所屬類別、生產廠家、單價、數量、有效期、上架位置、采購人等信息錄入數據庫。裝備入庫時生成裝備身份編碼。
3.4 庫存管理
實現對各類裝備的庫存盤點。對庫存裝備按不同要素進行靈活的分類查詢,生成庫存設備信息表(見圖2)和全部庫存設備的盤點報表。
實現對庫存裝備的存量警報。通過對設定最低庫存量閥值,當此類設備的當前庫存量低于該閥值時系統自動進行警告顯示。
實現對庫存設備狀態進行管理。將設備狀態按實際情況分為正常、在用、待修、借出等。設備狀態改變后系統自動在設備流向表中填寫相應記錄。
3.5 調撥管理
實現設備由市局裝備庫向縣局裝備庫的調撥。通過調撥單的填寫、審核、反饋完成調撥,調撥信息同時自動寫入設備流向表。
3.6 維修維護管理
實現對故障裝備維修和維護信息的管理。通過維修單的填寫將裝備的維修時間、故障現象、維修過程等信息入庫。
3.7 在用裝備管理
裝備應用到某探測設備上之后,實現對該裝備的使用情況進行追蹤管理,記錄其相關使用信息。包括開始使用時間、使用地點、檢定有效期以及報廢時間等。在此基礎上實現查詢某探測設備所有組成部件的詳細信息并形成統計報表。
3.8 計量檢定管理
實現對各類裝備的計量檢定情況進行監控和管理。對臨近檢定有效期的裝備進行警報提示以免裝備漏檢。通過對檢定有效期的查詢分析,實現裝備檢定計劃表的制定,合理安排裝備檢定批次。對完成檢定的裝備記錄送檢時間和檢定情況,系統自動更改檢定有效期。
3.9 系統管理
實現對用戶和操作記錄的管理。各倉庫管理員、審核員、管理者和普通用戶通過注冊登記分配不同的訪問和使用權限,所有用戶的訪問操作情況均被系統在后臺自動記錄,從而保障系統安全可靠。
4 結語
氣象裝備庫存管理系統為青島市氣象局氣象技術裝備管理實現有序化、信息化、科學化打下堅實的基礎,提高氣象技術裝備配置、支撐、物流供應等技術保障體系的運轉效率,進一步減少氣象裝備的后續維修費用和保養成本,提升各類氣象裝備的實際運行效能,并為合理安排裝備采購預算提供決策依據。隨著現代倉庫管理體系的發展,可深入研究將條形碼管理等先進技術和理念引入氣象裝備庫存管理,進一步提升氣象裝備保障的科技含量。
參考文獻
Abstract: Along with the continuously improvement of informationization degree and expansion of scale in clothing enterprise, the demand of clothing enterprise inventory management system is much higher. In this paper, clothing enterprise inventory management system based on .NET and SQL SERVER is designed and developed. This system improved the efficiency of inventory system and gained economic benefit after applying in clothing enterprise.
Key words: Clothing enterprise, Inventory management, .NET, SQL SERVER
中圖分類號: F407.86文獻標識碼: A 文章編號:
引言
當今,隨著國家‘兩化融合’發展戰略的深入,為服裝企業提高信息化水平良好的平臺和機遇。通過對寧波市服裝企業的調研發現服裝企業庫存管理水平低下[1][2][3]。服裝企業迫切需要通過科學和信息化的庫存管理來降低企業的庫存成本,提高企業的庫存效率以及企業的競爭力。服裝 企業庫存管理作為服裝企業信息化的核心內容具有重要的現實研究意義。
通過調研發現服裝企業的庫存管理普遍存在一下的問題:1、憑經驗進行庫存管理和控制;2、信息化程度低,軟件應用層次低;3、無法把握庫存的動態信息,管理效率低下。
本文針對服裝企業庫存管理中存在問題,設計和開發了服裝企業庫存管理系統,該系統對于服裝企業庫存管理應用有一定的特殊性。該庫存管理系統基于.Net和 SQL SERVER數據庫開發,運用了成熟的開發平臺和系統設計機制。通過在企業的應用表明該系統很大程度上提高了企業的庫存效率,也一定程度上提高了企業的經濟效益。
本文結構如下:第二節對服裝企業庫存管理系統的系統設計進行了介紹,這里詳細介紹了系統功能設計與系統數據庫設計;第三節介紹了系統的開發和系統界面;第四節對該系統在企業的應用做了總結。
系統設計
本文所開發的服裝企業庫存管理系統遵循簡單性、實用性、系統性、可靠性與可操作性的系統設計原則,將系統設計分為系統功能設計與系統操作流程設計[4][5]。
系統功能設計
通過對于寧波市某服裝企業的詳細調研和需求分析得到了如下的企業在庫存管理過程中具體的操作流程,該流程如下:
在系統流程分析圖中可以看到系統對每個登錄用戶有3次機會,如果三次輸入的用戶名或者密碼出現錯誤將強制退出系統。另外對用戶的權限做了權限的分類,系統登錄權限分為管理員和業務員。管理員和業務員具有不同的職能。管理員可以管理使用本系統的用戶,包括添加新用戶、設置權限級別、刪除舊用戶,修改用戶名、用戶密碼等,每個被授權的用戶也可以修改各自的登錄密碼。使用該系統時,必須驗證用戶的身份,只有通過驗證,才能訪問該系統。業務員能對企業的庫存管理系統的功能進行操作,對貨物信息的查詢,入庫和出庫手續的辦理等,其主要針對企業的庫存管理員。本系統根據系統用戶的權限主要分為普通用戶和超級用戶。
登錄系統后,可以在服裝庫存系統中進行相應的操作,完成后退出系統。
該庫存管理系統的流程圖,如下圖1(系統流程圖)所示:
圖1 系統流程圖
根據上述的庫存管理系統操作流程圖,我們將系統的功能模塊進行了如下設計,系統基本功能架構圖,如下圖2:
圖2 系統基本功能模塊架構圖
這里我們不將系統各個基本功能模塊的詳細功能進行展開。通過系統的功能設計,我們能夠基本滿足服裝企業庫存管理所需要的操作和功能的要求。
系統數據庫設計
系統數據庫是服裝企業庫存管理系統的重要的組成部分,它存儲著企業庫存數據。合理的設計系統后臺所需要的數據庫顯的非常的重要。本系統采用的SQL SERVER數據庫,因為該數據庫非常的成熟和穩定,與.NET平臺有非常好的接口,能實現數據與系統之間的所有的操作[6]。
企業庫存管理數據流程,如下圖3所示:
服裝企業用戶的需求具體體現在各種信息的提供、保存、更新和查詢等方面,這就是數據庫結構能充分滿足各種信息的輸入和輸出。通過用戶的需求分析設計了如下數據庫表:1、系統用戶(企業員工)信息表;1、客戶信息表;3、供應商信息表;4、材料分類表;5、庫存材料表;5、入庫信息表;7、出庫信息表。并對各個數據表進行了數據表表結構的設計。
系統開發
本節在系統功能設計與系統數據庫設計的基礎上進行了系統的開發并展示了該服裝企業庫存管理系統的部分界面。
本文在所開發的系統通過三層架構來實現,即將系統分為數據層、業務邏輯層以及表現層[5]。數據層主要是對庫存系統中所設計的數據的保存以及維護等操作;業務邏輯層主要實現的是用戶在系統中所要處理的對庫存信息、用戶信息等的添加、刪除、修改等的操作功能;表現層是系統的界面的展現以及對系統中所涉及到得關鍵信息的展示。通過將系統分為三層實現了系統結構的清晰化,使各個模塊更為獨立,為服裝企業庫存管理系統的開發提供了可靠的思路和解決方案。
本系統的開發主要基于Microsoft Visual Studio 2005平臺,該成熟的平臺為開發提供了可靠性,在開發中主要用C#語言,該語言易于上手且功能強大,足夠開發實現本系統的所有的功能,該系統所用的數據庫SQL Server 2005,該數據庫對于數據的處理操作功能非常穩定,系統中平臺與數據庫間的交互技術主要是采用了技術,來處理系統相關的信息的刪除、添加等操作。
通過上述的系統三層架構的思想,在.NET 平臺上結合SQL數據庫完成了服裝企業庫存管理系統的開發。系統在開發過程中主要遵循的是將一個功能模塊先運行起來,然后集成完成系統所有的功能。
下面是對所開發的服裝企業庫存管理系統的界面做部分的展示,圖4為系統登錄后的主界面,圖5為入庫操作管理界面:
圖4 系統主界面
圖5 入庫操作管理界面
結論
本文通過對服裝企業庫存管理中存在的不足進行了調研,得出開發服裝企業庫存管理系統的必要性。系統開發的過程中,首先進行了系統的功能分析以及系統數據庫設計,然后按照系統開發三層架構的原則進行系統開發。該系統的開發主要是基于.NET平臺結合SQL SERVER數據庫。開發后的服裝企業管理系統在某企業進行了實施和應用,大大提高了企業的庫存管理的效率,為企業帶來了一定的經濟效益。
參考文獻:
呂旭東, 張金鮮.我國服裝企業供應鏈環境下庫存管理現狀分析[J].北京紡織,2005,(2):9.
田心.淺析服裝庫存問題以及解決方法.生意通,2007(5):130.
寧波市經濟委員會.加快寧波服裝產業發展對策研究[J].寧波經濟叢刊,2003.
中圖分類號:TP311.52
近幾年來,隨著計算機技術和數據庫技術的不斷發展以及新的管理理論的不斷涌現,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.
中圖分類號:TP311 文獻標志碼:A 文章編號:1673-8454(2013)21-0000-00
一、引言
一所高校的實驗室建設的投資,關系到教學科研水平提高和高素質人才的培養。而隨著國家在高校實驗室投入力度的加強,高校實驗室的管理工作變得更加繁重,管理也變得愈加復雜。為方便對實驗教學耗材等低值易耗品進行有效管理,建立一套科學化的信息化管理系統迫在眉睫。當前,國內外有許多成熟的庫存管理系統,但是高昂的開發費用對于大部分高校的實驗室來說,是很難負擔的。因此,如何利用現代互聯網技術,采用開源的軟件及技術構建實驗教學耗材庫存管理系統,克服高校實驗教學耗材手工申報、審批及領用管理模式的弊端,對高校實驗教學耗材進行科學規范的信息化管理,提高工作人員的工作效率和管理水平是高校實驗室管理工作亟待解決的課題之一。[1]
二、實驗教學耗材管理現狀
實驗教學耗材管理工作主要包括耗材的申請、審批和領用三個步驟,涉及多個部門的多個人員,傳統的手工為主的管理模式不僅效率低且容易出錯。以西北大學為例,在實驗教學耗材庫存管理系統未上線前,每年初由各個院系單位提交紙質的耗材采購申請表,該申請表里包括需要采購的耗材、規格、數量等信息;各院系單位提交的申請表經由實驗教學耗材管理部門資產設備管理處的工作人員匯總統計,并保存成excel表格形式,之后,該匯總表將提交相關領導審批;得到審批后的耗材清單將交由負責采購的工作人員,由他們與供貨商聯系、詢價,簽訂采購合同;合同簽訂后,耗材庫存管理人員根據耗材庫存情況,與供貨商聯系供貨,手工登記供貨庫存情況。需要領用耗材物品的教師等人往往是通過電話或者親自到實驗室倉庫進行詢問所需耗材,進行耗材的領取;領取耗材后,耗材庫存管理人員借助excel登記領用信息。這種傳統的手工管理模式下耗材的申請信息、審批信息及領用信息的統計和反饋速度慢,效率低下,無法滿足日益增長的管理需求,嚴重影響了高校實驗室管理水平的提高。
現階段國內外已有很多成熟的庫存管理系統,這些系統實現對商品的訂購、入庫、出庫、庫存、財務、供應商進行一體化的管理,包括的主要功能有入庫、出庫、收付款、商品資料、用戶信息和客戶信息、其他收入、支出管理,除此之外,往往還具有各種明細查詢和其他功能。[2]但這些成熟的庫存管理系統通常費用高、功能太多且復雜,并不適合高校實驗教學耗材管理,探索并建立一套功能完善并適合高校實驗教學耗材庫存管理的系統、提升實驗室管理水平勢在必行。
三、實驗教學耗材庫存管理系統設計
1.系統目標
通過對傳統的手工模式的高校實驗教學耗材庫存管理工作的調研分析,系統主要實現以下目標:
(1)靈活的用戶權限控制機制:能夠根據工作需要創建不同的用戶組,并且能靈活地為用戶分配相關權限,實現對用戶權限的控制。
(2)耗材采購申請:為各個院系單位提供提交耗材采購申請的接口。
(3)耗材采購審批:是管理者能夠對采購申請進行審批。
(4)耗材采購:在通過審批的采購申請的基礎上,實現具體耗材的采購。
(5)耗材入庫:在供貨商供貨后,實現耗材的入庫工作。
(6)耗材供應:實現耗材庫存查詢、領用、退貨等功能。
(7)庫存統計: 實現現有庫存的統計、供應統計、入庫統計以及耗材領用綜合統計等庫存統計信息。
2.系統功能設計
為實現以上設定的系統目標,高校實驗教學耗材庫存管理系統應具有系統管理、基礎信息管理、物品采購管理、物品入庫管理、物品供應管理、庫存管理和統計報表等功能,功能結構設計如圖1所示:
3.系統數據庫設計
為實現以上設定的系統功能,高校實驗教學耗材庫存管理系統的數據庫的ER關系設計如圖2所示。
4.開發及運行環境
該實驗教學耗材庫存管理系統采用開源免費的Linux操作系統Linux redhat AS5、Web服務器Apache2、數據庫MySQL5、編程語言PHP5、后端開發框架ThinkPHP、前端開發框架DWZ進行構建,系統構建成本低,通過采用ThinkPHP+DWZ框架技術,可提高開發速度,并使系統具有良好的擴展性。[3,4,5]
四、實驗教學耗材庫存管理系統的實現
1.系統管理
系統管理功能通過用戶權限管理、全局配置管理、批量數據導入和系統日志等具體功能為系統提供了安全可靠的基礎。
(1)用戶權限管理
具有用戶信息、角色、節點管理三大功能。其中節點管理實現對系統功能權限節點的增刪改查操作;用戶信息管理實現對系統用戶的增刪改查操作;角色管理實現根據現實需求進行用戶組的劃分,并為用戶組分配相應的權限節點的功能,以西北大學為例,實際使用中把用戶分成了系統管理員、庫管、領導和教師四類用戶組,并為不同的用戶組賦予不同的權限,實現靈活的權限控制功能。
(2)全局配置管理
1.1系統初步調查………………………………………………………………………………(1)
1.2項目開發的可行性分析……………………………………………………………………(1)
1.3系統詳細調查………………………………………………………………………………(2)
1.4新系統邏輯模型的提出……………………………………………………………………(3)
2.系統設計
2.1系統物理配置方案設計……………………………………………………………………(7)
2.2系統目標設計……………………………………………………………………………(7)
2.3系統功能模塊設計………………………………………………………………………(8)
2.4系統文件清單……………………………………………………………………………(8)
2.5系統流程分析圖……………………………………………………………………………(9)
2.6系統功能圖……………………………………………………………………………… (10)
2.7代碼設計……………………………………………………………………………… (10)
3.系統實施
3.1數據庫、表的建立……………………………………………………………………… (11)
3.2表單的建立……………………………………………………………………………… (11)
3.3報表的建立……………………………………………………………………………… (13)
3.4菜單的建立……………………………………………………………………………… (14)
3.5主界面的建立…………………………………………………………………………… (15)
3.6項目管理器的建立………………………………………………………………………(16)
3.7系統測試與調試…………………………………………………………………………(17)
4.評價及改進方向……………………………………………………………………………(20)
5.操作說明……………………………………………………………………………………(21)
附錄——程序清單……………………………………………………………………………(22)
1.系統分析
1.1.系統初步調查:
初步調查階段的主要目標就是從系統分析人員和管理人員的角度看新項目開發有無必要和可能。
系統初部調查采用的主要方式是系統分析人員與上海采邑商貿有限公司管理人員進行交流,再深入庫房實地調查,通過參與業務實踐來了解情況,初部了解公司的基本情況為:公司設立經理室、財務部、采購部、銷售部、庫管部等業務部門,分別從各自的業務層面對庫存管理有不同的要求及對其產生各種影響。其中,經理負責重大事務的決策和未來銷售市場的預測;財務部負責各類業務報表核查、成本和利潤監控等;采購部負責商品進貨、選擇供應商;銷售部負責銷售、調整銷售單價、發展銷售客戶;庫管部負責商品進出事務和為采購部、銷售部提供庫存即時數據,和財務部核對進、銷、存數據。其組織結構圖如下圖(圖1-1)所示:
:12000多字的信息管理本科自學考論文
有流程圖、數據字典、界面圖、部分源程序 200元
1.引言
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).