常德市區(qū)周邊旅游景點(diǎn)網(wǎng)站設(shè)計(jì)論文_第1頁
常德市區(qū)周邊旅游景點(diǎn)網(wǎng)站設(shè)計(jì)論文_第2頁
常德市區(qū)周邊旅游景點(diǎn)網(wǎng)站設(shè)計(jì)論文_第3頁
常德市區(qū)周邊旅游景點(diǎn)網(wǎng)站設(shè)計(jì)論文_第4頁
常德市區(qū)周邊旅游景點(diǎn)網(wǎng)站設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.PAGE . - - - 可修編-本科生畢業(yè)論文(設(shè)計(jì))題 目:市區(qū)周邊旅游景點(diǎn)設(shè)計(jì)目 錄引言11目前旅游行業(yè)存在的問題11.1技術(shù)背景21.2開發(fā)技術(shù)22旅游需求分析32.1 工程概述32.2運(yùn)行環(huán)境32.3旅游的可行性研究33 旅游系統(tǒng)概要設(shè)計(jì)43.1 系統(tǒng)總體構(gòu)造設(shè)計(jì)43.2 數(shù)據(jù)庫設(shè)計(jì)73.3數(shù)據(jù)字典93.4數(shù)據(jù)庫的完整性和平安性114旅游具體實(shí)現(xiàn)134.1數(shù)據(jù)庫連接144.2功能模塊的實(shí)現(xiàn)14用戶模塊的實(shí)現(xiàn)14查詢模塊的實(shí)現(xiàn)15酒店預(yù)定模塊的實(shí)現(xiàn)16后臺(tái)管理模塊的實(shí)現(xiàn)164.3動(dòng)態(tài)旅游的實(shí)現(xiàn)17旅游的主頁18旅游的查詢頁面19景點(diǎn)頁面205 結(jié)論20致20參考文獻(xiàn)21市區(qū)周邊旅游景

2、點(diǎn)設(shè)計(jì)電子信息科學(xué)與技術(shù)學(xué)生:于澤南指導(dǎo)教師:喬鬧生 王子龍摘要;本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個(gè)可行性方法:采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)了旅游管理的網(wǎng)絡(luò)化,各類信息有序地進(jìn)展存儲(chǔ),進(jìn)入主界面,進(jìn)展信息管理,信息查詢,在線預(yù)定,等功能的使用。實(shí)現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成和信息集成,對(duì)旅行社各類信息、資源進(jìn)展協(xié)同集中管理。利用java技術(shù)建立動(dòng)態(tài),實(shí)現(xiàn)旅游信息快速發(fā)布及承受游客的網(wǎng)上預(yù)定。關(guān)鍵字:旅游信息;網(wǎng)絡(luò)化;動(dòng)態(tài)Changde urban area surrounding tourist attractions website designElectronics a

3、nd Information Science and Technology:yuzenanAdvisor:qiaonaosheng wangzilongAbstract:This paper is according to the current situation of tourism industry proposed a feasible method to solve the problem: the modern unified puter network system, realized the tourism management network, all kinds of in

4、formation stored in an orderly manner. At the same time, authentication, only after of the system authentication, enter the system main control interface, information management, information inquiry, online booking, guestbook and so on. To achieve a variety of business system data integration and in

5、formation integration, the travel agent of all kinds of information, resources to carry out collaborative centralized management. Using Java technology to establish a dynamic website, to achieve the rapid release of travel information and the acceptance of visitors online booking.Keywords: Tourism i

6、nformation; network; dynamic website. . . 引言旅游業(yè)具有“無煙產(chǎn)業(yè)和“永遠(yuǎn)的產(chǎn)業(yè)的美稱,它已經(jīng)和石油業(yè)、汽車業(yè)并列為世界三大產(chǎn)業(yè);根據(jù)WTTC的統(tǒng)計(jì),它每年產(chǎn)出4.7萬億美金的收入,直接或間接地為2億700萬人提供了就業(yè)時(shí)機(jī),并支持著數(shù)以萬計(jì)的企業(yè)的開展。改革開放以來,我國的旅游業(yè)有了非常迅速的開展,但是比擬而言,我國國旅游業(yè)開展的廣度深度都遠(yuǎn)遠(yuǎn)不能適應(yīng)經(jīng)濟(jì)開展和人民生活水平提高的需要。隨著市場(chǎng)經(jīng)濟(jì)的開展和人民收入水平的進(jìn)一步提高,人民對(duì)旅游消費(fèi)的需求將進(jìn)一步上升,國旅游業(yè)在國民經(jīng)濟(jì)中的地位和作用越來越重要1。但我國旅游產(chǎn)業(yè)仍然根底薄弱,管理手段滯后,

