畢業(yè)設(shè)計(jì)(論文)-ASP旅游公司網(wǎng)站管理系統(tǒng)的設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)-ASP旅游公司網(wǎng)站管理系統(tǒng)的設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)-ASP旅游公司網(wǎng)站管理系統(tǒng)的設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)-ASP旅游公司網(wǎng)站管理系統(tǒng)的設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)-ASP旅游公司網(wǎng)站管理系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE20旅游公司網(wǎng)站管理系統(tǒng)的設(shè)計(jì)摘要我國旅游電子商務(wù)網(wǎng)站從1996年開始出現(xiàn),目前,具有一定旅游資訊能力的網(wǎng)站已有5000多家.其中專業(yè)旅游網(wǎng)站300余家,主要包括地區(qū)性網(wǎng)站,專業(yè)網(wǎng)站和門戶網(wǎng)站的旅游頻道三大類.

旅游網(wǎng)站通常提供幾方面的服務(wù):一是旅游信息的匯集,傳播,檢索和導(dǎo)航.信息內(nèi)容一般涉及旅游目的地,景點(diǎn),飯店,交通旅游線路和旅游常識(shí)等的介紹;二是旅游產(chǎn)品(服務(wù))的在線銷售.網(wǎng)站提供旅游及其相關(guān)的產(chǎn)品(服務(wù))的各種優(yōu)惠,折扣,航空,飯店,游船,汽車租賃服務(wù)的檢索和預(yù)訂等;三是個(gè)性化定制服務(wù),即根據(jù)旅游者的特點(diǎn)和需求組合定制旅游產(chǎn)品,建議個(gè)性化旅游線路等.因此,為發(fā)展旅游事業(yè)而開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將開發(fā)這套旅游公司網(wǎng)站管理系統(tǒng)的過程所所涉及到的問題一一介紹一下。這套網(wǎng)站管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。關(guān)鍵詞:ASP語言,ACCESS目錄TOC\o"1-2"\h\z\u摘要 0Abstract 0第一章緒言 11.1課題背景 11.2本課題的目的與意義 41.3系統(tǒng)相關(guān)概念介紹 61.4本文的工作 7第二章系統(tǒng)設(shè)計(jì)方案的研究 82.1開發(fā)環(huán)境 82.2IIS與ASP的結(jié)合 132.3ASP的內(nèi)部特點(diǎn) 142.4ASP與CGI的比較 152.5什么是ODBC 162.6什么是DSN 17第三章系統(tǒng)的總體設(shè)計(jì) 183.1系統(tǒng)模塊分析 183.2系統(tǒng)設(shè)計(jì)思想 193.3數(shù)據(jù)庫分析與設(shè)計(jì) 19第四章系統(tǒng)的實(shí)現(xiàn)和關(guān)鍵技術(shù) 244.1系統(tǒng)總體方案的設(shè)計(jì)與實(shí)施 244.2重點(diǎn)功能模塊流程圖 274.3數(shù)據(jù)庫連接 30第五章總結(jié) 33致謝 35參考文獻(xiàn) 36第一章緒言1.1課題背景我國是一個(gè)擁有悠久歷史文化和豐富旅游資源的國家,現(xiàn)已成為亞洲旅游大國,今后20年,中國還將成為世界旅游強(qiáng)國。2004年全國接待入境旅游人數(shù)達(dá)1.08億人次,分別比2003年和2002年增長18%和10%。入境過夜旅游人數(shù)達(dá)4100萬人次,分別比2003年和2002年增長24%和11%,有望超過意大利躍居世界第4位。旅游外匯收入達(dá)255億美元,有望超過德國和英國,躍居世界第5位。世界旅游組織預(yù)測到2020年我國將成為世界上最大的旅游目的地和第四大旅游客源國,每年接待的入境旅游者將達(dá)到1.37億之多,每年出境、出國旅游者也將有1億。我國國內(nèi)的旅游市場潛力同樣不容小覷,雖然現(xiàn)在國內(nèi)旅游收入在國民生產(chǎn)總值中占的比重還很小,但是隨著我國經(jīng)濟(jì)的快速增長,國民的旅游意識(shí)正不斷被激發(fā)起來,2004年數(shù)據(jù)表明,全國國內(nèi)旅游人數(shù)達(dá)9.3億人次,國內(nèi)旅游收入超過4000億元,分別比2002年增長5.9%和3.1%。2020年后我國的旅游業(yè)將步入發(fā)展的黃金時(shí)段,屆時(shí)電子商務(wù)和網(wǎng)絡(luò)產(chǎn)業(yè)也將趨于成熟,2004年底我國網(wǎng)民數(shù)量已逾9000萬,網(wǎng)上消費(fèi)市場商機(jī)無限。在這種背景下,旅游、電子商務(wù)、互聯(lián)網(wǎng)絡(luò)的迅速融合將不可避免,并創(chuàng)造出難以估量的價(jià)值,網(wǎng)絡(luò)旅游將推動(dòng)IT領(lǐng)域內(nèi)互聯(lián)網(wǎng)電子商務(wù)的迅速發(fā)展,也將為旅游業(yè)界帶來新的生機(jī)。2市場前景分析我國很多旅游電子商務(wù)網(wǎng)站原來只不過是普通的計(jì)算機(jī)網(wǎng)絡(luò)公司或依托計(jì)算機(jī)網(wǎng)絡(luò)公司而建,但同旅游行業(yè)的結(jié)合,賦予了其新的市場前景,成功的實(shí)現(xiàn)了向旅游電子商務(wù)網(wǎng)站的轉(zhuǎn)型:有與訂房中心或旅店合作,提供網(wǎng)上賓館客房分銷的;有與機(jī)票、車票代理點(diǎn)合作,提供便捷客運(yùn)服務(wù)支持的;有與各地星級(jí)酒店合作,為各類商務(wù)差旅活動(dòng)提供休閑服務(wù)的;有與旅行社合作來為客戶提供特定的旅游線路、完善的旅游地安排及導(dǎo)游服務(wù)的等等。經(jīng)過一種或多種轉(zhuǎn)型過程的旅游電子商務(wù)網(wǎng)站還可實(shí)現(xiàn)根據(jù)客戶自己的喜好設(shè)計(jì)自助旅游路線,預(yù)訂票務(wù)賓館等,為滿足客戶個(gè)性化要求,還可提供各種可選的支付方式。通過技術(shù)創(chuàng)新轉(zhuǎn)型之后的旅游電子商務(wù)網(wǎng)站在技術(shù)這一生產(chǎn)要素上的投入大大提高,使得其具備了成本優(yōu)勢(shì)、網(wǎng)絡(luò)效應(yīng)和束縛用戶的常規(guī)效應(yīng),所有這些特征導(dǎo)致了收益遞增的產(chǎn)生,其本質(zhì)體現(xiàn)了從一種領(lǐng)先到進(jìn)一步領(lǐng)先的趨勢(shì)。如攜程網(wǎng)并購國內(nèi)酒店預(yù)訂規(guī)模最大的北京現(xiàn)代運(yùn)通公司成為國內(nèi)最大的酒店預(yù)定業(yè)務(wù)公司,而后者是國內(nèi)第一家利用800免費(fèi)電話進(jìn)行酒店預(yù)訂的訂房公司,很快規(guī)模效應(yīng)開始顯現(xiàn),攜程的月訂量就猛增到15萬人次,一個(gè)月僅酒店預(yù)訂的交易額就有6~7千萬元。3產(chǎn)品策略分析旅游產(chǎn)品的最大特點(diǎn)在于其無形性和靜態(tài)性,特別是其在市場經(jīng)營活動(dòng)中以信息形態(tài)方式表現(xiàn)。因此信息技術(shù)的參與對(duì)旅游業(yè)的影響重大,其中網(wǎng)絡(luò)信息技術(shù)對(duì)旅游業(yè)的這種信息形態(tài)發(fā)展注入了新的力量。旅游業(yè)和互聯(lián)網(wǎng)資源經(jīng)技術(shù)創(chuàng)新后融合成的旅游網(wǎng)站,使傳統(tǒng)的旅游運(yùn)作方式得到極大的改善,并創(chuàng)造出了新的產(chǎn)品價(jià)值。它充分利用了網(wǎng)絡(luò)資源的優(yōu)勢(shì),互動(dòng)、開放、動(dòng)態(tài)、整合各地旅游資源、不受時(shí)空限制。同時(shí)還利用了電子商務(wù)的模式,通過架構(gòu)在旅游商務(wù)網(wǎng)站平臺(tái)上,使交易操作程序簡便,交易環(huán)節(jié)兼并壓縮,交易成本大幅節(jié)省,交易的效果也將變得非常顯著。我國現(xiàn)在的旅游網(wǎng)站良莠不齊,比較有實(shí)力的品牌網(wǎng)站數(shù)量不多。大多數(shù)旅游網(wǎng)站還僅僅局限于在網(wǎng)上做一些旅游產(chǎn)品的廣告宣傳介紹或是客房票務(wù)預(yù)訂,商務(wù)電子化程度太低,技術(shù)創(chuàng)新力度不夠,還不能全面涵蓋游客日益增長的對(duì)吃、住、游、行等各方面的基本需求,更無法為游客提供個(gè)性化要求的旅游產(chǎn)品。旅游電子商務(wù)網(wǎng)站要擴(kuò)大自身的影響力,打出自己的品牌必須要興建起個(gè)性化自助服務(wù)的商務(wù)網(wǎng)站平臺(tái)及覆蓋面廣、信息量大、可提供專業(yè)便利的全程個(gè)性服務(wù),這才是旅游電子商務(wù)網(wǎng)站得以長期生存發(fā)展的根本所在。以旅游產(chǎn)品銷售的主要內(nèi)容之一酒店客房預(yù)訂為例,傳統(tǒng)的賓館客房預(yù)訂中存在的最主要問題是不能實(shí)時(shí)向客戶反映客房的訂購狀況。旅游電子商務(wù)網(wǎng)站的基于B/S的網(wǎng)上訂房系統(tǒng)數(shù)據(jù)庫應(yīng)與其上游賓館內(nèi)部的客房管理系統(tǒng)數(shù)據(jù)庫實(shí)現(xiàn)向前集成,在不改變賓館數(shù)據(jù)庫所有權(quán)的前提下實(shí)現(xiàn)資源共享,以便及時(shí)掌握上游客房狀態(tài)數(shù)據(jù),抹平“牛鞭效應(yīng)”。旅游網(wǎng)站與飯店確認(rèn)預(yù)訂的環(huán)節(jié)實(shí)現(xiàn)BPR(業(yè)務(wù)流程重組),與客戶的互動(dòng)交流實(shí)現(xiàn)CRM(客戶關(guān)系管理)為消費(fèi)客戶提供更具時(shí)效、更經(jīng)濟(jì)、更富特色的服務(wù)。同時(shí)旅游網(wǎng)站的訪問量也將會(huì)因此而大幅提高,使得更多的賓館愿與其聯(lián)盟合作,隨著后備客房資源變得越來越豐富,消費(fèi)者的選擇余地也就越加廣泛,旅游網(wǎng)站的吸引力也就更大,訪問量得以不斷攀升。這是一種良性循環(huán),旅游商務(wù)網(wǎng)站在技術(shù)創(chuàng)新的驅(qū)動(dòng)下不斷挖掘產(chǎn)品內(nèi)涵,做強(qiáng)做大,實(shí)現(xiàn)收益遞增。

