倉庫3管理系統講解_第1頁
倉庫3管理系統講解_第2頁
倉庫3管理系統講解_第3頁
倉庫3管理系統講解_第4頁
倉庫3管理系統講解_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二章庫存管理模塊1 .背景介紹這個模塊主要是幫助系統,存儲商品的信息,還有記錄每次倉庫中的商品的 變動情況。2 .需求分析與用例建模2.1 需求分析1 .系統需求倉庫管理的特點是信息處理量較大, 所管理的設備種類繁多,在管理上實現 起來有一定的困難。倉庫管理模塊應該滿足以下需求:為保障系統健壯性,對于 可能發生問題的輸入要進行檢驗,同時要給出合理的提示信息;業務上滿足倉庫 管理系統的基本需求,能夠方便地進行出/入/還庫信息查詢,庫存管理;獲得準 確的庫存量,隊及時采購設備提供方便; 與傳統的手工管理相比,要添加基礎數 據的管理和用戶權限的設置;所有的界面要有信息瀏覽的功能,同時要保證數據 的

2、在權限操作,可靠。2 .功能需求倉庫管理信息系統的業務主要包括如下內容:(1)系統管理:可以進行用戶管理,權限設置和退出系統。(2)貨物管理:入庫管理,貨物入庫信息的添加及修改,入庫后,供應商的賬務根據商品的價格自動計算商品的入庫總價;(3)出庫管理:貨物出庫信息的添加;(4)調撥管理:貨物的調撥信息的添加;(5)退貨管理:貨物由于某些原因,退貨廠家。貨物的退貨信息的添加;(6)盤點管理:盤點出每樣商品在倉庫總存量,盤點后系統會自動計算出盤盈商品、盤虧商品,讓管理人員一目了然。(7)基本檔案:包括供貨商設置,用來設置供貨商信息;貨物檔案設置,主要是貨物號和貨物名稱信息,當新進貨新產生一種新貨物

3、時, 都要先添加貨物 號;倉庫設置,用來對倉庫實施管理,如:大廳倉、1號倉庫、2號倉庫。(8)查詢統計:用來進行入庫、出庫、庫存的查詢;(9)用戶操作:用來實現修改密碼、重新登錄等操作。2.2用例建模系統采用統一建模語言 UML對整個系統進行建模設計,通過從不同角度的 UMLH來反應本系統,將系統結構透明化,使設計思路更加清晰。根據調查及分 析的結果繪出系統用例圖如下:1 .最高層用例圖,如圖2-1所示:倉庫庫存管理系統圖2-1最圖層用例圖普通用戶在最高層用例中,實線方框表示系統邊界,在系統邊界內共有 5個用例。系 統內“用戶操作”用例依賴“系統管理”用例提供信息,“查詢統計”依賴“貨 物管理

4、”用例查詢貨物信息,“貨物管理”依賴“基本檔案”用例提供貨物檔案、 倉庫、供應商等信息。系統外有2個人執行者:“管理員”執行者對系統內的所有用例進行操作, 在這個系統中管理員可能 是店中的一些有一定的職位的人員,他們有一定的權限對某些功能進行操作。“普通用戶”執行者參與“查詢統計”和“用戶操作”用例的業務運作2 .第2層用例圖,如圖2-2, 2-3, 2-4,2-5 , 2-6所示:系統管理子系統用戶管理圖2-2第2層用例圖一一系統管理子系統系統內有2個用例,“權限設置”用例依賴“用戶管理”用例。系統外有 個人執行者:“管理員”執行者對系統內的所有用例進行操作。圖2-3第2層用例圖一一貨物管理

5、子系統系統內有4個用例,“庫存查詢”用例依賴“入庫查詢”用例和“出庫查詢” 用例。系統外有3個人執行者:“管理員”執行者對系統內的所有用例進行操作,包括入庫信息的查詢、庫 存信息的查詢和出庫信息的查詢。“普通用戶”執行者參與“入庫查詢”用例中的貨物入庫與入庫信息查詢與 瀏覽,還參與“出庫查詢”用例中的貨物出庫與出庫信息查詢和瀏覽,同時也參 與“庫存查詢”中的貨物庫存查詢與瀏覽。“貨物管理子系統”執行者根據“入庫查詢”,“庫存查詢”和“出庫查詢” 得出的信息進行貨物管理。基本檔菜箕埋子系統供貨商設置O管理員_ “X 一貨物檔案設置倉庫設置J J圖2-4第2層用例圖一一基本檔案管理子系統系統內有3

