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

正文內(nèi)容

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

2024-07-23 21:46 本頁面
 

【文章內(nèi)容簡介】 可以點擊周邊食宿,瀏覽到該景點的周邊的食宿信息,酒店和賓館等信息,也可點擊酒店查看詳細信息。(3) 旅游路線瀏覽,用戶在網(wǎng)站中可以查看旅游路線的路線信息,用戶可以瀏覽已經(jīng)錄入數(shù)據(jù)庫的國內(nèi)與國外的旅游路線信息。(4) 旅游路線詳細信息,在旅游路線瀏覽時,用戶可以點擊旅游線路標題,然后進入到瀏覽該旅游路線詳細信息的頁面,如路線詳細介紹、價格、主要景點等。(5) 旅游路線預約,在用戶瀏覽旅游路線的詳細信息時,可以選擇預約該條線路,可以選擇數(shù)據(jù)庫中所選擇路線所擁有的旅行團,然后選擇預約,隨后輸入自己的身份識別信息,即可完成預約。(6) 用戶可以分別查詢國內(nèi)的景點或國外的景點。同樣,也可以分別查詢國內(nèi)的旅游線路或國外的旅游線路。在主頁選擇國內(nèi)、國外的景點或路線,然后跳轉(zhuǎn)至相應的瀏覽路線,進行顯示。(7) 酒店瀏覽頁面,與景點和路線瀏覽頁面類似,用戶也可瀏覽酒店的列表。(8) 酒店詳細信息,選擇酒店列表中的某一個酒店,用戶可以瀏覽到該酒店的詳細信息,如價格,地址等。(9) 友情鏈接,使用戶方便的到達相關站點。 系統(tǒng)的可行性分析 社會可行性隨著改革開放以來,國家的經(jīng)濟飛速發(fā)展,人民生活水平的不斷提高,人民的生活需求已不再僅僅停留在基本的物質(zhì)需求上,而是已經(jīng)升華至物質(zhì)和精神的雙重需求。到世界各地旅行,去領略世界其他地方的自然風光、人文景觀,是對人生活的一個良好的熏陶。旅游,這一滿足精神需求的重要途徑,則是當今與人類密不可分的一項重要活動。而旅游業(yè)更是隨著社會發(fā)展而興起的又一項重要產(chǎn)業(yè)。將旅游業(yè)與互聯(lián)網(wǎng)相結(jié)合,得益于電子商務的不斷成熟,同時各大旅行社在互聯(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)濟上是可行的。 技術上的可行性本系統(tǒng)采用B/S模式,即瀏覽器/服務器模式,在這種模式下無需安裝客戶端,只需計算機能夠連接到因特網(wǎng)即可進行操作。項目開發(fā)工具采用MyEclipse,MyEclipse是企業(yè)級工作平臺,用它可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts, CSS,Javascript,SQL,及Hibernate等。采用JSP開發(fā)技術,JSP技術具備了Java技術的簡單易用、完全的面向?qū)ο?、具有平臺無關性且安全可靠、面向因特網(wǎng)的所有特點,同時還具備了多系統(tǒng)平臺支持的特點,讓本網(wǎng)站基本上可以在所有平臺上的任意環(huán)境中開發(fā)、部署及擴展,及大地擴大了瀏覽人群。網(wǎng)站的數(shù)據(jù)庫系統(tǒng)采用MySQL數(shù)據(jù)庫系統(tǒng),MySQL數(shù)據(jù)庫系統(tǒng)具有跨平臺、可移植性強的優(yōu)點,并為多種編程語言提供了API,支持多線程,充分利用CPU資源,有效地提高查詢速度,提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑,同時它又是一款開源的數(shù)據(jù)庫系統(tǒng),并且是免費的,對于這次開發(fā)網(wǎng)站有著極大的好處。 小型旅游網(wǎng)站系統(tǒng)的模塊劃分通過對系統(tǒng)進行詳細的需求分析,獲得了一個最優(yōu)的設計方案,將系統(tǒng)劃分為若干功能子模塊。為了方便后期的設計與編程工作,在劃分系統(tǒng)功能模塊時盡量注重模塊的獨立性,努力做到高內(nèi)聚,低耦合。功能模塊劃分是系統(tǒng)設計的前提與基礎,通過對小型旅游網(wǎng)站需求的分析,可以對系統(tǒng)模塊進行如下劃分。 系統(tǒng)功能模塊圖各個模塊的詳細介紹如下:(1) 用戶注冊模塊。用戶進入注冊頁面后,將輸入用戶名、密碼、郵箱等信息,用戶名必須唯一且由數(shù)字和字母組成,在輸入用戶名后,系統(tǒng)會使用Ajax無刷新的對用戶名進行判斷,其是否已存在,同時會對所有已輸入的信息進行判斷,所輸入的數(shù)據(jù)是否合法,如郵箱格式,密碼長度。為了防止惡意注冊,在提交注冊之前需輸入在頁面中顯示的使用隨機生成的彩色圖形驗證碼。(2) 用戶登錄模塊。使用已注冊的用戶名登入系統(tǒng),再登陸界面輸入用戶名及密碼,為了防止惡意登錄和暴力破解,在確認登錄前需輸入在頁面中顯示的使用隨機生成的彩色圖形驗證碼。雖然不進行登錄仍可瀏覽網(wǎng)站中大部分信息,但網(wǎng)站中的關鍵信息,即旅游預約功能無法使用。(3) 景點瀏覽模塊。點擊進入景點瀏覽頁面后,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中已有的景點展示到頁面中,用戶可以點擊某一景點,然后將進入顯示該景點的詳細信息頁面。同時,用戶還可在主頁中,選擇瀏覽國內(nèi)景點或國外景點,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中景點的地域標識展示用戶所需的景點列表。(4) 景點詳細信息。在景點瀏覽頁面,點擊所要詳細了解的景點后,將會進入景點詳細信息頁面,在該頁面中,系統(tǒng)將顯示景點的詳細信息,如景點簡介,景點價格,景點地址,景點聯(lián)系電話等,使用戶詳細了解到景點的信息。同時,用戶還可點擊該頁面中的周邊食宿連接,將會進入該景點的周邊食宿頁面,在該頁面中,將會顯示景點周邊的酒店和賓館信息,供用戶瀏覽,用戶也可點擊某個食宿設施,然后可以了解到該設施的詳細信息。(5) 路線瀏覽模塊。點擊進入路線瀏覽頁面后,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中已有的路線展示到頁面中,用戶可以點擊某一路線,然后將進入顯示該路線的詳細信息頁面。同時,用戶還可在主頁中,選擇瀏覽國內(nèi)路線或國際路線,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中路線的地域標識展示用戶所需的路線列表。(6) 路線詳細信息。在路線瀏覽頁面,點擊所要了解的路線后,將會進入路線詳細信息頁面,在該頁面中,系統(tǒng)將顯示路線的詳細信息,如路線簡介,線路所耗時長,線路價格以及線路中的主要景點等信息。用戶選擇路線途經(jīng)的某個景點,將會詳細顯示景點的介紹。同時,如果用戶對這條線路感興趣,還可預訂該條線路的旅行團,但只有已登錄的用戶才可預訂線路,未注冊的用戶將無法預訂該條線路,會提示用戶只有在登錄后才可預訂線路。(7) 酒店瀏覽模塊。點擊進入酒店瀏覽頁面后,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中已有的酒店展示到頁面中,用戶可以點擊某一酒店,然后將進入顯示該酒店的詳細信息頁面。(8) 預約模塊。在路線詳細信息頁面,已登錄的注冊用戶可以預訂某條線路,點擊預約按鈕,將會跳轉(zhuǎn)至預約頁面,用戶可選擇不同出發(fā)時間的旅行團,然后輸入預約者的信息進行登記,然后提交方可完成預約。 小型旅游網(wǎng)站的數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化的用于分析系統(tǒng)的工具,它可以表達系統(tǒng)中數(shù)據(jù)的各種邏輯結(jié)構(gòu),如數(shù)據(jù)流向,存儲結(jié)構(gòu),邏輯處理等,對于分析系統(tǒng)的結(jié)構(gòu)有著很大的幫助。在該小型旅游網(wǎng)站中,有幾個重要模塊擁有較為復雜的邏輯結(jié)構(gòu),如注冊模塊,登錄模塊,預約模塊。將幾個重要模塊構(gòu)建數(shù)據(jù)流圖,對接下來的網(wǎng)站建設有較大幫助。注冊模塊是網(wǎng)站中一個較為重要模塊,因為網(wǎng)站的核心功能——預約,必須是注冊用戶才可使用,所以完善注冊模塊非常重要。將注冊模塊的邏輯結(jié)構(gòu)細化。 注冊模塊數(shù)據(jù)流圖登錄模塊負責用戶登錄,只有已登錄的注冊用戶才可進行網(wǎng)站預約,所以將登錄模塊的建設進行完善,對網(wǎng)站的建設起到至關重要的作用。將登錄模塊的邏輯結(jié)構(gòu)細化。 登錄模塊數(shù)據(jù)流圖預約模塊是整個網(wǎng)站中最為重要的模塊,它是整個網(wǎng)站中的業(yè)務流程的根本所在。在該模塊中,系統(tǒng)首先對使用者的身份信息進行驗證,如果是已登錄者,則可以進行預約,否則將會提示用戶先進行登錄,然后才可預約。將登錄模塊的邏輯結(jié)構(gòu)細化。 預約模塊數(shù)據(jù)流圖三個重要模塊:注冊模塊、登錄模塊以及預約模塊。以及若干個小型模塊組成了網(wǎng)站的整體構(gòu)成,小型模塊,如景點瀏覽及詳細信息瀏覽,路線瀏覽及路線詳細信息瀏覽,酒店瀏覽及酒店信息瀏覽,這些模塊是負責展示信息及與三個重要模塊之間相互聯(lián)系的樞紐,同時這幾個模塊的實現(xiàn)方式也是大同小異,均為用戶點擊后在數(shù)據(jù)庫中進行搜索,然后獲得所需數(shù)據(jù)的形式。 數(shù)據(jù)庫設計為了滿足以上功能,需要建立若干數(shù)據(jù)庫以滿足用戶需求。下面將詳細介紹該系統(tǒng)中有的實體以及該系統(tǒng)所需的數(shù)據(jù)庫。 實體屬性及實體聯(lián)系圖在該系統(tǒng)中,根據(jù)該系統(tǒng)所需的主要功能,有以下實體:(1) 會員信息,在會員信息實體中有以下屬性:用戶ID,用戶名,密碼,電子郵箱,注冊時間。 會員實體屬性圖(2) 景點信息,在景點信息實體中有以下屬性:景點ID,景點名稱,景點簡介,價格,地址,聯(lián)系電話。 景點實體屬性圖(3) 旅游線路,在旅游線路實體中有以下屬性:線路ID,線路標題,線路簡介,路線時長,路線價格,主要景點。 旅游線路實體屬性圖(4) 旅行團,在旅行團實體中有以下屬性:旅行團ID,出發(fā)時間,聯(lián)系電話,選擇的旅游線路。 旅行團實體屬性圖(5) 游客,在游客實體中有以下屬性:游客ID,游客身份證號,姓名,性別,電話,選擇的旅行團。 游客實體屬性圖(6) 酒店,在酒店實體中有以下屬性:酒店ID,酒店名稱,平均價格,酒店簡介,地址,電話。 酒店實體屬性圖(7) 賓館,在賓館實體中有以下屬性:賓館ID,賓館名稱,平均價格,賓館簡介,地址,電話。 賓館實體屬性圖由這7個實體之間所組成的實體聯(lián)系圖如下: 小型旅游網(wǎng)站的實體聯(lián)系圖由上圖可知這若干個實體的聯(lián)系較多,存在著3個1:N聯(lián)系:會員與游客、游客與旅行團、旅行團和旅游線路。3個M:N聯(lián)系:旅游線路與景點、景點與酒店、景點與賓館。 創(chuàng)建數(shù)據(jù)庫在數(shù)據(jù)庫中建表時,根據(jù)ER模型與建表規(guī)則,對各個實體實現(xiàn)建表。對于1:N聯(lián)系,在游客表中加入登記者ID和參加的旅行團外鍵;在旅行團表中加入選擇的旅游線路外鍵;對于M:N聯(lián)系,將旅游線路和景點的關系之間進行單獨建表,將景點和酒店的關系之間進行單獨建表,將景點和賓館的關系之間進行單獨建表。按如上方法,在數(shù)據(jù)庫中共建立總計10個表,這10個表分別是:user表、tourist表、tourgroup表、tourroute表、scenicspot表、restaurant表、hotel表這七個實體表,以及負責說明實體間M:N的聯(lián)系,減少實體表之間的冗余,三個實體之間的關系表,旅展示游線路和景點之間的關系的spotofroute表、展示旅游線路和景點之間的關系的restaurantofspot表和展示景點和賓館之間的關系的hotelofspot表。這10個表的介紹如下。User表用于存放系統(tǒng)所有注冊用戶的詳細信息,包含用戶名、密碼、注冊時間、用戶的地址等內(nèi)容。表中UserID為主鍵并被設置為自增,這樣當插入一條記錄且id字段的數(shù)據(jù)為空(null)時,新記錄的id值將由系統(tǒng)自動給出,且給出的值將是表中曾經(jīng)存在的最大的id值加1(若是一張新表,則從1開始)。這樣可以保證整個表中的id字段在其數(shù)據(jù)類型允許的范圍之內(nèi)沒有重復的值。注冊時間設置為自動填充,默認值為now(),這樣將會讓數(shù)據(jù)庫系統(tǒng)對用戶的創(chuàng)建時間進行自動記錄。這樣,UserID以及用戶的注冊時間在用戶注冊時不由用戶填充,是由數(shù)據(jù)庫自動生成,使得用戶在使用注冊功能是更加方便,更加人性化。 user表列名數(shù)據(jù)類型數(shù)據(jù)長度非空說明備注UserIDINT是用戶ID主鍵UserNameVARCHAR20是用戶名PasswordVARCHAR20是密碼EmailVARCHAR45是用戶郵箱UserTimeTIMESTAMP是注冊時間Tourist表用于存放用戶進行登記的游客信息,包含游客ID、身份證號、姓名、性別、聯(lián)系電話、登記者的ID、參加的旅行團ID等內(nèi)容。其中TouristID為自動填充的自增整型數(shù)據(jù)。登記者的ID為外鍵,對應user表中的UserID,參加的旅行團ID為外鍵,對應tourgroup表中的TourgroupID。 tourist表列名數(shù)據(jù)類型數(shù)據(jù)長度非空說明備注TouristIDINT是游客ID主鍵UserIDINT是登記者ID外鍵TourgroupIDINT是旅行團ID外鍵IDNumberVARCHAR20是身份證號TouristNameVARCHAR45是游客姓名TouristGenderVARCHAR3是游客性別TouristPhoneVARCHAR15否游客電話Tourgroup表用于存放開設的旅行團信息,包含旅行團ID、出發(fā)時間、導游名字、導游電話以及選擇的旅游線路ID等信息。其中TourgroupID為主鍵,是自動填充的自增整型數(shù)據(jù)。選擇的旅游線路ID為外鍵,對應tourroute表中的TourrouteID。Tourgroup代表的是旅行團實體,該實體與旅游線路實體為N:1聯(lián)系,與游客實體為1:N聯(lián)系,在tourgroup表中插入外鍵TourrouteID,使之與tourroute表產(chǎn)生關系,在日后對tourroute表進行處理時,如刪除數(shù)據(jù),同時就會對tourgroup表中的相應數(shù)據(jù)進行刪除。 tourgroup表列名數(shù)據(jù)類型數(shù)據(jù)長度非空說明備注TourgroupIDINT是旅行團ID主鍵T
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1