整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JavaScript:history和location對象、JS設計模式系統(tǒng)講解與應用

          、history對象

          history 對象是歷史對象。包含用戶(在瀏覽器窗口中)訪問過的 URL。history 對象是 window 對象的一部分,可通過 window.history 屬性對其進行訪問。

          history對象的屬性:length,返回瀏覽器歷史列表中的 URL 數量。

          history對象的方法:

          back():加載 history 列表中的前一個 URL。

          forward():加載歷史列表中的下一個 URL。當頁面第一次訪問時,還沒有下一個url。

          go(number|URL): URL 參數使用的是要訪問的 URL。而 number 參數使用的是要訪問的 URL 在 History 的 URL 列表中的相對位置。go(-1),到上一個頁面。

          1、013-history.html

          <body>
          	<a href="013-history-a.html">013-history-a.html</a>
          	<h1>我是第一個頁面</h1>
              <input type="button"  value="前進" onclick="window.history.forward();" />
              <script>
                  console.log(window.history);
              </script>
          </body>

          2、013-history-a.html

          <body>
          	<a href="013-history-b.html">013-history-b.html</a>
          	<h1>我是A頁面</h1>
          	<input type="button" value="后退"  onclick="window.history.back();"/>
          </body>

          3、013-history-b.html

          <body>
          	  <h1>我是B頁面</h1>
          	  <input type="button" value="第一個頁面" onclick="window.history.go(-2);"/>
          	  <input type="button" value="后退"  onclick="window.history.back();"/>
          </body>

          二、location對象

          location 對象是window對象之一,提供了與當前窗口中加載的文檔有關的信息,還提供了一些導航功能。也可通過 window.location 屬性來訪問。

          location 對象的屬性 href:設置或返回完整的 URL

          location 對象的方法

          reload():重新加載當前文檔。

          replace():用新的文檔替換當前文檔。

          <script type="text/javascript">
          	function openBaidu(){
                  // 沒有歷史記錄,用新的文檔替換當前文檔
          		// window.location.replace("http://www.baidu.com");
          		// console.log(window.location.href); // 獲取完整的url
          		window.location.href = "http://www.baidu.com";
          	}
          </script>
          <body>
          	<input type="text"  value="" />
          	<input type="button" value="刷新" onclick="window.location.reload();" />
          	<input type="button"  value="百度" onclick="openBaidu();" />
          </body>

          三、JavaScript設計模式系統(tǒng)講解與應用

          關于JavaScript設計模式講解應用這一塊,建議學習下面這套教程即可,獲取方式圖片中有。

          課程內容豐富完整,學習JavaScript非常不錯。歡迎來學習JavaScript設計模式講解與應用。

          四、本節(jié)作業(yè)

          1. 實現時間計時功能
          2. JS的跳轉方式
          3. 本文是全套Java入門到架構師全套教程中的JavaScript中的BOM對象課程文檔,如需完整體系大數據教程資源請留言評論或私聊。

          、設計(論文)選題的依據(選題的目的和意義、該選題在國內外的研究現狀及發(fā)展趨勢,等)

          隨著民眾生活水平的提高,旅游成為越來越多人的一種娛樂需求。旅游業(yè)是一個綜合性行業(yè),它覆蓋了人們日常生活的食、宿、行、游、購,能夠很好的推動當地的經濟發(fā)展,特別在一些國家,例如東南亞的泰國、越南這些小國,旅游業(yè)成為了他們最大的收入來源之一。

          而旅游信息對一次出行又極為重要,利用互聯網技術可以將信息更加簡單的收集、展示,更好的為旅客提供優(yōu)質服務,這點在我國現在的各大旅游app上都有很好的體現,如酒店預定、門票預定、路線規(guī)劃等。

          傳統(tǒng)的旅游業(yè)模式的線路主要是旅游景區(qū)和知名旅游地,大大限制了旅者的自由選擇空間。而旅行社為了利益,追加旅游景點卻不安排合理的時間進行游玩,使旅者像打卡一樣在各景點奔波,從而與以放松為目的背道向馳,反而很疲憊。

          在如今互聯網時代,旅游網站將更多的自由選擇權交由旅者自身,能在家中瀏覽到自己所需的各類信息,自由選擇自己感興趣的事物,在網上結識興趣相投的旅友,結伴同行。

          而早在19世紀70年代,國外的一些發(fā)達國家便開始對旅游服務技術的創(chuàng)新進行研究,但并未形成較大規(guī)模。90年代,國外便開始對旅游電子商務進行研究。因為這些鋪墊,在網絡日益完善的今天,相比我國的旅游信息化已經拉開很大的差距。現在旅游社交平臺已經在國外興起,這些平臺讓旅行者與旅行專家走到一塊,這些專家包括旅游達人、旅游頻道或雜志記者、旅游產品代理商、產品供應商及其他本地旅行專家。旅行者可以通過該平臺了解更多實用信息,讓自己的這一趟旅途體驗感更好。

          國內近幾年旅游網站的設計發(fā)展非常迅猛,而國外著重于更優(yōu)質的服務模式。網絡旅游的趨勢非常明顯,這種模式會愈加成熟,未來的產品相信也會更加貼合使用者的心意。


          二、主要參考文獻綜述(闡述所看文獻的主要內容和中心思想。外語、文管類專業(yè)不少于3000字,理工類專業(yè)不少于2000字,藝術類專業(yè)不作具體規(guī)定。)

          當前社會信息化技術日新月異,信息技術在有效利用旅游資源,提高旅游資源與基礎設施分配與使用方面體現了巨大作用。旅游信息化管理與公共信息服務提高了旅游者出行效率與旅游體驗,具有促進旅游業(yè)健康發(fā)展無可替代的作用。[1]張凡調查發(fā)現近年來,無論是國內游還是出境游,我國旅游業(yè)都取得了長足的發(fā)展,在世界旅游市場中的地位得到了大幅度地提升。隨著網絡技術的發(fā)展和普及,旅游網站可以為消費者提供新型旅游服務的網絡平臺,提供一種更加自由和個性化的旅游服務。國內的旅游網站有馬蜂窩、去哪兒網、攜程網、藝龍網等,提供酒店預訂、火車票預訂、飛機票預訂、門票預訂、線路規(guī)劃、向導提供等功能。這些網站擺脫了傳統(tǒng)旅游的各種限制,把旅游的自主權還給消費者。[2]

          國內的旅游網站發(fā)展起步晚于國外,但隨著各項技術的成熟和經驗的積累,基本功能已不遜色于國外的許多網站,也因為這些鋪墊,開發(fā)一個旅游網站不需要再耗費大量的物力財力,能在較短的時間能便可開發(fā)出較為完善的系統(tǒng)以供特定需求對象使用。[3]

          張凡在《基于web的旅游網站的開發(fā)與實現》中提及了他采用B/S模式相較于傳統(tǒng)C/S的優(yōu)勢,我又查閱了類似的人力資源系統(tǒng)的設計文獻,其中更清楚的介紹了在此類系統(tǒng)中C/S 架構具有易保證安全性、 界面操作功能豐富以及響應速度相對快速等優(yōu)點,但C/S 架構對操作系統(tǒng)有版本和類別上的限制,同時系統(tǒng)版本與 C/S 架構軟件版本的匹配要求也相對較高。在互聯網飛速迭代更新的今天,C/S 架構已無法滿足其快速變換的需求。基于此出現的 B/S 架構由瀏覽器到服務器 的架構體系構成,能更快速適應相應的企業(yè)發(fā)展需求, 成為更有支撐性和應變形的軟件系統(tǒng)架構。[4]而在朱寶善等人的《基于 B/S模式和 MySQL 的人力資源管理系統(tǒng)設計》中,對B/S架構的工作模式有了進一步了解,并知曉用MySQL來建立數據庫是因為其相對突出的易用性、可移植性、安全性、開放性以及穩(wěn)定性。[5]而對于基礎的SQL技術的學習與復習,我選擇參考《Database DESIGN AND DEVELOPMENT》,了解到對于中小型企業(yè),MySQL會比大型數據庫Oracle會更加合適。[6]

          魏玲在《基于Java的旅游網站設計與開發(fā)》中詳細介紹網站的功能劃分為普通模式和管理員模式。普通模式主要用于給普通用戶提供服務,包含注冊、登錄、瀏覽、點評、和完善資料等,并介紹運行步驟;管理員模式則主要由管理人員對景點信息的錄入。著重介紹了網站的結構,網站的目錄結構可大致分為src目錄和Webcontem 目錄兩部分。src目錄存放的是程序的源代碼及配置文件,

          在src目錄中源代碼存放在包中,本項目的每個功能模塊都 存在一個單獨的包中,這樣方便管理。而WebContent存放 的是網站的JSP頁面或靜態(tài)頁面及本網站所用到的所有 CSS樣式文件、JavaScript文件、圖片素材和jar包。[7]

          張嵐在《基于Java web技術旅游服務網站的設計與實現》中提及的需求分析給我很多啟發(fā),在基本的食、宿、行、游、購外,還貼心的為使用者將旅者權益的信息單獨作為一個板塊設立,提供論壇給使用者體驗社交的快樂。[9]這些功能需求在途牛、攜程、驢媽媽等旅游網在國內的功能已完善的非常好了,在郭佳祺《移動互聯網時代途牛網的商業(yè)模式創(chuàng)新研究》就提到,使用者對于功能的需求依次是機票預定、車票預定、酒店預定,其次才是各項旅游地點,說明國內更多的是商務人士的出行在使用,故這些功能的安排是首選。[10]

          孫巖和李晶的《 基于SpringBoot 的旅游資源管理網站的設計與實現》使用了springboot作為框架進行設計。springboot相較于spring,免去了許多繁雜的配置過程,能快速的開發(fā)出一個簡便的應用,同時其內部的Tomcat服務器也讓部署更輕松。所用到的數據庫為MySQL,稱之位在web上最好用的數據庫,分點闡述其有點。[13]

          喻佳和吳丹新提出了基于 SpringBoot 的 Web 快速開發(fā)框架 (以下 簡稱 RDWFBS), 通過集成各種優(yōu)秀、 開源的 J2EE Web 框架, 不僅實現了各層的松散耦合, 還可創(chuàng)建獨立的應 用 程 序, 同時大量減少構建配置。另外,通過添加 Thymeleaf 可以輕松地與 Spring MVC 等 Web 框架進行集成, 作為 Web 應用的模板引擎,極大地解決了前、后端開發(fā)不一致的問題, 使得前、后端分離的開發(fā)形式成 為可能。[15](此內容在孫巖和李晶的文獻中也有所提及)Thymeleaf 提供一種可維護的創(chuàng)建模板的方式。為實現這一點,它建立在自然模板的概念上,將其邏輯注入到模板文件中,不會影響模板被用作設計原型。這改善了設計的溝通, 彌補了設計和開發(fā)團隊之間的差距。 而它從一開始就設計了 Web 標準特別是 HTML5 允許創(chuàng)建完全驗證的模板。使用 RDWFBS 就會非常容易創(chuàng)建一個獨立運行準生產級別的框架項目,并且使用 RDWFBS 你可以不用或者只需要很少的 Spring 配置,在組件的搭配上已經趨于固定,無需考慮不同組件之間的沖突問題。所以相對于SpringBoot 來說更加能夠提高開發(fā)效率。框架的表現層能夠響應用戶的請求, 并且發(fā)送相應 數據給后臺, 使用服務將對數據持久化等操作, 最后將 執(zhí)行結果返回用戶頁面。 在框架的表現層中包含一個 SpringMVC 框架中, 它的功能實現主要依賴于前端控制器,直接接收用戶的一切服務請求, 再通過請求的形式 判斷調用的處理器類型。 另外, 在 RDWFBS 中,還繼承了 Servler 組件技術, 可以擔任攔截過濾器和 Web 頁面間消息轉發(fā)器的角色。業(yè)務邏輯層在該體系架構中處于數據訪問層與表示層中,包含領域對象模型、領域實體、業(yè)務規(guī)則、驗證規(guī)則和業(yè)務流程。業(yè)務邏輯層起了數據交換中承上啟下的作用。由于層是一種弱耦合結構, 層與層之間的依賴 是向下的, 底層對于上層而言是 “無知” 的,改變上層的設計對于其調用的底層而言沒有任何影響。

          [1] 賀劍武.鄉(xiāng)村旅游信息化建設與智慧旅游融合發(fā)展路徑探討[J].農業(yè)經濟,2019(08):39-41.

          [2] 張凡. 基于web的旅游服務平臺的設計與實現[D].內蒙古大學,2018.

          [3] 何華春、石軍南,基于 GIS 系統(tǒng)的旅游區(qū)研究——以武功山風景旅游區(qū)為例[J],南京大學海岸與海島開發(fā)教育部重點實驗室簡報,2005(7): 109-121

          [4] 李引,劉東成,袁峰,等 .軟件研發(fā)中的精細化人力資源管理模型及系統(tǒng)[J].計算機工程與應用,2017,53(21):203?213.

          [5] 馬艷艷. 基于旅游網站的游記制作和分享的設計與實現[D].北京工業(yè)大學,2014.

          [6] Raymond Frost,Database design and development[M].北京:清華大學出版社,2007

          [7] 魏玲.基于JAVA的旅游網站設計與實現[J].山西電子技術,2016(02):55+66.

          [8] Gavin Bell.SNS 網站構建[M].北京: 機械工業(yè)出版社,2011

          [9] 張嵐. 基于JAVA WEB技術旅游服務網站系統(tǒng)設計與實現[D].電子科技大學,2012.

          [10] 郭佳祺. 移動互聯網時代途牛網的商業(yè)模式創(chuàng)新研究[D].蘇州大學,2015.

          [11] David A.Chappell,Java Web Services[M],O'Reilly,2006(3):105-118

          [12] Bruce Eckel,Thinking in Java,Third Edition[M],Prentice Hall PTR,2003 年 :53-58

          [13] 孫巖,李晶.基于SpringBoot的旅游資源管理網站的設計與實現[J].信息技術與信息化,2021(01):37-39.

          [14] Jennifer Niederst,Web Design in a Nutshell : A Desktop Quick Reference[J],O'Reilly,2008(11) 78-82

          [15] 喻佳,吳丹新.基于SpringBoot的Web快速開發(fā)框架[J].電腦編程技巧與維護,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.

          設計(論文)的研究方案(擬采用的研究方法、準備工作情況及主要措施)、主要研究內容及預期目標

          本文主要采用的研究方法是通過閱讀文獻、模擬法和信息查閱。首先通過閱讀文獻,確定研究目標,根據文獻提供的資料,對研究對象有了初步了解。利用模擬法建立網站雛形,并通過信息的收集、加工、整合,幫助我掌握運用規(guī)律。

          系統(tǒng)將會有以下基礎功能

          1. 系統(tǒng)將有用戶模塊和管理員模塊構成,即在登錄界面會有用戶和管理員兩種不同的登錄方式;

          2. 用戶模塊功能大致為個人中心、門票預定管理、酒店預定管理等;

          3. 管理員模塊功能基本是針對用戶模塊功能的管理,另有系統(tǒng)管理、用戶信息管理等;

          4. 旅游網站首頁,在首頁可以查看首頁、旅游景點、旅游路線、酒店信息、個人中心等內容;

          5. 旅游景點中可查看景點名稱、景點星級、門票價格等內容,另進行收藏等操作;

          6. 旅游路線中可查看線路名稱、旅行社名稱、聯系方式、起始點等內容,另進行收藏等操作;

          7. 酒店信息中可查看酒店名稱、酒店星級、酒店價格等內容,另進行預約、收藏等操作;

          8. 個人中心可查看自己設置的信息,輸入密碼可修改信息;


          根據時間安排,在基礎功能的基礎上會考慮對使用者之間的互動功能進行添加,讓使用者能在旅游網站上擁有社交分享的樂趣,從而保持對網站的粘性。技術上會考慮使用springboot框架來進行開發(fā)。


          四、設計(論文)工作進展安排

          1、2022年11月 5日-2022年11月11日:查閱資料、確定選題、完成任務書;

          2、2022年11月12日-2022年12月21日:查閱資料并據此整理參考文獻、寫文獻綜述、完成外文翻譯、開題報告、開題答辯;

          3、2022年12月22日-2023年 4 月14日:完成系統(tǒng)需求分析、模塊設計、代碼設計、調試、系統(tǒng)優(yōu)化等;

          4、2023年 4 月15日-2023年 4 月20日:完成畢業(yè)論文初稿;

          5、2023年 4 月21日-2023年 5 月6日:完成畢業(yè)設計論文終稿及論文查重;

          6、2023年 5 月7日-2023年 5 月14日:整理畢設檔案材料,參加畢設答辯;

          7、2023年5月15日-2023年 5 月26日:提交線上線下各類定稿文檔。

          鍵詞:javaweb 管理系統(tǒng) 網站

          主要以旅游為主題進行網站的設計和開發(fā),主要采用了HTML5、CSS3和JavaScript等技術進行開發(fā),在網頁的布局上HTML控制頁面結構和布局,CSS控制樣式,JavaScript來控制與用戶交互。網站主要包括旅行、游記攻略、美食展示三個主要板塊。每個板塊又包括諸多的小板塊。

          網站預期達到的目標,在登陸上,用戶能實現注冊和登錄功能,以及登錄狀態(tài)的判斷。用戶成功登錄后可以獲得相應的服務,可以對相關信息進行操作和管理。用戶注冊登錄后可以進行信息顯示、信息操作、用戶管理。其次在游記攻略模塊能實現用戶具有發(fā)布動態(tài)(包括看他人動態(tài),以及評論、點贊、分享)的功能。在旅行模塊,實現旅行團、景區(qū)等發(fā)布活動動態(tài)的功能。在美食模塊,實現各地美食分享介紹。每個模塊間相互獨立,但在數據訪問上又緊密相連。本網站展示旅游區(qū)風景、突出旅游區(qū)特點,加強與國內外游客之間的聯系和互動,有利于及時了解旅游的信息,使游客通過對網站的瀏覽達到對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。



          洞幺邦是一家為客戶提供編程方面的任何技術咨詢,服務,轉讓的專業(yè)平臺,主流編程語言包括C++,JAVA,MATLAB,PYTHON,PHP,C#,常用的硬件平臺包括主流嵌入式控制器,fpga,dsp,plc等等,平臺積累了上萬個案例以及有數千名專業(yè)可靠的工程師團隊。

          主營業(yè)務涵蓋軟件開發(fā),程序定制,硬件產品設計,算法等相關業(yè)務。了解更多成功案例可以關注我們,平臺歡迎各類技術大神入駐,互利共贏。也歡迎任何朋友在我們平臺上發(fā)布需求,平臺將提供一流的技術咨詢,轉讓,開發(fā),售后服務。


          主站蜘蛛池模板: 精品一区二区三区在线播放| 精品视频一区二区三区| 精品成人一区二区三区免费视频| 一区二区三区免费电影| 91香蕉福利一区二区三区| 中文日韩字幕一区在线观看| 在线|一区二区三区| 3d动漫精品啪啪一区二区中| 一夲道无码人妻精品一区二区| 国产成人精品亚洲一区| 欧美日韩精品一区二区在线观看| 国产激情无码一区二区| 制服中文字幕一区二区| 国产福利电影一区二区三区久久老子无码午夜伦不 | 色噜噜狠狠一区二区三区| 日本亚洲国产一区二区三区| 日本在线视频一区| 日本免费一区二区在线观看| 国产乱码精品一区二区三| 欧美日韩精品一区二区在线观看 | 精品国产一区二区三区香蕉事| 在线日产精品一区| 一区二区三区福利视频免费观看| 久久亚洲国产精品一区二区| 国产午夜精品一区二区三区| 中文字幕精品一区| 日本免费一区二区久久人人澡| 综合久久一区二区三区| 国产亚洲一区二区精品| 一区二区在线观看视频| AV鲁丝一区鲁丝二区鲁丝三区| 亚洲电影唐人社一区二区| 伊人久久一区二区三区无码| 久久精品国内一区二区三区| 国产高清不卡一区二区| 人妻激情偷乱视频一区二区三区 | 国产精品无码亚洲一区二区三区| 中文字幕av人妻少妇一区二区 | 人妻激情偷乱视频一区二区三区| 午夜福利一区二区三区高清视频 | 免费播放一区二区三区|