版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 基于B/S架構(gòu)的旅游信息管理網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)姓 名:學(xué) 號(hào):指導(dǎo)教師:學(xué) 院:專 業(yè):完成日期:摘 要隨著信息化的不斷發(fā)展,旅游產(chǎn)業(yè)與國(guó)際市場(chǎng)接軌已成為必然,各旅行社面對(duì)前所未有的競(jìng)爭(zhēng)壓力,就必須提高旅行社的競(jìng)爭(zhēng)能力。然而信息化建設(shè)將是實(shí)現(xiàn)這一目的的必然選擇。信息宣傳則是更為重要的一點(diǎn),便于客戶了解信息以及旅行社更好地宣傳旅游信息?,F(xiàn)代旅游業(yè)必須通過(guò)網(wǎng)絡(luò)宣傳系統(tǒng)的幫助,來(lái)完成信息更新、人員管理及其他服務(wù)等業(yè)務(wù)。通過(guò)網(wǎng)絡(luò)宣傳系統(tǒng),對(duì)全國(guó)各地旅游風(fēng)景區(qū)的旅游景點(diǎn)進(jìn)行信息化的宣傳,可以讓游客更為方便快捷的了解旅游信息,得到自己想要的信息。 本系統(tǒng)采用SQL Server 2005作為數(shù)據(jù)庫(kù),以JS
2、P為開發(fā)語(yǔ)言實(shí)現(xiàn)的,包括了用戶注冊(cè)及登錄、旅游景點(diǎn)信息、旅游線路、會(huì)員留言及后臺(tái)管理等模塊,具有操作簡(jiǎn)單、信息全面、安全性高、界面舒適及維護(hù)簡(jiǎn)單等特點(diǎn),是旅游管理者管理信息的不錯(cuò)的平臺(tái)。此外,為了能讓宣傳人員不再挨家挨戶的發(fā)傳單,減輕工作人員的工作量,使宣傳范圍更大,并得到理想的宣傳效果,使工作變得輕松,所以開發(fā)一個(gè)旅游信息管理網(wǎng)站極為迫切,這也是本論文選題的意義和宗旨?!娟P(guān)鍵詞】JSP;信息宣傳;數(shù)據(jù)庫(kù);旅游信息管理網(wǎng)站;SQL Server 2005AbstractWith the continuous development of information technology, tour
3、ism industry and the international market has become inevitable, travel agencies face the unprecedented pressure of competition, we must improve the travel agencys competition ability. However, informatization construction is a necessary choice to achieve this purpose. Information publicity is more
4、important, to facilitate customer to understand information, and better publicity tour information. System with the help of the modern tourism must be through the network propaganda, to complete the update information, personnel management and other business services. Publicity through the network s
5、ystem, for tourism scenic spot tourist attractions throughout the country information propaganda, can let visitors more convenient and quick understanding of tourism information, get information they want. This system user the SQL Server 2005 as the database to the JSP to implement the development l
6、anguage, including the user registration and login, tourist information, tourist line, members comments and the background management module, has the operation simple, information comprehensive, high safety, comfort, and simple maintenance interface etc, are tourism managers management information p
7、latform. In addition, in order to promote personnel door-to-door distributing leaflets, reduce the workload of staff, and make propaganda range is bigger, and get the ideal effect, make the job easier, so developing a tourism information management web site is very urgent, this is also this paper ex
8、patiates the meaning and purpose.【key words】The JSP; Information publicity; Database; Tourism information management web site; SQL Server 2005目 錄第1章 緒 論31.1 研究課題的背景31.2 旅游信息管理網(wǎng)站開發(fā)的目的和意義41.3 國(guó)內(nèi)外應(yīng)用現(xiàn)狀41.4 論文組織結(jié)構(gòu)4第2章 系統(tǒng)開發(fā)環(huán)境及工具簡(jiǎn)介62.1 系統(tǒng)開發(fā)環(huán)境62.2 系統(tǒng)開發(fā)工具6簡(jiǎn)介及優(yōu)勢(shì)6Microsoft SQL Server 2005的簡(jiǎn)介及優(yōu)勢(shì)6第3章 系統(tǒng)設(shè)計(jì)方案的研究73
9、.1 系統(tǒng)開發(fā)的初步調(diào)查73.2 系統(tǒng)可行性研究分析7第4章 旅游信息管理網(wǎng)站概要設(shè)計(jì)94.1 原型法94.2 系統(tǒng)管理數(shù)據(jù)流圖104.3 系統(tǒng)結(jié)構(gòu)圖11第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)和結(jié)構(gòu)創(chuàng)建125.1 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程12數(shù)據(jù)庫(kù)需求分析13數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)E-R圖13數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)155.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建15第6章 旅游信息管理網(wǎng)站的實(shí)現(xiàn)186.1 模塊化開發(fā)環(huán)境的簡(jiǎn)介186.2 前臺(tái)功能的實(shí)現(xiàn)18系統(tǒng)首頁(yè)18景點(diǎn)介紹模塊19站內(nèi)新聞模塊19用戶注冊(cè)模塊20自游行模塊21在線留言模塊236.3 系統(tǒng)后臺(tái)操作23系統(tǒng)后臺(tái)登陸界面23系統(tǒng)后臺(tái)主操作界面25管理員信息管理25景點(diǎn)信息管理界面26站內(nèi)
10、新聞管理界面2728留言板管理界面28第7章 系統(tǒng)測(cè)試與分析307.1 系統(tǒng)測(cè)試的重要性307.2 測(cè)試環(huán)境與測(cè)試條件307.3 系統(tǒng)測(cè)試情況307.4 系統(tǒng)評(píng)價(jià)31第8章 總結(jié)與展望328.1 總結(jié)328.2 展望32參考文獻(xiàn)33致 謝35第1章 緒 論1.1 研究課題的背景目前,電子商務(wù)正以一種巨大的沖擊力在影響著我們的生活,包括生產(chǎn)和日常生活。隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)影響著我們生活的各個(gè)方面,包括日常的交流方式,信息的傳播方式,打破了傳統(tǒng)的交流方式的弊端。改變了我們的生活,同時(shí)也給我們帶來(lái)了新的機(jī)遇和挑戰(zhàn)。面對(duì)新的機(jī)遇和挑戰(zhàn),部分企業(yè)抓住了網(wǎng)絡(luò)信息的有利優(yōu)勢(shì),改變了傳統(tǒng)的旅游方
11、式,徹底轉(zhuǎn)變了對(duì)待網(wǎng)絡(luò)的態(tài)度。由原來(lái)的親自去旅行社咨詢旅游信息,轉(zhuǎn)變?yōu)榫W(wǎng)上查找旅游信息。借助現(xiàn)代信息宣傳技術(shù)和信息宣傳理論,建立信息宣傳系統(tǒng)是當(dāng)今社會(huì)需要解決的重要問(wèn)題。對(duì)人民生活而言,全面開發(fā)和應(yīng)用信息宣傳系統(tǒng)是近期迫切需要解決的問(wèn)題。在這個(gè)大的指導(dǎo)方針下,我的畢業(yè)論文選擇了旅游信息管理網(wǎng)站,我選擇了一個(gè)較為貼近我們生活的,這是我目前所在的城市做的,這是一個(gè)有著很好的旅游資源而在宣傳方面有些功夫的城市。隨著時(shí)代的進(jìn)步,計(jì)算機(jī)網(wǎng)絡(luò)在人們的日常生活中應(yīng)用的比重越來(lái)越大,使很多原本的傳統(tǒng)宣傳方式,慢慢由計(jì)算機(jī)網(wǎng)絡(luò)代替,并逐漸完善。實(shí)行網(wǎng)絡(luò)化的旅游信息宣傳,讓宣傳人員逐漸擺脫了挨家挨戶發(fā)傳單的繁瑣工
12、作,從而有更多的時(shí)間完成其他重要的工作。旅游宣傳網(wǎng)站就是為了解決和減輕繁瑣的傳統(tǒng)宣傳工作,使城市旅游信息宣傳可以上升到一個(gè)完善的網(wǎng)絡(luò)化,系統(tǒng)化宣傳。在經(jīng)過(guò)近兩個(gè)月的調(diào)研,和資料累積后,并參考了相關(guān)的旅游宣傳網(wǎng)站,和查閱了大量的資料以后,我基本上搞清楚了旅游信息管理網(wǎng)站對(duì)系統(tǒng)的需求,以及旅游宣傳網(wǎng)站需要的功能模塊和客戶的需求之后設(shè)計(jì)了這個(gè)軟件。在宋老師和城市旅游局宣傳處王局長(zhǎng)的多次指導(dǎo)后,確定實(shí)現(xiàn)方案的要點(diǎn)和工作計(jì)劃。本系統(tǒng)實(shí)現(xiàn)的主要功能有:用戶注冊(cè)及登錄、旅游景點(diǎn)信息、旅游線路、會(huì)員留言及后臺(tái)管理等模塊,努力實(shí)現(xiàn)全方位旅游服務(wù),做成一個(gè)可以滿足游客和宣傳工作人員的需要的旅游信息管理網(wǎng)站。本次旅
13、游信息管理網(wǎng)站設(shè)計(jì)的特點(diǎn)是自游行模塊,可以為廣大自游行用戶提供旅行線路、景點(diǎn)咨詢、驢友交流等服務(wù)。1.2 旅游信息管理網(wǎng)站開發(fā)的目的和意義旅游信息管理網(wǎng)站的開發(fā)意義,就是要全方位地進(jìn)行城市地區(qū)旅游資源的綜合宣傳工作,包括常態(tài)信息、突發(fā)新聞和與系統(tǒng)的互動(dòng)活動(dòng),以讓旅客和旅游投資者能更全面更真實(shí)地了解城市地區(qū)的旅游信息。計(jì)算機(jī)科學(xué)日漸成熟,人們也逐漸認(rèn)識(shí)到了其強(qiáng)大的功能。計(jì)算機(jī)已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。使用計(jì)算機(jī)網(wǎng)絡(luò)對(duì)旅游信息宣傳,比傳統(tǒng)的宣傳方式多了很多的優(yōu)點(diǎn)。 例如:檢查效率、查找方便、安全性高、存儲(chǔ)量大、時(shí)效長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠使旅游信息管理更為方便效率,因此
14、開發(fā)這樣一個(gè)網(wǎng)站是很有必要的??傊?,建立旅游信息的計(jì)算機(jī)網(wǎng)絡(luò)宣傳系統(tǒng),不但可以使工作人員的效率大為提高,而且可以推動(dòng)社會(huì)的進(jìn)步.1.3 國(guó)內(nèi)外應(yīng)用現(xiàn)狀在信息高速發(fā)達(dá)的今天,如何能夠快速準(zhǔn)確的查找旅游信息,了解各個(gè)旅游景點(diǎn)的信息情況已是各旅行社面臨的重大問(wèn)題。我國(guó)是個(gè)人口大國(guó),如何利用最效率的方法滿足最廣大人民的需求,是當(dāng)前需要迫切解決的問(wèn)題。僅僅依靠傳統(tǒng)的旅游宣傳模式既耗費(fèi)人力物力,又達(dá)不到理想的效果。然而在西方大多數(shù)國(guó)家,憑借自己先進(jìn)的管理理念和高端的科技水平,并不斷加大對(duì)數(shù)據(jù)、信息與管理的深度挖掘,使得他們形成了一套系統(tǒng)的、高效的和功能完善的旅游信息管理系統(tǒng)。對(duì)此,我們要多借鑒西方理念和科
15、技。1.4 論文組織結(jié)構(gòu)本次論文的組織結(jié)構(gòu)為:第一章緒論,主要對(duì)系統(tǒng)的國(guó)內(nèi)外的市場(chǎng)調(diào)研、以及對(duì)本論文的總體概括。第二章是對(duì)相關(guān)技術(shù)的概論,主要講的是本次系統(tǒng)開發(fā)所應(yīng)用的具體技術(shù)的簡(jiǎn)介。第三章是對(duì)系統(tǒng)開發(fā)的可行性分析,從不同的角度對(duì)此次系統(tǒng)開發(fā)進(jìn)行了分析,確定系統(tǒng)的開發(fā)意義。以及對(duì)系統(tǒng)的需求進(jìn)行分析,以為后邊的開發(fā)搭建基礎(chǔ)。第四章是概要設(shè)計(jì),根據(jù)業(yè)務(wù)需求,得到整個(gè)項(xiàng)目規(guī)劃,明確需求,開發(fā)軟件。第五章是對(duì)系統(tǒng)和數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),在詳細(xì)設(shè)計(jì)過(guò)程中,能夠根據(jù)業(yè)務(wù)流程圖,理清數(shù)據(jù)流,進(jìn)而對(duì)系統(tǒng)編碼。第六章是系統(tǒng)各個(gè)模塊的實(shí)現(xiàn),對(duì)系統(tǒng)各個(gè)模塊的功能進(jìn)行簡(jiǎn)單的介紹。第七章是系統(tǒng)的測(cè)試,嚴(yán)格按照軟件工程中的系
16、統(tǒng)測(cè)試對(duì)本系統(tǒng)進(jìn)行測(cè)試。第八章是系統(tǒng)詳細(xì)配置方法。最后一章是對(duì)本次開發(fā)的系統(tǒng)進(jìn)行總結(jié)和以及對(duì)未來(lái)應(yīng)用的展望。第2章 系統(tǒng)開發(fā)環(huán)境及工具簡(jiǎn)介2.1 系統(tǒng)開發(fā)環(huán)境B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件2 。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫(kù)。
17、瀏覽器通過(guò)Web Server同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。2.2 系統(tǒng)開發(fā)工具JSP簡(jiǎn)介及優(yōu)勢(shì)JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)2 。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁(yè)java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP網(wǎng)頁(yè)2 。Microsoft SQL Ser
18、ver 2005的簡(jiǎn)介及優(yōu)勢(shì)Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序2 2。第3章 系統(tǒng)設(shè)計(jì)方案的研究在開發(fā)前期的一個(gè)重要環(huán)節(jié)就是進(jìn)行可行性分析,這對(duì)于資源的合理使用,避免浪費(fèi)是十分必要的,也是項(xiàng)目能順利進(jìn)行的必要保證。網(wǎng)絡(luò)宣傳的工作量大,耗費(fèi)的時(shí)間長(zhǎng),而且工程復(fù)雜。因此可行性研究更為必要。3.1 系統(tǒng)開發(fā)的初步調(diào)查在前期的開發(fā)過(guò)程中進(jìn)行
19、各項(xiàng)必要的調(diào)查,明確開發(fā)目標(biāo)和規(guī)模。旅游業(yè)作為一個(gè)城市的旅游服務(wù)系統(tǒng),具有服務(wù)性質(zhì)很強(qiáng)的商業(yè)性質(zhì)。所以,考慮系統(tǒng)面向的對(duì)象,系統(tǒng)開發(fā)后的應(yīng)用對(duì)象需要進(jìn)行必要的定位。那么它需要具有哪些特點(diǎn)呢?1. 一般來(lái)講,旅游業(yè)的規(guī)模決定宣傳網(wǎng)站的大小。而旅游信息管理網(wǎng)站面向的對(duì)象是旅客和旅游業(yè)投資者,其面對(duì)的范圍是世界的每一個(gè)角落,數(shù)據(jù)量寬而不繁,應(yīng)滿足各種不同需求的數(shù)據(jù)配置,信息查詢等。為管理員提供可以對(duì)整個(gè)網(wǎng)站系統(tǒng)進(jìn)行綜合管理的功能。2. 旅游業(yè)作為提供旅游服務(wù)工作系統(tǒng),不僅要求便于管理,而且要求對(duì)旅客提供方便快速的查找。一個(gè)好的旅游信息管理網(wǎng)站不僅僅看它的硬件條件設(shè)施,還要看它的服務(wù)質(zhì)量及工作效率是否
20、良好,還要看它的管理機(jī)制和宣傳機(jī)制是否健全。3.旅游信息管理網(wǎng)站需要一個(gè)宣傳平臺(tái),對(duì)各種旅游信息及時(shí)管理,因此時(shí)效性對(duì)其具有重要的意義。作為旅游業(yè)的宣傳人員來(lái)說(shuō)需要及時(shí)地對(duì)旅游信息進(jìn)行全面系統(tǒng)的宣傳。3.2 系統(tǒng)可行性研究分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究13。本次所設(shè)計(jì)旅游信息管理網(wǎng)站也應(yīng)從這三個(gè)可行性方面來(lái)論證。通過(guò)長(zhǎng)時(shí)間的觀察與實(shí)踐,我認(rèn)為旅游信息管理網(wǎng)站的可行性分析如下:1. 經(jīng)濟(jì)可行性分析城市旅游資源豐富,前景較好,各旅行社只需配備有支持本系統(tǒng)的硬件平臺(tái),而且本系統(tǒng)對(duì)客戶端的要求很低,只需電腦上安裝有瀏覽器,并且能夠上網(wǎng),而且
21、本軟件系統(tǒng)的開發(fā)成本不高,在經(jīng)濟(jì)方面本系統(tǒng)的開發(fā)是可行的。并且經(jīng)本網(wǎng)站的統(tǒng)一的高效益的宣傳,對(duì)旅游業(yè)綜合的宣傳和形象的塑造,對(duì)旅游業(yè)有很好的經(jīng)濟(jì)效益。2. 技術(shù)可行性分析本系統(tǒng)選用的JSP技術(shù),HTML技術(shù),SQL Server技術(shù)經(jīng)過(guò)前輩們的不懈努力,現(xiàn)在已經(jīng)變得非常的成熟。與此同時(shí),本系統(tǒng)在開發(fā)和實(shí)施中用到的軟件和硬件都是經(jīng)過(guò)如今軟件開發(fā)中比較流行的,綜合各個(gè)方面的因素,完成本系統(tǒng)的開發(fā)在技術(shù)上是完全可行的。3. 社會(huì)可行性分析社會(huì)可行性主要論證新系統(tǒng)在政府機(jī)關(guān)或公司開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能引起的對(duì)政府機(jī)關(guān)或公司的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。對(duì)傳統(tǒng)方式的沖擊,可
22、能引起宣傳部門的人員變動(dòng)及調(diào)整。對(duì)旅游業(yè)工作人員的要求提高,使旅游業(yè)在一定的可能下裁剪員工,促使工作人員繼續(xù)學(xué)習(xí)計(jì)算機(jī)知識(shí)。對(duì)旅游資源與旅客之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充也具有一定的影響。第4章 旅游信息管理網(wǎng)站概要設(shè)計(jì)4.1 原型法根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型20。通過(guò)對(duì)用戶需求的分析,可以得出結(jié)論:該旅游旅游信息管理網(wǎng)站大致可以分為用戶端和管理員端。用戶端分為普通游客和旅行社兩種。普通游客的主要功能包括出發(fā)地查詢、目的地查詢、線路查詢、旅行社查詢、租車信息查詢、導(dǎo)游信息查詢、自由行信息查詢等。旅行社端功能包括旅行
23、社基本信息維護(hù)、線路信息維護(hù)、旅游資訊發(fā)布等。管理員端功能包括普通用戶信息維護(hù)、旅游信息發(fā)布、線路推薦等。如圖4-1所示。圖4-1 旅游信息管理網(wǎng)站模塊1. 普通游客有3個(gè)模塊功能:(1) 個(gè)人信息維護(hù):修改個(gè)人信息、注銷個(gè)人信息。(2) 旅游信息查詢:出發(fā)地查詢、目的地查詢、旅行社查詢、旅游線路查詢、導(dǎo)游信息查詢、租車信息查詢、自由行信息查詢。(3) 旅游信息推薦:查看推薦信息。2. 旅行社有6個(gè)模塊功能:(1) 旅行社信息維護(hù):添加旅行社信息、修改旅行社信息、刪除旅行社信息。(2) 旅游線路維護(hù):添加旅游線路、修改旅游線路、刪除旅游線路。(3) 導(dǎo)游信息維護(hù):添加導(dǎo)游信息、修改導(dǎo)游信息、刪
24、除導(dǎo)游信息。(4) 租車信息維護(hù):添加租車信息、修改租車信息、刪除租車信息。(5) 自游行信息維護(hù):添加自游行信息、修改自游行信息、刪除自游行信息。(6) 資訊發(fā)布:旅行社優(yōu)惠信息發(fā)布。3. 管理員端有6個(gè)模塊功能:(1) 用戶信息維護(hù):添加用戶信息、修改用戶信息、刪除用戶信息。(2) 旅行社信息維護(hù):添加旅行社信息、修改旅行社信息、刪除旅行社信息。(3) 資訊發(fā)布:旅游相關(guān)部門資訊發(fā)布。(4) 旅游信息推薦:發(fā)布旅游信息推薦、修改旅游信息推薦、刪除旅游信息推薦。(5) 線路排序:按線路名稱排序、按線路遠(yuǎn)近排序、按線路價(jià)錢排序。(6) 相關(guān)鏈接:增加相關(guān)鏈接、修改相關(guān)鏈接、刪除相關(guān)鏈接。4.2
25、 系統(tǒng)管理數(shù)據(jù)流圖為了更好的設(shè)計(jì)旅游信息管理網(wǎng)站,我做了周密而細(xì)致的分析,畫出了系統(tǒng)管理的數(shù)據(jù)流圖. 如圖4-2所示。圖4-2登錄系統(tǒng)數(shù)據(jù)流圖4.3 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖主要包括了前臺(tái)界面的各個(gè)模塊和后臺(tái)管理的操作。如圖4-3所示:圖4-3系統(tǒng)結(jié)構(gòu)圖第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)和結(jié)構(gòu)創(chuàng)建5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程該系統(tǒng)開發(fā)過(guò)程中的核心就是數(shù)據(jù)庫(kù)的設(shè)計(jì)。整個(gè)項(xiàng)目的質(zhì)量很大一部分受數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞的影響。一切項(xiàng)目設(shè)計(jì)的基礎(chǔ)就是數(shù)據(jù)的設(shè)計(jì)。假如設(shè)計(jì)的不是非常的合理和完善,肯定會(huì)在項(xiàng)目開發(fā)過(guò)程或者是項(xiàng)目后期的維護(hù)中,以及在對(duì)項(xiàng)目進(jìn)行功能的變更或擴(kuò)充時(shí)必然引起很多的問(wèn)題,嚴(yán)重的話還要重新對(duì)項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),重做大
26、量的已經(jīng)做完的工作。數(shù)據(jù)庫(kù)的設(shè)計(jì)可以分成四個(gè)階段:1. 數(shù)據(jù)庫(kù)需求分析。2. 建立概念性數(shù)據(jù)模型。3. 邏輯設(shè)計(jì)。4. 物理設(shè)計(jì)。當(dāng)然一個(gè)嚴(yán)謹(jǐn)而且完善的數(shù)據(jù)庫(kù),需要系統(tǒng)地分析問(wèn)題。在系統(tǒng)分析階段,開發(fā)者和客戶都緊密合作,共同收集和分析數(shù)據(jù),不斷完善客戶對(duì)系統(tǒng)的要求,力爭(zhēng)做到客戶滿意。根據(jù)系統(tǒng)分析,旅游信息管理網(wǎng)站的要求如下 :1. 需求分析:(1) 能夠處理旅游信息,對(duì)新聞標(biāo)題、景點(diǎn)信息的添加、修改及刪除。(2) 能夠?qū)崿F(xiàn)用戶與網(wǎng)站的交流。(3) 能夠進(jìn)行用戶間的互動(dòng)交流。2. 系統(tǒng)性能要求:(1) 系統(tǒng)安全、可靠。(2) 功能齊全。(3) 操作方便、界面友好。(4) 易于維護(hù)和擴(kuò)充。3. 系
27、統(tǒng)的功能分析:(1) 密碼設(shè)置:管理員均設(shè)置有自己的密碼,用來(lái)防止非本系統(tǒng)管理員進(jìn)入篡改數(shù)據(jù)、盜取信息。(2) 信息維護(hù):為了對(duì)每一個(gè)用戶信息及景點(diǎn)信息進(jìn)行管理,系統(tǒng)管理員對(duì)各種表的信息都能進(jìn)行修改、刪除、添加等操作。(3) 系統(tǒng)查詢:可以按關(guān)鍵字進(jìn)行模糊查詢。5.1.1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析在于務(wù)必要弄清楚客戶對(duì)開發(fā)的數(shù)據(jù)庫(kù)系統(tǒng)的確切要求。SQL 2005數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步是明確數(shù)據(jù)庫(kù)的目的和如何使用。明確數(shù)據(jù)庫(kù)的目的之后,就可以根據(jù)所確定的目的來(lái)選擇需要保存的信息(表),以及每個(gè)表所需要保存的信息(表中字段)。這是開發(fā)者在進(jìn)行系統(tǒng)功能劃分和系統(tǒng)設(shè)計(jì)最重要的環(huán)節(jié)。以下為系統(tǒng)所需的數(shù)據(jù)
28、項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的使用情況:1. 管理員信息:調(diào)用管理員信息表,生成系統(tǒng)編號(hào),用戶名,密碼,權(quán)限等。2. 注冊(cè)用戶信息:調(diào)用注冊(cè)用戶信息表,生成系統(tǒng)編號(hào), 用戶名,密碼,姓名, ,郵箱,QQ,頭像,籍貫,地址,性別,等等。3. 景點(diǎn)信息:調(diào)用景點(diǎn)信息表,生成景點(diǎn)編號(hào),星級(jí),簡(jiǎn)介,照片,票價(jià)等。4新聞信息:調(diào)用新聞信息表,生成新聞編號(hào),標(biāo)題,類別,內(nèi)容,添加人等。5.1.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)E-R圖概念結(jié)構(gòu)設(shè)計(jì)在程序開發(fā)過(guò)程中是非常重要,通常采用E-R圖的設(shè)計(jì)方法 10。根據(jù)本系統(tǒng)的數(shù)據(jù)庫(kù)及其功能結(jié)構(gòu)畫出主要的E-R圖。1. 管理員信息實(shí)體:調(diào)用管理員信息表,生成系統(tǒng)編號(hào),用戶名,密碼,權(quán)限等。如
29、圖5-1所示:圖 5-1 管理員信息E-R圖2. 注冊(cè)用戶信息實(shí)體:調(diào)用注冊(cè)用戶信息表,生成系統(tǒng)編號(hào), 用戶名,密碼,姓名, ,郵箱,QQ,頭像,籍貫,地址,性別,等等。如圖5-2所示:圖 5-2 注冊(cè)用戶信息E-R圖3. 景點(diǎn)信息實(shí)體:調(diào)用景點(diǎn)信息表,生成系統(tǒng)編號(hào),名稱,星級(jí),地址, ,簡(jiǎn)介,照片,票價(jià)等。如圖5-3所示:圖 5-3 景點(diǎn)信息E-R圖4. 新聞信息實(shí)體:調(diào)用新聞信息表,生成系統(tǒng)編號(hào),標(biāo)題,類別,內(nèi)容,添加人等。如圖5-4所示:圖 5-4 新聞信息E-R圖5.1.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)就是把之前概念結(jié)構(gòu)設(shè)計(jì)階段的基本E一R圖轉(zhuǎn)換為與數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。邏輯結(jié)構(gòu)
30、是一種獨(dú)立的數(shù)據(jù)模型,一般情況下用到的數(shù)據(jù)庫(kù)環(huán)境已經(jīng)給定,因此首先需要將E-R圖轉(zhuǎn)換為關(guān)系模型,然后根據(jù)具體DBMS的特點(diǎn)和限制轉(zhuǎn)換為特定的DBMS支持下的數(shù)據(jù)模型,最后進(jìn)行優(yōu)化2 16。5.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建是對(duì)數(shù)據(jù)庫(kù)表的創(chuàng)建。 1. 管理員信息表:管理員信息表包括管理員的用戶名、密碼等信息。其對(duì)應(yīng)的字段如表5-5所示:表 5-5 管理員信息表:字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注IDint4是主鍵,非空,唯一userNamevarchar(50)50否非空Pwdvarchar(50)50否非空Addtimedatetime8否非空2. 景點(diǎn)信息表:景點(diǎn)信息表包括所有景點(diǎn)的名稱、
31、星級(jí)、簡(jiǎn)介、照片及票價(jià)等信息。其對(duì)應(yīng)的字段如表5-6所示:表 5-6 景點(diǎn)信息表:字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注IDint4是主鍵,非空,唯一mingchengvarchar(50)50否非空xingjivarchar(50)50否非空dianhuajianjiezhaopianpiaojiaaddtimevarchar(50)varchar(50)varchar(50)varchar(50)datetime505050508否否否否否非空非空非空非空非空3. 用戶注冊(cè)信息表:用戶注冊(cè)信息表包括用戶名、密碼、性別、 、地址及QQ等信息。其對(duì)應(yīng)的字段如表5-7所示:表5-7 用戶注冊(cè)信息表:字段
32、名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注IDint4是主鍵,非空,唯一yonghumingvarchar(50)50否非空Mimavarchar(50)50否非空xingbiedianhuaQQshenfenzhengdizhiaddtimevarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)datetime50505050508否否否否否否非空非空非空非空非空非空4. 留言板信息表:留言板信息表包括用戶名、QQ、郵箱及回復(fù)內(nèi)容等信息。其對(duì)應(yīng)的字段如表5-8所示:表 5-8 留言板信息表:字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注IDint4是主鍵,非空,唯一y
33、onghumingvarchar(50)50否非空xingbiedianhuaQQshenfenzhengyouxianghuifuneirongaddtimevarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)datetime5050505050508否否否否否否否非空非空非空非空非空非空非空第6章 旅游信息管理網(wǎng)站的實(shí)現(xiàn)6.1 模塊化開發(fā)環(huán)境的簡(jiǎn)介模塊化程序設(shè)計(jì),使工程較大的開發(fā)項(xiàng)目可以分成多個(gè)工程較小的項(xiàng)目,獨(dú)立完成各個(gè)模塊,使工程變得簡(jiǎn)單易設(shè)計(jì)。在前臺(tái)頁(yè)面采用過(guò)程調(diào)用方法。在修改頁(yè)面設(shè)計(jì)時(shí)只需要在相應(yīng)位置調(diào)
34、用設(shè)計(jì)好的過(guò)程就可以了。這樣可以大大減少代碼的冗余度以達(dá)到提高代碼的重復(fù)利用的效果。另外,在調(diào)用的過(guò)程中傳遞不同的參數(shù)以達(dá)到不同的效果,旅游信息管理網(wǎng)站則采用了三層架構(gòu)的設(shè)計(jì)方案,將其劃分為表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)三層結(jié)構(gòu)進(jìn)行分析。6.2 前臺(tái)功能的實(shí)現(xiàn)6.2.1 系統(tǒng)首頁(yè)系統(tǒng)首頁(yè)是城市旅游網(wǎng)的第一個(gè)頁(yè)面。如圖6-1所示:圖6-1 系統(tǒng)首頁(yè)系統(tǒng)首頁(yè)可分為三部分:第一部分為網(wǎng)站名稱及歡迎辭。第二部分是網(wǎng)站功能菜單,以單排列表的形式展開,分別列出系統(tǒng)的信息分類,提供后臺(tái)登陸入口。第三部分為網(wǎng)站的最新信息。6.2.2 景點(diǎn)介紹模塊此操作界面為前臺(tái)對(duì)景點(diǎn)的所有操作界面
35、,包括所有景點(diǎn)的詳細(xì)信息,用戶可在此頁(yè)面進(jìn)行對(duì)景點(diǎn)信息的所有操作。如圖6-2所示:圖6-2 景點(diǎn)介紹列表頁(yè)面6.2.3 站內(nèi)新聞模塊此頁(yè)面為站內(nèi)新聞,可隨時(shí)了解最新的新聞。如圖6-3所示:圖6-3 站內(nèi)新聞模塊主要代碼如下:6.2.4 用戶注冊(cè)模塊此頁(yè)面為用戶注冊(cè)管理界面,包括用戶名、密碼、聯(lián)系方式信息等,可按用戶名查找相關(guān)信息。如圖6-4所示:6-4 用戶注冊(cè)模塊主要代碼如下:%String yonghuming=request.getParameter(yonghuming);String mima=request.getParameter(mima);String xingbie=req
36、uest.getParameter(xingbie);String dianhua=request.getParameter(dianhua);String QQ=request.getParameter(QQ);String shenfenzheng=request.getParameter(shenfenzheng);String dizhi=request.getParameter(dizhi);ResultSet RS_result=connDbBean.executeQuery(select id from yonghuzhuce where yonghuming=+yonghumi
37、ng+);if(RS_result.next()out.print(alert(該用戶名已經(jīng)存在,請(qǐng)換其他用戶elseString sql=insert into yonghuzhuce(yonghuming,mima,xingbie,dianhua,QQ,shenfenzheng,dizhi) values(+yonghuming+,+mima+,+xingbie+,+dianhua+,+QQ+,+shenfenzheng+,+dizhi+) ;connDbBean.executeUpdate(sql);out.print(alert(注冊(cè)成功,您可以去首頁(yè)登陸了!);location.hr
38、ef=index.jsp;);RS_result.close();%6.2.5 自游行模塊此模塊為自駕游模塊,包括活動(dòng)名稱、日期、地點(diǎn)、路線、附件等,可按活動(dòng)名稱或地點(diǎn),查找相關(guān)信息。如圖6-5所示:6-5 自駕游模塊主要代碼如下:6.2.6 在線留言模塊用戶可以在此留言,也可查看留言,如圖6-6所示:6-6 在線留言模塊主要代碼如下:%String cheng=request.getParameter(cheng);String xingbie=request.getParameter(xingbie);String QQ=request.getParameter(QQ);String yo
39、uxiang=request.getParameter(youxiang);String dianhua=request.getParameter(dianhua);String neirong=request.getParameter(neirong);String sql=insert into liuyanban(cheng,xingbie,QQ,youxiang,dianhua,neirong) values(+cheng+,+xingbie+,+QQ+,+youxiang+,+dianhua+,+neirong+) ;connDbBean.executeUpdate(sql);out
40、.print(alert(添加成功!);location.href=lyblist.jsp;);%6.3 系統(tǒng)后臺(tái)操作在本系統(tǒng)后臺(tái)中有幾個(gè)模塊組成。它們分別是普通用戶信息維護(hù)、旅行社信息維護(hù)、旅游資訊發(fā)布、線路排序和推薦、相關(guān)鏈接等在內(nèi)的全方位旅行服務(wù),下面就開發(fā)這幾個(gè)模塊的過(guò)程及所遇到的問(wèn)題分別加以介紹。6.3.1 系統(tǒng)后臺(tái)登陸界面系統(tǒng)后臺(tái)登陸界面的入口在前臺(tái)的功能列表的最右邊,點(diǎn)擊即可顯示如下界面。如圖6-7所示:6-7 系統(tǒng)后臺(tái)登陸界面在此界面,可以核對(duì)管理員的用戶名和密碼,以保證系統(tǒng)的安全。主要代碼如下:%String uid=request.getParameter(username
41、);String pwd=request.getParameter(pwd);String cx=new String(request.getParameter(cx).getBytes(8859_1);String sql=;if(cx.equals(會(huì)員)sql=select * from yonghuzhuce where yonghuming=+uid+ and mima=+pwd+;elsesql=select * from allusers where username=+uid+ and pwd=+pwd+;ResultSet RS_result=connDbBean.execu
42、teQuery(sql);if(!RS_result.next()out.print(alert(你輸入的用戶不存在或密碼錯(cuò)誤,請(qǐng)重新登elsesession.setAttribute(username,uid);if(cx.equals(會(huì)員)session.setAttribute(cx,會(huì)員);elsesession.setAttribute(cx,RS_result.getString(cx);response.sendRedirect(main.jsp); RS_result.close();%6.3.2 系統(tǒng)后臺(tái)主操作界面當(dāng)管理人員以合法的身份進(jìn)入后,看到的就是這個(gè)界面,如圖6-8
43、所示:圖6-8系統(tǒng)后臺(tái)主操作界面由此界面可見,界面可分為系統(tǒng)名稱、功能列表和操作界面三部分,系統(tǒng)設(shè)計(jì)時(shí)秉承了“功能齊全化,操作簡(jiǎn)便化”的設(shè)計(jì)理念。6.3.3 管理員信息管理 管理員作為系統(tǒng)提供的一個(gè)很主要的信息分類,對(duì)系統(tǒng)管理時(shí)是一個(gè)重點(diǎn)項(xiàng)目,所以以此為例說(shuō)明后臺(tái)操作的細(xì)節(jié)。如圖6-9所示:圖6-9 管理員信息操作頁(yè)面主要代碼如下:%String username=request.getParameter(username);String pwd=request.getParameter(pwd1);ResultSet RS_result=connDbBean.executeQuery(sel
44、ect * from allusers where username=+username+);if(RS_result.next()out.print(alert(該用戶名已經(jīng)存在,請(qǐng)換其他用戶elseString sql=insert into allusers(username,pwd) values(+username+,+pwd+);connDbBean.executeUpdate(sql);out.print(alert(添加成功!);location.href=yhzhgl.jsp;);RS_result.close();%6.3.4 景點(diǎn)信息管理界面此頁(yè)面為景點(diǎn)信息添加、查詢頁(yè)面
45、,可按名稱或星級(jí)查找所需要的景點(diǎn)。如圖6-10所示:圖6-10 景點(diǎn)信息管理界面主要代碼如下:6.3.5 站內(nèi)新聞管理界面此頁(yè)面為站內(nèi)新聞,可隨時(shí)了解最新的新聞。如圖6-11所示:圖6-11 站內(nèi)新聞管理界面只要代碼如下:6.3.6 游記攻略管理界面此頁(yè)面為游記攻略,可隨時(shí)了解最新的游記攻略。如圖6-12所示:圖6-12 游記攻略管理界面6.3.7 留言板管理界面此頁(yè)面為留言板管理頁(yè)面,管理員可以查看用戶留言并對(duì)其進(jìn)行管理。如圖6-13所示:圖6-13 留言板管理界面第7章 系統(tǒng)測(cè)試與分析測(cè)試是開發(fā)的最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試是在該系統(tǒng)模擬正常使用下,反復(fù)調(diào)試系統(tǒng),統(tǒng)計(jì)系統(tǒng)的壓力能力,最終對(duì)系統(tǒng)的穩(wěn)定,業(yè)務(wù)邏輯流程的正確性做出一個(gè)比較合理的評(píng)級(jí)。其中在軟件測(cè)試流程中分為兩種測(cè)試模式:正常模式和非正常模式。在測(cè)試的過(guò)程中應(yīng)當(dāng)盡量在非正常模式下測(cè)試,促使錯(cuò)誤的產(chǎn)生,之后針對(duì)出現(xiàn)的錯(cuò)誤對(duì)系統(tǒng)進(jìn)行修改。本質(zhì)上說(shuō),軟件測(cè)試就是在尋找軟件中的漏洞,將漏洞
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024全年物業(yè)綠化維護(hù)服務(wù)合同
- 2024年大型購(gòu)物中心商業(yè)管理合同
- 2024就運(yùn)輸服務(wù)簽訂的詳細(xì)合作協(xié)議
- 2024vr的產(chǎn)品技術(shù)產(chǎn)品技術(shù)開發(fā)合同范本
- 2024年度八寶山殯儀館鮮花制品質(zhì)量保證與售后服務(wù)合同
- 2024年度大數(shù)據(jù)服務(wù)合同的數(shù)據(jù)安全
- 2024年度35kv變電站施工期間安全培訓(xùn)合同
- 2024互聯(lián)網(wǎng)企業(yè)與數(shù)據(jù)中心之間的服務(wù)器租賃合同
- 2024填塘渣工程質(zhì)量保障合同
- 2024年度供暖設(shè)備安裝工程合同
- 血液凈化科醫(yī)院感染管理-胡瑞霞
- 血液透析患者健康宣教教學(xué)課件
- 2022年廣西普通高中學(xué)業(yè)水平合格性考試英語(yǔ)學(xué)科參考試題
- 《平均數(shù)》(課件)人教版四年級(jí)下冊(cè)數(shù)學(xué)
- 山東第一醫(yī)科大學(xué)英語(yǔ)1(本)期末復(fù)習(xí)題
- 《相學(xué)集存》優(yōu)秀課件
- (完整版)新概念青少版1a1-10測(cè)試卷
- 2023年江蘇蘇州工業(yè)園區(qū)管委會(huì)招聘筆試參考題庫(kù)附帶答案詳解
- 優(yōu)化少先隊(duì)儀式教育的嘗試 論文
- 【知識(shí)解析】化學(xué)促進(jìn)科學(xué)技術(shù)的發(fā)展
- 大學(xué)生職業(yè)規(guī)劃-教師職業(yè)規(guī)劃書范文
評(píng)論
0/150
提交評(píng)論