基于ASP+ Access的長安國際酒店網站的設計與制作畢業(yè)論文

上傳人:1888****888 文檔編號:36997282 上傳時間:2021-11-01 格式:DOC 頁數(shù):23 大?。?.87MB
收藏 版權申訴 舉報 下載
基于ASP+ Access的長安國際酒店網站的設計與制作畢業(yè)論文_第1頁
第1頁 / 共23頁
基于ASP+ Access的長安國際酒店網站的設計與制作畢業(yè)論文_第2頁
第2頁 / 共23頁
基于ASP+ Access的長安國際酒店網站的設計與制作畢業(yè)論文_第3頁
第3頁 / 共23頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于ASP+ Access的長安國際酒店網站的設計與制作畢業(yè)論文》由會員分享,可在線閱讀,更多相關《基于ASP+ Access的長安國際酒店網站的設計與制作畢業(yè)論文(23頁珍藏版)》請在裝配圖網上搜索。

1、 XXX學院 畢 業(yè) 論 文 基于ASP+ Access的長安國際酒店網站的設計與制作 學生姓名: 學 號: 年級專業(yè):2011級自主網頁設計2班2年 指導老師: 系 部:計算機工程系 提交日期:2012年5月 目 錄 摘要 3 1引言 4 1.1課題背景 4 1.2國內外研究現(xiàn)狀 4 1.3本課題研究的意義 4 2開發(fā)工具和開發(fā)環(huán)境 5 2.1網頁三劍客 5 2.1.1 Dreamweave

2、r簡介 6 2.1.2 Flash簡介 7 2.1.3 FIREWORKS簡介 8 2.2數(shù)據庫 9 2.2.1 Access 簡介 9 2.2.2 ADO.NET數(shù)據訪問簡介 10 3基于ASP+Access的酒店網站設計 11 3.1網站頁面展示 11 3.1.1網站首頁 11 3.1.2網站子頁 12 3.1.3網站后臺頁面 13 3.2數(shù)據庫結構設計 14 3.2.1數(shù)據庫概念結構設計 15 3.2.2數(shù)據庫邏輯結構設計 16 4基于ASP+Access的酒店信息系統(tǒng) 17 4.1客戶登陸及客戶訂房登記界面 17 4.2酒店信息系統(tǒng)數(shù)據庫連接 18 4

3、.3酒店留言信息管理系統(tǒng) 19 4.4后臺管理員密碼修改功能 21 參考文獻 23 致 謝 24 基于ASP+ Access的長安國際酒店網站 摘要:本文首先介紹了本網站所使用的開發(fā)工具和開發(fā)環(huán)境,接著詳細介紹了基于ASP的酒店預訂信息管理系統(tǒng)的設計,包括系統(tǒng)功能分析,數(shù)據庫結構設計,程序設計及頁面詳細功能的介紹分析。 該網站功能分為幾個功能模塊:顧客基本信息登記,預訂信息管理,退房信息管理,查看客人信息,查看房間信息和更改密碼。其中預訂管理模塊是該系統(tǒng)的主要功能模塊,它實現(xiàn)預訂入住功能。當用戶輸入客戶的基本信息后,系統(tǒng)會保存所錄入的信息,并實現(xiàn)對客房的

4、預訂或入住。此外,該系統(tǒng)也可根據客戶的需要實現(xiàn)取消已經預訂的房間。其開發(fā)主要包括數(shù)據庫的建立維護和應用程序的開發(fā)這兩個方面。程序功能實現(xiàn)后管理員將可通過查看客人預訂入住的情況,了解房間狀況及對客人的基本信息進行查詢。 關鍵詞:酒店預訂信息;ASP;數(shù)據庫設計;留言系統(tǒng) 1引言 1.1課題背景 隨著信息技術的發(fā)展,傳統(tǒng)的酒店經營模式已無法滿足社會發(fā)展的需要。酒店為了提高服務質量來吸引客戶,提高經濟效益而采用管理信息系統(tǒng)來管理日常工作,合理配置資源,提升管理水平,從而在市場競爭中取得優(yōu)勢。很多酒店都用過信息管理