6、個用例,“貨物檔案設置”用例依賴“倉庫設置”用例,“商品信息設置”用例和“供貨商設置”用例。系統外有 1個人執行者:圖2-4第2層用例圖一一基本檔案設置子系統“管理員”執行者對系統內的所有用例進行操作。系統內有4個用例,“盤點管理”用例依賴“入庫管理”用例和“出庫管理” 用例,“調撥/退貨管理”用例依賴“入庫管理”用例和“出庫管理”用例。系統外有2個人執行者:“管理員”執行者對系統內的所有用例進行操作。“貨物檔案管理子系統”執行者根據系統內的所有用例,進行貨物檔案管理圖2-5第2層用例圖一一查詢統計子系統系統內有2個用例,“修改密碼”用例和“重新登錄”用例。系統外有 1個 人執行者:“管理員”

7、執行者對系統內的所有用例進行操作。“普通用戶”執行者對系統內的所有用例進行操作。- 10 -用戶操作子系統圖2-6第2層用例圖一一基本檔案管理子系統3系統分析與對象類建模3.1詳細調查1 .面談即通過與有關人員面對面交談來獲取有關信息,可以是一對一的專訪或一對多的座談。2 .問卷調查即通過設計制作調查表,向被調查者發放調查表進行調查的方式。 根據被調 查者的特點選擇用選擇題還是問答題, 要向被調查者闡明調查的目的及關系, 采 用匿名或自愿署名等方式。3 .閱讀文件或歷史資料通過閱讀組織的文件與歷史資料,可間接了解組織的相關信息。4 .實地觀察與實踐信息收集人員直接觀察或參加現行系統的業務實踐,

8、這是縮短用戶與開發人 員距離、取得共同語言的最好方法。缺點是浪費時間。5 .2管理業務調查1 .組織結構調查根據調查結果,該庫存管理系統中共有兩個倉庫管理員負責對庫存信息的管 理。超級管理員A負責全方面的倉庫管理以及對普通用戶 B的管理。普通用戶B 負責倉庫信息的查詢等。組織結構圖如圖 4-1所示。超級管理員A普通用戶B圖4-1系統組織結構圖2 .業務流程調查根據分析,本系統業務流程主要包括如下內容:( 1)出入庫管理:倉庫管理員負責電器出入庫管理,需要對出入庫的商品 資料進行登記,以便倉庫管理員對商品數量進行核對,以及形成出入庫清單。( 2)存儲查詢:倉庫管理員可以對各種類型的商品的存儲量進

9、行查詢,以 便確定商品的采購量,同時銷售部門人員也可以對商品資料進行查詢。( 3)物資信息管理:包括供貨商產品信息的添加、瀏覽查詢。( 4)庫存信息管理:倉庫管理員可以查詢、瀏覽產品的具體情況根據產品的數量種類選擇進貨的數量和種類。3.3 建立對象類通過檢查類的定義、 分析問題的需求和運用該領域知識來完善和確定類的屬性。根據系統功能要求和系統設計需要完善和確定類的操作。下面將“倉庫庫存管理模塊”中的對象類及其屬性和操作的定義如下:、( 1)倉庫信息類名:倉庫信息類的編號: 0202類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中,可以共享。功能:負責存儲所有關于倉庫的信息。屬性:倉

10、庫編號,倉庫名稱,倉庫地址等。操作:增加(),刪除(),修改(),查詢()等。( 3)貨物檔案信息類名:貨物檔案信息類的編號: 0203類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中,可以共享。功能:負責存儲所有關于貨物檔案的信息。屬性: 貨物編號,貨物名稱, 倉庫名稱,貨物規格計量單位,貨物數量,進貨價格,出貨價格,最低存儲,最高存儲,修改人,盤點日期等。操作:增加(),刪除(),修改(),查詢()等。( 4)供應商信息類名:供應商信息類的編號: 0204類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中,可以共享。功能:負責存儲所有關于供應商的信息。屬性:供應商編號

11、,供應商名稱,備注等。操作:增加(),刪除(),修改(),查詢()等。( 5)入庫信息類名:入庫信息類的編號: 0205類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中,可以共享。功能:負責存儲所有關于入庫管理的信息。屬性:入庫編號,貨物編號,貨物名稱,供應商名稱,倉庫名稱,貨物規格,計量單位,入庫數量,進貨價格,總金額,入庫日期,經手人,備注等。操作:增加(),刪除(),修改(),查詢()等。6)出庫信息類名:出庫信息類的編號: 0206類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中, 可以共享。功能:負責存儲所有關于出庫管理的信息。屬性:出庫編號,貨物編號,貨物名

