旅游網(wǎng)站的設計與開發(fā)論文講解_第1頁
旅游網(wǎng)站的設計與開發(fā)論文講解_第2頁
旅游網(wǎng)站的設計與開發(fā)論文講解_第3頁
旅游網(wǎng)站的設計與開發(fā)論文講解_第4頁
旅游網(wǎng)站的設計與開發(fā)論文講解_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、分類號密級U D C編號本科畢業(yè)論文 ( 設計 )論文(設計)題目:院系:專 業(yè) 名 稱:年級:姓名:學號:指導教師姓名:指導教師職稱:二零湖北第二師范學院本科畢業(yè)論文湖北第二師范學院本科畢業(yè)論文(設計)原創(chuàng)性聲明本人鄭重聲明: 所呈交的學位論文, 是本人在導師的指導下, 獨立進行研究 工作所取得的成果。 除文中已經(jīng)注明引用的內(nèi)容外, 本論文不含任何其他個人或 集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體, 均已在文中以明確方式標明。本人完全意識到本聲明的法律結(jié)果由本人承擔。論文作者簽名:年月日湖北第二師范學院本科畢業(yè)論文文獻綜述一、概述在這幾年,隨著網(wǎng)絡的飛速發(fā)展,人

2、們對網(wǎng)絡的依賴越來越嚴重。越來越 多的資訊,可以在網(wǎng)絡上實時獲得。老人、小孩,現(xiàn)在的網(wǎng)絡使用不僅僅是當年 的青少年。 生活中隨處可見小孩網(wǎng)絡訂餐, 老人使用滴滴打車, 外出打工的青年 人使用 12306的網(wǎng)上購票。網(wǎng)絡就像是一個百寶箱, 只要你想要的, 你就能在網(wǎng) 上找到。網(wǎng)絡上提供的交流平臺, 網(wǎng)絡上提供的商業(yè)平臺, 網(wǎng)上提供的教育平臺, 不僅豐富了我們的生活的衣食住行, 也豐富了人們的消費途徑。 網(wǎng)絡給人們提供 了越來越多的收益,也帶來了方便。那么,在旅游的方面,是否也能提供相同的 方便,一樣的快捷資訊, 讓人們能在更直觀的了解自己想去的地方。 更直觀的去 了解旅游的費用, 旅程中的衣食住

3、行呢?讓人們做好充足的準備, 帶上一個好心 情,去享受一個來之不易的假期。傳統(tǒng)的旅游方式中,人們只能在電視上電影上了解自己的夢想中的地方。 只能在電視的天氣預報來了解自己的未來幾天是否適合出行。 只能辛辛苦苦的跑 去火車站, 飛機站去了解自己的行走方式, 在不停的去方方面面去勞累自己, 去 協(xié)調(diào)的自己的時間,帶著自己疲憊不堪的身軀,去一個自己不熟悉的美麗地方。 我相信,那時的你們,應該也完全沒有欣賞美景的力氣了吧。對于傳統(tǒng)旅游方式,最難處理的就是了解旅游的出行方式,住宿地址,景 點的天氣等等, 而這些都必須是實時資訊, 必須是走在時間前面去了解去協(xié)調(diào)的 東西。人們要浪費大量的時間去了解, 才能

4、換回那一兩天的旅游輕松心情。 我覺 得這樣的旅行不是放松, 類似于一個被勞累的三天三夜的人, 無論在哪里他們都 能睡的香甜。旅游需要的是放松,點點手機,玩玩電腦,就能輕松獲取衣食住行 等方方面面的最新資訊, 輕輕松松去協(xié)調(diào)自己的時間, 帶上自己的好心情, 去旅 行,去放飛,去夢想。正如那句廣告詞所說的: “攜程在手,說走就走” 。在網(wǎng)絡 上自己輕松準備,輕松出行。也正是這種可以解決驢友們迫切的旅行問題,提供個性化,時尚化,自由化 的旅行方式, 正一步一步的被互聯(lián)網(wǎng)的思維所實現(xiàn), 人們不用再為旅行的事情去湖北第二師范學院本科畢業(yè)論文苦惱,只要哪天自己想走,那說走就走二、主題論述1.1.課題開發(fā)背

5、景在近幾年互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展中,越來越多的技術(shù)被能所熟知,越來越多 的新新技術(shù)被人們所發(fā)現(xiàn),被人們運用到網(wǎng)絡開發(fā)的各個地方,大數(shù)據(jù)的發(fā)展, 云計算,云存儲技術(shù)的出現(xiàn), 各種新興的前端技術(shù)的出現(xiàn), 各種后端技術(shù)的豐富, 網(wǎng)絡的網(wǎng)頁開發(fā)也越來越貼近生活, 使之能被越來越多的人接受, 這同樣也是互 聯(lián)網(wǎng)技術(shù)飛速發(fā)展的緣由, 簡單方便始終是不變的流行趨勢。 人們不習慣了步行, 所以從自行車到汽車,再到火車、飛機、船只、飛船,人們不停的研究,讓出行 變得不再那么艱難。 也正是這樣的研究方向, 生活變得越來越方便, 人們生活再 也不用局限在一洲之地。這種發(fā)展也同樣適用于互聯(lián)網(wǎng)的發(fā)展。從一開始的巨型計算器

