JSP旅游信息管理系統(tǒng)畢業(yè)設計論文_第1頁
JSP旅游信息管理系統(tǒng)畢業(yè)設計論文_第2頁
JSP旅游信息管理系統(tǒng)畢業(yè)設計論文_第3頁
JSP旅游信息管理系統(tǒng)畢業(yè)設計論文_第4頁
JSP旅游信息管理系統(tǒng)畢業(yè)設計論文_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘 要現代社會是信息社會。隨著計算機網絡技術、數據庫技術、管理技術的開展,對信息的處理和利用已經深入到人類生活的各個方面。旅游是人們生活不可分割的組成局部,旅游業(yè)已成為當今世界上開展勢頭最強勁的產業(yè),它是集吃、住、行、游、購、娛六大要素的一個綜合性產業(yè),次旅游活動涉及到眾多的效勞設施和旅游資源,其信息有著豐富的空間和時間的內涵同時由于旅游過程是一個受人為、自然等多種因素制約的復雜的過程,如何使游客在很短的時間內查找到所要旅游目的地的信息,是游客所關心的問題,更是旅游部門要解決的問題。本文介紹的是以Dreamweaver,JSP為主要開發(fā)工具制作完成的旅游網站。網站采用的是Microsoft S

2、QL Server 2000數據庫。通過網站開發(fā)應用技術的介紹、系統(tǒng)的分析、數據庫的設計、網站的具體實現和系統(tǒng)的測試這五章,詳細闡述了五十里旅游網站的開發(fā)過程。關鍵詞:網絡、數據庫、網站AbstractThe modern society is the information society. Along with the computer network technology, the data bank technology, the management technology development, processing and the use already penetrated e

3、ach JSPect to the information which lived to the humanity. The traveling is the people lives the inalienable constituent, the tourism has become now in the world the development tendency strongest industry, it was the collection eats, lives, the line, swims, buys, an amusement six big essential fact

4、or comprehensive industry, the traveling activity involved to the multitudinous servicing facility and the tourist resources, its information has rich spatial and at the same time the time connotation because the traveling process was one artificial, the nature and so on the many kinds of factor res

5、triction complex process, how caused the tourist to search in the very short time must travel the destination information, was the tourist issue of concern, was the traveling department must solve Question. This article introduces is take Dreamweaver, JSP as the traveling website which the main deve

6、lopment kit manufacture completes. The website uses is Microsoft SQL the Server 2000 databases. Through the website development application technology introduction, the system analysis, the database design, the website concrete realization and system test these five chapters, in detail elaborated th

7、e Sniping traveling website performance history.Key words: Network, database, website目 錄 TOC o 1-3 h z u HYPERLINK l _Toc137428251 摘 要 PAGEREF _Toc137428251 h 1 HYPERLINK l _Toc137428252 Abstract PAGEREF _Toc137428252 h 2 HYPERLINK l _Toc137428253 第1章緒 論 PAGEREF _Toc137428253 h 4 HYPERLINK l _Toc137

8、428254 課題背景、目的與意義 PAGEREF _Toc137428254 h 4 HYPERLINK l _Toc137428255 國內外現狀 PAGEREF _Toc137428255 h 5 HYPERLINK l _Toc137428256 研究設計的內容 PAGEREF _Toc137428256 h 6 HYPERLINK l _Toc137428257 第2章 網站開發(fā)應用的技術介紹 PAGEREF _Toc137428257 h 7 HYPERLINK l _Toc137428258 2.1 JSP技術介紹 PAGEREF _Toc137428258 h 7 HYPERL

9、INK l _Toc137428259 2.2 HTML PAGEREF _Toc137428259 h 8 HYPERLINK l _Toc137428260 2.3 SQL數據庫 PAGEREF _Toc137428260 h 9 HYPERLINK l _Toc137428261 2.4 Dreamweaver開發(fā)環(huán)境的介紹 PAGEREF _Toc137428261 h 9 HYPERLINK l _Toc137428262 第3章 需求分析 PAGEREF _Toc137428262 h 10 HYPERLINK l _Toc137428263 系統(tǒng)的需求分析 PAGEREF _To

10、c137428263 h 10 HYPERLINK l _Toc137428264 可行性分析 PAGEREF _Toc137428264 h 10 HYPERLINK l _Toc137428265 第4章 總體設計 PAGEREF _Toc137428265 h 11 HYPERLINK l _Toc137428266 4.1 系統(tǒng)功能設計 PAGEREF _Toc137428266 h 11 HYPERLINK l _Toc137428267 4.2 數據庫設計 PAGEREF _Toc137428267 h 12 HYPERLINK l _Toc137428268 4.2.1 概念設計

11、 PAGEREF _Toc137428268 h 12 HYPERLINK l _Toc137428269 4.2.2 邏輯設計 PAGEREF _Toc137428269 h 15 HYPERLINK l _Toc137428270 第5章 網站的具體實現 PAGEREF _Toc137428270 h 18 HYPERLINK l _Toc137428271 5.1 建立站點 PAGEREF _Toc137428271 h 18 HYPERLINK l _Toc137428272 5.1.1 安裝開發(fā)工具 PAGEREF _Toc137428272 h 18 HYPERLINK l _To

