武漢移動(dòng)終端公司供應(yīng)鏈系統(tǒng)的需求分析與設(shè)計(jì)_第1頁
武漢移動(dòng)終端公司供應(yīng)鏈系統(tǒng)的需求分析與設(shè)計(jì)_第2頁
武漢移動(dòng)終端公司供應(yīng)鏈系統(tǒng)的需求分析與設(shè)計(jì)_第3頁
武漢移動(dòng)終端公司供應(yīng)鏈系統(tǒng)的需求分析與設(shè)計(jì)_第4頁
武漢移動(dòng)終端公司供應(yīng)鏈系統(tǒng)的需求分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、31.1課題背景31.2 國(guó) i5計(jì)5丄2計(jì)數(shù)業(yè)據(jù)務(wù)訪邏問輯層的的設(shè)設(shè)層.20.225丄3數(shù)據(jù)實(shí)體層的設(shè)計(jì).235.4webservice發(fā)布層的設(shè)計(jì)245.2界面設(shè)計(jì)265.2.1需求管理265.2.2采購管理275.2.3銷售理295.2.4庫存管理31第八早結(jié)論及展望366論文工作總結(jié)366.2問題和展望36致謝41華中科技大學(xué)軟件工程碩士論文 第一章引言1.1課題背景1.2國(guó)內(nèi)外研究現(xiàn)狀1.3課題任務(wù)1.4論文結(jié)構(gòu)第二章相關(guān)理論技術(shù)簡(jiǎn)介2.net2.3 ado.net2.4本章小結(jié)第三章系統(tǒng)需求分析3功能性需求3.2非功能性需求3.3本章小結(jié)本章主要從系統(tǒng)系統(tǒng)功能需求分析、系統(tǒng)非功能需

2、求分析2方面對(duì)管理系統(tǒng)進(jìn) 行分析,以此確定系統(tǒng)的功能模塊需求以及系統(tǒng)需滿足的基本性能,為系統(tǒng)的設(shè) 計(jì)階段打下堅(jiān)實(shí)的基礎(chǔ)。3華中科技大學(xué)軟件工程碩士論文第四章系統(tǒng)概要設(shè)計(jì)4系統(tǒng)設(shè)計(jì)目標(biāo)(1) 資源整合資源整合,是企業(yè)戰(zhàn)略調(diào)整的手段,也是供應(yīng)鏈管理的的重要工作。整合就是 要優(yōu)化資源配置,就是耍有進(jìn)有退、有取有舍,就是要獲得整體的最優(yōu)。對(duì)不同 來源、不同層次、不同結(jié)構(gòu)、不同內(nèi)容的供應(yīng)資源進(jìn)行識(shí)別與選擇、汲取與配置、 激活和有機(jī)融合,使其具有較強(qiáng)的柔性、條理性、系統(tǒng)性和價(jià)值性,并創(chuàng)造出新 的資源的一個(gè)復(fù)雜的動(dòng)態(tài)過程。本系統(tǒng)基于統(tǒng)一平臺(tái)架構(gòu),實(shí)現(xiàn)各個(gè)管理系統(tǒng)無 縫對(duì)接、信息聯(lián)動(dòng)、數(shù)據(jù)共享從而達(dá)到資源整合

3、的目的。(2) 提高效率業(yè)務(wù)運(yùn)營(yíng)提升目標(biāo):實(shí)現(xiàn)商流、物流和資金流的順暢高效。滿足武漢移動(dòng)終端 公司渠道業(yè)務(wù)多樣性和管理精細(xì)化要求,加快庫存、資金周轉(zhuǎn),降低運(yùn)營(yíng)成木, 全面支撐終端營(yíng)銷管理閉環(huán)。(3) 流程優(yōu)化運(yùn)營(yíng)管理控制提升目標(biāo):通過業(yè)務(wù)整合升級(jí),優(yōu)化業(yè)務(wù)流程,增強(qiáng)各級(jí)業(yè)務(wù)管 理能力。強(qiáng)化不同業(yè)務(wù)模式的風(fēng)險(xiǎn)管控,建立財(cái)務(wù)業(yè)務(wù)一體化管控平臺(tái)。(4) 運(yùn)營(yíng)監(jiān)控提供全面信息服務(wù),實(shí)吋監(jiān)控運(yùn)營(yíng)數(shù)據(jù),為決策分析提供數(shù)據(jù)支撐。4.2系統(tǒng)整體技術(shù)架構(gòu)設(shè)計(jì)武漢移動(dòng)終端公司erp供應(yīng)鏈系統(tǒng)采用分布式web service應(yīng)用結(jié)構(gòu)。采用 web service作為客戶端和c0m +之間互動(dòng)的中間層,利用web s

4、ervice的優(yōu)勢(shì), 使開發(fā)的中間件通過統(tǒng)一的接口 web service的方式發(fā)布,讓各種形式的客戶端 調(diào)用。同吋又利用com +和ad0與數(shù)據(jù)庫連接,充分利用com+的數(shù)據(jù)庫連 接的pooling技術(shù)以減少重新建立數(shù)據(jù)庫連接和其它系統(tǒng)的資源,從而提高系統(tǒng) 的執(zhí)行效率。圖41和42顯示了該系統(tǒng)的軟件體系結(jié)構(gòu)。4華中科技大學(xué)軟件工程碩士論文圖41軟件體系結(jié)構(gòu)1圖42軟件體系結(jié)構(gòu)2整個(gè)系統(tǒng)將采用client/application server/database三層架構(gòu)。這里的三層的體 系架構(gòu)包括數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器(com+和web service服務(wù))和客戶顯示, 其各層功能如下:(1)