12、稱,供應商名稱,倉庫名稱,貨物規格,計量單位,出庫數量,進貨價格,總金額,出庫日期,提貨單位,提貨人,經手人,備注等。操作:增加(),刪除(),修改(),查詢()等。7)調撥/ 退貨基本信息類名:借貨基本信息類的編號: 0207類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中,可以共享。功能:負責存儲所有關于借貨管理的信息。屬性:借貨編號,貨物名稱,倉庫名稱,貨物規格,借出數量,借貨日期,經手人,借貨人,借貨單位,備注等。操作:增加(),刪除(),修改(),查詢()等。8)盤點信息類名:盤點信息類的編號: 0207類的類型:該類創建的對象為持久對象,存儲在服務器上的數據庫中, 可以

13、共享。功能:負責存儲所有關于盤點管理的信息。屬性:盤點編號,貨物編號,倉庫名稱,貨物名稱,計量單位,盤點數量,盤虧數量,盤點日期,盤點人,備注,修改人,修改日期等。操作:增加(),刪除(),修改(),查詢()等。3.4類圖根據類之間的關系繪制類圖如圖3-1所示資據處英信K4 Id: Int- 料獲捐SL fiHina-有芟3rtr-rn急摩打提:*!電:4laei 上智蜘:GM 黃藝咽穹i出 方:都理與:Vling 黃Si才辱:strina 住史滬監: 至聲弓杷de4 有。=0 yfring f星生號:string 第津入 mriQi 耳找.Mt 熱事與芝i同這:裁Fin口 廉口芟信春加作 黃

14、幅號iffl 舞=吠嚕*HT.rfl 苦的啻舞:Jir i ng f - iirig 亙式廣電 ”匕t 曜FJcfig 入 喟/: Tfring 入充三夔:Hrt 總生財.F2aL-番與;r*g-差短!/ int- 塞蛆集柞strlnn V 住 string- 殳盧屯號Wi 參匹人市ifJ-芭方日聞d.nieEH int int*vuid汨除盤,信息口:硼old+ *盤量盧邕力:void- -2|:;SA11SO rtid叁工會戔而“土肯昨儡:nDt二產三事dnL&號旬n總三一 二 k L!,通一Ml吉卻S唔由nq置制鼻芯.suing寸史之出訪電:a/母博Hoad鞭首人strlnQ 三金E H

15、-&A1 工.n H *武加 &嗜力*9*4TOM) vod 皿住- 13 - 1s2鉗腳口工1ft國現*: siUftgi :M4房號.ri- 播學人tfnng- 白庫代君谷巾in 口當tf 調號:ririrwgi- 謁R亙胴.date-IfzXrflL ini3噴* 名TT Ifrina 變用司芷若零胃。:一 期上度亞Mil唇。Qd+ *云董aEHilM) mid4 審兌官空事工左 jj: VOI0圖3-1類圖4系統設計與對象動態交互模型4.1系統功能設計倉庫庫存管理系統主要設有五個主要功能模塊:系統管理模塊,貨物管理模塊,基本檔案模塊,查詢統計模塊、用戶操作模塊。1 .系統管理:新建角色

16、、添加用戶和查看用戶權限。管理員可以通過管理界 面添加用戶,添加新管理員,驗證用戶的合法性,阻止非法用戶登錄。2 .貨物管理:主要是產品入庫信息、產品出庫信息、借貨還貨、盤點信息。3 .基本檔案:供貨商、貨物檔案、倉庫的管理和設置。4 .查詢統計:產品入庫信息、產品出庫信息、產品庫存信息的瀏覽和查詢。5 .用戶操作:用戶密碼的修改和用戶的重新登錄。系統功能模塊圖,如圖4.1倉庫庫存管理系統系統管理貨物管理基本檔案查詢統計用戶操作用戶管理權限設置入 庫 管 理調 撥 / 退貨 管 理盤占 八、管理供 貨 商 設 置出庫管理貨 物 檔 案 設 置倉 庫 設 置入 庫 查 詢出庫查詢庫 存 查 詢修

