基于B/S模式的港口建設(shè)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
第 1 章 引 言
1.1 課題背景及意義
我國(guó)擁有近 18000 公里的大陸海岸線,加上長(zhǎng)江黃河等內(nèi)陸河流,構(gòu)成了我國(guó)龐大的水路運(yùn)輸網(wǎng)絡(luò)。盡管目前陸路、鐵路、航空運(yùn)輸已經(jīng)成為了人們所熟知的運(yùn)輸方式,但是,水路作為服務(wù)人類上千年的重要運(yùn)輸方式,在現(xiàn)代的社會(huì)發(fā)展中仍然扮演了重要的角色,F(xiàn)代水路的運(yùn)輸特點(diǎn)是裝載量大、節(jié)省燃料,在世界的各個(gè)主要國(guó)家,都已經(jīng)形成了大型的水路運(yùn)輸網(wǎng)絡(luò)。在美國(guó),密西西比河的運(yùn)輸量是普通鐵路運(yùn)輸?shù)?10 倍以上,但是其他成本卻比鐵路運(yùn)輸?shù)秃芏唷T谖覈?guó),由于幅員遼闊,一直以來(lái),陸路運(yùn)輸是主要的運(yùn)輸方式,其中鐵路成為了最主要的工具。而近些年,隨著我國(guó)煤炭、鋼鐵相關(guān)原料和產(chǎn)品的出口,水路運(yùn)輸?shù)闹匾砸鹆讼嚓P(guān)部門和企業(yè)的重視,發(fā)展水路運(yùn)輸有利于國(guó)家和地區(qū)經(jīng)濟(jì)的發(fā)展[1]。 錦州市是東北地區(qū)的重要城市,是東北與關(guān)內(nèi)地區(qū)重要的交通樞紐,同時(shí),由于錦州市具有天然的海港,也是東北、內(nèi)蒙古、河北等地區(qū)重要的進(jìn)出?,是與東北亞國(guó)家和地區(qū)進(jìn)行物流運(yùn)輸?shù)闹匾獦屑~。錦州市通過(guò)其周邊大連、沈陽(yáng)、北京等地區(qū)的發(fā)達(dá)交通網(wǎng)絡(luò),實(shí)現(xiàn)了與內(nèi)陸地區(qū)的有效連接,目前有高速公路、鐵路、航空等交通運(yùn)輸方式,每天承載著巨大的運(yùn)輸任務(wù),將內(nèi)地的煤炭、物資、食品等資源運(yùn)輸?shù)礁劭,通過(guò)水路運(yùn)輸發(fā)往國(guó)外以及國(guó)內(nèi)東南沿海地區(qū)[2]。 錦州市港口與口岸局是錦州市對(duì)港口進(jìn)行相關(guān)管理的行政機(jī)構(gòu),其東北地區(qū)重要的水路、陸路口岸管理單位。近些年來(lái),錦州市港口的相關(guān)基礎(chǔ)設(shè)施建設(shè)項(xiàng)目不斷開(kāi)展,項(xiàng)目的申報(bào)、審批、施工以及驗(yàn)收等工作成為了錦州市港口與口岸局的一項(xiàng)重要日常業(yè)務(wù),為此,提高相關(guān)工作的處理效率,,讓港口的建設(shè)更加高效,是響應(yīng)錦州市政府“以港興市”戰(zhàn)略的重要舉措[3]。 目前在港口建設(shè)過(guò)程中,對(duì)于項(xiàng)目的施工過(guò)程管理只要處于人工的管理模式,工程申報(bào)、工程審批、工程施工、工程驗(yàn)收幾個(gè)過(guò)程分散在不同的單位和部門之間,數(shù)據(jù)和信息的處理方式比較分散,盡管目前已經(jīng)部署了相關(guān)信息化軟件系統(tǒng),但是主要是針對(duì)具體的業(yè)務(wù)環(huán)節(jié)應(yīng)用的行業(yè)軟件,比如工程預(yù)算、工程核價(jià)等,缺乏對(duì)工程項(xiàng)目實(shí)施過(guò)程的統(tǒng)一管理。為此,本系統(tǒng)設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于 B/S 模式的港口建設(shè)管理平臺(tái),該平臺(tái)主要針對(duì)港口建設(shè)相關(guān)工程項(xiàng)目進(jìn)行信息化的管理,包括了項(xiàng)目實(shí)施的業(yè)務(wù)流程,實(shí)現(xiàn)項(xiàng)目實(shí)施過(guò)程中各個(gè)分散的業(yè)務(wù)和數(shù)據(jù)的統(tǒng)一管理和有效整合,旨在解決目前管理工作中存在的管理分散、效率低下等問(wèn)題。
.........
1.2 國(guó)內(nèi)外研發(fā)現(xiàn)狀
港口的信息化管理是目前全世界范圍內(nèi)港口管理部門的主要改革措施和方法,其中已經(jīng)形成了相對(duì)完善的龐大信息化管理網(wǎng)絡(luò),特別是國(guó)內(nèi)外一些大型的港口單位和企業(yè),在信息化建設(shè)的過(guò)程中投入了大量的人力、物力資源,形成了初具規(guī)模的一體化信息平臺(tái),包含了人力、運(yùn)輸、港口調(diào)度、貨物倉(cāng)儲(chǔ)等相關(guān)功能[4]。 在國(guó)外[5],特別是一些傳統(tǒng)的海洋國(guó)家,港口的信息化管理呈現(xiàn)出了一體化、網(wǎng)絡(luò)化的發(fā)展趨勢(shì),目前在港口貨物的管理、運(yùn)輸、和配色過(guò)程中,采用了較先進(jìn)的技術(shù)和方法進(jìn)行管理,比如在荷蘭鹿特丹,港口的貨物裝載和運(yùn)輸?shù)纫呀?jīng)采用了標(biāo)簽定位等物聯(lián)網(wǎng)技術(shù)。隨著云計(jì)算、物聯(lián)網(wǎng)技術(shù)的發(fā)展,港口的信息化向著無(wú)線傳輸和實(shí)時(shí)定位方向發(fā)展,在歐洲,依靠大西洋和萊茵河等天然的水系,已經(jīng)形成了信息共享性高的發(fā)展水路運(yùn)輸網(wǎng)絡(luò)。國(guó)外的著名港口企業(yè)都在探索其業(yè)務(wù)上的管理信息化,向著多元化、規(guī);、結(jié)構(gòu)化的方向發(fā)展,如圖 1.1 所示。
.........
第 2 章 核心技術(shù)介紹
2.1 Web 開(kāi)發(fā)模式
目前,基于 B/S 模式的 Web 應(yīng)用程序開(kāi)發(fā)是計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)的主流,伴隨著其應(yīng)用形式的發(fā)展,技術(shù)也層出不窮,從客戶端技術(shù)到服務(wù)器端技術(shù),各個(gè) IT 企業(yè)都在大力的推出新的技術(shù),以占領(lǐng)這個(gè)龐大的應(yīng)用開(kāi)發(fā)市場(chǎng)。其中比較具有代表性的有 Java Web 技術(shù)體系、PHP 技術(shù)系統(tǒng)、.NET 技術(shù)系統(tǒng)等[8]。 B/S 模式的出現(xiàn)是伴隨著互聯(lián)網(wǎng)技術(shù)而推出的,由于傳統(tǒng)的 C/S 模式對(duì)于客戶端的硬件和軟件環(huán)境要求較高,導(dǎo)致了其應(yīng)用的靈活性較差。因此,當(dāng) B/S模式出現(xiàn)以后,其應(yīng)用開(kāi)發(fā)的多樣性和靈活性吸引了廣大程序員的青睞。B/S 模式的程序設(shè)計(jì)關(guān)鍵就是在客戶端程序上,它僅僅進(jìn)行基本的數(shù)據(jù)顯示和命令提交,把相關(guān)處理功能發(fā)送到服務(wù)器端進(jìn)行處理。 從技術(shù)角度看,B/S 模式的應(yīng)用程序設(shè)計(jì)包括了客戶端技術(shù)和服務(wù)器端技術(shù),隨著 Web 應(yīng)用形式的多樣化,其技術(shù)的發(fā)展也日新月異,目前主流的技術(shù)包括了 PHP、ASP、.NET、JSP、SSH 等。其中客戶端技術(shù)以 HTML 為代表,結(jié)合 JavaScript、Ajax、JQuery 等技術(shù),為用戶提供了豐富多彩的頁(yè)面效果;服務(wù)器端技術(shù)以 PHP、.NET、SSH 為代表,提供了強(qiáng)大的客戶端請(qǐng)求處理能力,同時(shí)可以連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)操作[9]。 目前出現(xiàn)了很多的分布式程序設(shè)計(jì)方法,讓服務(wù)器的數(shù)量更多,有效的平衡了服務(wù)器的負(fù)載,相比較傳統(tǒng)的 C/S 模式,B/S 結(jié)構(gòu)的有點(diǎn)非常的明顯,如圖2.1 所示,其特點(diǎn)主要表現(xiàn)為[10]:
........
2.2 Web 核心技術(shù)
ASP.NET[11]誕生至今,已經(jīng)成為了一個(gè)案例豐富、技術(shù)強(qiáng)大的 Web 開(kāi)發(fā)技術(shù),通過(guò) ASP.NET 技術(shù)可以對(duì)大多數(shù)的主流關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)提供支持,特別是 SQL Server 系列數(shù)據(jù)庫(kù)管理系統(tǒng),能夠完成大型數(shù)據(jù)庫(kù)信息管理系統(tǒng)的設(shè)計(jì),適合大型企業(yè)進(jìn)行自動(dòng)化辦公管理系統(tǒng)以及行業(yè)信息化管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),由于其在 Windows 系統(tǒng)下的強(qiáng)大適應(yīng)性,讓它在個(gè)人計(jì)算機(jī)用戶中具有重要的地位。 從語(yǔ)言結(jié)構(gòu)上講,ASP.NET 技術(shù)以 C#語(yǔ)言為核心來(lái)實(shí)現(xiàn)服務(wù)器端程序的編碼實(shí)現(xiàn)。在已有的語(yǔ)法結(jié)構(gòu)的基礎(chǔ)上,ASP.NET 技術(shù)提供了用戶自定義組件的管理和應(yīng)用功能。其開(kāi)發(fā)的應(yīng)用程序看起來(lái)十分的與眾不同,這些特點(diǎn)都極大的吸引了用戶的目光。 在語(yǔ)法上,ASP.NET 技術(shù)與傳統(tǒng)的服務(wù)器端技術(shù) ASP 有很大的相似性,但是其存在本質(zhì)的區(qū)別,主要是在核心編碼語(yǔ)言的處理方式上存在不同。ASP.NET技術(shù)與 ASP 相比,具有更加穩(wěn)定的特點(diǎn)和強(qiáng)大的伸縮性,同時(shí)在安全性上,ASP.NET 能夠提供更加可靠的數(shù)據(jù)操作和處理方式,讓數(shù)據(jù)庫(kù)的操作能夠保證一定的一致性。另外從程序的編譯運(yùn)行角度看,ASP.NET 技術(shù)提供了更加高速的編譯形式:在 Web 應(yīng)用程序啟動(dòng)的時(shí)候進(jìn)行代碼的編譯。ASP.NET 技術(shù)可以兼容很多其他的 Web 技術(shù),形成龐大的 Web 技術(shù)體系,提供功能更加強(qiáng)大的Web 應(yīng)用程序開(kāi)發(fā),如圖 2.2 所示。
...........
第 3 章 用戶需求分析 ..... 13
3.1 系統(tǒng)開(kāi)發(fā)概述 ........... 13
3.1.1 用戶簡(jiǎn)介 .... 13
3.1.2 系統(tǒng)設(shè)計(jì)原則 .... 14
3.1.3 系統(tǒng)開(kāi)發(fā)技術(shù) .... 14
3.2 用戶需求分析 ........... 16
3.2.1 功能需求分析 .... 16
3.2.2 性能需求分析 .... 19
3.2.3 用戶界面需求分析 .... 19
3.3 本章小結(jié) ........... 20
第 4 章 總體設(shè)計(jì) ..... 21
4.1 系統(tǒng)框架結(jié)構(gòu)設(shè)計(jì) ........... 21
4.1.1 硬件框架結(jié)構(gòu)設(shè)計(jì) ..... 21
4.1.2 軟件框架結(jié)構(gòu)設(shè)計(jì) .... 23
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) ....... 24
4.3 本章小結(jié) ........... 32
第 5 章 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試 ......... 33
5.1 系統(tǒng)開(kāi)發(fā)環(huán)境部署和配置 ....... 33
5.2 港口建設(shè)管理平臺(tái)業(yè)務(wù)功能實(shí)現(xiàn) ........... 34
5.3 系統(tǒng)測(cè)試與分析 ....... 50
5.4 本章小結(jié) ........... 53
第 5 章 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試
軟件開(kāi)發(fā)過(guò)程中最重要的一個(gè)過(guò)程就是進(jìn)行業(yè)務(wù)程序的編碼實(shí)現(xiàn),基于具體的開(kāi)發(fā)技術(shù)和硬件設(shè)備進(jìn)行詳細(xì)設(shè)計(jì)與編碼。在 Web 應(yīng)用程序的功能設(shè)計(jì)上,主要是基于 Web 客戶端和服務(wù)器端的技術(shù)進(jìn)行靜態(tài)頁(yè)面程序和動(dòng)態(tài)業(yè)務(wù)程序的編碼開(kāi)發(fā)。 本章基于港口管理平臺(tái)的需求目標(biāo)以及總體設(shè)計(jì)的結(jié)果,對(duì)核心的功能模塊進(jìn)行功能開(kāi)發(fā)。搭建基于.NET 的 Web 開(kāi)發(fā)環(huán)境,配置相關(guān)開(kāi)發(fā)平臺(tái),利用Web 技術(shù)來(lái)實(shí)現(xiàn)程序編碼開(kāi)發(fā)。
5.1 系統(tǒng)開(kāi)發(fā)環(huán)境部署和配置
在進(jìn)行 Web 應(yīng)用程序編碼開(kāi)發(fā)之前,需要針對(duì)所采用的技術(shù)和開(kāi)發(fā)模式進(jìn)行開(kāi)發(fā)環(huán)境的部署和配置。本系統(tǒng)采用了基于 ASP.NET 的 Web 開(kāi)發(fā)環(huán)境,具體的配置過(guò)程包括了客戶端和服務(wù)器端兩個(gè)部分: 在客戶端,需要安裝 Visual Studio2013 開(kāi)發(fā)平臺(tái)、Dreamweaver CS5 開(kāi)發(fā)平臺(tái)、IE 瀏覽器。 Visual Studio2013 開(kāi)發(fā)平臺(tái)是 Windows 操作系統(tǒng)下主流的 Web 開(kāi)發(fā)平臺(tái),通過(guò)其可以方便的實(shí)現(xiàn) C#、VB 等技術(shù)的編碼實(shí)現(xiàn)。Visual Studio2013 開(kāi)發(fā)平臺(tái)提供了對(duì) Web 應(yīng)用程序的工程創(chuàng)建,可以在其中添加相關(guān)的程序代碼,如圖 5.1所示。 Dreamweaver CS5 是針對(duì) HTML 技術(shù)的開(kāi)發(fā)平臺(tái),通過(guò)它可以實(shí)現(xiàn) Web 客戶端頁(yè)面的布局設(shè)計(jì),結(jié)合 CSS、JavaScript 等技術(shù)完成客戶端靜態(tài)程序的編碼實(shí)現(xiàn)。 IE 瀏覽器是目前主流的瀏覽器,本系統(tǒng)基于 IE8 瀏覽器進(jìn)行開(kāi)發(fā)和測(cè)試,同時(shí)兼顧其他瀏覽器平臺(tái)。
總結(jié)
在鑒于錦州港的重要地理位置,其港口管理工作一直以來(lái)受到了地方政府的高度關(guān)注。為了提高港口的運(yùn)輸能力,最近幾年,港口的建設(shè)項(xiàng)目不斷開(kāi)展,為港口與口岸管理局的日常工作帶來(lái)了巨大的壓力,特別是在工程項(xiàng)目實(shí)施過(guò)程的管理工作中,由于涉及很多的部門和施工單位,管理工作存在一定的問(wèn)題,本系統(tǒng)的設(shè)計(jì)將針對(duì)目前存在的問(wèn)題進(jìn)行解決方案的設(shè)計(jì)和信息化系統(tǒng)的功能實(shí)現(xiàn)。
1. 根據(jù)錦州市港口與口岸局的港口建設(shè)項(xiàng)目的業(yè)務(wù)處理流程,對(duì)系統(tǒng)進(jìn)行了詳細(xì)的功能需求分析,確定了信息發(fā)布、項(xiàng)目審批、流程監(jiān)管、項(xiàng)目驗(yàn)收、信息管理等核心功能模塊的目標(biāo)模型;以延遲為主要的性能指標(biāo),對(duì)系統(tǒng)進(jìn)行了性能的需求分析,分別對(duì)超鏈接跳轉(zhuǎn)延遲、數(shù)據(jù)庫(kù)查詢延遲、數(shù)據(jù)提交延遲三個(gè)方面進(jìn)行了需求分析的描述;對(duì)用戶界面的設(shè)計(jì)進(jìn)行了需求分析。
2. 完成了系統(tǒng)的總體設(shè)計(jì),包括了系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì),為后續(xù)的系統(tǒng)開(kāi)發(fā)提供了總體的設(shè)計(jì)依據(jù)。根據(jù)港口管理平臺(tái)的需求分析模型,對(duì)其框架結(jié)構(gòu)進(jìn)行了設(shè)計(jì),主要包括了港口管理平臺(tái)的 Web 硬件框架結(jié)構(gòu)設(shè)計(jì)以及軟件程序的結(jié)構(gòu)設(shè)計(jì)。基于 SQLServer2008 數(shù)據(jù)庫(kù)平臺(tái)的特點(diǎn)和港口管平臺(tái)的數(shù)據(jù)設(shè)計(jì)需求,完成了數(shù)據(jù)庫(kù) E-R 模型和數(shù)據(jù)表的設(shè)計(jì)。
.........
參考文獻(xiàn)(略)
本文編號(hào):71977
本文鏈接:http://sikaile.net/wenshubaike/lwfw/71977.html