5、 數(shù)據(jù)庫服務(wù)器層:主要用于存儲(chǔ)數(shù)據(jù),同時(shí)通過觸發(fā)器和存儲(chǔ)過程實(shí)現(xiàn) 部分的業(yè)務(wù)邏輯。(2) 應(yīng)用服務(wù)器層:主要用于企業(yè)的事務(wù)邏輯處理和web服務(wù)的發(fā)布。應(yīng)用服務(wù)器層又分為五層次:ado接口層:該層是與數(shù)據(jù)庫存的唯一通道,在ado接口層之上的所有于數(shù)據(jù)庫交互都通 過該層完成。com+統(tǒng)一數(shù)據(jù)接口層:該層是根據(jù)該系統(tǒng)的需要,自己在ado數(shù)據(jù)庫訪問層上定義的一個(gè)com+接5華中科技大學(xué)軟件工程碩士論文口層,上層的操作通過該接口調(diào)用ado層的功能與數(shù)據(jù)庫完成交互操作。該層封裝主要的數(shù)據(jù)庫操作,如查詢,添加和刪除等等。業(yè)務(wù)層:該層主耍封裝企業(yè)的業(yè)務(wù)邏輯,部分業(yè)務(wù)邏輯后移到數(shù)據(jù)庫層,通過觸發(fā)器和 存儲(chǔ)過程實(shí)

6、現(xiàn)。數(shù)據(jù)對(duì)象實(shí)體:該層主要是將數(shù)據(jù)庫中的一些常用數(shù)據(jù)庫實(shí)體對(duì)象化,將它們用面向?qū)ο蟮乃?想封裝成數(shù)據(jù)庫實(shí)體類,供用戶直觀的調(diào)用。web service 發(fā)布層:該層主要是將com+層、數(shù)據(jù)庫實(shí)體層和業(yè)務(wù)邏輯層的接口用web的方式發(fā) 布,供表示層調(diào)用。這樣表示層和底層的接口就單一,而且不必再為不同的表示 形式編寫業(yè)務(wù)組件,它們都共用一個(gè)web接口。(3) 客戶顯示層:提供給操作人員的顯示界而。該層可以是瀏覽器形式,也 可以是windows界面形式,或其它終端的形式,如手機(jī),掌上pc等等,它們的 調(diào)用接口都是統(tǒng)一的web service接口。4.3功能設(shè)計(jì)以下從業(yè)務(wù)角度出發(fā),以流程圖的方式講解功能

7、設(shè)計(jì)。包含需求管理、采購管理、銷售管理以及庫存管理等流程。4.3.1需求管理(一)需求申請(qǐng)需求申請(qǐng)操作流程如下:門店用戶管理員成功登陸系統(tǒng)后,點(diǎn)擊界面左側(cè)的“需求申請(qǐng)”進(jìn)入需求申請(qǐng)界 面;在需求申請(qǐng)界面上方的工具條上點(diǎn)擊“新增在彈出的需求申請(qǐng)單上,門店用戶根據(jù)實(shí)際情況填寫需求公司、需求庫存組織、 需求終端、需求數(shù)量、需求口期等信息;在用戶輸入信息時(shí),對(duì)信息的有效性進(jìn)行騎證。,如需求數(shù)量是否為負(fù)數(shù),需 求終端是否存在等;若存在不合法字符,及時(shí)進(jìn)行提示;信息輸入完成后,用戶點(diǎn)擊“提交”按鍵;此時(shí),系統(tǒng)將需求單在本地服務(wù)器備,;同時(shí)將需求單發(fā)送至需求單位;完成 需求申請(qǐng)工作。6華中科技大學(xué)軟件工程碩

8、士論文除了新增需求申請(qǐng)外,本系統(tǒng)還支持需求申請(qǐng)的修改、刪除及查詢。其操作流 程同新增需求申請(qǐng)類似,需求中請(qǐng)流程圖如下:圖43需求申請(qǐng)流程圖(二)需求匯總需求匯總由省終端公司的工作人員進(jìn)行操作。需求匯總的操作流程如2省終端公司的工作人員成功登陸系統(tǒng)后,點(diǎn)擊界面上的“需求匯總”功能;主 界面逐條顯示各地發(fā)送的需求中請(qǐng)單信息,包括需求中請(qǐng)單號(hào)、序號(hào)、存貨編碼、 存貨名稱、規(guī)格、型號(hào)、計(jì)量單位、需求日期、需求數(shù)量、現(xiàn)存量、原始需求庫 存組織、收貨庫存組織等信息;7華中科技大學(xué)軟件工程碩士論文工作人員在系統(tǒng)主界面選點(diǎn)擊“查詢=在彈出的查詢條件框中輸入需要匯總存 貨的名稱或編碼,點(diǎn)擊“確定";系

9、統(tǒng)對(duì)輸入查詢條件的有效性進(jìn)行驗(yàn)證,不合格彈出提示,合格顯示查詢結(jié)果;對(duì)結(jié)果中的各個(gè)門店用戶的需求申請(qǐng)數(shù)量進(jìn)行匯總;根據(jù)匯總信息發(fā)送終端公司;完成需求匯總工作。(三)需求查詢需求查詢時(shí)需求匯總的必須功能,本系統(tǒng)支持按終端名稱、按需求公司+終端 名稱、按需求倉庫+終端名稱、按需求日期+終端名稱、按需求公司+需求日期+ 終端名稱進(jìn)行匯總查詢。查詢功能的操作流程包含在需求匯總中,在此不再贅述。需求匯總及需求查詢的流程圖如下:8華中科技大學(xué)軟件工程碩士論文圖牛4需求匯總及查詢流程圖4.3.2采購管理采購管理包括采購訂單生成、訂單處理、訂單查詢、采購?fù)素?。訂單生成采購管理員成功登陸系統(tǒng)后,點(diǎn)擊界面左側(cè)的“