17、改密碼重 新 登 錄圖4-1系統功能結構圖4.2順序圖在倉庫庫存管理系統中,主要涉及增、刪、改、查四種操作,關于各種操作 以下以對用戶進行管理所用到的信息以及系統主要功能所涉及到的順序圖進行 舉例說明。1.用戶登錄的順序圖如圖4-2所示:登錄界面驗證賬號密碼屏幕初始化提示選擇業務返回登陸界面退出7J;,IA2.增加新用戶的順序圖如圖:管理員:用戶數據庫:倉庫庫存管理信息系統主界面進入倉庫庫存管理信息系統主界面圖4-2用戶登錄順序圖4-3所示:1.登錄用戶管理1.進入管理界面3.選擇添加用戶4.返回信息5.輸入用戶基本信息:用戶管理模塊窗口界面7.輸入賦予的權限19.新建成功:用戶信息數據庫6.

18、新增用戶8.修改權限信息圖4-3增加新用戶信息順序圖-15 -5.查詢用戶信息的順序圖如圖4-6所示:-19 -:官理貝用戶管理模塊窗口界面用戶信息數據庫2進入管理界面3選擇刪除用戶4.返回信息i5輸入用戶編號6.查詢用戶回用戶信息r8 .確認刪除9 .刪除用戶10 .刪除成功11:力:。圖4-4刪除用戶信息順序圖4.修改用戶信息的順序圖如圖4-5所示:官理貝:用戶管理模塊窗口界面用戶信息數據庫2.進入管理界面;.選擇修改用戶4.返回信息7.返回用戶信息5.輸入用戶編號6查詢用戶8.確認修改用戶信息10修改成功9修改用戶:管理員:用戶管理模塊窗口界面:用戶信息數據庫1 .登錄用戶管理2 .進入

19、管理界面3 .選擇修改用戶4 .返回信息5 .輸入用戶編號 6 .查詢用戶I II II7 .返回用戶信息圖4-6查詢用戶信息順序圖6.修改用戶密碼的順序圖如圖4-7所示:圖4-7修改用戶密碼順序圖7.修改用戶權限的順序圖如圖4-8所示:圖4-9入庫管理順序圖-20 -圖4-8修改用戶權限順序圖8.入庫管理的順序圖如圖4-9所示:期入庠的時序立79.出庫管理的順序圖如圖4-10所示:圖4-11入庫查詢統計順序圖-22 -so a;摩制時序國/L-i口圖4-10出庫管理順序圖10.入庫查詢統計的順序圖如圖4-11所示:管理員/普通用戶入庫查詢統計窗口界面入庫信息數據庫nul.u1.2.返回3 .