12、c137428273 5.1.2 環(huán)境配置 PAGEREF _Toc137428273 h 18 HYPERLINK l _Toc137428274 52網站的具體實現 PAGEREF _Toc137428274 h 24 HYPERLINK l _Toc137428275 后臺管理的實現 PAGEREF _Toc137428275 h 24 HYPERLINK l _Toc137428276 第6章 系統(tǒng)測試 PAGEREF _Toc137428276 h 32 HYPERLINK l _Toc137428277 軟件的測試 PAGEREF _Toc137428277 h 32 HYPERL

13、INK l _Toc137428278 第7章 結論 PAGEREF _Toc137428278 h 34 HYPERLINK l _Toc137428279 參考文獻 PAGEREF _Toc137428279 h 35 HYPERLINK l _Toc137428280 第1章英文原文 PAGEREF _Toc137428280 h 37 HYPERLINK l _Toc137428281 2 Scripting languages PAGEREF _Toc137428281 h 38緒 論課題背景、目的與意義現代社會是信息社會。隨著計算機網絡技術、數據庫技術、管理技術的開展,對信息的處理

14、和利用已經深入到人類生活的各個方面。21 世紀,全球經濟一體化,企業(yè)將面臨著更劇烈的市場競爭。管理科學化、電子化、網絡化成為企業(yè)的必需。實施的成敗關系著企業(yè)的生存和開展。隨著我國社會經濟的迅猛開展以及改革開放的深入,各種國企、私企的規(guī)模在不壯大,實力在不斷提高,數據信息處理及需求量在不斷增加。利用計算機來管理信息的收集、加工、處理和傳遞,已成為企業(yè)管理必不可少的手段和工具,建立一個完善的集成化、信息化、網絡化的企業(yè)管理信息系統(tǒng),已經迫在眉睫。一個現代化標準的計算機信息網絡的建成,無疑將使企業(yè)的效益躍上一個新臺階。旅游業(yè)在世界上被譽為永不衰弱的朝陽行業(yè)。在我國,旅游業(yè)在國家的培育扶植下,正以空前

15、的速度開展著。隨著旅游業(yè)的蓬勃開展和中國進入 WTO 后國外旅游公司的涌入,市場競爭也是空前劇烈。在這種環(huán)境下旅行社傳動的運作模式已經無法再適應當今市場的快速開展。想要在競爭中占領市場、鎖定客戶,只有通過加快內部管理信息化、電子化建設,提高工作效率,降低經營本錢,從而提高企業(yè)的競爭力。 目前,我國旅游事業(yè)的開展十分迅速,旅游是人們生活不可分割的組成局部,旅游業(yè)已成為當今世界上開展勢頭最強勁的產業(yè),它是集吃、住、行、游、購、娛六大要素的一個綜合性產業(yè),次旅游活動涉及到眾多的效勞設施和旅游資源,其信息有著豐富的空間和時間的內涵同時由于旅游過程是一個受人為、自然等多種因素制約的復雜的過程,如何使游客

16、在很短的時間內查找到所要旅游目的地的信息,是游客所關心的問題,更是旅游部門要解決的問題。 五十里是清王朝的發(fā)祥地歷史悠久,文化源遠流長,人文底蘊深厚,自然風光宜人,它的古跡-永陵已經成功的申請為世界文化遺產。如何開發(fā)和運用好這些旅游資源,已成為開展五十里經濟的重要產業(yè)。變資源優(yōu)勢為經濟優(yōu)勢和產業(yè)優(yōu)勢,是值得關注的問題。國內外現狀旅游與信息產業(yè)已成為目前最熱門的詞匯,“旅游已逐漸成為人們休閑!度假!調節(jié)生活節(jié)奏的一種重要方式從剛剛過去的2006年/五一0黃金周的旅游情況就可以看到我國旅游業(yè)的興旺興旺。計算機產業(yè)在全球的迅速開展,使互聯網在人們的工作生活中扮演著越來越重要的角色,甚至成為比 !電視

17、!報紙還重要的獲取信息的重要工具。目前人們把外出旅游作為第一選擇的同時,更愿意選擇自助旅游據上海一家刊物調查,約有70%的白領在答復/下次你將選擇的出游方式0這一問題樣令人振奮據報道,網上旅游正在迅速擴張,原因是上網查詢旅游資料十分方便,以及上網訂購機票和參加旅游團通常可獲得折扣優(yōu)惠調查顯示,3/4的網民旅游前會上網查詢旅游資料和折扣旅游團,其中16%會訂購機票而美國CNN公布的數據是:全球約有超過17萬家的旅游企業(yè)在網上開展綜合!專業(yè)!特色的旅游效勞;全球約8500萬人次以上享受過旅游網站的效勞;全球旅游電子商務連續(xù)5年以350%以上的速度開展另據美國著名的CRG研究公司預計,在2002年全

18、球電子商務銷售額將突破4200億美元,其旅游業(yè)電子商務銷售額突破630億美元,占全球電子商務的銷售總額的24%以上;全球約有超過30萬家的旅游網絡企業(yè)在網上開展旅游效勞;享受過旅游網站效勞的全球游客將超過2億人次以上。雖然在這些數字中,中國的份額并非名列前茅,但其前景卻是可觀的世界旅游組織商務委員會首席執(zhí)行官JoseAntonnioFerreiro說,因特網在旅游行業(yè)的應用越來越普遍,到2003年北美洲地區(qū)因特網用戶占主導的地位將會被亞太地區(qū)的用戶取代可以看到,網絡化帶來了旅游業(yè)的深刻變革,網上營銷將成為旅游業(yè)最重要的營銷手段因此,我們要建設優(yōu)質高效的旅游業(yè)網站,充分利用互聯網的優(yōu)勢,探索更具