10、采購管理"進(jìn)入采購管理界面;在采購管理界面上方的工具條上點(diǎn)擊“新增=在彈出的訂單上,訂單編號(hào)系統(tǒng)自動(dòng)生成。采購管理員根據(jù)實(shí)際情況填寫訂單 編號(hào)、廠商名稱、采購單位、機(jī)型、訂單數(shù)量、顏色、到貨要求等信息;在用戶輸入信息時(shí),對(duì)信息的有效性進(jìn)行驗(yàn)證。,如訂單數(shù)量是否為負(fù)數(shù),采 購單位是否存在等;9華中科技大學(xué)軟件工程碩士論文 若存在不合法字符,及時(shí)進(jìn)行提示;信息輸入完成后,用戶點(diǎn)擊“確定"按鍵;此時(shí),訂單信息會(huì)被存儲(chǔ)在數(shù)據(jù)庫屮;完成訂單生成工作。訂單處理及查詢訂單處理及查詢是指通過查詢找到需要處理的訂單,按照實(shí)際需要進(jìn)行發(fā)貨或 終止處理。具體操作流程如下:采購管理員成功登陸系統(tǒng)后

11、,點(diǎn)擊界面上的“訂單處理"功能;主界面逐條顯示訂單信息,;工作人員在系統(tǒng)主界面選點(diǎn)擊“查詢j在彈岀的查詢條件框中輸入需耍處理訂 單的編號(hào)、日期或者訂單名稱,點(diǎn)擊“確定s系統(tǒng)對(duì)輸入查詢條件的有效性進(jìn)行驗(yàn)證,不合格彈出提示,合格顯示查詢結(jié)果; 選中查詢出的訂單,根據(jù)需要選擇工具欄中中的發(fā)貨或者終止; 將處理信息保存數(shù)據(jù)庫完成訂單處理工作。采購管理的流程圖如下:華中科技大學(xué)軟件工程碩士論文圖45采購管理流程圖4.3.3銷售管理(一)實(shí)體門店零售實(shí)體門店工作人員成功登陸系統(tǒng)后,點(diǎn)擊界面左側(cè)的“銷售管理”進(jìn)入銷售管理 界面;當(dāng)客戶選擇使用購機(jī)電子券購機(jī)時(shí),按照規(guī)則扣減客戶電子券金額;成功扌ii

12、減后,輸入辦理號(hào)碼、捆綁號(hào)碼、購機(jī)電子券代碼串、門店編碼,供貨 平臺(tái)編碼,操作工號(hào);當(dāng)客戶選擇購買非裸機(jī)的方式時(shí),工作人員應(yīng)該錄入客戶資料、機(jī)型、是否有 禮包等設(shè)備信息數(shù)據(jù)資料;當(dāng)客戶選擇預(yù)存話費(fèi)送購機(jī)電子券時(shí),在通過接口調(diào)用由終端公司前臺(tái)零售11華中科技大學(xué)軟件工程碩士論文系統(tǒng)將購機(jī)電子券做入庫操作指令;指令內(nèi)容包括:營(yíng)銷案辦理號(hào)碼,預(yù)存話 費(fèi)送購機(jī)電子券營(yíng)銷案id、購機(jī)電子券類型、指定機(jī)型、購機(jī)電子券編碼、購 機(jī)電子券密碼;當(dāng)客戶選擇購買裸機(jī)或則購機(jī)送話費(fèi)的方式時(shí),實(shí)體門店的營(yíng)業(yè)人員應(yīng)該選擇 使用終端公司前臺(tái)零售系統(tǒng)進(jìn)行裸機(jī)銷售操作,錄入客戶資料、定制終端imei 號(hào)、顏色、是否有禮包等設(shè)

13、備信息數(shù)據(jù)資料,進(jìn)行終端實(shí)物設(shè)備的銷售處理;如果是純裸機(jī)銷售,不存在贈(zèng)送話費(fèi)的話,終端公司前臺(tái)零售系統(tǒng)向 crm/boss以及erp系統(tǒng)同步銷售記錄,如果是帶贈(zèng)送話費(fèi)的,則除了同步銷 售記錄外,還需要辦理贈(zèng)費(fèi)營(yíng)銷案;完成系統(tǒng)操作后,門店的銷售記錄自動(dòng)上傳數(shù)據(jù)庫;實(shí)體門店銷售流程圖如下:圖46實(shí)體門店銷售流程圖(二)電子商務(wù)平臺(tái)零售客戶登陸電子商務(wù)選擇機(jī)型和營(yíng)銷活動(dòng),填寫訂單。電子商務(wù)平臺(tái)后臺(tái)采用系統(tǒng)自動(dòng)和人工方式對(duì)訂單進(jìn)行審核。12華中科技大學(xué)軟件工程碩士論文審核不通過取消訂單,審核通過進(jìn)入訂單分撿處理。當(dāng)客戶選擇購買裸機(jī)或則購機(jī)送話費(fèi)的方式時(shí),電子商務(wù)平臺(tái)后臺(tái)進(jìn)行商品資 源預(yù)占處理;如果是純

14、裸機(jī)銷售,不存在贈(zèng)送話費(fèi)的話,電子商務(wù)平臺(tái)向crm/boss以及 erp系統(tǒng)同步銷售記錄。如果是帶贈(zèng)送話費(fèi)的,則除了同步銷售記錄外,還需要 辦理贈(zèng)費(fèi)營(yíng)銷案。當(dāng)客戶選擇參與預(yù)存話費(fèi)送購機(jī)電子券營(yíng)銷案時(shí),電子商務(wù)平臺(tái)為客戶增加購 機(jī)電子券入庫,按照規(guī)則扣減客戶電子券金額。成功扣減后,向crm/boss和 erp同步銷售記錄,并根據(jù)購機(jī)電子券金額是否足夠抵扌ii購機(jī)款;最后由物流配送給客戶簽收和收款。如果成功完成簽收和收款,則流程結(jié)束。如果簽收不成功,則取消訂單,并將客戶相關(guān)己經(jīng)執(zhí)行的贈(zèng)扣費(fèi)進(jìn)行回退處理。 電子商務(wù)平臺(tái)銷售管理流程圖如下:13華中科技大學(xué)軟件工程碩士論文圖4-7電子商務(wù)平臺(tái)銷售管理流

