freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于webgis的物流信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-06-23 06:45本頁面
  

【正文】 素值。CSS 利用規(guī)定好的樣式將 DOM 對象顯示到瀏覽器中 [13]。 Spring 架構(gòu)Spring 是一個開源的架構(gòu),由 Rod Johnson 開發(fā)并在他的著作 Expert OneonOne: J2EE Design and Development 中進(jìn)行描述。它用來簡化企業(yè)應(yīng)用程序的開發(fā),使得程序僅僅利用 JavaBean 就能夠完成以前只能由 EJB 來完成的工作。任何的 Java 應(yīng)用程序都能從 Spring 框架的簡單、可測試性和松耦合中得到好處,而不僅僅限定為服務(wù)器端的程序。在 J2EE 中,EJB 的原意是為了解決諸如分布式對象和遠(yuǎn)程事務(wù)等問題而設(shè)計(jì)的復(fù)雜的組件。對于復(fù)雜度不高的企業(yè)項(xiàng)目,在開發(fā)時(shí)也必須要承擔(dān) EJB 的眾多的 Java 源文件、繁雜的部署描述以及重型容器等不便。即使要解決的問題很簡單,EJB 的使用也會使得企業(yè)系統(tǒng)的復(fù)雜度12 / 80大大增加。所以使用 Spring 來替代 EJB,它使得系統(tǒng)的復(fù)雜度依賴于要解決的問題,減少了容器對設(shè)計(jì)的侵蝕。在簡化開發(fā)的同時(shí),它盡量提供了和 EJB 相同的功能。Spring 的信條是:J2EE 應(yīng)當(dāng)是易于使用的。簡單來說,Spring 是一個輕型的、控制反轉(zhuǎn)的并且支持面向方面的容器框架 [14]。輕量級的容器意味著對程序代碼做最少的改動,就可以獲得 Spring 核心帶來的好處。Spring 框架的核心基于依賴注入(Dependency Injection, DI)技術(shù)。在 Spring 中,所有類資源都被應(yīng)用為 Bean,只需要遵循 JavaBean 的命名規(guī)則,DI 機(jī)制就可以類屬性配置操作與代碼相分離。對于基于接口編程的程序,通過采用 DI,為基于接口的設(shè)計(jì)而編寫的輔助代碼大大減少,接近于零。Spring 框架中 DI 帶來的好處主要有:(1) 減少“粘合”代碼。DI 可以消除為了連接應(yīng)用程序的各個部分而編寫的大量代碼。(2) 依賴的外置化。Spring 中 DI 的通過外置的配置文件來實(shí)現(xiàn),所以可以將依賴外置化。要改變依賴只需要修改配置文件而不需要修改代碼。(3) 在統(tǒng)一的地方管理依賴。采用傳統(tǒng)方式管理依賴時(shí),依賴關(guān)系會在代碼中散布開,改變它們通常會帶來問題。當(dāng)時(shí)用 DI 的時(shí)候,所有關(guān)于依賴的信息都通過一個簡單的庫進(jìn)行管理,使得管理依賴變得既簡單又不容易出錯。(4) 提高可測試性。當(dāng)面向 DI 設(shè)計(jì)類時(shí),類之間的依賴可以方便的進(jìn)行改變。這一點(diǎn)在系統(tǒng)進(jìn)行測試時(shí)特別方便 [15]。 除了 DI 之外,Spring 框架還提供:面向方面(AOP)編程機(jī)制、對數(shù)據(jù)訪問的優(yōu)化、事務(wù)管理、Web 層的 MVC 架構(gòu)、簡化整合 J2EE 功能、遠(yuǎn)程訪問(Demoting)支持、Mail 支持、計(jì)劃任務(wù)支持以及源代碼級的 Metadata(元數(shù)據(jù))等功能。 本章小結(jié)本章首先對GIS技術(shù)進(jìn)行了介紹,包括GIS技術(shù)的基本功能、應(yīng)用范圍、以及將來的發(fā)展趨勢等。然后介紹了WebGIS,說明了WebGIS的概念和優(yōu)點(diǎn);介紹了OGC 組織以及它所提出來的GML、WMS、WFS 、WCS等WebGIS所用到的OpenGIS協(xié)議,分析了每個協(xié)議的作用和相互的關(guān)系;同時(shí)介紹了支持WebGIS開發(fā)的開源平臺,包括WebGIS服務(wù)器軟件GeoServer、支持GIS操作的數(shù)據(jù)庫PostGIS以及實(shí)現(xiàn)了WMS/WFS協(xié)議采用MVC模式架構(gòu)的 MapBuilder地圖操作組件。 Ajax架構(gòu),以及用于簡化J2EE 開發(fā)的Spring做了介紹。13 / 80由本章的分析可知,J2EE平臺下的WebGIS開發(fā)的協(xié)議已經(jīng)漸漸規(guī)范,有利于GIS系統(tǒng)的開發(fā)和不同系統(tǒng)的相互訪問;支持軟件也日漸增多,功能越發(fā)強(qiáng)大。其中Spring框架的出現(xiàn)更使得J2EE服務(wù)器編程變得愈發(fā)簡單化和自動化。14 / 80第 3 章 需求分析需求分析是軟件開發(fā)流程中重要的一個環(huán)節(jié),需求分析的基本任務(wù)是根據(jù)用戶的需求,準(zhǔn)確定義要完成的系統(tǒng)的目標(biāo),回答系統(tǒng)必須“做什么” 的問題。它的主要用途是明確系統(tǒng)需求,是用戶和開發(fā)人員之間進(jìn)行討論的基礎(chǔ),并作為系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)以及測試的依據(jù)。只有準(zhǔn)確全面的需求獲取與分析才能保證系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的順利進(jìn)行,為后期測試提供必要的支持。在參考了現(xiàn)有的 GIS 物流監(jiān)控系統(tǒng)的功能,并且考慮到了系統(tǒng)的擴(kuò)展性和成本的基礎(chǔ)上,最后制定了本系統(tǒng)的具體需求。 系統(tǒng)實(shí)現(xiàn)目標(biāo)物流企業(yè)中,首先要對貨物從發(fā)貨人發(fā)送貨物到收貨人提取貨物的整個過程進(jìn)行管理和記錄,要求能夠隨時(shí)了解貨物的位置、狀態(tài)等屬性。同時(shí)管理人員通過系統(tǒng)能夠獲取企業(yè)里運(yùn)輸車輛的位置、速度、方向、所載貨物等參數(shù),并能夠發(fā)送命令給車輛,實(shí)時(shí)監(jiān)控和管理整個貨物運(yùn)輸流程。為保證物流系統(tǒng)能夠有效地為物流企業(yè)管理人員服務(wù),從功能上必須達(dá)到以下目標(biāo):(1) 必須實(shí)現(xiàn)物流企業(yè)中業(yè)務(wù)流程的所有必需功能。作為物流企業(yè)的管理軟件,系統(tǒng)必需能夠?qū)崿F(xiàn)諸如發(fā)送貨物、運(yùn)輸貨物、裝載貨物、卸載貨物、車輛線路編輯等功能。保證系統(tǒng)實(shí)現(xiàn)的功能的有效性。(2) 必須保證管理人員得到信息的及時(shí)性和真實(shí)性。管理人員作為整個系統(tǒng)的調(diào)度者,系統(tǒng)的信息必須及時(shí)地顯示給管理人員。對于重要的信息,系統(tǒng)應(yīng)該使用彈出警告窗口、修改顯示信息的字體顏色等手段引起管理人員的注意,保證系統(tǒng)調(diào)度的及時(shí)性。(3) 必須保證管理人員和運(yùn)輸車輛之間進(jìn)行有效地、及時(shí)地通信。對于物流系統(tǒng)來說,系統(tǒng)的實(shí)時(shí)調(diào)度和管理是十分重要的,其中對車輛的調(diào)度尤其重要。所以,要保證管理人員和運(yùn)輸車輛之間通信的及時(shí)性,提高系統(tǒng)調(diào)度的效率。 系統(tǒng)運(yùn)行環(huán)境為了充分使用物流企業(yè)的現(xiàn)有軟硬件資源,在保障物流信息系統(tǒng)穩(wěn)定、高效運(yùn)行的前提下,達(dá)到降低成本的目的。根據(jù)系統(tǒng)需求,設(shè)定了物流信息系統(tǒng)的運(yùn)行環(huán)境。15 / 80網(wǎng)絡(luò)環(huán)境:服務(wù)器和操作主機(jī)都需要采用 Inter,車輛終端通過 GPRSInter 網(wǎng)關(guān)最終連接到 Inter。硬件環(huán)境:(1) 服務(wù)器主機(jī)配置:CPU 使用 Intel P 4 Xeon, 雙 CPU,內(nèi)存為 2GB,選用 2 塊 120GB 的 SCSI 硬盤進(jìn)行同時(shí)讀寫。(2) 客戶端機(jī)器配置: CPU 最低 Intel PIII 800MHz 以上,內(nèi)存 128MB 以上。(3) 車輛終端配置:每個車輛配置 GPS 數(shù)據(jù)收發(fā)器一個,用來獲取 GPS 數(shù)據(jù),通過 GPRS 網(wǎng)絡(luò)和服務(wù)器進(jìn)行通信。(4) 其他配置:GPRSInter 數(shù)據(jù)轉(zhuǎn)換網(wǎng)關(guān)若干,用來將 GPRS 網(wǎng)絡(luò)中車輛數(shù)據(jù)轉(zhuǎn)換為 Inter 網(wǎng)絡(luò)中的數(shù)據(jù)。軟件環(huán)境:服務(wù)器: Windows 2022 服務(wù)器版操作系統(tǒng), 服務(wù)器, 地圖服務(wù)器, 數(shù)據(jù)庫??蛻舳耍篧indows2022 操作系統(tǒng)以上, 以上、 以上或者Netscape6 以上。 系統(tǒng)的開發(fā)環(huán)境考慮到系統(tǒng)成本問題,全部采用開源軟件和框架來構(gòu)建此系統(tǒng)。相對來說,開源軟件成本低,功能相對簡單。服務(wù)器端軟件環(huán)境:Web 服務(wù)器采用 ,它部署和使用起來都很方便,支持的功能對本系統(tǒng)來說已經(jīng)足夠。地圖服務(wù)器采用 ,它是一個全面支持 OGC 開放性協(xié)議的開源地圖服務(wù)器,能夠分別以圖片和實(shí)際數(shù)據(jù)的方式發(fā)布地圖數(shù)據(jù)。數(shù)據(jù)庫服務(wù)器采用 ,它是對 的補(bǔ)充,有豐富的數(shù)據(jù)類型和處理地理數(shù)據(jù)的函數(shù),而且GeoServer 與 PostGIS 之間的操作經(jīng)過一定的優(yōu)化??蛻舳谁h(huán)境搭建:地圖顯示采用 MapBuilder 地圖操作組件,它是由Javascript 語言實(shí)現(xiàn)的一個庫文件,可以方便的嵌入到網(wǎng)頁中去。系統(tǒng)信息實(shí)時(shí)顯示與實(shí)時(shí)更新的實(shí)現(xiàn),需要采用 Ajax 技術(shù)的支持。開發(fā)工具與支持環(huán)境:系統(tǒng)開發(fā)采用 Eclipse??紤]到系統(tǒng)的擴(kuò)展性和實(shí)體類的獨(dú)立性,采用 Spring 作為 J2EE 實(shí)現(xiàn)的服務(wù)器端容器,數(shù)據(jù)庫訪問則采用Ibatis 組件實(shí)現(xiàn)。這些開源軟件的采用,降低了系統(tǒng)開發(fā)難度,提高了軟件的可16 / 80復(fù)用性。 功能性需求描述在面向?qū)ο蟮南到y(tǒng)分析中,獲取功能需求的最常用的技術(shù)就是用例建模技術(shù)。它能夠直觀地向客戶展示系統(tǒng)的功能,方便技術(shù)人員準(zhǔn)確地獲取需求。在項(xiàng)目開發(fā)的前期,它幫助開發(fā)人員理解系統(tǒng)的需求而不考慮具體的實(shí)現(xiàn)方法。用例,表示系統(tǒng)的一種行為或者某個功能。它是在特定條件下,為了達(dá)到某種目的,系統(tǒng)和用戶之間進(jìn)行交互的一個序列。用例模型由參與者和用例組成。參與者是與系統(tǒng)進(jìn)行交互的外部實(shí)體,可能是某個人或者是某個事物 [16]。圖 顯示的就是本系統(tǒng)的用例圖。本系統(tǒng)中,參與者有五個,管理人員、發(fā)貨人、收貨人、車輛和定時(shí)器。對于用例分析來說,只有用例圖和用例描述相結(jié)合才能表示系統(tǒng)的需求,相關(guān)的用例描述如下。系 統(tǒng)顯示實(shí)時(shí)信息系統(tǒng)傳遞消息發(fā)送實(shí)時(shí)狀態(tài)信息配置車輛險(xiǎn)路查詢系統(tǒng)信息查詢貨物狀態(tài)發(fā)送貨物提貨操作貨物完成運(yùn)輸段定時(shí)器管理人員發(fā)貨人收貨人車輛 i n c l u d e u s e s 圖 物流信息系統(tǒng)用例圖 發(fā)送貨物用例標(biāo)識: 參與者: 發(fā)貨人簡要說明:發(fā)貨人在系統(tǒng)要求下提供發(fā)送貨物所需的信息,實(shí)現(xiàn)發(fā)貨操作?;臼录鳎?1) 發(fā)貨人提供貨物基本信息,包括貨物類別、大小、目的地、發(fā)貨人信17 / 80息、收貨人信息等。(2) 經(jīng)相關(guān)人員檢驗(yàn)貨物狀態(tài),貨物可以運(yùn)輸。(3) 系統(tǒng)記錄發(fā)貨人和收貨人信息,分配貨物編號,計(jì)算貨物運(yùn)輸費(fèi)用,配置貨物運(yùn)輸路經(jīng),將相關(guān)記錄存儲到系統(tǒng)中。(4) 打印發(fā)貨回執(zhí)給發(fā)貨人。 查詢貨物狀態(tài)用例標(biāo)識: 參與者:管理人員,發(fā)貨人簡要說明:此用例中操作者可能為管理人員或者發(fā)貨人。操作者向系統(tǒng)提供貨物編號,系統(tǒng)以列表的方式顯示貨物的當(dāng)前狀態(tài)以及其他基本信息?;臼录鳎?1) 操作者提供貨物編號進(jìn)行查詢。(2) 系統(tǒng)進(jìn)行查詢,顯示當(dāng)前貨物狀態(tài)、位置等信息。 提貨用例標(biāo)識: 參與者: 收貨人簡要說明:貨物到達(dá)站點(diǎn)以后,由收貨人將貨物提走?;臼录鳎?1) 貨物在卸貨操作以后檢測當(dāng)前位置,若當(dāng)前站點(diǎn)和目的站點(diǎn)相同,則提示相關(guān)人員貨物已經(jīng)到達(dá)目的地。(2) 管理人員聯(lián)絡(luò)收貨人完成提貨操作。系統(tǒng)修改貨物的狀態(tài)。 查詢系統(tǒng)信息用例標(biāo)識: 參與者: 管理人員簡要說明:管理人員通過輸入要查詢項(xiàng)和查詢條件,來完成對系統(tǒng)中某類信息的查詢,結(jié)果采用列表的方式顯示。基本事件流:(1) 管理人員選擇要查詢信息的項(xiàng),一共分為公司,站點(diǎn),員工,車輛,貨物,收發(fā)貨人等幾項(xiàng)。(2) 管理人員從系統(tǒng)返回的可以選擇的查詢條件中選擇一種,填寫查詢參數(shù),進(jìn)行查詢。(3) 管理人員得到最后要查詢的項(xiàng)的具體信息列表。 配置車輛線路18 / 80用例標(biāo)識: 參與者:管理人員簡要說明:線路是若干站點(diǎn)之間有序的一個組合,是車輛運(yùn)行的主要根據(jù)。管理人員根據(jù)企業(yè)運(yùn)營情況來編輯線路,并設(shè)置車輛的運(yùn)營線路?;臼录鳎?1) 管理人員根據(jù)當(dāng)前企業(yè)運(yùn)行狀況來添加、刪除線路。(2) 管理人員選定一條線路。(3) 管理人員更新線路上所運(yùn)行的車輛的列表。 實(shí)時(shí)顯示系統(tǒng)信息用例標(biāo)識: 參與者:管理人員,定時(shí)器簡要說明:管理人員登錄系統(tǒng)后,定時(shí)器會定時(shí)更新管理員看到的系統(tǒng)信息,包括地圖信息、實(shí)時(shí)消息、其他信息等?;臼录鳎?1) 管理人員登錄系統(tǒng),系統(tǒng)初始化,定時(shí)器開始運(yùn)行。(2) 定時(shí)器觸發(fā),向系統(tǒng)發(fā)出更新信息的請求。(3) Web 客戶端發(fā)送請求信息到服務(wù)器,將獲取的結(jié)果顯示給管理人員。(4) 為下一次更新信息設(shè)置定時(shí)器。 傳遞消息用例標(biāo)識: 參與者:管理人員,車輛簡要說明:管理人員和車輛通過消息進(jìn)行溝通,系統(tǒng)利用傳遞消息的通道可以對車輛進(jìn)行實(shí)時(shí)調(diào)度,傳遞實(shí)時(shí)線路等。此用例中的消息發(fā)送者可能為管理人員或車輛?;臼录鳎?1) 消息發(fā)送者編輯消息并發(fā)送到系統(tǒng)中。(2) 系統(tǒng)根據(jù)消息的目的地對消息進(jìn)行處理。(3) 如果消息目的地為相關(guān)的管理人員,則在 Web 客戶端獲取最新消息時(shí),將消息顯示給管理人員。如果消息目的地為車輛,直接通過系統(tǒng)發(fā)送到車輛上的接受裝置。 發(fā)送實(shí)時(shí)狀態(tài)信息用例標(biāo)識: 參與者:車輛簡要說明:車輛定時(shí)將自己的狀態(tài)發(fā)送給系統(tǒng)。系統(tǒng)利用車輛傳回的信息進(jìn)行車輛的實(shí)時(shí)控制和調(diào)度。19 / 80基本事件流:(1) 車輛根據(jù)通信裝置的設(shè)置每個一段時(shí)間將自己的狀態(tài),包括經(jīng)緯度、方向、速度、油量等發(fā)送給系統(tǒng)。(2) 系統(tǒng)將相關(guān)信息存儲到指定的位置。 車輛完成運(yùn)輸段用例標(biāo)識: 參與者:車輛簡要說明:車輛在兩個站點(diǎn)之間的運(yùn)行稱為一個運(yùn)輸段,車輛在運(yùn)行線路上運(yùn)行時(shí),會完成若干個運(yùn)輸段。基本事件流:(1) 車輛在出發(fā)站點(diǎn)裝載能夠用此車輛進(jìn)行運(yùn)輸?shù)呢浳铩?2) 車輛出發(fā),駛往下一個站點(diǎn)。(3) 車輛到達(dá)運(yùn)輸段的目的站點(diǎn),卸載車輛上需要在此站點(diǎn)卸載的貨物。 操作貨物用例標(biāo)識: 參與者: 車輛簡要說明:操作貨物表示在貨物運(yùn)輸過程中的裝貨和卸貨操作?;臼录鳎?1) 車輛到達(dá)站點(diǎn),根據(jù)貨物的運(yùn)輸路線和車輛的運(yùn)營線路,列出可以在此車輛上進(jìn)行裝載的貨物信息。(2) 按照貨物的快慢速度將貨物進(jìn)行排序,優(yōu)先裝載“特快”級別的貨物。(3) 車輛離開站點(diǎn),開始一個運(yùn)輸段。(4) 車輛到達(dá)另一個站點(diǎn),根據(jù)貨物運(yùn)輸線路和車輛的線路,列出要在此站點(diǎn)進(jìn)行卸載的貨物信息。(5) 對于所有需要進(jìn)行卸載的貨物,全部完成卸載。 補(bǔ)充需求在車輛上的設(shè)備發(fā)生故障的情況下,會失去與系統(tǒng)地聯(lián)系。在這種情況下系統(tǒng)要判斷出哪輛車失去了聯(lián)系,發(fā)送通知短消息到客戶端,并且在客戶端的地圖上顯示出來。提醒管理人員
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1