唐 俊
【摘要】對系統的功能進行詳細的設計,目的使開發者與用戶更有效的實現功能與理解需求,并使程序人員能順利的實現系統,在系統的實現階段重點講述設計到編碼的過渡,以體現建模的模型對系統開發帶來的好處。
【關鍵詞】庫存管理;流程分析;信息系統;系統分析
1 引言:
傳統的面向過程的庫存管理信息系統的開發中存在不少的問題,傳統的面向過程的開發方法,也即主要是基于功能分析或數據分析基礎上的結構化方法。這種開發方法下設計的系統在70或80年代早期還可以適應,但在越來越復雜的非數值計算類型的軟件開發中,在廣泛應用圖形界面的交互式系統中,在控制要求非常突出的應用中,在需求經常變化的條件下,尤其是在庫存系統這種數據流動性要求比較高的管理軟件的開發,用傳統的軟件開發方法解決問題往往暴露出嚴重的不適應性。
編寫結合了面向對象的軟件開發方法與UML建模語言的優勢與特色,同時與庫存管理系統緊密結合。既體現了面向對象的軟件開發思想 ,又包容了UML建模語言所特有的語言建模優勢。在編寫中我們大量的使用UML語言所提供的各種建模圖形來描述庫存管理系統,例如描述用戶需求的用例圖,描述系統功能的動態的順序圖。根據庫存管理的特點,我們大膽的改進了一般的UML建模的分析過程,并在分析設計過程中采用更加適合庫存系統的分析級類圖與順序圖。
2 系統功能簡介
系統的功能是系統能夠做的事情,在本系統中,系統的功能有:
1系統應該能完成入庫操作過程中的表與碼單的錄入;
2系統應該能完成入庫過程中的貨物的審核,記費;
3系統應該能進行有效的庫存管理,例如盤點,移庫等;
4系統應該能對出庫過程中的表與賬單進行管理;
5系統應該能對出庫后的平帳,記錄儲存等進行管理;
6系統用戶能有效的進行權限,日志的管理;
7系統用戶可以查詢報表,客戶,貨物等基本信息;
8系統能記錄下系統的使用日志;
9任何人員要使用本系統必須擁有相應的權限;
3 入庫流程分析
1、貨物到達后,站臺值班員組織卸貨,大致清點品種、件數,編寫《物資到站日報》,送至收貨組;
2、收貨組根據《物資到站日報表》核對驗收貨物,分配庫位,填寫《碼單》。
3、客戶《貨物明細單》到達后,填寫《入庫單》。核對《碼單》、《貨物明細單》,《入庫單》,如出現差錯,返客戶《貨物異常報告》。
4、總經辦審核記賬后,生成《帳卡》、《入庫收費單》,數據不再允許改動。
4 出庫流程分析
1、客戶在入庫時提供提貨樣單,用戶持提貨單至發貨組,要求提貨。調度員核實提貨單的合法性,填寫《出庫單》,顯示相關業務號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個業務號的尾貨則給出尾貨提示。然后向用戶出具《出庫收費單》,同時生成《派車單》,并派保管員準備發貨。
2、保管員持《派車單》組織貨物裝運,記錄實出貨物信息,填寫《碼單出庫信息表》 。
3、用戶繳費后,保管員開具出門證給用戶。
4、總經辦審核記賬后,生成保管收費單。
5、一批貨物全部出庫后,保管員將《帳卡》、《提貨單》、《碼單》送至總經辦核實平帳后,存檔。
5庫存管理業務流程分析
盤點流程:
1、貨艙部根據需要盤點的貨物生成盤點帳存表,表中有生成盤點表的商品編碼、商品名稱、所屬部門、庫位、經營方式、庫存數量及盤點日期等相關信息;
2、打印盤點單,包括的項目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經營方式、實盤數量及盤點日期,這里不輸出商品的帳存數量;
3、盤點員手持盤點單,進行實地盤點,將數量填入盤點單中實盤數量處;
4、貨艙部在微機中調出對應的盤點帳存表,將實盤的數量錄入進去,經主管檢察錄入數據的準確性后,審核生效;
5、生成盤點盈虧表。
6、針對商品有盤盈和盤虧的商品進行記賬。凡是有盈虧的商品列出商品編碼、名稱、實盤數量、帳存數量、成本單價、盈虧金額。
盤點業務流程圖如圖1所示。

圖1 庫存盤點業務流程圖
6總結
庫存管理對超市的經營管理至關重要,進行信息化的基礎是對業務流程進行建模。分析了超市的現有業務流程,并對入庫、出庫和庫存管理等流程進行了分析與建模,為庫存管理的信息化建設奠定了基礎。
【參考文獻】
[1] 《信息系統開發方法教程》 陳佳著 清華大學出版社1998.5
[2] 《UML基礎教程》張瑜 清華大學出版社 2003.10
[3] 《java與UML面向對象設計與編程》王柏 電子工業出版社 2003.12
A supermarket inventory management information system for business process analysis
Tang Jun
(Department of Information Engineering, Hunan Urban Construction College,XiangTan 411100)
【Abstract】Detail on the function of the system was designed to allow developers and users more effectively achieve the functionality and understanding of the requirements, and enable the smooth implementation of procedures for personnel system, the implementation phase of the system design to coding to highlight the transition to reflect the construction of model of the system development model benefits.
【Keywords】Inventory management, process analysis, information systems, systems analysis