6、,功能簡單的 只能提供計算的需求,到現(xiàn)在的互聯(lián)網(wǎng)。人們的需求,促進了互聯(lián)網(wǎng)的發(fā)展。從 開始的靜態(tài)網(wǎng)頁到動態(tài)網(wǎng)頁,從簡單的后端開發(fā),到現(xiàn)在數(shù)不勝數(shù)的便易框架。 就連以前雜亂的前端發(fā)展,也到了現(xiàn)在慢慢向著后端的框架理念去進步從 jquery 到現(xiàn)在的 nodejs 再到 angularjs 。技術(shù)在進步, 我們也能開發(fā)出更好的, 更便民的網(wǎng)站, 去改善人們的生活。 如果這種技術(shù)應用在旅游網(wǎng)站的開發(fā)上, 我 相信一種個性化的針對性的將會出現(xiàn)在人們的視野中,幫助人們能更好的生活。 其實,我國的旅游類型的網(wǎng)站從 2000 年就開始出現(xiàn)了,在目前,能實現(xiàn)一定旅 游信息咨詢實時查詢能力的網(wǎng)站也已經(jīng)有了 20

7、00 多家,在眾多旅游信息網(wǎng)站中, 專業(yè)的旅游網(wǎng)站也有 200 多家,其中主流的功能性網(wǎng)站是地區(qū)性的旅游網(wǎng)站, 和 專業(yè)網(wǎng)站還有門戶交流網(wǎng)站。 在現(xiàn)在, 我國的旅游網(wǎng)站良莠不齊, 比較有實力的 品牌網(wǎng)站數(shù)量不是很多, 而被人們熟知的旅游網(wǎng)站更是少之又少。 這也是對需求 開發(fā)的不重視,對技術(shù)性選擇的不重視, 從而無法開發(fā)出滿意的功能性旅游網(wǎng)站。 從而,我希望運用我所學的技術(shù), 從需求出發(fā), 開發(fā)出一個適用實用的旅游信息湖北第二師范學院本科畢業(yè)論文網(wǎng)站。2.2.課題的研究現(xiàn)狀及發(fā)展趨勢隨著網(wǎng)絡經(jīng)濟的飛速發(fā)展還有人們消費觀思想觀的日益提高, 旅游消費的觀 念也在改變,旅游消費者觀念的逐步改變, 使之

8、對更多、 更全面的旅游資訊的了 解,更自主的行程安排,更多樣性,個性化的旅游方式的需求越來越迫切,而正 因需求迫切, 使之旅游網(wǎng)站這中以互聯(lián)網(wǎng)為主題, 以旅游信息為核心的電子 化網(wǎng)站應運而生, 它們有著最新最全面的旅游資訊, 更實時的交通信息, 更開放 的交流平臺。 它們圍繞著旅行的主題向外延伸, 從衣食住行各個方面一點一點的 為人們提供者更舒適, 更特色化的服務。 它們讓人們能足不出戶就能了解心儀景 點的方方面面的重要資訊, 同時能夠完成更自主, 更個性化的旅程制定, 不同于 以往的跟團游, 自由是互聯(lián)網(wǎng)的精神, 也同樣是旅游網(wǎng)站的開發(fā)精神。 為用戶提 供自由的信息, 自由的選擇。 讓用戶能

9、在還為出門旅行就體會到輕松的心態(tài)。 輕 松不正是旅游的最完美的理由與需求嗎?用發(fā)展的眼光來開,如同世界旅游組織 WTO所宣揚的那樣:旅游業(yè)與互聯(lián)網(wǎng) 是“強有力的結(jié)合”,“是理想的合作伙伴” 。左文明與吳應亮( 2012)提出,作為一種特殊的產(chǎn)品和服務,旅游呈現(xiàn)出四 個顯著特征,及生產(chǎn)消費同步化, 產(chǎn)品服務預約化、 物流管理簡單化和經(jīng)營線上 線下結(jié)合化。李斌寧( 2005)分析了客戶關(guān)系管理應用在旅游電子商務中的可行性和應用 領(lǐng)域,這些領(lǐng)域包括整合溝通交流渠道、 整合旅游企業(yè)內(nèi)部的服務、 提供個性化 的人性服務。三、結(jié)論在開始做開發(fā)之前,自己的需求分析寫的很漂亮,自己的功能靈感有很多, 希望把所

10、有的東西都實現(xiàn)出來, 可由于缺乏獨立開發(fā)的經(jīng)驗, 與前端設計的經(jīng)驗, 所以遇到了很多問題,也許這就是那句笑言開發(fā)人員都是被需求分析逼死 的;通過這次自主獨立的開發(fā)經(jīng)驗, 完成了大部分的需求開發(fā), 雖然與自己剛開湖北第二師范學院本科畢業(yè)論文始的設想有些不同,可為了做到實時信息查詢 , 自己使用了很多接口數(shù)據(jù)。在開 發(fā)過程中 , 自己明確此次開發(fā)的中心思想實時、高效,最終得到了這樣一個 能被我終生銘記的獨立系統(tǒng)。 在整個開發(fā)過程中, 遇到了很多問題, 也使自己對 軟件開發(fā)的原則理解更加深刻。最終 , 問題都被解決了,自己也慢慢明白,開發(fā) 同時也是一個學習的過程 , 你不能說自己不會的技術(shù),自己就拒

11、絕開發(fā)。任何技 術(shù)都是可以被學習的,都是可以被運用的。我們要克服的是面對新知識的恐懼, 需要正面自己所遇到的問題 , 不要被問題打到。在此次開發(fā)過程中,很多人都給 了我很多幫助,在指導老師王芳的幫助下 , 自己查閱了很多相關(guān)的開發(fā)資料,如 java 的開發(fā)技巧、 angularjs 入門與提高等。在設計過程中,自己也增長了很多知識與經(jīng)驗, 更加熟練掌握了 UML的設計。 通過分析, 畫出了系統(tǒng)所需要的用例圖, 類圖以及流程圖。 并掌握了網(wǎng)頁設計的 基本步驟與方法, 經(jīng)歷了獨立系統(tǒng)開發(fā)的各個步驟, 如需求分析, 網(wǎng)頁設計等等 多個階段。明白了網(wǎng)站開發(fā)的各個步驟的重要性。更明白了系統(tǒng)維護的重要性。