15、程圖4.3.4庫存管理本系統(tǒng)實(shí)現(xiàn)庫存管理包括入庫管理、出庫管理、調(diào)撥管理和庫存盤點(diǎn)。(一)入庫管理及出庫管理倉庫管理員成功登陸系統(tǒng)后,點(diǎn)擊界面左側(cè)的“倉庫管理"進(jìn)入倉庫管理界面; 在倉庫管理界面上方的工具條上點(diǎn)擊“入庫"或者“出庫=14華中科技大學(xué)軟件工程碩士論文在彈出的入庫或者出庫單上,入庫或者出庫單編號(hào)系統(tǒng)自動(dòng)生成。倉庫管理員 根據(jù)實(shí)際情況填寫原單據(jù)號(hào),入庫或者擊庫發(fā)起人或是單位,入庫或者出庫的對(duì) 象倉庫,詳細(xì)的貨物信息,手機(jī)終端需要有imei號(hào)等信息;在用戶輸入信息時(shí),對(duì)信息的有效性進(jìn)行驗(yàn)證。,如訂單數(shù)量是否為負(fù)數(shù),采 購單位是否存在等;若存在不合法字符,及時(shí)進(jìn)行提示

16、;倉庫管理人員進(jìn)行入庫或者出庫確認(rèn)。如果有差異,填寫差異報(bào)告。系統(tǒng)確認(rèn)商品庫存增加或減少。并將入庫或者出庫接受完畢填回原始入庫或者出庫要求單據(jù)。完成入庫或者出庫工作。(二)調(diào)撥管理當(dāng)某款手機(jī)在某地缺貨,而另外某地滯貨的|寸候,會(huì)存在調(diào)撥需求。調(diào)撥,首 先由缺貨方對(duì)上級(jí)管理單位提交調(diào)撥申請(qǐng),然后該級(jí)管理單位在所管理的倉庫或 是門丿占范圍進(jìn)行查找,如果某倉庫或是廳丿占有多余的貨物庫存,則可以安排調(diào)撥, 否則,由該級(jí)管理單位再對(duì)上級(jí)單位進(jìn)行調(diào)撥中請(qǐng)。功能說明如下:缺貨方成功登陸系統(tǒng)后,點(diǎn)擊界面左側(cè)的“倉庫管理"進(jìn)入倉庫管理界面;選 中工具條中的調(diào)撥管理,在彈出的調(diào)撥申請(qǐng)單中,輸入調(diào)撥申請(qǐng)信

17、息生成調(diào)撥申 請(qǐng)單;上級(jí)單位接收到調(diào)撥申請(qǐng)后,首先是對(duì)自己所管理的范圍進(jìn)行庫存查找,如果 可以找到多余庫存可以進(jìn)行調(diào)撥,上級(jí)管理單位有權(quán)修改實(shí)際調(diào)撥出庫數(shù)量。然后被調(diào)撥方進(jìn)行調(diào)撥出庫,缺貨 方進(jìn)行調(diào)撥接受。如果上級(jí)單位在自己所管理區(qū)域內(nèi)沒有多余的庫存可供調(diào)撥,那么就需要對(duì)自 己的上級(jí)單位進(jìn)行協(xié)調(diào)申請(qǐng);如果該上級(jí)單位就是移動(dòng)終端總公司,那么就可以觸發(fā)采購訂單,進(jìn)行采購補(bǔ) 貨;如果不是,那么該上級(jí)單位重復(fù)步驟(3)庫存盤點(diǎn)倉庫管理員成功登陸系統(tǒng)后,點(diǎn)擊界面左側(cè)的“倉庫管理"進(jìn)入倉庫管理界面;在倉庫管理界面上方的工具條上點(diǎn)擊“盤點(diǎn)系統(tǒng)輸出盤點(diǎn)報(bào)表;倉庫操作人員依據(jù)盤點(diǎn)報(bào)表核對(duì)倉庫庫存;如果

18、帳實(shí)相符則本次盤點(diǎn)結(jié)束;如果出現(xiàn)差異,則需要走差異處理。15華中科技大學(xué)軟件工程碩士論文倉庫管理流程圖如2圖48倉庫管理流程圖4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1數(shù)據(jù)庫的基木er圖e-r模型是描述數(shù)據(jù)庫概念結(jié)構(gòu)的優(yōu)秀模型,通過對(duì)系統(tǒng)實(shí)體、實(shí)體屬性及其 關(guān)系的描述,可以最終形成er模型,系統(tǒng)中涉及的實(shí)體有員工、崗位、部門、 系統(tǒng)用戶、薪酬、招聘、考勤、培訓(xùn)、合同管理、保險(xiǎn)等。圖49顯示的是供應(yīng) 鏈管理系統(tǒng)的數(shù)據(jù)庫表的er圖,具體設(shè)計(jì)方法在此不再一一敘述。華中科技大學(xué)軟件工程碩士論文圖49數(shù)據(jù)庫類圖4.4.2數(shù)據(jù)庫的表設(shè)計(jì)根據(jù)武漢移動(dòng)終端公司erp系統(tǒng)共供應(yīng)鏈系統(tǒng)的業(yè)務(wù)流程圖和各個(gè)操作功能 的數(shù)據(jù)流圖,設(shè)計(jì)

