庫(kù)存管理系統(tǒng)-UML設(shè)計(jì)與實(shí)現(xiàn)-論文
《庫(kù)存管理系統(tǒng)-UML設(shè)計(jì)與實(shí)現(xiàn)-論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《庫(kù)存管理系統(tǒng)-UML設(shè)計(jì)與實(shí)現(xiàn)-論文(57頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
庫(kù)存管理系統(tǒng)-UML設(shè)計(jì)與實(shí)現(xiàn) 目錄 基于UML的庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3 摘要 3 1 問題的提出: 5 2 本文工作和系統(tǒng)開發(fā): 5 3 系統(tǒng)功能簡(jiǎn)介: 6 第一章 庫(kù)存系統(tǒng)業(yè)務(wù)用例建模 7 1.1 庫(kù)存系統(tǒng)業(yè)務(wù)流程分析 7 1.1.1 入庫(kù)流程分析 7 1.2業(yè)務(wù)需求用例建模階段 9 1.2.1業(yè)務(wù)角色的查找及建立 9 1.2.2業(yè)務(wù)用例查找與分析 9 1.2.3業(yè)務(wù)用例圖 11 1.2.3業(yè)務(wù)活動(dòng)圖 11 1.3 系統(tǒng)基本功能描述: 13 第二章 庫(kù)存系統(tǒng)系統(tǒng)需求用例建模 14 2.1 入庫(kù)管理需求用例分析 14 2.1.1 確定系統(tǒng)角色: 14 2.1.2確定系統(tǒng)頂層用例 14 2.1.3 入庫(kù)管理功能性分析: 15 2.1.4 到站日?qǐng)?bào)錄入管理用例描述: 16 2.1.5 碼單管理用例描述: 18 2.1.6 入庫(kù)單管理用例描述: 19 2.1.7 審核管理用例描述: 22 2.2 系統(tǒng)擴(kuò)展功能需求用例分析 22 2.3 系統(tǒng)整體功能描述 24 第三章 業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì) 25 3.1 系統(tǒng)順序圖,狀態(tài)圖 25 3.2 定義基本對(duì)象與類 30 3.3 入庫(kù)系統(tǒng)類圖: 32 3.4 定義對(duì)象與類的屬性與操作 32 3.5系統(tǒng)設(shè)計(jì)順序圖,入庫(kù)類圖 44 3.6 系統(tǒng)擴(kuò)展功能 45 3.7 系統(tǒng)構(gòu)架設(shè)計(jì) 52 第四章 系統(tǒng)實(shí)現(xiàn)測(cè)試與配置 53 4.1系統(tǒng)實(shí)現(xiàn)的工具與技術(shù) 53 4.2 系統(tǒng)實(shí)現(xiàn)方式圖 53 第五章 系統(tǒng)開發(fā)的思考 54 5. 1 數(shù)據(jù)庫(kù)設(shè)計(jì)問題 54 5. 2 數(shù)據(jù)庫(kù)訪問設(shè)計(jì)問題 55 結(jié)束語 56 參考文獻(xiàn) 57 基于UML的庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 面向?qū)ο蠹夹g(shù)是軟件工程和過程工程領(lǐng)域中的重要技術(shù),統(tǒng)一建模語言UML則是近幾年國(guó)際上比較流行的面向?qū)ο蟮臉?biāo)準(zhǔn)建模語言。本文闡述了基于UML建模的庫(kù)存管理信息系統(tǒng)的開發(fā)。 建模是開發(fā)優(yōu)秀軟件所有活動(dòng)的核心部分,也是本文工作的重點(diǎn)所在。在開發(fā)中我們考慮了RUP迭代式開發(fā)的優(yōu)點(diǎn)并與本庫(kù)存系統(tǒng)開發(fā)的特色相結(jié)合,提出了自己的一套UML的建模過程?;谶@個(gè)過程我們從系統(tǒng)分析,設(shè)計(jì),實(shí)現(xiàn)與測(cè)試,運(yùn)用UML建模思想與各種模型對(duì)庫(kù)存系統(tǒng)進(jìn)行了詳細(xì)的描述。 關(guān)鍵字:面向?qū)ο?,UML,庫(kù)存系統(tǒng),系統(tǒng)開發(fā) 引言: 1 問題的提出: 傳統(tǒng)的面向過程的庫(kù)存管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎(chǔ)上的結(jié)構(gòu)化方法。這種開發(fā)方法下設(shè)計(jì)的系統(tǒng)在70或80年代早期還可以適應(yīng),但在越來越復(fù)雜的非數(shù)值計(jì)算類型的軟件開發(fā)中,在廣泛應(yīng)用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應(yīng)用中,在需求經(jīng)常變化的條件下,尤其是在庫(kù)存系統(tǒng)這種數(shù)據(jù)流動(dòng)性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴(yán)重的不適應(yīng)性,主要表現(xiàn)在以下幾點(diǎn): 1)功能與數(shù)據(jù)分離的軟件設(shè)計(jì)結(jié)構(gòu)與人類的現(xiàn)實(shí)環(huán)境很不一樣,和人的自 然思維也就很不一致。 2)系統(tǒng)是圍繞著如何實(shí)現(xiàn)一定的行為來進(jìn)行的,當(dāng)系統(tǒng)行為易變,需要常常修改時(shí),修改極為困難,因此這種結(jié)構(gòu)無法適應(yīng)迅速變化的技術(shù)和需求。 3)在系統(tǒng)中模塊之間的控制作用有重要影響時(shí),由于在“好的模塊結(jié)構(gòu)”中的模塊間的控制作用只能通過上下之間的調(diào)用關(guān)系來進(jìn)行,造成信息傳遞路徑過長(zhǎng),效率低,易受干擾,甚至出錯(cuò)。所以這種結(jié)構(gòu)無法適應(yīng)以控制關(guān)系為重要特性的系統(tǒng)要求。 4)結(jié)構(gòu)化方法開發(fā)出來的系統(tǒng)往往難以維護(hù),因?yàn)樗械暮瘮?shù)都必須知道數(shù)據(jù)結(jié)構(gòu)。 5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導(dǎo)致對(duì)同樣對(duì)象的大量的重復(fù)性工作,大大降低了開發(fā)人員的生產(chǎn)率。 結(jié)構(gòu)化開發(fā)方法暴露出來的問題促使了面向?qū)ο箝_發(fā)技術(shù)的形成與發(fā)展,而面向?qū)ο蠹夹g(shù)的發(fā)展促使了UML語言的產(chǎn)生。 2 本文工作和系統(tǒng)開發(fā): 本文首先對(duì)系統(tǒng)的功能進(jìn)行詳細(xì)的設(shè)計(jì),并在分析與設(shè)計(jì)的同時(shí)用UML建模語言對(duì)其建模,采用UML工具ROSE繪制描述各種模型的圖形,目的使開發(fā)者與用戶更有效的實(shí)現(xiàn)功能與理解需求,并使程序人員能順利的實(shí)現(xiàn)系統(tǒng),在系統(tǒng)的實(shí)現(xiàn)階段重點(diǎn)講述設(shè)計(jì)到編碼的過渡,以體現(xiàn)UML建模的模型對(duì)系統(tǒng)開發(fā)帶來的好處。 本文的編寫結(jié)合了面向?qū)ο蟮能浖_發(fā)方法與UML建模語言的優(yōu)勢(shì)與特色,同時(shí)與庫(kù)存管理系統(tǒng)緊密結(jié)合。既體現(xiàn)了面向?qū)ο蟮能浖_發(fā)思想 ,又包容了UML建模語言所特有的語言建模優(yōu)勢(shì)。在編寫中我們大量的使用UML語言所提供的各種建模圖形來描述庫(kù)存管理系統(tǒng),例如描述用戶需求的用例圖,描述系統(tǒng)功能的動(dòng)態(tài)的順序圖。根據(jù)庫(kù)存管理的特點(diǎn),我們大膽的改進(jìn)了一般的UML建模的分析過程,并在分析設(shè)計(jì)過程中采用更加適合庫(kù)存系統(tǒng)的分析級(jí)類圖與順序圖。 3 系統(tǒng)功能簡(jiǎn)介: 系統(tǒng)的功能是系統(tǒng)能夠做的事情,在本系統(tǒng)中,系統(tǒng)的功能有: 1 系統(tǒng)應(yīng)該能完成入庫(kù)操作過程中的表與碼單的錄入; 2 系統(tǒng)應(yīng)該能完成入庫(kù)過程中的貨物的審核,記費(fèi); 3 系統(tǒng)應(yīng)該能進(jìn)行有效的庫(kù)存管理,例如盤點(diǎn),移庫(kù)等; 4 系統(tǒng)應(yīng)該能對(duì)出庫(kù)過程中的表與賬單進(jìn)行管理; 5 系統(tǒng)應(yīng)該能對(duì)出庫(kù)后的平帳,記錄儲(chǔ)存等進(jìn)行管理; 6 系統(tǒng)用戶能有效的進(jìn)行權(quán)限,日志的管理; 7 系統(tǒng)用戶可以查詢報(bào)表,客戶,貨物等基本信息; 8 系統(tǒng)能記錄下系統(tǒng)的使用日志; 9 任何人員要使用本系統(tǒng)必須擁有相應(yīng)的權(quán)限; 第一章 庫(kù)存系統(tǒng)業(yè)務(wù)用例建模 1.1 庫(kù)存系統(tǒng)業(yè)務(wù)流程分析 1.1.1 入庫(kù)流程分析 1、貨物到達(dá)后,站臺(tái)值班員組織卸貨,大致清點(diǎn)品種、件數(shù),編寫《物資到站日?qǐng)?bào)》,送至收貨組; 2、收貨組根據(jù)《物資到站日?qǐng)?bào)表》核對(duì)驗(yàn)收貨物,分配庫(kù)位,填寫《碼單》。 3、客戶《貨物明細(xì)單》到達(dá)后,填寫《入庫(kù)單》。核對(duì)《碼單》、《貨物明細(xì)單》,《入庫(kù)單》,如出現(xiàn)差錯(cuò),返客戶《貨物異常報(bào)告》。 4、總經(jīng)辦審核記賬后,生成《帳卡》、《入庫(kù)收費(fèi)單》,數(shù)據(jù)不再允許改動(dòng)。 入庫(kù)業(yè)務(wù)流程圖如下: 1.1.2 出庫(kù)流程分析 1 客戶在入庫(kù)時(shí)提供提貨樣單,用戶持提貨單至發(fā)貨組,要求提貨。調(diào)度員核實(shí)提貨單的合法性,填寫《出庫(kù)單》,顯示相關(guān)業(yè)務(wù)號(hào)信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個(gè)業(yè)務(wù)號(hào)的尾貨則給出尾貨提示。然后向用戶出具《出庫(kù)收費(fèi)單》,同時(shí)生成《派車單》,并派保管員準(zhǔn)備發(fā)貨。 2 保管員持《派車單》組織貨物裝運(yùn),記錄實(shí)出貨物信息,填寫《碼單出庫(kù)信息表》 。 3 用戶繳費(fèi)后,保管員開具出門證給用戶。 4 總經(jīng)辦審核記賬后,生成保管收費(fèi)單。 5 一批貨物全部出庫(kù)后,保管員將《帳卡》、《提貨單》、《碼單》送至總經(jīng)辦核實(shí)平帳后,存檔。 出庫(kù)業(yè)務(wù)流程圖如下: 1.1.3 庫(kù)存管理業(yè)務(wù)流程分析 盤點(diǎn)流程: 1 貨艙部根據(jù)需要盤點(diǎn)的貨物生成盤點(diǎn)帳存表,表中有生成盤點(diǎn)表的商品編碼、商品名稱、所屬部門、庫(kù)位、經(jīng)營(yíng)方式、庫(kù)存數(shù)量及盤點(diǎn)日期等相關(guān)信息; 2 打印盤點(diǎn)單,包括的項(xiàng)目有:商品庫(kù)位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營(yíng)方式、實(shí)盤數(shù)量及盤點(diǎn)日期,這里不輸出商品的帳存數(shù)量; 3 盤點(diǎn)員手持盤點(diǎn)單,進(jìn)行實(shí)地盤點(diǎn),將數(shù)量填入盤點(diǎn)單中實(shí)盤數(shù)量處; 4 貨艙部在微機(jī)中調(diào)出對(duì)應(yīng)的盤點(diǎn)帳存表,將實(shí)盤的數(shù)量錄入進(jìn)去,經(jīng)主管檢察錄入數(shù)據(jù)的準(zhǔn)確性后,審核生效; 5 生成盤點(diǎn)盈虧表。 6 針對(duì)商品有盤盈和盤虧的商品進(jìn)行記賬。凡是有盈虧的商品列出商品編碼、名稱、實(shí)盤數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額 盤點(diǎn)業(yè)務(wù)流程圖如下: 1.2業(yè)務(wù)需求用例建模階段 1.2.1業(yè)務(wù)角色的查找及建立 根據(jù)此庫(kù)存管理的分析知,庫(kù)存管理說涉及的業(yè)務(wù)角色有:站臺(tái)值班員,收貨組,總經(jīng)辦,客戶,保管員,貨艙部,盤點(diǎn)員,調(diào)度員 1.2.2業(yè)務(wù)用例查找與分析 根據(jù)業(yè)務(wù)流程可以找到基本的業(yè)務(wù)用例有: 1 站臺(tái)值班員卸貨審核清點(diǎn)貨物 貨物到達(dá)后,站臺(tái)值班員組織卸貨,大致清點(diǎn)品種、件數(shù),編寫《物資到站日?qǐng)?bào)》,送至收貨組。 2 收貨組驗(yàn)收入庫(kù)貨物分配庫(kù)位 收貨組根據(jù)《物資到站日?qǐng)?bào)表》核對(duì)驗(yàn)收貨物,分配庫(kù)位,填寫《碼單》。 3 收貨組審核入庫(kù)單據(jù)處理異常 客戶《貨物明細(xì)單》到達(dá)后,填寫《入庫(kù)單》。核對(duì)《碼單》、《貨物明細(xì)單》,《入庫(kù)單》,如出現(xiàn)差錯(cuò),返客戶《貨物異常報(bào)告》。 4 總經(jīng)辦進(jìn)行入庫(kù)審核記賬 總經(jīng)辦審核記賬后,生成《帳卡》、《入庫(kù)收費(fèi)單》,數(shù)據(jù)不再允許改動(dòng)。 注:客戶提供提單的同時(shí),提供一份提貨樣單。 5客戶申請(qǐng)?zhí)嶝? 客戶在入庫(kù)時(shí)提供提貨樣單,用戶持提貨單至發(fā)貨組,要求提貨。 6調(diào)度員審核客戶提貨的合法性 調(diào)度員核實(shí)提貨單的合法性,填寫《出庫(kù)單》,顯示相關(guān)業(yè)務(wù)號(hào)信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個(gè)業(yè)務(wù)號(hào)的尾貨則給出尾貨提示。然后向用戶出具《出庫(kù)收費(fèi)單》,同時(shí)生成《派車單》,并派保管員準(zhǔn)備發(fā)貨。 7保管員組織發(fā)貨處理 保管員持《派車單》組織貨物裝運(yùn),記錄實(shí)出貨物信息,填寫《碼單出庫(kù)信息表》 。 8用戶繳費(fèi)后,保管員開具出門證給用戶 總經(jīng)辦進(jìn)行出庫(kù)審核記賬。 總經(jīng)辦審核記賬后,生成保管收費(fèi)單。 總經(jīng)辦平帳處理。 一批貨物全部出庫(kù)后,保管員將《帳卡》、《提貨單》、《碼單》送至總經(jīng)辦核實(shí)平帳后,存檔。 9貨艙部生成盤點(diǎn)單據(jù) 貨艙部根據(jù)需要盤點(diǎn)的貨物生成盤點(diǎn)帳存表,表中有生成盤點(diǎn)表的商品編碼、商品名稱、所屬部門、庫(kù)位、經(jīng)營(yíng)方式、庫(kù)存數(shù)量及盤點(diǎn)日期等相關(guān)信息。 打印盤點(diǎn)單,包括的項(xiàng)目有:商品庫(kù)位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營(yíng)方式、實(shí)盤數(shù)量及盤點(diǎn)日期,這里不輸出商品的帳存數(shù)量。 10 盤點(diǎn)員進(jìn)行實(shí)地盤點(diǎn) 盤點(diǎn)員手持盤點(diǎn)單,進(jìn)行實(shí)地盤點(diǎn),將數(shù)量填入盤點(diǎn)單中實(shí)盤數(shù)量處。 11 貨艙部進(jìn)行盤點(diǎn)結(jié)果處理 貨艙部在微機(jī)中調(diào)出對(duì)應(yīng)的盤點(diǎn)帳存表,將實(shí)盤的數(shù)量錄入進(jìn)去,經(jīng)主管檢察錄入數(shù)據(jù)的準(zhǔn)確性后,審核生效。 12 生成盤點(diǎn)盈虧表 針對(duì)商品有盤盈和盤虧的商品進(jìn)行記賬。凡是有盈虧的商品列出商品編碼、名稱、實(shí)盤數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額。 13 過戶處理 修改貨物所屬貨主,同時(shí)修改相應(yīng)信息(重復(fù)出庫(kù)、入庫(kù)流程)。 14 移庫(kù)處理 修改移庫(kù)貨物原有和現(xiàn)有的庫(kù)存位置。 1.2.3業(yè)務(wù)用例圖 1.2.3業(yè)務(wù)活動(dòng)圖 入庫(kù)過程: 出庫(kù)過程: 盤點(diǎn)過程: 1.3 系統(tǒng)基本功能描述: 根據(jù)庫(kù)存系統(tǒng)業(yè)務(wù)過程分析知系統(tǒng)的基本功能有入庫(kù)管理,出庫(kù)管理與庫(kù)存管理三大模塊,系統(tǒng)功能圖如下: 第二章 庫(kù)存系統(tǒng)系統(tǒng)需求用例建模 2.1 入庫(kù)管理需求用例分析 2.1.1 確定系統(tǒng)角色: 一個(gè)角色可以是人、硬件設(shè)備、甚至另外一個(gè)系統(tǒng)。對(duì)于一個(gè)系統(tǒng)而言,每種類型的用戶表示為一個(gè)或幾個(gè)角色,每個(gè)與該系統(tǒng)交互的外部系統(tǒng)也表示為一個(gè)或幾個(gè)角色。庫(kù)存管理系統(tǒng)中,我們通過分析,可以找出這樣一些角色:客戶,貨物,入庫(kù)管理人員,倉(cāng)庫(kù),出庫(kù)管理人員,庫(kù)存管理人員,系統(tǒng)管理人員。 2.1.2確定系統(tǒng)頂層用例 一般的uml的需求描述方法是用用例圖來表達(dá)角色、用例及其之間的關(guān)系,用文字形式的事件流文檔具體描述用例細(xì)節(jié)。這種方法存在以下缺點(diǎn): 一張用例圖不能描述復(fù)雜系統(tǒng)全部需求;系統(tǒng)的業(yè)務(wù)種類多、功能繁雜,根本無法清晰地將系統(tǒng)的全部功能展開在一張用例圖上,即使可以,用戶看到縱橫交錯(cuò)的各種關(guān)系,也只能望而生畏;用例圖不適應(yīng)描述系統(tǒng)的非功能要求;文字不便于說明復(fù)雜用例的流程。涉及多個(gè)部門之間的交互協(xié)調(diào),事件流文檔中的文字難以清晰地表達(dá)地籍?dāng)?shù)據(jù)的復(fù)雜流程。因此我們將采用建立多層次的用例圖。頂層用例圖描述系統(tǒng)粗粒度的全部功能;下一層將沒有表述清的粗粒度用例用更細(xì)粒度的子用例描述。 根據(jù)系統(tǒng)的業(yè)務(wù)過程分析與用戶的需求分析,系統(tǒng)的頂層用例如表所示: 參與者 用例說明 入庫(kù)管理人員 入庫(kù)管理,其中包括到站登記日?qǐng)?bào)管理,入庫(kù)單管理,碼單管理,審核記賬等 庫(kù)存管理人員 庫(kù)存的基本業(yè)務(wù)管理,包括盤點(diǎn)管理,過戶管理,移庫(kù)管理 倉(cāng)區(qū)的基本信息管理,包括倉(cāng)區(qū)參數(shù)設(shè)置,庫(kù)存分配,預(yù)警管理 出庫(kù)管理人員 出庫(kù)管理,有出庫(kù)單管理,出庫(kù)信息管理,出庫(kù)審核管理,以及平帳等 系統(tǒng)管理人員 系統(tǒng)管理,報(bào)表管理,查詢管理,基本資料管理等 系統(tǒng)得頂層用例圖如下: 2.1.3 入庫(kù)管理功能性分析: 根據(jù)業(yè)務(wù)描述,我們知道此模塊應(yīng)該要實(shí)現(xiàn)的功能大致如下: 1 入庫(kù)管理人員利用系統(tǒng)登記站臺(tái)管理員送來的到站日?qǐng)?bào)表信息; 2 入庫(kù)管理人員能修改到站日?qǐng)?bào)表信息; 3 入庫(kù)管理人員能刪除到站日?qǐng)?bào)表信息; 4 入庫(kù)管理人員根據(jù)到站日?qǐng)?bào)填寫,修改,刪除碼單; 5 入庫(kù)管理人員根據(jù)貨物明細(xì)單填寫,修改,刪除入庫(kù)單; 6 入庫(kù)管理人員審核《碼單》、《貨物明細(xì)單》,《入庫(kù)單》如有差錯(cuò),返回《貨物異常報(bào)告》;如無差錯(cuò)生成《帳卡》、《入庫(kù)收費(fèi)單》。 入庫(kù)管理的分層用例圖如下: 2.1.4 到站日?qǐng)?bào)錄入管理用例描述: 用例: 到站日?qǐng)?bào)管理 參與者:入庫(kù)管理人員,站臺(tái)管理員 目的: 記錄貨物的到站情況和到站貨物的基本信息 綜述: 貨物到達(dá)后,站臺(tái)管理員組織卸貨,大致清點(diǎn)品種、件數(shù),編寫《物資到站日?qǐng)?bào)》,入庫(kù)管理人員根據(jù)到站日?qǐng)?bào)進(jìn)行到站日?qǐng)?bào)的錄入修改等操作。 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)用例始于入庫(kù)管理人員根據(jù)站臺(tái)管理員提供的信息進(jìn)行到站日?qǐng)?bào)的管理 2)入庫(kù)管理人員選擇登陸到本系統(tǒng),并輸入管理賬號(hào)與密碼 3)系統(tǒng)確認(rèn)賬號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng) 4)入庫(kù)管理人員根據(jù)系統(tǒng)的提示選擇到站日?qǐng)?bào)管理 5)進(jìn)入到站管理界面 6)入庫(kù)管理人員選擇: A 登記到站日?qǐng)?bào) B 修改到站日?qǐng)?bào) C 刪除到站日?qǐng)?bào) 7)記錄這次完成的操作 8)用例在所有操作完成后結(jié)束 入庫(kù)日?qǐng)?bào)管理包括登記到站日?qǐng)?bào),修改到站日?qǐng)?bào),刪除到站日?qǐng)?bào): 登記到站日?qǐng)?bào): 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇登記到站日?qǐng)?bào) 2)系統(tǒng)顯示出登記日?qǐng)?bào)的界面 3)入庫(kù)管理人員根據(jù)站臺(tái)管理人員提供的信息輸入要登記日?qǐng)?bào)的基本信息 4)入庫(kù)管理人員選擇登記完成 5)系統(tǒng)接收日?qǐng)?bào)的基本信息并放入數(shù)據(jù)庫(kù)中 6)系統(tǒng)提示登記到站日?qǐng)?bào)完成 修改到站日?qǐng)?bào) 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇要修改的到站日?qǐng)?bào) 2)系統(tǒng)顯示出到站日?qǐng)?bào)的信息 3)入庫(kù)管理人員確認(rèn)要修改,并選擇修改項(xiàng) 4)系統(tǒng)進(jìn)入日?qǐng)?bào)修改界面 5)入庫(kù)管理人員修改完成 6)系統(tǒng)接收日?qǐng)?bào)的修改信息并再次給出提示信息 7)入庫(kù)管理人員確認(rèn) 8)系統(tǒng)提示修改到站日?qǐng)?bào)完成 刪除到站日?qǐng)?bào) 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇要?jiǎng)h除的到站日?qǐng)?bào) 2)系統(tǒng)顯示出要?jiǎng)h除的到站日?qǐng)?bào)的信息 3)入庫(kù)管理人員確認(rèn)要?jiǎng)h除,并選擇刪除項(xiàng) 4)系統(tǒng)接收日?qǐng)?bào)的刪除命令并給出提示信息 5)入庫(kù)管理人員確認(rèn) 6)系統(tǒng)提示刪除到站日?qǐng)?bào)完成 2.1.5 碼單管理用例描述: 用例: 碼單管理 參與者:入庫(kù)管理人員 目的: 根據(jù)到站日?qǐng)?bào)生成碼單,貨物到達(dá)驗(yàn)收后產(chǎn)生,記錄貨物存放信息。 綜述: 入庫(kù)管理人員在貨物入庫(kù)后,錄入實(shí)收的貨物信息,記錄詳細(xì)的貨物信息、存放位置信息(包括層數(shù))。 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)用例始于入庫(kù)管理人員根據(jù)貨物的基本信息與存放信息對(duì)碼單管理 2)入庫(kù)管理人員選擇登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼 3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng) 4)入庫(kù)管理人員根據(jù)系統(tǒng)的提示選擇到站碼單管理 5)進(jìn)入碼單管理界面 6)入庫(kù)管理人員選擇: A 新建碼單 B 修改碼單 C 刪除碼單 7)記錄這次完成的操作 8)用例在所有操作完成后結(jié)束 碼單管理包括新建碼單,修改碼單,刪除碼單: 新建碼單 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇新建碼單 2)系統(tǒng)顯示出未處理的到站日?qǐng)?bào)的界面 3)入庫(kù)管理人員根據(jù)到站日?qǐng)?bào)號(hào)選擇要生成碼單的到站的貨物 4)系統(tǒng)給出到站的基本信息與碼單的基本信息空位 4)入庫(kù)管理人員輸入碼單的基本信息 5)系統(tǒng)接收新建碼單的基本信息并放入數(shù)據(jù)庫(kù)中 6)系統(tǒng)提示新建碼單完成 修改碼單 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇要修改的碼單 2)系統(tǒng)顯示出修改碼單的信息 3)入庫(kù)管理人員確認(rèn)要修改,并選擇修改項(xiàng) 4)系統(tǒng)進(jìn)入碼單修改界面 5)入庫(kù)管理人員修改完成 6)系統(tǒng)接收碼單的修改信息并再次給出提示信息 7)入庫(kù)管理人員確認(rèn) 8)系統(tǒng)提示修改碼單完成 刪除碼單 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇要?jiǎng)h除的碼單 2)系統(tǒng)顯示出要?jiǎng)h除的碼單的信息 3)入庫(kù)管理人員確認(rèn)要?jiǎng)h除,并選擇刪除項(xiàng) 4)系統(tǒng)接收碼單的刪除命令并給出提示信息 5)入庫(kù)管理人員確認(rèn) 6)系統(tǒng)提示刪除碼單完成 2.1.6 入庫(kù)單管理用例描述: 用例: 入庫(kù)單管理 參與者: 入庫(kù)管理人員 目的: 入庫(kù)管理人員根據(jù)客戶提供的貨物明細(xì)表填寫入庫(kù)單,錄入入庫(kù)單基本信息。 綜述: 人工核對(duì)客戶遞交的貨物明細(xì)表、碼單,超出誤差范圍產(chǎn)生異常報(bào)告,如果無異常則正確錄入入庫(kù)單。 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)用例始于入庫(kù)管理人員根據(jù)貨物的明細(xì)表信息進(jìn)行錄入 2)入庫(kù)管理人員選擇登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼 3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng) 4)入庫(kù)管理人員根據(jù)系統(tǒng)的提示選擇入庫(kù)單管理 5)進(jìn)入入庫(kù)單管理界面 6)入庫(kù)管理人員選擇: A 新建入庫(kù)單 B 修改入庫(kù)單 C 刪除入庫(kù)單 7)記錄這次完成的操作 8)用例在所有操作完成后結(jié)束 入庫(kù)單管理包括新建入庫(kù)單,修改入庫(kù)單,刪除入庫(kù)單: 新建入庫(kù)單 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇新建入庫(kù)單 2)系統(tǒng)顯示出新建入庫(kù)單的查詢界面 3)入庫(kù)管理人員根據(jù)客戶提供的貨物明細(xì)表進(jìn)行查詢 4)系統(tǒng)給出查詢結(jié)果 5)入庫(kù)管理人員要生成入庫(kù)單的業(yè)務(wù) 6)系統(tǒng)顯示此筆業(yè)務(wù)的基本信息 7)入庫(kù)管理人員進(jìn)行審核選擇: A 生成入庫(kù)單 B 進(jìn)入異常處理 8)記錄這次完成的操作 生成入庫(kù)單 1)入庫(kù)管理人員輸入入庫(kù)單的基本信息 并提交 2)系統(tǒng)接收入庫(kù)單的信息并給出提示信息 3)輸入完成 入庫(kù)單錄入異常處理 1)入庫(kù)管理人員輸入異常信息并提交 2)系統(tǒng)接收入庫(kù)單的異常信息 3)處理完成 修改入庫(kù)單 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇要修改的入庫(kù)單 2)系統(tǒng)顯示出修改入庫(kù)單的信息 3)入庫(kù)管理人員確認(rèn)要修改,并選擇修改項(xiàng) 4)系統(tǒng)進(jìn)入碼單修改界面 5)入庫(kù)管理人員修改完成 6)系統(tǒng)接收入庫(kù)單的修改信息并再次給出提示信息 7)入庫(kù)管理人員確認(rèn) 8)系統(tǒng)提示修改入庫(kù)單完成 刪除入庫(kù)單 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)入庫(kù)管理人員選擇要?jiǎng)h除的入庫(kù)單 2)系統(tǒng)顯示出要?jiǎng)h除的入庫(kù)單的信息 3)入庫(kù)管理人員確認(rèn)要?jiǎng)h除,并選擇刪除項(xiàng) 4)系統(tǒng)接收入庫(kù)單的刪除命令并給出提示信息 5)入庫(kù)管理人員確認(rèn) 6)系統(tǒng)提示刪除入庫(kù)單完成 2.1.7 審核管理用例描述: 用例: 審核管理 參與者: 入庫(kù)管理人員 目的: 審核錄入是否正確,生成帳卡,入庫(kù)收費(fèi)單 綜述: 入庫(kù)管理人員根據(jù)貨物的基本信息以及入庫(kù)信息對(duì)業(yè)務(wù)進(jìn)行審核,如果合格則自動(dòng)生成帳卡和入庫(kù)收費(fèi)單,如果不合格則此筆業(yè)務(wù)被致與不合格處理。 參與者的動(dòng)作 系統(tǒng)響應(yīng) 1)用例始于對(duì)貨物的信息進(jìn)行審核處理 2)入庫(kù)管理人員選擇登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼 3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng) 4)入庫(kù)管理人員根據(jù)系統(tǒng)的提示選擇到審核管理 5)進(jìn)入審核管理界面 6)入庫(kù)管理人員選擇要審核業(yè)務(wù) 7)給出此業(yè)務(wù)的具體信息 8)入庫(kù)管理人員進(jìn)行人工審核并選擇: A 審核合格 B 不合格 9)如果審核合格系統(tǒng)自動(dòng)生成帳卡和入庫(kù)收費(fèi)單,如果不合格修改審核狀態(tài)為不合格 10)系統(tǒng)給出提示信息 11)用例在所有操作完成后結(jié)束 2.2 系統(tǒng)擴(kuò)展功能需求用例分析 1、 系統(tǒng)管理: 權(quán)限管理:給操作員分配相應(yīng)的權(quán)限。 日志管理:保存每個(gè)操作員所進(jìn)行的所有操作,并提供相關(guān)信息的查詢。 數(shù)據(jù)備份:將所有數(shù)據(jù)表信息定期保存在磁盤中,確保數(shù)據(jù)的安全性與可靠性。 數(shù)據(jù)恢復(fù):將備份文件恢復(fù)到數(shù)據(jù)庫(kù)中。 2、 報(bào)表管理: 業(yè)務(wù)統(tǒng)計(jì):統(tǒng)計(jì)客戶期間的入庫(kù)業(yè)務(wù)量、出庫(kù)業(yè)務(wù)量、庫(kù)存貨物信息(包括平帳與否)等。 庫(kù)存統(tǒng)計(jì):統(tǒng)計(jì)庫(kù)存狀況(可以按客戶、貨物、器件、倉(cāng)區(qū)組合統(tǒng)計(jì))。 貨物統(tǒng)計(jì):統(tǒng)計(jì)期間的進(jìn)出存、大品種貨物信息。 貨位統(tǒng)計(jì):統(tǒng)計(jì)貨位占有情況、分配情況。 盤點(diǎn)統(tǒng)計(jì):統(tǒng)計(jì)與盤點(diǎn)相關(guān)的信息。 3、 查詢管理: 在庫(kù)查詢:根據(jù)不同的查詢條件,查詢出庫(kù)存貨物的信息。 進(jìn)貨查詢:根據(jù)不同的查詢條件,查詢出貨物入庫(kù)的信息。 出貨查詢:根據(jù)不同的查詢條件,查詢出出庫(kù)貨物的信息。 盤點(diǎn)查詢:根據(jù)不同的查詢條件,查詢出與盤點(diǎn)相關(guān)信息。(如歷史盤點(diǎn)數(shù)據(jù)、某貨物的盤點(diǎn)信息、某客戶的盤點(diǎn)信息等。) 貨況查詢:根據(jù)不同的查詢條件,查詢出貨物狀況的信息。 基本資料查詢:根據(jù)不同的查詢條件,查詢出與基本資料相關(guān)信息。 4、 基本資料管理: 客戶管理:對(duì)客戶基本信息進(jìn)行增加、刪除、修改操作。 貨物管理:對(duì)貨物基本信息進(jìn)行增加、刪除、修改操作。 業(yè)務(wù)員管理:對(duì)業(yè)務(wù)員基本信息進(jìn)行增加、刪除、修改操作。 其它基本資料管理:對(duì)基本資料進(jìn)行增加、刪除、修改操作。包括:用戶權(quán)限表、權(quán)限信息表、客戶(貨主)/用戶信息表、貨物表、倉(cāng)庫(kù)信息表、庫(kù)區(qū)信息表、庫(kù)位信息表、部門表、物資種類表、物資大類表、物資小類表、物資明細(xì)分類表、入庫(kù)費(fèi)率表、出庫(kù)費(fèi)率表、庫(kù)存費(fèi)率表、其他費(fèi)率表、設(shè)備表、到貨/出貨方式表、業(yè)務(wù)類別表 5、 倉(cāng)區(qū)管理: 倉(cāng)區(qū)參數(shù)設(shè)置:設(shè)置倉(cāng)區(qū)參數(shù)信息,提供對(duì)倉(cāng)庫(kù)、庫(kù)區(qū)、庫(kù)位的信息進(jìn)行添加、刪除、修改等操作。 庫(kù)位分配示意圖:按平面圖形式顯示庫(kù)位是否分配信息。 庫(kù)存預(yù)警:在超出或低于庫(kù)存限度時(shí)給予報(bào)警。 計(jì)算機(jī)輔助分配:進(jìn)行庫(kù)位分配時(shí),計(jì)算機(jī)提供可分配的倉(cāng)位。 6、 其他業(yè)務(wù)管理: 錄入與編輯其它業(yè)務(wù)管理信息,具體包括:機(jī)電物質(zhì)信息、化工產(chǎn)品信息、攀金公司的物資信息、加工廠的物資信息、配送信息等。 7、 客戶遠(yuǎn)程查詢系統(tǒng): 客戶可根據(jù)不同的查詢條件對(duì)自己的貨物信息進(jìn)行在庫(kù)查詢、進(jìn)貨查詢、出貨查詢、貨況查詢。 8、 權(quán)限管理: 我們對(duì)操作進(jìn)行編碼,為每個(gè)操作角色賦予相應(yīng)的操作權(quán)限,形成操作權(quán)限表,系統(tǒng)管理員能根據(jù)需要靈活地對(duì)操作角色的操作權(quán)限進(jìn)行賦予與修改,以此有效靈活地對(duì)用戶的操作權(quán)限進(jìn)行控制。 角色管理 (1)角色填加 (2)角色刪除 (3)角色權(quán)限修改 (4)角色密碼修改 權(quán)限管理 對(duì)系統(tǒng)的權(quán)限編號(hào)的權(quán)限內(nèi)容進(jìn)行權(quán)限的管理,如修改客戶權(quán)限的權(quán)限大小,入庫(kù)管理員的權(quán)限大小等操作: 2.3 系統(tǒng)整體功能描述 系統(tǒng)整體功能圖如下: 倉(cāng)儲(chǔ)系統(tǒng)功能 其 他 業(yè) 務(wù) 管 理 入 庫(kù) 管 理 出 庫(kù) 管 理 庫(kù) 存 管 理 系 統(tǒng) 管 理 查 詢 管 理 基 本 資 料 管 理 倉(cāng) 區(qū) 管 理 報(bào) 表 管 理 第三章 業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì) 3.1 系統(tǒng)順序圖,狀態(tài)圖 權(quán)限管理對(duì)于系統(tǒng)來說十分重要,因?yàn)樗P(guān)系到系統(tǒng)得安全性,因此在系統(tǒng)得開發(fā)與設(shè)計(jì)中,我們始終把系統(tǒng)的安全性放在十分重要的位置,因此我們?cè)谟庙樞驁D分析的時(shí)候始終從系統(tǒng)用戶未登陸狀態(tài)來分析的,在后邊系統(tǒng)詳細(xì)設(shè)計(jì)時(shí),我們會(huì)給出用戶登錄的順序圖; 1 新建到站日?qǐng)?bào): 2 修改到站日?qǐng)?bào): 3 刪除到站日?qǐng)?bào) 4 新建碼單: 5 修改碼單入庫(kù)信息 6 刪除碼單入庫(kù)信息 7 新建入庫(kù)單: 1.8 修改入庫(kù)單 1.9 刪除入庫(kù)單 1.10 審核處理 3.2 定義基本對(duì)象與類 入庫(kù)管理子系統(tǒng)的對(duì)象分析: 實(shí)體對(duì)象 貨物,物資到站日?qǐng)?bào),碼單入庫(kù)信息表,倉(cāng)庫(kù),貨物明細(xì)單,入庫(kù)單,貨物異常報(bào)告,帳卡入庫(kù)信息,入庫(kù)收費(fèi)單,客戶信息,庫(kù)區(qū),庫(kù)位,碼單基本信息表,職工信息表,用戶權(quán)限表,權(quán)限信息表,驗(yàn)收工具表,設(shè)備表,站臺(tái)表,計(jì)量單位表,部門表,物資明晰分類表,業(yè)務(wù)類別表 邊界對(duì)象 入庫(kù)到站日?qǐng)?bào)管理界面,入庫(kù)碼單管理界面,入庫(kù)單管理界面,入庫(kù)審核界面 控制對(duì)象 入庫(kù)審核 根據(jù)分析級(jí)的順序圖與系統(tǒng)的對(duì)象分析定義系統(tǒng)中涉及的類: (1)類 客戶 KH (2)類 貨物 HW (3)類 倉(cāng)庫(kù) CK (4)類 庫(kù)區(qū) KQ (5)類 庫(kù)位 KW (6)類 物資到站日?qǐng)?bào) DZRB (7)類 碼單基本信息 MDJBXX (8)類 碼單入庫(kù)信息:MDRKXX (9)類 保管員入庫(kù)驗(yàn)收信息(BGYYSXX) (10)類 碼單貨物存放明細(xì)(MDHWCF) (11)類 入庫(kù)單 RKD (12)類 貨物異常報(bào)告 HWYCBG (13)類 帳卡入庫(kù)信息 ZKRKXX (14)類 入庫(kù)收費(fèi)單 RKSFD (15)類 用戶權(quán)限 YHQX (16)類 權(quán)限信息 QXXX (17)類 入庫(kù)審核 RKSH (18)類 職工信息ZGXX (19) 類 物資存儲(chǔ)類 WZCCL (20)類 業(yè)務(wù)類別 YWLB (21)類 物資明晰分類 WZMXFL (22)類 部門 BM (23)類 計(jì)量單位 JLDW (24)類 站點(diǎn) ZD (25)類 驗(yàn)收工具 YSGJ (26)類 設(shè)備 SB 3.3 入庫(kù)系統(tǒng)類圖: 3.4 定義對(duì)象與類的屬性與操作 (1)類 客戶 KH l 私有屬性 屬性名 含義 屬性類型 khID 客戶號(hào) String khM 客戶名 String khDZ 客戶地址 String lxDH 聯(lián)系電話 String Stringz 傳真 String xsqx 銷售權(quán)限 String yyzh 銀行帳號(hào) String BZ 備注 String l 公共方法 方法名 含義說明 Query():Boolean Add_KH():Boolean; 查詢 (2)類 貨物 HW l 私有屬性 屬性名 含義 屬性類型 khID 客戶號(hào) String wzflID 物資分類號(hào) String hwID 貨物編號(hào) String PM 品名 String GGXH 規(guī)格型號(hào) String sccj 產(chǎn)地/生產(chǎn)廠家 String ghpp 鋼號(hào)/品牌 String Dj 等級(jí) String dc 定尺 String dccd 定尺長(zhǎng)度 Float dwZL 單位重量 Float bzLX 包裝類型 String jsDW1 記數(shù)單位1 String jsDW2 記數(shù)單位2 String slZSXS 數(shù)量折算系數(shù) Float bcyq 保存要求 String kz 克重 Float bzq 保質(zhì)期 Float BZ 備注 String l 公共方法: 方法名 含義說明 Add_HW( ): Boolean; 增加新近貨物信息 Update_HW():Boolean; 更新貨物信息 Del_HW():Boolean; 刪除貨物信息 Query_HW(KHID:String,WZFlID:String):Boolean 根據(jù)物資號(hào)與客戶號(hào)查詢貨物基本信息 Print_HW():Boolean; 打印 (3)類 倉(cāng)庫(kù) CK l 私有屬性 屬性名 含義 屬性類型 ckID 倉(cāng)庫(kù)編號(hào) String ckMC 倉(cāng)庫(kù)名稱 String ckLX 倉(cāng)庫(kù)類型 String ckMJ 倉(cāng)庫(kù)面積 Float ckGS 庫(kù)區(qū)個(gè)數(shù) Int BZ 備注 String l 公有方法 方法名 含義說明 Add_CK( ): Boolean; 新建倉(cāng)庫(kù) Update_CK():Boolean; 更新倉(cāng)庫(kù)信息 Del_CK():Boolean; 刪除倉(cāng)庫(kù) Query_CK(CKID:String):Boolean 倉(cāng)庫(kù)查詢 Print_CK():Boolean; 打印 (4)類 庫(kù)區(qū) KQ l 私有屬性 屬性名 含義 屬性類型 kqID 庫(kù)區(qū)編號(hào) String kqLX 庫(kù)區(qū)類型 String kqGS 庫(kù)位個(gè)數(shù) Int kqMJ 庫(kù)區(qū)面積 Float BZ 備注 String l 共有方法 方法名 含義說明 Add_KQ( ): Boolean; 新建庫(kù)區(qū) Update_KQ():Boolean; 更新庫(kù)區(qū)信息 Del_KQ():Boolean; 刪除庫(kù)區(qū) Query_KQ(KQID:String):Boolean 庫(kù)區(qū)查詢 Print_KQ():Boolean; 打印 (5)類 庫(kù)位 KW l 私有屬性 屬性名 含義 屬性類型 kwID 庫(kù)位編號(hào) String kwMJ 庫(kù)位面積 Float Zdl 最低量 Float BZ 備注 String l 公有方法 方法名 含義說明 Add_KW( ): Boolean; 新建庫(kù)位 Update_KW():Boolean; 更新庫(kù)位信息 Del_KW():Boolean; 刪除庫(kù)位 Query_KW(KWID:String):Boolean 庫(kù)位查詢 Print_KW():Boolean; 打印 (6)類 物資到站日?qǐng)?bào) DZRB l 私有屬性: 屬性名 含義 屬性類型 dzrbID 到站日?qǐng)?bào)號(hào) Int dhSJ 到貨時(shí)間 Date fz 發(fā)站 String ch 車號(hào) String PM 品名 String ybSL 預(yù)報(bào)數(shù)量 Float ssSL 實(shí)收數(shù)量 Float jlDW 計(jì)量單位 String xhdd 卸貨地點(diǎn) String qf 鉛封 String ztzby 站臺(tái)值班員 String clSF 是否處理 String dzry 調(diào)裝人員 String dzsb 調(diào)裝設(shè)備 String dzsjd 調(diào)裝時(shí)間段 String BZ 備注 String l 公共方法: 方法名 含義說明 Add_ DZRBB ( ): Boolean; 增加物資到站日?qǐng)?bào)信息 Update_ DZRBB ():Boolean; 更新物資到站日?qǐng)?bào)信息 Del_ DZRBB ():Boolean; 刪除物資到站日?qǐng)?bào)信息 Query_ DZRBB (dzrbID:String):Boolean 根據(jù)到站日?qǐng)?bào)編號(hào)查詢物資到站日?qǐng)?bào)信息 setTrue(int dzrbID) :Boolean 設(shè)置到站日?qǐng)?bào)的是否處理項(xiàng)為真 ResultSet Query_DZRB1():Boolean 查詢未處理的到站日?qǐng)?bào) Print_ DZRBB():Boolean; 打印 (7)類 碼單基本信息 MDJBXX l 私有屬性 屬性名 含義 屬性類型 ywID 業(yè)務(wù)號(hào) String khID 客戶號(hào) String khMC 客戶名稱 String dzrbID 到站日?qǐng)?bào)號(hào) Int dhSJ 到貨時(shí)間 Date Fz 發(fā)站 String Ch 車號(hào) String ywLB 業(yè)務(wù)類別 String Xhdd 卸貨地點(diǎn) String Ysgj 驗(yàn)收工具 String wzflID 物資分類號(hào) String hwID 貨物編號(hào) String PM 品名 String GGXH 規(guī)格型號(hào) String Cd 產(chǎn)地/生產(chǎn)廠家 String Pp 鋼號(hào)/品牌 String Dj 等級(jí) String Dc 定尺 String Dccd 定尺長(zhǎng)度 Float dwZL 單位重量 Float bzLX 包裝類型 String jsDW1 記數(shù)單位1 String jsDW2 記數(shù)單位2 String Zsxs 數(shù)量折算系數(shù) Float Kz 克重 Float Sby 司磅員 String ysbgy 驗(yàn)收保管員 String bgyRS 保管員人數(shù) Int Zdr 制單人 String zdRQ 制單日期 Date rkclSF 是否入庫(kù)處理 String scRQ 生產(chǎn)日期 Date Ysdy 已收代運(yùn) String sfGH 是否過戶 String BZ 備注 String l 公有方法 方法名 含義說明 Add_ MDJBXX ( ): Boolean; 添加碼單 Update_ MDJBXX ():Boolean; 更新碼單信息 Del_ MDJBXX ():Boolean; 刪除碼單信息 Query_ MDJBXX (ywID:String):Boolean 碼單查詢 Print_ MDJBXX():Boolean; 打印 (8)類 碼單入庫(kù)信息:MDRKXX l 私有屬性 屬性名 含義 屬性類型 ywID 業(yè)務(wù)號(hào) String kcwzID 庫(kù)存位置編號(hào) String rkZL 入庫(kù)重量 Float rkSL1 入庫(kù)數(shù)量1 Float rkSL2 入庫(kù)數(shù)量2 Float l 公共方法: 方法名 含義說明 Add_ MDRKXXB ( ): Boolean; 增加碼單入庫(kù)信息表信息 Update_ MDRKXXB ():Boolean; 更新碼單入庫(kù)信息表信息 Del_ MDRKXXB ():Boolean; 刪除碼單入庫(kù)信息表信息 Query_ MDRKXXB (ywID String): int 根據(jù)業(yè)務(wù)號(hào)查詢物資到站日?qǐng)?bào)信息 Query_Rksl(ywID String):float 根據(jù)ywID查詢?nèi)霂?kù)數(shù)量信息 Print_ MDRKXXB():Boolean; 打印 (9)類 保管員入庫(kù)驗(yàn)收信息(BGYYSXX) 字段名 標(biāo)題 字段類型 字段長(zhǎng)度 是否可為空 舉例及說明 ywID 業(yè)務(wù)號(hào) C 12 否 200308010012 zgID 保管員 C 7 否 ZL 重量 N 12,6 (10) 類 碼單貨物存放明細(xì)(MDHWCF) 字段名 標(biāo)題 字段類型 字段長(zhǎng)度 是否可為空 舉例及說明 ywID 業(yè)務(wù)號(hào) C 12 否 200308010012 kcwzID 庫(kù)存位置編號(hào) C 12 否 011102040612 cc 層次 C 2 否 sccd 實(shí)測(cè)長(zhǎng)度 N 9,3 jZL 凈重 N 12,6 ckSF 是否出庫(kù) C 1 (11)類 入庫(kù)單 RKD l 私有屬性 屬性名 含義 屬性類型 ywID 業(yè)務(wù)號(hào) String khID 客戶號(hào) String khMC 客戶名稱 String hzrkdID 貨主入庫(kù)單號(hào) String ywLB 業(yè)務(wù)類別 String dhFS 到貨方式 String gsBM 歸屬部門 String txmID 條形碼 String abcFL ABC分類 String wzflID 物資分類號(hào) String zbs 質(zhì)量保證書號(hào) C hwID 貨物編號(hào) String PM 品名 String GGXH 規(guī)格型號(hào) String scRQ 生產(chǎn)日期 Date sbZL 申報(bào)重量 Float ssZL 實(shí)收重量 Float sbSL1 申報(bào)數(shù)量1 Float ssSL1 實(shí)收數(shù)量1 Float sbSL2 申報(bào)數(shù)量2 Float ssSL2 實(shí)收數(shù)量2 Float Fl 費(fèi)率 Float tldDF 鐵路代墊費(fèi) Float ddRQ 到單日期 Date ysbgy 驗(yàn)收保管員 String Shr 審核人 String shZT 審核狀態(tài) String shRQ 審核日期 Date Zdr 制單人 String sfGH 是否過戶 String BZ 備注 String l 公共方法 方法名 含義說明 Add_ RKD ( ): Boolean; 表中所有屬性為參數(shù)。 添加 Update_ RKD ():Boolean; 更新 Del_ RKD ():Boolean; 刪除 Query_ RKD (khID String):Boolean 根據(jù)客戶號(hào)查詢?nèi)霂?kù)單 setsh(String ywID,String shZT,String shRQ,String Shr) 設(shè)置入庫(kù)單的處理數(shù)據(jù) Print_ RKD():Boolean; 打印 (12)類 貨物異常報(bào)告 HWYCBG l 私有屬性 屬性名 含義 屬性類型 hwID 貨物編號(hào) String khID 客戶號(hào) String hwm 貨物名 String ysyID 驗(yàn)收員 String ycqk 異常情況 rq 日期 Date l 公共方法 方法名 含義說明 Add_HWYCBG ( ): Boolean; 添加 Update_ HWYCBG ():Boolean; 更新 Del_ HWYCBG ():Boolean; 刪除 Query_ HWYCBG (hwID String):Boolean 根據(jù)貨物編號(hào)查詢 Print_ HWYCBG():Boolean; 打印 (13)類 帳卡入庫(kù)信息 ZKRKXX l 私有屬性 屬性名 含義 屬性類型 zkID 賬卡號(hào) String ywID 業(yè)務(wù)號(hào) String jzr 記帳人 String pzSF 是否平帳 String BZ 備注 String l 公共方法 方法名 含義說明 Add_ZKRKXX ( ): Boolean; 添加 Update_ ZKRKXX ():Boolean; 更新 Del_ ZKRKXX ():Boolean; 刪除 Query_ZKRKXX(zkID:String, ywID:String):Boolean 查詢 Print_ ZKRKXX():Boolean; 打印 (14)類 入庫(kù)收費(fèi)單 RKSFD 收費(fèi)單號(hào) sfdID C 品名 PM C 規(guī)格型號(hào) GGXH C 客戶名稱 khMC C 貨主入庫(kù)單號(hào) hzrkdID C 發(fā)站 Fz C 車號(hào) Ch C 實(shí)收重量 ssZL R 實(shí)收數(shù)量1 ssSL1 R 入庫(kù)費(fèi)用 rkFY R 鐵路代墊費(fèi) tldDF R 應(yīng)收金額 ysJE R 開單人 Kdr C 備注 BZ C (15)類 用戶權(quán)限 YHQX l 私有屬性 屬性名 含義 屬性類型 zgID 職工編號(hào) String zgXM 姓名 String yhKL 用戶口令 String qxxl 權(quán)限序列 String BZ 備注 String l 公共方法 方法名 含義說明 Add_ YHQX ( ): Boolean; 添加 Update_ YHQX ():Boolean; 更新 Del_ YHQX ():Boolean; 刪除 CheckYHQX (zgID:String, yhKL:Sring):Boolean; 確認(rèn)用戶權(quán)限 Print_ YHQX ():Boolean; 打印 (16)類 權(quán)限信息 QXXX l 私有屬性 屬性名 含義 屬性類型 qxID 權(quán)限編號(hào) C qxM 權(quán)限名 C BZ 備注 C l 公共方法 方法名 含義說明 Add_ QXXX ( ): Boolean; 添加 Update_ QXXX ():Boolean; 更新 Del_ QXXX ():Boolean; 刪除 Query_ QXXX (qxID:String):Boolean; 查詢 Print_ QXXX ():Boolean; 打印 (17)類 入庫(kù)審核 RKSH l 私有屬性 屬性名 含義 屬性類型 md 碼單 MD rkd 入庫(kù)單 RKD hwycbg 貨物異常報(bào)告 HWYCBG zk 帳卡 ZK l 公共方法 方法名 方法說明 newrksfd():Boolean 生成入庫(kù)收費(fèi)單 newzk(String ywID,String zkID ,String jzr ,String pzSF, String BZ): Boolean 生成帳卡 (18)類 職工信息ZGXX l 私有屬性 屬性名 含義 屬性類型 zgID 職工編號(hào) String xm 姓名 String xb 性別 String nl 年齡 Int jrgssj 加入公司時(shí)間 Date zw 職位 String gz 工資 Float jc 獎(jiǎng)懲 String bz 備注 String l 公共方法 方法名 含義說明 Query():Boolean; 查詢 (19) 類 物資存儲(chǔ)類 WZCCL l 私有屬性 屬性名 含義 屬性類型 KCWZID 庫(kù)存位置編號(hào) String (20)類 業(yè)務(wù)類別 YWLB l 私有屬性 屬性名 含義 屬性類型 ywlbID 業(yè)務(wù)類別編碼 String ywlbMC 業(yè)務(wù)類別名稱 String BZ 備注 String l 公共方法 方法名 含義說明 Add_ YWLB ( ): Boolean; 添加 Update_ YWLB ():Boolean; 更新 Del_ YWLB ():Boolean; 刪除 Query_ YWLB (ywlbID:String):Boolean 查詢 Print_ YWLB ():Boolean; 打印 (21)類 物資明晰分類 WZMXFL l 私有屬性 屬性名 含義 屬性類型 wzflID 物資分類號(hào) String mxlMC 明細(xì)類名稱 String BZ 備注 String l 公共方法 方法名 含義說明 Add_ WZMXFL ( ): Boolean; 添加 Update_ WZMXFL ():Boolean; 更新 Del_ WZMXFL ():Boolean; 刪除 Query_ WZMXFL (wzflID:String):Boolean; 查詢 Print_ WZMXFL ():Boolean; 打印 (22)類 部門 BM l 私有屬性 屬性名 含義 屬性類型 bmID 部門編號(hào) String bmMC 部門名稱 String BZ 備注 String l 公共方法 方法名 含義說明 Add_ BM ( ): Boolean; 添加 Update_ BM ():Boolean; 更新 Del_ BM ():Boolean; 刪除 Query_ BM (bmID:String):Boolean; 查詢 Print_ BM ():Boolean; 打印 (23)類 計(jì)量單位 JLDW l 私有屬性 屬性名 含義 屬性類型 jldwID 計(jì)量單位編號(hào) String jldw 計(jì)量單位 String l 公共屬性 方法名 含義說明 Add_ JLDW ( ): Boolean; 添加 Update_ JLDW ():Boolean; 更新 Del_ JLDW ():Boolean; 刪除 Query_ JLDW (jldwID:String):Boolean; 查詢 Print_ JLDW ():Boolean; 打印 (24)類 站點(diǎn) ZD l 私有屬性 屬性名 含義 屬性類型 zdID 站點(diǎn)編號(hào) String zd 站點(diǎn) String l 共有方法 方法名 含義說明 Add_ZD( ): Boolean; 增加站點(diǎn) Update_ZD():Boolean; 更新站點(diǎn)信息 Del_ZD():Boolean; 刪除站點(diǎn) Query_ZD(ZDID:String):Boolean 站點(diǎn)查詢 Print_ZD():Boolean; 打印 (25)類 驗(yàn)收工具 YSGJ l 私有屬性 屬性名 含義 屬性類型 ysgjID 驗(yàn)收工具編號(hào) String Ysgj 驗(yàn)收工具 String l 共有方法 方法名 含義說明 Add_YSGJ ( ): Boolean; 增加驗(yàn)收工具 Update_YSGJ():Boolean; 更新驗(yàn)收工具信息 Del_YSGJ():Boolean; 刪除驗(yàn)收工具 Query_YSGJ(YSGJID:String):Boolean 查詢驗(yàn)收工具 Print_ YSGJ():Boolean; 打印 (26)類 設(shè)備 SB l 私有屬性 屬性名 含義 屬性類型 SbID 設(shè)備編號(hào) String ClLX 車輛類型 String Eddw 額定噸位 Float TfWZ 停放位置 String CcID 出廠序列號(hào) String Cd 產(chǎn)地 String gmSJ 購(gòu)買時(shí)間 Date Jg 價(jià)格 Float Gsbm 歸屬部門 String 最大承重 數(shù)字型 BZ 備注 String l 公有方法 方法名 含義說明 Add_SB( ): Boolean; 增加新設(shè)備 Update_SB():Boolean; 更新設(shè)備信息 Del_SB():Boolean; 設(shè)備報(bào)廢 Query_SB(SBID:String):Boolean; 查詢?cè)O(shè)備 Print_SB():Boolean; 打印- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 庫(kù)存 管理 系統(tǒng) UML 設(shè)計(jì) 實(shí)現(xiàn) 論文
鏈接地址:http://m.appdesigncorp.com/p-10165453.html