5、系統(tǒng),本畢業(yè)設計選擇基于ASP的酒店預訂信息管理系統(tǒng),就是為了更好的為社會服務。 1.2國內外研究現(xiàn)狀 世界經濟已從工業(yè)化社會進入信息化社會,西方發(fā)達國家已經進入相當發(fā)達的信息化階段,而本國的信息產業(yè)目前尚處于起步階段。當前,由電子部等單位組織實施的國家重大電子信息工程--三金工程是加速本國國民經濟信息化的重大戰(zhàn)略舉措。三金工程的實施,拉開了本國經濟信息化的序幕。信息高速公路和經濟信息化,無疑將對人類社會的經濟發(fā)展帶來根本性的變化,對社會各行各業(yè)的生產、工作和管理方式帶來深刻的變化, 對包括酒店在內的許多機構無疑是一個嚴峻的挑戰(zhàn)。 國內酒店業(yè)的應用系統(tǒng)不同,各家供應商的軟件也各不相同。對

6、于一家酒店,如果各部門使用的是不同的平臺、不同的軟件,當員工進行軟件操作時,需要學習各種軟件,這樣不但使員工的學習成本增高,也同時影響酒店的效率。這樣,一個方便上手且功能強大的管理軟件能解決這些問題,讓員工迅速上崗,減少成本,增加收益。 1.3本課題研究的意義 酒店預訂信息管理是酒店日常運作的一個重要環(huán)節(jié),其應用面相當廣泛,學習制作酒店預訂信息管理系統(tǒng)很有必要,它能極大的提高酒店管理的效率,減少管理人員工作量。同時,它也是服務行業(yè)管理軟件的一個綜合性代表。本畢業(yè)設計選擇基于。NET的酒店預訂信息系統(tǒng),除了考查使學生綜合運用以前所學知識的能力,同時也使學生了解了酒店經營模式。 第 23 頁

7、 共 23 頁 2 開發(fā)工具和開發(fā)環(huán)境 2.1網頁三劍客 網頁三劍客網頁三劍客,顧名思義,是一套強大的網頁編輯工具,最初是由Macromedia公司開發(fā)出來的。由Dreamweaver,F(xiàn)ireworks,F(xiàn)lash三個軟件組成,俗稱三劍客。 (1)名稱由來 之所以稱之為三劍客, 很大一部分是因為這三種軟件能相互無縫合作?,F(xiàn)在,制作網頁,通常由Fireworks導出切片、圖片等,然后在Dreamweaver中繪制表格;較為流行的一種是在Fireworks中做好主要頁面,然后導出,在Dreamweaver中加以修改,添加鏈接等,便做出一個非常好看的頁面。 (2)軟件簡介 Dre

8、amweaver 是一個“所見即所得”的可視化網站開發(fā)工具,主要用于動態(tài)網頁的開發(fā);Fireworks主要是用于對網頁上常用的jpg、gif的制作和處理,也可用于制作網頁布局;Flash主要用來制作動畫,現(xiàn)推出Flash平臺,可預見有極好的前景。   網頁三劍客的三者結合是當今網站開發(fā)的必備工具。如果用別的軟件來替代的話:Fireworks可用Photoshop與CorelDRAW來替換。Frontpage只對初學者有一定的幫助,無法設計出更復雜的網頁。在以前Adobe公司與Macromedia競爭,然而,網頁制作當推Dreamweaver,而圖片處理卻是Photoshop占優(yōu),但Firewo

9、rks在做網頁方面有一點優(yōu)勢。在Adobe收購了Macromedia后,Macromedia公司有不少軟件停產,而三劍客得以幸存并不斷發(fā)展壯大,繼續(xù)推出全新的產品。 網頁制作三劍客目前分工如下: DREAMWEAVER(網頁制作)、FLASH(動畫制作)、FIREWORKS(矢量圖形制作和圖像處理) 2.1.1 Dreamweaver簡介 (1)概述 Dreamweaver是美國Macromedia公司(現(xiàn)已被Adobe公司收購,成為Adobe Dreamweaver)開發(fā)的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,

10、利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。 Dreamweaver、Flash以及在Dreamweaver之后推出的針對專業(yè)網頁圖像設計的Fireworks,三者被Macromedia公司稱為DreamTeam(夢之隊),足見市場的反響和Macromedia公司對它們的自信。說到Dreamweaver我們應該了解一下網頁編輯器的發(fā)展過程,隨著互聯(lián)網(Internet) 的家喻戶曉,HTML技術的不斷發(fā)展和完善,隨之而產生了眾多網頁編輯器,從網頁編輯器基本性質可以分為所見即所得網頁編輯器和非所見即所得網頁編輯器(則原始代碼編輯器),兩者各有千秋。所見則所得網頁編

