現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計_第1頁
現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計_第2頁
現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計_第3頁
現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計_第4頁
現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、3.3 物流信息系統(tǒng)設(shè)計3.3.1 系統(tǒng)平臺的設(shè)計 系統(tǒng)平臺設(shè)計指設(shè)計物流信息系統(tǒng)運行所依賴的硬件和軟件環(huán)境。根據(jù)新系統(tǒng)的目標(biāo),在各種技術(shù)手段和實施方法中選擇適當(dāng)?shù)南到y(tǒng)物理配置方案,以滿足新系統(tǒng)邏輯模型的需要和技術(shù)需求。 系統(tǒng)平臺設(shè)計包括系統(tǒng)網(wǎng)絡(luò)配置、數(shù)據(jù)庫管理系統(tǒng)的選擇、軟件平臺選擇以及硬件平臺選擇等。1.系統(tǒng)網(wǎng)絡(luò)配置 計算機(jī)網(wǎng)絡(luò),就是把分布在不同地理區(qū)域的獨立的計算機(jī)、專門的外部設(shè)備用通信設(shè)備和通信軟件通過傳輸介質(zhì)(包括電纜、電話線、或無線通訊)互聯(lián)成一個計算機(jī)系統(tǒng),從而使眾多的計算機(jī)可以方便地互相傳遞信息,共享硬件、軟件、數(shù)據(jù)信息等資源。1)網(wǎng)絡(luò)規(guī)劃 從使用的用戶角度可以按如下3種網(wǎng)絡(luò)考

2、慮。 (1)互聯(lián)網(wǎng)Internet (2)企業(yè)內(nèi)部網(wǎng)Intranet:是指利用Internet的成熟技術(shù),建立企業(yè)內(nèi)部的信息系統(tǒng),它不僅是內(nèi)部信息發(fā)布系統(tǒng),而同時是企業(yè)內(nèi)部業(yè)務(wù)運作系統(tǒng),用戶是企業(yè)的員工。 (3)企業(yè)外聯(lián)網(wǎng)Extranet:就是將企業(yè)內(nèi)部網(wǎng)(Intranet)拓展到供應(yīng)鏈中的合作伙伴中。用戶是合作伙伴,所使用的技術(shù)同Internet,但獲取和交換的資源不一樣。 Web 服務(wù)器 數(shù)據(jù)庫 服務(wù)器 電子郵件 服務(wù)器 網(wǎng)絡(luò)管理 工作站 訪問 服務(wù)器 PC PC PC 防火墻 路由器 其他網(wǎng)絡(luò) 局域網(wǎng) PSTN PC Internet Intranet的基本組成PSTN: Public

3、Switched Telephone Network 公共交換電話網(wǎng)網(wǎng)絡(luò)規(guī)劃的主要任務(wù) 定量或定性分析和估計; 規(guī)模與結(jié)構(gòu)分析; 擴(kuò)展性分析; 網(wǎng)絡(luò)管理與安全規(guī)劃。2)網(wǎng)絡(luò)的實施 在確定系統(tǒng)所需的計算機(jī)類型和數(shù)量之后,根據(jù)各業(yè)務(wù)位置分布和有無連機(jī)通信的要求來決定在網(wǎng)絡(luò)實施過程中是否需要與網(wǎng)絡(luò)相連以及怎么與網(wǎng)絡(luò)相連。 選擇網(wǎng)絡(luò)設(shè)備包括傳輸介質(zhì)和互連設(shè)備等的要求是安全可靠、抗干擾性強(qiáng),性能價格比好。3)網(wǎng)絡(luò)的測試 網(wǎng)絡(luò)測試是保證網(wǎng)絡(luò)高性能、高可靠性和高可用率的基本手段,網(wǎng)絡(luò)測試分為3個不同的層次進(jìn)行,即為:設(shè)備層、系統(tǒng)層和應(yīng)用層。 網(wǎng)絡(luò)設(shè)備測試主要包括功能測試、性能測試、一致性和互通性測試等幾個方

4、面。 網(wǎng)絡(luò)系統(tǒng)測試包括物理連通性、基本功能和一致性的測試、網(wǎng)絡(luò)系統(tǒng)的規(guī)劃驗證測試、性能測試、流量測試和模型化等。 網(wǎng)絡(luò)應(yīng)用測試主要測試網(wǎng)絡(luò)對應(yīng)用的支持水平,如網(wǎng)絡(luò)應(yīng)用的性能和服務(wù)質(zhì)量的測試等。2. 系統(tǒng)數(shù)據(jù)庫平臺 數(shù)據(jù)庫是與特定的主題或目的相關(guān)的數(shù)據(jù)的集合。數(shù)據(jù)庫可以直觀地理解為存放在計算機(jī)的大容量存儲器上按照一定的格式存放數(shù)據(jù)的集合,可以認(rèn)為數(shù)據(jù)庫是被長期存放在計算機(jī)內(nèi)、有組織的、可以表現(xiàn)為多種形式的可共享的數(shù)據(jù)集合。 1)數(shù)據(jù)庫管理系統(tǒng)的分類與比較 目前,商品化的數(shù)據(jù)庫管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫為主導(dǎo)產(chǎn)品,技術(shù)比較成熟。從數(shù)據(jù)庫性能、應(yīng)用支持的范圍、伸縮性和并行性來分析,按功能強(qiáng)弱可以將商品化