12、 參考文獻1戴斌. 旅行社經(jīng)營管理 J. 旅游教育出版社 .2005.(2):17-19.2薛華成.管理信息系統(tǒng)J. 清華大學出版社 .2001.(6):22-25.3肖姨 , 張艷叉 . 中文 Access2002 數(shù)據(jù)庫開發(fā)指南 J. 冶金工業(yè)出版 社.2002.(5):5-9.4 Evelina Lamma, Paola Mello , Fabrizio Riguzzi. A System for Measuring Function Points from an ER-DFDS pecificationJ.The ComputerJournal. 2004.Vol.3(12):36-3

13、8.5薩 師 煊 , 王 珊 . 數(shù) 據(jù) 庫 系 統(tǒng) 概 論 M. 北 京 . 高 等 教 育 出 版 社.1997.page174-178.6李 國 輝 , 湯 大 權(quán) , 武 德 蜂 . 信 息 組 織 與 檢 索 J. 科 學 出 版 社.2003.(5):34-37.7 AmundT veit. A Survey Of Agent-oriented Software Engineering.2002.Vol.8(5):21-22.湖北第二師范學院本科畢業(yè)論文8趙 延 光 , 刑 俊 英 . 數(shù) 據(jù) 庫 系 統(tǒng) 基 礎(chǔ) J. 計 算 機 工 程 與 應 用.1998.(3):16-17.

14、9馮方方. ASP.NET 基礎(chǔ)教程 M. 北京. 清華大學出版社 .2004.page47-51.10王興動 , 千麗霞 , 曹明玉 . ASP&ASP.NET 應用編程 J. 電子工業(yè)出版 社.2004.(9):77-81.11石樹剛 , 鄭振楣 . 關(guān)系數(shù)據(jù)庫 J. 清華大學出版社 .1996.(8):21-22.12 John W. Satzinger, Robert B. Jackson, Stephen D. Burd.系統(tǒng)分析與設 計J. 機械工業(yè)出版社 .2002.(10):79-82.13MattheMacDonal. 管 理 信 息 系 統(tǒng) J. 電 子 工 業(yè) 出 版 社

15、.2003.Vol.3(8):102-108.摘要 :該旅游信息網(wǎng)站為基于 javaweb 的網(wǎng)頁程序,主要使用了新興的 angularjs 與 bootstrap 的前端框架,還有主流的 springMVC 與 myBaties 的后 端開發(fā)技術(shù), 與小眾的 postgresql 的數(shù)據(jù)庫開發(fā)技術(shù)。 并以互聯(lián)網(wǎng)的傳播媒介, 實現(xiàn)旅游信息的查詢與驢友的交流分享, 交通實時查詢的開放性平臺。 本論文主 要論述的是該網(wǎng)站開發(fā)的基本工程, 包括需求分析, 與開發(fā)設計, 到最后的網(wǎng)站 開發(fā)與測試。單元化測試主要是運用 soapUI 進行的測試分析。本系統(tǒng)需求主要 包括旅游景點信息的查詢分享、 火車站票

16、務的實時查詢、 日志式的相冊上傳與開 放性的驢友 BBS交流系統(tǒng)以及用戶信息管理系統(tǒng)。通過這些子系統(tǒng)的模塊實現(xiàn), 為旅游提供一份實時,開放,及時準確的旅游信息需求服務。同時,對旅游網(wǎng)站 的開發(fā)與模塊設計進行詳細講解。關(guān)鍵詞 :旅游信息網(wǎng)站; postgresql 數(shù)據(jù)庫; javaweb;信息動態(tài)管理湖北第二師范學院本科畢業(yè)論文湖北第二師范學院本科畢業(yè)論文Abstract:Abstract: The tour information website as javaweb based web application, mainly using the emerging angularjs and

17、 bootstrap the front end of the framework, and the mainstream for springMVC and myBaties backend development technology, and niche postgresql database development technology.And by the media of the Internet, realize the tourism information query and multi-worlds and sharing, openness of traffic real

18、-time query platform.This thesis mainly discussed is the development of the basic engineering, including requirements analysis, design and development, at the end of the web site development and testing.Unitized test is mainly using soapUI test analysis.This system demand mainly includes the tourist

19、 attractions of information share, the train station ticket real-time query, query log type photo albums to upload and openness of BBS multi-worlds and communication system, and user information management system.Through these subsystemm odule implementation, to provide a real time to travel, open,

20、timely and accurate demand for tourism information service.At the same time, the development of tourist sites and module design in detail.KeyKey words:words: Tourist information web site;Postgresql database;Javaweb;Information dynamic management湖北第二師范學院本科畢業(yè)論文目錄第 1 章 緒論 . 11.1課題開發(fā)背景 . 11.2旅游信息網(wǎng)站系統(tǒng)的研究

21、意義 . 1第 2 章 旅游信息網(wǎng)站系統(tǒng)開發(fā)的前期分析 . 42.1現(xiàn)階段課件制作工具主要存在問題的分析 . 42.2軟件開發(fā)所需解決的問題 . 42.3軟件開發(fā)的必要性分析 . 52.4軟件開發(fā)的可行性分析 . 5第 3 章 旅游信息網(wǎng)站系統(tǒng)開發(fā)的整體架構(gòu) . 63.1軟件的功能設計 . 63.2軟件的結(jié)構(gòu)設計 . 83.3軟件的界面設計 . 103.4軟件的數(shù)據(jù)庫設計 . 14第 4 章 旅游信息網(wǎng)站系統(tǒng)開發(fā)的實現(xiàn) . 22第 5 章 項目研究的總結(jié)與展望 . 435.1 總結(jié) . 43參考文獻 . 44致謝 . 46第 1 章 緒論1.1課題開發(fā)背景在近幾年互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展中,越來越

