基于ASP Access的長安國際酒店網(wǎng)站的設(shè)計與制作畢業(yè)論文
《基于ASP Access的長安國際酒店網(wǎng)站的設(shè)計與制作畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《基于ASP Access的長安國際酒店網(wǎng)站的設(shè)計與制作畢業(yè)論文(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 XXX學(xué)院 畢 業(yè) 論 文 基于ASP+ Access的長安國際酒店網(wǎng)站的設(shè)計與制作 學(xué)生姓名: 學(xué) 號: 年級專業(yè):2011級自主網(wǎng)頁設(shè)計2班2年 指導(dǎo)老師: 系 部:計算機工程系 提交日期:2012年5月 目 錄 摘要 3 1引言 4 1.1課題背景 4 1.2國內(nèi)外研究現(xiàn)狀 4 1.3本課題研究的意義 4 2開發(fā)工具和開發(fā)環(huán)境 5 2.1網(wǎng)頁三劍客 5 2.1.1 Dreamweave
2、r簡介 6 2.1.2 Flash簡介 7 2.1.3 FIREWORKS簡介 8 2.2數(shù)據(jù)庫 9 2.2.1 Access 簡介 9 2.2.2 ADO.NET數(shù)據(jù)訪問簡介 10 3基于ASP+Access的酒店網(wǎng)站設(shè)計 11 3.1網(wǎng)站頁面展示 11 3.1.1網(wǎng)站首頁 11 3.1.2網(wǎng)站子頁 12 3.1.3網(wǎng)站后臺頁面 13 3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 14 3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 15 3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 16 4基于ASP+Access的酒店信息系統(tǒng) 17 4.1客戶登陸及客戶訂房登記界面 17 4.2酒店信息系統(tǒng)數(shù)據(jù)庫連接 18 4
3、.3酒店留言信息管理系統(tǒng) 19 4.4后臺管理員密碼修改功能 21 參考文獻 23 致 謝 24 基于ASP+ Access的長安國際酒店網(wǎng)站 摘要:本文首先介紹了本網(wǎng)站所使用的開發(fā)工具和開發(fā)環(huán)境,接著詳細介紹了基于ASP的酒店預(yù)訂信息管理系統(tǒng)的設(shè)計,包括系統(tǒng)功能分析,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,程序設(shè)計及頁面詳細功能的介紹分析。 該網(wǎng)站功能分為幾個功能模塊:顧客基本信息登記,預(yù)訂信息管理,退房信息管理,查看客人信息,查看房間信息和更改密碼。其中預(yù)訂管理模塊是該系統(tǒng)的主要功能模塊,它實現(xiàn)預(yù)訂入住功能。當(dāng)用戶輸入客戶的基本信息后,系統(tǒng)會保存所錄入的信息,并實現(xiàn)對客房的
4、預(yù)訂或入住。此外,該系統(tǒng)也可根據(jù)客戶的需要實現(xiàn)取消已經(jīng)預(yù)訂的房間。其開發(fā)主要包括數(shù)據(jù)庫的建立維護和應(yīng)用程序的開發(fā)這兩個方面。程序功能實現(xiàn)后管理員將可通過查看客人預(yù)訂入住的情況,了解房間狀況及對客人的基本信息進行查詢。 關(guān)鍵詞:酒店預(yù)訂信息;ASP;數(shù)據(jù)庫設(shè)計;留言系統(tǒng) 1引言 1.1課題背景 隨著信息技術(shù)的發(fā)展,傳統(tǒng)的酒店經(jīng)營模式已無法滿足社會發(fā)展的需要。酒店為了提高服務(wù)質(zhì)量來吸引客戶,提高經(jīng)濟效益而采用管理信息系統(tǒng)來管理日常工作,合理配置資源,提升管理水平,從而在市場競爭中取得優(yōu)勢。很多酒店都用過信息管理
5、系統(tǒng),本畢業(yè)設(shè)計選擇基于ASP的酒店預(yù)訂信息管理系統(tǒng),就是為了更好的為社會服務(wù)。 1.2國內(nèi)外研究現(xiàn)狀 世界經(jīng)濟已從工業(yè)化社會進入信息化社會,西方發(fā)達國家已經(jīng)進入相當(dāng)發(fā)達的信息化階段,而本國的信息產(chǎn)業(yè)目前尚處于起步階段。當(dāng)前,由電子部等單位組織實施的國家重大電子信息工程--三金工程是加速本國國民經(jīng)濟信息化的重大戰(zhàn)略舉措。三金工程的實施,拉開了本國經(jīng)濟信息化的序幕。信息高速公路和經(jīng)濟信息化,無疑將對人類社會的經(jīng)濟發(fā)展帶來根本性的變化,對社會各行各業(yè)的生產(chǎn)、工作和管理方式帶來深刻的變化, 對包括酒店在內(nèi)的許多機構(gòu)無疑是一個嚴峻的挑戰(zhàn)。 國內(nèi)酒店業(yè)的應(yīng)用系統(tǒng)不同,各家供應(yīng)商的軟件也各不相同。對
6、于一家酒店,如果各部門使用的是不同的平臺、不同的軟件,當(dāng)員工進行軟件操作時,需要學(xué)習(xí)各種軟件,這樣不但使員工的學(xué)習(xí)成本增高,也同時影響酒店的效率。這樣,一個方便上手且功能強大的管理軟件能解決這些問題,讓員工迅速上崗,減少成本,增加收益。 1.3本課題研究的意義 酒店預(yù)訂信息管理是酒店日常運作的一個重要環(huán)節(jié),其應(yīng)用面相當(dāng)廣泛,學(xué)習(xí)制作酒店預(yù)訂信息管理系統(tǒng)很有必要,它能極大的提高酒店管理的效率,減少管理人員工作量。同時,它也是服務(wù)行業(yè)管理軟件的一個綜合性代表。本畢業(yè)設(shè)計選擇基于。NET的酒店預(yù)訂信息系統(tǒng),除了考查使學(xué)生綜合運用以前所學(xué)知識的能力,同時也使學(xué)生了解了酒店經(jīng)營模式。 第 23 頁
7、 共 23 頁 2 開發(fā)工具和開發(fā)環(huán)境 2.1網(wǎng)頁三劍客 網(wǎng)頁三劍客網(wǎng)頁三劍客,顧名思義,是一套強大的網(wǎng)頁編輯工具,最初是由Macromedia公司開發(fā)出來的。由Dreamweaver,F(xiàn)ireworks,F(xiàn)lash三個軟件組成,俗稱三劍客。 (1)名稱由來 之所以稱之為三劍客, 很大一部分是因為這三種軟件能相互無縫合作?,F(xiàn)在,制作網(wǎng)頁,通常由Fireworks導(dǎo)出切片、圖片等,然后在Dreamweaver中繪制表格;較為流行的一種是在Fireworks中做好主要頁面,然后導(dǎo)出,在Dreamweaver中加以修改,添加鏈接等,便做出一個非常好看的頁面。 (2)軟件簡介 Dre
8、amweaver 是一個“所見即所得”的可視化網(wǎng)站開發(fā)工具,主要用于動態(tài)網(wǎng)頁的開發(fā);Fireworks主要是用于對網(wǎng)頁上常用的jpg、gif的制作和處理,也可用于制作網(wǎng)頁布局;Flash主要用來制作動畫,現(xiàn)推出Flash平臺,可預(yù)見有極好的前景。 網(wǎng)頁三劍客的三者結(jié)合是當(dāng)今網(wǎng)站開發(fā)的必備工具。如果用別的軟件來替代的話:Fireworks可用Photoshop與CorelDRAW來替換。Frontpage只對初學(xué)者有一定的幫助,無法設(shè)計出更復(fù)雜的網(wǎng)頁。在以前Adobe公司與Macromedia競爭,然而,網(wǎng)頁制作當(dāng)推Dreamweaver,而圖片處理卻是Photoshop占優(yōu),但Firewo
9、rks在做網(wǎng)頁方面有一點優(yōu)勢。在Adobe收購了Macromedia后,Macromedia公司有不少軟件停產(chǎn),而三劍客得以幸存并不斷發(fā)展壯大,繼續(xù)推出全新的產(chǎn)品。 網(wǎng)頁制作三劍客目前分工如下: DREAMWEAVER(網(wǎng)頁制作)、FLASH(動畫制作)、FIREWORKS(矢量圖形制作和圖像處理) 2.1.1 Dreamweaver簡介 (1)概述 Dreamweaver是美國Macromedia公司(現(xiàn)已被Adobe公司收購,成為Adobe Dreamweaver)開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,
10、利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。 Dreamweaver、Flash以及在Dreamweaver之后推出的針對專業(yè)網(wǎng)頁圖像設(shè)計的Fireworks,三者被Macromedia公司稱為DreamTeam(夢之隊),足見市場的反響和Macromedia公司對它們的自信。說到Dreamweaver我們應(yīng)該了解一下網(wǎng)頁編輯器的發(fā)展過程,隨著互聯(lián)網(wǎng)(Internet) 的家喻戶曉,HTML技術(shù)的不斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁編輯器,從網(wǎng)頁編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁編輯器和非所見即所得網(wǎng)頁編輯器(則原始代碼編輯器),兩者各有千秋。所見則所得網(wǎng)頁編
11、輯器的優(yōu)點就是直觀性,使用方便,容易上手,您在所見即所得網(wǎng)頁編輯器進行網(wǎng)頁制作和在WORD中進行文本編輯不會感到有什么區(qū)別,但它同時也存在著致命的弱點。 (2)特性 最佳的制作效率。Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。Dremweaver能與您喜愛的設(shè)計工具,如Playback Flash,Shockwave和外掛模組等搭配,不需離開Dremweaver便可完成,整體運用流程自然順暢。除此之外
12、,只要單擊便可使Dreamweaver自動開啟Firework或Photoshop來進行編輯與設(shè)定圖檔的最佳化。 網(wǎng)站管理。使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver 會自動更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。 無可比擬的控制能力。Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想像。當(dāng)您正使用Dr
13、eamweaver在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。夢幻樣版和XML Dreamweaver將內(nèi)容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。 2.1.2 Flash簡介 Flash,是一種創(chuàng)作工具計算機軟件,目前最新的零售版本為Adobe Flash CS5。5 Professional(2011年發(fā)布),現(xiàn)在已經(jīng)有Flash CS6 Professional提供測試版本的下載。Adob
14、e Flash Professional CS5為創(chuàng)建數(shù)字動畫和交互式Web站點提供了功能全面的創(chuàng)作和編輯環(huán)境。Flash廣泛用于創(chuàng)建吸引人的應(yīng)用程序,它們包含豐富 的視頻、聲音、圖形和動畫??梢栽贔lash中創(chuàng)建原始內(nèi)容或者從其它Adobe應(yīng)用程序(如Photoshop或Illustrator)導(dǎo)入它們,快速設(shè)計簡單的動畫,以及使用Adobe AcitonScript 3。0開發(fā)高級的交互式項目。設(shè)計人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應(yīng)用程序和其它允許用戶交互的內(nèi)容。Flash可以包含簡單的動畫、視頻內(nèi)容、復(fù)雜演示文稿和應(yīng)用程序以及介于它們之間的任何內(nèi)容。通常,使用Flash創(chuàng)作的各個內(nèi)
15、容單元稱為應(yīng)用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構(gòu)建包含豐富媒體的Flash應(yīng)用程序。 Flash的前身是Future Splash Animator(也有被稱為Schockwave Animator),在出現(xiàn)時它僅僅作為當(dāng)時交互制作軟件Director和Authorware的一個小型插件,后來才由Macromedia公司出品成單獨的軟件。曾與Dreamweaver(網(wǎng)頁制作工具軟件)和Fireworks(圖像處理軟件)并成為“網(wǎng)頁三劍客”。Flash隨著互聯(lián)網(wǎng)的發(fā)展,在Flash4版本之后嵌入了ActionScript函數(shù)調(diào)用功能,使互聯(lián)網(wǎng)在交
16、互應(yīng)用上更加便捷。該公司及旗下軟件于2007年被Adobe公司收購并進行后續(xù)開發(fā)。(Macromedia最后一個版本為Flash8,Adobe收購后第一個發(fā)布的版本為Flash CS) (1)概述 Flash是美國Macromedia公司所設(shè)計的二維動畫軟件,全稱Macromedia Flash(被Adobe公司收購后稱為Adobe Flash),主要用于設(shè)計和編輯Flash文檔。附帶的Macromedia Flash Player,用于播放Flash文檔。 現(xiàn)在,F(xiàn)lash已經(jīng)被Adobe公司購買,最新版本為:Adobe Flash CS5。5,播放器也更名為Adobe Flash
17、Player。 (2)特性 被大量應(yīng)用于互聯(lián)網(wǎng)網(wǎng)頁的矢量動畫文件格式。 使用向量運算﹙Vector Graphics﹚的方式,產(chǎn)生出來的影片占用存儲空間較小。 使用Flash創(chuàng)作出的影片有自己的特殊檔案格式﹙swf﹚。 該公司聲稱全世界97%的網(wǎng)絡(luò)瀏覽器都內(nèi)建Flash播放器﹙Flash Player﹚。 是Macromedia/Adobe提出的“富因特網(wǎng)應(yīng)用”(RIA)概念的實現(xiàn)平臺之一。 2.1.3 Firework簡介 (1)概述 Adobe Fireworks可以加速 Web 設(shè)計與開發(fā),是一款創(chuàng)建與優(yōu)化 Web 圖像和快速構(gòu)建網(wǎng)站與 Web 界面原型的理
18、想工具。Fireworks不僅具備編輯矢量圖形與位圖圖像的靈活性,還提供了一個預(yù)先構(gòu)建資源的公用庫,并可與 Adobe Photoshop、Adobe Illustrator、Adobe Dreamweaver和Adobe Flash軟件省時集成。在Fireworks 中將設(shè)計迅速轉(zhuǎn)變?yōu)槟P?,或利用來?Illustrator、Photoshop 和 Flash 的其它資源。然后直接置入Dreamweaver 中輕松地進行開發(fā)與部署。 (2)特性 矢量編輯與位圖編輯。創(chuàng)建和編輯矢量圖像與位圖圖像,并導(dǎo)入和編輯本機 Photoshop 和 Illustrator 文件。 圖像優(yōu)化。采用
19、預(yù)覽、跨平臺灰度系統(tǒng)預(yù)覽、選擇性 JPEG 壓縮和大量導(dǎo)出控件,針對各種交付情況優(yōu)化圖像。 高效的 Photoshop 和 Illustrator 集成。導(dǎo)入 Photoshop (PSD) 文件,導(dǎo)入時可保持分層的圖層、圖層效果和混合模式。將 Fireworks (PNG) 文件保存回 Photoshop (PSD) 格式。導(dǎo)入 Illustrator (AI) 文件,導(dǎo)入時可保持包括圖層、組和顏色信息在內(nèi)的圖形完整性。 快速原型構(gòu)建。網(wǎng)站和各種 Internet 應(yīng)用程序構(gòu)建交互式布局原型。將網(wǎng)站原型導(dǎo)出至 Adobe Dreamweaver,將 RIA 原型導(dǎo)出至 Adobe F
20、lex。 支持多頁。使用新的頁面板在單個文檔 (PNG 文件) 中創(chuàng)建多個頁面,并在多個頁面之間共享圖層。每個頁面都可以包含自己的切片、圖層、幀、動畫、畫布設(shè)置,因而可在原型中方便地模擬網(wǎng)站流程。 分層的圖層組織方式。采用與 Adobe Photoshop 類似的新分層圖層結(jié)構(gòu)來組織和管理原型,使您能方便地組織 Web 圖層和頁面。 濾鏡效果。應(yīng)用燈光效果、陰影效果、樣式和混合模式 (包括源自 Photoshop 的 7 種新的混合模式),增加文本和元件的深度和特性。 公用庫。公用庫中包含 Web 應(yīng)用程序、表單、界面和網(wǎng)站中經(jīng)常用到的圖形元件、文本元件和動畫,可以使用它迅速開
21、始原型構(gòu)建過程。 智能縮放。通過 9 切片縮放智能地縮放矢量圖像或位圖圖像中的按鈕與圖形元件。將 9 切片縮放與新的自動形狀庫相結(jié)合,以加速網(wǎng)站和應(yīng)用程序的原型構(gòu)建進度。 2.2數(shù)據(jù)庫 2.2.1 Access簡介 (1)軟件簡介 Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作
22、規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。 Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進階用戶"則能使用它來開發(fā)簡單的應(yīng)用軟件。雖然它支援部分面向?qū)ο螅∣OP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。 (2)主要用途 Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的
23、開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序.這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運行.比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server. 它的使用方便程度和強大的設(shè)計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應(yīng)用或者數(shù)據(jù)設(shè)計方面訓(xùn)練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產(chǎn)生了這樣的誤導(dǎo)。 一些專業(yè)的應(yīng)用程序開發(fā)人員使用 Access 用作 快速應(yīng)用開發(fā)
24、,特別是給街道上的推銷員制作一個初型或獨立應(yīng)用程序的工具。可是如果是透過網(wǎng)絡(luò)存取數(shù)據(jù)的話,Access 的可擴放性并不高.因此當(dāng)程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務(wù)器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他數(shù)據(jù)庫的后期應(yīng)用,包括 JET(檔案為主的數(shù)據(jù)庫引擎,Access 缺省使用)、Microsoft
25、SQL Server、Oracle和任何其他跟ODBC兼容的產(chǎn)品。這種方法允許開發(fā)者把一個成熟的應(yīng)用的數(shù)據(jù)移動到一臺更大功率的服務(wù)器而沒有已經(jīng)在適當(dāng)?shù)奈恢脿奚l(fā)展。 很多Microsoft Access的開發(fā)者使用Leszynski命名約定,雖然這不普遍;它是一次編程大會,并非一個DBMS實施的規(guī)章。 2.2.2 ADO.NET數(shù)據(jù)訪問簡介 ADO。NET的數(shù)據(jù)訪問分為兩大部分:數(shù)據(jù)集(DataSet)與數(shù)據(jù)提供源。總體來說,使用ADO。NET訪問數(shù)據(jù)可以被概括為以下步驟: 首先應(yīng)用程序創(chuàng)建一個Connect對象用來建立與數(shù)據(jù)庫之間的連接。然后Command對象提供了執(zhí)行命令的
26、接口,可以對數(shù)據(jù)庫執(zhí)行相應(yīng)的命令。當(dāng)命令執(zhí)行后數(shù)據(jù)庫返回了大于零個數(shù)據(jù)時,DataReader會被返回從而提供對返回的結(jié)果集的數(shù)據(jù)訪問?;蛘?,DataAdapter可以被用來填充數(shù)據(jù)集,然后數(shù)據(jù)庫可以由Command對象或者DataAdapter對象進行相應(yīng)的更改。 具體來看數(shù)據(jù)提供源的四種對象: Connect 對象 :Connect對象用來提供對數(shù)據(jù)庫的連接,Microsoft Visual Studio 。Net中微軟提供了兩種Connect對象,分別為SqlConnection對象,用來提供對SQL Server 7。0或更高版本的連接,同時還有OleDbConnection對
27、象,用來提供對Access與其他第三方數(shù)據(jù)庫的連接。 Command 對象:同樣,Command對象分為兩組,SqlCommand與OleDbCommand。Command對象被用來執(zhí)行針對數(shù)據(jù)庫的命令,比如執(zhí)行數(shù)據(jù)庫的存儲過程(Stored Procedure),SQL命令,或者直接返回一個完整的表。 DataReader對象 :DataReader提供了forward-only, read-only, connected stream的結(jié)果集。 DataAdapter對象 :DataAdapter對象是ADO。NET數(shù)據(jù)訪問的核心。實際上它是數(shù)據(jù)集與數(shù)據(jù)庫的中間層。DataAd
28、apter可以使用Fill方法來為DataTable或者DataSet填充數(shù)據(jù)。然后當(dāng)內(nèi)存操作完成后DataAdapter可以確認之前的操作從而對真正存于數(shù)據(jù)庫上的數(shù)據(jù)進行修改。 DataAdapter包含四種屬性用來代表不同的數(shù)據(jù)庫命令: SelectCommand用來查詢數(shù)據(jù)、 InsertCommand用來插入數(shù)據(jù) 、DeleteCommand用來刪除數(shù)據(jù) 、UpdateCommand用來更新數(shù)據(jù)當(dāng)Update方法被調(diào)用后,數(shù)據(jù)集中的數(shù)據(jù)被更改然后拷貝回數(shù)據(jù)庫,緊接著使用InsertCommand, DeleteCommand, UpdateCommand中合適的一個來進行數(shù)據(jù)更新。
29、 3 基于ASP+Access的酒店網(wǎng)站設(shè)計 3.1網(wǎng)站頁面展示 3.1.1網(wǎng)站首頁 本頁面導(dǎo)航采用了生動Flash動畫制作而成,因為Flash插入到Dreamweaver中顯示是有背景顏色的,所以需要在Dreamweaver里面加入一行代碼使其設(shè)置為透明。 透明代碼為: 頁面的總體顏色搭配以深褐色為主,文字白色為主。展示出一種非常豪華莊重的貴族氣派,加上栩栩如生的Flash動畫效果來吸引顧客的眼球
30、。
圖3-1 網(wǎng)站首頁
3.1.2網(wǎng)站子頁
為了能讓顧客入住本酒店能感受到溫馨浪漫舒適的一種感覺,僅僅在視覺上下功夫是不行的,所以精選了一首浪漫的經(jīng)典歌曲,每當(dāng)點擊一個頁面,歌曲就會自動的循環(huán)播放。視覺加上聽覺的效果足以使客服陶醉其中。
其實現(xiàn)代碼如下:
31、 圖3-3 page2 圖3-4 page3 圖3-5 page4 3.1.3網(wǎng)站后臺頁面 后臺登陸頁面值得一提的是采用了驗證碼登陸功能,防止惡意登陸使數(shù)據(jù)庫不斷讀寫數(shù)據(jù),引起不必要的錯誤。因為驗證碼登陸功能代碼很長,為了不影響代碼的維護,所以另外建立了一個連接頁面。 其連接代碼如下: 圖3-6 后臺登陸頁面 圖3-7 后臺管理頁面 3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 E-R(Entity-Relationship Approach)圖是最常用的概念模型表示方法,也是數(shù)據(jù)庫的核心和基礎(chǔ),它是按用戶的觀點來對數(shù)據(jù)和信息建模,依據(jù)概念模型設(shè)計應(yīng)具的特點,該系統(tǒng)的E-R圖如下所示。
33、 房間信息實體 房間序號 房間類型 房間價格 圖3-8 房間標準信息E-R圖 登記信息實體 房間信息 顧客信息 入住時間 圖3-9 登記信息E-R圖 房間信息 顧客信息 預(yù)訂時間 訂房信息實體 圖3-10 訂房信息E-R圖 房間信息 顧客信息 退房時間 結(jié)算金額 退房信息實體 圖3-11 退房信息E-R圖 3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 系統(tǒng)設(shè)計了六表即“qwbmbook” “qwbm
34、bookset” “qwbmset” “qwbmuem” “qwbmuemdata” “qwbmxuser”其主要三個表格的設(shè)計如下: 表3-1 qwbmxuser 列名 數(shù)據(jù)類型 可否為空 說明 qwbmuname 文本 NOT NULL 主鍵 qwbmupwds 文本 NOT NULL 表3-2 qwbmbook 列名 數(shù)據(jù)類型 可否為空 說明 name 文本 NOT NULL 主鍵 liuyantime 日期/時間 NOT NULL liuyanip 文本 NOT NULL email 文本 NU
35、LL 表3-3 顧客信息表 列名 數(shù)據(jù)類型 可否為空 說明 bigid 數(shù)字 NOT NULL 主鍵 bigidfile 文本 NULL smallid 數(shù)字 NULL smallidfile 文本 NULL xhtml 文本 NULL title 文本 NULL img 文本 NULL times 日期/時間 NULL lorder 數(shù)字 NULL shenhe 數(shù)字 NULL 4 基于ASP+Access
36、的酒店信息系統(tǒng) 4.1客戶登陸及客戶訂房登記界面 圖4-1 客戶登陸界面 圖4-2 客戶訂房登記界面 4.2酒店信息系統(tǒng)數(shù)據(jù)庫連接 為了靈活與數(shù)據(jù)庫連接使用,我將數(shù)據(jù)庫連接代碼做成了一個命名為conn。asp的文件該文件代碼如下: <%db="data/data。mdb" '數(shù)據(jù)庫存放目錄 on error resume nextset conn=server。createobject("adodb。connection") conn。open "driver={microsoft access drive
37、r (*。mdb)};dbq="&server。mappath(db) if err thenerr。clear set conn = Nothing response。write "數(shù)據(jù)庫連接出錯,請檢查conn。asp中的連接字符串。" response。end end if function CloseDB Conn。Close set Conn=Nothing End Function%> <% dim badword badword="'|and|select|update|chr|delete|%20from|;|insert|mid|master。|set|
38、chr(37)|=" if request。QueryString<>"" then chk=split(badword,"|") for each query_name in request。querystring for i=0 to ubound(chk) if instr(lcase(request。querystring(query_name)),chk(i))<>0 then response。write "" response。end end if next next end if %> 4.3酒店留言信息管理系統(tǒng) 圖4-3 留言管理界面 實現(xiàn)代碼如下: set mrs=server。CreateObject("adodb。recordset") mrs。open "select * from qwbmbookset where id=1",conn,1,3 mrs("btitle")=trim(requ
40、est("btitle"))
mrs("bok")=bok
mrs("bshenhe")=bshenhe
mrs("bout")=trim(request("bout"))
mrs("bpages")=trim(request("bpages"))
mrs("bobject")=replace(trim(request("bobject")),vbcrlf,"
")
mrs("bcounts")=trim(request("bcounts"))
mrs("bobj1") = qwbmbookset1 & "≌" & qwbmbookset2 & "≌"& bobjub
41、bok &"≌0≌0≌0≌" & b_code
if trim(request("bookmp3ok")) = "" then
mrs("bookmp3ok") = 0
else
mrs("bookmp3ok") = 1
end if
if trim(request("bookaboutbr")) = "" then
mrs("bookabout")=trim(request("bookabout"))
else
mrs("bookabout")=replace(trim(request("bookabout")),vbcrlf,"
")
end if
i
42、f trim(request("pageswfoks")) = "" then mrs("pageswfoks") = 0 else mrs("pageswfoks") = 1 end if mrs。update mrs。close set mrs=nothing call errbox("修改留言配置成功","qwbm_setting。asp?action=bookset","","","") end if 4.4后臺管理員密碼修改功能 圖4-4 管理員修改密碼界面 實現(xiàn)代碼如下: if IsNumeri
43、c (game) then call errbox("密碼不能為全是數(shù)字\n\n出于對您的資料安全考慮,當(dāng)前密碼不能通過,請重新設(shè)置當(dāng)前密碼","","","","") end if if gamecounts < 5 then call errbox("當(dāng)前密碼太短,請設(shè)置大于 六 位的密碼","","","","") end if end sub dim actions,asps actions = trim(request("action")) asps = trim(request("asp")) if asps = "modepass" then ho_pa
44、ss1 = trim(request("re_pass1")) if ho_pass1 = "" then call errbox("老密碼不能為空","","","","") end if ho_pass1 = md5(ho_pass1) ho_pass = trim(request("re_pass")) if ho_pass = "" then call errbox("新密碼不能為空","","","","") end if call passobj(ho_pass) ho_pass2 = trim(request("re_pass2")) if ho_pas
45、s <> ho_pass2 then call errbox("兩次密碼輸入不同。","","","","") end if ho_pass2 = md5(ho_pass2) set prs=server。CreateObject("adodb。recordset") prs。open "select qwbmupwds from qwbmxuser where qwbmuname='"& request。cookies(""& qwbmcms2 &"username") &"' and qwbmupwds='"& ho_pass1 &"'",conn,1,3 if prs。eof
46、and prs。bof then call errbox("原媽密碼錯誤-----密碼修改失?。。。?,"","","","") else prs("qwbmupwds") = ho_pass2 prs。update call errbox("密碼修改成功!?。?,"qwbm_setting。asp?action=password","","","") end if prs。close set prs=nothing end if 參考文獻 [1] 馮昊. ASP動態(tài)網(wǎng)頁設(shè)計與上機指導(dǎo)[M].北京:清華大學(xué)出版社,2002
47、 [2] 楊冀川. ASP動態(tài)網(wǎng)站設(shè)計實戰(zhàn)[M].北京:機械工業(yè)出版社,2000 [3] 沈大林. Dreamweaver Flash Fireworks三合一教程[M].北京:電子工業(yè)出版社,2001 [4] Mike Morrison , Jonline Morrison. 數(shù)據(jù)庫的WEB站點.北京:清華大學(xué)出版社,2002 [5] 楊威. ASP3。0網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵電出版社,2001 [6] 余雷,周松建.ASP。NET應(yīng)用開發(fā)百例[M]. 北京:清華大學(xué)出版社,2003 [7] 李勁. 精通ASP數(shù)據(jù)庫設(shè)計[M].北京:科學(xué)出版社,2001 [8] 黃斯
48、偉,王瑋. HTML4。0使用祥解[M].北京:人民郵電出版社,1999 [9] 白鑒聰,王進. JavaScript網(wǎng)頁效果大師[M]. 北京:機械工業(yè)出版社,2001 [10] 武蒼林,羅晃. Web數(shù)據(jù)庫的ASP開發(fā)方案[J].計算機工程與科學(xué),1999:21(1):65-68 [11] 賈軍渭.基于WWW和分布式對象的Browser/ Server結(jié)構(gòu).計算機工程。1998,10 [12] 侯云峰. Client/Serve應(yīng)用開發(fā)指南[M].北京:電子工業(yè)出版社。2000 致 謝 兩年的讀書生活在這個季節(jié)即將劃上一個句號,而于我的人生卻只是一個逗號,我將面對又一次征程的開始。兩年的求學(xué)生涯在師長、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千,心情久久不能平靜。偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻給一位平凡的人,我的指導(dǎo)老師XXX。我不是您最出色的學(xué)生,而您卻是我最尊敬的老師。 最后向所有幫助和關(guān)心過我的老師、朋友和家人表示衷心的感謝!
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中西方家庭教育的對比ppt課件
- 《運籌學(xué)教程》第五版運籌學(xué)6對策論矩陣對策課件
- (部編版)統(tǒng)編版四年級語文下冊第2課《鄉(xiāng)下人家》ppt課件
- 全等三角形1--公開課一等獎ppt課件
- 《會跳舞樹葉娃娃》課件
- 9兒童詩兩首_人教版五年級的語文下冊課件
- 綠色植物是食物之源(我的課件)0
- 河南專版2022春八年級語文下冊第四單元16慶祝奧林匹克運動復(fù)興25周年習(xí)題課件新人教版
- 全國xx杯說課大賽機械類一等獎作品:鉗工車模的制作說課ppt課件
- 六年級下冊數(shù)學(xué)ppt課件-總復(fù)習(xí)(1)數(shù)的認識-整數(shù)∣北師大版
- 牛頓第二定律優(yōu)秀完整公開課ppt課件
- 調(diào)脂與卒中防治課件
- 點到平面的距離課件
- 聚焦新醫(yī)改形勢下的醫(yī)院發(fā)展戰(zhàn)略
- 四肢血管超聲基礎(chǔ)