20、輸入入庫編號等查詢條件4 .查詢入庫信息5 .返回入庫信息小寸6 .返回入庫信息|:ITIIIIIIiIIIIIIIb11.出庫查詢統計的順序圖如圖4-12所示:- 32 -:管理員/普通用戶入庫查詢統計窗口界面出庫信息數據庫1.登錄2.返回3.輸入出庫編號等查詢條件6.返回出庫信息,a門4 .查詢出庫信息5 .返回出庫信息:圖4-12出庫查詢統計順序圖12.庫存查詢統計的順序圖如圖4-13所示::庫存查詢窗口界面:貨物檔案信息數據庫:倉庫信息數據庫:管理員/普通用戶I i1.輸入用戶名、密碼,登錄I*0jIJ2.輸入錯誤,返回(Ii1i|4.查詢貨物信息1=0|5.是否存在庫存信息in 名3

21、.輸入查詢貨物編號6.返回口7.返回貨物信息 1,口r*I.R I圖4-13庫存查詢統計順序圖5數據庫設計5.1 代碼設計本系統涉及到的代碼有冏品編號、倉庫編號等。冏品編號格式:XXXX 順序碼,0001-9999。倉庫編號格式:XX,順序碼,01-99。5.2 總體數據庫設計本系統是基于數據庫的倉庫信息管理系統,系統大部分功能均和數據庫中記 錄的查詢、增加、修改和刪除處理相關,如何合理科學地設計數據庫是系統設計 中很重要的環節。數據庫設計是要在一個給定的應用環境 (DBMS中,通過合理的邏輯設計和 有效的物理設計,構造較優的數據庫模式、子模式,建立數據庫和設計應用程序, 滿足用戶的各種信息需

22、求。5.3 關系模型倉庫庫存管理信息系統中所涉及到的實體及其轉換成的關系模式為:倉庫信息(倉庫編號,倉庫地址,備注)貨物檔案信息(貨物編號,貨物名稱,倉庫名稱,貨物規格計量單位,貨物 數量,進貨價格,出貨價格,最低存儲,最高存儲,修改人,盤點日期)供應商信息(供應商編號,供應商名稱,電話,備注)入庫信息(入庫編號,貨物編號,貨物名稱,供應商名稱,倉庫名稱,貨物 規格,計量單位,入庫數量,進貨價格,總金額,入庫日期,經手人,備注)出庫信息(出庫編號,貨物編號,貨物名稱,供應商名稱,倉庫名稱,貨物 規格,計量單位,出庫數量,進貨價格,總金額,出庫日期,提貨單位,提貨人, 備注)調撥基本信息 (調撥

23、編號,貨物名稱,貨物規格,調撥數量,調撥日期, 目標倉庫,原倉庫,經手人,備注)退貨基本信息(退貨編號,退貨編號,貨物名稱,倉庫名稱,貨物規格,退 貨數量,退貨日期,經手人,備注)盤點信息(盤點編號,貨物編號,倉庫名稱,貨物名稱,計量單位,盤點數 量,盤虧數量,盤點日期,盤點人,備注,修改人,修改日期)5.4 E-R 圖本系統對象之間的關系用 E-R圖方法表示,如圖5-1所示5.5 數據結構由E-R圖導出數據庫。該系統的數據庫命名為 db_SMS數據庫中的基本表包括:調撥基本信息 (tb_AiiotGoods ),盤點信息表(tb_Check),貨物檔案信息表(tb_GoodsInfo), 入

24、庫信息表(tb_InStore),出庫信息表(tb_OutStore),供貨商信息表(tb_Provider ),還貨基本信息表( tb_ReturnGoods ),倉庫信息表 (tb_Storage ),退貨信息表(tb_ReturnGoods )下面列出各表的數據結構,如 表1表9所小。表1調撥基本信息表(tb_AllotGoods )的數據結構說明數據類型長度是否為空AGID調撥編號int-Not nullGoodsName貨物名稱string50NullTargetstore目標倉庫string100NullGoodsSpec貨物規格string50NullGoodsNum調撥數量in

25、t-NullBGDate調撥日期date-NullHandlePeoplestring20NullOriginalStore原倉庫string20NullBGRemark備注string100Null表2盤點信息表(tb_Check )的數據結構列名說明數據類型長度是否為空CheckID盤點編號int-Not nullGoodsID貨物編號int-NullStoreName倉庫名稱string100NullGoodsName貨物名稱string50NullGoodsUnit的單位string8NullCheckNum盤點數量int-NullPALNum盈虧數量int-NullCheckDate

26、盤點日期date-NullCheckPeople盤點人string20NullCheckRemark備注string1000NullEditer修改人string20NullEditDate修改日期date-Null表3貨物檔案信息表(tb_GoodsInfo)的數據結構列名說明數據類型長度是否為空GoodsID貨物編號int-Not nullGoodsName貨物名稱string50Not nullStoreName倉庫名稱string100NullGoodsSpec貨物規格string50NullGoodsUnit的單位string8NullGoodsNum貨物數量int-NullGood

27、sInPrice進貨價格int-NullGoodsOutPrice出貨價格int-NullGoodsLeast最低存儲int-NullGoodsMost最圖存儲int-NullEditer修改人string20NullEditDate盤點日期date-Null表4入庫信息表(tb_InStore)的數據結構列名說明數據類型長度是否為空ISID入庫編號int-Not nullGoodsID貨物編號int-NullGoodsName貨物名稱string50NullPrName供應商名稱string100NullStoreName倉庫名稱string100NullGoodsSpec貨物規格strin

28、g50NullGoodsUnit的單位string8NullGoodsNum入庫數量int-NullGoodsPrice進貨價格int-NullGoodsAPrice總金額-NullISDate入庫日期date-NullHandlePeople經手人string20NullISRemark備注string20Null表5出庫信息表(tb_OutStore)的數據結構列名說明數據類型長度是否為空OSID出庫編號int-Not nullStoreName倉庫名稱string100NullGoodsName貨物名稱string50NullGoodsSpec貨物規格string50NullGoodsU

29、nit的單位string8NullGoodsNum出庫數量int-NullGoodsPrice進貨價格int-NullGoodsAPrice總金額-NullOSDate出庫日期date-NullPGProvider提貨單位string100NullPGPeople提貨人string20NullHandlePeople經手人string20NullOSRemark備注string20Null表6供應商信息表(tb_Provider )的數據結構列名說明數據類型長度是否為空PrID供應商品牌名稱String-Not nullPrName供應商名稱string100Not nullPrPhone電話string50NullEditDate修改日期date-NullId供應商編pIntNot null表7還貨基本信息表(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論