22、多的技術(shù)被能所熟知,越來越多 的新新技術(shù)被人們所發(fā)現(xiàn),被人們運用到網(wǎng)絡開發(fā)的各個地方,大數(shù)據(jù)的發(fā)展, 云計算,云存儲技術(shù)的出現(xiàn), 各種新興的前端技術(shù)的出現(xiàn), 各種后端技術(shù)的豐富, 網(wǎng)絡的網(wǎng)頁開發(fā)也越來越貼近生活, 使之能被越來越多的人接受, 這同樣也是互湖北第二師范學院本科畢業(yè)論文聯(lián)網(wǎng)技術(shù)飛速發(fā)展的緣由, 簡單方便始終是不變的流行趨勢。 人們不習慣了步行, 所以從自行車到汽車,再到火車、飛機、船只、飛船,人們不停的研究,讓出行 變得不再那么艱難。 也正是這樣的研究方向, 生活變得越來越方便, 人們生活再 也不用局限在一洲之地。這種發(fā)展也同樣適用于互聯(lián)網(wǎng)的發(fā)展。從一開始的巨型計算器,功能簡單的

23、只能提供計算的需求,到現(xiàn)在的互聯(lián)網(wǎng)。人們的需求,促進了互聯(lián)網(wǎng)的發(fā)展。從 開始的靜態(tài)網(wǎng)頁到動態(tài)網(wǎng)頁,從簡單的后端開發(fā),到現(xiàn)在數(shù)不勝數(shù)的便易框架。 就連以前雜亂的前端發(fā)展,也到了現(xiàn)在慢慢向著后端的框架理念去進步從 jquery 到現(xiàn)在的 nodejs 再到 angularjs 。技術(shù)在進步, 我們也能開發(fā)出更好的, 更便民的網(wǎng)站, 去改善人們的生活。 如果這種技術(shù)應用在旅游網(wǎng)站的開發(fā)上, 我 相信一種個性化的針對性的將會出現(xiàn)在人們的視野中,幫助人們能更好的生活。 其實,我國的旅游類型的網(wǎng)站從 2000 年就開始出現(xiàn)了,在目前,能實現(xiàn)一定旅 游信息咨詢實時查詢能力的網(wǎng)站也已經(jīng)有了 2000 多家,在

24、眾多旅游信息網(wǎng)站中, 專業(yè)的旅游網(wǎng)站也有 200 多家,其中主流的功能性網(wǎng)站是地區(qū)性的旅游網(wǎng)站, 和 專業(yè)網(wǎng)站還有門戶交流網(wǎng)站。 在現(xiàn)在, 我國的旅游網(wǎng)站良莠不齊, 比較有實力的 品牌網(wǎng)站數(shù)量不是很多, 而被人們熟知的旅游網(wǎng)站更是少之又少。 這也是對需求 開發(fā)的不重視,對技術(shù)性選擇的不重視, 從而無法開發(fā)出滿意的功能性旅游網(wǎng)站。 從而,我希望運用我所學的技術(shù), 從需求出發(fā), 開發(fā)出一個適用實用的旅游信息 網(wǎng)站。1.2旅游信息網(wǎng)站系統(tǒng)的研究意義隨著網(wǎng)絡經(jīng)濟的飛速發(fā)展還有人們消費觀思想觀的日益提高, 旅游消費的觀 念也在改變,旅游消費者觀念的逐步改變, 使之對更多、 更全面的旅游資訊的了 解,更自

25、主的行程安排,更多樣性,個性化的旅游方式的需求越來越迫切,而正 因需求迫切, 使之旅游網(wǎng)站這中以互聯(lián)網(wǎng)為主題, 以旅游信息為核心的電子 化網(wǎng)站應運而生, 它們有著最新最全面的旅游資訊, 更實時的交通信息, 更開放 的交流平臺。 它們圍繞著旅行的主題向外延伸, 從衣食住行各個方面一點一點的 為人們提供者更舒適, 更特色化的服務。 它們讓人們能足不出戶就能了解心儀景湖北第二師范學院本科畢業(yè)論文點的方方面面的重要資訊, 同時能夠完成更自主, 更個性化的旅程制定, 不同于 以往的跟團游, 自由是互聯(lián)網(wǎng)的精神, 也同樣是旅游網(wǎng)站的開發(fā)精神。 為用戶提 供自由的信息, 自由的選擇。 讓用戶能在還為出門旅行

26、就體會到輕松的心態(tài)。 輕 松不正是旅游的最完美的理由與需求嗎?用發(fā)展的眼光來開,如同世界旅游組織 WTO所宣揚的那樣:旅游業(yè)與互聯(lián)網(wǎng) 是“強有力的結(jié)合”,“是理想的合作伙伴” 。左文明與吳應亮( 2012)提出,作為一種特殊的產(chǎn)品和服務,旅游呈現(xiàn)出四 個顯著特征,及生產(chǎn)消費同步化, 產(chǎn)品服務預約化、 物流管理簡單化和經(jīng)營線上 線下結(jié)合化。李斌寧( 2005)分析了客戶關(guān)系管理應用在旅游電子商務中的可行性和應用 領(lǐng)域,這些領(lǐng)域包括整合溝通交流渠道、 整合旅游企業(yè)內(nèi)部的服務、 提供個性化 的人性服務。湖北第二師范學院本科畢業(yè)論文第 2 章 旅游信息網(wǎng)站系統(tǒng)開發(fā)的前期分析2.1旅游信息網(wǎng)站系統(tǒng)開發(fā)