5、的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品容量分為小型、中型和大型數(shù)據(jù)庫。容量數(shù)據(jù)庫產(chǎn)品數(shù)據(jù)組織方式小型ACCESS、VISUAL 、FOXPRO、Foxbase、Approach和Dbase關(guān)系模型中型SQL Server關(guān)系模型大型DB2、INFORMIX、SYBASE、ORACLE等關(guān)系模型數(shù)據(jù)庫管理系統(tǒng)的比較主流數(shù)據(jù)庫的比較特性SQL ServerOracleSybaseDB2可伸縮性,并行性并行實施和共存模型并不成熟,很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷,伸縮性有限。提供高可用性和高伸縮性簇的解決方案。Oracle的并行服務(wù)器對各種UNIX平臺的集群機(jī)制都有集成。 DB SWITCH支持其并行服務(wù)器,但技術(shù)層

6、面只支持版本12.5以上的ASESERVER。具有很好的并行性。DB2把數(shù)據(jù)庫管理擴(kuò)充到了并行的、多節(jié)點的環(huán)境。開放性只能在windows上運行,沒有絲毫的開放性。 能在主流平臺上運行(包括 windows)。支持所有的工業(yè)標(biāo)準(zhǔn)。采用完全開放策略。 主流平臺上運行(包括 windows)。但早期Sybase與OS集成度不高。 能在主流平臺上運行含windows,最適于海量數(shù)據(jù)。在企業(yè)級的應(yīng)用。 安全認(rèn)證沒有獲得高級別任何安全證書。 獲得最高認(rèn)證級別的ISO標(biāo)準(zhǔn)認(rèn)證。 獲得最高認(rèn)證級別的ISO標(biāo)準(zhǔn)認(rèn)證。 獲得最高認(rèn)證級別的ISO標(biāo)準(zhǔn)認(rèn)證。 性能多用戶時,性能不佳。 性能高, 保持開放平臺下的TP

7、C-D和TPC-C的世界記錄。 在UNIX平臺下的并發(fā)性要優(yōu)與 SQL Server。性能較高適用于數(shù)據(jù)倉庫和在線事物處理??蛻舳酥С旨皯?yīng)用模式C/S結(jié)構(gòu),只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。多層次網(wǎng)絡(luò)計算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBC、JDBC、OCI等網(wǎng)絡(luò)客戶連接。 C/S結(jié)構(gòu),可以用ODBC、Jconnect、Ct-library等網(wǎng)絡(luò)客戶連接。跨平臺,多層結(jié)構(gòu),支持ODBC、JDBC等客戶。 使用風(fēng)險完全重寫的代碼,經(jīng)歷了長期的測試,兼容較差。 長時間的開發(fā)經(jīng)驗,能向下兼容。廣泛的應(yīng)用。完全沒有風(fēng)險。向下兼容, 但是移植有一定風(fēng)險。 在巨型企業(yè)

8、得到廣泛的應(yīng)用,向下兼容性好。風(fēng)險小。操作簡便操作簡單,但只有圖形界面。較復(fù)雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。較復(fù)雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態(tài)。操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同。 價格便宜貴一般較貴 2)選擇數(shù)據(jù)庫的考慮因素構(gòu)造數(shù)據(jù)庫的難易程度程序開發(fā)的難易程度數(shù)據(jù)庫管理系統(tǒng)的性能分析對分布式應(yīng)用的支持?jǐn)?shù)據(jù)完整性約束可移植性和可擴(kuò)展性并行處理能力與并發(fā)控制功能容錯能力與安全性控制支持漢字處理能力 3)數(shù)據(jù)庫管理系統(tǒng)的實施與測試 建立實際的數(shù)據(jù)庫結(jié)構(gòu)、裝入數(shù)據(jù)、進(jìn)行測試和試運行的過程稱為數(shù)

