版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、長(zhǎng)白山自助游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)教 學(xué) 部 工學(xué)一部專 業(yè)網(wǎng)絡(luò)工程班 級(jí)學(xué) 號(hào)姓 名指導(dǎo)教師負(fù)責(zé)教師沈陽(yáng)航空航天大學(xué)北方科技學(xué)院2021年06月摘 要隨著網(wǎng)絡(luò)信息技術(shù)的不斷開(kāi)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來(lái)越廣泛,自助游網(wǎng)站也成為很多自助游者查詢旅游地情況的一大重要手段。傳統(tǒng)旅行方式中,出游者往往需要投入大量的財(cái)力和時(shí)間,出行效率受到很多條件的限制。自助游網(wǎng)站系統(tǒng)是利用WEB技術(shù)和數(shù)據(jù)庫(kù)技術(shù),為方便廣闊自駕游群眾設(shè)計(jì)的網(wǎng)絡(luò)系統(tǒng)。本文主要對(duì)系統(tǒng)的開(kāi)發(fā)背景、系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)實(shí)現(xiàn)、各功能模塊的創(chuàng)立等各個(gè)過(guò)程進(jìn)行了闡述。系統(tǒng)采用ASP技術(shù)進(jìn)行開(kāi)發(fā),選用SQL S
2、erver 2000作為后臺(tái)數(shù)據(jù)庫(kù),實(shí)現(xiàn)了網(wǎng)站會(huì)員發(fā)布自助游信息、管理員管理會(huì)員旅游信息以及對(duì)系統(tǒng)進(jìn)行監(jiān)管維護(hù)等相關(guān)功能。系統(tǒng)采用模塊化設(shè)計(jì)方法,獨(dú)立性強(qiáng),易于維護(hù)和管理。自助游網(wǎng)站系統(tǒng)提供了方便、簡(jiǎn)潔、平安、易于管理的平臺(tái),突破了時(shí)間和空間的限制,有效地解決了傳統(tǒng)旅游方式出行效率低的問(wèn)題,使雙方能夠在電腦前輕松地完成對(duì)旅行目的相關(guān)信息的查詢與了解。關(guān)鍵詞:WEB技術(shù);數(shù)據(jù)庫(kù);ASP;SQL Server 2000;自助游 AbstractWith the development of the network information technology, network becomes mo
3、re and more common in peoples daily life. The self-help travel website is the most important way to find out the information about the travel destination by many self-help travellers. In traditional ways, tourists have to spend a lot of time and money on travel and the efficiency is restricted by ma
4、ny conditions.The self-help travel website system is the network system which makes full use of the WEB technology and database to facilitate majority of self-driving people. The paper mainly describes the background of system development, system development and operating environment, system functio
5、nal analysis, system function modules design, the implementation of database structure and the creation of various functional modules. The system uses ASP technology to develop and SQL Server 2000 database as a background to help site members publish self-help information; administrators manage trav
6、el information and monitor the system maintenance and other related functions.The system uses modular design method which is independent and easy to maintain and manage. Self-help travel websites provide tourists with a convenient, simple, safe and easy-to-manage platform without time and space cons
7、traints and solve the problem of low efficiency of traditional travel.Keywords: WEB Technology; Database; ASP; SQL Server 2000; Self-help travel 目 錄第1章 緒 論11.1 課題背景11.2 課題意義11.3 國(guó)內(nèi)外開(kāi)展情況21.4 課題內(nèi)容及目標(biāo)2第2章 需求分析與方案論證42.1 可行性分析42.1.1 技術(shù)可行性分析42.1.2 經(jīng)濟(jì)可行性分析42.1.3 操作可行性分析52.1.4 時(shí)間可行性分析52.1.4 分析結(jié)論62.2 需求分析62.
8、2.1 功能需求62.2.2 數(shù)據(jù)需求62.2.3 性能需求72.3 方案論證72.4 數(shù)據(jù)流圖82.5 數(shù)據(jù)字典92.6 系統(tǒng)E-R圖11第3章 總體設(shè)計(jì)143.1 開(kāi)發(fā)工具和運(yùn)行環(huán)境143.2 功能模塊設(shè)計(jì)143.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)153.4 相關(guān)技術(shù)與重點(diǎn)難點(diǎn)16第4章 詳細(xì)設(shè)計(jì)184.1 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)184.1.1 用戶根本信息表的設(shè)計(jì)184.1.2 會(huì)員報(bào)名信息表的設(shè)計(jì)194.1.3 自助游攻略根本信息表的設(shè)計(jì)194.1.4 酒店根本信息表的設(shè)計(jì)204.2 數(shù)據(jù)庫(kù)訪問(wèn)方式204.3 功能模塊設(shè)計(jì)與實(shí)現(xiàn)214.3.1 管理員管理模塊214.3.2 會(huì)員管理模塊224.3.3 網(wǎng)站信息
9、管理模塊244.4 人機(jī)界面設(shè)計(jì)24第5章 系統(tǒng)調(diào)試與測(cè)試275.1 系統(tǒng)調(diào)試275.2 系統(tǒng)測(cè)試285.2.1 測(cè)試的任務(wù)及目標(biāo)285.2.2 測(cè)試過(guò)程285.2.3 測(cè)試結(jié)果與評(píng)價(jià)30第6章 結(jié) 論31結(jié)束語(yǔ)32致 謝33參考文獻(xiàn)34第1章 緒 論隨著網(wǎng)絡(luò)信息技術(shù)的不斷開(kāi)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來(lái)越廣泛。自助游網(wǎng)站為出游者提供了方便、快捷的查詢旅游目的地的信息,也為網(wǎng)站瀏覽者提供了查詢各種旅游信息的條件,使游客在科學(xué)合理安排自己的時(shí)間的同時(shí)也節(jié)約了費(fèi)用。此系統(tǒng)的開(kāi)發(fā)為自助游者帶來(lái)了很大的便利,使他們足不出戶就可以輕輕松松地完成對(duì)自助游目的地的查詢。1.1 課題背景自助游的興起是全球經(jīng)濟(jì)
10、快速開(kāi)展與人們生活質(zhì)量提高相輔相成,相互促進(jìn)的結(jié)果。過(guò)去,市民習(xí)慣于參加旅行社統(tǒng)一組團(tuán)出游,可以省去訂房、訂票的煩惱。但隨著團(tuán)隊(duì)旅游缺點(diǎn)的日漸顯現(xiàn),傳統(tǒng)的跟團(tuán)游受線路約束,唱的都是“老三篇,已經(jīng)無(wú)法滿足市民出游多元化的選擇,不同年齡、不同職業(yè)的人,對(duì)旅游都有不同的要求,加之私家車越來(lái)越多,人們對(duì)更自由更休閑更個(gè)性化旅游的有了更高的崇尚,使得主流的旅游方式正在悄然改變。“行軍式團(tuán)隊(duì)旅游模式遭到質(zhì)疑,局部旅游經(jīng)驗(yàn)豐富的年輕人開(kāi)始追求個(gè)性化旅游方式,尋求與眾不同的旅游體驗(yàn),自助旅游的本錢雖然高于跟團(tuán)游,但其優(yōu)勢(shì)是張揚(yáng)個(gè)性、親近自然、放松身心,最主要的是能完全自主選擇和安排旅游活動(dòng)。自助游網(wǎng)站正好在自
11、助游高速開(kāi)展的時(shí)候應(yīng)運(yùn)而生,自助游網(wǎng)站的誕生正好適應(yīng)了現(xiàn)代信息化社會(huì)開(kāi)展的需要。與傳統(tǒng)的跟團(tuán)游相比,自助游最大的不便是機(jī)票、車票、酒店預(yù)訂中的麻煩。自助游網(wǎng)站正是看準(zhǔn)了這一需要。旅游網(wǎng)站一般都比擬專業(yè),網(wǎng)絡(luò)平臺(tái)所提供的旅游信息量大而全,比擬容易吸引自助游愛(ài)好者。因此,從客源方面來(lái)說(shuō),比旅行社有優(yōu)勢(shì)。除了獲取相關(guān)旅游信息,不少光臨旅游網(wǎng)站的人看中的是網(wǎng)絡(luò)訂票效勞,旅游網(wǎng)站開(kāi)發(fā)的不同組合的“機(jī)票酒店捆綁產(chǎn)品,為自助旅游的人創(chuàng)造了有利條件。1.2 課題意義當(dāng)前,選擇自助游出行的旅客,他們?cè)诔鲂兄岸紩?huì)搜集許多出行的詳細(xì)信息,信息包括旅行地各個(gè)景點(diǎn)的情況介紹、路線、住宿等,甚至還需要在自助游網(wǎng)站上發(fā)帖
12、結(jié)伴出游。因此,專業(yè)的自助游網(wǎng)站可以為旅客提供系統(tǒng)的介紹和效勞,幫助旅客解決很多實(shí)際的出行問(wèn)題,為旅客的出行提供很多便利。通過(guò)長(zhǎng)白山自助游網(wǎng)站的設(shè)計(jì),可以為前往長(zhǎng)白山自助游的旅客帶來(lái)很大的便利,讓旅客在出行之前對(duì)長(zhǎng)白山景點(diǎn)、路線、住宿等有個(gè)全面的了解,在系統(tǒng)中為旅客提供一些合理的出行路線以及一些經(jīng)濟(jì)實(shí)惠的酒店推薦,另外,網(wǎng)站上還提供了一些長(zhǎng)白山的自助攻略,讓旅客有個(gè)更客觀的參考,幫助旅客節(jié)約金錢和時(shí)間。1.3 國(guó)內(nèi)外開(kāi)展情況從國(guó)際范圍來(lái)看,20世紀(jì)60年代以來(lái),廉價(jià)團(tuán)體旅游和包價(jià)旅游是旅行社業(yè)務(wù)模式開(kāi)展中的重大突破,它極大地促進(jìn)了“群眾旅游的開(kāi)展,對(duì)旅游的普及與開(kāi)展功不可沒(méi)。然而在隨后日益崇尚
13、自我的時(shí)代,也正是由于包價(jià)旅游的標(biāo)準(zhǔn)化與程式化使得人們不再滿足于這種出游方式,越來(lái)越多的人開(kāi)始選擇自助旅游independent travel,充分實(shí)現(xiàn)自己的個(gè)性需求,尋求與眾不同的旅游體驗(yàn)。同時(shí),交通及其他配套效勞設(shè)施的開(kāi)展也使自助旅游更加便捷,自助旅游市場(chǎng)得以迅猛開(kāi)展,尤其是汽車的普及使駕車自助旅游成為歐美地區(qū)最方便、最流行的旅游方式。近年來(lái),自助出境旅游開(kāi)展非???,尤其引人關(guān)注的是歐美等經(jīng)濟(jì)興旺地區(qū)的旅游者紛紛涌向自然和文化資源豐富的開(kāi)展中國(guó)家以及不興旺國(guó)家和地區(qū),非洲、亞洲、南美地區(qū)成為熱點(diǎn)旅游目的地,曾經(jīng)非常閉塞、窮困的地方也能見(jiàn)到背著過(guò)頭大包的“外國(guó)背包旅游者的身影了。 中國(guó)自助旅
14、游的開(kāi)展也受到這類國(guó)際自助旅游者的影響,這種探險(xiǎn)式的旅游方式與一些中國(guó)旅游者所追求的境界不謀而合,因此他們便順著這些外國(guó)背包族的足跡開(kāi)始了自己的發(fā)現(xiàn)之旅并不斷將它發(fā)揚(yáng)光大。這對(duì)廣闊的中國(guó)旅游者產(chǎn)生了很大的示范效應(yīng)。在吉林長(zhǎng)白山,據(jù)當(dāng)?shù)厝私榻B,最初來(lái)旅游的幾乎都是背包的外國(guó)人,幾天都見(jiàn)不到一個(gè)中國(guó)游客,但近幾年來(lái)國(guó)內(nèi)背包族也越來(lái)越多了,數(shù)量大有超過(guò)外國(guó)旅游者的趨勢(shì)。1.4 課題內(nèi)容及目標(biāo)隨著生活水平的不斷提高,越來(lái)越多的人喜歡外出旅行來(lái)放松自己,調(diào)節(jié)緊張的工作節(jié)奏。為了擺脫旅行社旅游產(chǎn)品的各種局限,很多人熱衷于聯(lián)系與自己有相同或者類似旅行安排的驢友一起自助旅行,因?yàn)檫@樣可以獲得更多的旅行樂(lè)趣,并
15、可促進(jìn)人與人之間的和諧關(guān)系。長(zhǎng)白山是我國(guó)與五岳齊名、風(fēng)光秀美、景色迷人的關(guān)東第一山,著名中外,其景觀綺麗多姿,具有“春可踏雪賞花,夏可避暑度假,秋觀層林盡染,冬游雪域王國(guó)的四季游特點(diǎn),獲得越來(lái)越多游客的青睞。本畢業(yè)設(shè)計(jì)要設(shè)計(jì)并實(shí)現(xiàn)一個(gè)長(zhǎng)白山自助旅行網(wǎng)站,為人們安排適合自己的長(zhǎng)白山旅行活動(dòng)和尋找旅行伙伴提供一個(gè)便利的平臺(tái)。網(wǎng)站的主要功能如下: 1. 具有會(huì)員注冊(cè)功能。2. 會(huì)員用戶可以發(fā)起一次長(zhǎng)白山自助旅游活動(dòng),并公布旅游內(nèi)容。3. 會(huì)員可以訪問(wèn)瀏覽旅游信息,按照旅游地點(diǎn)、日期、時(shí)間等查詢自助旅游信息。4. 有管理員權(quán)限,管理員可以對(duì)會(huì)員發(fā)布的旅游信息進(jìn)行相關(guān)操作的后臺(tái)管理。 只有管理員可以刪除
16、旅游信息,會(huì)員只有查詢和發(fā)布信息的權(quán)限。5. 網(wǎng)站提供長(zhǎng)白山旅游攻略、食宿、路況等旅游相關(guān)信息。第2章 需求分析與方案論證軟件需求分析也稱需求分析工程,是整個(gè)設(shè)計(jì)過(guò)程的根底,也是最困難、最耗時(shí)的一步。軟件需求分析關(guān)系到軟件系統(tǒng)開(kāi)發(fā)的成敗,是決定軟件產(chǎn)品質(zhì)量的關(guān)鍵。只有通過(guò)需求分析才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說(shuō)明,從而奠定軟件開(kāi)發(fā)的根底。以便在可行性分析的根底上,進(jìn)一步確定用戶的需求。本章節(jié)主要介紹本系統(tǒng)的可行性分析、需求分析、方案論證、數(shù)據(jù)流圖、數(shù)據(jù)字典以及系統(tǒng)E-R圖。2.1 可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的根底上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性
17、和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以防止投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。本系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。2.1.1 技術(shù)可行性分析目前為止已經(jīng)有團(tuán)隊(duì)開(kāi)發(fā)出比擬可行的長(zhǎng)白山自助游網(wǎng)站系統(tǒng),也經(jīng)過(guò)多人測(cè)試,說(shuō)明在長(zhǎng)白山自助游網(wǎng)站系統(tǒng)方面沒(méi)有技術(shù)壁壘。而且本人在學(xué)習(xí)中使用過(guò)編程工具開(kāi)發(fā)過(guò),具有一定的經(jīng)驗(yàn)和較好的根底。此次畢業(yè)設(shè)計(jì)從圖書館借閱了大量的資料和圖書作為參考?,F(xiàn)在又有多種的各種開(kāi)發(fā)工具和語(yǔ)言可以選擇對(duì)本系統(tǒng)進(jìn)行開(kāi)發(fā),如vc、java、asp等語(yǔ)言,數(shù)據(jù)庫(kù)有Access、SQL Se
18、rver等,這些根本的軟件在學(xué)習(xí)中都接觸過(guò)并有相關(guān)的實(shí)驗(yàn)作為根底,所以不存在對(duì)開(kāi)發(fā)工具沒(méi)有認(rèn)識(shí)和了解的情況。而本次畢業(yè)設(shè)計(jì)結(jié)合個(gè)人實(shí)際情況決定采用Macromedia Dreamweaver 8和SQL Server 2000數(shù)據(jù)庫(kù)作為根本的開(kāi)發(fā)工具。因?yàn)樵诖髮W(xué)期間,做過(guò)數(shù)據(jù)庫(kù)和相關(guān)的實(shí)驗(yàn),對(duì)這兩種編程工具接觸較多,在網(wǎng)絡(luò)上能夠快速方便的找到各種問(wèn)題的解析。所以此次設(shè)計(jì)技術(shù)上市可行的。2.1.2 經(jīng)濟(jì)可行性分析此次畢業(yè)設(shè)計(jì)數(shù)據(jù)庫(kù)采用功能強(qiáng)大并且穩(wěn)定的SQL Server 2000,開(kāi)發(fā)工具選用Macromedia Dreamweaver。操作系統(tǒng)采用Windows XP,此次畢業(yè)設(shè)計(jì)需要一臺(tái)電
19、腦,而在本次畢業(yè)設(shè)計(jì)前已經(jīng)有一臺(tái)個(gè)人電腦,但是使用自己的電腦的費(fèi)用有200元的折舊費(fèi),而開(kāi)發(fā)的工具M(jìn)acromedia Dreamweaver和SQL Server軟件是免費(fèi)下載的,不需要費(fèi)用,畢業(yè)設(shè)計(jì)需要的書籍是從學(xué)校圖書館里借閱的,不需要任何費(fèi)用,在網(wǎng)上查閱的資料方案用時(shí)45小時(shí),估計(jì)花費(fèi)90元,總價(jià)值約為290元,此次系統(tǒng)是一個(gè)長(zhǎng)白山自助游網(wǎng)站設(shè)計(jì)系統(tǒng),可以把它提供應(yīng)網(wǎng)站運(yùn)營(yíng)商獲取一定的回報(bào),對(duì)于網(wǎng)站運(yùn)營(yíng)商來(lái)說(shuō)通過(guò)這個(gè)長(zhǎng)白山自助游網(wǎng)站的設(shè)計(jì)可以給他們帶來(lái)一定經(jīng)濟(jì)收益,所以經(jīng)濟(jì)上是可行的。2.1.3 操作可行性分析本系統(tǒng)的操作對(duì)象主要是管理員或身份認(rèn)證的網(wǎng)站會(huì)員,對(duì)于他們不需要復(fù)雜的操作,
20、在操作上系統(tǒng)本著簡(jiǎn)單、快捷的設(shè)計(jì)思想來(lái)實(shí)現(xiàn)的。模塊化的設(shè)計(jì)方法,有助于軟件開(kāi)發(fā)過(guò)程的管理,因?yàn)榭茖W(xué)合理地將整個(gè)程序劃分多個(gè)功能模塊,各模塊單獨(dú)設(shè)計(jì),有助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,子模塊易于實(shí)現(xiàn),又使整個(gè)程序易于銜接和修改。系統(tǒng)采用圖形界面,界面美觀大方,操作十分方便,適合普通人群使用,對(duì)于錯(cuò)誤操作或者操作頻繁者會(huì)有相應(yīng)的提示操作,所以操作上是可行的。2.1.4 時(shí)間可行性分析本次課程設(shè)計(jì)方案時(shí)間為19周,包含畢業(yè)設(shè)計(jì)論文、程序功能、中英文翻譯。其中理順長(zhǎng)白山自助游網(wǎng)站的設(shè)計(jì)思路,明確設(shè)計(jì)目的需要1周;查閱相關(guān)英文資料并翻譯需要2周;調(diào)研長(zhǎng)白山旅游信息和自助游網(wǎng)站的特點(diǎn),
21、并將調(diào)研的信息進(jìn)行分類、篩選、匯總需要2周;制定設(shè)計(jì)方案,確定方案可行性需要1周;實(shí)現(xiàn)網(wǎng)站相關(guān)自助游信息管理模塊功能需要2周;實(shí)現(xiàn)會(huì)員登錄、注冊(cè)、發(fā)布自助游信息、查詢自助游信息、參報(bào)功能需要4周;實(shí)現(xiàn)管理員后臺(tái)管理、管理會(huì)員發(fā)布的自助游信息功能需要3周;對(duì)系統(tǒng)需要的信息數(shù)據(jù)進(jìn)行錄入需要1周;寫畢業(yè)設(shè)計(jì)論文需要3周;總共需要19周,所以時(shí)間上是可行的。2.1.4 分析結(jié)論經(jīng)過(guò)對(duì)技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性及時(shí)間可行性的系統(tǒng)分析后,本系統(tǒng)的開(kāi)發(fā)目標(biāo)及方案已明確,并且在操作上是可行的,時(shí)間安排合理,經(jīng)濟(jì)花費(fèi)在可承受范圍內(nèi),操作也十分簡(jiǎn)潔和方便,并且投入少、見(jiàn)效快。因此,本系統(tǒng)的開(kāi)發(fā)是完全可行的
22、,可以立項(xiàng)進(jìn)行開(kāi)發(fā)。2.2 需求分析對(duì)現(xiàn)行的自助游網(wǎng)站進(jìn)行詳細(xì)調(diào)查是了解系統(tǒng)需求和進(jìn)行系統(tǒng)分析與設(shè)計(jì)的重要根底工作,因此要對(duì)本系統(tǒng)的有關(guān)長(zhǎng)白山旅游的信息進(jìn)行全面、細(xì)致而充分的調(diào)查研究。通過(guò)互聯(lián)網(wǎng)搜索、詢問(wèn)等方式自上而下、逐步細(xì)化的進(jìn)行了解本系統(tǒng)的各項(xiàng)需求。2.2.1 功能需求根據(jù)畢業(yè)設(shè)計(jì)任務(wù)書要求, 本系統(tǒng)主要是設(shè)計(jì)一個(gè)長(zhǎng)白山自助游網(wǎng)站系統(tǒng),主要實(shí)現(xiàn)以下功能:1 具有會(huì)員注冊(cè)功能;2 會(huì)員用戶可以發(fā)起一次長(zhǎng)白山自助旅游活動(dòng),并公布旅游內(nèi)容;3 會(huì)員可以訪問(wèn)瀏覽旅游信息,按照旅游地點(diǎn)、日期、時(shí)間等查詢自助旅游信息;4 有管理員權(quán)限,管理員可以對(duì)會(huì)員發(fā)布的旅游信息進(jìn)行相關(guān)操作的后臺(tái)管理。 只有管理
23、員可以刪除旅游信息,會(huì)員只有查詢和發(fā)布信息的權(quán)限;5 網(wǎng)站提供長(zhǎng)白山旅游攻略、食宿、路況等旅游相關(guān)信息。2.2.2 數(shù)據(jù)需求經(jīng)過(guò)對(duì)長(zhǎng)白山自助游網(wǎng)站管理系統(tǒng)的分析后,系統(tǒng)所涉及到的數(shù)據(jù)包括:用戶根本信息,會(huì)員報(bào)名根本信息,會(huì)員發(fā)布自助游攻略根本信息,酒店根本信息。用戶根本信息的數(shù)據(jù)需求主要包括:用戶類型、用戶姓名、用戶登錄密碼、用戶性別、用戶 、用戶QQ、用戶Email。會(huì)員報(bào)名信息的數(shù)據(jù)需求主要包括:會(huì)員號(hào)、報(bào)名時(shí)間。自助游攻略根本信息的數(shù)據(jù)需求主要包括:自助游攻略標(biāo)題、自助游攻略發(fā)布時(shí)間、自助游時(shí)間、判斷報(bào)名時(shí)間是否過(guò)期、報(bào)名最大人數(shù)。酒店信息的數(shù)據(jù)需求主要包括:酒店名稱、酒店所在地、酒店星
24、級(jí)、酒店折扣、酒店簡(jiǎn)介、酒店圖片、酒店聯(lián)系人、酒店聯(lián)系 。2.2.3 性能需求本系統(tǒng)是一個(gè)自助游網(wǎng)站系統(tǒng),操作對(duì)象具有多元性。而且本系統(tǒng)是面向群眾的,因此本系統(tǒng)的性能需求分為時(shí)間需求和空間需求。1 時(shí)間要求: 響應(yīng)時(shí)間快; 更新處理時(shí)間短; 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間迅速; 解題時(shí)間快。2 空間要求: 處理的文件和記錄數(shù)多; 處理任務(wù)的數(shù)量大; 對(duì)輸入和輸出數(shù)據(jù)的精度要求高; 對(duì)處理和傳輸過(guò)程中的精度要求高; 系統(tǒng)應(yīng)該運(yùn)行正常,可靠性很好; 本系統(tǒng)需要進(jìn)過(guò)身份認(rèn)證的人員才可以登錄,平安性高。2.3 方案論證本次畢業(yè)設(shè)計(jì)理論上可以采用的技術(shù)和后臺(tái)數(shù)據(jù)庫(kù)有很多種,技術(shù)有ASP、JSP、PHP、ASP.N
25、ET、HTML技術(shù)等,后臺(tái)數(shù)據(jù)庫(kù)有Access、SQL Server 2000、SQL Server 2005、MYSQL等,在這些可以選擇的方式和方法中,分析長(zhǎng)白山自助游網(wǎng)站設(shè)計(jì)的要求,結(jié)合自身的知識(shí)結(jié)構(gòu)以及網(wǎng)站設(shè)計(jì)的時(shí)效性和經(jīng)濟(jì)性,ASP是大學(xué)期間必修的課程,對(duì)ASP技術(shù)較為熟悉,另外,基于ASP易于開(kāi)發(fā),數(shù)據(jù)量小時(shí)速度優(yōu)于其他類型程序的特點(diǎn),因此采用了ASP技術(shù)來(lái)實(shí)現(xiàn)。因?yàn)锳SP運(yùn)行于IIS,一般與SQL Server 配合使用,并且SQL Server極度適合小型網(wǎng)站的開(kāi)發(fā),所以數(shù)據(jù)庫(kù)采用SQL Server 2000。結(jié)合系統(tǒng)的需求及功能分析,根據(jù)自身的知識(shí)水平,經(jīng)過(guò)仔細(xì)分析后,最終
26、綜合考慮采用ASP技術(shù)和SQL Server相結(jié)合來(lái)實(shí)現(xiàn)長(zhǎng)白自助游網(wǎng)站系統(tǒng)的設(shè)計(jì)。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的工具。它既可以表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向及存儲(chǔ),又可以表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。數(shù)據(jù)流圖既能表達(dá)現(xiàn)行人工系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能,也能表達(dá)自動(dòng)化系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能。數(shù)據(jù)流程有五種根本符號(hào):外部項(xiàng)、數(shù)據(jù)流、處理邏輯加工、數(shù)據(jù)元素和數(shù)據(jù)存儲(chǔ)。由于此次在本系統(tǒng)涉及到有4個(gè)數(shù)據(jù)表,所以對(duì)應(yīng)的數(shù)據(jù)流圖如圖2.1所示。圖2.1長(zhǎng)白山自助游網(wǎng)站設(shè)計(jì)系統(tǒng)的數(shù)據(jù)流圖2.5 數(shù)據(jù)字典根據(jù)數(shù)據(jù)流圖分析出數(shù)據(jù)字典,如表2.12.11所示。表2.1 會(huì)員數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典數(shù)
27、據(jù)結(jié)構(gòu)名稱會(huì)員含義說(shuō)明是數(shù)據(jù)結(jié)構(gòu)的根本信息,會(huì)員的根本信息組成會(huì)員帳號(hào)、會(huì)員密碼、會(huì)員姓名、會(huì)員性別、會(huì)員 、會(huì)員QQ、會(huì)員Email表2.2 管理員數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典數(shù)據(jù)結(jié)構(gòu)名稱管理員含義說(shuō)明是數(shù)據(jù)結(jié)構(gòu)的根本信息,管理員的根本信息組成管理員帳號(hào)、管理員密碼、管理員姓名、管理員性別、管理員 、管理員QQ、管理員Email表2.3用戶根本信息表數(shù)據(jù)存儲(chǔ)數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)名稱用戶含義說(shuō)明用戶根本信息表流入數(shù)據(jù)流用戶帳號(hào)、用戶密碼流出數(shù)據(jù)流用戶帳號(hào)、密碼、姓名、性別、 、QQ、Email組成用戶帳號(hào)、密碼、姓名、性別、 、QQ、Email表2.4 會(huì)員報(bào)名信息表數(shù)據(jù)存儲(chǔ)數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)名稱會(huì)員含義說(shuō)明會(huì)
28、員報(bào)名信息表流入數(shù)據(jù)流會(huì)員帳號(hào)、會(huì)員名稱流出數(shù)據(jù)流會(huì)員帳號(hào)、會(huì)員姓名、報(bào)名時(shí)間組成會(huì)員帳號(hào)、會(huì)員姓名、報(bào)名時(shí)間表2.5自助游攻略根本信息表數(shù)據(jù)存儲(chǔ)數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)名稱自助游攻略含義說(shuō)明自助游攻略根本信息表流入數(shù)據(jù)流自助游攻略標(biāo)題、發(fā)布時(shí)間、旅游時(shí)間、報(bào)名是否截止、可報(bào)名最大人數(shù)流出數(shù)據(jù)流自助游攻略標(biāo)題、發(fā)布時(shí)間、旅游時(shí)間、可報(bào)名最大人數(shù)組成自助游攻略標(biāo)題、發(fā)布時(shí)間、旅游時(shí)間、報(bào)名是否截止、可報(bào)名最大人數(shù)表2.6酒店根本信息表數(shù)據(jù)存儲(chǔ)數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)名稱酒店含義說(shuō)明酒店根本信息表流入數(shù)據(jù)流酒店名稱、所在地、星級(jí)、折扣、簡(jiǎn)介、圖片、聯(lián)系人、聯(lián)系 流出數(shù)據(jù)流酒店名稱、所在地、星級(jí)、折扣、簡(jiǎn)介、圖片、
29、聯(lián)系人、聯(lián)系 組成酒店名稱、所在地、星級(jí)、折扣、簡(jiǎn)介、圖片、聯(lián)系人、聯(lián)系 表2.7查詢處理過(guò)程數(shù)據(jù)字典處理過(guò)程名稱查詢含義說(shuō)明查詢酒店或者自助游的詳細(xì)信息流入數(shù)據(jù)流酒店詳細(xì)信息或者自助游攻略詳細(xì)信息流出數(shù)據(jù)流酒店詳細(xì)信息或者自助游攻略詳細(xì)信息表2.8管理處理過(guò)程數(shù)據(jù)字典處理過(guò)程名稱管理含義說(shuō)明管理旅游信息流入數(shù)據(jù)流自助游攻略詳細(xì)信息流出數(shù)據(jù)流自助游攻略詳細(xì)信息表2.9登錄處理過(guò)程數(shù)據(jù)字典處理過(guò)程名稱登錄含義說(shuō)明登錄流入數(shù)據(jù)流管理員或者會(huì)員的帳號(hào)和密碼流出數(shù)據(jù)流管理員或者會(huì)員的根本信息表2.10處理過(guò)程數(shù)據(jù)字典處理過(guò)程名稱注冊(cè)含義說(shuō)明注冊(cè)流入數(shù)據(jù)流管理員或者會(huì)員根本信息流出數(shù)據(jù)流管理員或者會(huì)員的
30、根本信息表2.11報(bào)名過(guò)程數(shù)據(jù)字典處理過(guò)程名稱報(bào)名含義說(shuō)明報(bào)名流入數(shù)據(jù)流會(huì)員帳號(hào)流出數(shù)據(jù)流會(huì)員帳號(hào)、報(bào)名時(shí)間2.6 系統(tǒng)E-R圖根據(jù)數(shù)據(jù)流圖進(jìn)行分析,得出實(shí)體屬性圖和E-R圖。1、實(shí)體屬性圖 用戶實(shí)體屬性圖,包含字段:用戶類型、用戶姓名、用戶登錄密碼、用戶性別、用戶 、用戶QQ、用戶Email;它的實(shí)體屬性圖如圖2.2所示。圖2.2用戶實(shí)體屬性圖 酒店實(shí)體屬性圖,包含字段:酒店名稱、所在地、星級(jí)、折扣、簡(jiǎn)介、圖片、聯(lián)系人、聯(lián)系 ;它的實(shí)體屬性圖如圖2.3所示。圖2.3酒店實(shí)體屬性圖 旅游信息實(shí)體屬性圖,包含字段:標(biāo)題、內(nèi)容、發(fā)布時(shí)間、旅游時(shí)間、判斷信息是否過(guò)期、報(bào)名人數(shù);它的實(shí)體屬性圖如圖2.
31、4所示。圖2.4旅游信息實(shí)體屬性圖2、E-R圖經(jīng)過(guò)對(duì)本系統(tǒng)的功能分析及數(shù)據(jù)需求的分析,可得出各實(shí)體間聯(lián)系如下:本自助游網(wǎng)站有管理員、會(huì)員兩種用戶權(quán)限;系統(tǒng)管理員可以對(duì)會(huì)員發(fā)布的旅游信息進(jìn)行管理;一個(gè)會(huì)員可以發(fā)布多條旅游信息;會(huì)員可以查詢多個(gè)旅游信息;會(huì)員可以瀏覽多個(gè)酒店信息;一個(gè)會(huì)員可以報(bào)名參加一個(gè)自助游團(tuán)體。用E-R圖建立起系統(tǒng)的概念模型,能夠更清晰地表示實(shí)體與實(shí)體間的聯(lián)系。將各實(shí)體、屬性和聯(lián)系用圖連接起來(lái),如圖2.1所示。圖2.1 系統(tǒng)E-R圖第3章 總體設(shè)計(jì)總體設(shè)計(jì)的主要任務(wù)是將需求分析轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的
32、接口及人機(jī)界面等,這對(duì)后面的開(kāi)發(fā)、測(cè)試、以及維護(hù)等工作起到很大的影響。3.1 開(kāi)發(fā)工具和運(yùn)行環(huán)境Dreamweaver是在網(wǎng)頁(yè)設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Dreamweaver 8的發(fā)布,更堅(jiān)決Dreamweaver 8在該領(lǐng)域的地位。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開(kāi)發(fā)、制作的首選工具。具有編寫靈活,編輯界面可視化,動(dòng)態(tài)跨瀏覽器驗(yàn)證,功能更多的CSS支持,強(qiáng)大的站點(diǎn)管理功能,內(nèi)建的圖形編輯引擎,豐富的媒體支持能力等特點(diǎn)。Dreamweaver 8繼承了Fireworks、Flash和Shockw
33、ave的集成特性,可以在這些Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)立美觀實(shí)用的網(wǎng)頁(yè)。SQL Server 2000是微軟公司推出的c/s結(jié)構(gòu)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它具有高性能、可靠性、易用性、可擴(kuò)充性、聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉(cāng)庫(kù)、電子商務(wù)等。本系統(tǒng)SQL Server 2000是企業(yè)版。SQL Server 2000文件分為系統(tǒng)文件、數(shù)據(jù)文件、程序文件,其中系統(tǒng)文件在主機(jī)的系統(tǒng)目錄下,位置無(wú)法更改。SQL Server 2000的SQL Server 2000效勞可以自行選擇啟動(dòng)。對(duì)SQL Server 2000操作時(shí)需要翻開(kāi)企業(yè)管理器。而SQL Server 2000的用戶查詢器需要用戶
34、輸入SQL Server 2000效勞器的名稱。而本次Macromedia Dreamweaver 8和SQL Server 2000是在Windows XP系統(tǒng)下運(yùn)行執(zhí)行。3.2 功能模塊設(shè)計(jì)根據(jù)分析整個(gè)系統(tǒng)主要?jiǎng)澐譃?個(gè)功能模塊,分別執(zhí)行要求中的功能。網(wǎng)站信息管理模塊主要實(shí)現(xiàn)對(duì)網(wǎng)站瀏覽者提供長(zhǎng)白山附近酒店的介紹說(shuō)明,對(duì)長(zhǎng)白山及其各個(gè)景點(diǎn)的介紹,提供一些網(wǎng)友自助游攻略的分享,以及網(wǎng)站推薦的自助游路線;會(huì)員管理模塊又分成注冊(cè)模塊、登錄模塊、查詢模塊、發(fā)布信息模塊和報(bào)名模塊,主要實(shí)現(xiàn)會(huì)員的注冊(cè)、登錄、查詢、參報(bào)和發(fā)布旅游信息的功能;管理員管理模塊主要實(shí)現(xiàn)刪除會(huì)員所發(fā)布的自助游帖子。功能模塊圖如圖
35、3.1所示。圖3.1 長(zhǎng)白山自助游網(wǎng)站系統(tǒng)功能模塊圖3.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)決定了數(shù)據(jù)庫(kù)及其應(yīng)用的整體性能,調(diào)優(yōu)位置。如果數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)不好,那么所有調(diào)優(yōu)方法對(duì)于提高數(shù)據(jù)庫(kù)性能的效果都是有限的。為了使數(shù)據(jù)庫(kù)設(shè)計(jì)的方法走向完備,數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化理論必須遵守。標(biāo)準(zhǔn)化理論為數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)提供了理論指導(dǎo)和工具,在減少了數(shù)據(jù)冗余的同時(shí)節(jié)約了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度。本系統(tǒng)數(shù)據(jù)庫(kù)采用SQL server 2000,根據(jù)設(shè)計(jì)好的E-R圖在數(shù)據(jù)庫(kù)中創(chuàng)立數(shù)據(jù)表。根據(jù)E_R圖分析可以得出本系統(tǒng)需要有4個(gè)實(shí)體,4個(gè)表,每個(gè)表結(jié)構(gòu)都有具體的實(shí)體屬性。這4個(gè)表分別為:用戶根本信息表、會(huì)員報(bào)名信息表
36、、自助游攻略根本信息表、酒店根本信息表。用戶信息表是主要記錄用戶的根本信息,主要包括:用戶類型、用戶姓名、密碼、性別、 、QQ、Email等。會(huì)員報(bào)名信息表主要自助游報(bào)名的根本信息,主要包括:會(huì)員帳號(hào)、報(bào)名時(shí)間等。自助游攻略根本信息表主要記錄旅游信息的根本信息,主要包括:標(biāo)題、發(fā)布時(shí)間、自助游時(shí)間、判斷報(bào)名是否過(guò)期、報(bào)名人數(shù)等。3.4 相關(guān)技術(shù)與重點(diǎn)難點(diǎn)ASP技術(shù)ASP是Active Server Page的縮寫,意為“活動(dòng)效勞器網(wǎng)頁(yè)。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各
37、種動(dòng)態(tài)網(wǎng)站中。 ASP是一種效勞器端腳本編寫環(huán)境,可以用來(lái)創(chuàng)立和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容如在線表單,也可以創(chuàng)立使用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁(yè)具有以下特點(diǎn): 1利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù); 2ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試; 3效勞器上的ASP解釋程序會(huì)在效勞器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè); 4
38、ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使效勞器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; 5ASP可以使用效勞器端ActiveX組建來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)哦那個(gè)Email或訪問(wèn)文件系統(tǒng)等。 6由于效勞器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。B/S結(jié)構(gòu)B/S結(jié)構(gòu):Browser/Server,瀏覽器/效勞器模式:是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式
39、統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心局部集中到效勞器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。 B/S結(jié)構(gòu)的優(yōu)點(diǎn): B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的平安認(rèn)證如證書后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。第4章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)局部記錄了該工程開(kāi)發(fā)實(shí)現(xiàn)的全過(guò)程,即結(jié)構(gòu)特性和行為特性的設(shè)計(jì)。結(jié)構(gòu)特性主要介紹了數(shù)據(jù)庫(kù)模塊的設(shè)計(jì),行為特性主要介紹了各功能模塊的設(shè)計(jì)以及公共模塊的設(shè)計(jì)。4.1 數(shù)據(jù)
40、庫(kù)詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫(kù)的設(shè)計(jì)好壞將對(duì)系統(tǒng)的實(shí)現(xiàn)效果產(chǎn)生影響。正確、合理地設(shè)計(jì)數(shù)據(jù)庫(kù)不但可以提高數(shù)據(jù)的存儲(chǔ)效率,而且還能保證數(shù)據(jù)的完整性和一致性。因此,在充分分析系統(tǒng)需求后,將數(shù)據(jù)庫(kù)各表設(shè)計(jì)如下。4.1.1 用戶根本信息表的設(shè)計(jì)用戶根本信息表名為User_info,用于記錄用戶的信息。數(shù)據(jù)庫(kù)表原始均為空,因此,在創(chuàng)立管理員根本信息時(shí),要在SQL Server 2000環(huán)境中進(jìn)行手動(dòng)創(chuàng)立。創(chuàng)立后的用戶權(quán)限、管理員姓名和密碼將被記錄入數(shù)據(jù)庫(kù),登錄時(shí)鍵入管理員名稱和密碼,通過(guò)鍵入內(nèi)容和數(shù)據(jù)庫(kù)中內(nèi)容是否匹配而決定其是否成功登錄。非會(huì)員可以
41、通過(guò)注冊(cè),可將會(huì)員名稱、密碼、性別、各種聯(lián)系方式記錄入數(shù)據(jù)庫(kù),登錄時(shí),通過(guò)鍵入內(nèi)容和數(shù)據(jù)庫(kù)中內(nèi)容是否匹配而決定其是否登錄成功。如表4.1所示。表4.1 用戶根本信表息User_info列名數(shù)據(jù)類型是否主鍵是否允許為空功能描述useridint是否編號(hào)usernamechar20否是用戶姓名userpwchar30否是用戶登錄密碼usersexchar4否是用戶性別userphonechar16否是用戶聯(lián)系 userqqchar12否是用戶QQusermailchar30否是用戶Emailuserqxbit1否是用戶權(quán)限4.1.2 會(huì)員報(bào)名信息表的設(shè)計(jì)會(huì)員報(bào)名信息表名為baoming,用于會(huì)員報(bào)
42、名參加自助游的相關(guān)信息。會(huì)員登錄后在相約旅行的頁(yè)面上搜索意向的自助游信息并且報(bào)名,通過(guò)參報(bào)可將報(bào)名的會(huì)員的編號(hào)和報(bào)名時(shí)間記錄到數(shù)據(jù)庫(kù)中去。會(huì)員報(bào)名信息表如表4.2所示表4.2 會(huì)員報(bào)名信息表baoming列名數(shù)據(jù)類型是否主鍵是否允許為空功能描述useridint否否用戶編號(hào)Baomingidvarchar25是否報(bào)名編號(hào)tridvarchar20否否旅游信息編號(hào)baomingtimeint否否會(huì)員報(bào)名時(shí)間4.1.3 自助游攻略根本信息表的設(shè)計(jì)自助游攻略根本信息表名為travel,用于記錄自助游攻略相關(guān)信息。會(huì)員通過(guò)相約旅行論壇可以將自助游攻略的發(fā)布時(shí)間、標(biāo)題、內(nèi)容、報(bào)名人數(shù)等相關(guān)信息錄入到數(shù)據(jù)
43、庫(kù)中去,然后在頁(yè)面上顯示出來(lái)。自助游攻略根本信息表如表4.3所示。表4.3 自助游攻略根本信息表travel列名數(shù)據(jù)類型是否主鍵是否允許為空功能描述tridint是否自助游攻略編號(hào)trbtchar40否否自助游攻略標(biāo)題trcontentnvarchar200否是自助游攻略內(nèi)容useridint否否用戶編號(hào)tradrchar40否否自助游目的地trfabusjdatetime(8)否否自助游攻略發(fā)布時(shí)間trlvyousjdatetime(8)否否自助游時(shí)間trjieshuchar(1)否否判斷自助攻略是否過(guò)期trrenshuint否否自助游最大人數(shù)4.1.4 酒店根本信息表的設(shè)計(jì)酒店根本信息表表
44、名為jiudian,用于記錄酒店的相關(guān)信息,包括酒店名稱、酒店所在地、酒店星級(jí)、酒店折扣、酒店簡(jiǎn)介、酒店圖片、酒店聯(lián)系人、酒店聯(lián)系 。網(wǎng)站瀏覽者可以通過(guò)瀏覽長(zhǎng)白山自助游網(wǎng)頁(yè)了解長(zhǎng)白山附近酒店的情況,為用戶節(jié)約時(shí)間和經(jīng)費(fèi)。酒店根本信息表如表4.4所示。表4.4 酒店根本信息表jiudian列名數(shù)據(jù)類型是否主鍵是否允許為空功能描述jiudianidint是否酒店編號(hào)jiudiannemechar30否否酒店名稱jiudiancitytchar30否否酒店所在地jiudianxingjiint否是酒店星級(jí)jiudianzhekouint否是酒店折扣率tjiudianjianjietext)否是酒店簡(jiǎn)
45、介jiudiantupianchar80()否是酒店圖片jiudianlianxirenchar(8)否是酒店聯(lián)系人dianhuachar(11)否是酒店聯(lián)系 4.2 數(shù)據(jù)庫(kù)訪問(wèn)方式4.3 功能模塊設(shè)計(jì)與實(shí)現(xiàn)根據(jù)系統(tǒng)需求分析以及數(shù)據(jù)庫(kù)各表的設(shè)計(jì),將系統(tǒng)分為三大個(gè)模塊,即:網(wǎng)站信息管理模塊、會(huì)員管理模塊、管理員管理模塊。會(huì)員管理模塊又分為五個(gè)模塊,即:注冊(cè)模塊、登錄模塊、查詢模塊、發(fā)布信息模塊、報(bào)名模塊,每個(gè)模塊都執(zhí)行各個(gè)的功能但又相互連接。4.3.1 管理員管理模塊管理員管理模塊能夠?qū)崿F(xiàn)管理員對(duì)網(wǎng)站會(huì)員發(fā)布的旅游信息進(jìn)行后臺(tái)管理,對(duì)網(wǎng)站靜態(tài)頁(yè)面的相關(guān)信息進(jìn)行維護(hù)和管理。在后臺(tái)管理頁(yè)面中,查找管
46、理員刪除的語(yǔ)句為:sql=select * from travel,User_info where travel.userid= User_Info.userid order by trid desc,確定要?jiǎng)h除的語(yǔ)句為:sSql=delete from travel where trid=&id Conn.execute sSql,管理員完成對(duì)會(huì)員發(fā)布的旅游信息的刪除功能主要通過(guò)HTML代碼調(diào)用相應(yīng)事件,再通過(guò)JavaScript腳本處理事件而實(shí)現(xiàn)。在后臺(tái)管理頁(yè)面中,利用JavaScript腳本編寫檢測(cè)管理發(fā)出的刪除請(qǐng)求是否合法的函數(shù),并通過(guò)單擊【確定】按鈕調(diào)用該函數(shù),來(lái)判斷要?jiǎng)h除的信息是否
47、為空,假設(shè)為空,系統(tǒng)將給予提示,當(dāng)管理員輸入合法信息后,完成該功能。管理員管理會(huì)員發(fā)布的旅游信息的流程圖如圖4.1所示。圖4.1網(wǎng)站信息管理流程圖4.3.2 會(huì)員管理模塊會(huì)員管理模塊能夠?qū)崿F(xiàn)會(huì)員注冊(cè)與登錄,會(huì)員查詢旅游信息,會(huì)員發(fā)布自助游信息。系統(tǒng)運(yùn)行,會(huì)員可以根據(jù)自身權(quán)限進(jìn)行注冊(cè),注冊(cè)完成后在登錄界面進(jìn)行登錄。登錄界面中,當(dāng)會(huì)員輸入合法信息后,調(diào)用index所指定的ASP文件中的function confirm() 函數(shù)來(lái)對(duì)這些信息進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,進(jìn)入系統(tǒng)主頁(yè)面;否那么給予信息提示,并返回到登錄頁(yè)面重新登錄。系統(tǒng)根據(jù)用戶權(quán)限的不同,可登錄到不同的頁(yè)面進(jìn)行相關(guān)的操作。會(huì)員可以根據(jù)旅游信息
48、發(fā)布時(shí)間或者旅游地點(diǎn)對(duì)自助游信息進(jìn)行查詢,根據(jù)旅游地點(diǎn)查詢語(yǔ)句為:sql= select * from travel where tradr like %&fvalue&% ,sql=sql& order by trid,根據(jù)旅游信息發(fā)布時(shí)間查詢的語(yǔ)句為:sql= select * from travel where trfabusj like %&fvalue&%,sql=sql& order by trid 。 模塊主要通過(guò)HTML代碼調(diào)用相應(yīng)事件,再通過(guò)JavaScript腳本處理事件而實(shí)現(xiàn)。在登錄頁(yè)面中,利用JavaScript腳本編寫檢測(cè)用戶輸入信息是否合法的函數(shù),并通過(guò)單擊【登錄】
49、按鈕調(diào)用該函數(shù),來(lái)判斷用戶名或密碼是否為空,假設(shè)為空,系統(tǒng)將給予提示,當(dāng)用戶輸入合法信息后,提交該表單。會(huì)員注冊(cè)的流程圖如圖4.2所示,會(huì)員登錄的流程圖如圖4.3所示 ,會(huì)員發(fā)布旅游信息如圖4.4所示,會(huì)員查詢旅游信息如圖4.5所示。圖4.2會(huì)員注冊(cè)流程圖圖4.3會(huì)員登錄流程圖圖4.4會(huì)員發(fā)布旅游信息流程圖圖4.5會(huì)員查詢旅游信息流程圖4.3.3 網(wǎng)站信息管理模塊網(wǎng)站信息管理模塊主要實(shí)現(xiàn)管理員對(duì)自助游網(wǎng)站各個(gè)頁(yè)面的相關(guān)信息的維護(hù)和管理,此模塊主要通過(guò)調(diào)用各個(gè)相關(guān)的ASP文件來(lái)瀏覽靜態(tài)頁(yè)面。4.4 人機(jī)界面設(shè)計(jì)人機(jī)交互靠各種輸入輸出設(shè)備和與其相關(guān)的軟件來(lái)實(shí)現(xiàn),這些設(shè)備和軟件實(shí)現(xiàn)了人機(jī)交互的功能,
50、可以實(shí)現(xiàn)的主要設(shè)備有:鍵盤、鼠標(biāo)、各種可以識(shí)別的設(shè)備等,與這些設(shè)備相應(yīng)的軟件就是操作系統(tǒng)提供人機(jī)交互功能的局部。人機(jī)交互的主要作用是控制有關(guān)設(shè)備的運(yùn)行和理解并執(zhí)行通過(guò)人機(jī)交互設(shè)備傳來(lái)的有關(guān)的各種命令和要求。長(zhǎng)白山自助游網(wǎng)站系統(tǒng)的主要設(shè)備有:鼠標(biāo)、鍵盤、顯示器,用戶可以通過(guò)鍵盤、鼠標(biāo)、顯示器實(shí)現(xiàn),通過(guò)鍵盤輸入信息,鼠標(biāo)點(diǎn)擊按鈕那么實(shí)現(xiàn)相應(yīng)的功能,本系統(tǒng)采用圖形界面,設(shè)計(jì)時(shí)采用優(yōu)化圖形設(shè)計(jì),界面美觀、大方操作方便,在主界面可以看出模塊的主要功能,而且早操作時(shí)都有明確的提示,可以防止錯(cuò)誤的操作。下面通過(guò)系統(tǒng)主要功能對(duì)系統(tǒng)頁(yè)面進(jìn)行展示:系統(tǒng)登錄界面如圖4.6所示:圖4.6系統(tǒng)登錄界面用戶注冊(cè)界面如圖4
51、.7所示:圖4.7系統(tǒng)注冊(cè)界面3 會(huì)員發(fā)布自助游信息界面更如圖4.8所示:圖4.8會(huì)員發(fā)布旅游信息界面4 會(huì)員查詢自助游信息界面如圖4.9所示:圖4.9會(huì)員查詢旅游信息界面5 管理員管理旅游信息界面如圖4.10所示:圖4.10管理員管理旅游信息界面第5章 系統(tǒng)調(diào)試與測(cè)試開(kāi)發(fā)工作的前期不可防止地會(huì)引入錯(cuò)誤,測(cè)試的根本目的就是為了發(fā)現(xiàn)和改正錯(cuò)誤。即使在前面的開(kāi)發(fā)過(guò)程中經(jīng)過(guò)嚴(yán)格的復(fù)審,軟件錯(cuò)誤仍然存在,因此,進(jìn)行嚴(yán)格的軟件測(cè)試,進(jìn)一步發(fā)現(xiàn)和改正軟件錯(cuò)誤,是非常必要的。假設(shè)能及早排除開(kāi)發(fā)中的錯(cuò)誤,就可以排除為后期工作帶來(lái)的麻煩,也就防止了付出高昂的代價(jià),從而大大提高了系統(tǒng)開(kāi)發(fā)過(guò)程的效率。5.1 系統(tǒng)調(diào)
52、試經(jīng)過(guò)幾個(gè)月對(duì)系統(tǒng)進(jìn)行需求分析、概要設(shè)計(jì)、模塊設(shè)計(jì)等工作后,系統(tǒng)功能已根本實(shí)現(xiàn)。但在對(duì)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程中,也遇到了很多的問(wèn)題,尤其是在對(duì)系統(tǒng)編碼的初期階段,初次接觸ASP文件,編寫出的代碼出現(xiàn)很多錯(cuò)誤。密密麻麻的程序代碼中,每一個(gè)都可能是錯(cuò)誤的根源,如何能在浩如煙海的程序元素中找到有錯(cuò)誤的那個(gè)元素,這是系統(tǒng)調(diào)試中最關(guān)鍵的技術(shù)問(wèn)題。經(jīng)過(guò)老師細(xì)心的幫助以及自身翻閱大量的相關(guān)書籍和資料,終于積累了一些珍貴的經(jīng)驗(yàn),將問(wèn)題逐一進(jìn)行了解決。下面將對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中所遇到了一些問(wèn)題及其解決方法簡(jiǎn)要表達(dá)如下:1編寫代碼的過(guò)程中,將關(guān)鍵性語(yǔ)句包含在try/catch結(jié)構(gòu)中,以便捕獲異常。如連接數(shù)據(jù)庫(kù)中表的時(shí)候
53、,運(yùn)用SQL語(yǔ)句時(shí),用try來(lái)指定一塊預(yù)防所有“異常的程序,后面緊跟一個(gè)catch語(yǔ)句來(lái)指定想要捕獲的“異常的類型。2調(diào)試管理員刪除旅游信息的過(guò)程中,在會(huì)員編號(hào)存在的情況下,管理員點(diǎn)擊刪除鍵時(shí)出現(xiàn)了“旅游信息刪除失??!的提醒,可能是要?jiǎng)h除的數(shù)據(jù)庫(kù)信息沒(méi)有傳過(guò)來(lái),仔細(xì)檢查之后發(fā)現(xiàn)delete語(yǔ)句編寫時(shí)出現(xiàn)了錯(cuò)誤,將其改寫成sSql=delete from travel where trid=&id Conn.execute sSql之后管理員就能成功刪除選定的旅游信息。3會(huì)員在相約旅行網(wǎng)頁(yè)上發(fā)布旅游信息后,不能在頁(yè)面上顯示出來(lái),究其原因是因?yàn)轫?yè)面和數(shù)據(jù)庫(kù)沒(méi)連上,論壇上發(fā)布的旅游信息不能存到數(shù)據(jù)庫(kù)
54、中去,在liuyan.asp文件中,輸入語(yǔ)句連接數(shù)據(jù)庫(kù)即可。5.2 系統(tǒng)測(cè)試軟件測(cè)試是軟件質(zhì)量保證的重要手段,是指軟件產(chǎn)品生命周期內(nèi)的檢查、評(píng)審和確認(rèn)活動(dòng)。測(cè)試的目的為了發(fā)現(xiàn)軟件存在的缺陷,是為了檢驗(yàn)軟件系統(tǒng)是否滿足需求,是為了提示軟件產(chǎn)品的質(zhì)量與生命。在完成程序的編寫工作后,接下來(lái)將進(jìn)行軟件測(cè)試,軟件測(cè)試是軟件質(zhì)量保證的主要活動(dòng)之一,因此,測(cè)試的質(zhì)量直接影響軟件的質(zhì)量。在完成編碼的工作以后,對(duì)本系統(tǒng)進(jìn)行如下的測(cè)試:功能測(cè)試:對(duì)系統(tǒng)的幾大功能模塊逐一測(cè)試,盡最大可能發(fā)現(xiàn)潛在的錯(cuò)誤;需求測(cè)試:根據(jù)需求分析的內(nèi)容,測(cè)試系統(tǒng)是否和當(dāng)初的設(shè)計(jì)一樣。5.2.1 測(cè)試的任務(wù)及目標(biāo)軟件測(cè)試是軟件生存期中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟從用戶的角度來(lái)看,普遍希望通過(guò)軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,所以軟件測(cè)試應(yīng)該是“為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程?;蛘哒f(shuō),軟件測(cè)試應(yīng)該根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電工電子技術(shù)(第3版) 課件 5.5 共集電極放大電路
- 銀行內(nèi)部審計(jì)報(bào)告評(píng)價(jià)制度
- 銀行合規(guī)管理制度調(diào)整
- 采購(gòu)物資采購(gòu)價(jià)格監(jiān)控與調(diào)整制度
- 房屋轉(zhuǎn)租簡(jiǎn)單合同(35篇)
- 《銷售基本禮儀培訓(xùn)》課件
- 榮譽(yù)升旗手演講稿(32篇)
- 《保險(xiǎn)性質(zhì)起源》課件
- 八年級(jí)英語(yǔ)EducationalvisitsWriting課件
- 《機(jī)電一體化》課件 項(xiàng)目三 傳感檢測(cè)裝置的選用
- 《世界遺產(chǎn)背景下的影響評(píng)估指南和工具包》
- 發(fā)貨員崗位安全操作規(guī)程
- 5G-無(wú)線網(wǎng)絡(luò)規(guī)劃概述課件
- ICT基本原理-課件
- 創(chuàng)新思維與創(chuàng)業(yè)實(shí)驗(yàn)-東南大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 電網(wǎng)檢修工程預(yù)算定額
- 六年級(jí)上冊(cè)英語(yǔ)說(shuō)課稿-Unit6 There are four seasons in a year Lesson 35-36|人教(精通)
- 大班語(yǔ)言故事吉吉和磨磨
- 裝配式建筑混凝土結(jié)構(gòu)施工技術(shù)PPT完整全套教學(xué)課件
- 筆試考試:HSK筆試(二級(jí))真題模擬匯編(共499題)
- 愛(ài)、金錢和孩子:育兒經(jīng)濟(jì)學(xué)
評(píng)論
0/150
提交評(píng)論