27、主要存在問題的分析(1)旅游信息網(wǎng)站的需求分析,第一次開發(fā)自主項目,對需求分析的要求應盡 量滿足。需求分析要囊括客戶功能需求與頁面美感需求, 提供滿足絕大部分用戶 的需求為這次需求分析的主要目標。這份需求分析面向青少年群眾與老年群眾, 考慮受眾情況,需給出較全面且有針對性的需求分析調(diào)查。( 2)技術(shù)問題: 本次旅游網(wǎng)站開發(fā)運用新興的前端技術(shù) angularjs, 摒棄之前的 jquery 的 dom操作技術(shù),引用新興技術(shù)會有學習時間的對照。盡可能理解新興 技術(shù)的思想內(nèi)涵, 快速學習 angularjs 技術(shù),并將其技術(shù)運用到旅游網(wǎng)站的開發(fā) 與設計中來。 前端頁面的設計也是參考 bootstra

28、p 的柵格系統(tǒng)開發(fā), 由于本人是 后端工程師, 所以在前端美化上面難免不能調(diào)節(jié)好。 可能不符合絕大部分受眾的 審美。需要完善自己的前端技術(shù), 美化自己的旅游信息網(wǎng)站, 使之能被更多的人 來接受。 后端技術(shù)同樣是運用曾經(jīng)沒有接受過的 springMVC+mybaties, 選擇這種 未接收過的后端框架主要的意義在于挑戰(zhàn)自己,鍛煉自己的學習能力 , 能在短時 間內(nèi)學會符合要求的新興技術(shù)并運用熟悉熟練。2.2旅游信息網(wǎng)站系統(tǒng)開發(fā) 所需解決的問題(1)此次開發(fā)絕大部分使用的是網(wǎng)絡提供的 API, 所以在數(shù)據(jù)準備上,需要 研讀大量的 API 接口用法,并運用爬蟲技術(shù) , 獲取部分參數(shù)存入本地數(shù)據(jù)庫中,

29、提高該旅游完整的穩(wěn)定性以及使用性。并保證此次開發(fā)使用的是免費的API 接口,運用相應的緩存技術(shù),使相關(guān)的數(shù)據(jù)能緩存在本地,減少接口訪問次數(shù) , 減 少并控制開發(fā)費用,(2)在開發(fā)中圖片上傳技術(shù)有了新的挑戰(zhàn)。由于使用的新興的前端技術(shù) angularjs, 摒棄使用群眾更加普遍的 jquery, 所以在圖片上傳方面, 能參考的文 獻較少,需要參考多方的開發(fā)經(jīng)驗, 在極少的開源文檔中尋找適合自己的開發(fā)方 式。并熟悉其開發(fā)思路運用到自己的開發(fā)中來。湖北第二師范學院本科畢業(yè)論文3)在 定時器方面 , 由于在后端控制異步定時器 ,所以也需要參考內(nèi)部類的使用情況,定制適合自己的定時器程序2.3旅游信息網(wǎng)站系

30、統(tǒng)開發(fā) 的必要性分析隨著網(wǎng)絡經(jīng)濟的飛速發(fā)展還有人們消費觀思想觀的日益提高, 旅游消費的觀 念也在改變, 旅游消費者觀念的逐步改變, 使之對更多、 更全面的旅游資訊的了 解,更自主的行程安排,更多樣性,個性化的旅游方式的需求越來越迫切,而正 因需求迫切, 使之旅游網(wǎng)站這中以互聯(lián)網(wǎng)為主題, 以旅游信息為核心的電子 化網(wǎng)站應運而生, 它們有著最新最全面的旅游資訊, 更實時的交通信息, 更開放 的交流平臺。 它們圍繞著旅行的主題向外延伸, 從衣食住行各個方面一點一點的 為人們提供者更舒適,更特色化的服務。2.4旅游信息網(wǎng)站系統(tǒng)開發(fā) 的可行性分析(1)技術(shù)可行性分析本系統(tǒng)運用 angularjs+boo

31、otstrap+springMVC+mybaties 的前后的技 術(shù),運用 net 網(wǎng)絡訪問,所以在技術(shù)上,此次系統(tǒng)開發(fā)是可行。 (2)操作可行性分析本課題平臺需要將項目代碼部署到電腦上的 web目錄下便可運行(需要 AIR運行環(huán)境),安裝很方便。由于系統(tǒng)的主要資源在好數(shù)據(jù)網(wǎng)站上提供的, 所以沒有實際的后端數(shù)據(jù)管理系統(tǒng), 本系統(tǒng)的后端意義上的管理系統(tǒng)就是好 數(shù)據(jù)網(wǎng)站。湖北第二師范學院本科畢業(yè)論文第 3章 旅游信息網(wǎng)站系統(tǒng)開發(fā)開發(fā)的整體架構(gòu)需求分析是軟件定義時期的第一個階段, 他的基本任務就是告訴開發(fā)者: “系 統(tǒng)必須要做什么” 的這個問題, 及讓開發(fā)者確認該系統(tǒng)需要完成那些工作, 只有 讓開發(fā)