11、輯器的優(yōu)點就是直觀性,使用方便,容易上手,您在所見即所得網頁編輯器進行網頁制作和在WORD中進行文本編輯不會感到有什么區(qū)別,但它同時也存在著致命的弱點。 (2)特性 最佳的制作效率。Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網頁上。使用檢色吸管工具選擇熒幕上的顏色可設定最接近的網頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。Dremweaver能與您喜愛的設計工具,如Playback Flash,Shockwave和外掛模組等搭配,不需離開Dremweaver便可完成,整體運用流程自然順暢。除此之外

12、,只要單擊便可使Dreamweaver自動開啟Firework或Photoshop來進行編輯與設定圖檔的最佳化。 網站管理。使用網站地圖可以快速制作網站雛形、設計、更新和重組網頁。改變網頁位置或檔案名稱,Dreamweaver 會自動更新所有連結。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復雜的網站更新變得迅速又簡單。 無可比擬的控制能力。Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想像。當您正使用Dr

13、eamweaver在設計動態(tài)網頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預覽網頁。夢幻樣版和XML Dreamweaver將內容與設計分開,應用于快速網頁更新和團隊合作網頁編輯。建立網頁外觀的樣版,指定可編輯或不可編輯的部份,內容提供者可直接編輯以樣式為主的內容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內容。 2.1.2 Flash簡介 Flash,是一種創(chuàng)作工具計算機軟件,目前最新的零售版本為Adobe Flash CS5。5 Professional(2011年發(fā)布),現(xiàn)在已經有Flash CS6 Professional提供測試版本的下載。Adob

14、e Flash Professional CS5為創(chuàng)建數(shù)字動畫和交互式Web站點提供了功能全面的創(chuàng)作和編輯環(huán)境。Flash廣泛用于創(chuàng)建吸引人的應用程序,它們包含豐富 的視頻、聲音、圖形和動畫??梢栽贔lash中創(chuàng)建原始內容或者從其它Adobe應用程序(如Photoshop或Illustrator)導入它們,快速設計簡單的動畫,以及使用Adobe AcitonScript 3。0開發(fā)高級的交互式項目。設計人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應用程序和其它允許用戶交互的內容。Flash可以包含簡單的動畫、視頻內容、復雜演示文稿和應用程序以及介于它們之間的任何內容。通常,使用Flash創(chuàng)作的各個內

15、容單元稱為應用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構建包含豐富媒體的Flash應用程序。 Flash的前身是Future Splash Animator(也有被稱為Schockwave Animator),在出現(xiàn)時它僅僅作為當時交互制作軟件Director和Authorware的一個小型插件,后來才由Macromedia公司出品成單獨的軟件。曾與Dreamweaver(網頁制作工具軟件)和Fireworks(圖像處理軟件)并成為“網頁三劍客”。Flash隨著互聯(lián)網的發(fā)展,在Flash4版本之后嵌入了ActionScript函數(shù)調用功能,使互聯(lián)網在交

16、互應用上更加便捷。該公司及旗下軟件于2007年被Adobe公司收購并進行后續(xù)開發(fā)。(Macromedia最后一個版本為Flash8,Adobe收購后第一個發(fā)布的版本為Flash CS) (1)概述 Flash是美國Macromedia公司所設計的二維動畫軟件,全稱Macromedia Flash(被Adobe公司收購后稱為Adobe Flash),主要用于設計和編輯Flash文檔。附帶的Macromedia Flash Player,用于播放Flash文檔。 現(xiàn)在,F(xiàn)lash已經被Adobe公司購買,最新版本為:Adobe Flash CS5。5,播放器也更名為Adobe Flash

17、Player。 (2)特性 被大量應用于互聯(lián)網網頁的矢量動畫文件格式。 使用向量運算﹙Vector Graphics﹚的方式,產生出來的影片占用存儲空間較小。 使用Flash創(chuàng)作出的影片有自己的特殊檔案格式﹙swf﹚。 該公司聲稱全世界97%的網絡瀏覽器都內建Flash播放器﹙Flash Player﹚。 是Macromedia/Adobe提出的“富因特網應用”(RIA)概念的實現(xiàn)平臺之一。 2.1.3 Firework簡介 (1)概述 Adobe Fireworks可以加速 Web 設計與開發(fā),是一款創(chuàng)建與優(yōu)化 Web 圖像和快速構建網站與 Web 界面原型的理