9、據(jù)庫的實施。 1)建立實際數(shù)據(jù)庫結(jié)構(gòu) 2)裝入試驗數(shù)據(jù),調(diào)試應(yīng)用程序 3)裝入實際數(shù)據(jù) 4)進(jìn)入試運行 數(shù)據(jù)庫試運行也稱為聯(lián)合調(diào)試,其主要工作包括:功能測試,實際運行應(yīng)用程序,執(zhí)行對數(shù)據(jù)庫的各種操作,測試應(yīng)用程序的各種功能;性能測試,測量系統(tǒng)的性能指標(biāo),分析是否符合設(shè)計目標(biāo)。3. 系統(tǒng)的軟件平臺 系統(tǒng)的軟件平臺是選擇和購置物流信息系統(tǒng)開發(fā)、運行、維護(hù)等工作所需操作系統(tǒng)和開發(fā)工具軟件。 系統(tǒng)軟件選擇一般應(yīng)遵循的原則是:符合開放式系統(tǒng)、有必要和足夠的軟件工具支持、能夠支持新技術(shù)、購買成本低。1)操作系統(tǒng)的類型、結(jié)構(gòu)與選擇操作系統(tǒng)有微機(jī)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)和嵌入式的操作系統(tǒng)。操作系統(tǒng)按其功能特征的

10、不同,又可分為批處理系統(tǒng)、分時系統(tǒng)和實時系統(tǒng)。操作系統(tǒng)的結(jié)構(gòu)有三種:整體式結(jié)構(gòu)、核心結(jié)構(gòu)和層次結(jié)構(gòu)。選擇操作系統(tǒng)的要求: (1)硬件配置必須能支持所選擇的操作系統(tǒng), (2)操作系統(tǒng)是否能夠滿足對物流系統(tǒng)數(shù)據(jù)處理(容量、時間等方面)的要求。 (3)操作系統(tǒng)還應(yīng)該有適當(dāng)?shù)膽?yīng)用軟件的支撐,可以完成系統(tǒng)開發(fā)、運行、維護(hù)等工作。 (4)操作系統(tǒng)的安全性的考慮。2)開發(fā)工具的類型、結(jié)構(gòu)與選擇類別工具編寫程序環(huán)境特點B/SASP類:ASP.NET;ASP文本編輯器,F(xiàn)rontpage, Dreamweaver和工具自帶環(huán)境易學(xué)、開發(fā)效率高,安全性和跨平臺較差,開發(fā)工具和運行服務(wù)器需要購買JSP類: Java

11、, JSP文本編輯器,F(xiàn)rontpage, Dreamweaver和工具自帶環(huán)境較難,開發(fā)效率一般,安全性和跨平臺好,開發(fā)工具和運行服務(wù)器要大量免費軟件PHP類:php文本編輯器,F(xiàn)rontpage, Dreamweaver和工具自帶環(huán)境一般,開發(fā)效率一般,安全性和跨平臺一般,開發(fā)工具和運行服務(wù)器要大量免費軟件C/SPB工具自帶環(huán)境開發(fā)效率高,與DATABASE結(jié)合好,安全性和跨平臺一般,開發(fā)工具需要購買Delphi工具自帶環(huán)境開發(fā)效率一般,與DATABASE結(jié)合一般,安全性和跨平臺一般,開發(fā)工具需要購買混合VBVC+工具自帶環(huán)境工具自帶環(huán)境開發(fā)效率低,與DATABASE結(jié)合較差,安全性和跨平

12、臺一般,運行效率高,需要購買物流信息系統(tǒng)主流開發(fā)工具開發(fā)工具的選擇 開發(fā)工具各有千秋,可以通過系統(tǒng)集成技術(shù)和平臺集成技術(shù),將B/S和C/S結(jié)構(gòu)融為一體,形成信息平臺的三層B/S結(jié)構(gòu)。具體要選擇什么樣的模式結(jié)構(gòu),應(yīng)綜合分析各種因素,如下:(1)開放性;(2)易用性;(3)硬件要求和性能;(4)支持團(tuán)體開發(fā);(5)面向?qū)ο笮?3)系統(tǒng)運行的軟件構(gòu)架 客戶層 Client tier 應(yīng)用層 Middle tier 企業(yè)信息系統(tǒng)層 EIS tier 客戶端 客戶端 客戶端 Web服務(wù)器 Servelet JSP HTML XML 應(yīng)用服務(wù)器 Application Server EJB EJB EJB

13、 EJB 客戶端 Enterprise Java Service JMDI, JDBC, JMS, RMI/IIOP 數(shù)據(jù)庫服務(wù)器 DBS RDBMS Explorer Win2000, Linux, AIX, UNIX SQL, Oralcle, DB2 防火墻 LMIS GPS、GIS、GSM RF、BARCODE 4. 系統(tǒng)的硬件平臺系統(tǒng)應(yīng)用硬件如下: 計算機(jī)與服務(wù)器 數(shù)據(jù)采集設(shè)備 輸出設(shè)備 存儲設(shè)備一般硬件選型應(yīng)遵循以下原則:選擇通用機(jī)型;滿足應(yīng)用的處理速度要求;采用的系統(tǒng)結(jié)構(gòu)應(yīng)當(dāng)是先進(jìn)的、開放的體系結(jié)構(gòu);支持所選擇的軟件平臺的能力;廠家或供應(yīng)商的技術(shù)服務(wù)與售后服務(wù)好;操作方便。3.3

