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

正文內(nèi)容

基于jsp的小型旅游網(wǎng)站設計畢業(yè)設計論文(編輯修改稿)

2024-12-29 00:24 本頁面
 

【文章內(nèi)容簡介】 圖 控制器的縮寫,該設計模式是存在于服務器表達層的一種模型,用于改變應用之間的耦合;它是一種軟件設計典范,用于組織代碼用一種業(yè)務邏輯和數(shù)據(jù)顯示分離的方法,這個方法的假設前提是如果業(yè)務邏輯被聚集到一個部件里面,而且界面和用戶圍繞數(shù)據(jù)的交互能 被XXX大學本科生畢業(yè)設計 (論文 ) 5 改進和個性化定制而不需要重新編寫業(yè)務邏輯 MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中 [9]。 模型-視圖-控制器( MVC)是 Xerox PARC 在二十世紀八十年代為編程語言 Smalltalk- 80 發(fā)明的一種軟件設計模式,后來被推薦為 Oracle 旗下 Sun 公司Java EE 平臺的設計模式,受到越來越多的使用 ColdFusion 和 PHP 的開發(fā)者的歡迎 [2]。 控 制 器定 義 應 用 程 序 行 為接 受 用 戶 請 求調 用 模 型 響 應 用 戶 請 求選 擇 視 圖 顯 示 響 應 結 果視 圖顯 示 模 型 狀 態(tài)接 受 數(shù) 據(jù) 更 新 要 求把 用 戶 輸 入 數(shù) 據(jù) 傳 給 控 制器模 型封 裝 應 用 程 序 狀 態(tài)響 應 對 狀 態(tài) 的 查 詢出 原 理 業(yè) 務 流 程通 知 視 圖 更 新選 擇 視 圖用 戶 請 求業(yè) 務 處 理狀 態(tài) 查 詢通 知 數(shù) 據(jù) 更 新 圖 MVC 設計模式 MVC 由三部分組成 : 模型 ( Model)、視圖 (View)、控制器 ( Controller), 每個部分負責不同的功能。 Model 負責對業(yè)務數(shù)據(jù) / 信息的處理 ,包括存取、加工、綜合等 ,它提供應用業(yè)務邏輯 , 所有操作均在模型中完成,是程序執(zhí)行的關鍵部分;View 是指用戶界面 , 即為面向用戶的數(shù)據(jù)表示,數(shù)據(jù)進行處理后的結果通過視圖來顯示; Controller 管理用戶與視圖之間的交互 , 負責 View 和 Model 之間的流程控制 , 將用戶界面的操作映射到具體的 Model, 完成具體的業(yè)務邏輯,通過 Model 處理完的業(yè)務數(shù)據(jù)反應到 View 上 [10]。 使用 MVC 很有好處,多個視圖 共享一個模型,返回的數(shù)據(jù)未進行格式化 , 所以同樣的構件能被不同界面使用,當需要多種方式訪問應用程序 ,MVC 用一個模型就能處理;模型是自包含的 ,且與控制器和視圖相分離 ,改變應用程序的數(shù)據(jù)層和業(yè)務規(guī)則很容易, MVC 的應用程序的三部分相互獨立 ,其中一個被改變不會影響其它兩個 ,所以依據(jù)這種設計思想就能構造良好的松耦合的構件 [11]。 JavaScript 腳本語言概述 JavaScript 是一種基于對象和事件驅動并具有安全性能的解釋型腳本語言,在 Web 應用中得到了非常廣泛的應用。它不需要進行編譯,直接嵌入在 HTTP頁面中,把靜態(tài)頁面轉變成支持用戶交互的動態(tài)頁面。 XXX大學本科生畢業(yè)設計 (論文 ) 6 E C M A S c r i p t D O M B O M 圖 JavaScript 組成 JavaScript 適用于靜態(tài)或動態(tài)網(wǎng)頁,是一種被廣泛使用的客戶端腳本語言。它具有解釋性、基于對象、事件驅動、安全性和跨平臺等特點;它是一種采用小程序段的方式實現(xiàn)編程的腳本語言,也是解釋性語言,提供了一個開發(fā)過程,同時,它也是一種基于對象的語言,在腳本環(huán)境中可以應用自己創(chuàng)建的對象與腳本的相互作用實現(xiàn)許多功能; JavaScript 可以無需經(jīng)過服務器端程序直接對客戶端的輸入做出響應,它不允許訪問本地硬盤,不能將數(shù) 據(jù)寫入到服務器上,并且不允許對網(wǎng)絡文檔進行修改和刪除,只能實現(xiàn)信息瀏覽或動態(tài)交互,具有安全性;JavaScript 依賴于瀏覽器本身,只要瀏覽器支持 JavaScript, JavaScript 的程序代碼就可以正確執(zhí)行 [3]。 隨著 概念的普及,網(wǎng)站開發(fā)追求更人性化、更美觀的頁面效果。 Ajax是 Asynchronous JavaScript and XML 的縮寫,它是幾項技術按一定方式的組合 , 包括使用 XHTML 和 CSS 標準化呈現(xiàn),使用 DOM 實現(xiàn)動態(tài)顯示和交互,使用XML 和 XSLT 進行數(shù)據(jù)交換與 處理,使用 XMLHttpRequest 進行異步數(shù)據(jù)讀取,最后用 JavaScript 綁定和處理所有數(shù)據(jù),其中 XMLHttpRequest,Javascript 和 DOM是 Ajax 技術的核心 [13]。 Ajax引擎的主要技術 :XMLHttpRequest在 IE中是 XMLHttp組件的一個對象 , 實現(xiàn)為 ActiveX 對象。它直接與服務器上的數(shù)據(jù)進行交互,這樣就很容易實現(xiàn)不需要重新下載而獲取所需要的數(shù)據(jù)的功能。為了安全 , XMLHttpRequest 對象請求的所有資源都必須與調用的腳本在同一域里,非 IE 瀏覽器基本上 是創(chuàng)建自己的繼承 XML 的代理類 , 把它實現(xiàn)為一個本地 JavaScript 對象。 DOM 是文件的結構描述的文檔對象模型,它是個 W3C 規(guī)范,獨立于平臺和語言,定義了表示和修改文檔所需要的對象以及這些對象的行為和屬性和它們之間的關系。 DOM 提供了標準的 HTML 和 XML 對象集,有標準的接口來訪問并操作這些對象集。DOM 有一組 HTML 和 XML 的 API,腳本語言和頁面進行交互。 W3CDOM 提供的屬性和方法可以輕松遍歷 XML 結構,獲得數(shù)據(jù)。開始時 JavaScript 和 DOM很好地結合在一起 ,后來各自發(fā)展。在 Ajax 技 術中 ,JavaScript 是 XMLHttpRequest和 DOM 交互的橋梁。它是一種描述語言 ,被嵌入 HTML 的文件中。 JavaScript 應用最多的就是表單驗證 ,也可利用 XMLHttpRequest 和數(shù)據(jù)庫聯(lián)系起來 [14]。 XXX大學本科生畢業(yè)設計 (論文 ) 7 JavaScript 是一種現(xiàn)階段在 Web 頁面中非常流行的腳本語言,可以說當今任何網(wǎng)站的頁面中都有 JavaScript 的存在,它可以應用在不同種類的 Web 頁面中,如 JSP、 PHP、 ASP 等。隨著 Ajax技術的日趨成熟,進入主流開發(fā)的市場, JavaScript的實現(xiàn)功能也更加豐富多彩。 數(shù)據(jù)庫技術概述 JDBC 是 Java 程序與數(shù)據(jù)庫系統(tǒng)通信的標準 API,它定義在 JDK 的 API 中,用過 JDBC 技術, Java 程序可以非常方便地與各種數(shù)據(jù)庫交互, JDBC 在 Java 程序 與數(shù)據(jù)庫系統(tǒng)之間架起了一座橋梁。 JDBC( Java Data Base Connectivity)是 Java 程序操作數(shù)據(jù)庫的 API,也是Java 程序與數(shù)據(jù)庫相互交互的一門技術。 JDBC 是 Java 操作數(shù)據(jù)庫的規(guī)范,由一組用 Java 語言編寫的類和接口組成,它對數(shù)據(jù)庫的操作提供了基本方法,但對于數(shù)據(jù)庫的細節(jié)操作由數(shù)據(jù)庫廠商進行 實現(xiàn)。使用 JDBC 操作數(shù)據(jù)庫,需要數(shù)據(jù)庫廠商提供數(shù)據(jù)庫的驅動程序。 Java 程序與數(shù)據(jù)庫相互交互的示意圖如圖 所示。 數(shù) 據(jù) 庫Java程 序JDBC API數(shù) 據(jù) 庫 驅 動 圖 Java 程序與數(shù)據(jù)庫交互 通過圖 可以看出, JDBC 在 Java 程序與數(shù)據(jù)庫之間起到了一個橋梁的作XXX大學本科生畢業(yè)設計 (論文 ) 8 用,有了 JDBC 就可以方便地與各種數(shù)據(jù)庫進行交互,不必為某一個特定的數(shù)據(jù)庫制定專門的訪問程序,因此 JDBC 對 Java 程序員而言,是一套標準的操作數(shù)據(jù)庫的 API;而對于數(shù)據(jù)庫廠商而言,又是一套標準的模型接口 [3]。 Java 應用程序是通過 JDBC API 向 JDBC Driver Manager 發(fā)出請求指定要裝載的 JDBC 驅動程序和連接的數(shù)據(jù)庫的具體類型與實例。 Driver Manager 會根據(jù)這些要求裝載合適的 JDBC 驅動程序代碼 , 并要求其負責連接指定的數(shù)據(jù)庫實例。以后 , Java 應用程序與數(shù)據(jù)庫實例之間的一切交互 , 就由驅動程序轉換為數(shù)據(jù)庫實例 DBMS 所能理解的命令 , 再將數(shù)據(jù)庫返回的結果轉換為 Java 程序能識別的數(shù)據(jù)。供應用程序進一步處理。 Java 應用程序也可以直接同具體的數(shù)據(jù)庫驅動程序直接交互 [12]。 MySQL 是關聯(lián)數(shù)據(jù)庫管理系統(tǒng),它將數(shù)據(jù)保存在不同的表中, 增加了速度并提高了靈活性。 MySQL 的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。因為體積小、速度快、總體擁有成本低,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL 數(shù)據(jù)庫有如下特點:使用 C 和 C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性;支持 AIX、 FreeBSD、 HPUX、 Linux、Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng);為多種編程語言提供了 API,包括 C、 C++、 Java、 Perl、 PHP、 Eiffel、Ruby 和 Tcl 等;支持多線程,可以充分利用 CPU 資源;使用優(yōu)化的 SQL 查詢算法,提高了查詢速度;既能夠作為單獨的應用程序,也能夠嵌入到其他的軟件中;提供多語言支持,常見的編碼都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;提供 TCP/IP、ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑;提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具,支持大型的數(shù)據(jù)庫,可以處理大型數(shù)據(jù)庫,支持多種存儲引擎 [4]。 在這次的網(wǎng)站開發(fā)中,系統(tǒng)中全部的與數(shù)據(jù)庫連接,包括讀取、顯示數(shù)據(jù),錄入數(shù)據(jù)等模塊,均由 JDBC 完成,可以說 JDBC 技術 是貫穿整個網(wǎng)站開發(fā)階段所不可或缺的技術之一。 開發(fā)環(huán)境 本次設計采用了以下開發(fā)環(huán)境: (1)數(shù)據(jù)庫: 采用 MySQL 數(shù)據(jù)庫。 (2)服務器: 服務器采用 Tomcat 服務器,版本為 。 (3)虛擬機: 本系統(tǒng)使用的虛擬機為 JDK,版本是 。 (4)開發(fā)工具: 開發(fā)工具為 My Eclipse10。 (5)操作系統(tǒng): 為 Windows 7。 XXX大學本科生畢業(yè)設計 (論文 ) 9 第三章 網(wǎng)站的需求分析和總體設計 需求分析師軟件定義時期的最后一個階段,它的任務是確定系統(tǒng)必須完成哪些工作,對目標系統(tǒng)提出完整、 準確、清晰、具體的要求 [6]。 系統(tǒng)功能需求 本網(wǎng)站是 以 展示旅游信息 、 旅游線路、景區(qū)圖片和景點周邊酒店、賓館信息等功能 為 核 心 的小型旅游網(wǎng)站。通過聯(lián)系景區(qū)周邊的飯館和酒店,提供旅游景區(qū)居住、餐飲等信息,為其做廣告,給用戶帶來方便的同時也為本網(wǎng)站創(chuàng)造利益的網(wǎng)站。 他的主要功能如下: ( 1) 旅游景點瀏覽, 用戶在網(wǎng)站中可以查看旅游景區(qū)的景點介紹信息,可以瀏覽已經(jīng)錄入數(shù)據(jù)庫的國內(nèi)與國外的景點信息。 ( 2) 旅游景點詳細信息,在旅游景點瀏覽時,用戶可以點擊旅游景點名稱,然后進入到瀏覽該景點詳細信息的頁面,如地址、價格、詳細 介紹、聯(lián)系電話等,同時,還可以點擊周邊食宿,瀏覽到該景點的周邊的食宿信息,酒店和賓館等信息,也可點擊酒店查看詳細信息。 ( 3) 旅游路線瀏覽,用戶在網(wǎng)站中可以查看旅游路線的路線信息,用戶可以瀏覽已經(jīng)錄入數(shù)據(jù)庫的國內(nèi)與國外的旅游路線信息。 ( 4) 旅游路線詳細信息,在旅游路線瀏覽時,用戶可以點擊旅游線路標題,然后進入到瀏覽該旅游路線詳細信息的頁面,如路線詳細介紹、價格、主要景點等。 ( 5) 旅游路線預約,在用戶瀏覽旅游路線的詳細信息時,可以選擇預約該條線路,可以選擇數(shù)據(jù)庫中所選擇路線所擁有的旅行團,然后選擇預約,隨后輸入自己的身份識 別信息,即可完成預約。 ( 6) 用戶可以分別查詢國內(nèi)的景點或國外的景點。同樣,也可以分別查詢國內(nèi)的旅游線路或國外的旅游線路。在主頁選擇國內(nèi)、國外的景點或路線,然后跳轉至相應的瀏覽路線,進行顯示。 ( 7) 酒店瀏覽頁面,與景點和路線瀏覽頁面類似,用戶也可瀏覽酒店的列表。 ( 8) 酒店詳細信息,選擇酒店列表中的某一個酒店,用戶可以瀏覽到該酒店的詳細信息,如價格,地址等。 ( 9) 友情鏈接,使用戶方便的到達相關站點。 XXX大學本科生畢業(yè)設計 (論文 ) 10 系統(tǒng)的可行性分析 社會可行性 隨著改革開放以來,國家的經(jīng)濟飛速發(fā)展,人民生活水平的不斷提高,人民的生活需 求已不再僅僅停留在基本的物質需求上,而是已經(jīng)升華至物質和精神的雙重需求。到世界各地旅行,去領略世界其他地方的自然風光、人文景觀,是對人生活的一個良好的熏陶。旅游,這一滿足精神需求的重要途徑,則是當今與人類密不可分的一項重要活動。而旅游業(yè)更是隨著社會發(fā)展而興起的又一項重要產(chǎn)業(yè)。將旅游業(yè)與互聯(lián)網(wǎng)相結合,得益于電子商務的不斷成熟,同時各大旅行社在互聯(lián)網(wǎng)中開辦自己的在線旅行社,則可以使更多人選擇自己的旅行社, 通過建設旅游網(wǎng)站來對外宣傳和推廣業(yè)務無疑是首選的經(jīng)營策略。 經(jīng)濟上的可行性 以旅行社的角度出發(fā) ,本網(wǎng)站為小型旅游網(wǎng)站,可作為一個旅行社的在線業(yè)務平臺,通過在線用戶預約各條旅游線路來收取費用,同時還為在景區(qū)周邊的各個酒店、賓館等企業(yè)做廣告,收取廣告費,同時與食宿餐飲等企業(yè)合作,將每個旅行團的食宿與各企業(yè)掛鉤,實現(xiàn)盈利。所以,在經(jīng)濟上是可行的。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1