全部內容可直接下載(含各層DFD圖):
訪問密碼 unclewang.info
一、前言?2
二、現行庫存管理系統(tǒng)概況?3
2.1企業(yè)發(fā)展概況?3
2.2目前企業(yè)庫存流程調查情況?3
2.3目前信息載體調查情況?7
三、庫存管理系統(tǒng)需求分析?9
3.1現行系統(tǒng)的不足分析?9
3.2信息需求分析?9
3.3功能需求分析?9
四、數據模型及編碼模型設計?12
4.1數據字典?12
4.2概念結構設計?12
4.3邏輯結構設計?16
五、子系統(tǒng)劃分?19
5.1子系統(tǒng)劃分概述?19
5.2主要子系統(tǒng)具體設計?19
六、新庫存管理系統(tǒng)功能模型設計?29
6.1頂層DFD圖?29
6.2 各個功能的1層DFD圖?29
參考文獻?34
實驗心得?35
本篇系統(tǒng)分析報告主要以某大型連鎖超市為研究對象,由于現在大型連鎖超市主要還是傳統(tǒng)的消費購物模式,而未來的超市發(fā)展趨勢則是一種基于LBS服務的O2O模式,即用戶可以通過線上的支付,然后對于超市可覆蓋的范圍進行配送。我們通過對庫存管理的現實情況進行分析,對該準備轉型的該超市的庫存管理系統(tǒng)進行了初步的設計。我們的分析報告主要采用了結構化分析方法(Structure Analysis)以及結構化設計方法(Structure Design)對系統(tǒng)進行相關系統(tǒng)局部邏輯設計和物理模型設計。
庫存管理系統(tǒng)對于大型連鎖超市是不可缺少的一部分,對于企業(yè)的決策和管理也是至關重要的。對于一個大型連鎖超市,每天有大量的顧客光臨,每天進貨、清倉等對于超市管理員而言非常重要。因此,我們本次的系統(tǒng)分析與設計選取了某大型連鎖超市,去設計一套基于大型連鎖超市的庫存管理系統(tǒng)來給用戶提供充足的信息和快捷的查詢手段。我們選取的該大型連鎖超市規(guī)模一直在不斷擴大,產品數量也在急劇增加,所入庫產品的種類也不斷地更新,有關產品的各種信息量在成倍增長。面對龐大的產品信息量,如何有效地管理庫存產品,及時反饋庫存管理的相關信息,是確保該超市正常運行的必要手段,也是其超市管理中不可或缺的一部分。
本文首先闡述了庫存管理系統(tǒng)的研究背景和意義,并分析了當前現狀,重點分析了系統(tǒng)的業(yè)務流程、功能需求分析以及數據模型分析,并給出相關的業(yè)務流程圖、數據流程圖、數據字典以及E-R模型。最后就是對系統(tǒng)進行子系統(tǒng)劃分,包括基本信息管理子系統(tǒng)、進退貨管理子系統(tǒng)、銷售管理子系統(tǒng)、盤點管理子系統(tǒng)、查詢統(tǒng)計管理子系統(tǒng)等進行了一些相關的設計,給出其子系統(tǒng)劃分功能圖以及各子系統(tǒng)的業(yè)務處理流程圖。
2.1企業(yè)發(fā)展概況
該大型連鎖超市每周的顧客量都達到上萬人次,因此加強對庫存的管理,對于維護超市正常的運營發(fā)展具有十分重要的意義。在對庫存進行管理的過程中,必須對各類產品進行有效的分類管理,才能提高超市的有效管理。同時隨著超市規(guī)模的不斷擴大以及產品數量的急劇增加和種類的增多,產品的信息量就顯得非常龐大,產品的信息也增多了,這樣一來,加強對庫存管理就顯得非常重要,及時地反饋銷售信息,確保超市的運行效益。庫存管理的重點在于加強對商品的入庫管理、盤點管理等方面。只有嚴格的進行控制,才能最大程度地給超市帶來最大利潤化。而目前該超市準備進行O2O的轉型,因此對企業(yè)信息系統(tǒng)提出了新的要求。
2.2目前企業(yè)庫存流程調查情況
對于該超市的庫存管理系統(tǒng),主要包括商品采購、商品入庫、商品出庫以及庫存盤點四個主要庫存業(yè)務流程。
2.2.1商品采購流程分析
商品釆購的流程為:
?。?)庫存人員根據商品庫存情況及時向采購人員反饋信息,以便采購人員及時地進行商品的釆購。
(2)采購人員根據庫存人員反饋的信息以及顧客需求信息制定商品采購計劃。
?。?)采購人員將商品采購計劃交由超市管理員進行審核。審核通過后就會進行貨源的查找工作。
?。?)聯系供貨商,結合商品市場價格情況進行商品價格的商議,最大程度地降低進貨成本。
?。?)價格談妥后,確認購買,并安排相關人員進行貨物購買,并到財務部門進行采購結算工作。商品采購業(yè)務流程如圖2-1所示。
圖2-1商品采購業(yè)務流程圖
2.2.2商品入庫流程分析
釆購的商品需要進行入庫操作,由相關人員組織貨品核對,并將商品按照類型分配到不同的倉庫中進行保存。商品入庫流程如下。
?。?)貨物到達后,由超市站臺值班員進行組織卸貨工作,需要進行品種清點、商品件數的核算,并且編寫《物資清點表》,送至收貨組進行驗收;
?。?)收貨組人員根據《物資清點表》核對驗收貨物,并將貨物分配到相應的庫位,填寫《碼單》。
?。?)供應商《貨物明細單》到達后,庫存人員填寫《入庫單》。核對《碼單》、《貨物明細單》,《入庫單》,如果出現清點差錯,填寫《貨物異常報告》,并返回給供應商。
(4)財務人員進行審核記賬后,生成《帳卡》、《入庫收費單》,并將相關數據賬單進行存放保管工作,以便用于盤點所用。商品入庫的業(yè)務流程圖如圖2-2所示。
圖2-2商品入庫業(yè)務流程圖
2.2.3商品出庫流程分析
商品出庫指的是將庫存商品進行出庫操作,由相關人員組織商品搬運,同時將出庫的商品進行相關登記。商品出庫的主要流程如下。
?。?)超市提貨人員持提貨單至發(fā)貨組,要求提貨。調度員核實提貨單的合法性,填寫《出庫單》,顯示相關業(yè)務號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個業(yè)務號的尾貨則給出尾貨提示。然后向提貨人員出具《出庫收費單》并派保管員準備發(fā)貨。
?。?)保管員持組織貨物裝運,記錄實出貨物信息,填寫《碼單出庫信息表》。
?。?)—批貨物全部出庫后,保管員將《帳卡》、《提貨單》、《碼單》送至財務部門核實平帳后,存檔。商品出庫的業(yè)務流程圖如圖2-3所示。
圖2-3商品入庫業(yè)務流程圖
2.2.4庫存盤點流程分析
超市需要定期地進行庫存商品的盤點,包括數量是否符合、商品報廢情況等等,并核實賬單是否相符。庫存盤點流程如下:
?。?)倉庫人員根據需要盤點的貨物生成盤點帳存表,表中有生成盤點表的商
品編碼、商品名稱、庫位、經營方式、庫存數量及盤點日期等相關信息。
?。?)打印盤點單,包括的項目有:商品庫位、類別、商品編碼、商品名稱、經營方式、實盤數量及盤點日期,這里不輸出商品的帳存數量。
(3)盤點員手持盤點單,進行實地盤點,將數量填入盤點單中實盤數量處。
?。?)倉庫人員在微機中調出對應的盤點帳存表,將實盤的數量錄入進去,經管理人員檢察錄入數據的準確性后,審核生效。
?。?)生成盤點盈虧表。
(6)計對商品有盤盈和盤虧的商品進行記賬。凡是有盈虧的商品列出商品編碼、名稱、實盤數量、帳存數量、成本單價、盈虧金額等相關信息。庫存盤點流程圖如圖2-4所示。
圖2-4庫存盤點業(yè)務流程圖
2.3目前信息載體調查情況
在企業(yè)的業(yè)務流程中主要出現的信息載體較多,主要有:
信息載體名稱
出現的業(yè)務流程名稱
相關人員
庫存反饋表
采購流程
庫存人員
采購計劃
采購流程
采購人員、管理部門
采購單
采購流程
采購人員、財務部門、供應商
物資清點單
入庫流程
收貨組人員、超市值班員
入庫流程、出庫流程
收貨組人員
貨物明細單
入庫流程
供應商、庫存人員
入庫單
入庫流程
庫存人員
貨物異常報告
入庫流程
供應商、庫存人員
帳卡(入庫收費單)
入庫流程、出庫流程
庫存人員
出庫單
出庫流程
調度人員
碼單出庫信息單
出庫流程
保管員
提貨單
出庫流程
提貨人員
盤點賬存表
盤點流程
庫存人員、財務部門
盤點單
盤點流程
庫存人員
盤點盈虧表
盤點流程
財務部門
表2-1 信息載體情況表
本文的2.2章節(jié)已經對現行系統(tǒng)的主要流程進行分析,這一章主要描述了其現行系統(tǒng)的不足分析、信息需求分析以及功能需求分析。
3.1現行系統(tǒng)的不足分析
本文的2.2章節(jié)已經對現行系統(tǒng)的主要流程進行分析,但由于該大型連鎖超市出現了新的配送業(yè)務流程圖,現行庫存管理系統(tǒng)不能滿足其轉型后的業(yè)務流程。
配送業(yè)務流程圖主要為:
?。?)用戶在網上訂購填寫購買單
(2)系統(tǒng)將配送信息傳給庫存人員,庫存人員接到訂購單讀取后將商品運到配送人員
?。?)配送人員通過訂購信息進行商品配送。
3.2信息需求分析
信息需求分析是根據企業(yè)規(guī)劃和管理理論來分析企業(yè)的信息需求,其目的是對企業(yè)的數據和信息需求進行分析,為新系統(tǒng)數據存儲模型的設計提供信息。主要從業(yè)務處理工作的信息需求、高層領導者的信息需求以及企業(yè)發(fā)展和改革方面的信息需求三個方面進行分析。
對于本文所討論的大型連鎖超市的庫存管理系統(tǒng)來說,在上面討論的當前主要業(yè)務流程中存在大量的信息載體,其中都包含著大量的數據,例如對多次的庫存反饋表進行分析可以幫助企業(yè)提前進行采購決策;對貨物異常報告可以幫助供應商更好的進行采購,使企業(yè)外部價值鏈更加牢固。
大型連鎖超市以后會逐漸形成一種超市O2O模式,指將線下的商務機會與互聯網結合,讓互聯網成為線下交易的前臺。那么在這樣一個新的背景下,企業(yè)必須要進行在線電子商務平臺的構建以及物流的配送,而對于該超市目前的電子商務平臺發(fā)展已經比較適應,但是轉型后進行配送需要對用戶的位置信息進行分析(即一種LBS的服務模式),而且由于省略了銷售過程中的一些流程,需要從倉庫直接發(fā)貨進行配送,因此對目前的庫存管理系統(tǒng)提出了新的信息需求。新的信息需求主要包括:用戶位置信息,配送人員信息,配送信息等。
3.3功能需求分析
3.3.1基本信息管理功能分析
基本信息管理功能主要完成對商品新增(商品信息的錄入)操作,商品信息更新、過時商品信息刪除、商品信息的查詢等處理操作。具體功能如下。
?。?)商品新增。當有商品進入超市庫存時,需要對商品信息進行添加操作,包括商品編號、商品名稱、商品價格、商品數量等。
?。?)商品信息更新。主要是對已有的商品信息進行修改,如銷售商品后,需要對已銷售的商品的庫存數量進行修改同時如果有商品釆購進來,并且此類商品信息已經存在,也需要對商品數量進行更新操作。
(3)商品信息刪除。對于一些報廢商品、超過保證期的商品需要進行處理操作,其相關信息也需要執(zhí)行刪除操作。
(4)商品信息查詢。根據商品編號,可以對商品信息進行檢索操作,除了可以對某一商品信息進行查詢外,還可以對所有的庫存商品信息進行瀏覽操作。
3.3.2進退貨管理功能分析
進退貨管理功能主要對入庫以及出庫商品信息進行相關管理,包括商品釆購登記、商品下架、商品上架、商品退貨以及商品報廢等相關管理。
?。?)商品采購登記。對于采購進來的商品信息需要進行相關登記操作,包括商品名稱、數量、單價、結算方式、實付金額等。
(2) 商品下架。對于下架的商品需要進行記錄,下架的商品需要重新進入倉庫進行管理。
?。?)商品上架。商品上架是指將商品從倉庫中搬運到超市貨架上,而上架的商品信息需要進行記載操作。
?。?)商品退貨。商品因為質量問題等原因,需要進行退貨處理。這里的退貨是指超市向供貨商進行退貨處理。
3.3.3銷售管理功能分析
銷售管理功能主要完成對商品銷售登記以及商品退貨處理等操作,具體功能如下。
?。?)商品銷售管理。在這個模塊中,主要是對商品的銷售信息進行登記操作,包括商品名稱、商品數量、銷售金額、銷售時間等信息。
(2)商品退貨。這模塊主要是用來登記顧客退貨情況,包括退貨商品名稱、數量、退貨金額、退貨時間等相關信息。
3.3.4盤點管理功能分析
盤點管理主要是進行貨架商品盤點以及庫存盤點等管理,具體的功能如下。
(1)貨架商品盤點管理。超市會每天進行貨架商品盤點管理,這樣就能更好地安排商品的上架工作。
?。?)庫存盤點管理。庫存盤點主要是對商品數量進行清點,查看商品數量是否與賬單是否相符。
3.3.5查詢統(tǒng)計管理功能分析
查詢統(tǒng)計管理主要是進行相關信息的查詢以及統(tǒng)計管理,包括銷售排名統(tǒng)計、進貨查詢、退貨查詢、銷售查詢以及商品庫存查詢等相關管理。具體的功能如下。
(1)銷售排名統(tǒng)計。按照某一時間段內商品數量或者銷售金額來將銷售的商品進行排名操作,這樣就可以了解顧客對哪些商品的需求更大,也能更好地制定釆購計劃。
(2)進貨查詢。在這模塊里,可以根據時間來查詢這段是時間內超市的進貨情況。
(3)退貨查詢。在這個模塊中可以對退貨情況進行查詢,包括顧客退貨情況以及超市退貨情況等。
?。?)銷售查詢??梢詫Τ械纳唐蜂N售情況進行查詢、可以查詢某天的銷售情況也可以查詢某月或者某年的銷售情況。
(5)商品庫存查詢??梢詫δ撤N商品的庫存情況進行查詢、方便進行采購處理。
3.2.6系統(tǒng)管理功能分析
系統(tǒng)管理該部分主要完成用戶管理、密碼修改、日志管理、數據庫管理等功能。
?。?)用戶管理。完成對系統(tǒng)用戶的添加、修改以及注銷等相關操作。
?。?)密碼修改。提供用戶進行登錄密碼修改的平臺。
?。?)數據庫管理。對系統(tǒng)數據庫進行備份以及還原兩部分。該超市庫存警務化管理系統(tǒng)釆用完全備份方式,將數據庫數據整個地備份到文件中。數據庫還原則視為是備份的逆過程,系統(tǒng)故障導致數據庫破壞時,需要立即還原處理。
?。?)日志管理。對于用戶的所有操作都會有個日志文件進行記錄,方便后期維護或者操作。
3.3.7配送管理功能分析
配送管理主要是進行庫存商品配送等管理,具體的功能如下。
?。?)庫存商品配送管理。配送人員會進行庫存商品配送,將用戶在網上預訂的商品送達到用戶手上。
?。?)配送信息管理。配送信息管理主要是對配送信息進行比較和核對,查看配送信息是否與訂貨信息相符。
4.1數據字典
數據字典(Data dictionary)是一種用戶可以訪問的記錄數據庫和應用程序源數據的目錄。數據字典主要由五部分組成,包括數據項、數據結構、數據流、數據存儲以及處理過程。
數據字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數據字典的作用是給數據流圖上每個成分加以定義和說明。根據前面相關需求分析,得到系統(tǒng)的數據字典如下所示。
采購人員:{人員編號VARCHAR(10),姓名VARCHAR(12),性別CHAR(2),身份證號VARCHAR(28),籍貫VARCHAR(20),聯系方式VARCHAR(20),工資FLOAT}
商品:{商品編號VARCHAR(10),商品名稱VARCHAR(12),商品標識VARCHAR(10),售價FLOAT,進價FLOAT,規(guī)格VARCHAR(10),等級VARCHAR(10),產地VARCHAR(30)類別 VARCHAR(20)}
倉庫:{倉庫編號VARCHAR(10),倉庫名稱VARCHAR(12),倉庫類型CHAR(4), 所在位置VARCHAR(20),容量FLOAT,負責人VARCHAR(10),聯系方式VARCHAR(20)}
供貨商:{供貨商名稱VARCHAR(10),供貨商 性質VARCHAR(12),供貨商地址VARCHAR (30),供貨商聯系方式VARCHAR (20)}
庫存:{商品編號VARCHAR(10),商品名稱VARCHAR (12),商品型號VARCHAR (8),商品數量頂T,商品單價FLOAT,供應商VARCHAR(10)}
出庫:{出庫編號VARCHAR (10),商品編號VARCHAR(10),商品名稱VARCHAR (12),商品型號VARCHAR(4),商品數量INT,商品單價FLOAT,供應商VARCHAR(10),出庫日期DATETIME}
入庫:{入庫編號VARCHAR(10),商品編號VARCHAR(10),商品名稱VARCHAR(12),商品型號VARCHAR(4),商品數量INT,商品單價FLOAT,供應商VARCHAR(10),入庫日期 DATETME}
配送:{配送編號VARCHAR(10) ,商品編號VARCHAR(10),商品名稱VARCHAR(12),商品型號VARCHAR(4),商品數量INT,商品單價FLOAT,用戶信息VARCHAR (12) 配送日期 DATETME }
4.2概念結構設計
采用裝配模式的數據模型結構進行該庫存管理系統(tǒng)的概念結構設計:
(1)采購人員實體包括人員編號、姓名、性別、身份證號、籍貫、聯系方式、工資、備注屬性,其實體屬性圖如圖4-1所示。
圖4-1采購人員實體屬性圖
?。?)商品實體包括商品編號、商品名稱、商品標識、售價、進價、規(guī)格、等級、產地、類別等屬性,其實體屬性圖如圖4-2所示。
圖4-2商品實體屬性圖
?。?)倉庫實體包括倉庫編號、倉庫名稱、倉庫類型、所在位置、容量、負責人、聯系方式等屬性,其實體屬性圖如圖4-3所示。
圖4-3倉庫實體屬性圖
(4)供貨商實體包括供貨商名稱、供貨商性質、供貨商地址、供貨商聯系方式等屬性,其實體屬性圖如圖4-4所示。
圖4-4供貨商實體屬性圖
?。?)庫存實體包括商品編號、商品名稱、商品型號、商品數量、商品單價、供應商、備注等屬性,其實體屬性圖如圖4-5所示。
圖4-5庫存實體屬性圖
(6)出庫實體包括出庫編號、商品編號、商品名稱、商品型號、商品數量、商品單價、供應商、出庫日期等屬性,其實體屬性圖如圖4-6所示。
圖4-6出庫實體屬性圖
(7)入庫實體包括入庫編號、商品編號、商品名稱、商品型號、商品數量、商品單價、供應商、入庫日期等屬性,其實體屬性圖如圖4-7所示。
圖4-7入庫實體屬性圖
(8)配送實體包括配送編號、商品編號、商品名稱、商品型號、商品數量、商品單價、用戶、配送日期等屬性,其實體屬性圖如圖4-8所示。
圖4-8配送實體屬性圖
?。?)本超市庫存管理系統(tǒng)主要包括釆購人員、商品、供貨商、倉庫、入庫、出庫以及倉庫人員、客戶、配送人員等幾個實體。其中一個釆購人員可以向多個供貨商進行多種商品的采購,同時一個供貨商可以向多個采購人員供應多種商品;一個倉庫可以存放多種商品,但是一類商品只能存放在一個倉庫中;一名倉庫人員可以負責管理多個倉庫,倉庫人員與倉庫之間是一對多的關系;出庫與商品、入庫與商品之間是一對多的關系。多個客戶可訂購多個商品,每個配送人員負責1個倉庫的配送,可同時向多個用戶配送多個商品。系統(tǒng)的總體E-R圖如圖4-9所示。
圖4-9系統(tǒng)總體E-R圖
4.3邏輯結構設計
數據庫的關系模型根據數據模型來確定,即將關系模型轉化為數據庫系統(tǒng)所支持的實際數據模型,得到數據庫的邏輯結構。在數據庫的關系模型及系統(tǒng)處理過程中的數據的結構的基礎上,獲得系統(tǒng)數據庫表以及表之間的關系。在本系統(tǒng)中,以下是系統(tǒng)中幾個主要的數據庫表結構,如表4-1到4-7所示:
表4-1商品信息表
數據類型
數據長度
SPBH
Varchor
Primary Key
商品編號
SPMC
Varchor
NOT NULL
商品名稱
SPBS
Varchor
NULL
商品標識
Float
NULL
Float
NULL
Varchor
NULL
Varchor
NULL
Varchor
NULL
Varchor
NULL
表4-2倉庫基本信息表
數據類型
數據長度
CKBH
Varchor
Primary Key
倉庫編號
CKMC
Varchor
NOT NULL
倉庫名稱
CKLX
Char
NULL
倉庫類型
SZWZ
Varchar
NULL
所在位置
Float
NULL
FZR
Varchor
NULL
負責人
LLFS
Varchor
NULL
聯系方式
表4-3供貨商基本信息表
數據類型
數據長度
GHSMC
Varchor
Primary Key L
供貨商名稱
GHSXZ
Varchor
NULL
供貨商性質
GHSDZ
Varchar
NULL
供貨商地址
GHSLLFS
Varchar
NULL
供貨商聯系方式
表4-4庫存基本信息表
數據類型
數據長度
SPBH
Varchar
Foreign Key
商品編號
SPMC
Varchar
Not NULL
商品名稱
SPXH
Varchar
NULL
商品型號
SPSL
Int
NULL
商品數量
SPDJ
Float
NULL
商品單價
GYS
Varchar
Foreign Key
供應商
Varchar
NULL
表4-5出庫基本信息表
數據類型
數據長度
CKBH
Varchar
Primary Key
出庫編號
SPBH
Varchar
Foreign Key
商品編號
SPMC
Varchar
Not NULL
商品名稱
SPXH
Varchar
NULL
商品型號
SPSL
Int
NULL
商品數量
SPDJ
Float
NULL
商品單價
GYS
Varchar
Foreign Key
供應商
PSRQ
Datetime
NULL
配送日期
Varchar
NULL
表4-6入庫基本信息表
數據類型
數據長度
RKBH
Varchar
Primary Key
出庫編號
SPBH
Varchar
Foreign Key
商品編號
SPMC
Varchar
Not NULL
商品名稱
SPXH
Varchar
NULL
商品型號
SPSL
Int
NULL
商品數量
SPDJ
Float
NULL
商品單價
GYS
Varchar
Foreign Key
供應商
RKRQ
Datetime
NULL
入庫日期
Varchar
NULL
表4-7配送基本信息表
數據類型
數據長度
PSBH
Varchar
Primary Key
配送編號
SPBH
Varchar
Foreign Key
商品編號
SPMC
Varchar
Not NULL
商品名稱
SPXH
Varchar
NULL
商品型號
SPSL
Int
NULL
商品數量
SPDJ
Float
NULL
商品單價
YHXX
Varchar
NULL
用戶信息
PSRQ
Datetime
NULL
配送日期
5.1子系統(tǒng)劃分概述
根據該大型連鎖超市的特點,本系統(tǒng)采用職能法劃分子系統(tǒng),各子系統(tǒng)的劃分及功能見圖5-1在原系統(tǒng)中沒有配送管理,由于新添了配送管理,在新系統(tǒng)的設計中,將其作為單獨的一個子系統(tǒng):
圖5-1子系統(tǒng)劃分概況
5.2主要子系統(tǒng)具體設計
5.2.1基本信息管理子系統(tǒng)
在基本管理子系統(tǒng)中包括新增商品、商品信息更新、商品信息刪除、商品信息檢索等四個子系統(tǒng)
?。?)新增商品子系統(tǒng)。本子系統(tǒng)為新釆購的商品信息進行新增功能,對新入庫的商品,其信息需要錄入到系統(tǒng)中,包括商品名稱、商品類型、商品數量、商品價格、采購時間等數據信息。輸入完后確認保存,系統(tǒng)會同步在數據庫中進行更新保存。新增商品的處理流程圖如圖5-2所示。
圖5-2商品新增處理流程圖
?。?)商品信息更新子系統(tǒng)。在這個子系統(tǒng)里面,過輸入進行修改的商品名稱,確認后系統(tǒng)會返回相關信息給用戶,用戶修改商品信息后確認保存,系統(tǒng)會自動更新數據庫表。商品信息更新處理流程圖如圖5-3所示。
圖5-3商品信息更新處理流程圖
?。?)商品信息刪除子系統(tǒng)。用戶在這個子系統(tǒng)中可以對商品信息進行刪除操作,通過商品名稱找到需要進行刪除的商品信息,執(zhí)行刪除操作,商品信息就會從相應的數據庫表中進行清除操作。
?。?)商品信息檢索子系統(tǒng)。在這個子系統(tǒng)里面,用戶通過輸入商品編號就可以查看該商品的相關信息,包括商品單價、商品生產日期、存放條件等。
5.2.2進退貨管理子系統(tǒng)
進退貨管理子系統(tǒng)主要實現對商品的采購信息表、上架信息表、下架信息表以及退貨信息表進行管理,在此子系統(tǒng)里主要包括:商品釆購登記、商品下架、商品上架、商品退貨以及商品報廢等五個子系統(tǒng)。
?。?)商品釆購登記子系統(tǒng)。在這個子系統(tǒng)里面,用戶將釆購的商品信息進行登記操作,以便用來對商品信息進行相關管理操作。首先,采購人員登錄系統(tǒng),選擇采購登記,輸入釆購商品相關信息后,確認保存,系統(tǒng)會進行信息的完整性檢測,當信息完整時,系統(tǒng)自動更新數據庫表。商品采購登記的處理流程圖如圖5-3所示。
圖4-6商品采購登記處理流程圖
(2)商品下架子系統(tǒng)。在這個子系統(tǒng)里面,只要是對下架商品信息進行登記。超市保管員登錄系統(tǒng),將清點下架的商品信息錄入到系統(tǒng)中,同時庫存信息也會自動進行更新操作。
?。?)商品上架子系統(tǒng)。在這個子系統(tǒng)里面,當有商品上架的時候,上架商品信息需要進行添加操作,同時需要更新庫存信息。
(4)商品退貨子系統(tǒng)。在這子系統(tǒng)中,由于采購商品出現質量問題,需要向供貨商進行商品退貨處理。采購人員登錄系統(tǒng),進入到退貨處理界面,輸入商品退貨信息,確認退貨操作后,信息會添加至數據庫表中,同時退貨金額也會更新至財務結算中。商品退貨的處理流程圖如圖5-4所示。
圖5-4商品退貨處理流程圖
?。?)商品報廢子系統(tǒng)。因為由于某些商品出現質量問題或者商品本身已被損壞,需要進行報廢處理工作。
5.2.3銷售管理子系統(tǒng)
銷售管理子系統(tǒng)實現對商品的銷售信息的管理,在銷售管理子系統(tǒng)中主要包括兩個子系統(tǒng):商品銷售登記子系統(tǒng)以及商品退貨處理子系統(tǒng)。
(1)商品銷售登記子系統(tǒng)。在這個子系統(tǒng)里面,銷售人員登陸系統(tǒng)后,輸入商品銷售信息后,確認保存,系統(tǒng)會自動將成績保存至數據庫表中。商品銷售登記的處理流程圖如圖5-5所示
圖5-5商品銷售登記處理流程圖
?。?)商品退貨處理子系統(tǒng)。在這個子系統(tǒng)里面,主要登記顧客退貨情況,包括退貨商品名稱、數量、退貨金額、退貨時間等相關信息。
5.2.4盤點管理子系統(tǒng)
盤點管理子系統(tǒng)主要包括貨架商品盤點子系統(tǒng)和庫存盤點子系統(tǒng)等兩個子系統(tǒng),是對貨架商品信息以及庫存商品信息進行的管理。
?。?)貨架商品盤點子系統(tǒng)。超市每天結束營業(yè)的時候需要對貨架商品信息進行盤點,以便確認當天銷售正常運作。首先由盤點人員輸入貨架清點信息,系統(tǒng)會根據清點信息以及當天銷售以及顧客退貨情況進行盤點結算,如果盤點無誤,則結束盤點操作,如果盤點不符,則會要求盤點人員再次確認清點情況。貨架商品盤點處理流程圖如圖5-6所示。
圖5-6貨架商品盤點處理流程圖
?。?)庫存盤點子系統(tǒng)。庫存盤點主要是定期對庫存信息進行清點操作,確認商品庫存信息與賬本信息是相符合的。其操作過程跟貨架商品盤點是類似的,先是進行庫存商品的清點工作,然后核對賬本信息,確認商品信息無誤。
5.2.5查詢統(tǒng)計管理子系統(tǒng)
查詢統(tǒng)計管理包括銷售排名統(tǒng)計、進貨查詢、退貨查詢、銷售查詢以及商品庫存查詢等五個子系統(tǒng)。
?。?)銷售排名統(tǒng)計子系統(tǒng)。超市管理人員可以對超市的銷售產品排名情況進行查看。首先,登錄系統(tǒng)后,選擇銷售排名統(tǒng)計,選擇時間段,選擇排名方式,確認后,系統(tǒng)會進行數據庫信息的檢索以及按照排名方式來對統(tǒng)計好的商品銷售情況以列表的形式返回給用戶進行查看。銷售排名統(tǒng)計的處理流程圖如圖5-7所示
圖5-7銷售排名統(tǒng)計處理流程圖
?。?)進貨查詢子系統(tǒng)。在這個子系統(tǒng)里面,主要是根據進貨時間對該時間的進貨商品信息進行查看。
?。?)退貨查詢子系統(tǒng)。在這個子系統(tǒng)里面,可以對退貨信息進行查看,包括超市向供貨商退貨情況以及顧客退后情況。
?。?)銷售查詢子系統(tǒng)。根據銷售時間,可以查看該時間段的商品銷售情況,以便統(tǒng)計出顧客在某時間段的真正需求。
?。?)商品庫存查詢子系統(tǒng)。在這個子系統(tǒng)中,可以對庫存商品進行隨時的查看工作,確認庫存商品無缺失。
5.2.6系統(tǒng)管理子系統(tǒng)
系統(tǒng)管理子系統(tǒng)主要是管理員對用戶管理,密碼修改,數據庫管理以及日志管理等幾個子系統(tǒng)。具體子系統(tǒng)設計如下所示。
?。?)用戶管理子系統(tǒng)。在這個子系統(tǒng)中,包括對用戶添加、用戶修改以及用戶注銷等操作。對于用戶添加,輸入需要進行添加的用戶名以及密碼,確認新增, 如果用戶名不存在的話,添加操作成功。對于用戶注銷子系統(tǒng),通過輸入需進行注銷操作的用戶名,確認后系統(tǒng)會返回相關信息給用戶,確認刪除后,用戶信息就會從數據庫表中清除掉。
?。?)密碼修改子系統(tǒng)。用戶在這個子系統(tǒng)中可以對原有的密碼進行修改,首先輸入舊密碼,輸入兩次新密碼后,確認修改,信息會保存至數據庫表中。密碼修改的處理流程圖如圖5-8所示。
圖5-8密碼修改處理流程圖
?。?)數據庫管理子系統(tǒng)。數據庫管理包括數據的備份以及還原兩部分。進行數據備份可以選擇手動或者自動方式,可以通過設定定時器對數據進行備份,到點時,由系統(tǒng)自動進行備份。進行數據還原操作時,通過備份文件來恢復數據結果,保證數據的安全性和正確性。數據庫還原的處理流程圖如圖5-9所示。
圖5-9數據庫管理流程圖
(4)日志管理子系統(tǒng)。系統(tǒng)為了可以處理歷史數據,設置了日志管理。日志是由系統(tǒng)自動進行添加管理的,每個日志文件都有一個生存周期,這樣是為了降低系統(tǒng)的負載,減少內存容量的使用。
5.2.7配送管理子系統(tǒng)
系統(tǒng)配送管理子系統(tǒng)主要是客戶進行網上訂購和配送人員進行商品配送兩個子系統(tǒng)。具體子系統(tǒng)設計如下所示。
?。?)網上訂購子系統(tǒng)。在這個子系統(tǒng)中,包括用戶登錄系統(tǒng),并選購所需要的商品,然后更新銷售信息和庫存信息數據庫,網上訂購的處理流程圖如圖5-10所示。
圖5-10網上訂購處理流程圖
?。?)商品配送子系統(tǒng)。商品配送子系統(tǒng)負責將用戶所購的商品配送信息發(fā)送給配送人員,用戶也可以查看配送信息。
6.1頂層DFD圖
該大型連鎖超市庫存管理系統(tǒng)的使用者有系統(tǒng)管理員,采購人員,倉庫人員,盤點人員,銷售人員,財務人員等幾大角色。系統(tǒng)管理員主要負責系統(tǒng)管理,包括用戶管理(新增/修改/注銷),數據庫備份及還原以及日志管理等操作;采購人員負責商品的釆購操作;倉庫人員負責倉庫商品的相關管理;盤點人員負責超市貨架以及庫存商品的盤點操作;銷售人員則負責進行商品的銷售管理;配送人員負責貨物的配送和反饋。對信息的相關操作,如增刪改等都體現出用戶需求,利用數據庫可以對各種信息進行分類存儲,方便讀寫。使用數據字典可以對系統(tǒng)需求的數據結構,數據參數以及處理流程等內容進行描述,為后面進行數據庫設計提供基礎。通過分析調查該超市庫存管理需求,得到了系統(tǒng)所需處理頂層數據流程圖,如圖6-1所示。
圖6-1系統(tǒng)頂層數據流程圖
6.2 各個功能的1層DFD圖
該超市庫存管理可以分為基本信息管理、進退貨管理、銷售管理、盤點管理、查詢統(tǒng)計管理、系統(tǒng)管理和配送管理等七大部分。下面將對這七大部分的數據流圖進行詳細描述。
6.2.1"基本信息管理"1層DFD圖
基本信息管理數據流分為商品新增、商品信息更新、商品信息刪除以及商品信息查詢等四個數據處理部分。基本信息管理數據處理結果都保存到商品信息表中,進行新增商品時,需要向商品信息表中添加相關數據信息,商品信息更新是先提取需進行操作商品信息,然后再進行相關修改后保存到數據庫表中?;拘畔⒐芾淼臄祿鞒虉D如下圖所示。
6.2.2"進退貨管理"1層DFD圖
進退貨管理數據流分為商品采購登記、商品下架、商品上架、商品退貨以及商品報廢等五個數據處理部分。進退貨管理數據處理結果分別保存到商品的采購信息表、上架信息表、下架信息表以及退貨信息表中,如采購商品時,需要向采購信息表中添加相關信息,而商品報廢時是先提取需進行操作的商品信息,然后將此信息刪除注銷掉,同時更新商品賬單表。進退貨管理的數據流程圖如下圖所示。
6.2.3"銷售管理"1層DFD圖
銷售管理數據流分為商品銷售登記以及商品退貨處理等幾個數據處理部分??己斯芾頂祿幚斫Y果保存到銷售信息表和退貨信息中,如商品銷售登記時,需要向銷售信息表中添加相關信息,而商品退貨處理時是先進行退貨信息的登記,然后更新賬單即可。銷售管理的數據流程圖如下圖所示。
6.2.4"盤點管理"1層DFD圖
盤點管理數據流分為貨架商品盤點以及庫存盤點等幾個數據處理部分。盤點管理數據處理結果保存到貨架商品信息表以及庫存商品信息表中,如進行貨架商品盤點時,需要向對貨架商品進行一一清點操作,包括商品的名稱以及對應的數量,將清點的信息全部添加到貨架商品信息表中即可。盤點管理的數據流程圖如下圖所示。
6.2.5"查詢統(tǒng)計管理"1層DFD圖
查詢統(tǒng)計管理數據流分為銷售排名統(tǒng)計、進貨查詢、退貨查詢、銷售查詢以及商品庫存查詢等幾個數據處理部分。查詢統(tǒng)計管理數據處理結果保存到采購信息表、退貨信息表、庫存信息表以及銷售信息表中,如進行銷售排名統(tǒng)計時,需要先提取銷售信息表中的信息,然后根據商品的銷售數量或者銷售金額來進行商品銷售排名即可。查詢統(tǒng)計管理的數據流圖如下圖所示。
6.2.6"系統(tǒng)管理"1層DFD圖
系統(tǒng)管理數據流可分為用戶管理、密碼修改及日志管理等幾個部分。如進行用戶添加時需要向用戶表中添加相關信息進行保存,密碼修改就是先提取舊密碼,然后將舊密碼更新成所設置的新密碼,日志管理需要讀取原有保存記錄,并將添加、更新日志的內容保存。系統(tǒng)管理數據流程圖如下圖所示。
6.2.7"配送管理"1層DFD圖
配送管理數據流分為網上訂購以及商品配送等幾個數據處理部分??蛻暨M行網上訂購時需先通過超市的庫存信息讀取欲購買的商品是否缺貨等信息,填寫配送指令提交至配送信息后,系統(tǒng)將訂購記錄信息錄入銷售信息。配送人員讀取配送信息進行商品配送,并最終將配送反饋提交至配送信息。配送管理的數據流程圖如下圖所示。
[1]蔡淑琴.管理信息系統(tǒng).科學出版社,2006.
[2]張金城.管理信息系統(tǒng).北京大學出版社,2004.
[3]薛華成.管理信息系統(tǒng).清華大學出版社,1999.
[4]蔡淑琴.物流信息系統(tǒng).中國物資出版社,2002.
[5]陳楊.沃爾瑪超市庫存管理系統(tǒng)分析與設計[D].云南:云南大學軟件學院,2012:7-37.
[6]申冠楠,郭宗義.百貨店商品的庫存管理系統(tǒng)的設計與實現.現代商業(yè),2010.
[7]陳睿,謝新洲.新一代信息系統(tǒng).航空工業(yè)出版社,1993.
[8]甘華鳴.業(yè)務流程.中國國際廣播出版社,2002.
[9]劉仲英.物資管理系統(tǒng)分析與設計.中國物資出版社,1993.
[10]張劍渝.論流程重組理論在中國的實踐.經濟學家(4),2002.
[11]薩師煊.數據庫系統(tǒng)概論.高等教育出版社,2000.
[12]方睿,刁仁宏,吳四九.網絡數據庫原理及應用.四川大學出版社,2005.
[13]c.j.date.數據庫系統(tǒng)導論(英文版第七版).機械工業(yè)出版社,2002.
在這次實驗過程中,我們小組選取我們比較熟悉的場景——超市。在撰寫報告的過程中,我們三個人成員分工明確,相互協(xié)作,每個人都能很好地完成任務,鍛煉了我們的團隊合作能力。為了寫好這次實驗報告,我們不得重新拿起那本管理信息系統(tǒng)的書,也在知網上尋找了大量的論文作為參考,在各種翻看書籍和論文的過程中,我們對系統(tǒng)需求分析、數據流程圖、業(yè)務流程圖也有了更加清醒的認識,也使我們對管理信息系統(tǒng)這門課有了更深刻的體會。