19、數(shù)據(jù)庫實(shí)體和數(shù)據(jù)庫實(shí)體對(duì)應(yīng)的數(shù)據(jù)表列表如下所示。表45入庫訂單表17華屮科技大學(xué)軟件工程碩士論文表4-7需求單表18華中科技大學(xué)軟件工程碩士論文華中科技大學(xué)軟件工程碩士論文第五章系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)軟件組件的設(shè)計(jì)該部分是系統(tǒng)實(shí)現(xiàn)的重點(diǎn),這里主耍介紹數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和數(shù)據(jù)實(shí)體 層的具體設(shè)計(jì)和實(shí)現(xiàn)。5.1.1數(shù)據(jù)訪問層的設(shè)計(jì)(-)數(shù)據(jù)訪問層設(shè)計(jì)數(shù)據(jù)訪問層主要是對(duì)數(shù)據(jù)庫操作方法的封裝。它將數(shù)據(jù)庫的常用操作方法用 com+的方式進(jìn)行封裝,然后作為統(tǒng)一的接口,供上層模塊的調(diào)用,這樣就統(tǒng)一 了數(shù)據(jù)庫訪問的開發(fā)模式,也統(tǒng)一了團(tuán)隊(duì)成員的開發(fā)模式,便于各個(gè)模塊的集成 和測(cè)試,也便于后期的維護(hù)和功能擴(kuò)展。

20、圖51顯示了數(shù)據(jù)訪問層的模塊功能。圖5-1 com+數(shù)據(jù)訪問層數(shù)據(jù)訪問層是與數(shù)據(jù)庫交互的通道,也是系統(tǒng)設(shè)計(jì)中的唯一的一個(gè)通道,所以 該層的性能直接關(guān)系到整個(gè)系統(tǒng)的性能;由于系統(tǒng)運(yùn)行的是微軟的win2000 server平臺(tái),所以,數(shù)據(jù)庫訪問層采用com +的方式進(jìn)行封裝,充分利用系統(tǒng) 的優(yōu)勢(shì),以提高該層的執(zhí)行性能。(二)數(shù)據(jù)庫訪問層的實(shí)現(xiàn)該層次是com+組件,com+組件與微軟平臺(tái)有機(jī)結(jié)合在一起,可以得到更高 的執(zhí)行效率和響應(yīng)速度。該系統(tǒng)采用.net來開發(fā)com+組件,以實(shí)現(xiàn)數(shù)據(jù)庫訪 問層的功能。net有著非常強(qiáng)大的快速開發(fā)環(huán)境,有助于提高系統(tǒng)的開發(fā)效率。為了更進(jìn)一步的提高執(zhí)行效率,根據(jù)這個(gè)層

21、所要完成的功能,將分成三個(gè)20華中科技大學(xué)軟件工程碩士論文 com+組件來實(shí)現(xiàn)該層次的功能。1:返回記錄集合的數(shù)據(jù)訪問組件2:批量更新數(shù)據(jù)的數(shù)據(jù)訪問組件3:常用一些主要數(shù)據(jù)訪問方法的組件以上三個(gè)組件的實(shí)現(xiàn)方法相似,以下以組件1為例介紹一下該層的實(shí)現(xiàn)方法。(1)返回記錄集合的數(shù)據(jù)訪問層的實(shí)現(xiàn)功能說明:主要實(shí)現(xiàn)查詢的com+功能組件 輸入?yún)?shù):sql查詢語句輸出參數(shù):clientdataset 的 xmldataprocedure querymydata(const ssqlcommand: widestring;varvdata: olevariant); safecall;主要控件:tadoc

22、onnection:通過ado訪問數(shù)據(jù)庫。tadodataset:通過該控件執(zhí)行 數(shù)據(jù)庫查詢命令,并返回記錄集。tdatasetprovider:結(jié)果集合傳遞的橋梁。tclientdataset:通過該控件的commandtext命令發(fā)出查詢語句,返回的執(zhí)行 結(jié)果以xmldata的形式表示??丶闹饕獏?shù):dataset: cachesize: 100-1000 取 300;cursorlocation: cluseclient; lock type: ltoptimisticdatasetprovider: poallowcommandtext: true;resolvetodataset:

23、 false;采用 tsqlresolver 方式clientdataset: fetchondemand : false;為無狀態(tài)對(duì)象主??丶鐖D52所示。圖5-2主要控件21華中科技大學(xué)軟件工程碩士論文5.1.2業(yè)務(wù)邏輯層的設(shè)計(jì)(-)業(yè)務(wù)邏輯層模型業(yè)務(wù)邏輯層主耍是將企業(yè)的一些常用的業(yè)務(wù),封裝起來,供客戶層面直接調(diào)用, 特別是關(guān)鍵性的業(yè)務(wù),不僅是邏輯比較復(fù)雜,而且還要有一定的安全性,特別是 業(yè)務(wù)邏輯經(jīng)常會(huì)根據(jù)企業(yè)業(yè)務(wù)的發(fā)展而不斷的變化,如果將其放在前臺(tái)處理,則 不僅是將業(yè)務(wù)邏輯暴露在前端,而且安全性也比較差,特別是后期維護(hù)比較麻煩, 所以將關(guān)鍵性的業(yè)務(wù)封裝成業(yè)務(wù)邏輯層,供客戶層調(diào)用。業(yè)務(wù)邏輯

24、層模型如圖53所示。圖5-3業(yè)務(wù)邏輯層圖54顯示了原材料采購入庫的業(yè)務(wù)邏輯模塊目前所包括的操作,今后如果業(yè) 務(wù)邏輯有所變化,只要保持接口不變,則只需修改業(yè)務(wù)邏輯層就可以,而不必修 改上層的代碼,這樣就保持了模塊的獨(dú)立性,一個(gè)模塊功能修改,不影響其它的 模塊,便于后期的維護(hù)和功能的擴(kuò)展。華中科技大學(xué)軟件工程碩士論文圖5-4原材料采購入庫業(yè)務(wù)邏輯圖其它的業(yè)務(wù)邏輯模型相似,在此不再一一說明。(二)業(yè)務(wù)邏輯層的實(shí)現(xiàn)業(yè)務(wù)邏輯層主要調(diào)用com+層的功能,將企業(yè)業(yè)務(wù)邏輯封裝層組件,并將其接 口用web service形式發(fā)布,供表示層調(diào)用。以坯布入庫為例,簡(jiǎn)要說明該層的實(shí)現(xiàn)方法。(1) 接口聲明:typei