14、.2系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)的總體結(jié)構(gòu)設(shè)計,是指在系統(tǒng)分析的基礎(chǔ)上,對整個系統(tǒng)在結(jié)構(gòu)上的劃分,硬軟件環(huán)境的配置和確定子系統(tǒng)與模塊的處理流程,對新系統(tǒng)的總體結(jié)構(gòu)型和可利用的資源進(jìn)行宏觀設(shè)計。系統(tǒng)總體結(jié)構(gòu)設(shè)計的原則:分解協(xié)調(diào)原則;自頂向下原則;信息隱蔽、抽象原則;一致性原則;明確性原則;模塊之間的耦合盡可能小,模塊內(nèi)部組合要盡可能緊湊;模塊的扇入系數(shù)和扇出系數(shù)要合理;模塊的規(guī)模適當(dāng)。1. 系統(tǒng)的模塊設(shè)計結(jié)構(gòu)化系統(tǒng)設(shè)計思想:將系統(tǒng)自頂向下劃分為若干個子系統(tǒng),而子系統(tǒng)又劃分為模塊,模塊又劃分為子模塊,層層劃分直到每個模塊能夠作為計算機(jī)可執(zhí)行單獨程序為止。結(jié)構(gòu)化系統(tǒng)設(shè)計方法采用結(jié)構(gòu)圖(structure c

15、hart,SC),用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具。1)模塊的定義 模塊是指可以組合、更換和分解的單元,是組成系統(tǒng),便于處理的基本單元。把一個信息系統(tǒng)設(shè)計成若干模塊的方法稱為模塊化。 模塊應(yīng)具備以下四個要素:(1)輸入和輸出:模塊的輸入來源和輸出去向都是同一個調(diào)用者,一個模塊從調(diào)用者取得輸入,加工后再把輸出返回調(diào)用者。(2)功能:模塊把輸入轉(zhuǎn)換成輸出所做的。(3)內(nèi)部數(shù)據(jù):僅供該模塊本身引用的數(shù)據(jù)。(4)程序代碼:用來實現(xiàn)模塊功能的程序。2)模塊結(jié)構(gòu)圖模塊結(jié)構(gòu)圖主要關(guān)心的是使系統(tǒng)的外部屬性,即上下模塊、同級模塊之間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,與模塊的內(nèi)部無關(guān)。它是結(jié)構(gòu)化系統(tǒng)設(shè)計中描述系統(tǒng)結(jié)構(gòu)的圖形工具

16、。模塊結(jié)構(gòu)圖由模塊、調(diào)用、數(shù)據(jù)、控制和轉(zhuǎn)換等五種基本符號。 模塊 調(diào)用 轉(zhuǎn)換符號 數(shù)據(jù) 控制信息 3)模塊的耦合和聚合模塊的獨立性可以用聚合和耦合兩個定量準(zhǔn)則來度量。耦合是模塊與模塊之間的連接形式。從耦合的弱到強(qiáng)可以分為7種:非直接耦合、數(shù)據(jù)耦合、標(biāo)記(特征)耦合、控制耦合 、外部耦合、公共耦合、內(nèi)容耦合。聚合是模塊內(nèi)部的集會程度,表示該模塊功能的相對強(qiáng)度。一般按功能的強(qiáng)度從強(qiáng)到弱包括7類:功能聚合(最好)、順序聚合、通訊聚合、過程聚合、時間聚合、邏輯聚合和機(jī)械聚合。模塊獨立性的指標(biāo)內(nèi)聚度與耦合度內(nèi)聚(cohesion):一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度盡量高耦合(coupling):模

17、塊之間相互關(guān)聯(lián)的程度盡量低內(nèi)聚度的七個層次巧合內(nèi)聚(偶然內(nèi)聚):將幾個模塊中的相同程序代碼段獨立出來建立的模塊(無明顯獨立性)邏輯內(nèi)聚:完成一組邏輯相關(guān)任務(wù)的模塊,由控制型參數(shù)來確定執(zhí)行哪一種功能時間內(nèi)聚:模塊中的多個任務(wù)必須在一段時間內(nèi)先后執(zhí)行(無明確的過程約束)過程內(nèi)聚:模塊內(nèi)的多個任務(wù)必須按指定的過程執(zhí)行通信內(nèi)聚:模塊內(nèi)所有處理元素都集中在某個數(shù)據(jù)結(jié)構(gòu)的一塊區(qū)域中(例如對課程進(jìn)行選、退課和查詢)順序內(nèi)聚:指一個模塊完成多個功能,這些功能又必須順序執(zhí)行(更加單一的過程內(nèi)聚)功能內(nèi)聚 :指一個模塊中各個部分都是為完成一項具體功能而協(xié)同工作,緊密聯(lián)系,不可分割的(單個功能)耦合度的七個層次內(nèi)容