4盈利模式分析4.1以基于B/S的電子商務(wù)網(wǎng)站為平臺(tái)在這個(gè)平臺(tái)提供了豐富的旅游產(chǎn)品信息,如在酒店客房預(yù)訂中,酒店的地理位置、周邊的設(shè)施環(huán)境、旅行的交通選擇、離旅游景點(diǎn)的行程,都能夠迅速在這個(gè)網(wǎng)站上查到,并由客戶自行選擇適合自身的旅游產(chǎn)品,以滿足其個(gè)性化的要求。目前全國旅行社的總市場占有率還不到5%,其余95%都是散客。這種情況便于旅游網(wǎng)站以電子商務(wù)模式來提供相應(yīng)的旅游服務(wù)并具備較高的盈利潛力。在操作過程中,傳統(tǒng)的旅行社跨地域經(jīng)營是具有局限性的,但旅游網(wǎng)站以互聯(lián)網(wǎng)為基礎(chǔ),經(jīng)營范圍廣闊。在產(chǎn)品形式上,前者以組團(tuán)觀光旅游為主,后者定位在商務(wù)旅行、自助度假旅行,主要面對(duì)散客;從服務(wù)手段來說,前者通過店面進(jìn)行,后者則通過網(wǎng)絡(luò)、電話。隨著近年來國內(nèi)經(jīng)濟(jì)的快速發(fā)展,散客旅行的趨勢(shì)越來越顯著,旅游網(wǎng)站的盈利優(yōu)勢(shì)也越來越大。4.2走不斷擴(kuò)大電子商務(wù)化規(guī)模之路架構(gòu)在互聯(lián)網(wǎng)基礎(chǔ)上使旅游網(wǎng)站在線上能較快擴(kuò)展其影響力,再通過線下配合實(shí)現(xiàn)盈利。旅游網(wǎng)站與旅游服務(wù)企業(yè)合作,如酒店、旅行社、旅游景點(diǎn)等,將他們的業(yè)務(wù)電子商務(wù)化。再組建旅游網(wǎng)站周邊線下單位,以拓展網(wǎng)站線上部分的功能和業(yè)務(wù),如話務(wù)中心等。通過采取并購、合作、加盟、自辦等手段,來加快自身電子商務(wù)化的規(guī)模,發(fā)揮整體優(yōu)勢(shì),實(shí)現(xiàn)規(guī)模效應(yīng)和收益遞增。4.3利用技術(shù)創(chuàng)新開展多元化經(jīng)營傳統(tǒng)旅游行業(yè)融入新工具新流程進(jìn)行技術(shù)創(chuàng)新,不僅保留傳統(tǒng)原來做法的長處,還把傳統(tǒng)的經(jīng)營運(yùn)作通過高科技升華,產(chǎn)生規(guī)模效應(yīng),并研發(fā)出擁有核心技術(shù)的高質(zhì)量、高附加值的產(chǎn)品。旅游網(wǎng)站還將技術(shù)創(chuàng)新后的產(chǎn)品系統(tǒng)化并細(xì)分市場,在保證現(xiàn)有業(yè)務(wù)領(lǐng)先的基礎(chǔ)上,進(jìn)行諸如團(tuán)隊(duì)、會(huì)議預(yù)定等相關(guān)新業(yè)務(wù)的多元化延展,深度挖掘網(wǎng)上消費(fèi)市場潛力,形成完善的自主研發(fā)體系和技術(shù)創(chuàng)新體系。并通過整合線上線下渠道,協(xié)同工作來運(yùn)作自有品牌,加強(qiáng)網(wǎng)站品牌優(yōu)勢(shì)和核心競爭力,充分提高盈利能力。5制約因素分析5.1認(rèn)知制約如今網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展迅速,但旅游產(chǎn)品供求雙方對(duì)網(wǎng)上營銷的認(rèn)知程度普遍不高。旅游網(wǎng)站技術(shù)創(chuàng)新力度不夠,電子商務(wù)化程度還很低,如在線交易,電子支付等還停留在探索階段,更缺乏對(duì)客戶認(rèn)知和應(yīng)用電子商務(wù)的積極引導(dǎo)。要知道網(wǎng)站正與“認(rèn)知產(chǎn)業(yè)”打交道,盡管產(chǎn)品本身價(jià)值不高,但觀念價(jià)值連城,網(wǎng)絡(luò)經(jīng)濟(jì)進(jìn)入為技術(shù)所統(tǒng)治的時(shí)代。5.2環(huán)境制約盡管電子商務(wù)發(fā)展速度很快,但就其周邊環(huán)境的發(fā)展而言還不是很純熟,電子商務(wù)法律體系還存在一定缺陷,網(wǎng)上交易和支付技術(shù)也未能真正解決,因此網(wǎng)上交易缺乏安全和可靠的環(huán)境,導(dǎo)致網(wǎng)上營銷信用度無法保障,對(duì)大眾缺乏吸引力??蛻舾敢庠诰W(wǎng)上瀏覽和搜索信息而不是進(jìn)行交易,進(jìn)一步阻礙了網(wǎng)站深層功能的研發(fā)挖掘。6發(fā)展對(duì)策研究