32、者明確系統(tǒng)的需求, 才能開發(fā)出與設想不偏離的好的軟件系統(tǒng), 下面就從 幾個方面來談談系統(tǒng)在需求方面的問題本旅游信息網(wǎng)站系統(tǒng)是按照標準的電腦屏幕分辨率進行設計運行的, 同時也 能智能匹配手機與平板電腦的屏幕, 使用戶能通過各種工具方便的解決自己對于 旅游信息的需求問題。該旅游網(wǎng)站的運行環(huán)境是 window 系統(tǒng),同時對網(wǎng)絡的需 求十分強烈。 該系統(tǒng)不支持單機運行。 該旅游網(wǎng)站的開發(fā)使用 eclipse 、tomcat 、 google 瀏覽器與 soapUI 測試機,已經(jīng) Photoshop 軟件等3.1軟件的功能設計3.1用戶系統(tǒng):用戶可以通過郵箱注冊,來獲取網(wǎng)站的用戶名密碼。同時在 注冊過程

33、中,會有郵件發(fā)送的驗證碼, 與后臺定時器, 來控制驗證碼的輸入時間, 初始化密碼為 666666,登陸后可以根據(jù)需求進行操作,可改變用戶信息與密碼。 忘記密碼功能會將密碼發(fā)送到的郵箱上, 一個郵箱只能注冊一次, 激活一次。 通 過郵箱的唯一性來控制賬戶的正確性與唯一性。3.2景點信息系統(tǒng):用戶可以通過城市名進行查詢景點列表與景點詳情,網(wǎng) 站提供了景點圖片與景點詳情介紹, 人們可以通過景點信息去了解自己想去要的湖北第二師范學院本科畢業(yè)論文景點,也可以選擇自己喜歡的景點。使用了好數(shù)據(jù)網(wǎng)站提供的網(wǎng)絡 api 。3.3火車站票務系統(tǒng) :仿 12306 的票務查詢系統(tǒng),通過火車站與出發(fā)時間, 給出實時的

34、火車票務完整信息,使用戶能更好的更自主的安排自己的出發(fā)時間, 靈活是該網(wǎng)站開發(fā)的主題。3.4時間軸系統(tǒng) :仿 QQ空間的時間軸,提供圖片上傳與預覽功能,使用戶 可以將美好的回憶留在云上。 在未來的某天可以看著自己當時的樣子, 回憶那是 的青春歲月。時間總是在走,我們可以停下,駐足看看身后的美妙時光。3.5 BBS 交流系統(tǒng) :仿百度論壇設計的簡易的 BBS論壇,提供用戶自由交 流的機會, 人們可以在里面暢所欲言, 找尋志同道合的人們, 一起開始下一段美 妙的旅途。 交流時這個旅游信息網(wǎng)站的主旨, 在這個在宅文化占據(jù)青少年的大部 分精神追求的時代, 我希望通過這個網(wǎng)站能使更多的人走出家門, 看看

35、這個世界, 美好的東西只有發(fā)現(xiàn)才有價值。而你正是那個發(fā)現(xiàn)無限價值的人。3.6提供友情鏈接 :使用戶能方便的到達相關(guān)站點,例如酒店旅店的預定 網(wǎng)站,天氣查詢網(wǎng)站, 百度地圖等等便民網(wǎng)站, 使用戶能感受到系統(tǒng)設計的體貼 入微與真情真切。湖北第二師范學院本科畢業(yè)論文3.2軟件的結(jié)構(gòu)設計該系統(tǒng)包含如下子系統(tǒng):用戶系統(tǒng),登陸注冊系統(tǒng),旅游信息查詢系統(tǒng),時 間軸展示系統(tǒng),火車票票務查詢系統(tǒng), BBS論壇系統(tǒng)。3.1 用戶系統(tǒng):用戶可以通過郵箱注冊,來獲取網(wǎng)站的用戶名密碼。同時在 注冊過程中,會有郵件發(fā)送的驗證碼, 與后臺定時器, 來控制驗證碼的輸入時間, 初始化密碼為 666666,登陸后可以根據(jù)需求進行

36、操作,可改變用戶信息與密碼。 忘記密碼功能會將密碼發(fā)送到的郵箱上, 一個郵箱只能注冊一次, 激活一次。 通 過郵箱的唯一性來控制賬戶的正確性與唯一性。3.2景點信息系統(tǒng):用戶可以通過城市名進行查詢景點列表與景點詳情,網(wǎng) 站提供了景點圖片與景點詳情介紹, 人們可以通過景點信息去了解自己想去要的 景點,也可以選擇自己喜歡的景點。使用了好數(shù)據(jù)網(wǎng)站提供的網(wǎng)絡 api 。3.3火車站票務系統(tǒng) :仿 12306 的票務查詢系統(tǒng),通過火車站與出發(fā)時間, 給出實時的火車票務完整信息,使用戶能更好的更自主的安排自己的出發(fā)時間, 靈活是該網(wǎng)站開發(fā)的主題。3.4時間軸系統(tǒng) :仿 QQ空間的時間軸,提供圖片上傳與預覽

37、功能,使用戶 可以將美好的回憶留在云上。 在未來的某天可以看著自己當時的樣子, 回憶那是 的青春歲月。時間總是在走,我們可以停下,駐足看看身后的美妙時光。3.5 BBS 交流系統(tǒng) :仿百度論壇設計的簡易的 BBS論壇,提供用戶自由交 流的機會, 人們可以在里面暢所欲言, 找尋志同道合的人們, 一起開始下一段美 妙的旅途。 交流時這個旅游信息網(wǎng)站的主旨, 在這個在宅文化占據(jù)青少年的大部 分精神追求的時代, 我希望通過這個網(wǎng)站能使更多的人走出家門, 看看這個世界, 美好的東西只有發(fā)現(xiàn)才有價值。而你正是那個發(fā)現(xiàn)無限價值的人。3.6提供友情鏈接 :使用戶能方便的到達相關(guān)站點,例如酒店旅店的 預定網(wǎng)站,