18、耦合:一個模塊可以直接訪問另一個模塊的內(nèi)部數(shù)據(jù)或內(nèi)部功能公共耦合:多個模塊共同訪問某些公共數(shù)據(jù)元素外部耦合:多個模塊間需要遵循同樣的外部約束,例如通信協(xié)議、數(shù)據(jù)格式等控制耦合:模塊間的交互參數(shù)包含控制信息,可影響另一個模塊的執(zhí)行邏輯標(biāo)記耦合:模塊間傳遞特定的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)耦合:模塊間僅傳遞簡單數(shù)據(jù)非直接耦合:兩個模塊可以相對獨立工作模塊獨立性:高內(nèi)聚低耦合模塊獨立性的模塊:高內(nèi)聚低耦合的模塊 一個模塊內(nèi)部各個元素之間的聯(lián)系越緊密,則它的內(nèi)聚性就越高模塊之間的連接越緊密,聯(lián)系越多,耦合性就越高,而其模塊獨立性就越弱4)結(jié)構(gòu)圖 結(jié)構(gòu)圖代表了系統(tǒng)的一種靜態(tài)結(jié)構(gòu),它指出了模塊間是否有關(guān)系,是否相互影響。

19、與數(shù)據(jù)流程圖不同的是結(jié)構(gòu)圖表現(xiàn)的是層次、上下級模塊的調(diào)用和控制關(guān)系,而它的設(shè)計是根據(jù)系統(tǒng)的數(shù)據(jù)流,定義一組不同的映射,對系統(tǒng)功能模塊進(jìn)行分解和擴(kuò)展,合理地將數(shù)據(jù)流程圖轉(zhuǎn)換為系統(tǒng)的結(jié)構(gòu)圖。模塊結(jié)構(gòu)圖的轉(zhuǎn)換步驟 在系統(tǒng)的設(shè)計階段的主要任務(wù)就是將分層DFD以及DD(數(shù)據(jù)字典)中的處理邏輯說明轉(zhuǎn)換/映射為模塊結(jié)構(gòu)圖和模塊說明書,步驟如下:細(xì)化葉子模塊。根據(jù)DD中處理邏輯說明,將初始結(jié)構(gòu)圖中的葉子模塊細(xì)化,得到每個葉子模塊的結(jié)構(gòu)圖。將葉子模塊的結(jié)構(gòu)圖合并到初始結(jié)構(gòu)圖,得到擴(kuò)展后的結(jié)構(gòu)圖。優(yōu)化擴(kuò)展后的模塊結(jié)構(gòu)圖,根據(jù)模塊化的高聚合、低耦合的原則,優(yōu)化擴(kuò)展后的模塊結(jié)構(gòu)圖,獲得最終模塊結(jié)構(gòu)圖。5)模塊說明書

20、模塊說明書描述模塊的內(nèi)部屬性,完成對每個模塊的詳細(xì)設(shè)計。如下表:模塊標(biāo)識RC-002所屬子系統(tǒng)倉儲管理子系統(tǒng)屬于企業(yè)規(guī)則是/否模塊名稱入倉配車管理主要功能計算本次入倉的總體積和總重量,安排運輸類型和車輛類型調(diào)用模塊 入倉資料管理被調(diào)用模塊輸入選擇車輛類型輸出入倉貨物的總體積、總重量、指令單號相關(guān)數(shù)據(jù)表入倉貨物部件清單、客戶訂車單主要內(nèi)部變量貨物體積、貨物重量、貨物數(shù)量算法調(diào)用入倉貨物的體積、重量、數(shù)量計算出入倉貨物的總體積、總重量;根據(jù)貨物的總體積、總重量安排運輸類型及車輛類型;將訂車單傳輸?shù)竭\輸部門。設(shè)計者: 設(shè)計日期: 版本:2. 系統(tǒng)的功能設(shè)計 系統(tǒng)的功能圖主要用來描述系統(tǒng)的功能塊,說明