7、信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題.,面對(duì)困難和挑戰(zhàn),我國旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建立為突破口和新手段,整合各種資源,從而實(shí)現(xiàn)整個(gè)行業(yè)的新跨越。1.目前旅游行業(yè)存在的問題目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等例如WORD、E*CEL,或者簡單的ACCESS數(shù)據(jù)庫來對(duì)旅游信息進(jìn)展管理,大局部旅行社也無自己的旅游,無法在現(xiàn)在這個(gè)網(wǎng)絡(luò)時(shí)代承受客戶的網(wǎng)上預(yù)定。隨著業(yè)務(wù)的不斷擴(kuò)展,旅行社業(yè)務(wù)操作中涉及的各種收費(fèi)情況、客戶情況以及旅游線路情況越來越復(fù)雜,業(yè)務(wù)操作人員假設(shè)僅靠手工方式處理處

8、理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時(shí)也可能帶來出錯(cuò)率的增長以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運(yùn)轉(zhuǎn)。現(xiàn)行的旅游信息管理模式的問題主要表達(dá)在如下幾個(gè)方面:1.各類旅游信息查詢速度慢,工作強(qiáng)度大。旅游信息中牽涉到游客資料、導(dǎo)游信息、費(fèi)用、線路、景點(diǎn)、酒店等等大量的資料,用人工方式進(jìn)展整理匯總時(shí),速度慢、工作繁瑣、易出錯(cuò)。2.各類資源之間調(diào)配難度大。由于信息面廣,信息量大,因此要對(duì)其中*些資源進(jìn)展統(tǒng)一管理、調(diào)配是需要花費(fèi)大量的人工。3.相當(dāng)一局部資源缺少一定的保護(hù),處于不平安的狀態(tài),許多信息容易泄露。4.對(duì)于客戶的效勞要

9、求反響慢?;谏厦娴脑?,對(duì)于客戶提出的效勞要求,勢(shì)必不能做出快捷的反響。5.缺少效勞質(zhì)量反響的統(tǒng)一管理。1.1技術(shù)背景數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織生存和開展的重要條件。因此,作為信息系統(tǒng)核心和根底的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造CAD/CAM、計(jì)算機(jī)集成制造系統(tǒng)CIMS、辦公信息系統(tǒng)OIS、地理信息系統(tǒng)GIS等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲(chǔ)和

10、處理他們的信息資源2。本系統(tǒng)選用Mysql數(shù)據(jù)庫,原因在于Mysql數(shù)據(jù)庫是一種數(shù)據(jù)庫管理程序,可賦予更佳的用戶體驗(yàn),并且新增了導(dǎo)入、導(dǎo)出和處理 *ML 數(shù)據(jù)文件等功能。由于該程序可以識(shí)別和標(biāo)記常見錯(cuò)誤,同時(shí)提供更正錯(cuò)誤的選項(xiàng),因此在Mysql中工作變得更加輕松自如。另外,Mysql數(shù)據(jù)庫的新功能還可以幫助數(shù)據(jù)庫開發(fā)人員查看有關(guān)數(shù)據(jù)庫對(duì)象之間相關(guān)性的信息。它可訪問和使用多種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要。1.2開發(fā)技術(shù)Java是一種可以撰寫跨平臺(tái)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和平安性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)

11、計(jì)算機(jī)、移動(dòng)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。Java 平臺(tái)是基于 Java 語言的平臺(tái)。這樣的平臺(tái)非常流行。因此微軟公司推出了與之競(jìng)爭(zhēng)的.net平臺(tái)以及模仿Java的C#語言。java的應(yīng)用已十分廣泛Java是功能完善的通用程序設(shè)計(jì)語言,可以用來開發(fā)可靠的、要求嚴(yán)格的應(yīng)用程序。JAVA 的用途:80%以上的高端企業(yè)級(jí)應(yīng)用都使用JAVA平臺(tái)電信、銀行等。JAVA是成熟的產(chǎn)品,已經(jīng)有10年的歷史。自從1995年Sun公司正式發(fā)布Java1.0版以來,在全球圍引發(fā)了經(jīng)久不衰的Java熱潮,Java的版本也不斷更新到v1.1,v1.2,v1.3,v1.4,其容也有了巨大的改良和擴(kuò)大,還出現(xiàn)