25、lnsertfabricenterserver = interface(iinvokable)'65235805-7eaf-11d6-b774-e6842d503e2c'function insertfabricenter(const smaster, sdata : string): integer; stdcall;end;(2) 實(shí)現(xiàn)方法功能說明:實(shí)現(xiàn)數(shù)據(jù)入庫時(shí)候的入庫操作函數(shù),將入庫單的信息一次提交 返回0則執(zhí)行成功,否則失敗采用事務(wù)處理方式,將入庫的所有信息用commit transaction方式一次處理5.1.3數(shù)據(jù)實(shí)體層的設(shè)計(jì)該模塊主要封裝一些常用的實(shí)體,如客戶

26、信息實(shí)體、供應(yīng)商信息實(shí)體、倉庫信 息實(shí)體等等。由于該信息實(shí)體一般情況下不會(huì)改變,而且對(duì)該信息實(shí)體的操作也 不會(huì)經(jīng)常改變,所以就將該實(shí)體以對(duì)象的方式進(jìn)行封裝,這樣就非常方便的供其 它層面的程序調(diào)用。數(shù)據(jù)實(shí)體層模型如圖55所示。23華中科技大學(xué)軟件工程碩士論文圖5-5數(shù)據(jù)實(shí)體層模型在數(shù)據(jù)庫實(shí)體層中,有一個(gè)與倉庫數(shù)據(jù)表完全一致的一個(gè)倉庫類,而且對(duì)該倉 庫類定義了四種常用的操作方法,這樣,上層的調(diào)用就非常方便,而且數(shù)據(jù)封裝 的也與現(xiàn)實(shí)世界更加一致,有利于程序的開發(fā)。圖5-6倉庫信息實(shí)體其它數(shù)據(jù)庫實(shí)體的設(shè)計(jì)模型于倉庫的一致,在此就不再一一列出。5.1.4web service發(fā)布層的設(shè)計(jì)(一)web s

27、ervice 層模型web service層的設(shè)計(jì)是為了今后程序的擴(kuò)展而設(shè)計(jì)的。它將所有的數(shù)據(jù)庫操作 方法組件和業(yè)務(wù)邏輯組件的接口用web service的方式發(fā)布出去,這樣任何形式 的客戶端就都可以利用該web服務(wù),包括pc、pad或手機(jī)等等。24華中科技大學(xué)軟件工程碩士論文_web service層的模型如圖5-7所示。圖5-7 web服務(wù)層(二)web service 層的實(shí)現(xiàn)數(shù)據(jù)訪問層的方法通過web服務(wù)發(fā)布后,就可以供其它任何形式的客戶端使 用,具有非常靈活的優(yōu)點(diǎn)。本節(jié)以數(shù)據(jù)訪問層的接口發(fā)布為例,說明該層的具體 實(shí)現(xiàn)方法。(1) 接口定義typeiquerymydataserver

28、= interface(iinvokable)4 aa653f43-74ab-11d6-b774-0010a4a0dcf3'function querymydata(const ssql : string): string; stdcall; end;(2) 接口實(shí)現(xiàn)function tquerymydataserver.querymydata(const ssql: string): string; stdcall;varvdodemo : variant;sdata : olevariant;begin建立com+對(duì)象,并調(diào)用其輸出的方法colnitialize(nil);try華