38、天氣查詢網(wǎng)站, 百度地圖等等便民網(wǎng)站, 使用戶能感受到系統(tǒng)設計的湖北第二師范學院本科畢業(yè)論文體貼入微與真情真切。湖北第二師范學院本科畢業(yè)論文3.3軟件的界面設計軟件的界面影響著軟件功能的實現(xiàn)和用戶的體驗, 因此,對軟件中的界面做 出如下具體設計:登陸界面:注冊界面:菜單界面:10湖北第二師范學院本科畢業(yè)論文城市查詢界面:火車票查詢界面:個人信息界面:11湖北第二師范學院本科畢業(yè)論文時間軸系統(tǒng)顯示界面時間軸新增界面論壇列表界面:12湖北第二師范學院本科畢業(yè)論文帖子詳情查看界面:帖子回復界面:13湖北第二師范學院本科畢業(yè)論文帖子新增界面:3.4軟件的數(shù)據(jù)庫設計為了保證軟件功能的正常運行,應該保存的

39、數(shù)據(jù)信息有: 根據(jù)以上數(shù)據(jù)需求分析,得出以下實體:1、城市實體因所使用的景點查詢資料為好數(shù)據(jù)網(wǎng)站 API提供,所以根據(jù) API 提供的數(shù)據(jù) 接口設計 城市實體:/* 主鍵 ID */private Long id ;/* 城市 ID */private Long cityId ;/* 城市名稱 */private String cityName ;/* 省份 ID */private Long provinceId ;數(shù)據(jù)庫城市表生成數(shù)據(jù)庫語句:CREATE TABLE IF NOT EXISTS city (id bigserial NOT NULL PRIMARY KEY,city_id

40、bigint NULL, city_name varchar NULL,14湖北第二師范學院本科畢業(yè)論文province_id bigint NULL,creator varchar NULL,create_date timestamp NULL,mender varchar NULL,update_date timestamp NULL,flag int NULL)2、信息實體/* 主鍵 ID */ private Long id ;/* 信息實體 */ private String msg;/* 發(fā)送者 ID */ private Long fromId ;/* 接受者 ID */ pri

41、vate Long toId ;/* 父級信息主鍵 ID */private Long parentId ;數(shù)據(jù)庫信息表生成數(shù)據(jù)庫語句:CREATE TABLE IF NOT EXISTS message (15湖北第二師范學院本科畢業(yè)論文id bigserial NOT NULL PRIMARY KEY,msg varchar NULL,from bigint NULL,to bigint NULL,parent_id bigint NULL,creator varchar NULL,mender varchar NULL,create_date timestamp NULL,update_

42、date timestamp NULL,flag int NULL)3、用戶信息實體/* 主鍵 id */private Long id ;/* 用戶密碼 */private String password ;/* 用戶昵稱 */private StringuserName ;/* 賬戶狀態(tài) */private Stringstatus ;16湖北第二師范學院本科畢業(yè)論文/* 賬戶驗證碼 */private String security ;/* 注冊郵箱 */private String email ;/* 賬戶激活碼 */private String activation;數(shù)據(jù)庫用戶信息表

43、生成數(shù)據(jù)庫語句: CREATE TABLE IF NOT EXISTS meta_user (id bigserial NOT NULL PRIMARY KEY,password varchar NULL,user_name varchar NULL,status varchar NULL,security varchar NULL,email varchar NULL,creator varchar NULL,create_date timestamp NULL,mender varchar NULL,17湖北第二師范學院本科畢業(yè)論文update_date timestamp NULL,fl

44、ag int NULL)4、我的消息主體:/* 主鍵 ID */private Longid ;/* 消息發(fā)送者ID */private LongtoId/* 消息接受者ID */private LongfromId/* 消息主體 */ private String msg;/* 發(fā)送時間 */private Date remindDate ;/* 發(fā)送狀態(tài),表示是否已接受 */ private String status ;數(shù)據(jù)庫我的消息表生成數(shù)據(jù)庫語句:CREATE TABLE IF NOT EXISTS remind (id bigserial NOT NULL PRIMARY KEY,

45、to_id bigint NULL,from_id bigint NULL,msg varchar NULL,18湖北第二師范學院本科畢業(yè)論文remind_date timestamp NULL,status varchar NULL,create_date timestamp NULL,creator varchar NULL,mender varchar NULL,update_date timestamp NULL, flag int NULL)5、火車站實體:/* 主鍵 id */private Longid/* 火車站站名*/private StringstationName/* 火

46、車站明文簡碼*/private StringstationShort/* 火車站所在城市名 */private StringcityName數(shù)據(jù)庫火車站表生成數(shù)據(jù)庫語句:CREATE TABLE IF NOT EXISTS station (19湖北第二師范學院本科畢業(yè)論文id bigserial NOT NULL PRIMARY KEY,station_name varchar NULL,station_short varchar NULL,creator varchar NULL,create_date timestamp NULL,mender varchar NULL,update_d

47、ate timestamp NULL,flag int NULL,city_name varchar NULL)6、時間軸實體:/* 主鍵 id */ private Long id ;/* 時間軸上傳照片服務器鏈接 */ private Stringurl ;/* 時間軸心情記錄信息 */private Stringmsg;數(shù)據(jù)庫時間軸表生成數(shù)據(jù)庫語句:CREATE TABLE IF NOT EXISTS timeline (20湖北第二師范學院本科畢業(yè)論文id bigserial NOT NULL PRIMARY KEY, url varchar NULL,msg varchar NULL

48、,creator varchar NULL,mender varchar NULL,update_date timestamp NULL,create_date timestamp NULL, flag int NULL)21湖北第二師范學院本科畢業(yè)論文第4章旅游信息網(wǎng)站系統(tǒng)開發(fā)的實現(xiàn)4.1 網(wǎng)絡請求程序public class HttpRequestUtil /*向指定 URL發(fā)送 GET方法的請求* param url* 發(fā)送請求的 URL* param param* 請 求 參 數(shù) , 請 求 參 數(shù) 應 該 是 name1=value1&name2=value2的形式。* return

49、 URL 所代表遠程資源的響應結(jié)果*/public static String sendGet(String url, String param) String result = ;BufferedReader in = null;try String urlNameString = url + ? + param;URL realUrl = new URL(urlNameString);22湖北第二師范學院本科畢業(yè)論文/打開和 URL之間的連接URLConnection connection = realUrl.openConnection();/設置通用的請求屬性connection.se