19、競爭力的經營方式,尋求更大的競爭優(yōu)勢和開展空間毫無疑問,未來的旅游企業(yè)將會是得網絡者得天下要實現優(yōu)質高效的旅游業(yè)網站建設,其中一個是建立成功的動態(tài)的旅游網頁。 今天的網站大多都采用JSP技術。JSP即JAVA Server Page的是縮寫。應用JSP技術可以實現動態(tài)的交互功能,常見的JSP腳本語言有VBScript和JAVAScript等,用這種動態(tài)的腳本語言開發(fā)的網站,操作靈活、功能完善、便于維護同時還有一個最大的優(yōu)點是腳本本身容易掌握。研究設計的內容 游客可以通過五十里旅游網站主要對各個風景的介紹來了解旅游的根本情況。通過旅游百寶箱來給旅游者帶來出行的方便。酒店訂房介紹個酒店的情況,讓游

20、客對情況進行了解,解決后顧之憂。旅游指南對各個旅游細節(jié)進行宣傳,讓游客更全面的了解旅游景點。 第2章 網站開發(fā)應用的技術介紹 JSP技術介紹JSPJAVA Server Pages動態(tài)網頁,是微軟公司推出的一種用以取代CGICommon Gateway Interface通用網關接口的技術。JSP本身不是腳本語言,它只是提供了一種鑲嵌在HTML頁面中的腳本程序得以運行的環(huán)境。我們可以通過JSP結合HTML語言、JSP指令和JAVAX元件以及數據庫等方面的知識,使用自己的WEB效勞器創(chuàng)立并運行動態(tài)式的交互式WEB站點。用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽JAVA Server Pag

21、es所設計的網頁內容。JAVA Server Pages所使用的腳本語言均在WEB效勞器端執(zhí)行,用戶端的瀏覽器無需執(zhí)行這些腳本語言。目前,JSPJAVA Server Pages技術已經相當的普及,在Internet上幾乎處處可以看到它的身影。應用JSP技術,無需復雜的編程,就可以開發(fā)出專業(yè)的動態(tài)WEB站點。JSP的出現,給你靜態(tài)為主的WEB帶來了全新的動態(tài)效果,使站點具有更加靈活和方便的交互性,在Internet中實現信息的傳遞和檢索越來越容易。JSP構建的網站有以下的特點: 1使用JavaScript和VBScript等簡易的Script語言,結合HTML代碼,就可以快速的完成網站的應用程

22、序。 2不需編譯和鏈接就可以直接執(zhí)行,并整合于HTML當中。 3使用一般的文本編輯程序,如記事本就可以編輯設計。 4與瀏覽器無關??蛻糁灰褂脠?zhí)行HTML 代碼的瀏覽器就可以瀏覽JSP的網頁內容。不存在瀏覽器兼容的問題,由于JSP是在效勞器端運行的,當客戶端瀏覽器瀏覽JSP網頁時,效勞器會將該網頁文件重新解釋一遍,并將生成的標準的HTML文件發(fā)送給客戶端瀏覽器,因為送出的是標準的HTML文件,當然不會存在瀏覽器的兼容問題了。 5JSP與任何JAVAX Script語言完全兼容。除了可使用JavaScript和VBScript語言來設計外,可通過任何Plug-in 方式,使用廠商提供的其它腳本語

23、言。 6JSP的源程序不會傳到用戶的瀏覽器上,因而可以保護源程序不會外漏。 7采用了面向對象技術。 8可通過JAVAX效勞器組件來擴充增加功能。2.2 HTMLHTML HTMLHyper Text Markup Language,超文本標記語言是用于創(chuàng)立Web文檔的編程語言。由于編寫制作的簡易性,HTML在 Word Wide Web的迅速增長中扮演著主要角色;作為WWW的核心技術之一,HTML在Internet 領域得到廣泛的應用。HTML是一種超文本標記語言,通過它可以往普通文檔中參加一些的標識符這些標識符具有一定的語法結構,使生成的文檔中含有其它文檔,甚至圖像、聲音、動畫等,從而成為超

24、文本文檔Hyper Text Document。實際上超文本文檔本身是不含有上述多媒體數據的,而是僅含有指向這些多媒體數據的指針,這種指針一般稱為鏈接Link。通過超文本文檔方式,用戶僅僅使用鼠標電擊操作就可以得到所要的文檔,而不管該文檔是何種類型普通文檔、圖像或聲音等,也不管它位于何處本機上、局域網上或未知的某國外機器上。雖然用Macromedia Dreamweaver MX就能編輯出一個非常優(yōu)秀的網頁來,但是了解HTML語言的根本,會帶來很大的方便。在網頁的編輯制作過程中,通常要根據需要對源代碼進行直接的編輯或修改,有時需要調整各個標記元素的嵌套關系。例如,要取消一個表單上邊界間隔的默認