29、中科技大學(xué)軟件工程碩士論文vdodemocreateoleobj ect(4 pquerydataserver.querydataserver j;vdodemo.querymydata(ssql, sdata);result := sdata;finallycouninitialize;end;end;:=5.2界面設(shè)計(jì)系統(tǒng)的詳細(xì)設(shè)計(jì)是系統(tǒng)開發(fā)的后期階段,在該階段要實(shí)現(xiàn)系統(tǒng)概要設(shè)計(jì)階段所 設(shè)計(jì)岀來的所有系統(tǒng)功能。本系統(tǒng)是在windows server 2003操作系統(tǒng)下開發(fā) 的,開發(fā)工具是 microsoft visual studio 2008> net framework 3.5

30、sp1,編程語 言是 c#,開發(fā)中涉及的技術(shù)有 asp.net、ado.net、ajax, microsoft sql 2005 作為數(shù)據(jù)庫,以internet信息服務(wù)作為web服務(wù)器15。預(yù)計(jì)開發(fā)完成后,只需在服務(wù)器上安裝該系統(tǒng),局域網(wǎng)(intranet)±的其它機(jī)器 (也可以是在internet ±)只需打開瀏覽器(ie6.0以上),輸入服務(wù)器的網(wǎng)址, 形如http:/主機(jī)名(也可以是internet域名)或http:/ip地址即可進(jìn)入武漢移動(dòng) 終端公司供應(yīng)鏈系統(tǒng)。521需求管理(1) 雙擊打開路徑節(jié)點(diǎn),單擊“查詢”按鈕。輸入查詢條件,可通過需求公司 等條件過濾省分需求

31、。26華中科技大學(xué)軟件工程碩士論文圖5-8需求查詢(2) 選擇需耍平衡的單據(jù),單擊“庫存平衡”按鈕。圖5-9需求庫存平衡操作確定省分需求數(shù)量和建議訂購數(shù)量,單擊“確定"按鈕。5.2.2采購管理(-)維護(hù)采購入庫單維護(hù)采購入庫單由采購經(jīng)理進(jìn)行操作。如圖所示采購入庫單的維護(hù)包括對(duì)單據(jù) 號(hào)、單據(jù)日期、倉庫、庫存組織、業(yè)務(wù)流程、收發(fā)類別、庫管員以及采購部門等 信息的維護(hù)。華中科技大學(xué)軟件工程碩士論文圖510釆購入庫單維護(hù)(二)保存采購入庫單采購入庫單的保存同樣由采購經(jīng)理進(jìn)行操作。如圖所示,當(dāng)對(duì)采購單維護(hù)結(jié)束 時(shí),可以點(diǎn)擊界面左上角的保存按鍵進(jìn)行保存,保存結(jié)束后,界面左下角會(huì)提示 “保存成功二

32、圖511保存采購入庫單(三)對(duì)采購入庫單進(jìn)行簽字28華中科技大學(xué)軟件工程碩士論文物流經(jīng)理負(fù)責(zé)度采購入庫單進(jìn)行簽字。如圖所示,簽字時(shí),物流經(jīng)理核對(duì)單據(jù) 號(hào)、單據(jù)日期、倉庫、庫存組織、業(yè)務(wù)流程、收發(fā)類別、庫管員以及采購部門等 信息無誤。點(diǎn)擊界面左上角的簽字,此時(shí)界面左下角顯示簽字成功。圖512釆購入庫單簽字5.2.3銷售管理(-)銷售訂單維護(hù)、審核省分市場(chǎng)部對(duì)渠道商提岀需求申請(qǐng)生成的銷售訂單進(jìn)行維護(hù)和審批;省分市場(chǎng) 部根據(jù)需求自制銷售訂單并進(jìn)行審批。銷售訂單的維護(hù)和審核由產(chǎn)品經(jīng)理進(jìn)行操 作。進(jìn)入供應(yīng)鏈系統(tǒng)以此點(diǎn)擊銷售管理>銷售訂單>維護(hù)訂單,可以進(jìn)入銷 售訂單維護(hù)和審核

33、界面。(1) 打開銷售訂單維護(hù)界面,點(diǎn)擊“查詢",找到生成的銷售訂單,如圖56。 檢查無誤后,點(diǎn)擊“審核",審核單據(jù)。29華中科技大學(xué)軟件工程碩士論文圖513銷售訂單維護(hù)審核界面(二)銷售出庫單維護(hù)、簽字庫管員根據(jù)銷售訂單進(jìn)行住品出庫,并在系統(tǒng)中維護(hù)單據(jù)。進(jìn)入供應(yīng)鏈系統(tǒng)以 此點(diǎn)擊銷售管理>出庫業(yè)務(wù)>銷售出庫,可以進(jìn)入銷售訂單維護(hù)和審核界 面。(1) 打開銷售出庫單界面,“業(yè)務(wù)流程''選擇“省分鋪貨結(jié)算流程'后,點(diǎn)擊“增 加肖售訂單=查找上游銷售訂單,如圖5-14:圖514銷售訂單查詢30華中科技大學(xué)軟件工程碩士論文(2)

34、選中查詢到的銷售訂單,點(diǎn)擊“確定”生成銷售岀庫單:圖515銷售出庫單生成(3) 填寫相應(yīng)的出庫信息,“倉庫收發(fā)類別''等,選中下方“請(qǐng)輸入條形碼" 框后,掃入相應(yīng)存貨的條形碼,保存并將單據(jù)簽字。此時(shí)要注意退貨單據(jù)上“是 否退貨"自動(dòng)打鉤。圖516填寫出庫信息界而5.2.4庫存管理華中科技大學(xué)軟件工程碩士論文(-)調(diào)撥出庫單維護(hù)調(diào)出公司參照調(diào)撥訂單錄入調(diào)撥出庫單,并錄入串碼信息。調(diào)撥出庫單維護(hù)由 總部物流經(jīng)理進(jìn)行操作。進(jìn)入供應(yīng)鏈系統(tǒng)以此點(diǎn)擊庫存管理>出庫業(yè)務(wù)>調(diào) 撥岀庫,進(jìn)入庫存調(diào)撥管理界面。調(diào)撥岀庫單維護(hù)操作如下所示:(1) 雙擊

35、打開路徑節(jié)點(diǎn),單擊“增加二“調(diào)撥訂單"按鈕。輸入查詢條件,可通 過調(diào)入公司等條件過濾調(diào)撥訂單。圖517調(diào)撥訂單查詢(2) 選擇相應(yīng)調(diào)撥訂單,單擊“確定”按鈕。圖518調(diào)撥訂單選擇維護(hù)表頭倉庫信息。然后單擊“導(dǎo)出/導(dǎo)入=“導(dǎo)入主條碼駕圖519導(dǎo)入調(diào)撥訂單主條碼華中科技大學(xué)軟件工程碩士論文 單擊“打開”按鈕,選擇條碼文件。圖520打開條碼文件 單擊按鈕,將sheet 1從待選工作簿選到已選工作簿,含 義選擇主條碼后,單擊“導(dǎo)入對(duì)安鈕。圖5-21導(dǎo)入主條碼確認(rèn)單據(jù)信息無誤后,單擊“保存',簽字"按鈕。33華中科技大學(xué)軟件工程碩士論文圖522保存出庫單維護(hù)信息(二)調(diào)撥入庫

36、單維護(hù)省分綜合部參照調(diào)撥岀庫單,根據(jù)實(shí)際到貨數(shù)量并且驗(yàn)證串碼進(jìn)行入庫操作, 生成暫估調(diào)撥入庫單、暫估采購應(yīng)付單。調(diào)撥出庫管理由省分物流經(jīng)理進(jìn)行操作。 進(jìn)入供應(yīng)鏈系統(tǒng)以此點(diǎn)擊庫存管理>出庫業(yè)務(wù)>調(diào)撥入庫,進(jìn)入庫存調(diào)撥管 理界面。調(diào)撥入庫單維護(hù)操作如下所示:(1)雙擊打開路徑節(jié)點(diǎn),單擊“增加巴“調(diào)撥出庫單”按鈕。輸入查詢條件,可 通過調(diào)入公司等條件過濾調(diào)撥出庫單。圖523調(diào)撥出庫單查詢(2)選擇相應(yīng)調(diào)撥出庫單,單擊“確定”按鈕。34華中科技大學(xué)軟件工程碩士論文 圖524選擇出庫單(3)維護(hù)表頭倉庫信息,表體實(shí)收數(shù)量自動(dòng)帶出。圖525出庫單表頭維護(hù)(4)確認(rèn)單據(jù)無誤后,單

37、擊“保存巴“簽字"按鈕。圖5-26出庫調(diào)撥簽字35華中科技大學(xué)軟件工程碩士論文第六章結(jié)論及展望6.1論文工作總結(jié)(1)研究了多層分布式供應(yīng)鏈系統(tǒng)的軟件開發(fā)技術(shù)。(2)運(yùn)用軟件工程開發(fā)思想完成了對(duì)系統(tǒng)從需求分析到總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、 編碼和測(cè)試的全過程,進(jìn)一步加深和理解了系統(tǒng)開發(fā)的一系列過程。(3)最終設(shè)計(jì)并實(shí)現(xiàn)了武漢移動(dòng)終端公司erp系統(tǒng)中供應(yīng)鏈系統(tǒng)。該項(xiàng)目開發(fā)的供應(yīng)鏈系統(tǒng),己在武漢移動(dòng)終端公司止式上線運(yùn)行。采用的是“應(yīng) 用程序與數(shù)據(jù)庫分離"的部署方案,即應(yīng)用程序與系統(tǒng)數(shù)據(jù)庫分別部署在不同的 服務(wù)器上,通過數(shù)據(jù)庫鏈接的配置,實(shí)現(xiàn)程序與數(shù)據(jù)庫的交互,通過該方案,使 得用戶的集

38、中訪問對(duì)服務(wù)器的壓力降到最小。系統(tǒng)經(jīng)過一段時(shí)間的試運(yùn)行,各項(xiàng) 功能指標(biāo)和性能指標(biāo)均能滿足用戶的實(shí)際需求,且fi前系統(tǒng)的運(yùn)行狀態(tài)穩(wěn)定,深 受公司業(yè)務(wù)部門的好評(píng)。鑒于移動(dòng)終端公司采購管理工作中所存在的問題在很多制企業(yè)采購管理工作 中存在一定的普遍性,希望6.2問題和展望科學(xué)合理的采購管理信息化平臺(tái)對(duì)提高企業(yè)競(jìng)爭(zhēng)力起著重大作用。在企業(yè)高速 發(fā)展的同時(shí),對(duì)于采購管理又提出了越來越高的要求,隨著市場(chǎng)h新月界的需要, 釆購管理理論及方法需要與時(shí)俱進(jìn)。尤其是erp+mrp, erp+vmi+jit等先進(jìn) 管理理念的出現(xiàn),使采購管理的信息化平臺(tái)更趨科學(xué)合理。這也要求對(duì)于采購管 理信息化平臺(tái)的設(shè)計(jì)要需要根據(jù)每個(gè)

39、企業(yè)的實(shí)際情況不斷進(jìn)行探索和實(shí)踐。優(yōu)化 出最適合自己的信息化平臺(tái)。這樣才能使企業(yè)運(yùn)行效率得到最大限度的提高,完 成企業(yè)的再次騰飛。對(duì)華中科技大學(xué)軟件工程碩士論文述需耍繼續(xù)的工作有以下方面:1 系統(tǒng)缺乏足夠的統(tǒng)計(jì)分析。系統(tǒng)在設(shè)計(jì)中,設(shè)計(jì)了一些分析、匯總、統(tǒng) 計(jì)功能,但是并沒有集中設(shè)計(jì)一個(gè)分析模塊,專門給高層人員進(jìn)行分析。2 采用xml技術(shù)來實(shí)現(xiàn)電子數(shù)據(jù)的交換。本系統(tǒng)需要與其它系統(tǒng)進(jìn)行多種 數(shù)據(jù)內(nèi)容的交換共享,通過設(shè)計(jì)以xml為格式的數(shù)據(jù)交換格式,完成與其它業(yè) 務(wù)系統(tǒng)的數(shù)據(jù)交換功能。37華中科技大學(xué)軟件工程碩士論文參考文獻(xiàn)1侯麗平.論新世紀(jì)的企業(yè)管理模式:供應(yīng)鏈管理j.商丘師范學(xué)院學(xué)報(bào).2012(

40、06):626-62821李書娟.供應(yīng)鏈管理績(jī)效評(píng)價(jià)研究j價(jià)值工程.2012(12):622-6263 劉微,王耀球供應(yīng)鏈環(huán)境下的質(zhì)量鏈管理j鐵道物資科學(xué)管 理.2012(04):567-5694 朱永鑫.scm供應(yīng)鏈管理j.中國(guó)管理信息化(綜合版).2012(08):3623675 李貴春.集成供應(yīng)鏈管理系統(tǒng)的分解協(xié)調(diào)模型j.華北工學(xué)院學(xué) 報(bào).2012(03):748-7496 麻艷琳.我國(guó)企業(yè)供應(yīng)鏈管理應(yīng)用現(xiàn)狀及其發(fā)展問題探索j design concept for a transparentsupply chainj production engineering,2008(4):256-

41、25919 peter nyhuis,ben munzberg,marco kennemann. configuration and regulation of ppcfjproduction engineering,2009(2): 153-15820 sanjeev k. bordoloi.a control rule for recruitment planning in engineering consultancyj journal of productivity analysis, 2012(11):423-42721 j. c. aurich,d. biermann,h. blu

42、m?c. brecher,c. carstensen,b- denkenaf. klocke,m.kroger,p. steinmann,k. weinert.modelling and simulation of process: machine interaction in grindingfj production engineering, 2012(14):359-34638華中科技大學(xué)軟件工程碩士論文22 jurgen fleischer,markus hermjdrg ude.business capabilities as configuration elements of va

43、lue added networks j production engineering, 2012(23):2633-263823 peter nyhuis,seicosha wulf,tim klemke,benjamin hirsch.integrative factory, technology, and product planning-systemizing the information transfer on theoperational level|j production engineering,2010(6):62-6824 christian brecherthomas rudolf.adaptive logging module for monitoringapplicationsusing control internal digital drive signalsj production engineering, 2012(2):264-26825 陸錦洪,陳疇舖基于ahp的供應(yīng)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論