50、tRequestProperty(accept, */*);connection.setRequestProperty(connection,Keep-Alive);connection.setRequestProperty(user-agent,Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1);/建立實際的連接connection.connect();/獲取所有響應頭字段MapString, List mapconnection.getHeaderFields();/ 遍歷所有的響應頭字段for (String key : map.

51、keySet() System.out.println(key + - + map.get(key);/ 定義 BufferedReader 輸入流來讀取 URL的響應in = new BufferedReader(new InputStreamReader( connection.getInputStream();String line;while (line = in.readLine() != null) result += line; catch (Exception e) System.out.println(發(fā)送 GET請求出現(xiàn)異常! + e);e.printStackTrace(

52、);23湖北第二師范學院本科畢業(yè)論文/ 使用 finally 塊來關(guān)閉輸入流 finally try if (in != null) in.close(); catch (Exception e2) e2.printStackTrace();return result;/* 向指定 URL 發(fā)送 POST方法的請求 * param url* 發(fā)送請求的 URL* param param* 請 求 參 數(shù) , 請 求 參 數(shù) 應 該 是 name1=value1&name2=value2 的形式。* return 所代表遠程資源的響應結(jié)果*/public static String sendPo

53、st(String url, String param) PrintWriter out = null;BufferedReader in = null;String result = ;24湖北第二師范學院本科畢業(yè)論文try URL realUrl = new URL(url);/打開和 URL之間的連接URLConnection conn = realUrl.openConnection();/設置通用的請求屬性conn.setRequestProperty(accept, */*); conn.setRequestProperty(connection, Keep-Alive); con

54、n.setRequestProperty(user-agent,Mozilla/4.0 (compatible; MSIE 6.0; Windows NT5.1;SV1);/發(fā)送 POST請求必須設置如下兩行conn.setDoOutput(true);conn.setDoInput(true);/獲取 URLConnection 對象對應的輸出流out = new PrintWriter(conn.getOutputStream();/發(fā)送請求參數(shù)out.print(param);/ flush 輸出流的緩沖out.flush();/ 定義 BufferedReader 輸入流來讀取 URL

55、的響應in = new BufferedReader(new InputStreamReader(conn.getInputStream();String line;while (line = in.readLine() != null) result += line; catch (Exception e) System.out.println( 發(fā)送 POST 請求出現(xiàn)異常! +e);25湖北第二師范學院本科畢業(yè)論文e.printStackTrace();/ 使用 finally 塊來關(guān)閉輸出流、輸入流 finallytryif(out!=null)out.close();if(in!=n

56、ull)in.close();catch(IOException ex)ex.printStackTrace();return result;4.2 登陸注冊系統(tǒng)Service(loginBizService)Transactionalpublic class LoginBizServiceImpl implements LoginBizService public class timeprivate Timer timer = new Timer();private int minutes;26湖北第二師范學院本科畢業(yè)論文private Long id;public time(int min

57、utes,Long id)this.minutes = minutes;newthis.id = id;public void start()timer.schedule(new TimerTask() Overridepublic void run() playSound();timer.cancel();private void playSound() List update =ArrayList();ColumnObject col = new ColumnObject();col.setType(where);col.setName(id);col.setValue(id);updat

58、e.add(col);update.add(new ColumnObject(activation, null);BeanUtils.convertColumnObjectListDate(newMetaUser(), GlobalDefine.STR_DATA_FORMAT,update);ServiceUtil.callRestfulAPI(ServiceUtil.Vulture_Service+/userinfo,JSonUtils.toJSon(update), RequestMethod.PUT);27湖北第二師范學院本科畢業(yè)論文, minutes * 60*1000);/ regi

59、sterOverridepublic Map register(MetaUser u)Map resultMap = new HashMap(); / 是否已注冊MetaUser register = getUser(u.getEmail();if(register=null)/ 注冊Map mapServiceUtil.callRestfulAPI(ServiceUtil.Vulture_Service+/userinfo,JSonUtils.toJSon(u), RequestMethod.POST);resultMap = map;else if(open.equals(register

60、.getStatus()/ 返回錯誤碼resultMap.clear();resultMap = ErrorCode.setErrorToMap(resultMap,ErrorDefine.UserMgmt.ACOUNT_ISACTIVATION_CODE, ErrorDefine.UserMgmt.ACOUNT_ISACTIVATION_MSG, null);else/ 返回錯誤碼resultMap.clear();resultMap = ErrorCode.setErrorToMap(resultMap,28湖北第二師范學院本科畢業(yè)論文ErrorDefine.UserMgmt.ACOUNT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論