【正文】
ick(Index As Integer) = DSN=hotel。server=PC201112211238。2. 系統(tǒng)運(yùn)行的硬件環(huán)境本系統(tǒng)是采用單片機(jī)形式進(jìn)行系統(tǒng)設(shè)計(jì)的(即服務(wù)器與客戶端是同一臺計(jì)算機(jī)),它的主要硬件環(huán)境如下:操作系統(tǒng):Windows2000 serverWeb 服務(wù)器:個(gè)人Web 服務(wù)器Personal Web (PWS),IIS(Internet Information Server)數(shù)據(jù)庫:SQL server 2000開發(fā)工具:Visual Basic(二)代碼實(shí)現(xiàn) 圖1 系統(tǒng)登錄界面Private Sub Command1_Click() Unload MeEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Load()With Combo1 .AddItem 王靜 .AddItem 王少婷 .AddItem 謝金蒲 End WithEnd Sub圖2 系統(tǒng)主界面Private Sub ftck_Click()End SubPrivate Sub GZCX_Click()End SubPrivate Sub kfcx_Click()End SubPrivate Sub kfsz_Click()End SubPrivate Sub kfxstj_Click()End SubPrivate Sub kfyd_Click()End SubPrivate Sub kfydcx_Click()End SubPrivate Sub khjz_Click()End SubPrivate Sub mmsz_Click()End SubPrivate Sub tc_Click()Unload MeEnd SubPrivate Sub tfdj_Click()End SubPrivate Sub tscx_Click()End SubPrivate Sub tsjz_Click()End SubPrivate Sub zscx_Click()End SubPrivate Sub zsdj_Click()End SubPrivate Sub zsfycx_Click()End Sub圖3 客人住宿登記界面Dim conn As New Dim rs As New Dim sql As StringPrivate Sub Command1_Click() = DSN=hotel。相對于傳統(tǒng)VB,有很大的不同。不過在Windows 2000之后,這個(gè)DLL就被預(yù)置到操作系統(tǒng)中了,一般來說,程序如果只使用了VB內(nèi)部的控件和對象,那么基本上不會有太大的問題。Visual Basic 推出了中文版,與前個(gè)版本相比,其功能有了很大提升。學(xué)習(xí)版適用于普通學(xué)習(xí)者及大多數(shù)使用 Visual Basic 開發(fā)一般 Windows 應(yīng)用程序的人員;專業(yè)版適用于計(jì)算機(jī)專業(yè)開發(fā)人員,包括了學(xué)習(xí)版的全部內(nèi)容功能以及Internet控件開發(fā)工具之類的高級特性;企業(yè)版除包含專業(yè)版全部的內(nèi)容外,還有自動化構(gòu)件管理器等工具,使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組骨子里分布式應(yīng)用程序。 AllPurpose Symbolic Instruction Code ,其中文意思為“初學(xué)者通用符號指令代碼”。應(yīng)該說,這是一次質(zhì)的飛躍,是一次編程技術(shù)的革命。以下是各模塊的實(shí)現(xiàn)過程:(一)系統(tǒng)開發(fā)環(huán)境與工具本系統(tǒng)采用的主要技術(shù)是VB,以下對此技術(shù)做一簡介。本系統(tǒng)涉及到的數(shù)據(jù)庫中的表的數(shù)量非常龐大,因此以下只列舉出部分主要的表格。SQL Server是一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它所具有的安全性、可靠性、靈活伸縮性,使之可以有效的用于開發(fā)動態(tài)站點(diǎn),為Web方式的數(shù)據(jù)處理提供了理想的數(shù)據(jù)庫平合,并且還可以和IIS完美結(jié)合起來。所以在設(shè)計(jì)數(shù)據(jù)庫時(shí),要將速度放在第一位,允許有一定程度的冗余數(shù)據(jù)。比如:要消除冗余數(shù)據(jù),就不能避免降低定位記錄的速度。如果能夠?qū)崿F(xiàn)所有的數(shù)據(jù)庫設(shè)計(jì)目標(biāo),當(dāng)然是最完美的。數(shù)據(jù)庫的設(shè)計(jì)即對數(shù)據(jù)的內(nèi)容和組織方式進(jìn)行設(shè)計(jì),在設(shè)計(jì)數(shù)據(jù)庫時(shí),首先必須考慮的是數(shù)據(jù)庫的設(shè)計(jì)目標(biāo),對于一個(gè)好的數(shù)據(jù)庫來說,應(yīng)當(dāng)沒有冗余數(shù)據(jù),能夠迅速的定位某個(gè)記錄,并且易于維護(hù)。本系統(tǒng)中該系統(tǒng)采用層次代碼設(shè)計(jì)方法。 數(shù)據(jù)存儲條目名稱:掛賬登記單 總編號:4401說明:客戶在本酒店的一切消費(fèi)情況 編 號:P5結(jié)構(gòu):住宿費(fèi)用 有關(guān)的數(shù)據(jù)流: 是否損壞酒店設(shè)施 其他服務(wù)信息量:5000份/季度 有無立即查詢:有外部實(shí)體條目名稱:客戶 總編號:6601說明: 編 號:601輸出數(shù)據(jù)流:輸入數(shù)據(jù)流: 個(gè)數(shù):約5000個(gè)系統(tǒng)設(shè)計(jì)(一)系統(tǒng)總體設(shè)計(jì)概念設(shè)計(jì)1. 各實(shí)體屬性圖系統(tǒng)用戶表:客房預(yù)訂表:調(diào)房登記:掛賬登記表:住宿登記表:客房表:(二)系統(tǒng)詳細(xì)設(shè)計(jì)1.代碼設(shè)計(jì)代碼是以適當(dāng)?shù)姆杹肀磉_(dá)客觀實(shí)體的屬性及特征。系統(tǒng)對酒店管理人員和前臺、客房中心、工程部等工作人員開放,遠(yuǎn)程控制客房設(shè)備,接收來自客房狀態(tài)、服務(wù)請求等方面的一切信