25、值,就用到這一點;還有就是要使自己所編輯的網頁更加精煉,也需要對自己所編寫的網頁中所產生多余的代碼標記進行刪除等操作。這些都以了解HTML的根本語法為根底。2.3 SQL數據庫SQL Server是由Microsoft開發(fā)和推廣的關系數據庫管理系統(tǒng)DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了版本;1998年,版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。具有以下的特點:(1

26、) 真正的客戶機/效勞器體系結構。(2) 圖形化用戶界面,使系統(tǒng)管理和數據庫管理更加直觀、簡單。(3) 豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。(4) SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄平安性等。SQL Server也可以很好地與Microsoft BackOffice產品集成。(5) 具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。(6) 對Web技術的支持,使用戶能夠很容易地將數據庫中的數據發(fā)布到Web頁面上。 (7) SQL

27、 Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。2.4 Dreamweaver開發(fā)環(huán)境的介紹 Macromedia Dreamweaver是建立Web站點和應用程序的專業(yè)工具。它將可視布局工具、應用程序開發(fā)功能和代碼編輯支持組合成一個功能強大的工具,使每個級別的開發(fā)人員都可以利用它快速創(chuàng)立界面及站點應用程序。對基于CSS的設計提供最好的支持到手動編碼功能,Dreamweaver在一個集成和高效的環(huán)境中為專業(yè)人員提供所需要的工具。開發(fā)人員可以將效勞器技術例如CFML、JSP、JSP和PHP與Dreamweaver配合使用,建立連接到數據庫、Web效勞和舊式系

28、統(tǒng)的強大I nternet應用程序。 在Dreamweaver中用戶可以創(chuàng)立自己的對象和命令,修改快捷鍵,甚至編寫JavaScript代碼,用新的行為、屬性檢查器和站點報告來擴展Dreamweaver的功能。 第3章 需求分析系統(tǒng)的需求分析是在開發(fā)系統(tǒng)之前必須做的一個環(huán)節(jié),它起著很大的重要性,但為了準確確實定目標系統(tǒng)需要作什么,了解用戶明確的需求,于是對網站全過程進行了調研,最終得以明確用戶的需求。隨著旅游業(yè)的迅猛開展,節(jié)假日選擇旅游的人們是越來越多了,但是由于很多旅游景點在網上宣傳的力度不夠大,游客對他們并不怎么了解。隨著網絡走入到千家萬戶,人們已不在是傳統(tǒng)的方法到處咨詢,而是習慣于在網上瀏

29、覽相關的信息。所以旅游網站的建設對旅游的開展有很好的推進作用??尚行苑治隹尚行苑治鯢easibility Analysis也稱為可行性研究,是在系統(tǒng)調查的根底上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經濟、社會等方面進行分析和研究,以防止投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。五十里旅游網站主要通過各個風景介紹,讓用戶了解旅游的根本情況。通過旅游百寶箱來給旅游者帶來出行的方便。酒店訂房解決人們的后顧之憂,購物導航對五十里的物產進行宣傳。從網站開發(fā)的技術角度看,該網站應用到常用的網站開發(fā)工具Dreamweav

30、er MX 2004,JSP腳本語言,及數據庫等開發(fā)者對這些開發(fā)工具都有一定的了解。通過短時間的學習可以掌握根本的開發(fā)技術。開發(fā)該網站所用的本錢低,因為是自己開發(fā),只需要購置一些參考資料及開發(fā)軟件便可。從時間上看,在兩個月的時間里學習并開發(fā)該網站時間上是有點緊的,不過從現在起就開始抓緊去學習和時間應該還是可以完成的。第4章 總體設計4.1 系統(tǒng)功能設計網站結構功能通過對旅游網站的用戶需求分析,得出了五十里旅游網站前臺的功能,共有旅行社介紹、旅游指南、后臺管理、線路預定、留言板,會員注冊等幾個功能,對于每個功能分成不同的模塊,對于用戶只要進入網站就有相應的權限對此網站的信息進行相應的操作,其結構

31、功能圖如圖4.1所示。 五十里旅游網站首頁旅游指南線路預定旅行社介紹后臺管理留言板用戶登錄會員注冊發(fā)帖子回復帖子網站前臺設計功能圖Fig 4.1 Website onstage design functional diagram對于旅游管理系統(tǒng)的后臺管理員的權限通過對數據庫中的數據進行設置,通過對后臺管理的設置,使管理員管理的工作方便,并且同一的管理,也使用戶對旅游方面的知識得到統(tǒng)一的答案,后臺管理結構功能圖如圖4.2所示。后臺管理日常事務管理數據管理留言板圖4.2 網站后臺設計功能圖Fig 4.2 Website backstage design functional diagram4.2

32、數據庫設計 概念設計網絡旅游網站的功能更能使客戶方便的購置企業(yè)的產品,增加了產品銷售額。因此,一個好的企業(yè)網站不但要有好看動畫,同時想知道別人對你的網站有哪些意見和建議,這就需要你的網站里有能夠進行交互性操作的功能,此時客戶論壇就發(fā)揮了它的作用,它可以把來訪者的姓名、性別、聯系方式等資料記錄下來,以便日后與他聯系,從而加強了與客戶的聯系,企業(yè)的產品也會受到更多人的歡迎。在生成系統(tǒng)之前進行需求分析為了明確系統(tǒng)要完成哪些工作,必須經過相關人員認可,目的是徹底解決客戶問題,它可以是一段描述性語句或圖表不描述領域也不描述系統(tǒng)將如何實現,描述系統(tǒng)要完成的工作解決客戶的哪些問題。為了提高數據的存取效率與維

