、設計(論文)選題的依據(選題的目的和意義、該選題在國內外的研究現狀及發展趨勢,等)
隨著民眾生活水平的提高,旅游成為越來越多人的一種娛樂需求。旅游業是一個綜合性行業,它覆蓋了人們日常生活的食、宿、行、游、購,能夠很好的推動當地的經濟發展,特別在一些國家,例如東南亞的泰國、越南這些小國,旅游業成為了他們最大的收入來源之一。
而旅游信息對一次出行又極為重要,利用互聯網技術可以將信息更加簡單的收集、展示,更好的為旅客提供優質服務,這點在我國現在的各大旅游app上都有很好的體現,如酒店預定、門票預定、路線規劃等。
傳統的旅游業模式的線路主要是旅游景區和知名旅游地,大大限制了旅者的自由選擇空間。而旅行社為了利益,追加旅游景點卻不安排合理的時間進行游玩,使旅者像打卡一樣在各景點奔波,從而與以放松為目的背道向馳,反而很疲憊。
在如今互聯網時代,旅游網站將更多的自由選擇權交由旅者自身,能在家中瀏覽到自己所需的各類信息,自由選擇自己感興趣的事物,在網上結識興趣相投的旅友,結伴同行。
而早在19世紀70年代,國外的一些發達國家便開始對旅游服務技術的創新進行研究,但并未形成較大規模。90年代,國外便開始對旅游電子商務進行研究。因為這些鋪墊,在網絡日益完善的今天,相比我國的旅游信息化已經拉開很大的差距。現在旅游社交平臺已經在國外興起,這些平臺讓旅行者與旅行專家走到一塊,這些專家包括旅游達人、旅游頻道或雜志記者、旅游產品代理商、產品供應商及其他本地旅行專家。旅行者可以通過該平臺了解更多實用信息,讓自己的這一趟旅途體驗感更好。
國內近幾年旅游網站的設計發展非常迅猛,而國外著重于更優質的服務模式。網絡旅游的趨勢非常明顯,這種模式會愈加成熟,未來的產品相信也會更加貼合使用者的心意。
二、主要參考文獻綜述(闡述所看文獻的主要內容和中心思想。外語、文管類專業不少于3000字,理工類專業不少于2000字,藝術類專業不作具體規定。)
當前社會信息化技術日新月異,信息技術在有效利用旅游資源,提高旅游資源與基礎設施分配與使用方面體現了巨大作用。旅游信息化管理與公共信息服務提高了旅游者出行效率與旅游體驗,具有促進旅游業健康發展無可替代的作用。[1]張凡調查發現近年來,無論是國內游還是出境游,我國旅游業都取得了長足的發展,在世界旅游市場中的地位得到了大幅度地提升。隨著網絡技術的發展和普及,旅游網站可以為消費者提供新型旅游服務的網絡平臺,提供一種更加自由和個性化的旅游服務。國內的旅游網站有馬蜂窩、去哪兒網、攜程網、藝龍網等,提供酒店預訂、火車票預訂、飛機票預訂、門票預訂、線路規劃、向導提供等功能。這些網站擺脫了傳統旅游的各種限制,把旅游的自主權還給消費者。[2]
國內的旅游網站發展起步晚于國外,但隨著各項技術的成熟和經驗的積累,基本功能已不遜色于國外的許多網站,也因為這些鋪墊,開發一個旅游網站不需要再耗費大量的物力財力,能在較短的時間能便可開發出較為完善的系統以供特定需求對象使用。[3]
張凡在《基于web的旅游網站的開發與實現》中提及了他采用B/S模式相較于傳統C/S的優勢,我又查閱了類似的人力資源系統的設計文獻,其中更清楚的介紹了在此類系統中C/S 架構具有易保證安全性、 界面操作功能豐富以及響應速度相對快速等優點,但C/S 架構對操作系統有版本和類別上的限制,同時系統版本與 C/S 架構軟件版本的匹配要求也相對較高。在互聯網飛速迭代更新的今天,C/S 架構已無法滿足其快速變換的需求。基于此出現的 B/S 架構由瀏覽器到服務器 的架構體系構成,能更快速適應相應的企業發展需求, 成為更有支撐性和應變形的軟件系統架構。[4]而在朱寶善等人的《基于 B/S模式和 MySQL 的人力資源管理系統設計》中,對B/S架構的工作模式有了進一步了解,并知曉用MySQL來建立數據庫是因為其相對突出的易用性、可移植性、安全性、開放性以及穩定性。[5]而對于基礎的SQL技術的學習與復習,我選擇參考《Database DESIGN AND DEVELOPMENT》,了解到對于中小型企業,MySQL會比大型數據庫Oracle會更加合適。[6]
魏玲在《基于Java的旅游網站設計與開發》中詳細介紹網站的功能劃分為普通模式和管理員模式。普通模式主要用于給普通用戶提供服務,包含注冊、登錄、瀏覽、點評、和完善資料等,并介紹運行步驟;管理員模式則主要由管理人員對景點信息的錄入。著重介紹了網站的結構,網站的目錄結構可大致分為src目錄和Webcontem 目錄兩部分。src目錄存放的是程序的源代碼及配置文件,
在src目錄中源代碼存放在包中,本項目的每個功能模塊都 存在一個單獨的包中,這樣方便管理。而WebContent存放 的是網站的JSP頁面或靜態頁面及本網站所用到的所有 CSS樣式文件、JavaScript文件、圖片素材和jar包。[7]
張嵐在《基于Java web技術旅游服務網站的設計與實現》中提及的需求分析給我很多啟發,在基本的食、宿、行、游、購外,還貼心的為使用者將旅者權益的信息單獨作為一個板塊設立,提供論壇給使用者體驗社交的快樂。[9]這些功能需求在途牛、攜程、驢媽媽等旅游網在國內的功能已完善的非常好了,在郭佳祺《移動互聯網時代途牛網的商業模式創新研究》就提到,使用者對于功能的需求依次是機票預定、車票預定、酒店預定,其次才是各項旅游地點,說明國內更多的是商務人士的出行在使用,故這些功能的安排是首選。[10]
孫巖和李晶的《 基于SpringBoot 的旅游資源管理網站的設計與實現》使用了springboot作為框架進行設計。springboot相較于spring,免去了許多繁雜的配置過程,能快速的開發出一個簡便的應用,同時其內部的Tomcat服務器也讓部署更輕松。所用到的數據庫為MySQL,稱之位在web上最好用的數據庫,分點闡述其有點。[13]
喻佳和吳丹新提出了基于 SpringBoot 的 Web 快速開發框架 (以下 簡稱 RDWFBS), 通過集成各種優秀、 開源的 J2EE Web 框架, 不僅實現了各層的松散耦合, 還可創建獨立的應 用 程 序, 同時大量減少構建配置。另外,通過添加 Thymeleaf 可以輕松地與 Spring MVC 等 Web 框架進行集成, 作為 Web 應用的模板引擎,極大地解決了前、后端開發不一致的問題, 使得前、后端分離的開發形式成 為可能。[15](此內容在孫巖和李晶的文獻中也有所提及)Thymeleaf 提供一種可維護的創建模板的方式。為實現這一點,它建立在自然模板的概念上,將其邏輯注入到模板文件中,不會影響模板被用作設計原型。這改善了設計的溝通, 彌補了設計和開發團隊之間的差距。 而它從一開始就設計了 Web 標準特別是 HTML5 允許創建完全驗證的模板。使用 RDWFBS 就會非常容易創建一個獨立運行準生產級別的框架項目,并且使用 RDWFBS 你可以不用或者只需要很少的 Spring 配置,在組件的搭配上已經趨于固定,無需考慮不同組件之間的沖突問題。所以相對于SpringBoot 來說更加能夠提高開發效率。框架的表現層能夠響應用戶的請求, 并且發送相應 數據給后臺, 使用服務將對數據持久化等操作, 最后將 執行結果返回用戶頁面。 在框架的表現層中包含一個 SpringMVC 框架中, 它的功能實現主要依賴于前端控制器,直接接收用戶的一切服務請求, 再通過請求的形式 判斷調用的處理器類型。 另外, 在 RDWFBS 中,還繼承了 Servler 組件技術, 可以擔任攔截過濾器和 Web 頁面間消息轉發器的角色。業務邏輯層在該體系架構中處于數據訪問層與表示層中,包含領域對象模型、領域實體、業務規則、驗證規則和業務流程。業務邏輯層起了數據交換中承上啟下的作用。由于層是一種弱耦合結構, 層與層之間的依賴 是向下的, 底層對于上層而言是 “無知” 的,改變上層的設計對于其調用的底層而言沒有任何影響。
[1] 賀劍武.鄉村旅游信息化建設與智慧旅游融合發展路徑探討[J].農業經濟,2019(08):39-41.
[2] 張凡. 基于web的旅游服務平臺的設計與實現[D].內蒙古大學,2018.
[3] 何華春、石軍南,基于 GIS 系統的旅游區研究——以武功山風景旅游區為例[J],南京大學海岸與海島開發教育部重點實驗室簡報,2005(7): 109-121
[4] 李引,劉東成,袁峰,等 .軟件研發中的精細化人力資源管理模型及系統[J].計算機工程與應用,2017,53(21):203?213.
[5] 馬艷艷. 基于旅游網站的游記制作和分享的設計與實現[D].北京工業大學,2014.
[6] Raymond Frost,Database design and development[M].北京:清華大學出版社,2007
[7] 魏玲.基于JAVA的旅游網站設計與實現[J].山西電子技術,2016(02):55+66.
[8] Gavin Bell.SNS 網站構建[M].北京: 機械工業出版社,2011
[9] 張嵐. 基于JAVA WEB技術旅游服務網站系統設計與實現[D].電子科技大學,2012.
[10] 郭佳祺. 移動互聯網時代途牛網的商業模式創新研究[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快速開發框架[J].電腦編程技巧與維護,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
設計(論文)的研究方案(擬采用的研究方法、準備工作情況及主要措施)、主要研究內容及預期目標
本文主要采用的研究方法是通過閱讀文獻、模擬法和信息查閱。首先通過閱讀文獻,確定研究目標,根據文獻提供的資料,對研究對象有了初步了解。利用模擬法建立網站雛形,并通過信息的收集、加工、整合,幫助我掌握運用規律。
系統將會有以下基礎功能
1. 系統將有用戶模塊和管理員模塊構成,即在登錄界面會有用戶和管理員兩種不同的登錄方式;
2. 用戶模塊功能大致為個人中心、門票預定管理、酒店預定管理等;
3. 管理員模塊功能基本是針對用戶模塊功能的管理,另有系統管理、用戶信息管理等;
4. 旅游網站首頁,在首頁可以查看首頁、旅游景點、旅游路線、酒店信息、個人中心等內容;
5. 旅游景點中可查看景點名稱、景點星級、門票價格等內容,另進行收藏等操作;
6. 旅游路線中可查看線路名稱、旅行社名稱、聯系方式、起始點等內容,另進行收藏等操作;
7. 酒店信息中可查看酒店名稱、酒店星級、酒店價格等內容,另進行預約、收藏等操作;
8. 個人中心可查看自己設置的信息,輸入密碼可修改信息;
根據時間安排,在基礎功能的基礎上會考慮對使用者之間的互動功能進行添加,讓使用者能在旅游網站上擁有社交分享的樂趣,從而保持對網站的粘性。技術上會考慮使用springboot框架來進行開發。
四、設計(論文)工作進展安排
1、2022年11月 5日-2022年11月11日:查閱資料、確定選題、完成任務書;
2、2022年11月12日-2022年12月21日:查閱資料并據此整理參考文獻、寫文獻綜述、完成外文翻譯、開題報告、開題答辯;
3、2022年12月22日-2023年 4 月14日:完成系統需求分析、模塊設計、代碼設計、調試、系統優化等;
4、2023年 4 月15日-2023年 4 月20日:完成畢業論文初稿;
5、2023年 4 月21日-2023年 5 月6日:完成畢業設計論文終稿及論文查重;
6、2023年 5 月7日-2023年 5 月14日:整理畢設檔案材料,參加畢設答辯;
7、2023年5月15日-2023年 5 月26日:提交線上線下各類定稿文檔。
5的類型一共有這樣幾種,活動運營類、品牌宣傳類、產品介紹類、總結報告類。先來了解一下活動運營類
這是由大眾點評設計的一款html5,這個《九步之遙》畫面做得很精細,視覺上效果也是很細膩的,表現得手法也是相當獨特,整體的畫面處理得相當有節奏。它的設計是跟姜文的電影進行的。
這是一個漫畫的效果,做這種html5要先把原型做出來,做完之后再做動畫。通過一個漫畫形式,故事連續性的設計。
這是品牌宣傳類的一個雪碧的宣傳廣告,之歌比較像一個電影的動畫。
這是產品介紹型的一個耐克的廣告,比較直接,它是通過一個3d的效果,你可以直接滑動來進行選擇。他是很直接的闡述一個產品的介紹性。
總結報告型的有一個這樣的微信點贊總結。這樣的方式是每一個應用都會做的html5。
那么從形式上看html5由這樣4種形式,分別是圖文介紹式,禮物、賀卡、邀請函;測試問答,游戲。
這是圖文介紹式。
第二種是禮物、賀卡、邀請函,這張圖運用了賀卡的形式進行介紹,它是大眾點評做的html5,每一個頁面的文字都會有一個動畫,這樣的設計會讓我們由驚喜感。
這是一個測試問答,《評什么愛姜文》,跟上一個姜文的設計思路是一樣的。
這是一個圣誕老人拯救計劃的游戲,游戲對人們的吸引力更大一點,會有分享率、占有率等。
Html的方法及原則有兩種,第一是風格要有一致性,保持氣氛的渲染。第二便是引導分享轉化。
整體的風格統一都知道,什么方向的html5,他的宣傳風格肯定是一致的。運用的風格效果要體現出產品本質上的特性。
另外就是通過一些巧妙地設計來引導用戶進行分享。
第二個方法就是利用話題,吊起用戶激情。比如這款應用就是利用當時熱度比較高的武媚娘進行炒作,吸引用戶的關注。
第三個方法就是學會講故事,引起共鳴。我們看到這樣的頁面便會感覺很有情懷,很有代入感,我們會不自覺地回顧小時候的場景。
這就是html5的幾種類型,你知道了嗎?
托管JavaScript庫并提供用于獲取和打包它們的工具。
構架
斷言
覆蓋
Runner
模板引擎允許您執行字符串插值。
用于Web的數據可視化工具。
用于處理文件的庫。
函數式編程庫,用于擴展JavaScript的功能。
反應式編程庫,以擴展JavaScript的功能。
數據結構庫構建更復雜的應用程序。
日期庫。
字符串庫。
本地化(l10n)和國際化(i18n)JavaScript庫。
用于指示負載狀態的庫。
鍵盤包裝
旅游和指南
輸入
日歷
選擇
文件上傳器
其他
模態和彈出窗口
滾動
菜單
表/網格
你不懂JS - 可能是用現代JavaScript編寫的最好的書,完全可以免費在線閱讀,或者可以買來支持作者。
原文:https://github.com/sorrycc/awesome-javascript
本文:https://pub.intelligentx.net/collection-awesome-browser-side-javascript-libraries-resources-and-shiny-things
討論:請加入知識星球或者小紅圈【首席架構師圈】
*請認真填寫需求信息,我們會在24小時內與您取得聯系。