




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、庫存管理系統(tǒng)-UML 設(shè)計與實現(xiàn)目錄基于UMLB存管理系統(tǒng)設(shè)計與實現(xiàn)3摘要3.1 問題提出:5.2 本文工作和系統(tǒng)開發(fā):53 系統(tǒng)功能簡介:6.第一章 庫存系統(tǒng)業(yè)務(wù)用例建模 7.1.1 庫存系統(tǒng)業(yè)務(wù)流程分析 7.1.1.1 入庫流程分析 7.1.2 業(yè)務(wù)需求用例建模階段9.1.2.1 業(yè)務(wù)角色查找及建立 9.1.2.2 業(yè)務(wù)用例查找與分析9.1.2.3 業(yè)務(wù)用例圖 1.11.2.4 業(yè)務(wù)活動圖1.11.3 系統(tǒng)基本功能描述: 1.3第二章庫存系統(tǒng)系統(tǒng)需求用例建模1.42.1 入庫管理需求用例分析1.42.1.1 確定系統(tǒng)角色: 1.42.1.2 確定系統(tǒng)頂層用例 1.42.1.3 入庫管理功能
2、性分析: 1.52.1.4 到站日報錄入管理用例描述: 1 62.1.5 碼單管理用例描述: 182.1.6 入庫單管理用例描述: 1.92.1.7 審核管理用例描述: 222.2 系統(tǒng)擴展功能需求用例分析 222.3 系統(tǒng)整體功能描述 24第三章業(yè)務(wù)領(lǐng)域分析與設(shè)計253.1 系統(tǒng)順序圖,狀態(tài)圖253.2 定義基本對象與類303.3 入庫系統(tǒng)類圖:323.4 定義對象與類屬性與操作323.5 系統(tǒng)設(shè)計順序圖,入庫類圖443.6 系統(tǒng)擴展功能453.7 系統(tǒng)構(gòu)架設(shè)計52第四章系統(tǒng)實現(xiàn)測試與配置 .534.1 系統(tǒng)實現(xiàn)工具與技術(shù) .534.2 系統(tǒng)實現(xiàn)方式圖 53第五章系統(tǒng)開發(fā)思考545. 1數(shù)據(jù)
3、庫設(shè)計問題546. 2數(shù)據(jù)庫訪問設(shè)計問題55結(jié)束語56基于UM庫存管理系統(tǒng)設(shè)計與實現(xiàn)摘要面向?qū)ο蠹夹g(shù)是軟件工程和過程工程領(lǐng)域中重要技術(shù), 統(tǒng)一建模語言UML® 是近幾年國際上比較流行面向?qū)ο髽藴式UZ言。 本文闡述了基于UMLS模庫存 管理信息系統(tǒng)開發(fā)。建模是開發(fā)優(yōu)秀軟件所有活動核心部分,也是本文工作重點所在。在開發(fā)中我們考慮了 RUP!代式開發(fā)優(yōu)點并與本庫存系統(tǒng)開發(fā)特色相結(jié)合, 提出了自己一 套UMLM模過程?;谶@個過程我們從系統(tǒng)分析,設(shè)計,實現(xiàn)與測試,運用 UML 建模思想與各種模型對庫存系統(tǒng)進行了詳細描述。關(guān)鍵字:面向?qū)ο螅琔ML庫存系統(tǒng),系統(tǒng)開發(fā)引言:1 問題提出:傳統(tǒng)面向
4、過程庫存管理信息系統(tǒng)開發(fā)中存在不少問題,傳統(tǒng)面向過程開發(fā)方法, 也即主要是基于功能分析或數(shù)據(jù)分析基礎(chǔ)上結(jié)構(gòu)化方法。這種開發(fā)方法下設(shè)計系統(tǒng)在70 或 80 年代早期還可以適應(yīng),但在越來越復(fù)雜非數(shù)值計算類型軟件開發(fā)中,在廣泛應(yīng)用圖形界面交互式系統(tǒng)中,在控制要求非常突出應(yīng)用中,在需求經(jīng)常變化條件下,尤其是在庫存系統(tǒng)這種數(shù)據(jù)流動性要求比較高管理軟件開發(fā),用傳統(tǒng)軟件開發(fā)方法解決問題往往暴露出嚴重不適應(yīng)性,主要表現(xiàn)在以下幾點:1) 功能與數(shù)據(jù)分離軟件設(shè)計結(jié)構(gòu)與人類現(xiàn)實環(huán)境很不一樣,和人自然思維也就很不一致。2) 系統(tǒng)是圍繞著如何實現(xiàn)一定行為來進行,當系統(tǒng)行為易變,需要常常修改時,修改極為困難,因此這種結(jié)構(gòu)
5、無法適應(yīng)迅速變化技術(shù)和需求。3) 在系統(tǒng)中模塊之間控制作用有重要影響時,由于在 “好模塊結(jié)構(gòu)”中模塊間控制作用只能通過上下之間調(diào)用關(guān)系來進行,造成信息傳遞路徑過長,效率低,易受干擾,甚至出錯。所以這種結(jié)構(gòu)無法適應(yīng)以控制關(guān)系為重要特性系統(tǒng)要求。4) 結(jié)構(gòu)化方法開發(fā)出來系統(tǒng)往往難以維護,因為所有函數(shù)都必須知道數(shù)據(jù)結(jié)構(gòu)。5) 自頂向下功能分解分析方法極大地限制了軟件可重用性,導(dǎo)致對同樣對象大量重復(fù)性工作,大大降低了開發(fā)人員生產(chǎn)率。結(jié)構(gòu)化開發(fā)方法暴露出來問題促使了面向?qū)ο箝_發(fā)技術(shù)形成與發(fā)展,而面向?qū)ο蠹夹g(shù)發(fā)展促使了 UM印言產(chǎn)生。2 本文工作和系統(tǒng)開發(fā):本文首先對系統(tǒng)功能進行詳細設(shè)計,并在分析與設(shè)計同
6、時用UMLS模語言對 其建模,采用UMLX具ROS歐制描述各種模型圖形,目使開發(fā)者與用戶更有效 實現(xiàn)功能與理解需求,并使程序人員能順利實現(xiàn)系統(tǒng),在系統(tǒng)實現(xiàn)階段重點講述設(shè)計到編碼過渡,以體現(xiàn)UMLLS模模型對系統(tǒng)開發(fā)帶來好處。本文編寫結(jié)合了面向?qū)ο筌浖_發(fā)方法與 UML®模語言優(yōu)勢與特色,同時與 庫存管理系統(tǒng)緊密結(jié)合。既體現(xiàn)了面向?qū)ο筌浖_發(fā)思想,又包容了 UML®模語言所特有語言建模優(yōu)勢。在編寫中我們大量使用UM印言所提供各種建模圖形 來描述庫存管理系統(tǒng),例如描述用戶需求用例圖,描述系統(tǒng)功能動態(tài)順序圖。根據(jù)庫存管理特點,我們大膽改進了一般UMLS模分析過程,并在分析設(shè)計過程
7、中 采用更加適合庫存系統(tǒng)分析級類圖與順序圖。3 系統(tǒng)功能簡介:系統(tǒng)功能是系統(tǒng)能夠做事情,在本系統(tǒng)中,系統(tǒng)功能有:1 系統(tǒng)應(yīng)該能完成入庫操作過程中表與碼單錄入;2 系統(tǒng)應(yīng)該能完成入庫過程中貨物審核,記費;3 系統(tǒng)應(yīng)該能進行有效庫存管理,例如盤點,移庫等;4 系統(tǒng)應(yīng)該能對出庫過程中表與賬單進行管理;5 系統(tǒng)應(yīng)該能對出庫后平帳,記錄儲存等進行管理;6 系統(tǒng)用戶能有效進行權(quán)限,日志管理;7 系統(tǒng)用戶可以查詢報表,客戶,貨物等基本信息;8 系統(tǒng)能記錄下系統(tǒng)使用日志;9 任何人員要使用本系統(tǒng)必須擁有相應(yīng)權(quán)限;第一章庫存系統(tǒng)業(yè)務(wù)用例建模1.1 庫存系統(tǒng)業(yè)務(wù)流程分析1.1.1 入庫流程分析1、貨物到達后,站臺
8、值班員組織卸貨,大致清點品種、件數(shù),編寫物資 到站日報,送至收貨組;2、收貨組根據(jù)物資到站日報表核對驗收貨物,分配庫位,填寫碼單,3、客戶貨物明細單到達后,填寫入庫單。核對碼單、貨物明細 單,入庫單,如出現(xiàn)差錯,返客戶貨物異常報告。4、總經(jīng)辦審核記賬后,生成帳卡、入庫收費單,數(shù)據(jù)不再允許改動。入庫業(yè)務(wù)流程圖如下:核對 審核記帳客;1.1.2 出庫流程分析1客戶在入庫時提供提貨樣單,用戶持提貨單至發(fā)貨組,要求提貨。調(diào)度 員核實提貨單合法性,填寫出庫單,顯示相關(guān)業(yè)務(wù)號信息,如果有層次,則 顯示層次信息,并修改層次信息;如果是一個業(yè)務(wù)號尾貨則給出尾貨提示。然后 向用戶出具出庫收費單,同時生成派車單,
9、并派保管員準備發(fā)貨。2保管員持派車單組織貨物裝運,記錄實出貨物信息,填寫碼單出 庫信息表。3用戶繳費后,保管員開具出門證給用戶。4總經(jīng)辦審核記賬后,生成保管收費單。5 一批貨物全部出庫后,保管員將帳卡、提貨單、碼單送至總經(jīng)辦核實平帳后,存檔貨物存儲檔案1.1.3庫存管理業(yè)務(wù)流程分析盤點流程:1貨艙部根據(jù)需要盤點貨物生成盤點帳存表,表中有生成盤點表商品編碼、 商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量及盤點日期等相關(guān)信息;2打印盤點單,包括項目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營方式、實盤數(shù)量及盤點日期,這里不輸出商品帳存數(shù)量;3盤點員手持盤點單,進行實地盤點,將數(shù)量填入盤點
10、單中實盤數(shù)量處;4貨艙部在微機中調(diào)出對應(yīng)盤點帳存表, 將實盤數(shù)量錄入進去,經(jīng)主管檢察 錄入數(shù)據(jù)準確性后,審核生效;5生成盤點盈虧表。6針對商品有盤盈和盤虧商品進行記賬。 凡是有盈虧商品列出商品編碼、 名 稱、實盤數(shù)量、帳存數(shù)量、成本單價、盈虧金額盤點業(yè)務(wù)流程圖如下:調(diào)帳盤點檔案1.2業(yè)務(wù)需求用例建模階段1.2.1 業(yè)務(wù)角色查找及建立根據(jù)此庫存管理分析知,庫存管理說涉及業(yè)務(wù)角色有:站臺值班員,收貨組, 總經(jīng)辦,客戶,保管員,貨艙部,盤點員,調(diào)度員1.2.2 業(yè)務(wù)用例查找與分析根據(jù)業(yè)務(wù)流程可以找到基本業(yè)務(wù)用例有:1站臺值班員卸貨審核清點貨物貨物到達后,站臺值班員組織卸貨,大致清點品種、件數(shù),編寫物
11、資到站日報,送至收貨組。2收貨組驗收入庫貨物分配庫位收貨組根據(jù)物資到站日報表核對驗收貨物,分配庫位,填寫碼單。3收貨組審核入庫單據(jù)處理異常客戶貨物明細單到達后,填寫入庫單。核對碼單、貨物明細單, 入庫單,如出現(xiàn)差錯,返客戶貨物異常報告。4總經(jīng)辦進行入庫審核記賬總經(jīng)辦審核記賬后,生成帳卡、入庫收費單,數(shù)據(jù)不再允許改動。注:客戶提供提單同時,提供一份提貨樣單。5 客戶申請?zhí)嶝浛蛻粼谌霂鞎r提供提貨樣單,用戶持提貨單至發(fā)貨組,要求提貨。6 調(diào)度員審核客戶提貨合法性調(diào)度員核實提貨單合法性,填寫出庫單,顯示相關(guān)業(yè)務(wù)號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個業(yè)務(wù)號尾貨則給出尾貨提示。 然
12、后向用戶出具出庫收費單, 同時生成 派車單, 并派保管員準備發(fā)貨。7 保管員組織發(fā)貨處理保管員持派車單組織貨物裝運,記錄實出貨物信息,填寫碼單出庫信息表 。8 用戶繳費后,保管員開具出門證給用戶總經(jīng)辦進行出庫審核記賬。總經(jīng)辦審核記賬后,生成保管收費單。總經(jīng)辦平帳處理。一批貨物全部出庫后,保管員將帳卡、 提貨單、 碼單送至總經(jīng)辦核實平帳后,存檔。9 貨艙部生成盤點單據(jù)貨艙部根據(jù)需要盤點貨物生成盤點帳存表,表中有生成盤點表商品編碼、商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量及盤點日期等相關(guān)信息。打印盤點單, 包括項目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營方式、實盤數(shù)量及盤點日期,
13、這里不輸出商品帳存數(shù)量。10 盤點員進行實地盤點盤點員手持盤點單,進行實地盤點,將數(shù)量填入盤點單中實盤數(shù)量處。11 貨艙部進行盤點結(jié)果處理貨艙部在微機中調(diào)出對應(yīng)盤點帳存表,將實盤數(shù)量錄入進去,經(jīng)主管檢察錄入數(shù)據(jù)準確性后,審核生效。12 生成盤點盈虧表針對商品有盤盈和盤虧商品進行記賬。凡是有盈虧商品列出商品編碼、名稱、實盤數(shù)量、帳存數(shù)量、成本單價、盈虧金額。13 過戶處理修改貨物所屬貨主,同時修改相應(yīng)信息(重復(fù)出庫、入庫流程)。14 移庫處理修改移庫貨物原有和現(xiàn)有庫存位置。1.2.3業(yè)務(wù)用例圖tj_. ¥ 、丈/)Q )貨艙部盤點員實地制點盤點結(jié)果處理過戶處理移庫處理1.2.3業(yè)務(wù)活動
14、圖入庫過程:卸貨審核清點貨物廠入庫貨物分;配庫位 )/,入庫率據(jù)處、I理異督)(入庫息核記)出庫過程:申請?zhí)嶝泴徍丝蛻籼?貨的合法性組織去貨處 理平帳處理盤點過程:/生成4點單( 據(jù)1.3系統(tǒng)基本功能描述:根據(jù)庫存系統(tǒng)業(yè)務(wù)過程分析知系統(tǒng)基本功能有入庫管理,出庫管理與庫存管 理三大模塊,系統(tǒng)功能圖如下:1倉儲系統(tǒng)、入庫業(yè)務(wù)) 庫存業(yè)務(wù) C出庫業(yè)務(wù)<7 7 k7第二章庫存系統(tǒng)系統(tǒng)需求用例建模1.1 入庫管理需求用例分析1.1.1 確定系統(tǒng)角色:一個角色可以是人、硬件設(shè)備、甚至另外一個系統(tǒng)。對于一個系統(tǒng)而言,每 種類型用戶表示為一個或幾個角色,每個與該系統(tǒng)交互外部系統(tǒng)也表示為一個或 幾個角色。
15、庫存管理系統(tǒng)中,我們通過分析,可以找出這樣一些角色:客戶,貨 物,入庫管理人員,倉庫,出庫管理人員,庫存管理人員,系統(tǒng)管理人員。1.1.2 確定系統(tǒng)頂層用例一般uml需求描述方法是用用例圖來表達角色、 用例及其之間關(guān)系,用文字 形式事件流文檔具體描述用例細節(jié)。這種方法存在以下缺點:一張用例圖不能描述復(fù)雜系統(tǒng)全部需求; 系統(tǒng)業(yè)務(wù)種類多、功能繁雜,根本 無法清晰地將系統(tǒng)全部功能展開在一張用例圖上,即使可以,用戶看到縱橫交錯各種關(guān)系,也只能望而生畏;用例圖不適應(yīng)描述系統(tǒng)非功能要求;文字不便于說 明復(fù)雜用例流程。涉及多個部門之間交互協(xié)調(diào),事件流文檔中文字難以清晰地表 達地籍數(shù)據(jù)復(fù)雜流程。因此我們將采用
16、建立多層次用例圖。 頂層用例圖描述系統(tǒng) 粗粒度全部功能;下一層將沒有表述清粗粒度用例用更細粒度子用例描述。根據(jù)系統(tǒng)業(yè)務(wù)過程分析與用戶需求分析,系統(tǒng)頂層用例如表所示:參與后用例說明入庫管理人員入庫管理,其中包括到站登記日報管理,入庫單管理,碼單管理,審 核記賬等庫存管理人員庫存基本業(yè)務(wù)管理,包括盤點管理,過戶管理,移庫管理倉區(qū)基本信息管理,包括倉區(qū)參數(shù)設(shè)置,庫存分配,預(yù)警管理出庫管理人員出庫管理,有出庫單管理,出庫信息管理,出庫審核管理,以及平帳等系統(tǒng)管理人員系統(tǒng)管理,報表管理,查詢管理,基本資料管理等系統(tǒng)得頂層用例圖如下:叁面管理1.1.3 入庫管理功能性分析:根據(jù)業(yè)務(wù)描述,我們知道此模塊應(yīng)該
17、要實現(xiàn)功能大致如下:1入庫管理人員利用系統(tǒng)登記站臺管理員送來到站日報表信息;2入庫管理人員能修改到站日報表信息;3入庫管理人員能刪除到站日報表信息;4入庫管理人員根據(jù)到站日報填寫,修改,刪除碼單;5入庫管理人員根據(jù)貨物明細單填寫,修改,刪除入庫單;6入庫管理人員審核碼單、貨物明細單,入庫單如有差錯,返回 貨物異常報告;如無差錯生成帳卡、入庫收費單。入庫管理分層用例圖如下:入摩官理生成里卡1.1.4 到站日報錄入管理用例描述:用例:到站日報管理參與者:入庫管理人員,站臺管理員目:記錄貨物到站情況和到站貨物基本信息綜述:貨物到達后,站臺管理員組織卸貨,大致清點品種、件數(shù),編寫物資到站日報,入庫管理
18、人員根據(jù)到站日報進行到站日報錄入修改等操作。參與者動作系統(tǒng)響應(yīng)1)用例始于入庫管理人員根據(jù)站臺 管理員提供信息進行到站日報管理2)入庫管理人員選擇登陸到本系統(tǒng), 并輸入管理賬號與密碼3)系統(tǒng)確認賬號與密碼,并提示登陸成 功進入系統(tǒng)4)入庫管理人員根據(jù)系統(tǒng)提示選擇 到站日報管理5)進入到站管理界面6)入庫管理人員選擇:A 登記到站日報B 修改到站日報C 刪除到站日報7)記錄這次完成操作8)用例在所有操作完成后結(jié)束入庫日報管理包括登記到站日報,修改到站日報,刪除到站日報: 登記到站日報:參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇登記到站日報2)系統(tǒng)顯示出登記日報界面3)入庫管理人員根據(jù)站臺管理人員 提
19、供信息輸入要登記日報基本信息4)入庫管理人員選擇登記完成5)系統(tǒng)接收日報基本信息并放入數(shù)據(jù)庫 中6)系統(tǒng)提示登記到站日報完成修改到站日報參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇要修改到站日 報2)系統(tǒng)顯示出到站日報信息3)入庫管理人員確認要修改,并選 擇修改項4)系統(tǒng)進入日報修改界面5)入庫管理人員修改完成6)系統(tǒng)接收日報修改信息并再次給出提 示信息7)入庫管理人員確認8)系統(tǒng)提示修改到站日報完成刪除到站日報參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇要刪除到站日 報2)系統(tǒng)顯示出要刪除到站日報信息3)入庫管理人員確認要刪除,并選 擇刪除項4)系統(tǒng)接收日報刪除命令并給出提示信 息5)入庫管理人員確認6
20、)系統(tǒng)提示刪除到站日報完成1.1.5 碼單管理用例描述:用例:碼單管理參與者:入庫管理人員目:根據(jù)到站日報生成碼單,貨物到達驗收后產(chǎn)生,記錄貨物存放信息。綜述:入庫管理人員在貨物入庫后,錄入實收貨物信息,記錄詳細貨物信息 存放位置信息(包括層數(shù))。參與者動作系統(tǒng)響應(yīng)1)用例始于入庫管理人員根據(jù)貨物 基本信息匕存放信息對碼單管理2)入庫管理人員選擇登陸到本系統(tǒng), 并軸入官理帳方與醬碼3)系統(tǒng)確認帳號與密碼,并提示登陸成 功進入系統(tǒng)4)入庫管理人員根據(jù)系統(tǒng)提示選擇 到站碼單管理5)進入碼單管理界面6)入庫管理人員選擇:A 新建碼單B 修改碼單C 刪除碼單7)記錄這次完成操作8)用例在所有操作完成后
21、結(jié)束碼單管理包括新建碼單,修改碼單,刪除碼單: 新建碼單參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇新建碼單2)系統(tǒng)顯示出未處理到站日報界面3)入庫管理人員根據(jù)到站日號選 擇要生成碼單到站貨物4)系統(tǒng)給出到站基本信息與碼單基本信 息空位4)入庫管理人員輸入碼單基本信息5)系統(tǒng)接收新建碼單基本信息并放入數(shù) 據(jù)庫中6)系統(tǒng)提示新建碼單完成修改碼單參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇要修改碼單2)系統(tǒng)顯示出修改碼單信息3)入庫管理人員確認要修改,并選 擇修改項4)系統(tǒng)進入碼單修改界面5)入庫管理人員修改完成6)系統(tǒng)接收碼單修改信息并再次給出提 示信息7)入庫管理人員確認8)系統(tǒng)提示修改碼單完成刪除碼單參
22、與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇要刪除碼單2)系統(tǒng)顯示出要刪除碼單信息3)入庫管理人員確認要刪除,并選 擇刪除項4)系統(tǒng)接收碼單刪除命令并給出提示信 息5)入庫管理人員確認6)系統(tǒng)提示刪除碼單完成1.1.6 入庫單管理用例描述:用例:入庫單管理參與者:入庫管理人員目:入庫管理人員根據(jù)客戶提供貨物明細表填寫入庫單,錄入入庫單基本信息。綜述:人工核對客戶遞交貨物明細表、碼單,超出誤差范圍產(chǎn)生異常報告,如果無異常則正確錄入入庫單參與者動作系統(tǒng)響應(yīng)1)用例始于入庫管理人員根據(jù)貨物 明細表信息進行錄入2)入庫管理人員選擇登陸到本系統(tǒng), 并軸入官理帳方與醬碼3)系統(tǒng)確認帳號與密碼,并提示登陸成 功進入
23、系統(tǒng)4)入庫管理人員根據(jù)系統(tǒng)提示選擇 入庫單管理5)進入入庫單管理界面6)入庫管理人員選擇:A 新建入庫單B 修改入庫單C 刪除入庫單7)記錄這次完成操作8)用例在所有操作完成后結(jié)束入庫單管理包括新建入庫單,修改入庫單,刪除入庫單:新建入庫單參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇新建入庫單2)系統(tǒng)顯不出新建入庫單查詢界面3)入庫管理人員根據(jù)客戶提供貨物 明細表進行查詢4)系統(tǒng)給出查詢結(jié)果5)入庫管理人員要生成入庫單業(yè)務(wù)6)系統(tǒng)顯示此筆業(yè)務(wù)基本信息7)入庫管理人員進行審核選擇:A生成入庫單B進入異常處理8)記錄這次完成操作生成入庫單1)入庫管理人員輸入入庫單基本信 息并提交2)系統(tǒng)接收入庫單信息
24、并給出提示信息3)輸入完成入庫單錄入異常處理1)入庫管理人員輸入異常信息并提 交2)系統(tǒng)接收入庫單異常信息3)處理完成修改入庫單參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇要修改入庫單2)系統(tǒng)顯示出修改入庫單信息3)入庫管理人員確認要修改,并選 擇修改項4)系統(tǒng)進入碼單修改界面5)入庫管理人員修改完成6)系統(tǒng)接收入庫單修改信息并再次給出 提示信息7)入庫管理人員確認8)系統(tǒng)提示修改入庫單完成刪除入庫單參與者動作系統(tǒng)響應(yīng)1)入庫管理人員選擇要刪除入庫單2)系統(tǒng)顯示出要刪除入庫單信息3)入庫管理人員確認要刪除,并選 擇刪除項4)系統(tǒng)接收入庫單刪除命令并給出提示 信息5)入庫管理人員確認6)系統(tǒng)提示刪除入
25、庫單完成1.1.7 審核管理用例描述:用例:審核管理參與者:入庫管理人員目: 審核錄入是否正確,生成帳卡,入庫收費單綜述:入庫管理人員根據(jù)貨物基本信息以及入庫信息對業(yè)務(wù)進行審核,如果合格則自動生成帳卡和入庫收費單,如果不合格則此筆業(yè)務(wù)被致與不合格處理。參與者動作系統(tǒng)響應(yīng)1)用例始于對貨物信息進行審核處 理2)入庫管理人員選擇登陸到本系統(tǒng), 并軸入官理帳方與醬碼3)系統(tǒng)確認帳號與密碼,并提示登陸成 功進入系統(tǒng)4)入庫管理人員根據(jù)系統(tǒng)提示選擇 到審核管理5)進入審核管理界面6)入庫管理人員選擇要審核業(yè)務(wù)7)給出此業(yè)務(wù)具體信息8)入庫管理人員進行人工審核并選擇:A審核合格B不合格9)如果審核合格系統(tǒng)
26、自動生成悵卡和入 庫收費單,如果不合格修改審核狀態(tài)為 不合格10)系統(tǒng)給出提示信息11)用例在所有操作完成后結(jié)束1.2 系統(tǒng)擴展功能需求用例分析1、系統(tǒng)管理:權(quán)限管理:給操作員分配相應(yīng)權(quán)限。日志管理:保存每個操作員所進行所有操作,并提供相關(guān)信息查詢。數(shù)據(jù)備份:將所有數(shù)據(jù)表信息定期保存在磁盤中,確保數(shù)據(jù)安全性與可靠性。數(shù)據(jù)恢復(fù):將備份文件恢復(fù)到數(shù)據(jù)庫中。2、 報表管理:業(yè)務(wù)統(tǒng)計:統(tǒng)計客戶期間入庫業(yè)務(wù)量、出庫業(yè)務(wù)量、庫存貨物信息(包括平帳與否)等。庫存統(tǒng)計:統(tǒng)計庫存狀況(可以按客戶、貨物、器件、倉區(qū)組合統(tǒng)計)。貨物統(tǒng)計:統(tǒng)計期間進出存、大品種貨物信息。貨位統(tǒng)計:統(tǒng)計貨位占有情況、分配情況。盤點統(tǒng)計
27、:統(tǒng)計與盤點相關(guān)信息。3、 查詢管理:在庫查詢:根據(jù)不同查詢條件,查詢出庫存貨物信息。進貨查詢:根據(jù)不同查詢條件,查詢出貨物入庫信息。出貨查詢:根據(jù)不同查詢條件,查詢出出庫貨物信息。盤點查詢:根據(jù)不同查詢條件,查詢出與盤點相關(guān)信息。(如歷史盤點數(shù)據(jù)、某貨物盤點信息、某客戶盤點信息等。)貨況查詢:根據(jù)不同查詢條件,查詢出貨物狀況信息?;举Y料查詢:根據(jù)不同查詢條件,查詢出與基本資料相關(guān)信息。4、 基本資料管理:客戶管理:對客戶基本信息進行增加、刪除、修改操作。貨物管理:對貨物基本信息進行增加、刪除、修改操作。業(yè)務(wù)員管理:對業(yè)務(wù)員基本信息進行增加、刪除、修改操作。其它基本資料管理:對基本資料進行增
28、加、刪除、 修改操作。包括: 用戶權(quán)限表、權(quán)限信息表、客戶( 貨主 )/ 用戶信息表、貨物表、倉庫信息表、庫區(qū)信息表、庫位信息表、部門表、物資種類表、物資大類表、物資小類表、物資明細分類表、入庫費率表、出庫費率表、庫存費率表、其他費率表、設(shè)備表、到貨/出貨方式表、業(yè)務(wù)類別表5、 倉區(qū)管理:倉區(qū)參數(shù)設(shè)置:設(shè)置倉區(qū)參數(shù)信息,提供對倉庫、庫區(qū)、庫位信息進行添加、刪除、修改等操作。庫位分配示意圖:按平面圖形式顯示庫位是否分配信息。庫存預(yù)警:在超出或低于庫存限度時給予報警。計算機輔助分配:進行庫位分配時,計算機提供可分配倉位。6、 其他業(yè)務(wù)管理:錄入與編輯其它業(yè)務(wù)管理信息,具體包括:機電物質(zhì)信息、化工產(chǎn)
29、品信息、攀金公司物資信息、加工廠物資信息、配送信息等。7、客戶遠程查詢系統(tǒng):客戶可根據(jù)不同查詢條件對自己貨物信息進行在庫查詢、進貨查詢、出貨查詢、貨況查詢。8、權(quán)限管理:我們對操作進行編碼,為每個操作角色賦予相應(yīng)操作權(quán)限,形成操作權(quán)限表, 系 統(tǒng)管理員能根據(jù)需要靈活地對操作角色操作權(quán)限進行賦予與修改, 以此有效靈活 地對用戶操作權(quán)限進行控制。角色管理(1)角色填加(2)角色刪除(3)角色權(quán)限修改(4)角色密碼修改權(quán)限管理對系統(tǒng)權(quán)限編號權(quán)限內(nèi)容進行權(quán)限管理, 如修改客戶權(quán)限權(quán)限大小,入庫管理員 權(quán)限大小等操作:2.3系統(tǒng)整體功能描述系統(tǒng)整體功能圖如下:第三章業(yè)務(wù)領(lǐng)域分析與設(shè)計3.1 系統(tǒng)順序圖,
30、狀態(tài)圖權(quán)限管理對于系統(tǒng)來說十分重要,因為它關(guān)系到系統(tǒng)得安全性,因此在系統(tǒng) 得開發(fā)與設(shè)計中,我們始終把系統(tǒng)安全性放在十分重要位置,因此我們在用順序 圖分析時候始終從系統(tǒng)用戶未登陸狀態(tài)來分析, 在后邊系統(tǒng)詳細設(shè)計時,我們會 給出用戶登錄順序圖;1新建到站日報::入,里管理人g卵n2:返回3:新建日報4:返回下*七> 5;輸入日報信息;H-6:確認輸入 爭到站日報7:新建到站日報工8:成功新建:9:退出rI2修改到站日報:入庵管理人到站日報2:返回*3:選擇修改的日相4:查詢?nèi)請?:返回匕0 3:修改到站日報到站日才艮3:選擇刪除的日很Hr4:查詢?nèi)請蠊は确祷厝請笮攀?7 :修改并確認:I9:
31、修改成功r9一3刪除到站日報5;返回! 6:日報基本信息;7:刪除并璃認加刪除到站日報4新建碼單:甯詢未入庫處理日報返回返回利返回日報信康?'T:;選擇入庫處理日報II輸入入庫單信息>n9:新建,卜庫信息 Ji詼新建基本宿工';11:新建碼革庫存信息飛江成功新建”單5修改碼單入庫信息Z:入庫管理人1殳一-丫 3:新建選擇nzr>9:帆修改8:修改碼單;8; g單修改界面產(chǎn)- ' T:修改并蠲認-1>利單管理祟 面;3:選擇修改的碼單:'(>n4:查詢碼單 ->5:返回 玄到站田E正單管理界 面6刪除碼單入庫信息:入庫管理人碼單管理界
32、畫1:2:返回3:選擇刪除的擔單二6;碼單具體信息 r t:刪除并確認 n>4:查詢>5:返回8:刪除陰單9:冊刪除 b » B A » »7新建入庫單:1. 8修改入庫單乎選擇修改的人猿4二查詢?nèi)霂靻?:返回9:完成 <8:修改入庫單 : 6:入庫里修改界面 r r:修改并確認 n>1 . 9刪除入庫單4:查詢5:返回入庫單刪除界面7:刪除并確認8:刪除入庫單9:成功1. 10審核處理3.2定義基本對象與類入庫管理子系統(tǒng)對象分析:實體對象貨物,物資到站日報,碼單入庫信息表,倉庫,貨物明細單,入庫 單,貨物異常報告,帳卡入庫信息,入庫收費單
33、,客戶信息,庫區(qū), 庫位,碼單基本信息表,職工信息表,用戶權(quán)限表,權(quán)限信息表, 驗收工具表,設(shè)備表,站臺表,的單位表,部門表,物資明晰分 類表,業(yè)務(wù)類別表邊界對象入庫到站日報管理界面,入庫碼單管埋界面,入庫單管理界面,入 庫審核界面控制對象入庫審核根據(jù)分析級順序圖與系統(tǒng)對象分析定義系統(tǒng)中涉及類:( 1)類客戶KH( 2)類貨物HW( 3)類倉庫CK( 4)類庫區(qū)KQ( 5)類庫位KW( 6)類物資到站日報DZRB( 7)類碼單基本信息MDJBXX( 8)類碼單入庫信息:MDRKXX( 9)類保管員入庫驗收信息(BGYYSX) X( 10)類碼單貨物存放明細(MDHW)CF( 11)類 入庫單
34、RKD( 12)類貨物異常報告HWYCBG( 13)類帳卡入庫信息ZKRKXX( 14)類 入庫收費單RKSFD( 15)類用戶權(quán)限YHQX( 16)類權(quán)限信息QXXX( 17)類入庫審核RKSH( 18)類職工信息ZGXX( 19) 類 物資存儲類WZCCL( 20)類業(yè)務(wù)類別YWLB( 21)類物資明晰分類WZMXFL( 22)類部門BM( 23)類計量單位JLDW( 24)類站點ZD( 25)類驗收工具YSGJ( 26)類設(shè)備SB3.3 入庫系統(tǒng)類圖3.4 定義對象與類屬性與操作(1)類客戶KH私有屬性屬性名含義屬,歸MkhID客戶號StringkhM客戶名StringkhDZ客戶地址S
35、tringlxDH聯(lián)系電話StringStringz傳真Stringxsqx銷售權(quán)限Stringyyzh銀行帳號StringBZ備注String公共方法方法名含義說明Query():BooleanAdd_KH():Boolean;查詢(2)類貨物HW私有屬性屬性名含義屬,然型khID:客戶號StringwzflID物資分類號StringhwID貨物編號StringPM品名StringGGXH規(guī)格型號Stringsccj產(chǎn)地/生產(chǎn)廠家Stringghppr鋼號/品牌StringDj等級Stringdc定尺Stringdccd定尺長度FloatdwZL單一1FloatbzLXr包裝類型String
36、jsDWI記數(shù)單位iStringjsDW2記數(shù)單位2StringslZSXSr數(shù)量折算系數(shù)Floatbcyqr保存要求Stringkz克重Floatbzq保質(zhì)期FloatBZ備注String公共方法:方法名含義說明Add_HW( ): Boolean;增加新近貨物信息Update_HW():Boolean;更新貨物信息Del_HW():Boolean;刪除貨物信息Query_HW(KHID:String,WZFlID:String):Boolean根據(jù)物資號與客戶號查詢貨物基本信息Print_HW():Boolean;打印(3)類倉庫CK私有屬性屬性名含義屬,歸MckID倉庫編號Stringc
37、kMC倉庫名稱StringckLX倉JO理StringckMJ倉庫面積FloatckGS庫區(qū)個數(shù)IntBZ備注String公有方法方法名含義說明Add_CK( ): Boolean;新建倉庫Update_CK():Boolean;更新倉庫信息Del_CK():Boolean;刪除倉庫Query_CK(CKID:String):Boolean倉庫查詢Print_CK():Boolean;打印(4)類庫區(qū)KQ私后屬性屬性名含義屬,歸MkqID庫區(qū)編pStringkqLX庫區(qū)類型StringkqGS庫位個數(shù)IntkqMJ庫區(qū)向積FloatBZ備注String共有方法方法名含義說明Add_KQ( ):
38、 Boolean;新建庫區(qū)Update_KQ():Boolean;更新庫區(qū)信息Del_KQ():Boolean;刪除庫區(qū)Query_KQ(KQID:String):Boolean庫區(qū)查詢Print_KQ():Boolean;打印(5)類庫位KW 私后屬性屬性名含義屬,歸MkwID庫位編號StringkwMJ庫位面積FloatZdl最低量FloatBZ備注String公有方法方法名含義說明Add_KW( ): Boolean;新建庫位Update_KW():Boolean;更新庫位信息Del_KW():Boolean;刪除庫位Query_KW(KWID:String):Boolean庫位查詢Pr
39、int_KW():Boolean;打印(6)類物資到站日報 DZRB私有屬性:屬性名含義屬,然型dzrblD到站日報號IntdhSJ到貨時間Datefz發(fā)站Stringch車號StringPM品名StringybSL預(yù)報數(shù)量FloatssSL實收數(shù)量FloatjlDW單位Stringxhdd卸貨:t也點Stringqf鉛封Stringztzby站臺值班員StringclSF是否處理Stringdzry調(diào)裝人員Stringdzsb調(diào)裝設(shè)備Stringdzsjd調(diào)裝時間段StringBZ備注String公共方法:方法名含義說明Add_ DZRBB ( ): Boolean;增加物資到站日報信息Up
40、date_ DZRBB ():Boolean;更新物資到站日報信息Del_ DZRBB ():Boolean;刪除物資到站日報信息Query_ DZRBB (dzrbID:String):Boolean根據(jù)到站日報編號查詢物資到站日報 信息setTrue(int dzrbID): Boolean設(shè)置到站日報是否處理項為真ResultSet Query_DZRB1() : Boolean查詢未處理到站日報Print_ DZRBB():Boolean;打印類碼單基本信息 MDJBXX 私有屬性屬性名含義屬,歸MywID業(yè)務(wù)號StringkhID客戶號StringkhMC客戶名稱Stringdzrb
41、ID到站日報號IntdhSJ到貨時間DateFz發(fā)站StringCh車號StringywLB業(yè)務(wù)類別StringXhdd卸貨地點StringYsgj驗收工具StringwzfllD物資分類號StringhwID貨物編號StringPM品名StringGGXH規(guī)格型號StringCd產(chǎn)地/生產(chǎn)廠家StringPp鋼號/品牌StringDj等級StringDc定尺StringDccd定尺長度Float單一1FloatbzLX包裝類型StringjsDWI記數(shù)單位1StringjsDW2記數(shù)單位2StringZsxs數(shù)量折算系數(shù)FloatKz克重FloatSby司磅員Stringysbgy驗收保管員
42、StringbgyRS保管員人數(shù)IntZdr制單人StringzdRQ制單日期DaterkclSF是否入庫處理StringscRQ生產(chǎn)日期DateYsdy已收代運StringsfGH是否過戶StringBZ備注String公有方法方法名含義說明Add_ MDJBXX ( ): Boolean;添加碼單Update_ MDJBXX ():Boolean;更新他單信息Del_ MDJBXX ():Boolean;刪除碼單信息Query_ MDJBXX (ywID:String):Boolean碼單查詢Print_ MDJBXX():Boolean;打印(8)類碼單入庫信息:MDRKXX 私有屬性屬
43、性名含義屬,住類型ywID業(yè)務(wù)號StringkcwzID庫存位置編號StringrkZL入庫重里FloatrkSLI入庫數(shù)量1FloatrkSL2入庫數(shù)量2Float公共方法:方法名含義說明Add_ MDRKXXB ( ): Boolean;增加碼單入庫信息表信息Update_ MDRKXXB ():Boolean;更新他單入庫信息表信息Del_ MDRKXXB ():Boolean;刪除碼單入庫信息表信息Query_ MDRKXXB (ywID String): int根據(jù)業(yè)務(wù)號查詢物資到站日報信息Query_Rksl(ywID String):float根據(jù)ywID查詢?nèi)霂鞌?shù)量信息Prin
44、t_ MDRKXXB():Boolean;打印(9)類保管員入庫驗收信息(BGYYSXX )字段名標題字段類型字段長度是否可為空舉例及說明ywID業(yè)務(wù)號C12查200308010012zgID保管員C7,查ZLN12, 6(10)類 碼單貨物存放明細(MDHWCF )字段名標題字段類型字段長度是否可為空舉例及說明ywID業(yè)務(wù)號C12查200308010012kcwzID庫存位置編C12否011102040612cc層次C2否sccd實測長度N9, 3jZL凈重N12, 6ckSF是否出庫C1(11)類入庫單RKD私有屬性屬性名含義屬,叱型ywID業(yè)務(wù)號StringkhID客戶號Stringkh
45、MC客戶名稱StringhzrkdID貨主入庫單號StringywLB業(yè)務(wù)類別StringdhFS到貨方式StringgsBM歸屬部門StringtxmlD條形碼StringabcFLABC分類StringwzflID物資分類號StringhwID貨物編號StringPM品名StringGGXH規(guī)格型號StringscRQ生產(chǎn)日期DatesbZL申報重量FloatssZL實收重量FloatsbSLI申報數(shù)量1FloatssSLI實收數(shù)量1FloatsbSL2申報數(shù)量2FloatssSL2實收數(shù)量2FloatFl費率FloattldDF鐵路代墊費FloatddRQ到單日期Dateysbgy驗收保
46、管員StringShr審核人StringshZT審核狀態(tài)StringshRQ審核日期DateZdr制單人StringsfGH是否過戶StringBZ備注String公共方法方法名含義說明Add_ RKD ( ): Boolean; 表中所添加Update_ RKD ():Boolean;更新Del_ RKD ():Boolean;刪除Query_ RKD (khID String):Boolean根據(jù)客戶號查詢?nèi)霂靻蝧etsh(String ywID,String shZT,String shRQ,String Shr)設(shè)置入庫單處理數(shù)據(jù)Print_ RKD():Boolean;打印(12)類
47、貨物異常報告 HWYCBG私有屬性屬性名含義屬,叱型hwID傳物編號StringkhID客戶號Stringhwm貨物名StringysyID驗收員Stringycqk異常情況rq日期Date公共方法方法名含義說明Add_HWYCBG ( ): Boolean;添加Update_ HWYCBG ():Boolean;更新Del_ HWYCBG ():Boolean;刪除Query_ HWYCBG (hwID String):Booleanr根據(jù)貨物編號查詢Print_ HWYCBG():Boolean;打印(13)類 帳卡入庫信息 ZKRKXX 私有屬性屬性名含義屬,依型zkID賬HH P. 、勺StringywID業(yè)務(wù)號Stringjzr記帳人StringpzSF是否平帳StringBZ備注String公共方法方法名含義說明Add_ZKRKXX ( ): Boolean;添加Update_ ZKRKXX ():Boolean;更新Del_ ZKRKXX ():Boolean;刪除Query_ZKRKXX(zkID:String, ywID:String):Boolean查詢Print_ ZKRKXX():Boolean;打印(14)類入庫收費單 RKSFD收費單號sfdIDC品名PMC規(guī)格型號GGXHC客戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保設(shè)施運維合同樣本
- 專項信托外匯固定資產(chǎn)貸款合作合同
- 玫瑰貸記卡動產(chǎn)質(zhì)押合同協(xié)議
- 員工合同解除合同書
- 贍養(yǎng)義務(wù)履行合同范文
- 聯(lián)合購房按揭貸款合同
- 精簡版商業(yè)租賃合同范本
- 租賃合同季度范本:機械設(shè)備篇
- 南湖區(qū):合同科技創(chuàng)新與合作新機遇
- 出租車股份合作合同條款
- 暑假假期安全教育(課件)-小學(xué)生主題班會
- 《脂肪肝de健康教育》課件
- 2025年外研版小學(xué)英語單詞表全集(一年級起1-12全冊)
- Python爬蟲技術(shù)基礎(chǔ)介紹
- 中華民族共同體概論教案第四講-天下秩序與華夏共同體演進
- 《傳媒法律法規(guī)》課件
- 數(shù)據(jù)中心供配電系統(tǒng)概述演示
- TSG11-2020鍋爐安全技術(shù)規(guī)程(現(xiàn)行)
- 人力資源行業(yè)人力資源管理信息系統(tǒng)實施方案
- 歌曲《wake》中英文歌詞對照
- 義務(wù)教育(音樂)課程標準(2022年版)解讀
評論
0/150
提交評論