33、護的便利性,數據庫的設計就占有很重要的地位,數據庫標準化的目的,就是要我們設計出來的數據庫能夠得到很有效率的執(zhí)行與符合邏輯的維護??傊?,數據庫的標準化,主要的目的就是:節(jié)省磁盤驅動器的存儲空間以及數據維護的便利性。鑒于以上分析,為滿足用戶需求該系統(tǒng)實現的功能根本如下數據庫的E-R圖如下列圖。用戶信息 回帖信息 發(fā)帖信息 車次信息 維護 查詢 管理 管理 發(fā)送 回復 回應 圖 網站數據庫概念設計模型E-R圖Fig 4.3 Website database concept design model E-R diagram1 1 1 1 1 m n n n n n n n 1 在旅游網站中通過系統(tǒng)的

34、分析,得出該系統(tǒng)數據庫中所包含的實體及其屬性可以分成用戶信息實體、發(fā)帖信息實體和回帖信息實體。用戶實體及屬性圖如4.2所示。用戶信息Uid plike nicknameme pwdsex agecity tle email username圖4.4 用戶實體及其屬性Fig 4.4 user entity and attribute對于發(fā)帖信息實體有suid、subject、body、uid、creatime等屬性,對于發(fā)帖的信息根據屬性來實現其發(fā)帖的功能。發(fā)帖實體及其屬性如圖4.5所示。發(fā)帖信息suid subjectbodyuid creatime圖4.5 發(fā)帖實體及其屬性Fig 4.5 S

35、ends the placard entity and the attribute根據旅游系統(tǒng)的功能區(qū)分得出回帖實體有subject、rebody、nickname、replaytime、reid、suid等屬性,對于回帖的信息根據屬性來實現其回帖的功能。回帖實體及其屬性如圖4.6所示?;靥畔uidsubjectrebodynickname replaytime圖4.6 回帖實體及其屬性Fig 4.6 Receipt entity and attributereid 邏輯設計1會員表是描述會員注冊信息的數據表,見圖4.7,表名為B_menber,包括以下的局部:會員編號uid, 會員名us

36、ername,昵稱nickname,登錄密碼pwd,會員性別sex,會員年齡age,會員所在的城市city,會員 tel,會員郵箱email,會員愛好plike。如圖4.7所示。當用戶登陸的時候,通過連接數據庫中的會員表查找用戶的信息登陸旅游系統(tǒng),當用戶不是會員時提示不是會員并可以注冊成為會員。 表4.7 會員注冊信息表tab 4.7 Member registration information table字段名數據類型長度是否允許為空uidint4否usernamenvarchar50否nicknamenvarchar50否pwdnvarchar50否sexchar10否agenvarch

37、ar50是citynvarchar50是telint4是emailnvarchar50是plikenvarchar50是2系統(tǒng)登陸時回復帖子表是描述回復數據的表,表名為b-reply,包括:回帖的編號reid,發(fā)帖的編號suid,主題subject,回復內容rebody如圖4.8所示。表4.8 回復帖子數據表tab 4.8 Reply placard sub data list字段名數據類型長度是否允許為空Reidint4是suidint4是subjectnvarchar50是rebodytext16是nicknamenvarchar50是replytimedatetime8是3系統(tǒng)登陸時發(fā)帖

38、子表是描述發(fā)帖數據的表,表名為b-subject,包括發(fā)帖編號suid,主題subject,內容body,回復編號uid,發(fā)帖時間creatime如圖4.9 所示。表4.9 發(fā)帖子數據表tab 4.9 Sends the card data sheet字段名數據類型長度是否允許為空suidint4是subjectnvarchar50是bodytext16是uidint4是creatimedatetime8是4系統(tǒng)會員登陸時通過車次表是描述車次情況的表,表名為Checi,包括編號id,車次checi,始發(fā)時間shifta,到達時間outtime可以通過此表來查找車次的信息,根據車次來查看是否能旅

39、游或者坐車去旅游,通過這個表可以查詢信息。如圖4.10所示。表4.9 發(fā)帖子數據表 Sends the card data sheet字段名數據類型長度是否允許為空idint4是checinvarchar50是shitanvarchar50是outtimenvarchar50是第5章 網站的具體實現5.1 建立站點 安裝開發(fā)工具安裝以下軟件: Macromedia Dreamweaver MX 2004 用于普通頁面的設計SQLServr 2000 用于數據庫的設計 環(huán)境配置1Window 2000Windows 2000是一種提供強大內置效勞幾應用程序的、功能強大的操作系統(tǒng)。通過使用這些內置

40、效勞與應用程序,開發(fā)人員可以放棄一定程度的控制權,可以不用自己來編寫、開發(fā)和維持這些組件的正常使用。它可以使開發(fā)人員集中精力開發(fā)應用程序,而不浪費時間去構筑建立應用程序需要的一些低層操作,從而就節(jié)省了大量的時間。Windows 2000提供了一些新技術,這些新技術包括活動目錄、對IIS及JSP的補充、對COM+核心技術的改進、對ADO技術的增強,其中最重要的是加強了對XML的支持。而且將所有這些技術都集成到Windows 2000操作系統(tǒng)中。這些技術一局部是作為安裝時可選擇安裝的組件,而大局部那么安裝到了操作系統(tǒng)中,所有這些特點都可以增強Web應用程序的功能、穩(wěn)定性、集成性。對開發(fā)人員來講,W