6.1創(chuàng)新旅游信息管理工作我國旅游資源豐富但分散,因此旅游信息的采集加工整理非常重要,只有熟悉旅游專業(yè)知識(shí)和互聯(lián)網(wǎng)用戶特征,才有可能挖掘到有價(jià)值的信息資源。還要密切關(guān)注并及時(shí)獲取業(yè)內(nèi)最新信息,在網(wǎng)站實(shí)時(shí)發(fā)布。網(wǎng)站內(nèi)容應(yīng)保持全面而且最新狀態(tài),特別是面臨旅游高峰期。站內(nèi)信息要便于檢索,語言版本要開放。界面應(yīng)美觀實(shí)用,并充分利用多媒體技術(shù),以增強(qiáng)網(wǎng)站的動(dòng)感效果。網(wǎng)站還可以增設(shè)交互性服務(wù)攔目,與游客進(jìn)行網(wǎng)絡(luò)交流,拓展特色欄目的深度和廣度,體現(xiàn)網(wǎng)絡(luò)開放、互動(dòng)的特點(diǎn),增強(qiáng)客戶的參與意識(shí)。6.2開拓旅游電子商務(wù)模式旅游電子商務(wù)是一種全新的服務(wù)模式,網(wǎng)站應(yīng)將服務(wù)項(xiàng)目進(jìn)一步深化、細(xì)化,不斷提高現(xiàn)有服務(wù)質(zhì)量和配套服務(wù)來提高網(wǎng)站信譽(yù),展示自身可信度,提供完備的會(huì)員注冊(cè)、升級(jí)、折扣體系,延伸客戶關(guān)系管理到網(wǎng)上。同時(shí)網(wǎng)站應(yīng)采用線上線下多種支付手段結(jié)合的方式有效解決旅游電子商務(wù)支付的瓶頸問題,為電子商務(wù)發(fā)展?fàn)I造便捷、安全、可靠的交易環(huán)境。6.3明晰電子商務(wù)法律知識(shí)電子商務(wù)涉及的法律問題比較復(fù)雜,涉及到合同約束力、知識(shí)產(chǎn)權(quán)保護(hù)、隱私權(quán)保護(hù)、網(wǎng)絡(luò)服務(wù)商責(zé)任等。7結(jié)束語旅游網(wǎng)站能夠?qū)⒙糜闻c電子商務(wù)的價(jià)值在更高層面上得以升華,使旅游業(yè)的經(jīng)營管理、服務(wù)消費(fèi)、研發(fā)創(chuàng)新等活動(dòng)在網(wǎng)絡(luò)的背景下產(chǎn)生新的方式及流程。旅游網(wǎng)站所提供的信息和服務(wù)已經(jīng)成為許多游客出行前必要的選擇和參考,只是目前網(wǎng)站的各方面還不夠完善、游客還不能完全依賴網(wǎng)站來進(jìn)行旅游活動(dòng)的策劃和消費(fèi)。對(duì)此我們應(yīng)積極研究發(fā)展對(duì)策,改進(jìn)現(xiàn)有功能,開拓新的服務(wù),使電子商務(wù)與傳統(tǒng)旅游真正實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ),技術(shù)創(chuàng)新。1.3系統(tǒng)相關(guān)概念介紹近年來隨著Internet技術(shù)的飛速發(fā)展及用戶需求的不斷升級(jí),Web頁面技術(shù)也不斷的推陳出新,使得Web站點(diǎn)的功能越來越強(qiáng)大,能夠提供的服務(wù)種類越來越繁多。從HTML、ClientScript到CGI,從JAVA的誕生到ActiveX,Web頁面設(shè)計(jì)人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁面設(shè)計(jì)的真正需要后,推出了ActiveServerPages(ASP),一種用以取代CGI(CommonGatewayInterface,通用網(wǎng)關(guān)接口)的技術(shù)。簡單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個(gè)好處,就在于ASP可利用ADO(ActiveDataObject,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。另外,ASP和其它技術(shù)相比,具有很強(qiáng)的安全性,具體表現(xiàn)在:一、ASP在服務(wù)器端運(yùn)行,因此在客戶端看不到源代碼。二、ASP加強(qiáng)了對(duì)狀態(tài)的管理。HTTP協(xié)議本身是無態(tài)的,因此HTTP對(duì)匿名請(qǐng)求服務(wù)器端無法分辨,而ASP使用存放在用戶機(jī)器上的與某個(gè)Web網(wǎng)站有關(guān)的信息,可以由開發(fā)者管理不同用戶的不同狀態(tài),增加了Web應(yīng)用的安全性。(2)IIS(InternetInformationServer)IIS(InternetInformationServer)是一個(gè)桌面Web服務(wù)器,使用它可以在自己的計(jì)算機(jī)上發(fā)布個(gè)人主頁,并在網(wǎng)絡(luò)上共享文檔。它可以用來創(chuàng)建,自定義和維護(hù)Web站點(diǎn)的所有資源。IIS是微軟推出的WindowsNTOptionPack的主要成員,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。(3)HTML(HyperTextMarkupLanguage)HTML(HyperTextMarkupLanguage)即超文本標(biāo)識(shí)語言。用來創(chuàng)建與系統(tǒng)平臺(tái)無關(guān)的文檔。是構(gòu)建網(wǎng)頁的基本要素,DHTML,JavaScript,VBScript,ASP,JSP等均是構(gòu)建在它之上的[1]。(4)DHTML在HTML語言中,穿插腳本語言JavaScript或VBScript,即成為DHTML語言。它能動(dòng)態(tài)的改變網(wǎng)頁,更具用戶不同的提交情況,產(chǎn)生新的網(wǎng)頁內(nèi)容,完成交互性。(5)VBScriptVBScript是一種腳本語言,就功能來講,它是VB的子集VBA的子集,不同的是它的原始程序代碼往往會(huì)與網(wǎng)頁放在一起,由IE或IIS實(shí)時(shí)解釋然后加以執(zhí)行。VBScript主要是定位于網(wǎng)頁的開發(fā)[2]。1.4本文的工作本文的工作就是介紹如何做一個(gè)旅游公司的網(wǎng)站管理系統(tǒng),第2部分給出相關(guān)方案的研究為后面程序設(shè)計(jì)打下基礎(chǔ),第3部分給出了系統(tǒng)的總體設(shè)計(jì),對(duì)程序的模塊分析、設(shè)計(jì)思想還有數(shù)據(jù)庫的設(shè)計(jì)第4部分給出詳細(xì)的實(shí)現(xiàn)過程和重要的技術(shù)實(shí)現(xiàn)。最后給出了我對(duì)這個(gè)設(shè)計(jì)一個(gè)看法,這個(gè)系統(tǒng)有些什么特色,還有展望之類的。

第二章系統(tǒng)設(shè)計(jì)方案的研究2.1開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境的選擇對(duì)于系統(tǒng)的建立來說至關(guān)重要,它將決定著系統(tǒng)開發(fā)工作量的大小,系統(tǒng)的性能特點(diǎn)以及系統(tǒng)今后的維護(hù)工作難易等。因此在開發(fā)系統(tǒng)之前,根據(jù)對(duì)系統(tǒng)所采用的技術(shù)、實(shí)現(xiàn)功能的評(píng)估,在選擇開發(fā)環(huán)境時(shí),主要考慮以下幾個(gè)因素:擴(kuò)展性,總成本,功能,是否容易開發(fā)與管理,另外開放性和互操作性也是需要考慮的一個(gè)重要方面,因?yàn)樵撓到y(tǒng)是運(yùn)行在Internet上的,用戶平臺(tái)的差異決定了與其它系統(tǒng)的互操作性是不可避免的。(1)硬件環(huán)境服務(wù)器端的配置主要由建立站點(diǎn)所需的軟件來決定,在低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意。如果想使站點(diǎn)服務(wù)器工作得更好的話,我們需要更好的配置,特別是內(nèi)存應(yīng)該大于64MB。下面為服務(wù)器端的最低配置:處理器:IntelPentium內(nèi)存:64M硬盤空間:500M以上光驅(qū):需要從光盤上安裝操作系統(tǒng)和其它開發(fā)站點(diǎn)所需要的軟件網(wǎng)卡:ISA或者PCI接口均可顯卡:SVGA顯示適配器因?yàn)榭蛻舳酥饕糜跒g覽頁面,和WEB數(shù)據(jù)庫進(jìn)行交換操作,因此客戶端對(duì)硬件要求不高,主要由所安裝的Windows來決定。(2)軟件環(huán)境=1\*GB3①服務(wù)器端A.平臺(tái)軟件平臺(tái)應(yīng)該是建立易于開發(fā)、管理、擴(kuò)充以及同開發(fā)標(biāo)準(zhǔn)兼容的解決方案的基礎(chǔ)。服務(wù)器端平臺(tái)軟件全部采用Microsoft的產(chǎn)品,便于維護(hù)和管理,同時(shí)系統(tǒng)設(shè)計(jì)中還應(yīng)用了Microsoft的一些新技術(shù),來提高系統(tǒng)的整體性能和效率。操作系統(tǒng)采用MicrosoftWindows2003Server。Web服務(wù)器采用IIS6.0。Web服務(wù)器從硬件角度上講是Internet上保存Web頁的計(jì)算機(jī),從軟件角度上講是提供Web服務(wù)的服務(wù)程序。Web服務(wù)器以及相應(yīng)的瀏覽器技術(shù)的出現(xiàn)和商品化,為企業(yè)在網(wǎng)上發(fā)布信息和挖掘信息提供了強(qiáng)有力的工具。現(xiàn)在由Internet上的眾多Web服務(wù)器提供的超媒體數(shù)據(jù)連接服務(wù)也已迅猛發(fā)展。Web服務(wù)器通過與對(duì)象技術(shù)相融合,正在逐步發(fā)展為能夠自由掛接各種應(yīng)用對(duì)象的Web應(yīng)用服務(wù)器。在此,我們主要從軟件角度出發(fā),選擇適合于為該管理系統(tǒng)應(yīng)用系統(tǒng)提供Web服務(wù)的服務(wù)程序。目前,較為常用的專用Web服務(wù)器主要有兩種:IIS6.0和JavaWebServer。IIS的設(shè)計(jì)目標(biāo)是提供適合性很強(qiáng)的Internet和Intranet服務(wù)器功能。IIS具有極高的執(zhí)行效率,出色的安全保密性,易于管理以及啟動(dòng)迅速等特點(diǎn)。它既可以用于集成現(xiàn)有的應(yīng)用方式,也可用于實(shí)時(shí)Web應(yīng)用系統(tǒng)。JavaWebServer使用Java語言寫成,故應(yīng)用程序不用任何修改就可以從初級(jí)的服務(wù)器平臺(tái)移植到功能強(qiáng)大的服務(wù)器平臺(tái)。JavaWebServer以純Java服務(wù)器組件為特色,實(shí)現(xiàn)了所謂“在一處設(shè)計(jì)編寫,在任何地方運(yùn)行”的目標(biāo)。與CGI批處理命令不同的是,JavaWebServer與平臺(tái)完全無關(guān)。這兩種Web服務(wù)器各有所長,但考慮到該管理系統(tǒng)需要具備較高的安全性能,對(duì)用戶的請(qǐng)求必須在短時(shí)間內(nèi)作出響應(yīng),因此選用了WindowsIIS6.0作為系統(tǒng)的WebServer。另外,作為IIS的另外一個(gè)重要組成部分,是一種與編譯無關(guān)的應(yīng)用開發(fā)環(huán)境,開發(fā)者可以采用任意自己喜歡的語言,而無需顧及編譯系統(tǒng),因此與JavaWebServer相比,應(yīng)用程序的開發(fā)工作量小。WindowsIIS6.0中文版,支持ASP,可以很好的提高Web響應(yīng)速度和處理速度。因此,Web通過WindowsIIS6.0來發(fā)布,具有良好的穩(wěn)定性,高可用性和運(yùn)行時(shí)的可靠性。瀏覽器采用InternetExplore6.0。B.數(shù)據(jù)庫系統(tǒng)運(yùn)行該管理系統(tǒng)需要處理大量的數(shù)據(jù),而數(shù)據(jù)庫系統(tǒng)是管理大量信息的倉庫和引擎。MicrosoftOfficeAccess2003所具有的良好性能、可伸縮性,以及它與Windows2003的緊密集成,使得它非常適合充當(dāng)該管理系統(tǒng)的數(shù)據(jù)庫。因此在構(gòu)建后臺(tái)數(shù)據(jù)庫時(shí),采用了Microsoft最新的Access2003數(shù)據(jù)庫系統(tǒng)軟件,用以支持海量的數(shù)據(jù)存儲(chǔ)以及多功能的數(shù)據(jù)查詢。將后臺(tái)數(shù)據(jù)和HTML以及XML格式的數(shù)據(jù)結(jié)合在一起,從而大大提高了從服務(wù)器到最終用戶的信息流速度。C.開發(fā)語言程序設(shè)計(jì)采用MicrosoftASP實(shí)現(xiàn),ASP是基于MicrosoftIIS的開放式腳本開發(fā)環(huán)境,它可以很好的把HTML和腳本開發(fā)結(jié)合在一起,提高了編程的靈活性,降低了開發(fā)難度。ASP在性能方面的優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面:(a)無需編譯ASP腳本集成于HTML中,容易生成,不需要編譯或者鏈接即可直接由服務(wù)器執(zhí)行,可快速修改程序。(b)比CGI和ISAPI具有更多的優(yōu)點(diǎn)CGI程序不能為多個(gè)客戶共享,對(duì)于新的請(qǐng)求必須啟動(dòng)新的進(jìn)程,隨著客戶請(qǐng)求的增加,并行的進(jìn)程也將增加,這對(duì)系統(tǒng)資源來說是一種極大的浪費(fèi),同時(shí)也加重了服務(wù)器的負(fù)擔(dān),降低了性能。ISAPI比CGI有更好的性能,因?yàn)镮SAPI應(yīng)用以動(dòng)態(tài)鏈接庫存在,在其啟動(dòng)時(shí)加入內(nèi)存,并且和Web服務(wù)器進(jìn)程處于同一個(gè)系統(tǒng)空間,占用系統(tǒng)資源比較少。效率雖然提高了,但也帶來了更大的風(fēng)險(xiǎn),ISAPI進(jìn)程和服務(wù)器進(jìn)程處于統(tǒng)一系統(tǒng)進(jìn)程空間,因此,一個(gè)違規(guī)操作就有可能導(dǎo)致Web服務(wù)器的崩潰。另外,無論時(shí)CGI程序還是ISAPI程序,基本上是獨(dú)立于HTML之外的,完全用另一種語言開發(fā),工作量大,與HTML結(jié)合得不夠緊密。ASP成功的改變了這些狀況,ASP經(jīng)過最佳化的多線程環(huán)境,不會(huì)單獨(dú)成為一個(gè)Process,而是存在于這個(gè)Process中,可以同時(shí)服務(wù)多個(gè)瀏覽者,這樣系統(tǒng)的性能就大大的提高了,系統(tǒng)的響應(yīng)速度也大大的改觀。(c)面向?qū)ο笤贏SP腳本中,可以很方便的引用系統(tǒng)組件和ASP內(nèi)置組件,還能夠通過定制的ActiveX服務(wù)器組件(ActiveXServerComponent)來擴(kuò)充功能。(d)獨(dú)立于瀏覽器,因此可跨平臺(tái)執(zhí)行ASP腳本是在Web站點(diǎn)服務(wù)器端執(zhí)行的,因此客戶端的瀏覽器不需要支持它。用戶端只需要使用普通的可以解釋常規(guī)HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁內(nèi)容。該管理系統(tǒng)需要面對(duì)的是眾多使用不同平臺(tái)的用戶,他們所使用的瀏覽器可以是IE,也可以是Netscape,還可以是其它類型。(e)源代碼的保密性ASP程序在服務(wù)器端執(zhí)行,在客戶端瀏覽的內(nèi)容只是ASP程序執(zhí)行的結(jié)果所生成的常規(guī)HTML代碼,因此這樣就可以保證ASP程序不會(huì)被泄漏。對(duì)于一個(gè)該管理系統(tǒng)而言,源代碼的保密性是至關(guān)重要的。因?yàn)樗苯雨P(guān)系到該站點(diǎn)的安全性。確保用戶的所有信息不被第三方截獲或破譯是進(jìn)行該管理系統(tǒng)運(yùn)轉(zhuǎn)的必要前提,而ASP程序的保密性恰好符合了這一點(diǎn)。(f)與任何ActiveXScripting語言兼容除了可以使用VBScript或者Jscript腳本語言進(jìn)行設(shè)計(jì)外,還可以通過插件的方式,使用由第三方所提供的其它腳本語言,例如:PerlScript。本系統(tǒng)使用VBScript和JavaScirpt想結(jié)合的方式編程,這樣既可以提高服務(wù)器的響應(yīng)速度,又可以與客戶端使用的大多數(shù)瀏覽器兼容。D.開發(fā)工具(a)Dreamweaver進(jìn)行站點(diǎn)的規(guī)劃與設(shè)計(jì)Dreamweaver是較好的主頁制作工具,基本上實(shí)現(xiàn)了所見即所得的工作方式,即使你不懂HTML語言,也能制作出專業(yè)效果的網(wǎng)頁。如果你是高手,也可以在HTML窗口里直接寫入代碼,再切換到preview窗口看效果。更為重要的是,可以在Dreamweaver里直接編寫ASP代碼。DReamweaver提供了許多先進(jìn)技術(shù),如主題,共享邊界,層疊樣式單,動(dòng)態(tài)HTML,框架,推與頻道定義,ActiveX,Javaapplet等。編輯時(shí)有可以看到Dreamweaver自動(dòng)生成的代碼;preview窗,是用已經(jīng)安裝的internetexplorer來顯示網(wǎng)頁。Dreamweaver可打開的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office組件能打開的文件都可以打開。因此,該管理系統(tǒng)采用了Dreamweaver來建立,管理Web站點(diǎn)的所有Web應(yīng)用。(b)photoshopcs對(duì)頁面中的圖像進(jìn)行處理Photoshop是優(yōu)秀的圖象處理軟件,一直占據(jù)著圖象處理軟件的領(lǐng)袖地位,是平面設(shè)計(jì)、建筑裝修設(shè)計(jì)三維動(dòng)畫制作及網(wǎng)頁設(shè)計(jì)的必用軟件。它的驚人的功能也引起廣大業(yè)余圖象處理愛好者的強(qiáng)烈興趣[7][8][9]。=2\*GB3②用戶端用戶端由于不涉及到對(duì)網(wǎng)站的開發(fā)與維護(hù)等問題,因此不需要安裝過多的軟件,只需要能夠?qū)崿F(xiàn)對(duì)服務(wù)器端的訪問即可2.2IIS與ASP的結(jié)合在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無法作出集成性的設(shè)計(jì)?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。利用IIS+ASP技術(shù)來集成Web前后端所帶來的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面:減少構(gòu)建和維護(hù)成本加快聯(lián)機(jī)過程應(yīng)用軟件集中在服務(wù)器端開發(fā)管理前端可使用任何瀏覽器(IE、Netscape…..)后端可存取任何數(shù)據(jù)庫(SQL、Access…..)可使用任何腳本語言開發(fā)(VBScript、JavaScript、PERL…..)IIS數(shù)據(jù)流程圖如圖2.1所示數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫服務(wù)器瀏覽器后段數(shù)據(jù)ActiveXServer元付錢賠嘗Server元件程序和計(jì)算邏圖2.1IIS數(shù)據(jù)流程程圖2.3ASP的內(nèi)部特點(diǎn)(1)ASP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如表1所示:表2.1ASP內(nèi)部對(duì)象及其功能表對(duì)象名稱功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web服務(wù)器工具Session儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個(gè)ASP-Application中讓不同的客戶端共享信息ObjectContext配合MicrosoftTransaction服務(wù)器進(jìn)行分布式事務(wù)處理合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。我們可以用以下的語法直接使用這些對(duì)象:對(duì)象/屬性/方法/數(shù)據(jù)集合。(2)每一個(gè)以ActiveServerPages為基礎(chǔ)的應(yīng)用程序都擁有一個(gè)Global.asa文件(ASA后綴名其實(shí)是ActiveServerApplication的縮寫),它位于每一個(gè)應(yīng)用程序的基點(diǎn)目錄之下。當(dāng)ActiveServerPages做下面兩個(gè)動(dòng)作時(shí),Server便會(huì)去讀Global.asa文件:A.WebServer啟動(dòng)之后,一個(gè)應(yīng)用程序目錄中任一個(gè)ASP文件被提出第一個(gè)HTTP請(qǐng)求(Request)時(shí)。B.不具有任何Session的客戶端向Server請(qǐng)求一個(gè)ASP文件時(shí)。前面已經(jīng)提到Application和Session這兩個(gè)ASP的內(nèi)部對(duì)象。Application對(duì)象內(nèi)的信息供所有正在執(zhí)行該應(yīng)用程序的用戶分享,它創(chuàng)建于WebServer啟動(dòng)后一個(gè)應(yīng)用程序中任一ASP文件被提出第一個(gè)HTTP請(qǐng)求時(shí),結(jié)束于Server端停止運(yùn)行。而Session對(duì)象僅屬于一位用戶,維持一個(gè)用戶端的信息,其他用戶無法訪問,它創(chuàng)建于一個(gè)不具有Session的用戶向Server請(qǐng)求一個(gè)ASP文件時(shí),結(jié)束于該Session到期(即用戶端超過某時(shí)間段沒有向Server提出要求或刷新Web頁面)或Abandon語句的調(diào)用??梢?,Global.asa文件的調(diào)用與Application與Session這兩個(gè)對(duì)象密切相關(guān)。事實(shí)上我們通常在Global。asa文件中寫入以下內(nèi)容:A.Application或Session的開始事件(Start-event)。B.Application或Session的結(jié)束事件(End-event)。這樣,在一個(gè)Application或Session對(duì)象被創(chuàng)建或結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)完成Global.asa文件中寫入的相應(yīng)事件。值得注意的是,如果一個(gè)Application與一個(gè)Session同時(shí)開始,ActiveServerPages會(huì)先處理Application的開始事件,而如果一個(gè)Application與一個(gè)Session同時(shí)結(jié)束,ActiveServerPages則會(huì)先處理Session的結(jié)束事件。2.4ASP與CGI的比較CGI(CommonGatewayInterface,通用網(wǎng)關(guān)接口)也是Internet上一種功能強(qiáng)大的Web頁面技術(shù),其工作方式有別于ASP。我們現(xiàn)對(duì)二者進(jìn)行比較。ActiveServerPages開發(fā)Web應(yīng)用程序的特點(diǎn):(1)完全嵌入HTML,與HTML、Script語言完美結(jié)合。(2)無須手動(dòng)編譯和鏈接程序。(3)面向?qū)ο螅⒖蓴U(kuò)展ActiveXServer組件功能。(4)使用腳本語言(JavaScript、VBScript或PERL)編寫。(5)存取數(shù)據(jù)庫輕松容易(使用ADO組件)。(6)可使用任何語言編寫自己的ActiveXServer組件。(7)無瀏覽器兼容問題。(8)程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件。(9)縮短Web開發(fā)時(shí)間。相比之下,使用CGI開發(fā)Web應(yīng)用程序具有以下缺點(diǎn):(1)不易與HTML文件集成。(2)須使用其他較復(fù)雜的語言來開發(fā)CGI程序。(3)程序開發(fā)時(shí)間較長。(4)存取數(shù)據(jù)庫不容易。(5)每個(gè)CGI程序被不同用戶執(zhí)行時(shí)都得重新執(zhí)行一次,并占去Server的一個(gè)端口(Port),降低Server效率??梢姡珹SP在數(shù)據(jù)庫訪問、與HTML的集成、提高服務(wù)器的效率等諸多方面都優(yōu)于CGI,更適應(yīng)Web應(yīng)用程序開發(fā)的需要,因此本文選擇了ASP作為個(gè)性化頁面生成器的開發(fā)工具。2.5什么是ODBCODBC(OpenDatabaseConnectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,WindowsOpenServicesArchitecture)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語言的支持,用戶可以直接將SQL語句送給ODBC。一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對(duì)應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,均可用ODBC

