Dreamweaver實例:客房預訂——歡迎訪問天極軟件Dreamweaver教程專區
客房預訂業務的特點是顧客流動性大,其用戶注冊方式更為靈活,預訂業務除了常用的驗證外,還要防止在預訂滿的情況下繼續預訂客房。本實例將為讀者介紹如何實現客房預訂業務。
效果說明 圖 96-1 所示是預訂業務的基本界面,用戶可以直接登錄或注冊並預訂客房。
創作構思 通過程序檢測用戶是否成功登錄,登錄錯誤的是否能夠注冊成功,並添加用戶的預訂資料。通過“ DataTime ”類下的“ Compare ”,將用戶預訂的時間與其他用戶已預訂的時間進行比較,以檢測是否預訂滿。
操作步驟 步驟一 設置應用程序的環境
( 1 )復制光盤中實例 96 的內容。將“光盤 / 源文件 / 實例 96 ” 目錄下的所有文件復制到“ C:/ Inetpub/wwwroot/ ”目錄下。在 IIS 服務器中設置默認網站的主目錄為“ C:/ Inetpub/wwwroot/hotel ”(可參考實例 1 中的相關方法)。在 Dreamweaver 中新建站點“ hotel ”,其站點目錄為“ C:/ Inetpub/wwwroot/hotel ”,建立站點的方法可參照實例 2 。
( 2 )“ hotel.mdb ”結構。運行 Access ,打開“ C:/ Inetpub/wwwroot/adweb/data/hotel.mdb ”,可以看到數據庫“ hotel.mdb ”中有“ tbOder ”、“ tbUser ”和“ tbRoom ” 3 個數據表。“ tbOder ”表用於存儲用戶訂房的相關資料,該表的數據結構如圖 96-2 所示。“ tbUser ”表用於存儲用戶的注冊信息,該表的數據結構如圖 96-3 所示。“ tbRoom ”表用於存儲酒店各類客房的價格及相應的客房數,該表的數據結構如圖 96-4 所示。數據庫“ hotel.mdb ”中還有一個查詢表“ UserOrder ”,該查詢表在設計視圖中的設置如圖 96-5 所示。
( 3 )建立數據庫鏈接“ ADconn ”,鏈接數據庫“ C:/ Inetpub/wwwroot/adweb /data/hotel.mdb ”,方法可參考實例 75 。