41、indows 2000中最顯著的改變就是將JSP和IIS作為一種標準組件進行安裝,這提供了一些強大的新功能,特別是在提高性能方面。(2)IISIISMicrosoft Internet Information Server是微軟公司發(fā)布的網絡效勞軟件,它作為當今流行的Web效勞器之一,提供了強大的Internet和Intranet效勞功能。IIS 提供的根本效勞包括:WWW效勞:支持新的超文本傳輸協議 標準,運行速度更快、平安性更高,還可以提供平安主機效勞。WWW效勞是指在網上發(fā)布可以通過瀏覽器查看的用HTML表示語言編寫的圖形化頁面的效勞。允許用戶設定數目不限的虛擬Web站點。FTP效勞:支

42、持文件傳輸協議FTP。主要用于網上的文件傳輸。允許用戶設定數目不限的虛擬FTP站點。,但是每一個虛擬FTP站點都必須擁有一個唯一的IP。SMTP效勞:支持簡單郵件傳輸協議SMTP。IIS允許基于Web的應用程序傳送和接收信息。啟動SMTP效勞需要使用NT操作系統(tǒng)的NTFS文件系統(tǒng)。除上述效勞之外,。還可以提供NNTP Service等效勞。(3)建立站點“建立站點是使用Dreamweaver MX開發(fā)網站的第一個步驟,尤其在進行后臺數據庫的開發(fā)時,建立站點顯得格外重要,設置不當可能無法預覽網頁。 首先在本地計算機硬盤上創(chuàng)立本地站點,全局把握站點結構,管理站點中的各種文檔,完成對文檔的編輯,然后

43、將本地站點發(fā)布到遠端的Internet效勞器上,創(chuàng)立真正的站點。如果需要后臺數據庫編程,那么必須選擇一種效勞器技術,比方JSP或者JSP。必須設置測試效勞器的信息,以便Dreamweaver MX能順利使用測試效勞器。要建立一個站點所必需的工作如下:首先,應該有一臺自己的計算機,來存放自己制作的網頁,這臺計算機就叫做本地計算機。在本地計算機的磁盤上構建出整個網站的框架,編輯相應的文檔,然后再將之放置在Internet效勞器上,這就是本地站點的概念。還應該有一臺計算機來發(fā)布首頁,供因特網用戶進行瀏覽,這臺計算機叫做遠程計算機,你在這臺電腦上建立的站點叫做遠程站點。如果你需要后臺數據庫的編程,那么

44、需要一臺測試效勞器來提供應用程序效勞。當然這臺計算機也可以和本地計算機是一臺計算機。在本地計算機上安裝Internet效勞程序,實際上是將本地計算機構造成一個真正的Internet效勞器,只是效勞的對象不同罷了。自己架設的效勞器只能供局域網中的用戶使用,其他因特網用戶是不能訪問你的計算機的。目前微軟的IIS系列是應用較廣泛的Internet效勞器程序,依照操作系統(tǒng)的不同,應該安裝不同的程序,如,本人使用的是Windows 2000,可以安裝Internet Information Server。在安裝完Web效勞器程序后,可以通過訪問地址來測試是否程序安裝成功。如果成功,就可以在本地計算機上創(chuàng)

45、立真正的Internet環(huán)境,當然,這種測試是不需要真正連入Internet的。本人暫時沒有申請空間和域名,本地計算機和測試效勞器為同一臺計算機。下面詳細說明本人的站點信息:本地站點信息在建立本地站點之前,我們需要明確一個概念,即遠端站點和本地站點。遠端站點就是我們在Internet上訪問的各種站點,站點文件都存儲在Internet效勞器上。由于直接連接和維護遠端站點有很多困難,因此通常情況下,首先在本地站點上完成網站的建設,形本錢地站點,然后用FTP工具上傳到Internet效勞器上。這種在本地磁盤上建立的網站就稱為本地站點。下面是建立本地站點的步驟:圖5.1 管理站點對話框Fig 5.1

46、manages the stand dialog box在本機硬盤上新建一個文件夾“畢業(yè)設計翻開Dreamweaver MX,單擊文件/新建命令,新建一個文件。單擊菜單中的站點/管理站點命令,翻開“管理站點對話框如圖5.1所示。單擊右側的新建/站點命令,翻開“未命名的站點1的站點定義為對話框如圖5.2所示:在站點名稱中輸入站點名稱“happycampus。在本地根文件夾框中指定本地根目錄,在硬盤上選擇剛建立的文件夾“畢業(yè)設計。圖5.2新建站點對話框Fig 5.2 newly built stand dialog box在默認圖像文本框中輸入的文件在本地站點目錄中的保存路徑。在 地址框中輸入網站

47、的 地址。完成輸入后的站點對話框如圖5.3所示。圖5.3定義后的站點對話框Fig 5.3 After definition stand dialog box單擊“確定按鈕,返回到圖5.1所示的“管理站點對話框單擊“完成按鈕,這樣就建立了一個名為“happycampus的本地站點。本地站點信息主要是定義站點名稱和創(chuàng)立一個本地根文件夾,以便DreamweaverMX指定存放所有站點文件的位置。當Dreamweaver MX解析相對根的鏈接時,就從這個文件夾開始取相對路徑。另外,默認圖像文件夾是Dreamweaver上你添加到站點上圖像的位置。例如,當在設計的網頁中要添加圖像時,不管該圖像原來存放在