API進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。本文中個(gè)性化頁面的實(shí)現(xiàn)便大量地用到了ODBC技術(shù)。2.6什么是DSNDSN(DateSourceName)即數(shù)據(jù)源名稱。表示將應(yīng)用程序和其個(gè)數(shù)據(jù)庫建立連接的信息集合。ODBC數(shù)據(jù)源管理器就是利用該信息來創(chuàng)建管理指向的數(shù)據(jù)庫連接。DSN可以保存在文件或注冊(cè)表中。建立ODBC連接,實(shí)際就是創(chuàng)建同數(shù)據(jù)源的連接,也就是創(chuàng)建DSN。一旦建立了一個(gè)數(shù)據(jù)庫的ODBC連接,那么同該數(shù)據(jù)庫的連接信息將被保存的DSN中,程序的運(yùn)行必須通過DSN來進(jìn)行。(6)創(chuàng)建ODBC鏈接啟動(dòng)ODBC數(shù)據(jù)源管理器。在服務(wù)器上,進(jìn)入Windows操作系統(tǒng)的控制面板,在“數(shù)據(jù)源(ODBC)圖標(biāo)上雙擊,版本不同圖標(biāo)可能不一樣。不同操作系統(tǒng)的啟動(dòng)方法有所不同。雙擊“ODBC數(shù)據(jù)源管理器”對(duì)話框,會(huì)出現(xiàn)ODBC源管理器對(duì)話框(ODBCDataSourcesAdministratorDialogbox)。單擊驅(qū)動(dòng)程序標(biāo)簽,可以看到你的電腦上已經(jīng)安裝的ODBC數(shù)據(jù)庫驅(qū)動(dòng)程序。在下拉列表中尋找MicrosoftAccessDriver(*.mdb)項(xiàng)。