18、想工具。Fireworks不僅具備編輯矢量圖形與位圖圖像的靈活性,還提供了一個預先構建資源的公用庫,并可與 Adobe Photoshop、Adobe Illustrator、Adobe Dreamweaver和Adobe Flash軟件省時集成。在Fireworks 中將設計迅速轉變?yōu)槟P停蚶脕碜?Illustrator、Photoshop 和 Flash 的其它資源。然后直接置入Dreamweaver 中輕松地進行開發(fā)與部署。 (2)特性 矢量編輯與位圖編輯。創(chuàng)建和編輯矢量圖像與位圖圖像,并導入和編輯本機 Photoshop 和 Illustrator 文件。 圖像優(yōu)化。采用

19、預覽、跨平臺灰度系統(tǒng)預覽、選擇性 JPEG 壓縮和大量導出控件,針對各種交付情況優(yōu)化圖像。 高效的 Photoshop 和 Illustrator 集成。導入 Photoshop (PSD) 文件,導入時可保持分層的圖層、圖層效果和混合模式。將 Fireworks (PNG) 文件保存回 Photoshop (PSD) 格式。導入 Illustrator (AI) 文件,導入時可保持包括圖層、組和顏色信息在內的圖形完整性。 快速原型構建。網站和各種 Internet 應用程序構建交互式布局原型。將網站原型導出至 Adobe Dreamweaver,將 RIA 原型導出至 Adobe F

20、lex。 支持多頁。使用新的頁面板在單個文檔 (PNG 文件) 中創(chuàng)建多個頁面,并在多個頁面之間共享圖層。每個頁面都可以包含自己的切片、圖層、幀、動畫、畫布設置,因而可在原型中方便地模擬網站流程。 分層的圖層組織方式。采用與 Adobe Photoshop 類似的新分層圖層結構來組織和管理原型,使您能方便地組織 Web 圖層和頁面。 濾鏡效果。應用燈光效果、陰影效果、樣式和混合模式 (包括源自 Photoshop 的 7 種新的混合模式),增加文本和元件的深度和特性。 公用庫。公用庫中包含 Web 應用程序、表單、界面和網站中經常用到的圖形元件、文本元件和動畫,可以使用它迅速開

21、始原型構建過程。 智能縮放。通過 9 切片縮放智能地縮放矢量圖像或位圖圖像中的按鈕與圖形元件。將 9 切片縮放與新的自動形狀庫相結合,以加速網站和應用程序的原型構建進度。 2.2數(shù)據庫 2.2.1 Access簡介 (1)軟件簡介 Access 是微軟公司推出的基于Windows的桌面關系數(shù)據庫管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數(shù)據存儲、數(shù)據查詢、界面設計、報表生成等操作

22、規(guī)范化;為建立功能完善的數(shù)據庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據管理的任務。    Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據庫內的資料。熟練的軟件設計師和資料分析師利用它來開發(fā)應用軟件,而一些不熟練的程序員和非程序員的"進階用戶"則能使用它來開發(fā)簡單的應用軟件。雖然它支援部分面向對象(OOP)技術,但是未能成為一種完整的面向對象開發(fā)工具。 (2)主要用途 Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的

23、開發(fā)人員專門利用它來制作處理數(shù)據的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應用程序.這些應用程序都利用ASP技術在Internet Information Services運行.比較復雜的WEB應用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server.   它的使用方便程度和強大的設計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應用或者數(shù)據設計方面訓練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產生了這樣的誤導。 一些專業(yè)的應用程序開發(fā)人員使用 Access 用作 快速應用開發(fā)

24、,特別是給街道上的推銷員制作一個初型或獨立應用程序的工具??墒侨绻峭高^網絡存取數(shù)據的話,Access 的可擴放性并不高.因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他數(shù)據庫的后期應用,包括 JET(檔案為主的數(shù)據庫引擎,Access 缺省使用)、Microsoft

