![現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view/2f629c7a54a5e25bea12a08c7d80f9db/2f629c7a54a5e25bea12a08c7d80f9db1.gif)
![現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view/2f629c7a54a5e25bea12a08c7d80f9db/2f629c7a54a5e25bea12a08c7d80f9db2.gif)
![現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view/2f629c7a54a5e25bea12a08c7d80f9db/2f629c7a54a5e25bea12a08c7d80f9db3.gif)
![現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view/2f629c7a54a5e25bea12a08c7d80f9db/2f629c7a54a5e25bea12a08c7d80f9db4.gif)
![現(xiàn)代物流信息技術(shù):3-3物流信息系統(tǒng)設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view/2f629c7a54a5e25bea12a08c7d80f9db/2f629c7a54a5e25bea12a08c7d80f9db5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、3.3 物流信息系統(tǒng)設(shè)計(jì)3.3.1 系統(tǒng)平臺(tái)的設(shè)計(jì) 系統(tǒng)平臺(tái)設(shè)計(jì)指設(shè)計(jì)物流信息系統(tǒng)運(yùn)行所依賴的硬件和軟件環(huán)境。根據(jù)新系統(tǒng)的目標(biāo),在各種技術(shù)手段和實(shí)施方法中選擇適當(dāng)?shù)南到y(tǒng)物理配置方案,以滿足新系統(tǒng)邏輯模型的需要和技術(shù)需求。 系統(tǒng)平臺(tái)設(shè)計(jì)包括系統(tǒng)網(wǎng)絡(luò)配置、數(shù)據(jù)庫管理系統(tǒng)的選擇、軟件平臺(tái)選擇以及硬件平臺(tái)選擇等。1.系統(tǒng)網(wǎng)絡(luò)配置 計(jì)算機(jī)網(wǎng)絡(luò),就是把分布在不同地理區(qū)域的獨(dú)立的計(jì)算機(jī)、專門的外部設(shè)備用通信設(shè)備和通信軟件通過傳輸介質(zhì)(包括電纜、電話線、或無線通訊)互聯(lián)成一個(gè)計(jì)算機(jī)系統(tǒng),從而使眾多的計(jì)算機(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),而同時(shí)是企業(yè)內(nèi)部業(yè)務(wù)運(yùn)作系統(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ù) 定量或定性分析和估計(jì); 規(guī)模與結(jié)構(gòu)分析; 擴(kuò)展性分析; 網(wǎng)絡(luò)管理與安全規(guī)劃。2)網(wǎng)絡(luò)的實(shí)施 在確定系統(tǒng)所需的計(jì)算機(jī)類型和數(shù)量之后,根據(jù)各業(yè)務(wù)位置分布和有無連機(jī)通信的要求來決定在網(wǎng)絡(luò)實(shí)施過程中是否需要與網(wǎng)絡(luò)相連以及怎么與網(wǎng)絡(luò)相連。 選擇網(wǎng)絡(luò)設(shè)備包括傳輸介質(zhì)和互連設(shè)備等的要求是安全可靠、抗干擾性強(qiáng),性能價(jià)格比好。3)網(wǎng)絡(luò)的測試 網(wǎng)絡(luò)測試是保證網(wǎng)絡(luò)高性能、高可靠性和高可用率的基本手段,網(wǎng)絡(luò)測試分為3個(gè)不同的層次進(jìn)行,即為:設(shè)備層、系統(tǒng)層和應(yīng)用層。 網(wǎng)絡(luò)設(shè)備測試主要包括功能測試、性能測試、一致性和互通性測試等幾個(gè)方
4、面。 網(wǎng)絡(luò)系統(tǒng)測試包括物理連通性、基本功能和一致性的測試、網(wǎng)絡(luò)系統(tǒng)的規(guī)劃驗(yàn)證測試、性能測試、流量測試和模型化等。 網(wǎng)絡(luò)應(yīng)用測試主要測試網(wǎng)絡(luò)對(duì)應(yīng)用的支持水平,如網(wǎng)絡(luò)應(yīng)用的性能和服務(wù)質(zhì)量的測試等。2. 系統(tǒng)數(shù)據(jù)庫平臺(tái) 數(shù)據(jù)庫是與特定的主題或目的相關(guān)的數(shù)據(jù)的集合。數(shù)據(jù)庫可以直觀地理解為存放在計(jì)算機(jī)的大容量存儲(chǔ)器上按照一定的格式存放數(shù)據(jù)的集合,可以認(rèn)為數(shù)據(jù)庫是被長期存放在計(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ù)和數(shù)據(jù)卷,伸縮性有限。提供高可用性和高伸縮性簇的解決方案。Oracle的并行服務(wù)器對(duì)各種UNIX平臺(tái)的集群機(jī)制都有集成。 DB SWITCH支持其并行服務(wù)器,但技術(shù)層
6、面只支持版本12.5以上的ASESERVER。具有很好的并行性。DB2把數(shù)據(jù)庫管理擴(kuò)充到了并行的、多節(jié)點(diǎn)的環(huán)境。開放性只能在windows上運(yùn)行,沒有絲毫的開放性。 能在主流平臺(tái)上運(yùn)行(包括 windows)。支持所有的工業(yè)標(biāo)準(zhǔn)。采用完全開放策略。 主流平臺(tái)上運(yùn)行(包括 windows)。但早期Sybase與OS集成度不高。 能在主流平臺(tái)上運(yùn)行含windows,最適于海量數(shù)據(jù)。在企業(yè)級(jí)的應(yīng)用。 安全認(rèn)證沒有獲得高級(jí)別任何安全證書。 獲得最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。 獲得最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。 獲得最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。 性能多用戶時(shí),性能不佳。 性能高, 保持開放平臺(tái)下的TP
7、C-D和TPC-C的世界記錄。 在UNIX平臺(tái)下的并發(fā)性要優(yōu)與 SQL Server。性能較高適用于數(shù)據(jù)倉庫和在線事物處理。客戶端支持及應(yīng)用模式C/S結(jié)構(gòu),只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBC、JDBC、OCI等網(wǎng)絡(luò)客戶連接。 C/S結(jié)構(gòu),可以用ODBC、Jconnect、Ct-library等網(wǎng)絡(luò)客戶連接??缙脚_(tái),多層結(jié)構(gòu),支持ODBC、JDBC等客戶。 使用風(fēng)險(xiǎn)完全重寫的代碼,經(jīng)歷了長期的測試,兼容較差。 長時(shí)間的開發(fā)經(jīng)驗(yàn),能向下兼容。廣泛的應(yīng)用。完全沒有風(fēng)險(xiǎn)。向下兼容, 但是移植有一定風(fēng)險(xiǎn)。 在巨型企業(yè)
8、得到廣泛的應(yīng)用,向下兼容性好。風(fēng)險(xiǎn)小。操作簡便操作簡單,但只有圖形界面。較復(fù)雜,同時(shí)提供GUI和命令行,在windowsNT和unix下操作相同。較復(fù)雜,同時(shí)提供GUI和命令行。但GUI較差,常常無法及時(shí)狀態(tài)。操作簡單,同時(shí)提供GUI和命令行,在windowsNT和unix下操作相同。 價(jià)格便宜貴一般較貴 2)選擇數(shù)據(jù)庫的考慮因素構(gòu)造數(shù)據(jù)庫的難易程度程序開發(fā)的難易程度數(shù)據(jù)庫管理系統(tǒng)的性能分析對(duì)分布式應(yīng)用的支持?jǐn)?shù)據(jù)完整性約束可移植性和可擴(kuò)展性并行處理能力與并發(fā)控制功能容錯(cuò)能力與安全性控制支持漢字處理能力 3)數(shù)據(jù)庫管理系統(tǒng)的實(shí)施與測試 建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)、裝入數(shù)據(jù)、進(jìn)行測試和試運(yùn)行的過程稱為數(shù)
9、據(jù)庫的實(shí)施。 1)建立實(shí)際數(shù)據(jù)庫結(jié)構(gòu) 2)裝入試驗(yàn)數(shù)據(jù),調(diào)試應(yīng)用程序 3)裝入實(shí)際數(shù)據(jù) 4)進(jìn)入試運(yùn)行 數(shù)據(jù)庫試運(yùn)行也稱為聯(lián)合調(diào)試,其主要工作包括:功能測試,實(shí)際運(yùn)行應(yīng)用程序,執(zhí)行對(duì)數(shù)據(jù)庫的各種操作,測試應(yīng)用程序的各種功能;性能測試,測量系統(tǒng)的性能指標(biāo),分析是否符合設(shè)計(jì)目標(biāo)。3. 系統(tǒng)的軟件平臺(tái) 系統(tǒng)的軟件平臺(tái)是選擇和購置物流信息系統(tǒng)開發(fā)、運(yùn)行、維護(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)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)。操作系統(tǒng)的結(jié)構(gòu)有三種:整體式結(jié)構(gòu)、核心結(jié)構(gòu)和層次結(jié)構(gòu)。選擇操作系統(tǒng)的要求: (1)硬件配置必須能支持所選擇的操作系統(tǒng), (2)操作系統(tǒng)是否能夠滿足對(duì)物流系統(tǒng)數(shù)據(jù)處理(容量、時(shí)間等方面)的要求。 (3)操作系統(tǒng)還應(yīng)該有適當(dāng)?shù)膽?yīng)用軟件的支撐,可以完成系統(tǒng)開發(fā)、運(yùn)行、維護(hù)等工作。 (4)操作系統(tǒng)的安全性的考慮。2)開發(fā)工具的類型、結(jié)構(gòu)與選擇類別工具編寫程序環(huán)境特點(diǎn)B/SASP類:ASP.NET;ASP文本編輯器,F(xiàn)rontpage, Dreamweaver和工具自帶環(huán)境易學(xué)、開發(fā)效率高,安全性和跨平臺(tái)較差,開發(fā)工具和運(yùn)行服務(wù)器需要購買JSP類: Java
11、, JSP文本編輯器,F(xiàn)rontpage, Dreamweaver和工具自帶環(huán)境較難,開發(fā)效率一般,安全性和跨平臺(tái)好,開發(fā)工具和運(yùn)行服務(wù)器要大量免費(fèi)軟件PHP類:php文本編輯器,F(xiàn)rontpage, Dreamweaver和工具自帶環(huán)境一般,開發(fā)效率一般,安全性和跨平臺(tái)一般,開發(fā)工具和運(yùn)行服務(wù)器要大量免費(fèi)軟件C/SPB工具自帶環(huán)境開發(fā)效率高,與DATABASE結(jié)合好,安全性和跨平臺(tái)一般,開發(fā)工具需要購買Delphi工具自帶環(huán)境開發(fā)效率一般,與DATABASE結(jié)合一般,安全性和跨平臺(tái)一般,開發(fā)工具需要購買混合VBVC+工具自帶環(huán)境工具自帶環(huán)境開發(fā)效率低,與DATABASE結(jié)合較差,安全性和跨平
12、臺(tái)一般,運(yùn)行效率高,需要購買物流信息系統(tǒng)主流開發(fā)工具開發(fā)工具的選擇 開發(fā)工具各有千秋,可以通過系統(tǒng)集成技術(shù)和平臺(tái)集成技術(shù),將B/S和C/S結(jié)構(gòu)融為一體,形成信息平臺(tái)的三層B/S結(jié)構(gòu)。具體要選擇什么樣的模式結(jié)構(gòu),應(yīng)綜合分析各種因素,如下:(1)開放性;(2)易用性;(3)硬件要求和性能;(4)支持團(tuán)體開發(fā);(5)面向?qū)ο笮?3)系統(tǒng)運(yùn)行的軟件構(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ái)系統(tǒng)應(yīng)用硬件如下: 計(jì)算機(jī)與服務(wù)器 數(shù)據(jù)采集設(shè)備 輸出設(shè)備 存儲(chǔ)設(shè)備一般硬件選型應(yīng)遵循以下原則:選擇通用機(jī)型;滿足應(yīng)用的處理速度要求;采用的系統(tǒng)結(jié)構(gòu)應(yīng)當(dāng)是先進(jìn)的、開放的體系結(jié)構(gòu);支持所選擇的軟件平臺(tái)的能力;廠家或供應(yīng)商的技術(shù)服務(wù)與售后服務(wù)好;操作方便。3.3
14、.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì),是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)在結(jié)構(gòu)上的劃分,硬軟件環(huán)境的配置和確定子系統(tǒng)與模塊的處理流程,對(duì)新系統(tǒng)的總體結(jié)構(gòu)型和可利用的資源進(jìn)行宏觀設(shè)計(jì)。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的原則:分解協(xié)調(diào)原則;自頂向下原則;信息隱蔽、抽象原則;一致性原則;明確性原則;模塊之間的耦合盡可能小,模塊內(nèi)部組合要盡可能緊湊;模塊的扇入系數(shù)和扇出系數(shù)要合理;模塊的規(guī)模適當(dāng)。1. 系統(tǒng)的模塊設(shè)計(jì)結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)思想:將系統(tǒng)自頂向下劃分為若干個(gè)子系統(tǒng),而子系統(tǒng)又劃分為模塊,模塊又劃分為子模塊,層層劃分直到每個(gè)模塊能夠作為計(jì)算機(jī)可執(zhí)行單獨(dú)程序?yàn)橹?。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法采用結(jié)構(gòu)圖(structure c
15、hart,SC),用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具。1)模塊的定義 模塊是指可以組合、更換和分解的單元,是組成系統(tǒng),便于處理的基本單元。把一個(gè)信息系統(tǒng)設(shè)計(jì)成若干模塊的方法稱為模塊化。 模塊應(yīng)具備以下四個(gè)要素:(1)輸入和輸出:模塊的輸入來源和輸出去向都是同一個(gè)調(diào)用者,一個(gè)模塊從調(diào)用者取得輸入,加工后再把輸出返回調(diào)用者。(2)功能:模塊把輸入轉(zhuǎn)換成輸出所做的。(3)內(nèi)部數(shù)據(jù):僅供該模塊本身引用的數(shù)據(jù)。(4)程序代碼:用來實(shí)現(xiàn)模塊功能的程序。2)模塊結(jié)構(gòu)圖模塊結(jié)構(gòu)圖主要關(guān)心的是使系統(tǒng)的外部屬性,即上下模塊、同級(jí)模塊之間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,與模塊的內(nèi)部無關(guān)。它是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中描述系統(tǒng)結(jié)構(gòu)的圖形工具
16、。模塊結(jié)構(gòu)圖由模塊、調(diào)用、數(shù)據(jù)、控制和轉(zhuǎn)換等五種基本符號(hào)。 模塊 調(diào)用 轉(zhuǎn)換符號(hào) 數(shù)據(jù) 控制信息 3)模塊的耦合和聚合模塊的獨(dú)立性可以用聚合和耦合兩個(gè)定量準(zhǔn)則來度量。耦合是模塊與模塊之間的連接形式。從耦合的弱到強(qiáng)可以分為7種:非直接耦合、數(shù)據(jù)耦合、標(biāo)記(特征)耦合、控制耦合 、外部耦合、公共耦合、內(nèi)容耦合。聚合是模塊內(nèi)部的集會(huì)程度,表示該模塊功能的相對(duì)強(qiáng)度。一般按功能的強(qiáng)度從強(qiáng)到弱包括7類:功能聚合(最好)、順序聚合、通訊聚合、過程聚合、時(shí)間聚合、邏輯聚合和機(jī)械聚合。模塊獨(dú)立性的指標(biāo)內(nèi)聚度與耦合度內(nèi)聚(cohesion):一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度盡量高耦合(coupling):模
17、塊之間相互關(guān)聯(lián)的程度盡量低內(nèi)聚度的七個(gè)層次巧合內(nèi)聚(偶然內(nèi)聚):將幾個(gè)模塊中的相同程序代碼段獨(dú)立出來建立的模塊(無明顯獨(dú)立性)邏輯內(nèi)聚:完成一組邏輯相關(guān)任務(wù)的模塊,由控制型參數(shù)來確定執(zhí)行哪一種功能時(shí)間內(nèi)聚:模塊中的多個(gè)任務(wù)必須在一段時(shí)間內(nèi)先后執(zhí)行(無明確的過程約束)過程內(nèi)聚:模塊內(nèi)的多個(gè)任務(wù)必須按指定的過程執(zhí)行通信內(nèi)聚:模塊內(nèi)所有處理元素都集中在某個(gè)數(shù)據(jù)結(jié)構(gòu)的一塊區(qū)域中(例如對(duì)課程進(jìn)行選、退課和查詢)順序內(nèi)聚:指一個(gè)模塊完成多個(gè)功能,這些功能又必須順序執(zhí)行(更加單一的過程內(nèi)聚)功能內(nèi)聚 :指一個(gè)模塊中各個(gè)部分都是為完成一項(xiàng)具體功能而協(xié)同工作,緊密聯(lián)系,不可分割的(單個(gè)功能)耦合度的七個(gè)層次內(nèi)容
18、耦合:一個(gè)模塊可以直接訪問另一個(gè)模塊的內(nèi)部數(shù)據(jù)或內(nèi)部功能公共耦合:多個(gè)模塊共同訪問某些公共數(shù)據(jù)元素外部耦合:多個(gè)模塊間需要遵循同樣的外部約束,例如通信協(xié)議、數(shù)據(jù)格式等控制耦合:模塊間的交互參數(shù)包含控制信息,可影響另一個(gè)模塊的執(zhí)行邏輯標(biāo)記耦合:模塊間傳遞特定的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)耦合:模塊間僅傳遞簡單數(shù)據(jù)非直接耦合:兩個(gè)模塊可以相對(duì)獨(dú)立工作模塊獨(dú)立性:高內(nèi)聚低耦合模塊獨(dú)立性的模塊:高內(nèi)聚低耦合的模塊 一個(gè)模塊內(nèi)部各個(gè)元素之間的聯(lián)系越緊密,則它的內(nèi)聚性就越高模塊之間的連接越緊密,聯(lián)系越多,耦合性就越高,而其模塊獨(dú)立性就越弱4)結(jié)構(gòu)圖 結(jié)構(gòu)圖代表了系統(tǒng)的一種靜態(tài)結(jié)構(gòu),它指出了模塊間是否有關(guān)系,是否相互影響。
19、與數(shù)據(jù)流程圖不同的是結(jié)構(gòu)圖表現(xiàn)的是層次、上下級(jí)模塊的調(diào)用和控制關(guān)系,而它的設(shè)計(jì)是根據(jù)系統(tǒng)的數(shù)據(jù)流,定義一組不同的映射,對(duì)系統(tǒng)功能模塊進(jìn)行分解和擴(kuò)展,合理地將數(shù)據(jù)流程圖轉(zhuǎn)換為系統(tǒng)的結(jié)構(gòu)圖。模塊結(jié)構(gòu)圖的轉(zhuǎn)換步驟 在系統(tǒng)的設(shè)計(jì)階段的主要任務(wù)就是將分層DFD以及DD(數(shù)據(jù)字典)中的處理邏輯說明轉(zhuǎn)換/映射為模塊結(jié)構(gòu)圖和模塊說明書,步驟如下:細(xì)化葉子模塊。根據(jù)DD中處理邏輯說明,將初始結(jié)構(gòu)圖中的葉子模塊細(xì)化,得到每個(gè)葉子模塊的結(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)部屬性,完成對(duì)每個(gè)模塊的詳細(xì)設(shè)計(jì)。如下表:模塊標(biāo)識(shí)RC-002所屬子系統(tǒng)倉儲(chǔ)管理子系統(tǒng)屬于企業(yè)規(guī)則是/否模塊名稱入倉配車管理主要功能計(jì)算本次入倉的總體積和總重量,安排運(yùn)輸類型和車輛類型調(diào)用模塊 入倉資料管理被調(diào)用模塊輸入選擇車輛類型輸出入倉貨物的總體積、總重量、指令單號(hào)相關(guān)數(shù)據(jù)表入倉貨物部件清單、客戶訂車單主要內(nèi)部變量貨物體積、貨物重量、貨物數(shù)量算法調(diào)用入倉貨物的體積、重量、數(shù)量計(jì)算出入倉貨物的總體積、總重量;根據(jù)貨物的總體積、總重量安排運(yùn)輸類型及車輛類型;將訂車單傳輸?shù)竭\(yùn)輸部門。設(shè)計(jì)者: 設(shè)計(jì)日期: 版本:2. 系統(tǒng)的功能設(shè)計(jì) 系統(tǒng)的功能圖主要用來描述系統(tǒng)的功能塊,說明
21、參與者和功能之間的關(guān)系,不解釋系統(tǒng)的內(nèi)部結(jié)構(gòu)。 “倉儲(chǔ)管理”功能圖 倉儲(chǔ)管理 入倉管理 出倉管理 庫位查詢 庫存控制 出倉數(shù)據(jù)刪除 倉間調(diào)撥 倉位分配 入倉數(shù)據(jù)輸入 入倉數(shù)據(jù)修改 入倉數(shù)據(jù)查詢 出倉數(shù)據(jù)錄入 出倉數(shù)據(jù)修改 庫存查詢 每月庫存查詢 打印庫存報(bào)表 累計(jì)數(shù)據(jù)查詢 每日庫存查詢 入倉數(shù)據(jù)刪除 庫位管理 出倉數(shù)據(jù)查詢 倉位資料修改 倉位資料輸入 倉位資料查詢 倉位資料刪除 倉位狀態(tài)查詢 倉位統(tǒng)計(jì)查詢 自動(dòng)倉租計(jì)算 租期預(yù)警 入倉庫存修改 出倉庫存修改 庫存 量 警報(bào) 3.3.3物流信息系統(tǒng)的詳細(xì)設(shè)計(jì) 物流信息系統(tǒng)詳細(xì)設(shè)計(jì)的任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu)。 詳細(xì)設(shè)計(jì)的內(nèi)容:系統(tǒng)
22、輸入輸出(I/0)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、代碼模型設(shè)計(jì)、安全設(shè)計(jì)及相關(guān)文檔和報(bào)告的編寫。1. 輸入設(shè)計(jì)輸入設(shè)計(jì)應(yīng)遵循以下原則: 可靠性 簡單性 易學(xué)易用性 輸入界面應(yīng)簡單明了、色彩適中、風(fēng)格 統(tǒng)一 快速響應(yīng)性2. 輸出設(shè)計(jì) 輸出設(shè)計(jì)的目的正是為了正確及時(shí)地反映和組成用于生產(chǎn)和服務(wù)部門的有用信息。因此,一個(gè)好的輸出設(shè)計(jì)可以為管理者提供簡捷、明了、有效、實(shí)用的管理和控制信息。 輸出設(shè)計(jì)主要設(shè)計(jì)以下兩個(gè)方面: 1) 顯示設(shè)備的輸出格式設(shè)計(jì) 2) 報(bào)表打印的設(shè)計(jì) 報(bào)表生成器設(shè)計(jì) 報(bào)表模塊 報(bào)表格式定義 打開文件,列出已定義的報(bào)表清單 選擇要打印的報(bào)表 報(bào)表格式文件打印報(bào)表 數(shù)據(jù)文件 3. 界面設(shè)計(jì) 用戶界面
23、是系統(tǒng)與用戶之間的接口,也是控制和選擇信息輸入輸出的主要途徑。用戶界面設(shè)計(jì)應(yīng)堅(jiān)持友好、簡便、實(shí)用、易于操作的原則,盡量避免過于繁瑣和花哨。涉及如下幾個(gè)方面: 1)人機(jī)對(duì)話設(shè)計(jì); 2)出錯(cuò)提示設(shè)計(jì); 3)界面的集成設(shè)計(jì)。3.3.4物流信息系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)包括概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型的設(shè)計(jì)。本節(jié)主要講解數(shù)據(jù)庫的設(shè)計(jì)方法和建模工具。1. 概念數(shù)據(jù)模型 概念數(shù)據(jù)模型是獨(dú)立于任何計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的,只是用來描述某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu),是現(xiàn)實(shí)世界到信息世界的第一層抽象,主要用于數(shù)據(jù)庫概念設(shè)計(jì)。其描述方法是E-R模型。1)ER模型 ER模型(實(shí)體聯(lián)系模型)也被稱為ER圖,是描述概念世界
24、、建立概念模型的實(shí)用工具。ER圖包括幾個(gè)主要構(gòu)件,如圖所示。2)ER模型構(gòu)件實(shí)體(型):用矩形框表示,框內(nèi)標(biāo)注實(shí)體名稱。屬性:用橢圓形表示,并用連線與實(shí)體連接起來,在實(shí)體中作為主碼的一部分屬性以下劃線標(biāo)明。實(shí)體之間的聯(lián)系:用菱形框表示,框內(nèi)標(biāo)注聯(lián)系名稱,并用連線將菱形框分別與有關(guān)實(shí)體相連,并在連線上注明聯(lián)系類型。多值屬性:用兩個(gè)套在一起的實(shí)線橢圓表示。派生屬性:用一個(gè)虛線橢圓來表示。物資庫存管理E-R模型示例2. 物理數(shù)據(jù)模型的設(shè)計(jì) 物理數(shù)據(jù)模型的設(shè)計(jì)是指數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法。 數(shù)據(jù)庫物理設(shè)計(jì)的任務(wù)是,為每個(gè)關(guān)系模式選擇合適的存儲(chǔ)結(jié)構(gòu)和存取路徑。1)數(shù)據(jù)表的設(shè)計(jì) 關(guān)系模型的邏
25、輯結(jié)構(gòu)是一組關(guān)系模式的集合,所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。一個(gè)關(guān)系模型相當(dāng)于一個(gè)記錄型,也是一張表。 轉(zhuǎn)換一般應(yīng)遵循如下原則: (1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼; (2)一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性; (3)具有相同碼的關(guān)系模式可以合并。字段標(biāo)識(shí)字段名稱數(shù)據(jù)類型字段長度主建/外建Gysbh供應(yīng)商編號(hào)Character20主建Gysmc供應(yīng)商名稱 Character20Gysdz地址Character20Gysdh電話Numeric1
26、5Gyslxr 聯(lián)系人 Character15例:供應(yīng)商資料表2)數(shù)據(jù)的轉(zhuǎn)儲(chǔ)設(shè)計(jì) 數(shù)據(jù)的轉(zhuǎn)儲(chǔ)就是建立冗余數(shù)據(jù)。數(shù)據(jù)的轉(zhuǎn)儲(chǔ)分為:靜態(tài)轉(zhuǎn)儲(chǔ)和動(dòng)態(tài)轉(zhuǎn)儲(chǔ);海量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)。靜態(tài)轉(zhuǎn)儲(chǔ)是指在轉(zhuǎn)儲(chǔ)期間不允許對(duì)數(shù)據(jù)庫進(jìn)行任何存取、修改操作;動(dòng)態(tài)轉(zhuǎn)儲(chǔ)是在轉(zhuǎn)儲(chǔ)期間允許對(duì)數(shù)據(jù)庫進(jìn)行存取、修改操作,因此,轉(zhuǎn)儲(chǔ)和用戶事物可并發(fā)執(zhí)行。海量轉(zhuǎn)儲(chǔ)是指每次轉(zhuǎn)儲(chǔ)全部數(shù)據(jù);增量轉(zhuǎn)儲(chǔ)是指每次只轉(zhuǎn)儲(chǔ)上次轉(zhuǎn)儲(chǔ)后更新過的數(shù)據(jù)。3)歷史數(shù)據(jù)的查詢存儲(chǔ)設(shè)計(jì) 數(shù)據(jù)的查詢存儲(chǔ)設(shè)計(jì)需要選擇物理數(shù)據(jù)庫設(shè)計(jì)所需參數(shù),包括如下: 1)數(shù)據(jù)庫查詢事務(wù); 2)數(shù)據(jù)更新事務(wù); 3)每個(gè)事務(wù)在各關(guān)系上運(yùn)行的頻率和性能要求。3. 數(shù)據(jù)庫的規(guī)范化與非規(guī)范化規(guī)范化設(shè)
27、計(jì)的基本思想是通過對(duì)關(guān)系模式進(jìn)行分解,用一組等價(jià)的關(guān)系子模式來代替原有的關(guān)系模式,消除數(shù)據(jù)依賴(包括函數(shù)依賴和多值依賴)中不合理的部分,具有較少異常性與較小的冗余度。 關(guān)系規(guī)范化可按屬性間不同的依賴程度分為第一范式、第二范式、第三范式、Boyce-Codd范式以及第四范式。在工程中3NF、BCNF應(yīng)用得最廣泛。非規(guī)范化要求適當(dāng)?shù)亟档蜕踔翏仐夑P(guān)系模式的范式,不再要求一個(gè)表只描述一個(gè)實(shí)體或者實(shí)體間的一種聯(lián)系。其主要目的在于提高數(shù)據(jù)庫的運(yùn)行效率。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í),融合了自下而上和自上而下兩種設(shè)計(jì)方法的思想。 目前業(yè)界比較常用的多維數(shù)據(jù)模型結(jié)構(gòu)有:星型結(jié)構(gòu)、雪花結(jié)構(gòu)和星群型結(jié)構(gòu)。5. 數(shù)據(jù)庫建模工具 目前流行的數(shù)據(jù)庫建模軟件有很多,每種都有各自的優(yōu)缺點(diǎn).當(dāng)前流行數(shù)據(jù)庫建模工具Power-Desinger、Rational Rose、Together、Erwin和Microsoft Vision。工具名稱易使用性圖形能力生成文檔版本控制Power-Designer常用功能操作簡單,而高級(jí)功能不易上手。有非常強(qiáng)的圖形布局和 組織能力。圖形直觀清晰,但美觀性不如Vision。自帶Report
29、報(bào)告生成工具;除了提供標(biāo)準(zhǔn)的模板之外,在報(bào)告定制方面也有著突出的表現(xiàn)。自帶Repository,具體較好的版本控制解決方案,不過有一些Bug 。RationalRose軟件體系很龐大,不易上手。圖形美觀性差;圖形布局能力差。需要獨(dú)立安裝Rational Soda,功能較為強(qiáng)大;定制能力不強(qiáng)。無自帶的版本控制系統(tǒng);同Rational Clear Case可完美整合,同時(shí)支持VSS等版本。表66當(dāng)前流行數(shù)據(jù)庫建模工具(1)當(dāng)前流行數(shù)據(jù)庫建模工具(1)工具名稱易使用性圖形能力生成文檔版本控制ERwin上手容易,與PowerDesinger在操作上有所不同。圖形操作方便;在美觀布局方面沒有太強(qiáng)的功能。
30、ERwin的報(bào)表瀏覽器提供預(yù)制的和可定制的報(bào)表格式,可用多種格式輸出,如Word和Excel,圖形化報(bào)表書寫器,控制報(bào)表外觀;Model Web Publisher可發(fā)布Web靜態(tài)模型信息。ModelMart擴(kuò)展ERwin,可以訪問、共享并重用對(duì)象與模型,包括:建立子模型、版本控制、模型合并、影響分析和安全性;ModelMart獨(dú)立于平臺(tái)和網(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)工具名稱功能特性支持平臺(tái)Power-Designer提供對(duì)各種建模技術(shù)的支持(概念數(shù)據(jù)模型、物理數(shù)據(jù)模型、業(yè)務(wù)流程模型、面向?qū)ο竽P停约白杂赡P停?;在?shù)據(jù)庫方面繼承了Sybase優(yōu)勢,全面的建模和整合能力;加強(qiáng)了橫貫所有建模技術(shù)的元數(shù)據(jù)集成,模型間的轉(zhuǎn)化非常方便,實(shí)現(xiàn)了不同類型模型的無縫連接;支持對(duì)模型元語言的用戶自定義,提供擴(kuò)展屬性和VB腳本處理,用戶可以通過自己定制的源文件生成特定需求
32、的代碼;面向?qū)ο蠼EcRose相比使用較為方便,PowerDesigner早期版本僅支持三種或更少的UML圖形。支持超過40種(包括不同版本)數(shù)據(jù)庫的建模;物理數(shù)據(jù)庫模型可以隨意在各種DBMS之間切換,做到“數(shù)據(jù)庫平臺(tái)無關(guān)性”;完全兼容ebXML、J2EE、WebDervice及.NET平臺(tái)。Rational Rose屬于高端建模分析軟件,功能非常強(qiáng)大,涉及軟件分析建模工具的幾乎所有方面,具有龐大的體系;對(duì)UML支持非常全面,在Rose2003中加入了設(shè)計(jì)模式支持;Rational套件中包含的從需求、分析設(shè)計(jì)到測試的一系列工具,對(duì)Rose的進(jìn)一步推廣也起到了非常好的強(qiáng)化作用;在數(shù)據(jù)庫建模方面與
33、PowerDesigner有較大的差距。具有較好的軟件平臺(tái)支持性,得到大部分廠商支持,通過一些插件可以同Delphi等開發(fā)工具集成應(yīng)用;完美支持J2EE,XDE提供了同.NET開發(fā)工具的整合。當(dāng)前流行數(shù)據(jù)庫建模工具(3)工具名稱功能特性支持平臺(tái)Together主要應(yīng)用在面向?qū)ο蠓治鼋7矫妫С炙兄饕腢ML圖形,通過Together Live Source 可以保持代碼與模型的同步;支持設(shè)計(jì)模式,同時(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è)計(jì)軟件,有強(qiáng)大理論體系的支持,曾經(jīng)多次被國外有關(guān)方面授予各種獎(jiǎng)勵(lì);可以進(jìn)行逆向工程、能夠自動(dòng)生成文檔、支持與數(shù)據(jù)庫同步、支持團(tuán)隊(duì)式開發(fā);所支持的數(shù)據(jù)庫多達(dá)20種;作為以系統(tǒng)建模為主的工具,Erwin在最新版本中也增強(qiáng)了其“一站式”系統(tǒng)建模的功能。支持大多數(shù)(包括不同版本)數(shù)據(jù)庫的建模,同樣的建模能夠生成多個(gè)數(shù)據(jù)庫,或?qū)?yīng)用從一個(gè)數(shù)據(jù)庫平臺(tái)移植到另一個(gè)數(shù)據(jù)庫平臺(tái),做到“數(shù)據(jù)庫平臺(tái)無關(guān)性”。Microsoft Vision適合制作專業(yè)的演示圖形,但模型能力不強(qiáng)(例如:一些版本不支持代碼生成和正反向工程);設(shè)計(jì)或分析模型較大的系統(tǒng)時(shí),速度會(huì)急劇下降,同時(shí)有很多Bug 。主
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年廣東省東莞市鳳崗鎮(zhèn)四年級(jí)(上)期末數(shù)學(xué)試卷
- 《幼兒衛(wèi)生學(xué)》復(fù)習(xí)提要
- 2025年中、大功率激光器合作協(xié)議書
- 非計(jì)劃拔管不良事件應(yīng)急處理考核試題
- 2025年中班幼兒園教師個(gè)人工作總結(jié)范文(二篇)
- 2025年九年級(jí)語文中考教學(xué)工作總結(jié)范文(二篇)
- 2025年九年級(jí)語文教學(xué)工作總結(jié)范文(二篇)
- 2025年五金交電購銷合同樣本(2篇)
- 2025年互相擔(dān)保合同模板(三篇)
- 2025年產(chǎn)品授權(quán)經(jīng)銷協(xié)議(三篇)
- 長江委水文局2025年校園招聘17人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖南韶山干部學(xué)院公開招聘15人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 廣東省廣州市番禺區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 智研咨詢發(fā)布:2024年中國MVR蒸汽機(jī)械行業(yè)市場全景調(diào)查及投資前景預(yù)測報(bào)告
- IF鋼物理冶金原理與關(guān)鍵工藝技術(shù)1
- JGJ46-2024 建筑與市政工程施工現(xiàn)場臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 煙花爆竹重大危險(xiǎn)源辨識(shí)AQ 4131-2023知識(shí)培訓(xùn)
- 銷售提成對(duì)賭協(xié)議書范本 3篇
- 企業(yè)動(dòng)火作業(yè)安全管理制度范文
- 六年級(jí)語文老師家長會(huì)
- DRG丨DIP病案10項(xiàng)質(zhì)控指標(biāo)解讀
評(píng)論
0/150
提交評(píng)論