第三章系統(tǒng)的總體設(shè)計(jì)3.1系統(tǒng)模塊分析整個(gè)系統(tǒng)分為七個(gè)子模塊,系統(tǒng)整體結(jié)構(gòu)如圖3所示:(1).旅游線路管理模塊:實(shí)現(xiàn)線路添加,修改,刪除,查詢.(2).旅游景點(diǎn)管理模塊:實(shí)現(xiàn)景點(diǎn)添加,修改,刪除,查詢.(3).酒店管理模塊:實(shí)現(xiàn)酒店信息的添加,修改,刪除,查詢.(4).客戶訂單管理模塊:對(duì)客戶的訂單進(jìn)行處理,包括定單的查詢,修改,刪除,以及回復(fù)客戶提出的若干問題.(5).旅游車輛管理模塊:對(duì)車輛的相關(guān)信息進(jìn)行添加,修改,刪除.(6).在線論壇模塊:實(shí)現(xiàn)客戶與公司的溝通信息的交流,為新客戶也提供一個(gè)信息的展示平臺(tái),了解一些常見問題的解決.(7).用戶管理模塊:實(shí)現(xiàn)對(duì)后臺(tái)登錄用戶的管理,包括添加,修改,刪除,以及用戶權(quán)限的設(shè)置.系統(tǒng)整體結(jié)構(gòu)圖如圖3.1所示旅游公司網(wǎng)站管理系統(tǒng)旅游公司網(wǎng)站管理系統(tǒng)景點(diǎn)管理線路添加線路修改線路刪除線路查詢景點(diǎn)添加景點(diǎn)修改景點(diǎn)刪除景點(diǎn)查詢線路管理酒店管理留言管理圖書查詢管理員設(shè)置酒店添加酒店修改酒店刪除酒店查詢發(fā)表留言回復(fù)留言刪除留言查看留言用戶添加用戶修改用戶刪除權(quán)限設(shè)置修改密碼從以上結(jié)構(gòu)圖可以看出,系統(tǒng)相互聯(lián)系,構(gòu)成旅游公司網(wǎng)站系統(tǒng)整體。客戶是用戶角色,由客戶在終端控制,而此以外的,由管理員在服務(wù)端控制,整個(gè)系統(tǒng)的運(yùn)行也由管理員來維護(hù)。3.2系統(tǒng)設(shè)計(jì)思想該旅游網(wǎng)站管理系統(tǒng)通過前端(客戶端)瀏覽器和后臺(tái)數(shù)據(jù)庫向用戶展示旅游信息,方便的實(shí)現(xiàn)了旅游信息的維護(hù)和更新,使客戶更快,更好的了解旅游信息。以“旅游線路查詢管理”模塊為例,管理員將所有旅游線路信息存入數(shù)據(jù)庫相應(yīng)的表中,當(dāng)客戶端發(fā)出瀏覽該動(dòng)態(tài)頁面的請(qǐng)求時(shí),服務(wù)器就會(huì)執(zhí)行相應(yīng)的腳本代碼,從數(shù)據(jù)庫中查詢出符合條件的旅游線路信息,生成相關(guān)頁面發(fā)送到客戶端瀏覽器上??蛻舳怂@示的內(nèi)容是隨著后臺(tái)管理數(shù)據(jù)庫的變化而動(dòng)態(tài)顯示的,因此,客戶端可以獲得旅游線路的最新動(dòng)態(tài)信息。3.3數(shù)據(jù)庫分析與設(shè)計(jì)數(shù)據(jù)分析——數(shù)據(jù)庫中表的建立本網(wǎng)站采用的是MicrosoftOffice2003Access數(shù)據(jù)庫。主要分為車輛表(car),線路表(line),景點(diǎn)表(sight),酒店表(jiudian),線路定單表(line_order),酒店定單表(lhotel_order),會(huì)議表(huiyi),會(huì)議類別表(huiyi_type),留言表(liuyan)和管理員表(admin)十個(gè)表單.(1)表3.1為車輛表car列名數(shù)據(jù)類型可否為空說明IdTest(50)NOTNULL編號(hào)car_nameTest(50)NULL車輛名稱car_zuoweiTest(50)NULL座位數(shù)car_rizu_j1Test(50)NULL日租自駕car_rizu_j2Test(50)NULL日租帶司機(jī)car_yuezu_j1Test(50)NULL月租自駕car_yuezu_j2Test(50)NULL月租帶司機(jī)car_shizu_j1Test(50)NULL時(shí)租自駕car_shizu_j2Test(50)NULL時(shí)租帶司機(jī)car_chaoshi_j1Test(50)NULL超時(shí)每小時(shí)價(jià)car_chaogongli_j2Test(50)NULL超公里價(jià)car_fadongjipailiangTest(50)NULL發(fā)動(dòng)機(jī)排量car_zuigaochenshuTest(50)NULL最高車速car_powerTest(50)NULL功率car_changkuangaoTest(50)NULL長寬高car_MaxliujuTest(50)NULL最大扭距car_qianhoulunjuTest(50)NULL前后輪距car_youhaoTest(50)NULL油耗car_fadongjixinshiTest(50)NULL發(fā)動(dòng)機(jī)型式car_peibeiTest(50)NULL配備car_memoTest(50)NULL備注信息car_picpathTest(50)NULL圖片地址car_zhoujuTest(50)NULL軸距car_bianshuxiangxinshiTest(50)NULL變速箱形式car_jianjieTest(50)NULL車的簡介(2)表3.2為線路表line列名數(shù)據(jù)類型可否為空說明idTest(50)NULLline_nameTest(50)NULL線路名稱timeTest(50)NULL添加時(shí)間line_cxrsTest(50)NULL成行人數(shù)jdxgTest(50)NULL相關(guān)景點(diǎn)dtxgTest(50)NULL相關(guān)地圖xcapTest(50)NULL行程安排xclxTest(50)NULL行程類型yhjTest(50)NULL優(yōu)惠價(jià)hjjTest(50)NULL黃金價(jià)bcsmTest(50)NULL行程補(bǔ)充說明jgsmTest(50)NULL行程價(jià)格說明xcxzTest(50)NULL行程參加須知xlbzTest(50)NULL線路標(biāo)準(zhǔn)ishotTest(50)NULL是否熱點(diǎn)isgaoerfuTest(50)NULL是否高爾夫(3)表3.3為景點(diǎn)表sight列名數(shù)據(jù)類型可否為空說明idTest(50)NotNULLsight_nameTest(50)NULL景點(diǎn)名稱sight_picTest(50)NULL景點(diǎn)圖片sight_jianjieTest(50)NULL景點(diǎn)簡介sight_weizhiTest(50)NULL位置sight_menpiaoTest(50)NULL門票sight_kaifangshijianTest(50)NULL開放時(shí)間sight_jiaotongTest(50)NULL交通sight_dengjiTest(50)NULL等級(jí)sight_tishiTest(50)NULL

