【畢業(yè)學位論文】(Word原稿)集裝箱物流管理修箱子系統(tǒng)的設計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)集裝箱物流管理修箱子系統(tǒng)的設計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)集裝箱物流管理修箱子系統(tǒng)的設計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)集裝箱物流管理修箱子系統(tǒng)的設計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)集裝箱物流管理修箱子系統(tǒng)的設計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

碩士學位論文 (專業(yè)學位) 集裝箱物流管理 修箱子 系統(tǒng) 的設計與實現(xiàn) 所在院系:軟件學院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 二 一 二 年 十二 月 in 2010 2012 學位論文版權(quán)使用授權(quán)書 本人完全了解同濟大學關(guān)于收集、保存、使用學位論文的規(guī)定,同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本 和電子版本;學校有權(quán)保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權(quán)提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復印件和電子版;在不以贏利為目的的前提下,學??梢赃m當復制論文的部分或全部內(nèi)容用于學術(shù)活動。 學位論文作者簽名: 年 月 日 經(jīng)指導教師同意,本學位論文屬于保密,在 年解密后適用本授權(quán)書。 指導教師簽名: 學位論文作者簽名: 年 月 日 年 月 日 濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日 同濟大學 碩士學位論文 摘要 I 摘要 伴隨 中國經(jīng)濟 的 高速增長,進出口業(yè)務及相關(guān)產(chǎn)業(yè)也隨之騰飛。集裝箱堆場這個主要用于集中存放、改裝、修理集裝箱的物流公司,也在逐步由手工化操作 向信息化邁進 ,但是很多公司只是在原有手工操作基礎(chǔ)上加入了計算機的簡單 計算 功能,并未體現(xiàn)出系統(tǒng)化后業(yè)務流程的再造優(yōu)勢。 本項目從業(yè)務流再造出發(fā),利用北京昂天科技有限公司開發(fā)的 架 ( 封裝并 繼承了 微軟公司的 架) ,以微軟公司的 C#作為系統(tǒng)的開發(fā)語言,以 為系統(tǒng)的數(shù)據(jù)庫, 結(jié)合三層架構(gòu)的 設計思想 和智能客戶端的界面 應用方式 實現(xiàn) 一個 集裝箱物流管理 系統(tǒng) , 最大限度的 滿足 了 客戶的需求。 本系統(tǒng)采用的是智能客戶端模式,其實就是 C/S 模式 下的 三層架構(gòu),即表示層、業(yè)務邏輯層 和 數(shù)據(jù)訪問層 。 表示層 比傳統(tǒng) 面更為豐富、高效 , 而 業(yè)務邏輯層 和 數(shù)據(jù)訪問層 均與 B/S 模式下 業(yè)務邏輯層 和 數(shù)據(jù)訪問層 的功能相同。 本文在實際項目基礎(chǔ)上,以修箱子系統(tǒng)為例, 在需求分析階段進行了功能需求分析、非功能性需求分析 ;在 系統(tǒng)設計中 列出了修箱子系統(tǒng)的 主要功能模塊和子模塊的劃分 , 同時還構(gòu)建 了 關(guān)系數(shù)據(jù)庫; 在 系統(tǒng)實現(xiàn) 中具體描述了各個子模塊 的功能 ,并在最后列出了測試用例及測試流程。 修箱子系統(tǒng) 完整的 實現(xiàn)了登錄模塊、修箱模塊、掛衣箱模塊和員工、客戶 信息 維護管理的輔助模塊。 關(guān)鍵字 : 智能客戶端, 層架構(gòu) I s to to do of is of o as It # as of as Its of to or of , is as as in , it In it of as as In it of at 同濟大學 碩士學位論文 目錄 錄 第 1 章 引言 . 1 題背景 . 1 內(nèi)外研究現(xiàn)狀 . 1 課題的目的和意義 . 2 題研究內(nèi)容 . 2 文的組織結(jié)構(gòu) . 3 第 2 章 相關(guān)技術(shù) . 4 略 . 4 述 . 4 臺的基本思想 . 5 要開發(fā)技術(shù) . 5 層次結(jié)構(gòu) . 6 #語言 . 8 介 . 9 裝框架 術(shù)框架介紹 . 9 架平臺研發(fā)的背景介紹 . 10 架平臺概述 . 10 架平臺結(jié)構(gòu)與簡介 . 11 章小結(jié) . 13 第 3 章 系統(tǒng)的需求分析 . 14 務流程分析 . 14 能性需求分析 . 17 功能性需求分析 . 17 作流程可用性 . 17 統(tǒng) 的性能 及運行環(huán)境 . 18 統(tǒng)的可擴充性及可維護性 . 18 例分析 . 19 箱用例分析 . 20 衣箱制作用例分析 . 20 助模塊用例分析 . 21 錄模塊用例分析 . 23 章小結(jié) . 23 第 4 章 系統(tǒng)的設計 . 24 統(tǒng)的整體技術(shù)架構(gòu) . 24 能模塊劃分 . 25 箱模塊 . 25 衣箱模塊 . 26 同濟大學 碩士學位論文 目錄 輔助模塊 . 27 錄模塊 . 27 要模塊的設計 . 27 箱子系統(tǒng)時 序圖 . 27 箱模塊設計 . 28 衣箱模塊設計 . 37 助模塊設計 . 39 錄模塊設計 . 39 統(tǒng)角色設計和權(quán)限設計 . 40 據(jù)庫的設計 . 41 章小結(jié) . 53 第 5 章 系統(tǒng)的實現(xiàn) . 55 箱模塊的實現(xiàn) . 55 箱結(jié)果信息 . 55 箱估價 . 58 損碼維護 . 59 詢箱情信息 . 61 箱修復 . 63 計查詢 . 65 衣箱模塊的實現(xiàn) . 70 衣箱業(yè)務委托(查詢、刪除) : . 70 衣箱制作 . 72 助模塊的實現(xiàn) . 75 工信息 . 75 戶信息 . 77 試及質(zhì)量控制 . 80 量控制要求 . 80 試階段 . 81 試用例 . 82 第 6 章 總結(jié) . 84 致謝 . 錯誤 !未定義書簽。 參考文獻 . 85 個人簡歷、在讀期間發(fā)表的學術(shù)論文與研究成果 . 錯誤 !未定義書簽。 第 1 章 引言 1 第 1 章 引言 題背景 隨著計算機、互聯(lián)網(wǎng) 技術(shù) 廣泛應用于各行各業(yè),原有的手工模式早已被取代,各種業(yè)務軟件 系統(tǒng) 也從簡單的業(yè)務輔助功能,逐步上升為管理決策支持系統(tǒng)。 司位于 天津港 ,是規(guī)模 較大的一家集裝箱物流公司, 主要有 集裝箱堆場 管理( 集裝箱堆場: 辦理集裝箱裝卸 、 轉(zhuǎn)運 、 保管 、 交接的場所 ) 、集裝箱進出口、 代理 報關(guān)報檢、集裝箱修 理 改 造 等各項業(yè)務, 目前使用的業(yè)務管理系統(tǒng) 已接近軟件的生命末期,各種 問題諸多, 事故頻發(fā) ,尤其是計費統(tǒng)計等功能乏善可陳 。此外, 從初 步接觸、了解過程中,我們感覺該 公司管理流程也存在一些問題,急需進行一次工作流程再造的“外科手術(shù)” ,并借助系統(tǒng)化推動管理水平的上升 。 內(nèi)外研究現(xiàn)狀 目前國外 集裝箱物流系統(tǒng) 主要有美國的幾家公司占據(jù)主要市場,比如世界最大的 船運公司 馬士基的碼頭集裝箱堆場采用的就是美國 軟件 公司的產(chǎn)品 。 國內(nèi)來說, 行業(yè) 領(lǐng)頭的幾家大規(guī)模的集裝箱物流公司基本都采取自主開發(fā)的方式。 此外,集裝箱物流軟件市場上也有一些成品軟件 。例如,廣東一帶普遍采用的是金科信公司產(chǎn)品, 該產(chǎn)品集成了: 集裝箱的進出存管理、報表統(tǒng)計查詢、 集裝箱修理、費用結(jié)算管理等功能。軟件自 99 年開發(fā)應用以來,在深圳、廣州、東莞等三十多家堆場得到應用,占深圳 60%以上的市場份額。 經(jīng)過我們前期的調(diào)查研究,市面上大部分 集裝箱物流軟件 系統(tǒng) 基本 都 包含采用以上功能,較為出色系統(tǒng) 還 具有立體堆場 模擬 圖、手持設備調(diào)度管理、 清晰的費用結(jié)算和統(tǒng)計等功能。 1 經(jīng)過調(diào)研 ,我認為集裝箱物流管理系統(tǒng)受制于業(yè)務操作流程,目前的業(yè)務操作主體流程已發(fā)展數(shù)十年,短期內(nèi)不會有較大變化,這也決定了集裝箱物流管理系統(tǒng)主要功能較為穩(wěn)定,但 在 業(yè)務流程中 諸如:“究竟該不該減免客戶費用?該不該收費? 誰收取的?收了多少?有沒有假公濟私問題?”等 各項費用 問題才 是各公司 最 關(guān)心 之點 。 2而且 隨著數(shù)據(jù)庫技術(shù)、數(shù)據(jù)挖掘技術(shù)的不斷發(fā)展,結(jié)合管理會計系統(tǒng)在我國的 逐漸普及 , 今后集裝箱物流軟件系統(tǒng)的亮點將主要集中在管理者駕駛艙的 豐富 展現(xiàn)上。 同濟大學 碩士學位論文 集裝箱物流管理 修箱子 系統(tǒng)的設計與實現(xiàn) 2 課題的目的和意義 為了使天津 有限公司的公司管理業(yè)務能夠更加有效的進行管理,全新的 “物流集裝箱物流管理項目”的開發(fā)成為必要。 為此我們特地深入該公司, 幫助客戶分析、整理各部門業(yè)務,建立全新、先進的管理模式 ,并在新的管理模式基礎(chǔ)上開發(fā)本系統(tǒng)。 3 題研究內(nèi)容 我們提出了這次專為 司定制的開發(fā)范圍: 幫助甲方梳理業(yè)務流程,建立全新管理模式; 箱管 子系統(tǒng) 業(yè)務 子系統(tǒng) 修箱 子系統(tǒng) 與箱管、業(yè)務關(guān)聯(lián)的報關(guān) 報檢 、車隊處理 子系統(tǒng) 財務 子系統(tǒng) ( 主要是 各部門賬務監(jiān)督管理) 高管 查詢 子系統(tǒng)(即 管理者 駕駛艙,支持 設備遠程訪問) 立體模擬集裝箱堆場圖雖然功能新穎 且吸引客戶眼球 ,但 開發(fā)較為復雜, 我公司 也 暫不具備該 方面 技術(shù)人才,而且本次開發(fā)時間也較為緊張, 因此經(jīng)與客戶商議,該功能 被擱置到了 下 期 開發(fā) 計劃中。 本課題是基于 C/S 結(jié)構(gòu)和 封裝了 微軟的 臺 的 術(shù)框架 下進行設計與實現(xiàn)的,在需求分析 的過程中 通過業(yè)務調(diào)研畫出流程圖并進行優(yōu)化 , 在設計工程中寫出設 計 功能書及數(shù)據(jù)庫設計書, 從而制定出可行的開發(fā)方案對系統(tǒng)進行開發(fā),同時運用 術(shù)框架的 快速開發(fā)工具 自動生成 部分 代碼,節(jié)省了 30%左右的 開發(fā)人力 。 本人主要 負責 整體 業(yè)務調(diào)研、 需求分析、系統(tǒng)設計、 部分模塊實現(xiàn)及 整體 項目管理工作 。 本課題以修箱子系統(tǒng)為例,主要研究內(nèi)容包括: ( 1) 需求分析 : 包括業(yè)務流程分析、 從 功能性 將業(yè)務分解為登錄、修箱、掛衣箱制作等功能模塊 ;在非功能需求中 對系統(tǒng)的開發(fā)模式 進行了論證、選擇 。 ( 2) 系統(tǒng)設計 :根據(jù)需求分析, 首先列出了 登錄、 修箱、掛衣箱、員工管理、客戶管理等的功能;其次畫出了各模塊的時序圖;最后 進行了關(guān)系化數(shù)據(jù)庫的設計 。 第 1 章 引言 3 ( 3)代碼實現(xiàn):嚴格按照事先要求的編碼規(guī)約書寫程序代碼,力爭達到程序代碼的可讀性與易改性。 ( 4) 系統(tǒng) 測試 : 嚴格按照事先要求的測試規(guī)約,所有程序均進行了 元測試、 結(jié)合測試 和最終 的 綜合 測試。 文的組織結(jié)構(gòu) 本文結(jié)構(gòu)如下: 第 1 章為緒論,主要介紹了項目背景、選題的意義和本文的主要研究內(nèi)容。 第 2 章介紹了本系統(tǒng)所使用的 開發(fā)工具和相關(guān)技術(shù)。 第 3 章 為系統(tǒng)需求分析, 分析 現(xiàn)有業(yè)務流程及 管理模式,闡述了本系統(tǒng)開發(fā)的目的并對系統(tǒng)的用戶需求做了詳細的分析。 第 4 章是系統(tǒng)的總體設計 及數(shù)據(jù)庫設計 。在本章中, 先是 對本系統(tǒng)進行了可行性分析,提出了系統(tǒng)的開發(fā)原則,并根據(jù)開發(fā)原則對系統(tǒng)的整體功能框架進行了設計 ;其次 介紹了本系統(tǒng)中數(shù)據(jù)庫的數(shù)據(jù) 結(jié)構(gòu) ,并以此為依據(jù)介紹了數(shù)據(jù)庫設計的思想,并對數(shù)據(jù)之間的關(guān)系進行了分析。 第 5 章實現(xiàn) 主要闡述了 開發(fā)步驟 及測試 情況 。 第 6 章對 本人 工作進行了總結(jié)。 同濟大學 碩士學位論文 集裝箱物流管理 修箱子 系統(tǒng)的設計與實現(xiàn) 4 第 2 章 相關(guān)技術(shù) 略 述 架是 臺 4, 它主要包括以下四個部分 : ( 1)客戶端。它指用于個人計算機以及移動和嵌入設備的各種操作系統(tǒng)。例如 , P、 P 是實現(xiàn) 架的新一代軟件客戶端。 ( 2)服務。這些服務允許應用程序相互共享數(shù)據(jù),并調(diào)用其他應用程序的功能,而不必考慮這些程序是如何構(gòu)建的、它們在哪種操 作系統(tǒng)或平臺上運行以及使用哪種設備訪問它們等。 ( 3)服務器。服務器用于駐留和部署 及 臺。000 支持 可縮放功能。 ( 4)程序員開發(fā)工具。這些工具用于在 臺的核心上創(chuàng)建 司推出了 提供的框架可以采用四種核心語言進行應用程序開發(fā) : +和然 是 一部分,但仍然可以用來創(chuàng)建 而也是一種有效的 架開發(fā)人員工具。 臺 包括用于創(chuàng)建和操作新一代服務的基礎(chǔ)結(jié)構(gòu)和工具;可以啟用大量客戶機的 于啟用新一代智能互聯(lián)網(wǎng)設備的 備軟件。 品和 服務 包括 同建立積木式服務的核心集成套件; 人訂購服務; 于 境中的突破性改進在于: ( 1)使用統(tǒng)一的 準(如 不同的系統(tǒng)對接; ( 2)這是 首個大規(guī)模的高度分布式應用服務架構(gòu); ( 3)使用了一個名為“聯(lián)盟”的管理程序,這個程序能全面管理平臺中運 第 2 章 相關(guān)技術(shù) 5 行的服務程序,并且為它們提供強大的安全保護后臺。 臺包括如下組件: ( 1)用戶數(shù)據(jù)訪問技術(shù)。其中包括一個新的基于 、以瀏覽器為組件的混合信息架構(gòu),叫做“通用畫板”; ( 2) 基于 000 的構(gòu)建和開發(fā)工具; ( 3)一系列模塊化的服務,其中包括認證、信息傳遞、存儲、搜索和軟件送遞功能; ( 4)一系列驅(qū)動客戶設備的軟件。 臺的基本思想 臺側(cè)重點從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設備上,轉(zhuǎn)移到計算機、設備和服務組上,使其通力合作,提供更廣泛更豐富的解決方案。用戶將能夠控制信息的傳送方式、時間和內(nèi) 容。計算機、設備和服務將能夠相輔相成,從而提供豐富的服務,而不是像孤島那樣,由用戶提供唯一的集成。企業(yè)可以提供一種方式,允許用戶將它們的產(chǎn)品和服務無縫地嵌入自己的電子構(gòu)架中。這種思想將擴展 20 世紀 80 年代首先由 予的個人權(quán)限。 5 開創(chuàng)互聯(lián)網(wǎng)的新局面,基于 顯示信息將通過可編程的基于 信息得到增強。 經(jīng)“萬維網(wǎng)聯(lián)盟”定義的受到廣泛支持的行業(yè)標準, 覽器標準也是由該組織創(chuàng)建的。微軟公司為開發(fā)它投入了大量精力。但它并不是 專有技術(shù)。 供了一種從數(shù)據(jù)的演示視圖分離出實際數(shù)據(jù)的方式。這是新一代互聯(lián)網(wǎng)的關(guān)鍵,提供了開啟信息的方式,以便對信息進行組織、編程和編輯;可以更有效地將數(shù)據(jù)分布到不同的數(shù)字設備;允許各站點進行合作,提供一組可以相互作用的“ 務”。 要開發(fā)技術(shù) 1. 革新的 據(jù)庫技術(shù) 在 基礎(chǔ)上發(fā)展起來的,但又和 很大區(qū)別,最重要的一點區(qū)別是 循更通用的原則,不再專門面向數(shù)據(jù)庫。 些類中擁有典型數(shù)據(jù)庫功能(如 索引、排序和視圖)的數(shù)據(jù)容器對象,可以說 據(jù)庫應用程序的權(quán)威解決方案,盡管如此,但從總體設計上來看,它不象 型那樣以數(shù)據(jù)庫為中心,這是 一大特點。 6 同時 保持著與以前的 型有關(guān)的一些主要概念,不過這同濟大學 碩士學位論文 集裝箱物流管理 修箱子 系統(tǒng)的設計與實現(xiàn) 6 些概念在 已經(jīng)得到了更好的完善,并且將不同的數(shù)據(jù)源統(tǒng)一成同一種結(jié)構(gòu)化的數(shù)據(jù),然后從數(shù)據(jù)庫管理系統(tǒng)獲得相關(guān)數(shù)據(jù)或者是分級的 據(jù)??梢哉f在 所有數(shù)據(jù)庫連接都按照一個相容的、標準化的設計模型來執(zhí)行,這就使得數(shù)據(jù)處理簡 單得多。 2. 智能客戶端技術(shù) 傳統(tǒng)的胖客戶端充分利用客戶端的資源 ,可以離線工作 ,但部署和更新很復雜。瘦客戶端則以 瀏覽器 為基礎(chǔ) ,反應快捷 ,并易于部署和維護。但瀏覽器必須具有實時的網(wǎng)絡連接。而智能客戶端將胖客戶端的功能和靈活性與瘦客戶端的基于瀏覽器的易部署性和穩(wěn)定性有機結(jié)合起來 ,摒棄了二者的不足。 智能客戶端代表了一種全新的開發(fā)模式 ,既有 序的強大用戶界面 ,又可以享 受 用升級和更新的便捷。 7 3. 其它重要技術(shù)(如 程技術(shù)) 系中采用的帶有革命性、創(chuàng)新性的技術(shù)遠遠不止前面提到的那些。 系中還包括了許多其他關(guān)鍵技術(shù),例如 超集 )、 這些技術(shù)和上面提到的技術(shù)相配合,構(gòu)成了現(xiàn)在可以看到的 架。請注意,這些技術(shù)并不是相互分離的。 8 另外貫穿 系的 相關(guān)技術(shù)(例如 將在本書的后面詳細介紹。在 系中,大量的開放標準和技術(shù)被采用,并滲透到整個體系結(jié)構(gòu)的底部,這是 略的一個明顯特征。 9 還使用標準的 議、 議來實現(xiàn)開發(fā)和使用 能力?;谶@些開放標準的 術(shù)將可以和任意平臺的 集成。 系不僅采用大量開放的工業(yè)標準,還將走上一條標準化的道路。當前而言, 司已將 C#語言規(guī)范草案提交到 織,同時被提交到該組織的還 有 層次結(jié)構(gòu) 以前所謂的 它的目標是成為新一代基于 分布計算應用開發(fā)平臺。 括了兩個最基本的組成部分 , 即通用語言運行庫( 環(huán)境和 庫。 1. 架的目的是使你更容易建 立網(wǎng)絡應用程序和網(wǎng)絡服務。上 第 2 章 相關(guān)技術(shù) 7 圖顯示了 架的體系。建立在操作系統(tǒng)最上層的服務,是管理運行時代碼需求的 些代碼可以用任何現(xiàn)代編程語言所寫。 供了許多服務,這些服務有助于簡化代碼開發(fā)和應用程序的開發(fā),同時也將提高應用程序的可靠性。 括一套可被開發(fā)者用于任何編程語言的類庫。在此之上是許多應用程序模板,這些模板特定地為開發(fā)網(wǎng)絡站點和網(wǎng)絡服務提供高級組件和服務。 2. 運行庫 ( 調(diào)入并用任何運行感知編程語言所寫的代碼。以運行為目標的代碼被稱為受控( 碼,受控代碼只是意味著內(nèi)部可執(zhí)行代碼與運行自身間存在已定義好的合作契約。對于像生成對象、調(diào)用方法等這樣的任務,被委托給了運行庫,這使得運行庫能為可執(zhí)行代碼增加額外的服務。 運行庫以交叉語言集成、自描述組件、簡單配制和版本化及集成安全服務為特點。 運行庫使用一種新的能表達大部分現(xiàn)代編程語言語義的通用類型系統(tǒng),通用類型系統(tǒng)定義了一套標準類型及生成新標準的規(guī)則。運行庫知道怎樣生成、執(zhí)行這些類型。編譯器和 解釋器使用運行庫服務定義類型、管理對象、進行方法調(diào)用,而不是使用工具或特定于語言的方法。 類型系統(tǒng)的主要設計目的是使多種語言能深度集成。用一種語言所寫的代碼能繼承用另一種語言所寫的類的實現(xiàn),用一種語言所寫的代碼拋出的異常能被用另一種語言寫的代碼捕獲,像調(diào)試和剖析之類的操作會在完全封閉下工作,而不用考慮代碼所用的語言。這就意味著編寫可重用類庫的開發(fā)者,不再需要為每一種編程語言或編譯器生成一個版本,并且使用類庫的開發(fā)者不再受到為他們使用的編程語言開發(fā)的庫的限制。 3. 基類庫 在 上是基類庫框架,此框架提供能被任何現(xiàn)代編程語言調(diào)用的類。所有的類都遵循一套命名和設計方針,以大大減小開發(fā)人員在學習上所走的彎路。 框架包括一套開發(fā)人員希望在標準語言庫中存在的基類庫,例如:集合、輸入 /輸出,字符串及數(shù)據(jù)類。另外,基類庫提供訪問操作系統(tǒng)服務如圖畫、網(wǎng)絡、線程、全球化和加密的類。服務框架也包括數(shù)據(jù)訪問類庫,及開發(fā)工具,如調(diào)試和剖析服務,能夠使用的類。 4. 數(shù)據(jù)訪問服務( 幾乎所有的網(wǎng)絡服務都需要查詢和更新永久性數(shù)據(jù),不論是以簡單文件,還是以相關(guān)數(shù)據(jù)庫,或是以其他 的存儲類型存在。為了提供對數(shù)據(jù)的訪問,服務框同濟大學 碩士學位論文 集裝箱物流管理 修箱子 系統(tǒng)的設計與實現(xiàn) 8 架包括 庫。如同名字所暗示的那樣, 展而來。 設計為基于網(wǎng)絡的可擴展的應用程序和服務提供數(shù)據(jù)訪問服務。 連接的指針風格的數(shù)據(jù)訪問,同時也為更適合于把數(shù)據(jù)返回到客戶端應用程序的無連接的數(shù)據(jù)模板提供高性能的 就像其余幾個部分一樣, 義了那些鏈接數(shù)據(jù)倉庫、對數(shù)據(jù)倉庫發(fā)送命令及從中獲取結(jié)果的類。這些類由受控制數(shù)據(jù)提供者( 現(xiàn)。 鏈接和命令對象看上去和 的是一樣的,并且一個名為 新類提供了通過高性能 獲取結(jié)果的能力。功能上和 錄集( 等同的,但是 設計用來最小化內(nèi)存中生成的對象的數(shù)量,以提高性能,避免垃圾積累。在 包含了針對 受控數(shù)據(jù)提供者以及可通過問的任何數(shù)據(jù)倉庫。 5. 網(wǎng)絡服務 通常來說,作為一個網(wǎng)絡服 務可以通過 準服務與其他網(wǎng)絡服務集成在一起,并能發(fā)布簡單的應用程序。換句話說,它是可以通過 位的自動將信息返回到需要它的客戶端那是的一種資源。網(wǎng)絡服務一個重要的特點是客戶不需要知道一種服務是怎樣實現(xiàn)的。 同組件一樣,網(wǎng)絡服務提供“黑匣子”函數(shù),它可以被再次作用而不用關(guān)心此服務是怎樣實現(xiàn)的。網(wǎng)絡服務提供被契約的精確定義的接口,此接口描繪了所提供的服務。開發(fā)人員可以將遠程服務、本地服務和定置代碼組合在一起而集成應用程序。例如,某公司可以使用如下服務組建一個在線商店:微軟護照服務以驗證用戶身 份,第三方個人化服務以使網(wǎng)頁匹配每一個用戶的參數(shù),信用卡處理服務,銷售稅服務,對每個運輸公司的包裹跟蹤服務,鏈接公司內(nèi)部庫存管理程序的內(nèi)部目錄服務,以及少量定置代碼以使他們的商店能脫穎而出。 #語言 C#是微軟公司發(fā)布的一種 安全的、穩(wěn)定的、簡單的、優(yōu)雅 的、 面向?qū)ο蟮摹⑦\行于 上的高級程序設計語言。 10C#看起來與 著驚人的相 似;它包括了諸如單一繼承、接口、與 乎同樣的語法和編譯成中間代碼再運行的過程。但是 C#與 著明顯的不同,它借鑒了 一個特點,與 件對象模型)是直接集成的,而且它是微軟公司 第 2 章 相關(guān)技術(shù) 9 介 微軟公司開發(fā)的一個具有 客戶機 /服務器 ( C/S) 體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 它使用 過微軟擴展的數(shù)據(jù)庫查詢語言 客戶機和 務器之間傳遞請求和響應。 11 1 客戶機 /服務器 ( C/S) 體系結(jié)構(gòu) 客戶機程序負責執(zhí)行業(yè)務邏輯和顯示用戶界面,它可以運行在一臺或多臺客戶機上,也可以運行在 務器上。 內(nèi)存、網(wǎng)絡帶寬和磁盤操作等。 該軟件功能強大,使用方便,擁有廣大的用戶群體,它是后臺數(shù)據(jù)庫服務器的首選產(chǎn)品。 2關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 責以關(guān)系模型建構(gòu)數(shù)據(jù)庫,具體包括維護數(shù)據(jù)及數(shù)據(jù)之間的關(guān)系;在不 違反定義數(shù)據(jù)之間關(guān)系的規(guī)則的前提下保證數(shù)據(jù)能被正確存?。辉谙到y(tǒng)出現(xiàn)故障的情況下,恢復所有數(shù)據(jù)到已知的一致點等。 12 3 用 為它的數(shù)據(jù)庫查詢和編程語言,使用言,可以訪問數(shù)據(jù),查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。持最新的 際標準,并增加了許多擴展項來提供更多的功能。 供了 兩個最重要的 開發(fā)和管理數(shù)據(jù)庫的工具 , 即企業(yè)管理器和查詢分析器。 企業(yè) 管理器是最重要的一個工具,它幾乎可以完成所有的 據(jù)庫的開發(fā)和管理工作, 通過企業(yè)管理器,開發(fā)人員 可以提高數(shù)據(jù)庫開發(fā)和管理的效率。 查詢分析器是數(shù)據(jù)庫開發(fā)人員最喜歡的工具,通過該工具數(shù)據(jù)庫開發(fā)人員可以直接用 言與 行交互,可以通過 句創(chuàng)建視圖、存儲過程和觸發(fā)器等數(shù)據(jù)庫對象,也可以調(diào)試 句以便將正確的 句嵌入到應用程序中。 裝框架 術(shù)框架 介紹 同濟大學 碩士學位論文 集裝箱物流管理 修箱子 系統(tǒng)的設計與實現(xiàn) 10 架平臺研發(fā)的背景介紹 架平臺由北京昂天科技有限公司 研發(fā) 。 該公司 多年來專注于軟件架構(gòu)的研究 ,并 專注于自動生成工具的研究 ,公司 總經(jīng)理李增通在 13 年的軟件開發(fā)過程中,致力于自動生成工具的研究,在實踐中總結(jié)了大量的經(jīng)驗,在多個項目中有過很好的實踐。所有自動生成工具的實踐項目都非常有效的提高了軟件開發(fā)的生產(chǎn)效率,為公司創(chuàng)造了很好的經(jīng)濟效益。 13 架平臺 概述 架平臺產(chǎn)品是北京昂天科技有限公司的核心團隊經(jīng)過不斷的努力,在消化吸收了大量國內(nèi)外相關(guān)產(chǎn)品經(jīng)驗和理念的基礎(chǔ)上,研發(fā)出來的產(chǎn)品。旨在 全面提高應用軟件開發(fā)的生產(chǎn)效率和產(chǎn)品質(zhì)量。 其 組成 如下 : 1. 核心框架平臺:支持 C#語言,嚴格按照 構(gòu)分層, 在微軟的 基礎(chǔ)上進行了封裝 。其中 一是 封裝了管理系統(tǒng)軟件所需要的日志處理,數(shù)據(jù)庫訪問處理,登錄者信息管理,消息處理等內(nèi)容; 二是 將應用軟件開發(fā)所需要的共通處理全部進行了封裝 ;三是 支持各種數(shù)據(jù)庫的訪問 ;四是 適用于 B/S 和 C/S 的系統(tǒng)開發(fā)。實現(xiàn)了 B/S 和 C/S 結(jié)構(gòu)的后臺處理( L,)的共用 ;五是 本框架支持 統(tǒng)的開發(fā),通過 C/S 結(jié) 構(gòu)中對于的控制實現(xiàn) 處理 。 2. 各種設計模板:通過對幾十個實際項目的設計資料的整理和提煉而整理出來的設計模板,全方 位的支持應用軟件開發(fā)的設計工作的實施。 3. 代碼生成工具:以核心框架平臺為基礎(chǔ),以設計模板為依據(jù),自動生成70%以上的代碼,框架結(jié)構(gòu)的代碼也全部生成,程序員只需要關(guān)注部分業(yè)務邏輯的實現(xiàn)。 為軟件開發(fā)提供 以下 的支持: 1. 支持快速開發(fā)快速導入,通過有效的利用設計模板和自動生成工具可以將開發(fā)周期縮短一半,并且可以按照客戶的要求迅速的建立原型。 2. 非常有 效的提高軟件開發(fā)效率,利用代碼生成工具可以自動生成 70%以上的代碼,極大的提高了軟件開發(fā)的生產(chǎn)效率。 3. 省去了系統(tǒng)架構(gòu)師的全部工作,降低了對開發(fā)人員的技術(shù)要求,有效的降低了軟件開發(fā)的人員成本。對于有 C#經(jīng)驗的開發(fā)人員,只需要培訓 2 天即可達到熟練使用本框架平臺產(chǎn)品的程度。 4. 有效的提高了軟件開發(fā)的標準化,提高了開發(fā)過程的可控性,提高了開 第 2 章 相關(guān)技術(shù) 11 發(fā)預算的精確度,有效的降低軟件開發(fā)的風險。 架平臺 結(jié)構(gòu) 與簡介 架 采用 4 層結(jié)構(gòu) ,同時支持 C/S 結(jié)構(gòu)和 B/S 結(jié)構(gòu)。 , ,對于 C/S 和 B/S 結(jié)構(gòu)可以通用。 14 圖 架結(jié)構(gòu)圖 1. 介紹 本框架封裝了表示層的基類。 所有 面都繼承于 的基類 , 所有 面都繼承于 層的基類 表示層主要用于畫面數(shù)據(jù)的讀取和顯示 ,表示層基類里封裝了對登陸用戶的主要信息的保存和讀取的處理。 在表示層基類中封裝了異常信息處理 ,日志文件寫入處理 ,配

溫馨提示

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

評論

0/150

提交評論