48、哪里,Dreamweaver將會把它自動存到這個文件夾中。2遠程站點信息在上一對話框的分類列表中選擇遠程信息項便可定義遠程站點信息。只有準備使用Dreamweaver MX來上傳網站時才需要設置遠程信息,否那么保持缺省值即可。這里我把本地站點和遠程站點設置為同一文件夾。對話框中添入的內容如圖5.4所示。圖5.4 遠程站點信息設置Fig 5.4 Long-distance stand information establishment首先要選擇效勞器訪問方式。在這里指明訪問遠程文件夾的方式,分為:無、FTP、本地/網絡、RDS、SourceSafe數據庫和WebDAV。本人選擇本地/網絡,把本地

49、站點的文件夾作為遠程站點52網站的具體實現后臺管理的實現 根據旅游系統(tǒng)功能的特點,得出后臺管理程序流程圖, 如圖5.5所示。 結 束 開 始 用戶名及密碼 是否符合權限 加載管理界面Case Mg_type MMg_TypeA B C 推出維護界面 N Y 圖5.5 后臺管理模塊程序流程圖Fig 5.5 Backstage administration module program flow diagram根據旅游系統(tǒng)的功能和流程得出管理員可以有增加、刪除、修改、查找等功能,管理員登陸窗口實現如下列圖。圖5.6 管理員登陸窗體Fig 5.6 the manager lands the wind

50、ow當管理員在此進入后臺后,可以對用戶有進行刪除和修改的操作。在所有網頁的設計中,首頁的展示往往是吸引用戶再次光臨的主要因素。因此,既然是“五十里旅游網站的主題,無非是希望表現得出旅游網站的特色,并且提供多元化的旅游與車次線路等給出用戶選擇的路線和方式?;谶@個因素,在設計這個首頁的過程中,我們希望到達“構圖簡潔、“車次方便的,方便用戶操作,并且對用戶提供界面簡單、實用的根本原那么。根據這個原那么設計并實現用戶的網站的首頁,在網站首頁中提供了用戶留言版的功能、旅游名勝的功能、天氣預報的功能、車次查詢的功能、購物導航的功能、酒店介紹的功能的幾個功能。用戶可以通過幾個功能的選擇對網站進行瀏覽或者查

51、詢信息,并且能夠快速的查詢及時的得到信息。對于留言版通過調用login. JSP實現用戶的留言的功能,旅游名勝通過調用luyou.JSP實現用戶的瀏覽旅游名勝的功能,可以對想要查詢的旅游名勝的現實詳細信息,對于天氣預報功能通過調用tianqi.JSP對每個地點實現其查詢天氣的功能,可以方便用戶對旅游地點天氣的查詢,也方便了用戶的旅游。對于車次查詢的信息,通過調用checi.JSP實現車次的查詢的功能,方便用戶的車次的查詢。對于購物導航系統(tǒng),通過實現購物的功能。如圖5.7所示。圖5.7 網站首頁Fig 5.7 Website home page對于旅游系統(tǒng)的留言版功能,用戶進入留言版之后,可以通

52、過密碼、姓名連接數據庫進入系統(tǒng),可以根據是否是系統(tǒng)的用戶來判斷權限進入系統(tǒng),對于不是用戶的系統(tǒng),提示此出錯信息。也可以通過注冊成為會員,再進入系統(tǒng)??梢圆榭刺?,并且對帖子進行回復并且發(fā)表帖子,并且可以返回首頁的功能。留言版實現如圖5.8所示。圖5.8 留言版頁面Fig 5.8 Message version page用戶進入留言版時,當用戶不是會員時,可以通過注冊登陸系統(tǒng),當用戶注冊時,添加用戶的根本信息,再添入信息的同時,寫入用戶名、昵稱、密碼的功能,對于每項功能,都有限制信息,每個字段都必須填寫。用戶也可以對寫入的信息進行重寫的功能。如圖5.8所示。圖5.8 留言版頁面Fig 5.8 M

53、essage version page當用戶進入旅游系統(tǒng)網站,首先就是看到公告,公告在后臺的添加頁面如下:圖5.9 公告添加頁面當用戶進入旅游網站,選擇了所要查詢的旅游名勝地點,想通過預定線路來提前制定好方案,在后天臺顯示如下:第6章 系統(tǒng)測試在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可防止地會產生錯誤。我們力求在每個階段結束之前通過嚴格的技術審查,盡可能早的發(fā)現并糾正錯誤。測試的目的就是在軟件投入生產性運行之前,盡可能多地發(fā)現軟件中的錯誤。目前軟件測試仍然是保證軟件質量的關鍵步驟,它是對軟件規(guī)格說明、設計和編碼的最后復審。與開發(fā)過程類似,測試過程也必須

54、分步驟進行,每個步驟在邏輯上是前一個步驟地繼續(xù)。一般網頁測試的主要內容包括:鏈接測試、網頁布局測試、速度測試、腳本程序測試和效勞器響應測試。鏈接測試這方面測試主要看網頁是否有超級鏈接出錯的情況,包括鏈接圖像、鏈接頁面等。如果是圖像鏈接出現錯誤,頁面中圖像的位置是一個空框,并附有一個叉。發(fā)現錯誤后及時進行響應的修改。通常鏈接錯誤的原因有以下幾種情況: = 1 * GB3 文件名不正確。發(fā)生這個現象在unin或Linux中很可能是由于文件名的大小寫不匹配造成的。所以我們在開始制作網頁的時候一直盡量保持文件名全部使用小寫字母,這樣可以減少不必要的文件名混亂。本網站使用Dreamweaver制作網頁,