旅游提示sight_dituTest(50)NULL地圖sight_more1Test(50)NULL圖片1sight_more2Test(50)NULL圖片2sight_more3Test(50)NULL圖片3ishotTest(50)NULL是否熱點(diǎn)(4)表3.4為酒店表jiudian列名數(shù)據(jù)類型可否為空說明idTest(50)NOTNULLjiudian_nameTest(50)NOTNULL酒店名稱jianjieTest(50)NULL簡介xgxxTest(50)NULL相關(guān)信息jiangeTest(50)NULL房型smTest(50)NULL補(bǔ)充說明jiudian_xjTest(50)NULL酒店星級(jí)msjTest(50)NULL門市價(jià)ckjTest(50)NULL優(yōu)惠價(jià)jiudian_picpathTest(50)NULL酒店圖片(5)表3.5為定單表列名數(shù)據(jù)類型可否為空說明idTest(50)NOTNULLorder_addtimeTest(50)NULL定單日期order_dida_time1Test(50)NULL抵達(dá)日期order_dida_time2Test(50)NULL離開日期order_rensu_d1Test(50)NULL成人人數(shù)order_rensu_d2Test(50)NULL學(xué)生人數(shù)order_rensu_d3Test(50)NULL小孩人數(shù)kehu_nameTest(50)NULL客戶名稱kehu_addressTest(50)NULL地址kehu_phoneTest(50)NULL電話kehu_emailTest(50)NULL郵箱kehu_liuyanTest(50)NULL留言kehu_jibieTest(50)NULL客戶級(jí)別(6)表3.6為留言表liuyan列名數(shù)據(jù)類型可否為空說明idTest(50)NOTNULLtitleTest(50)NULL主題contentTest(500)NULL內(nèi)容addtimeTest(50)NULL留言時(shí)間QQTest(50)NULLQQ號(hào)homepageTest(50)NULL主頁地址faceTest(50)NULL頭像emailTest(50)NULL郵箱replyTest(500)NULL回復(fù)內(nèi)容addtime2Test(50)NULL回復(fù)時(shí)間ishiddenTest(2)bool是否悄悄話nameTest(50)NULL留言者(7)表3.7為管理員表admin表3.7管理員表列名數(shù)據(jù)類型可否為空說明idTest(50)NOTNULLusernameTest(50)NULL管理員名字passwordTest(50)NULL密碼qianxianTest(50)NULL權(quán)限圖3.2總體E-R圖