21、參與者和功能之間的關(guān)系,不解釋系統(tǒng)的內(nèi)部結(jié)構(gòu)。 “倉儲管理”功能圖 倉儲管理 入倉管理 出倉管理 庫位查詢 庫存控制 出倉數(shù)據(jù)刪除 倉間調(diào)撥 倉位分配 入倉數(shù)據(jù)輸入 入倉數(shù)據(jù)修改 入倉數(shù)據(jù)查詢 出倉數(shù)據(jù)錄入 出倉數(shù)據(jù)修改 庫存查詢 每月庫存查詢 打印庫存報表 累計數(shù)據(jù)查詢 每日庫存查詢 入倉數(shù)據(jù)刪除 庫位管理 出倉數(shù)據(jù)查詢 倉位資料修改 倉位資料輸入 倉位資料查詢 倉位資料刪除 倉位狀態(tài)查詢 倉位統(tǒng)計查詢 自動倉租計算 租期預(yù)警 入倉庫存修改 出倉庫存修改 庫存 量 警報 3.3.3物流信息系統(tǒng)的詳細(xì)設(shè)計 物流信息系統(tǒng)詳細(xì)設(shè)計的任務(wù)是設(shè)計每個模塊的實現(xiàn)細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu)。 詳細(xì)設(shè)計的內(nèi)容:系統(tǒng)

22、輸入輸出(I/0)設(shè)計、數(shù)據(jù)庫設(shè)計、代碼模型設(shè)計、安全設(shè)計及相關(guān)文檔和報告的編寫。1. 輸入設(shè)計輸入設(shè)計應(yīng)遵循以下原則: 可靠性 簡單性 易學(xué)易用性 輸入界面應(yīng)簡單明了、色彩適中、風(fēng)格 統(tǒng)一 快速響應(yīng)性2. 輸出設(shè)計 輸出設(shè)計的目的正是為了正確及時地反映和組成用于生產(chǎn)和服務(wù)部門的有用信息。因此,一個好的輸出設(shè)計可以為管理者提供簡捷、明了、有效、實用的管理和控制信息。 輸出設(shè)計主要設(shè)計以下兩個方面: 1) 顯示設(shè)備的輸出格式設(shè)計 2) 報表打印的設(shè)計 報表生成器設(shè)計 報表模塊 報表格式定義 打開文件,列出已定義的報表清單 選擇要打印的報表 報表格式文件打印報表 數(shù)據(jù)文件 3. 界面設(shè)計 用戶界面

23、是系統(tǒng)與用戶之間的接口,也是控制和選擇信息輸入輸出的主要途徑。用戶界面設(shè)計應(yīng)堅持友好、簡便、實用、易于操作的原則,盡量避免過于繁瑣和花哨。涉及如下幾個方面: 1)人機(jī)對話設(shè)計; 2)出錯提示設(shè)計; 3)界面的集成設(shè)計。3.3.4物流信息系統(tǒng)的數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計包括概念數(shù)據(jù)模型設(shè)計和物理數(shù)據(jù)模型的設(shè)計。本節(jié)主要講解數(shù)據(jù)庫的設(shè)計方法和建模工具。1. 概念數(shù)據(jù)模型 概念數(shù)據(jù)模型是獨立于任何計算機(jī)系統(tǒng)實現(xiàn)的,只是用來描述某個特定組織所關(guān)心的信息結(jié)構(gòu),是現(xiàn)實世界到信息世界的第一層抽象,主要用于數(shù)據(jù)庫概念設(shè)計。其描述方法是E-R模型。1)ER模型 ER模型(實體聯(lián)系模型)也被稱為ER圖,是描述概念世界

24、、建立概念模型的實用工具。ER圖包括幾個主要構(gòu)件,如圖所示。2)ER模型構(gòu)件實體(型):用矩形框表示,框內(nèi)標(biāo)注實體名稱。屬性:用橢圓形表示,并用連線與實體連接起來,在實體中作為主碼的一部分屬性以下劃線標(biāo)明。實體之間的聯(lián)系:用菱形框表示,框內(nèi)標(biāo)注聯(lián)系名稱,并用連線將菱形框分別與有關(guān)實體相連,并在連線上注明聯(lián)系類型。多值屬性:用兩個套在一起的實線橢圓表示。派生屬性:用一個虛線橢圓來表示。物資庫存管理E-R模型示例2. 物理數(shù)據(jù)模型的設(shè)計 物理數(shù)據(jù)模型的設(shè)計是指數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法。 數(shù)據(jù)庫物理設(shè)計的任務(wù)是,為每個關(guān)系模式選擇合適的存儲結(jié)構(gòu)和存取路徑。1)數(shù)據(jù)表的設(shè)計 關(guān)系模型的邏

25、輯結(jié)構(gòu)是一組關(guān)系模式的集合,所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。一個關(guān)系模型相當(dāng)于一個記錄型,也是一張表。 轉(zhuǎn)換一般應(yīng)遵循如下原則: (1)一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性。實體的碼就是關(guān)系的碼; (2)一個聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性; (3)具有相同碼的關(guān)系模式可以合并。字段標(biāo)識字段名稱數(shù)據(jù)類型字段長度主建/外建Gysbh供應(yīng)商編號Character20主建Gysmc供應(yīng)商名稱 Character20Gysdz地址Character20Gysdh電話Numeric1