25、SQL Server、Oracle和任何其他跟ODBC兼容的產品。這種方法允許開發(fā)者把一個成熟的應用的數(shù)據移動到一臺更大功率的服務器而沒有已經在適當?shù)奈恢脿奚l(fā)展。 很多Microsoft Access的開發(fā)者使用Leszynski命名約定,雖然這不普遍;它是一次編程大會,并非一個DBMS實施的規(guī)章。 2.2.2 ADO.NET數(shù)據訪問簡介 ADO。NET的數(shù)據訪問分為兩大部分:數(shù)據集(DataSet)與數(shù)據提供源??傮w來說,使用ADO。NET訪問數(shù)據可以被概括為以下步驟: 首先應用程序創(chuàng)建一個Connect對象用來建立與數(shù)據庫之間的連接。然后Command對象提供了執(zhí)行命令的

26、接口,可以對數(shù)據庫執(zhí)行相應的命令。當命令執(zhí)行后數(shù)據庫返回了大于零個數(shù)據時,DataReader會被返回從而提供對返回的結果集的數(shù)據訪問?;蛘?,DataAdapter可以被用來填充數(shù)據集,然后數(shù)據庫可以由Command對象或者DataAdapter對象進行相應的更改。 具體來看數(shù)據提供源的四種對象: Connect 對象 :Connect對象用來提供對數(shù)據庫的連接,Microsoft Visual Studio 。Net中微軟提供了兩種Connect對象,分別為SqlConnection對象,用來提供對SQL Server 7。0或更高版本的連接,同時還有OleDbConnection對

27、象,用來提供對Access與其他第三方數(shù)據庫的連接。 Command 對象:同樣,Command對象分為兩組,SqlCommand與OleDbCommand。Command對象被用來執(zhí)行針對數(shù)據庫的命令,比如執(zhí)行數(shù)據庫的存儲過程(Stored Procedure),SQL命令,或者直接返回一個完整的表。 DataReader對象 :DataReader提供了forward-only, read-only, connected stream的結果集。 DataAdapter對象 :DataAdapter對象是ADO。NET數(shù)據訪問的核心。實際上它是數(shù)據集與數(shù)據庫的中間層。DataAd

28、apter可以使用Fill方法來為DataTable或者DataSet填充數(shù)據。然后當內存操作完成后DataAdapter可以確認之前的操作從而對真正存于數(shù)據庫上的數(shù)據進行修改。 DataAdapter包含四種屬性用來代表不同的數(shù)據庫命令: SelectCommand用來查詢數(shù)據、 InsertCommand用來插入數(shù)據 、DeleteCommand用來刪除數(shù)據 、UpdateCommand用來更新數(shù)據當Update方法被調用后,數(shù)據集中的數(shù)據被更改然后拷貝回數(shù)據庫,緊接著使用InsertCommand, DeleteCommand, UpdateCommand中合適的一個來進行數(shù)據更新。

29、 3 基于ASP+Access的酒店網站設計 3.1網站頁面展示 3.1.1網站首頁 本頁面導航采用了生動Flash動畫制作而成,因為Flash插入到Dreamweaver中顯示是有背景顏色的,所以需要在Dreamweaver里面加入一行代碼使其設置為透明。 透明代碼為: 頁面的總體顏色搭配以深褐色為主,文字白色為主。展示出一種非常豪華莊重的貴族氣派,加上栩栩如生的Flash動畫效果來吸引顧客的眼球

30、。 圖3-1 網站首頁 3.1.2網站子頁 為了能讓顧客入住本酒店能感受到溫馨浪漫舒適的一種感覺,僅僅在視覺上下功夫是不行的,所以精選了一首浪漫的經典歌曲,每當點擊一個頁面,歌曲就會自動的循環(huán)播放。視覺加上聽覺的效果足以使客服陶醉其中。 其實現(xiàn)代碼如下: 圖3-2 page1

31、 圖3-3 page2 圖3-4 page3 圖3-5 page4 3.1.3網站后臺頁面 后臺登陸頁面值得一提的是采用了驗證碼登陸功能,防止惡意登陸使數(shù)據庫不斷讀寫數(shù)據,引起不必要的錯誤。因為驗證碼登陸功能代碼很長,為了不影響代碼的維護,所以另外建立了一個連接頁面。 其連接代碼如下: 驗證碼,看不清楚?請點擊刷新驗證碼 圖3-6 后臺登陸頁面 圖3-7 后臺管理頁面 3.2數(shù)據庫結構設計 3.2.1數(shù)據庫概念結構設計 E-R(Entity-Relationship Approach)圖是最常用的概念模型表示方法,也是數(shù)據庫的核心和基礎,它是按用戶的觀點來對數(shù)據和信息建模,依據概念模型設計應具的特點,該系統(tǒng)的E-R圖如下所示。