第四章系統(tǒng)的實(shí)現(xiàn)和關(guān)鍵技術(shù)在明確了系統(tǒng)的設(shè)計(jì)思想之后,就要開始規(guī)劃系統(tǒng)的設(shè)計(jì)目標(biāo)了,也就是要明確整個(gè)系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)的功能,下面將就旅游公司網(wǎng)站管理系統(tǒng)的各個(gè)模塊分別進(jìn)行介紹。前臺(tái)網(wǎng)站管理系統(tǒng)前臺(tái)網(wǎng)站管理系統(tǒng)為客戶提供線路,酒店,車輛查詢,客戶可查詢相關(guān)信息。網(wǎng)站管理系統(tǒng)包括網(wǎng)站最新動(dòng)態(tài)的展示,旅游線路的展示,酒店的展示,旅游景點(diǎn)的展示,旅游車輛信息的展示。對(duì)上述各方面的管理主要通過管理員操作后臺(tái)網(wǎng)站管理系統(tǒng)實(shí)現(xiàn)。另外,提供了一個(gè)客戶交流的平臺(tái),客戶可在該頁面上留言,實(shí)現(xiàn)對(duì)各方面客戶的觀點(diǎn)信息的收集與發(fā)布,并及時(shí)將有用信息傳達(dá)給其它客戶,實(shí)現(xiàn)更好的溝通交流。此外,為了實(shí)現(xiàn)客戶與公司的及時(shí)交流,特別加入了QQ號(hào)碼的鏈接,客戶只需點(diǎn)擊該鏈接,即可與公司相關(guān)人員進(jìn)行聯(lián)系,實(shí)現(xiàn)了溝通的便利性。后臺(tái)管理系統(tǒng)后臺(tái)管理系統(tǒng)主要為管理員而設(shè),提供給有權(quán)限的用戶操作,對(duì)網(wǎng)站數(shù)據(jù)信息進(jìn)行實(shí)時(shí)的發(fā)布,更新,與刪除,對(duì)客戶定單進(jìn)行即時(shí)處理,并將相關(guān)資訊反饋給公司,實(shí)現(xiàn)的商機(jī)的實(shí)時(shí)操控。4.1系統(tǒng)總體方案的設(shè)計(jì)與實(shí)施本系統(tǒng)依照真實(shí)的旅游公司網(wǎng)站管理流程進(jìn)行程序設(shè)計(jì),整個(gè)程序主要使用Microsoft提供的語言和服務(wù),Windows2003作為服務(wù)器,Access2003用于對(duì)服務(wù)器數(shù)據(jù)庫的維護(hù),VBScript,JavaScript,ASP等實(shí)現(xiàn)交互式信息管理及其相關(guān)操作。完成以上各角色的功能,實(shí)際上是處理一系列的數(shù)據(jù)庫,在后臺(tái)我們對(duì)數(shù)據(jù)庫進(jìn)行操作,以實(shí)現(xiàn)前臺(tái)界面的動(dòng)態(tài)運(yùn)行。(1)網(wǎng)頁制作工具的選擇Dreamweaver本身帶有多種模式,可以根據(jù)需要加以選擇,同時(shí)它與操作系統(tǒng)的集成性非常好,所以在站點(diǎn)管理等方面具有其它網(wǎng)頁編輯軟件所無法比擬的優(yōu)勢(shì)。因此在Web頁面進(jìn)行規(guī)劃的過程中,我選用Dreamweaver作為主要設(shè)計(jì)工具。在網(wǎng)頁制作過程中,其他的輔助工具起很重要的作用,如很多元素需要用Photoshop,F(xiàn)ireworks,gifmovegear等其他軟件加工處理,(2)頁面風(fēng)格的確定頁面的風(fēng)格至關(guān)重要,它要符合頁面的內(nèi)容所要表達(dá)的主題。旅游公司網(wǎng)站管理系統(tǒng)頁面不要做得太花俏,但要有特色,能夠讓人有種親切感與視覺享受,向讀者實(shí)時(shí)提供有關(guān)圖書的各種動(dòng)態(tài)信息,因此應(yīng)以樸實(shí)為主,這樣就可使頁面莊重大方,符合圖書作為文化傳媒的主題。另外,為了保持整個(gè)站點(diǎn)風(fēng)格一致,各分支頁面的背景和圖片也應(yīng)保持樸實(shí)簡潔。(3)Web頁面的設(shè)計(jì)與制作頁面的設(shè)計(jì)應(yīng)具體考慮三個(gè)方面,即頁面的主題,結(jié)構(gòu),外觀設(shè)計(jì),下面分別從這三個(gè)方面介紹一下在制作Web頁面時(shí),應(yīng)考慮的一些因素和采用的方法。①頁面主題設(shè)計(jì)首先要制定目標(biāo)。該管理系統(tǒng)是為了向客戶提供一個(gè)方便、快捷的旅游咨訊發(fā)布平臺(tái),因此主頁中必須包含線路查詢管理,酒店查詢管理,景點(diǎn)查詢管理,旅游相關(guān)信息的發(fā)布等。其次,制定設(shè)計(jì)方法。采取自頂向下的方法,設(shè)計(jì)瀏覽路徑,這是將網(wǎng)絡(luò)層次化的過程。最后選擇表達(dá)方式,所選的表達(dá)方式和設(shè)計(jì)風(fēng)格要與目標(biāo)一致。②頁面結(jié)構(gòu)設(shè)計(jì)頁面的組織也很重要,必須將信息在邏輯上組織得井然有序,為用戶創(chuàng)造一種有趣和能夠理解的資源。結(jié)構(gòu)分布是否合理將決定瀏覽者對(duì)站點(diǎn)第一印象的好壞,如果結(jié)構(gòu)設(shè)計(jì)合理美觀,瀏覽者將產(chǎn)生濃厚的興趣瀏覽整個(gè)網(wǎng)站。反之,如果在設(shè)計(jì)中,對(duì)如何連接頁面中的各個(gè)部分只有一個(gè)模糊的概念,沒有一種宏觀和清晰的組織結(jié)構(gòu),那么用戶在不久就會(huì)離你而去,轉(zhuǎn)而去尋求組織得更好的信息。大多數(shù)頁面的信息結(jié)構(gòu),可以采用四種類型:序列結(jié)構(gòu),分欄結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu)和層次結(jié)構(gòu)。其中按層次劃分信息,是組織復(fù)雜信息的較好方式之一,并且含有層次組織的結(jié)構(gòu)特別適合于作該管理系統(tǒng)。原因是整個(gè)系統(tǒng)站點(diǎn)是被組織得由一個(gè)主頁上的菜單向下延伸,大多數(shù)用戶都熟悉這種等級(jí)的圖形結(jié)構(gòu),都會(huì)覺得這些結(jié)構(gòu)能幫助他們一步步深入。另外,層次結(jié)構(gòu)為人們所熟悉,使用戶很容易建立一種進(jìn)入站點(diǎn)的認(rèn)知感覺。但層次不宜過多,太多往往令人厭煩。③頁面外觀設(shè)計(jì)內(nèi)容和組織結(jié)構(gòu)確定好后,還應(yīng)該考慮整個(gè)頁面的外觀。好的頁面外觀應(yīng)有很好的一致性,也就是說相同的頁面安排、背景圖像、顏色組合、欄目條等。整個(gè)站點(diǎn)的頁面在外觀上風(fēng)格應(yīng)該保持一致。背景是整個(gè)頁面的基調(diào),同時(shí)也是給瀏覽者的第一印象,因此背景的選擇也很重要。在設(shè)計(jì)本系統(tǒng)Web頁面時(shí),考慮到該管理系統(tǒng)作為傳播旅游咨訊的媒體,在外觀上不能象娛樂站點(diǎn)那樣花哨,而更應(yīng)突出其文化氛圍,盡量以簡潔,素雅為主基調(diào)。主頁的制作大致分三個(gè)階段:前期制作,中期制作和后期制作。前期包括整理資料,制作主題,構(gòu)造結(jié)構(gòu);中期包括制作網(wǎng)頁,測試修改;后期為發(fā)布,更新。前期的工作是制作該管理系統(tǒng)的主要階段,但中期的測試是必不可少的環(huán)節(jié),這符合軟件工程遠(yuǎn)離。本書店系統(tǒng)制作完成后,已經(jīng)過IIS測試,運(yùn)行良好。(4)設(shè)計(jì)過程中使用的主要技術(shù)及元素=1\*GB3①網(wǎng)頁元素的定位頁面元素的定位有兩種方式,一種使用圖層,一種使用表格。用圖層頁面比較小,但是用太多的圖層會(huì)導(dǎo)致站點(diǎn)在網(wǎng)上運(yùn)行不太穩(wěn)定,還是用表格定位比較精確。但是產(chǎn)生的文件較大,由于主頁元素不多,所以采用了表格定位,整體看來,主頁布局較為合理,給人耳目一新的感覺。=2\*GB3②框架結(jié)構(gòu)的選擇框架是網(wǎng)頁結(jié)構(gòu)中常用的一種瀏覽形式,特別是用在主頁面所連接的各個(gè)分頁上,為一個(gè)頁面定義導(dǎo)航區(qū)與內(nèi)容區(qū)。它將一個(gè)網(wǎng)頁分割為若干區(qū)域,一個(gè)區(qū)域就是一個(gè)框架,以便使同一個(gè)頁面的不同區(qū)域可以裝載不同的文件。在該管理系統(tǒng)的后臺(tái)管理頁面中,采用了左右結(jié)構(gòu)的框架結(jié)構(gòu),這樣管理員可以在左邊通過點(diǎn)擊相應(yīng)的鏈接,在右邊了解到其中的內(nèi)容。在瀏覽內(nèi)容的同時(shí),若想切換到其他任意的欄目,只需點(diǎn)擊超鏈接即可,方便了管理員的操作。4.2重點(diǎn)功能模塊介紹本系統(tǒng)模塊較多,全部介紹的話比較多這里我挑選系統(tǒng)的幾個(gè)重點(diǎn)功能,介紹其具體功能:線路預(yù)訂模塊:客戶在前臺(tái)頁面查看各條線路,看到自己滿意的線路,即可選擇預(yù)訂,然后填寫客戶信息,方便公司與客戶直接聯(lián)系溝通。酒店預(yù)訂模塊:和(1)類似。留言模塊:客戶可查看非保密性留言,看完后如果想留言也可,但是提交后的留言必須經(jīng)過管理員的審核才能發(fā)布,這樣確保不法者亂發(fā)布不好的信息。管理員模塊:管理員根據(jù)權(quán)限擁有不同的操作權(quán)限,超級(jí)管理員可以更改,刪除,添加所以管理員信息,密碼采用MD5加密方式,方便各管理員自已操作各自的工作。

4.3數(shù)據(jù)庫連接(1)利用ADO訪問數(shù)據(jù)庫ADO(ActiveXDataObjects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個(gè)服務(wù)器組件(ServerComponent),更簡單點(diǎn)說,是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫復(fù)雜的操作。本文中個(gè)性化頁面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:=1\*GB3①創(chuàng)建數(shù)據(jù)庫源名(DSN)=2\*GB3②創(chuàng)建數(shù)據(jù)庫鏈接(Connection)=3\*GB3③創(chuàng)建數(shù)據(jù)對(duì)象=4\*GB3④操作數(shù)據(jù)庫=5\*GB3⑤關(guān)閉數(shù)據(jù)對(duì)象和鏈接每一步的做法如下:(2)創(chuàng)建數(shù)據(jù)源名DSN(DateSourceName)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅(qū)動(dòng)程序,那么即使我們沒有Access軟件,也可以在我們的程序中對(duì)一個(gè)Access的MDB數(shù)

溫馨提示

  • 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)論