55、那么可能出現的鏈接錯誤一般都來源于文件名的大小寫。 = 2 * GB3 路徑不對。因為在Dreamweaver中制作超級鏈接或嵌入圖片,如果所引用的文檔不在當前文件中,將有使用絕對路徑。在Dreamweaver中的普通視圖中,用戶無法看只能在HTML文檔中查找,因此很容易被忽略。為了防止混亂,在制作網頁之前仔細規(guī)劃網站的結構,使網站的構架清晰明確。網頁布局測試通過Dreamweaver所見即所得的網頁制作工具制作出的網頁,在各種瀏覽器中可能會出現不同的效果。出現這種可能是由于以下三個方面的原因造成:瀏覽器對于網頁的兼容性的不同;不同的操作系統(tǒng)對于網頁瀏覽效果的差異;系統(tǒng)的顯示分辨率與制作設計時

56、所使用的不同。因此,測試網頁在瀏覽器中是否按預想的排版布局顯示。通常在字體大小、表格的間距、表單的外觀、整體的布局上會有差異。速度測試測試頁面的下載速度,這關系到頁面內容以及效勞器的設置。應盡量多在局域網內不同的機器上訪問測試網頁,看是否能在令人可以容忍的時間內完成頁面的下載和顯示,并且不影響網頁的效果。一般越快越好。腳本和程序測試測試頁面中的Java Script程序是否能正常工作。這種腳本程序出錯一般會表達在以下幾個方面。 = 1 * GB3 邏輯錯誤。通常出現在if、while等需要邏輯判斷的局部,這類錯誤很常見,為防止出現這樣的錯誤,盡量作好詳細的構思方案。做好注釋,使得編寫的脈絡清晰

57、明確。 = 2 * GB3 編寫失誤造成。一般在編寫腳本程序的過程中,都會出現這樣那樣的筆誤,為防止此類錯誤,就必須要小心謹慎的編寫。效勞器響應測試目前,比較流行的JSP程序能夠通過訪問測試獲得直接的錯誤提示信息。而傳統(tǒng)的CGI腳本程序涉及效勞器端的編程以及服到與相對路徑的區(qū)別,務器的環(huán)境設置,通過訪問測試無法獲得直接的錯誤提示信息。不過在效勞器的錯誤日志error-log中記錄的信息,對類似腳本程序的檢查排錯很有幫助。 第7章 結論 通過兩個月來,在老師和同學的幫助下,五十里旅游網站根本實現了預定的功能。通過這次畢業(yè)設計,我也學到了很多的東西。掌握了一些軟件的功能。但由于時間的倉促和自己對一

58、些東西的不太了解,網站沒有做到盡善盡美,還要很多需要完善的地方,我會在今后的工作和學習中總結經驗,逐步改進自己存在的缺乏。參考文獻1 Dreamweaver MX 2004完美網頁設計JSP交互網頁設計篇 王勁松/編著中國青年出版社 444頁2 Dreamweaver MX 2004網頁制作簡明教程 管政/編著 清華大學出版社 265頁 3 深入淺出JSP程序設計與開發(fā) 張德靜/遍著 中國青年出版社 370頁 4 網頁制作從入門到精通 責任編輯:陳建軍 電子科技大學出版社 289頁5 巧學巧用HTML+CSS+JavaScript制作網頁 宋朝東/編著 人民郵電出版社 389頁6 JSP+Dr

59、eameaver+Access開發(fā)動態(tài)網站實例薈萃 黃雷 楊志 游坤 等編著 機械工業(yè)出版社 350頁7 HTML標準教程 胡艷潔/編著 中國青年出版社 434頁8 JSP+SQL Server 動態(tài)網站開發(fā)從根底到實踐 楊世錫 趙輝/編著 電子工業(yè)出版社 2006年1月9 JSP網站建設實錄 溫明等編著 紅旗出版社/北京希望電子出版社 2005年2月10網站開發(fā)新動力用JSP輕松開發(fā)Web網站第二版 李秀敏 劉杰 魏志宏/編著 科學出版社 2006年1月11Dreamweaver MX 2004從入門到精通 Chvistian Crumlish Lucinda Dykes 著致謝論文在開題以

60、及后續(xù)的寫作過程中,得到了導師馬學文老師的悉心指導,不斷鼓勵與大力幫助,從論文的選題直到論文的最后定稿,馬老師都傾注了大量的心血。在此深表感謝,向馬老師致以最誠摯的謝意!并且在此對各位同學對我的幫助一并表示感謝!同時,我要謝謝我的父母,是他們作為我的堅強后盾,給予我全力的支持,讓我得以順利完成學業(yè)!感謝所有關心和幫助過我的師長、同學和親人們。由于我水平有限,經驗缺乏,論文中難免存在一些錯誤和缺乏之處,還望各位老師批評指正。外文文獻閱讀與翻譯英文原文Scripting: Higher Level Programming for the 21st Century1 IntroductionFor

溫馨提示

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

評論

0/150

提交評論