33、 房間信息實體 房間序號 房間類型 房間價格 圖3-8 房間標準信息E-R圖 登記信息實體 房間信息 顧客信息 入住時間 圖3-9 登記信息E-R圖 房間信息 顧客信息 預訂時間 訂房信息實體 圖3-10 訂房信息E-R圖 房間信息 顧客信息 退房時間 結算金額 退房信息實體 圖3-11 退房信息E-R圖 3.2.2數(shù)據庫邏輯結構設計 系統(tǒng)設計了六表即“qwbmbook” “qwbmbo

34、okset” “qwbmset” “qwbmuem” “qwbmuemdata” “qwbmxuser”其主要三個表格的設計如下: 表3-1 qwbmxuser 列名 數(shù)據類型 可否為空 說明 qwbmuname 文本 NOT NULL 主鍵 qwbmupwds 文本 NOT NULL 表3-2 qwbmbook 列名 數(shù)據類型 可否為空 說明 name 文本 NOT NULL 主鍵 liuyantime 日期/時間 NOT NULL liuyanip 文本 NOT NULL email 文本 NULL

35、 表3-3 顧客信息表 列名 數(shù)據類型 可否為空 說明 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ù)據庫連接 為了靈活與數(shù)據庫連接使用,我將數(shù)據庫連接代碼做成了一個命名為conn。asp的文件該文件代碼如下: <%db="data/data。mdb" 數(shù)據庫存放目錄 on error resume nextset conn=server。createobject("adodb。connection") conn。open "driver={microsoft access driver

37、(*。mdb)};dbq="&server。mappath(db) if err thenerr。clear set conn = Nothing response。write "數(shù)據庫連接出錯,請檢查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|chr

38、(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(request("bt

40、itle")) 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 & "≌"& bobjubbok &"≌

41、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 if trim(

42、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 IsNumeric (game

43、) then call errbox("密碼不能為全是數(shù)字\n\n出于對您的資料安全考慮,當前密碼不能通過,請重新設置當前密碼","","","","") end if if gamecounts < 5 then call errbox("當前密碼太短,請設置大于 六 位的密碼","","","","") end if end sub dim actions,asps actions = trim(request("action")) asps = trim(request("asp")) if asps = "modepass" then ho_pass1 = t

44、rim(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_pass <> ho

45、_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 and prs。bof

46、 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)網頁設計與上機指導[M].北京:清華大學出版社,2002 [2] 楊冀川. A

47、SP動態(tài)網站設計實戰(zhàn)[M].北京:機械工業(yè)出版社,2000 [3] 沈大林. Dreamweaver Flash Fireworks三合一教程[M].北京:電子工業(yè)出版社,2001 [4] Mike Morrison , Jonline Morrison. 數(shù)據庫的WEB站點.北京:清華大學出版社,2002 [5] 楊威. ASP3。0網絡開發(fā)技術[M].北京:人民郵電出版社,2001 [6] 余雷,周松建.ASP。NET應用開發(fā)百例[M]. 北京:清華大學出版社,2003 [7] 李勁. 精通ASP數(shù)據庫設計[M].北京:科學出版社,2001 [8] 黃斯偉,王瑋. HTML4

48、。0使用祥解[M].北京:人民郵電出版社,1999 [9] 白鑒聰,王進. JavaScript網頁效果大師[M]. 北京:機械工業(yè)出版社,2001 [10] 武蒼林,羅晃. Web數(shù)據庫的ASP開發(fā)方案[J].計算機工程與科學,1999:21(1):65-68 [11] 賈軍渭.基于WWW和分布式對象的Browser/ Server結構.計算機工程。1998,10 [12] 侯云峰. Client/Serve應用開發(fā)指南[M].北京:電子工業(yè)出版社。2000 致 謝 兩年的讀書生活在這個季節(jié)即將劃上一個句號,而于我的人生卻只是一個逗號,我將面對又一次征程的開始。兩年的求學生涯在師長、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千,心情久久不能平靜。偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻給一位平凡的人,我的指導老師XXX。我不是您最出色的學生,而您卻是我最尊敬的老師。 最后向所有幫助和關心過我的老師、朋友和家人表示衷心的感謝!

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!