26、5Gyslxr 聯(lián)系人 Character15例:供應(yīng)商資料表2)數(shù)據(jù)的轉(zhuǎn)儲設(shè)計 數(shù)據(jù)的轉(zhuǎn)儲就是建立冗余數(shù)據(jù)。數(shù)據(jù)的轉(zhuǎn)儲分為:靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲;海量轉(zhuǎn)儲和增量轉(zhuǎn)儲。靜態(tài)轉(zhuǎn)儲是指在轉(zhuǎn)儲期間不允許對數(shù)據(jù)庫進(jìn)行任何存取、修改操作;動態(tài)轉(zhuǎn)儲是在轉(zhuǎn)儲期間允許對數(shù)據(jù)庫進(jìn)行存取、修改操作,因此,轉(zhuǎn)儲和用戶事物可并發(fā)執(zhí)行。海量轉(zhuǎn)儲是指每次轉(zhuǎn)儲全部數(shù)據(jù);增量轉(zhuǎn)儲是指每次只轉(zhuǎn)儲上次轉(zhuǎn)儲后更新過的數(shù)據(jù)。3)歷史數(shù)據(jù)的查詢存儲設(shè)計 數(shù)據(jù)的查詢存儲設(shè)計需要選擇物理數(shù)據(jù)庫設(shè)計所需參數(shù),包括如下: 1)數(shù)據(jù)庫查詢事務(wù); 2)數(shù)據(jù)更新事務(wù); 3)每個事務(wù)在各關(guān)系上運行的頻率和性能要求。3. 數(shù)據(jù)庫的規(guī)范化與非規(guī)范化規(guī)范化設(shè)

27、計的基本思想是通過對關(guān)系模式進(jìn)行分解,用一組等價的關(guān)系子模式來代替原有的關(guān)系模式,消除數(shù)據(jù)依賴(包括函數(shù)依賴和多值依賴)中不合理的部分,具有較少異常性與較小的冗余度。 關(guān)系規(guī)范化可按屬性間不同的依賴程度分為第一范式、第二范式、第三范式、Boyce-Codd范式以及第四范式。在工程中3NF、BCNF應(yīng)用得最廣泛。非規(guī)范化要求適當(dāng)?shù)亟档蜕踔翏仐夑P(guān)系模式的范式,不再要求一個表只描述一個實體或者實體間的一種聯(lián)系。其主要目的在于提高數(shù)據(jù)庫的運行效率。3. 數(shù)據(jù)庫的規(guī)范化與非規(guī)范化4. 多維數(shù)據(jù)模型 Kimball提出的多維模型降低了范式化,以分析主題為基本框架來組織數(shù)據(jù)。以維模型開發(fā)分析主題,采用總線型

28、結(jié)構(gòu)先建立數(shù)據(jù)集市,使所有的數(shù)據(jù)集市具有統(tǒng)一的維定義和一致的業(yè)務(wù)事實,融合了自下而上和自上而下兩種設(shè)計方法的思想。 目前業(yè)界比較常用的多維數(shù)據(jù)模型結(jié)構(gòu)有:星型結(jié)構(gòu)、雪花結(jié)構(gòu)和星群型結(jié)構(gòu)。5. 數(shù)據(jù)庫建模工具 目前流行的數(shù)據(jù)庫建模軟件有很多,每種都有各自的優(yōu)缺點.當(dāng)前流行數(shù)據(jù)庫建模工具Power-Desinger、Rational Rose、Together、Erwin和Microsoft Vision。工具名稱易使用性圖形能力生成文檔版本控制Power-Designer常用功能操作簡單,而高級功能不易上手。有非常強(qiáng)的圖形布局和 組織能力。圖形直觀清晰,但美觀性不如Vision。自帶Report

29、報告生成工具;除了提供標(biāo)準(zhǔn)的模板之外,在報告定制方面也有著突出的表現(xiàn)。自帶Repository,具體較好的版本控制解決方案,不過有一些Bug 。RationalRose軟件體系很龐大,不易上手。圖形美觀性差;圖形布局能力差。需要獨立安裝Rational Soda,功能較為強(qiáng)大;定制能力不強(qiáng)。無自帶的版本控制系統(tǒng);同Rational Clear Case可完美整合,同時支持VSS等版本。表66當(dāng)前流行數(shù)據(jù)庫建模工具(1)當(dāng)前流行數(shù)據(jù)庫建模工具(1)工具名稱易使用性圖形能力生成文檔版本控制ERwin上手容易,與PowerDesinger在操作上有所不同。圖形操作方便;在美觀布局方面沒有太強(qiáng)的功能。