12、了標(biāo)準(zhǔn)版、企業(yè)版、效勞器版等滿足不同需要的版本。另外還有迅速開展的JavaBean,其它的Java編譯器和集成開發(fā)環(huán)境等第三方軟件。2旅游需求分析2.1 工程概述該系統(tǒng)主要建立一個(gè)完整的旅游,突出旅游特點(diǎn),有美觀的界面設(shè)計(jì)。主要功能:1.用戶可以瀏覽景點(diǎn)、酒店、旅行社信息,同時(shí)可以查詢景點(diǎn)、酒店的信息,登錄注冊(cè)等功能。2.有一定數(shù)量旅游景點(diǎn)相關(guān)信息可供處理。方便游客了解景區(qū)各種相關(guān)信息,同時(shí)有利于景區(qū)管理部門的管理,加強(qiáng)雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對(duì)的瀏覽可以對(duì)景點(diǎn)有比擬真實(shí)和豐富的了解,對(duì)景點(diǎn)本身做一個(gè)比擬好的宣傳和推廣。3.管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過

13、來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時(shí)了解游客對(duì)旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的根本情況和不同時(shí)期游客的變化情況,提前做出必要的準(zhǔn)備工作。使前臺(tái)的用戶操作方便簡單,突出旅游特點(diǎn),具有美觀的界面設(shè)計(jì),保證平安穩(wěn)定的運(yùn)行。2.2運(yùn)行環(huán)境硬件最小需求: 奔騰3以上CPU,256M以上存,10G以上剩余硬盤空間支持軟件: 操作系統(tǒng):Windows 2007/2000/*P支持環(huán)境:Tomact7.0 數(shù)據(jù)庫:Mysql2.3旅游的可行性研究采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè)TQC,使其在行業(yè)處于優(yōu)勢(shì)地位,

14、并相對(duì)長期地保持這種戰(zhàn)略優(yōu)勢(shì)。開發(fā)本系統(tǒng)的可行性研究如下:1.技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用ASP開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用Mysql,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、平安性。因此本系統(tǒng)的開發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速開展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越廉價(jià),因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需5。2.經(jīng)濟(jì)可行性:計(jì)算機(jī)技術(shù)開展異常迅猛的根本原因在于計(jì)算機(jī)的應(yīng)用促進(jìn)了社會(huì)經(jīng)濟(jì)的開展,給社會(huì)帶來了巨大經(jīng)濟(jì)效益。因此基于計(jì)算機(jī)系統(tǒng)的本錢-

15、效益分析是可行性研究的重要容。3 旅游系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)總體構(gòu)造設(shè)計(jì)該系統(tǒng)在Windows2007/*P環(huán)境下,主要采用java開發(fā)工具,mysql數(shù)據(jù)庫來設(shè)計(jì),開發(fā)過程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語,GB/T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。3.1.1旅游系統(tǒng)總體構(gòu)造圖繪制系統(tǒng)構(gòu)造圖的過程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)展分解設(shè)計(jì)的過程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)構(gòu)造圖8。系統(tǒng)構(gòu)造圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的構(gòu)造模式,理解系統(tǒng)的各個(gè)功能的構(gòu)造,能很好地方便用戶使用和理解整個(gè)系統(tǒng)。本的系統(tǒng)構(gòu)造圖如3.1所示:旅游系統(tǒng)信息瀏覽信息

16、查詢用戶功能用戶登陸用戶注冊(cè)模糊查詢準(zhǔn)確查詢分類瀏覽旅行社信息酒店信息景點(diǎn)信息旅游新聞?dòng)脩艄芾?SHAPE * MERGEFORMAT 圖的構(gòu)造本的開發(fā)過程中采用的是瀏覽器/效勞器Browser/Server模式。它以訪問數(shù)據(jù)效勞器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器Browser訪問WEB效勞器和數(shù)據(jù)效勞器。其三層構(gòu)造如圖3.2所示:瀏 覽 器WEB 服 務(wù) 器后臺(tái)數(shù)據(jù)庫圖3.2圖中從左到右,分為三層構(gòu)造:第一層:瀏覽器。主要完成客戶和后臺(tái)的交互及最終查詢結(jié)果的輸出。瀏覽器將HTML語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供的表單輸入信息

17、,提交給后臺(tái)并提出處理請(qǐng)求。后臺(tái)處理完后,將結(jié)果返回至用戶的瀏覽器。第二層:WEB效勞器,主要完成客戶的應(yīng)用功能。WEB效勞器承受客戶請(qǐng)求后,啟動(dòng)相應(yīng)的進(jìn)程響應(yīng)這一請(qǐng)求,動(dòng)態(tài)生成一串HTML代碼,返回用戶的瀏覽器。假設(shè)用戶請(qǐng)求中包含數(shù)據(jù)的存取,WEB效勞器還將與數(shù)據(jù)庫效勞器連接,協(xié)同完成處理工作。第三層:數(shù)據(jù)庫效勞器,主要協(xié)調(diào)不同的WEB效勞器發(fā)出的請(qǐng)求,管理數(shù)據(jù)庫10。系統(tǒng)功能模塊設(shè)計(jì)根據(jù)需求分析的結(jié)果,本系統(tǒng)將劃分為以下主要功能模塊: 1.用戶功能模塊實(shí)現(xiàn)的主要功能包括新用戶注冊(cè)、老用戶登陸,同時(shí),管理員對(duì)用戶進(jìn)展管理。2.信息檢索模塊該模塊主要是方便用戶對(duì)本站景點(diǎn)和酒店進(jìn)展相關(guān)檢索,并返

18、回檢索結(jié)果。用戶可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關(guān)鍵字進(jìn)展相關(guān)檢索,得到用戶檢索的信息。3.酒店預(yù)定模塊該功能模塊主要是客戶瀏覽了相關(guān)資料后,可通過本模塊的下拉一個(gè)預(yù)定定單。將個(gè)人信息及預(yù)定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經(jīng)過簡單的邏輯判斷信息是否有錯(cuò)后通過兩個(gè)消息框的反響,來確定酒店預(yù)定是否成功。4.信息瀏覽模塊實(shí)現(xiàn)的主要功能包括查看站公告(最新公告及近期的所有公告)、點(diǎn)擊景點(diǎn),酒店,旅行社的信息,并且可以進(jìn)展查詢功能。主界面設(shè)計(jì)主界面是一個(gè)的門面,如同公司的形象,特別注重設(shè)計(jì)和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到的訪問率。為此,作者從以下幾個(gè)

19、方面對(duì)主界面進(jìn)展了設(shè)計(jì)。1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種鮮而不艷的美感。2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。3.在網(wǎng)頁制作上,采用框架式構(gòu)造,在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應(yīng)時(shí)間。4.在容上,主界面容充實(shí)而不繁雜,既表達(dá)本站特色,又能滿足用戶需要。5.在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,“用戶注冊(cè)只須填寫簡單信息即可。輸入輸出界面設(shè)計(jì)旅游系統(tǒng)的輸入界面主要包括用戶注冊(cè)、登錄,信息檢索等,輸入設(shè)計(jì)的容包括以下幾點(diǎn):1.輸入數(shù)據(jù)的容設(shè)計(jì),包括確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)容、精度、數(shù)值圍。2.確定

20、數(shù)據(jù)輸入方式,用戶注冊(cè)、登錄,信息檢索等輸入操作,都是在客戶端瀏覽器上完成,并立即更新效勞器端數(shù)據(jù)庫。3.輸入數(shù)據(jù)的正確性校驗(yàn),保證輸入數(shù)據(jù)的正確性。旅游系統(tǒng)的輸出界面主要包括旅游新聞,景點(diǎn)推薦,檢索結(jié)果等,輸出設(shè)計(jì)的容包括以下幾點(diǎn):1.確定輸出的容。用戶是信息的主要使用者,在進(jìn)展輸出容的設(shè)計(jì)時(shí),首先要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、平安性等。根據(jù)用戶的要求,設(shè)計(jì)輸出信息的容,輸出的工程及數(shù)據(jù)構(gòu)造、數(shù)據(jù)類型、位數(shù)及取值圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮。2 . 確定輸出格式。輸出格式設(shè)計(jì)要滿足使用者的要求和習(xí)慣,到達(dá)格式清晰、美觀、易于閱讀和理解的要求

21、。在本系統(tǒng)中,輸出頁面的設(shè)計(jì),盡量滿足用戶的信息需要,并有相關(guān)的提示信息。輸入輸出等界面設(shè)計(jì),均仿照首頁的風(fēng)格進(jìn)展,使整個(gè)頁面風(fēng)格一致,別具特色。3.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計(jì)的根底之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的根底,如果數(shù)據(jù)庫設(shè)計(jì)不好,則其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)展數(shù)據(jù)處理。數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)概念構(gòu)造設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念構(gòu)造獨(dú)立于數(shù)據(jù)庫的邏輯構(gòu)造,也獨(dú)立與所使用的具

22、體的數(shù)據(jù)庫管理系統(tǒng)。概念模型E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。3.2.2數(shù)據(jù)庫的物理構(gòu)造效勞器上建立名為huijia的數(shù)據(jù)庫。其中包括以下表:用戶表如下列圖3.2所示列名類別作用說明是否為空userIDInteger10PK用戶Id唯一的idNot nulluserNameString(30)用戶名userEmailString(40)用戶用于用戶注冊(cè)時(shí)綁定userPhoneString(22)用戶手機(jī)用于用戶注冊(cè)時(shí)綁定realNameString(40)用戶真實(shí)nickNameString(30)昵稱

23、bindingEmailCodeString(40)綁定是使用的codelastLoginTimeDate最后登入時(shí)間Not nullregisterTimeDate注冊(cè)時(shí)間Not nullregisterIPString(40)注冊(cè)的IP地址Not nullpasswordString(30)密碼Not nullactivatedBoolean是否激活Not nulltakeEffectString (10)是否生效1=未激活 2=已激活 修改密碼3 =未點(diǎn)擊 4 = 已點(diǎn)擊Not nullse*Integer 性別1 男 0 女a(chǎn)geInteger 年齡documentIDString(5

24、0)信息invitationCodeString(30)邀請(qǐng)碼有手機(jī)則保持手機(jī)號(hào),有則地址,如果都有則手機(jī)號(hào)loginFailedCountInteger登錄失敗次數(shù)Not nullinvitatedUserIDInteger用戶注冊(cè)時(shí),邀請(qǐng)其注冊(cè)的用戶iduserImageUrlString(100)用戶頭像地址userImageKeyString(100)用戶頭像key用戶頭像七牛Key地址圖3.3酒店表如圖3.4所示字段名稱數(shù)據(jù)類型是否為空說明酒店Int否主鍵酒店名稱Char否酒店具體地址Char否酒店星級(jí)Char否聯(lián)系人Char否聯(lián)系Char否圖3.4景點(diǎn)表如圖3.5所示列名類別作用說

25、明是否為空attraction_idInt 10pk景點(diǎn)id唯一idNot nullcity_IdInt fk多個(gè)景點(diǎn)對(duì)應(yīng)一個(gè)城市Not nullattractionNOString(20)景點(diǎn)Not nullattractionNameString(30)景點(diǎn)名字Not nullattractionContentString(255)景點(diǎn)簡介Not nullattractionContent2String(255)景點(diǎn)簡介2圖3.5字段名稱數(shù)據(jù)類型是否為空說明Int否主鍵名稱Char否等級(jí)Char否負(fù)責(zé)線路Char否聯(lián)系Char是路線表如圖3.6所示圖3.6車輛表如圖3.7所示列名類別作用說

26、明是否為空IdInt 10pk車輛id唯一idNot nullstatusInt f車輛等級(jí)豪華或者至尊Not nullcarTypeString(20)車輛類型Not nullcarNameString(30)車輛名字Not nullCarContentString(255)景點(diǎn)簡介Not nullCarimageurlString(255)車輛圖片CarkeyString(100)圖片地址圖3.73.3數(shù)據(jù)字典數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的根底上。進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)邏輯容與特征的工具。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有

27、一個(gè)確切的解釋。本系統(tǒng)的數(shù)據(jù)字典如下:數(shù)據(jù)文件“用戶表字典條目如圖3.8所示文件名:用戶表別名:組成:用戶名+密碼+類型+性別+QQ+Email+地址+ 備注:這是所有的用戶信息表圖3.8數(shù)據(jù)文件“景點(diǎn)表“的字典條目如圖3.9所示文件名:景點(diǎn)表別名:組成: +名稱+等級(jí)+地理位置+天氣+路線+住宿條件+費(fèi)用備注: 這是所有的景點(diǎn)信息表圖3.9數(shù)據(jù)文件“旅行社表的字典條目如圖文件名:旅行社表別名:組成: +名稱+等級(jí)+負(fù)責(zé)路線+聯(lián)系+聯(lián)系人備注:文件名:酒店表別名:組成: +名稱+地址+星級(jí)+聯(lián)系+聯(lián)系人備注:文件名:負(fù)責(zé)線路表別名:組成:旅行社+景點(diǎn)+旅行社名稱+景點(diǎn)名稱備注: 圖數(shù)據(jù)文件“負(fù)

28、責(zé)路線表的字典條目如下圖文件名:酒店預(yù)定表別名:組成:用戶名+酒店+酒店名稱+時(shí)間備注: 圖3.4數(shù)據(jù)庫的完整性和平安性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)DBMS用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的表達(dá),將作為模式的一局部存入數(shù)據(jù)庫中7。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實(shí)現(xiàn)有助于完整性。數(shù)據(jù)庫的平安性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是珍貴的信息資源,系統(tǒng)的平安保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫防止惡意的破

29、壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器翻開本站首頁后,必須經(jīng)過注冊(cè)登陸,方可對(duì)本站景點(diǎn)進(jìn)展瀏覽、查看、檢索等操作。用戶注冊(cè)的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗(yàn)證,同時(shí)對(duì)用戶的權(quán)限進(jìn)展驗(yàn)證,防止非法用戶和未授權(quán)用戶對(duì)本站進(jìn)展非法訪問和操作,保證本站的平安。4 旅游具體實(shí)現(xiàn)4.1數(shù)據(jù)庫連接本系統(tǒng)主要運(yùn)用ADO進(jìn)展數(shù)據(jù)庫訪問,所以對(duì)java中的數(shù)據(jù)庫對(duì)象有必要做一個(gè)了解,特別是系統(tǒng)中要用到的ADO對(duì)象。ADO是Active* Data Objects 的縮寫,是一項(xiàng)新的數(shù)據(jù)庫的存取技術(shù)。ADO定義了一個(gè)可編程的對(duì)象集合。ADO對(duì)象模型如下列圖4.1所示

30、:圖4.1對(duì)于ADO對(duì)象來說,在Flash競(jìng)賽后臺(tái)管理系統(tǒng)中用到的主要是以下兩個(gè)對(duì)象: Connection對(duì)象,Recordset對(duì)象,但是對(duì)mand對(duì)象也需做一些了解。1Connection對(duì)象。Connection對(duì)象用于建立與數(shù)據(jù)庫的連接。通過連接可從應(yīng)用程序訪問數(shù)據(jù)源。它保存諸如指針類型,連接字符串,查詢超時(shí),連接超時(shí)和缺省數(shù)據(jù)庫這樣的連接信息。2Recordset對(duì)象。Recordset對(duì)象代表一個(gè)記錄集,這個(gè)記錄集是一個(gè)已連接的數(shù)據(jù)庫中的表,或者是mand對(duì)象的執(zhí)行結(jié)果返回的記錄集。在ADO對(duì)象模型中,是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對(duì)數(shù)據(jù)的操作幾乎都是在Records

31、et對(duì)象中完成的。Recordset對(duì)象用于指定行,移動(dòng)行,添加,更改,刪除記錄。3mand對(duì)象。在建立Connection后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況下,mand對(duì)象可以在數(shù)據(jù)庫中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)展數(shù)據(jù)查詢。mand對(duì)象在定義查詢參數(shù)或執(zhí)行一個(gè)有輸出參數(shù)的存儲(chǔ)過程時(shí)非常有用。下面就具體地說說如何用ADO存取數(shù)據(jù):在實(shí)際編程過程中使用ADO的一個(gè)典型的存取數(shù)據(jù)的步驟為:(1)連接數(shù)據(jù)源(2)翻開記錄集 (3)使用記錄集(4)斷開連接。具體的用法如下所述:(1)連接數(shù)據(jù)源。利用Connection對(duì)象可以創(chuàng)立一個(gè)數(shù)據(jù)源的連接。應(yīng)用的方法是Connection對(duì)象的Ope

32、n方法。(2)翻開記錄集。實(shí)際上記錄集返回的是一個(gè)從數(shù)據(jù)庫取回的查詢結(jié)果集。因此他有兩種翻開方法:一種使用記錄集的Open方法,另一種是用Connection對(duì)象的E*ecute方法。(3)使用記錄集。具體有以下幾種操作:加新的記錄:在ADO中添加新的記錄用的方法為:AddNew。在用完AddNew方法為記錄集添加新的記錄后,應(yīng)使用UpDate將所添加的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中。修改記錄集:其實(shí)修改核對(duì)記錄集中的數(shù)據(jù)和重新賦值沒有什么太大的區(qū)別,只要用SQL語句將要修改的字段中的一個(gè)數(shù)據(jù)找出來重新賦值就可以了。刪除記錄:在ADO中刪除記錄集中的數(shù)據(jù)的方法為:Delete方法,這與DAO對(duì)象的方法一樣

33、,但是在ADO中它的能力增強(qiáng)了,可以刪除掉一組記錄了。查詢記錄:在ADO中查詢的方法很靈活,有幾種查詢的方法: 使用連接對(duì)象的E*ecute方法執(zhí)行SQL命令,返回查詢記錄集。 使用mand對(duì)象的E*ecute方法執(zhí)行mandTe*t屬性中設(shè)置的SQL命令,返回查詢記錄集。(4) 斷開連接。在應(yīng)用程序完畢之前,應(yīng)該釋放分配給ADO對(duì)象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應(yīng)用程序。使用的方法為Close方法。4.2功能模塊的實(shí)現(xiàn)用戶模塊的實(shí)現(xiàn)本模塊輸入輸出包括:用戶注冊(cè):輸入用戶、密碼等。登入界面如圖4.2所示 圖4.2用戶登陸:輸入用戶、密碼。注冊(cè)界面如圖4.3所示圖4.3輸出包括:

34、輸出密碼、輸出用戶名等。查詢模塊的實(shí)現(xiàn)例如:按景點(diǎn)名稱進(jìn)展模糊查詢,在關(guān)鍵字文本框中,輸入與你查詢的片名相關(guān)的字段,就會(huì)檢索出景點(diǎn)庫中所有包括你輸入字段的信息。檢索結(jié)果包括片。按地址進(jìn)展準(zhǔn)確查詢,在關(guān)鍵字文本框中,輸入與你檢索的景點(diǎn)地理位置,就會(huì)檢索出景點(diǎn)庫中與你輸入字段完全匹配的景點(diǎn)信息。查詢?nèi)鐖D4.4所示主窗體用戶注冊(cè)景點(diǎn)/酒店復(fù)合查詢查詢條件查詢條件找到記錄顯示找到記錄顯示返回酒店查詢景點(diǎn)查詢NYN圖4.4 酒店預(yù)定模塊的實(shí)現(xiàn)用戶如果要預(yù)定酒店則首先登陸系統(tǒng)并且選擇酒店后才可以預(yù)定。后臺(tái)管理模塊的實(shí)現(xiàn)管理人員登陸系統(tǒng)后可以對(duì)整個(gè)系統(tǒng)進(jìn)展管理,包括:用戶管理,旅行社管理,酒店管理,景點(diǎn)管理

35、,新聞管理,預(yù)定管理和留言管理等。用戶管理:管理員可以對(duì)用戶名進(jìn)展刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。旅行社管理:管理員可以對(duì)旅行社進(jìn)展刪除、修改和添加。酒店管理:管理人員可以對(duì)酒店信息進(jìn)展刪除、修改和添加。景點(diǎn)管理:管理員可以對(duì)景點(diǎn)信息進(jìn)展刪除、修改和添加。4.3動(dòng)態(tài)旅游的實(shí)現(xiàn)動(dòng)態(tài)的通常都有較大的伸縮性,規(guī)??纱罂尚。黜?xiàng)功能也可分期逐步實(shí)現(xiàn)。因此,可按照功能的輕重緩急先實(shí)現(xiàn)比擬重要的功能,然后在現(xiàn)有系統(tǒng)的根底上再做功能開發(fā)擴(kuò)大。由于時(shí)間、技術(shù)及篇幅限制,本文對(duì)“旅游的用戶登陸和注冊(cè)、景點(diǎn)信息查詢、旅行社信息查詢、酒店預(yù)定等功能做了開發(fā)。旅游的主頁本站點(diǎn)主頁組成元素,主

36、頁面如下圖旅游的查詢頁面本頁通過連接上文設(shè)計(jì)開發(fā)的程序的后臺(tái)數(shù)據(jù)庫,實(shí)現(xiàn)顯示酒店和景點(diǎn)的最新信息的功能。翻開本頁面時(shí)執(zhí)行頁面加載事件,連接到數(shù)據(jù)庫。動(dòng)態(tài)生成酒店和景點(diǎn)查詢的頁面。1.一個(gè)下拉列表控件。用來向用戶通過提供的所有景點(diǎn)名稱/位置來進(jìn)展查詢。2.一個(gè)文本域。用來向用戶提供關(guān)鍵字查詢。景點(diǎn)頁面用戶可以通過點(diǎn)擊景點(diǎn)圖片信息簡介對(duì)景點(diǎn)信息的瀏覽。景點(diǎn)展示如下列圖所示:旅行社頁面用戶可以通過點(diǎn)擊旅行社的列表對(duì)旅行社信息進(jìn)展瀏覽和查看其詳細(xì)介紹。酒店信息頁面用戶可以通過點(diǎn)擊酒店的列表對(duì)酒店信息進(jìn)展瀏覽和查看其詳細(xì)介紹。后臺(tái)管理頁面管理員登陸時(shí)需輸入用戶名和密碼,通過系統(tǒng)驗(yàn)證包括用戶名和密碼的驗(yàn)證

37、以及用戶權(quán)限驗(yàn)證成功前方可進(jìn)展相關(guān)操作。進(jìn)入管理系統(tǒng)頁面,可以對(duì)整個(gè)系統(tǒng)進(jìn)展管理,主要功能包括:1.對(duì)用戶信息的查看和修改;2.對(duì)酒店信息的查看、修改和添加;3.對(duì)旅行社信息的查看、修改和添加;4.對(duì)景點(diǎn)信息的查看、修改和添加;5.對(duì)酒店預(yù)定信息的查看;5結(jié) 論在做畢業(yè)設(shè)計(jì)之前,我對(duì)旅游系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵,缺乏實(shí)際的軟件開發(fā)經(jīng)歷。這次通過做畢業(yè)設(shè)計(jì),完成了旅游系統(tǒng)的軟件開發(fā)任務(wù)。在整個(gè)開發(fā)過程中,遇到了很多問題,但“功夫不負(fù)有心人,最終,問題都被一一解決了。剛開場(chǎng)時(shí),我對(duì)旅游系統(tǒng)的認(rèn)知很淺薄,對(duì)其工作原理,實(shí)現(xiàn)的方式,開發(fā)的原則和方法,沒有一個(gè)明確、清楚的概念和思路。在指導(dǎo)教師的推薦下,作者查閱了很多相關(guān)資料和文章,如“java入門與提高“、“信息組織與檢索“、“軟件工程“等。在設(shè)計(jì)的過程中,我增長了很多知識(shí)和見解,進(jìn)一步熟悉了java編程、網(wǎng)頁制作的方法以及網(wǎng)頁制作工具的使用。通過分析,畫出了的流程圖,并且掌握了設(shè)計(jì)的根本步驟和方法,經(jīng)歷了規(guī)劃、分析、設(shè)計(jì)等階段。更正了以前對(duì)的錯(cuò)誤認(rèn)識(shí)。懂得了為什么維護(hù)對(duì)于的開發(fā)與設(shè)計(jì)是至關(guān)重要的,而且知道了網(wǎng)頁的更新并不是通過修改網(wǎng)頁,而是利用更新管理數(shù)據(jù)庫中的信息。在開發(fā)此的過程中,我時(shí)刻提醒自己:功能要完善,構(gòu)造要清晰、平安性要好,操作

溫馨提示

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

評(píng)論

0/150

提交評(píng)論