【正文】
用到 Fireworks MX知識(shí)制作下拉菜單。為使預(yù)訂頁(yè)面內(nèi)容能清晰呈現(xiàn),整個(gè)訂單資料體現(xiàn)在一個(gè)表格中,其中帶 *號(hào)的為必填項(xiàng)目。 5.留言簿 客戶留言簿在整個(gè)設(shè)計(jì)中也是不可或缺的一部分,通過它,客戶可以及時(shí)向酒店提出自己的意見、建議,增進(jìn)了客戶與酒店的交流。 在線預(yù)訂操作 1. 客人需要首先登錄到酒店的 “ 在線預(yù)訂 ” 頁(yè)面才能預(yù)訂酒店房間。 2. 用控件形式輸入日期,防止日期輸入錯(cuò)誤。 4. 酒店各房間價(jià)格是預(yù)先給出,若有相應(yīng)優(yōu)惠,則在網(wǎng)站的公告欄中指出。 訂單操作 ⒈ 訂單查詢 ⑴ 用戶登錄到 “ 訂單查詢 ” 頁(yè)面后就可以方便地管理用戶自己的訂單。 ⑶ 修改訂單:未提交的訂單用戶可以在網(wǎng)上自行修改和取消訂單。除配送中、成交、取消的訂單外的所有狀態(tài)的訂單用戶可以打電話要求工作人員修改或取消訂單。 ⑵ 在訂單管理頁(yè)面中,工作人員可選擇刪除如某些客人(如已離開客人)的訂單資料。 客戶可通過網(wǎng)站的留言簿對(duì)酒店服務(wù)提出相應(yīng)的意見、建議,管理員可對(duì)客戶留言進(jìn)行回復(fù)。 .NET框架 .NET的核心內(nèi)容之一就是要搭建第三代互聯(lián)網(wǎng)平臺(tái),這個(gè)網(wǎng)絡(luò)平臺(tái)將打破不同的上網(wǎng)設(shè)備、不同的操作系統(tǒng)、不同的網(wǎng)站,以及各大機(jī)構(gòu)和工業(yè)界的網(wǎng)絡(luò)障礙,將解決網(wǎng)站之間的協(xié)同合作,使用網(wǎng)站之間形成自動(dòng)交流,從而最大限度地共享資源。 圖 ( 1)公共語言運(yùn)行庫(kù)( CLR) 公共語言運(yùn)行庫(kù)是 .NET框架的運(yùn)行環(huán)境,它負(fù)責(zé)運(yùn)行和維護(hù)大家編寫的任何代碼,包括內(nèi)存管理、線程執(zhí)行、代碼執(zhí)行、代碼安全驗(yàn)證、編譯及其他系統(tǒng)服務(wù)等。 ( 2)基礎(chǔ)類庫(kù)( Base Class Library) .NET框架面向所有的 .NET程序語言提供了一個(gè)公共的基礎(chǔ)類庫(kù),該基礎(chǔ)類庫(kù)提供了上百個(gè)面向?qū)ο蟮念悂硖峁臄?shù)學(xué)計(jì)算 → 字符串操作 → 數(shù)據(jù)庫(kù)操作等功能。 常見的幾組類庫(kù)有: System類:該類提供支持其他類所需要的基本服務(wù),如底層服務(wù)、輸入輸出、文本處理等任務(wù) Data類:該類提供處理數(shù)據(jù)庫(kù)的操作。 Web類:該 類用來完成用戶界面和 Web服務(wù)的任務(wù),這是 開發(fā)人員最常用到的類 Windows Forms類:該類用來提供傳統(tǒng)的桌面應(yīng)用程序服務(wù), 。 由于管理成百個(gè)類是個(gè)非常復(fù)雜的問題,所以 .NET引入了名稱空間的概念。比如 操作的類。 、頂級(jí)開發(fā)工具支持、程序結(jié)構(gòu)清晰、開發(fā)簡(jiǎn)單、移植方便、 WEB服務(wù)等特點(diǎn)。 客戶端只要是普通的瀏覽器即可,如 Inter Explorer 。 對(duì)于初學(xué)者來說,也可以使用記事本、 FrontPage等任何文本編輯器,編寫完畢后保存為擴(kuò)展名為 aspx的文件即可。語法為: text=” 顯示的文字 ” runat=”server”/ TextBox(文本框 ) TextBox控件是一個(gè)可以輸入單行文本、密碼和多行文本的控件,語法為: textmode=”single|multiline|pas sword” text=” 顯示的文字 ” maxlength=” 整數(shù),表示在文本框中輸入的最大的字符數(shù) ” rows=“ 整數(shù),當(dāng)為多行文本時(shí)的行數(shù) ” columns=“ 整數(shù),當(dāng)為多行文本時(shí)的列數(shù) ” wrap=“true|false ,分別表示允許不允許換行,默認(rèn)為 ” autopostback=“true|false” ontextchanged=“ 當(dāng)文字改變時(shí)觸發(fā)的事件過程 ” runat=”server”/ DropDownList(下拉列表框 ) DropDownList控件是一個(gè)下拉列表框控件 ,語法為: autopostback=”true|false” onselectedindexchanged=” 改變選擇時(shí)觸發(fā)的事件過程 ” runat=”server” 選項(xiàng)文字 1 選項(xiàng)文字 2 ?? Button(按鈕) Button控件是一個(gè)普通按鈕控件,一般用來提交 web表單,語法為: text=” 按鈕上的文字 ” onclick=” 事件過程名稱 ” runat=”server”/ 數(shù)據(jù)庫(kù)分析 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。原因如下:第一, SQL Server與 Windows 2021 Server服務(wù)器緊密集成,而 Windows 2021 Server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了 SQL Server 2021服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;第二,用戶可以使用 Web瀏覽器查詢存儲(chǔ)在 SQL Server 2021數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問數(shù)據(jù)庫(kù)的要求;第三,容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá) 20萬個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受 服務(wù)器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求。各實(shí)體具體關(guān)系 ER圖如下: 客戶信息實(shí)體圖如圖 52所示: 圖 52客戶信息實(shí)體圖 客房類型信息實(shí)體圖如圖 53所示: 圖 53客房類型信息實(shí)體圖 入住信息實(shí)體圖如圖 54所示: 圖 54入住信息實(shí)體圖 客房狀態(tài)信息信息實(shí)體圖如圖 55所示: 圖 55客房 狀態(tài)信息實(shí)體圖 酒店客房網(wǎng)上預(yù)訂系統(tǒng)的實(shí)現(xiàn)目標(biāo) 從 “ 酒店客房網(wǎng)上預(yù)訂系統(tǒng) ” 這一選題設(shè)計(jì)名稱就可看出,它的最終目標(biāo)即是實(shí)現(xiàn)酒店房間的在線預(yù)訂功能。 客戶端具體功能的實(shí)現(xiàn) 房間預(yù)訂 圖 56 在線預(yù)定界面 設(shè)計(jì)實(shí)現(xiàn): sub dd() dim con as new sqlconnection(server=localhost。uid=sa。database=zz。pwd=123) dim str, str1 as string str=insert into khxx(xm,xb,zjhm,dzyj,lxdh,cz,gj,sfrz,ddrq1,ddrq2,ddrq3,ddsj1,ddsj2,crsm,etsm,fjlx, ydjs,tsyq) values (39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。,39。 amp。) str1=select * from khxx where xm=39。 amp。 and zjhm=39。 amp。 dim cmd as new sqlmand(str,con) () =con1 =str1 dim dr1 as sqldatareader=() () =你的訂單號(hào)是 :amp。 end sub sub aa(sender as object, e as eventargs) if = then () else if = then () else if = then () else if = then () else if = then () else if = then () else if = then () else if = then () else dd() end if end if end if end if end if end if end if end if end sub sub cc(sender as object, e as eventargs) = = = = = = = = = end sub 概述:當(dāng)用戶輸入信息并提交后,客戶的各項(xiàng)信息將插入至 “khxx” 表中。若某一類型的房間預(yù)訂數(shù)額已達(dá)到其最大值時(shí),系統(tǒng)給出 “ 該類房間已滿,請(qǐng)選擇其它房間類型 ” 的提示信息。 姓 名 房 類 價(jià) 格 數(shù)