30、ERwin的報表瀏覽器提供預(yù)制的和可定制的報表格式,可用多種格式輸出,如Word和Excel,圖形化報表書寫器,控制報表外觀;Model Web Publisher可發(fā)布Web靜態(tài)模型信息。ModelMart擴(kuò)展ERwin,可以訪問、共享并重用對象與模型,包括:建立子模型、版本控制、模型合并、影響分析和安全性;ModelMart獨立于平臺和網(wǎng)絡(luò),集成現(xiàn)有環(huán)境中。Microsoft Vision使用方便。具有非常強(qiáng)的圖形美觀性;布局非常好。不支持不支持Together軟件體系比較大,不易完全上手。圖形操作美觀方便;布局沒有太強(qiáng)的功能。提供強(qiáng)大的、可以定制的文檔生成能力,其中包括多種文檔格式與模板

31、。ControlCenter與SCC符合型版本控制系統(tǒng)進(jìn)行了集成,其中包括Borland StarTeam與Rational ClearCase表66當(dāng)前流行數(shù)據(jù)庫建模工具(1)當(dāng)前流行數(shù)據(jù)庫建模工具(2)工具名稱功能特性支持平臺Power-Designer提供對各種建模技術(shù)的支持(概念數(shù)據(jù)模型、物理數(shù)據(jù)模型、業(yè)務(wù)流程模型、面向?qū)ο竽P?,以及自由模型);在?shù)據(jù)庫方面繼承了Sybase優(yōu)勢,全面的建模和整合能力;加強(qiáng)了橫貫所有建模技術(shù)的元數(shù)據(jù)集成,模型間的轉(zhuǎn)化非常方便,實現(xiàn)了不同類型模型的無縫連接;支持對模型元語言的用戶自定義,提供擴(kuò)展屬性和VB腳本處理,用戶可以通過自己定制的源文件生成特定需求

32、的代碼;面向?qū)ο蠼EcRose相比使用較為方便,PowerDesigner早期版本僅支持三種或更少的UML圖形。支持超過40種(包括不同版本)數(shù)據(jù)庫的建模;物理數(shù)據(jù)庫模型可以隨意在各種DBMS之間切換,做到“數(shù)據(jù)庫平臺無關(guān)性”;完全兼容ebXML、J2EE、WebDervice及.NET平臺。Rational Rose屬于高端建模分析軟件,功能非常強(qiáng)大,涉及軟件分析建模工具的幾乎所有方面,具有龐大的體系;對UML支持非常全面,在Rose2003中加入了設(shè)計模式支持;Rational套件中包含的從需求、分析設(shè)計到測試的一系列工具,對Rose的進(jìn)一步推廣也起到了非常好的強(qiáng)化作用;在數(shù)據(jù)庫建模方面與

33、PowerDesigner有較大的差距。具有較好的軟件平臺支持性,得到大部分廠商支持,通過一些插件可以同Delphi等開發(fā)工具集成應(yīng)用;完美支持J2EE,XDE提供了同.NET開發(fā)工具的整合。當(dāng)前流行數(shù)據(jù)庫建模工具(3)工具名稱功能特性支持平臺Together主要應(yīng)用在面向?qū)ο蠓治鼋7矫?,支持所有主要的UML圖形,通過Together Live Source 可以保持代碼與模型的同步;支持設(shè)計模式,同時也與領(lǐng)先的需求管理工具進(jìn)行了集成,其中包括Borland CaliberRM與Rational RequisitePro;支持與大多數(shù)主流開發(fā)環(huán)境集成,但速度方面與Rational XDE一樣

34、,過于緩慢,還提供了QA方面的一些功能。Together控制中心支持Java,C+,CORBA,IDL,MicrosoftVisual asic6,Visual Basic.NET及C#;支持Jbuilder,Eclipse,SAPNetweaver Studio,Visual Studio.NET及C+ Builder等開發(fā)工具。ERwin是一款優(yōu)秀的數(shù)據(jù)庫設(shè)計軟件,有強(qiáng)大理論體系的支持,曾經(jīng)多次被國外有關(guān)方面授予各種獎勵;可以進(jìn)行逆向工程、能夠自動生成文檔、支持與數(shù)據(jù)庫同步、支持團(tuán)隊式開發(fā);所支持的數(shù)據(jù)庫多達(dá)20種;作為以系統(tǒng)建模為主的工具,Erwin在最新版本中也增強(qiáng)了其“一站式”系統(tǒng)建模的功能。支持大多數(shù)(包括不同版本)數(shù)據(jù)庫的建模,同樣的建模能夠生成多個數(shù)據(jù)庫,或?qū)?yīng)用從一個數(shù)據(jù)庫平臺移植到另一個數(shù)據(jù)庫平臺,做到“數(shù)據(jù)庫平臺無關(guān)性”。Microsoft Vision適合制作專業(yè)的演示圖形,但模型能力不強(qiáng)(例如:一些版本不支持代碼生成和正反向工程);設(shè)計或分析模型較大的系統(tǒng)時,速度會急劇下降,同時有很多Bug 。主

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論