【正文】
② 管理員可以 管理公司介紹信息 。 ② 游客 可以 注冊成為會員,通過在線留言與網(wǎng)站管理員進行交流 。如果存在舊有的 數(shù)據(jù)庫系統(tǒng) , 重慶郵電大學本科畢業(yè)設計(論文) 12 則需要充分考慮 兼容性 ,比如說瀏覽器的兼容 [12]。 ④ 業(yè)務規(guī)范化原則:在系統(tǒng)設計的同時,也為將來的業(yè)務流程制定了較為完善的規(guī)范,具有較強的實際操作性 ,也給整個系統(tǒng)帶來安全性 。 ② 易用性原則:方便上網(wǎng)客戶瀏覽和操作,最大限度地減輕后臺管理人員的負擔,做到部分業(yè)務的自動化處理 ,提供良好的用戶體驗 。 ④ 系統(tǒng)設計工作的環(huán)境是管理環(huán)境和技術環(huán)境的結合,是系統(tǒng)設計工作的重要特點 也是整個系統(tǒng)成功的一個必不可缺的環(huán)節(jié) 。 ② 允許用戶對已提出的信息需求做非原則性的修改或補充。 這一階段的主要任務就是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結 構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統(tǒng)的實施計劃,確保系統(tǒng)總體目標的實現(xiàn) [11]。 重慶郵電大學本科畢業(yè)設計(論文) 11 第三章 系統(tǒng)概要設計 第一節(jié) 系統(tǒng)設計概述 系統(tǒng)設計是在系統(tǒng)分析的基礎上由抽象到具體的過程,同時,還應考慮到系統(tǒng)所實現(xiàn)的內外環(huán)境和主客觀條件,本著實事求是的態(tài)度進行這一階段的工作。因此,完成系統(tǒng)實現(xiàn)在技術上完全具有可行性 ③操作系 本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對用戶的要求很低,只需對 WINDOWS 操作熟練,而且本系統(tǒng)可視性非常好,所以在技術上不會有很大難度。大三時就學習了 java 課程,大四期間也系統(tǒng)的了解了 J2EE 的知識,物流企業(yè)門戶網(wǎng)站系統(tǒng)總體上開發(fā)難度不高,數(shù)據(jù)庫的設計和操作是本系統(tǒng)設計的核心。 重慶郵電大學本科畢業(yè)設計(論文) 10 第三節(jié) 可行性分析 ① 經(jīng)濟性 服務器端的安裝簡潔明了,客戶機無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入 Inter,無論您身在何處, 只要您可以訪問 Inter 都可以使用本系統(tǒng)。 系統(tǒng)初步調查的主要目標是從系統(tǒng)分析人員和管理人員的角度看新項目開發(fā)有無必要和可能,其基本內容包括:系統(tǒng)的基本情況、系統(tǒng)信息處理情況和系統(tǒng)資源情況。需求分析之所以重要,就因為他具有決策性、方向性、策略性的作用 ,需求分析是軟件定義的最后一個階段,它的基本任務是回答 “系統(tǒng)必須做什么 ” 這個問題。采用 JSP 為 服務器 端腳本環(huán)境,腳本語言使用 JavaScript 編寫的 物流企業(yè) 門戶 網(wǎng) ,不需要安裝客戶端程序,客戶端只需安裝瀏覽器即可,使用方便,方便升級維護,方便與 Inter和 Inter 上的應用程序集成。它只是接收請求并決定調用哪個模型構件去處理請求 自己本身并不參與業(yè)務邏輯處理 ,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。 控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。 MVC 模型還可以實現(xiàn)軟件工程的高內聚,低耦合的終極目標。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構件 對象 來處理數(shù)據(jù)庫。模型表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則。 MVC 一個大的好處是它 能為你的應用程序處理很多不同的視圖。對老式的 Web 應用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括 Macromedia Flash 和象XHTML, XML/XSL, WML 等一些標識語言和 Web services。分層概念視圖,模型,控制器 [10]。使用 MVC 應用程序被分成三個核心部件:模型、視圖、控制器。業(yè)務邏輯層負責處理用戶輸入的信息 , 或將這些信息發(fā)送給數(shù)據(jù)庫層進行保存 , 或調用數(shù)據(jù)庫層中的函數(shù)再次讀出這些數(shù)據(jù)。 三層體系結構由瀏覽器、 web 服務器和數(shù)據(jù)庫組成 , 并結合 HTML 語言、 jsp、JavaScript 腳本語言、 Ajax、 ODBC 等技術 , 后臺 的 數(shù)據(jù)庫采用 微軟的 SQL Server 20xx, 系統(tǒng) 一般的 MVC 模型如圖 所示。最近幾年被推薦為 Oracle 旗下 Sun公司 Java EE 平臺的設計模式,并且受到越來越多的使 用 ColdFusion 和 PHP 的開發(fā)者的歡迎。 C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變, V 應該同步更新。使用 MVC 的目 的是將 M 和 V 的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。 這種模型使系統(tǒng)結構更加清楚 , 分工更加明確 , 有利于 整個系統(tǒng) 后期的維護和升級。 Web 服務器一旦檢索到信息, Web 瀏覽器就會以靜態(tài)和交互 (如文本、圖像 )方式顯示各種對象。 Web 技術是隨 和 html 一起出現(xiàn)的。 Controller 層是 Model 與 View 之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。 Model 層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂?JavaBean 或 EJB 來實現(xiàn)。MVC 是三個單詞的縮寫,分別為: 模型 (Model), 視圖 (View)和控制 Controller)[9]。 內部對象說明 : request 客戶端請求,此請求會包含來自 GET/POST 請求的參數(shù) ; response 網(wǎng)頁傳回客戶端的響應 ; pageContext 網(wǎng)頁的屬性是在這里管理 ; session 與請求有關的會話 ; application servlet 正在執(zhí)行的內容 ; out 用來傳 送響應的輸出流 ; config 代碼片段配置對象 ; page JSP 網(wǎng)頁本身 ; exception 針對錯誤網(wǎng)頁,未捕捉的例外 。 web 應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜功能的組件供 web 頁面調用,以增強系統(tǒng)性能。 ④多樣化和功能強大的開發(fā)工具支持。 ③ 強大的可伸縮性?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。除了系統(tǒng)之外,代碼不 用做任何更改。 JSP 具備了 Java 技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點 。 重慶郵電大學本科畢業(yè)設計(論文) 6 服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML頁面返回給客戶端的瀏覽器。 JSP 與 Servlet一樣,是在服務器端執(zhí) 行的,通常返回給客戶端就是一個 HTML 文本,因此客戶端只要有瀏覽器能瀏覽。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的 應用邏輯 。 在本系統(tǒng)中很多地方使用了 javascript技術,比如說,檢驗用戶輸入數(shù)據(jù)的有效性,是否重復,是否為空等等。在 HTML 基礎上,使用 Javascript 可以開發(fā)交互式 Web 網(wǎng)頁。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響 應用戶的各種操作。它的代碼可以直接嵌入到 HTML 命令中,最大特點是可以方便操縱網(wǎng)站上的元素,并與 Web 瀏覽器交互,同時 JavaScrip 可以捕捉用戶操作并作出反映 [8]。 它是功能豐富的 JavaEE 集成開發(fā)環(huán)境 ,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。構建 門戶 網(wǎng)站所用的網(wǎng)頁編輯器為 MyEclipse, MyEclipse,是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件 集合, MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十 分不錯 [6]。對于一般的個人使用者和中小型企業(yè)來說, MySQL 功能綽綽有余,而由于 MySQL 是 開源 軟件,所以 可以大大降低總體成本 [5]。 MySQL 是一個真正的多用戶、多線程 SQL數(shù)據(jù)庫服務器,主要特點是快速和易用,并且支持多種操作系統(tǒng)。 MySQL 是一種開源的關系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS),它由瑞典 MySQL AB公司開發(fā),后來被 sun 公司收購,而 sun 公司又被 Oracle 公司收購。 這種三層結構在層與層之間相互獨立,任何一層的改變不Web 服務器 數(shù)據(jù)庫 重慶郵電大學本科畢業(yè)設計(論文) 4 會影響其它層的功能。 圖 B/S 三層架構示意圖 這種結構不僅能把客戶機從復雜的操作和不斷對其提高的性能的要求中解放出來,也能夠將技術維護人員從繁重的維護升級工作中解脫出來。實際上 B/S 體系結構是把二層 C/S 結構的事務處理邏輯模塊從客戶機的任務中分離出來,由 Web 服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了 Web 服務器。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。回首國內汽車物流行業(yè)的發(fā)展歷程,我們可以看到當前的整車物流行業(yè)具有如下幾個特點: 公路企業(yè)未形成規(guī)模、協(xié)同效應, 具有“資源利用率低,運輸成本高,運力資源浪費,競爭力薄弱”等特點 鐵路、水路由于諸多因素,制約了品質改善 重慶郵電大學本科畢業(yè)設計(論文) 3 整車物流市場秩序及信譽制度有待完善 提 供的物流增值服務內容不夠 第二節(jié) B/ S 結構介紹 在 B/S 體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的服務器發(fā)出請求,然后服務器對瀏覽器的請求進行處理,將用戶所需信息反饋到瀏覽器。其中陸路運輸可分為公路運輸和鐵路運輸;水運整車物流又可分為集裝箱整車物流運輸、滾裝船整車物 流運輸 [1]。按照整車物流標的物車輛使用年限特性,整車物流可以分為:商品車車輛物流、二手車車輛物流、古董車車輛物流等等。整車物流從簡單的商品車運輸變化為以運輸為主體,倉儲、配送、末端增值服務為輔的新型物流。首先,通過企業(yè)門戶,企業(yè)能夠動態(tài)地發(fā)布存儲在企業(yè)內部和支持網(wǎng)上的虛擬社區(qū),網(wǎng)站的用戶可以相互討論和交換信息。 企業(yè)門戶就是一個聯(lián)接企業(yè)內部和外部的網(wǎng)站,它可以為企業(yè)提供一個單一的訪問企業(yè)各種信息資源的入口,企業(yè)的員工、客戶、合作伙伴和供應商等等都可以通過這個門戶獲得個性化的信息和服務。 在博客和論壇的影響力逐步擴大的形勢下,傳統(tǒng)的商業(yè)網(wǎng)站不可能拋開原有的新聞平臺的架構,因為瀏覽新聞仍是大眾對網(wǎng)絡的主要需求。商業(yè)網(wǎng)站的作戰(zhàn)方略往往是通過新聞頻道來獲得更多的點擊量,從而推動其他產(chǎn)品的開發(fā)和推廣。用戶在網(wǎng)絡中獲取信息的渴求是巨大的。 在網(wǎng)絡普及的今天,上網(wǎng)已經(jīng)成為人們生活中不可缺少的一部分。s way of life, production. The construction of enterprise portal website, set up the enterprise work image, to bee the best way for enterprise to adapt the development of the information logistics (VL, Vehicle logistics) is based on the time petition quick automobile supply chain environment, the logistics service vehicle as the object, fast response and on time delivery according to customer orders for delivery time, place of delivery, quality assurance. This paper enterprise portal in detail. Users to access the system is divided into three kinds of roles of tourists, members and administrators, the realization of the three character has dozens of functions. System, JSP technology based on Servlet, using MySQL database, based on B/S three layer structure, municate online user, administrator management system basic information and other functions, but also additional vehicle que