【正文】
相對(duì)較好的選擇。開發(fā)人員通過(guò)ADO,就可以很容易地編寫出同時(shí)支持多種數(shù)據(jù)庫(kù)的軟件了。Visual Basic基于圖形界面的開發(fā)環(huán)境使開發(fā)者對(duì)各種功能一目了然、容易理解。在數(shù)據(jù)庫(kù)編程方面,使用微軟提供的DAO、RDO、ADO等控件可以直觀、高效地完成各種數(shù)據(jù)庫(kù)操作。Visual Basic 。(1)Microsoft Basic (2)Microsoft Access數(shù)據(jù)庫(kù)2 系統(tǒng)分析系統(tǒng)分析是應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對(duì)象分解成簡(jiǎn)單的組成部分,找出這些部分的基本屬性和彼此間的關(guān)系。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。它以操作簡(jiǎn)單、易學(xué)易用的特點(diǎn)而受到大多數(shù)用戶的青瞇。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)等方面都可行,并且投入少、見效快。在意識(shí)到使用計(jì)算機(jī)管理的重要性后,決定主要針對(duì)客房管理設(shè)計(jì)出符合要求的小型酒店管理系統(tǒng)。使用系統(tǒng)登錄時(shí)用戶ID和密碼都要自己手動(dòng)輸入。 客房入住需要以客人信息及入住信息進(jìn)行登記,這就存在一個(gè)登記信息實(shí)體,:住宿時(shí)間住宿日期提醒日期憑證號(hào)碼 摘要登記信息住宿天數(shù)客房?jī)r(jià)格實(shí)收宿費(fèi)姓名客房類型房間號(hào)詳細(xì)地址證件號(hào)碼證件名稱 標(biāo)志退宿提醒 the ER chart of registration information table在此系統(tǒng)中,客房是一個(gè)重要的實(shí)體,客房實(shí)體包含了客房的基本配置信息,以及當(dāng)前房間狀態(tài) ,:客房房間號(hào)房間類型價(jià)格標(biāo)志營(yíng)業(yè)日期房態(tài)配置使用設(shè)置 the ER chart of registration rooms table客人退房時(shí)需要對(duì)退房信息進(jìn)行登記,退房登記實(shí)體包含人的基本信息以及對(duì)房費(fèi)進(jìn)行結(jié)算登記的信息,:住宿時(shí)間住宿日期退宿日期憑證號(hào)碼 摘要退房登記住宿天數(shù)客房?jī)r(jià)格實(shí)收宿費(fèi)姓名客房類型房間號(hào)詳細(xì)地址證件號(hào)碼證件名稱 預(yù)收宿費(fèi)退還宿費(fèi) the ER chart of check registration table4數(shù)據(jù)庫(kù)設(shè)計(jì) office Access2003簡(jiǎn)介Microsoft Access是一種關(guān)系式數(shù)據(jù)庫(kù),是由微軟公司開發(fā)的。Access 數(shù)據(jù)庫(kù)由六種對(duì)象組成,它們是表、查詢、窗體、報(bào)表、宏和模塊。窗體(Form) 提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。宏(Macro) 相當(dāng)于DOS中的批處理,用來(lái)自動(dòng)執(zhí)行一系列操作。其中ESQL()函數(shù)用于打開到數(shù)據(jù)庫(kù)的連接,StrCnn()函數(shù)用于返回于一個(gè)連接串。打開數(shù)據(jù)庫(kù)連接 Provider=。Persist Security Info=FalseEnd SubPublic Function ESQL(ByVal sql As String) As 39。創(chuàng)建連接 StrCnn 39。 amp。主要代碼如下:Private Sub Image1_Click()Static itimes As Integer (4).Text = = select * from tb_user where 操作員=39。如果記錄數(shù)大于零 If = (密碼) Then 39。: 主窗體界面Fig. The Main form interface該系統(tǒng)主窗體主要通過(guò)菜單命令實(shí)現(xiàn)調(diào)出各個(gè)窗體或執(zhí)行相應(yīng)操作。例如,在主窗體模塊中單擊工具欄中的按鈕,發(fā)生ButtonClick事件,并用Key屬性標(biāo)識(shí)被單擊的按鈕。調(diào)入住宿查詢 Case TX sftx_Click 39。調(diào)入數(shù)據(jù)備份 = FalseEnd SubPrivate Sub sjhf_Click() 39。: 住宿登記窗體界面Fig. Acmodation Registration form interface住宿登記模塊主要用于錄入客人入住信息,此窗體包含了大量的文本框和時(shí)間控件等,但這些控件功能都比較簡(jiǎn)單,沒(méi)有復(fù)雜的屬性設(shè)置。Data Source= amp。按憑證號(hào)碼排序數(shù)據(jù) If Not Then 39。當(dāng)lsph值為空為憑證號(hào)碼文本框賦值 If Then 39。如果y1文本框中內(nèi)容與y2相同 = Fdate amp。text1中存儲(chǔ)lsph文本框中后三位數(shù) End If If Then 39。為憑證號(hào)碼文本框賦值 End If End If當(dāng)住宿信息登記完成后,“打印”按鈕處于可用狀態(tài),可以單擊“打印”按鈕打印住宿證。設(shè)置高度和寬度 = 1100: = 300 39。定義變量 A = 100: B = 500: C = 4800: d = 400 39。設(shè)置打印縱坐標(biāo) d amp。 39。 amp。: 調(diào)房登記窗體界面Fig. Housing Register Transfer form interface調(diào)房登記模塊主要實(shí)現(xiàn)對(duì)客人房間進(jìn)行調(diào)換的過(guò)程,源房間號(hào)列表是查詢登記表中當(dāng)前所有住宿客人的房間號(hào)碼,在選擇源房間號(hào)后,實(shí)現(xiàn)生成目標(biāo)房間號(hào)。 With 39。Combo2可用 = True 39。主要代碼如下:Private Sub Form_Activate()Dim i As Integer = (4).Text 39。order by 憑證號(hào)碼 39。從Combo1中添加項(xiàng)目 39。查詢住宿登記信息 …… (預(yù)收金額) = Val() + Val() 39。如果憑證號(hào)碼為空或追加押金為空,提示消息 End IfEnd Sub系統(tǒng)維護(hù)模塊包括子模塊數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和初始化。: 數(shù)據(jù)恢復(fù)界面Fig. The surface of Data recovery主要代碼如下:Private Sub Command1_Click() A = MsgBox(確認(rèn)恢復(fù)數(shù)據(jù)庫(kù)?, 4, 系統(tǒng)提示) If A = vbYes Then = False = True 39。 39。: 初始化界面Fig. The surface of Data initialization主要代碼如下:Private Sub creat_Click() 39。ADO Data 控件ADO Data 控件與內(nèi)部 Data 控件以及 Remote Data控件 (RDC) 相似。通過(guò)該系統(tǒng)的實(shí)施,可逐步提高酒店的管理水平,提升員工的素質(zhì)。但是通過(guò)這次的實(shí)踐我自身的能力確實(shí)得到了一定程度的提升,同時(shí)也了解了寫論文的格式,所以說(shuō)這次的經(jīng)驗(yàn)是很值得我牢記于心的。 參考文獻(xiàn)[1] 劉韜,駱娟, Basic數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2003[2] 張玲,劉玉玫. Access數(shù)據(jù)庫(kù)技術(shù)實(shí)訓(xùn)教程.[M].北京:清華大學(xué)出版社,2008 [3] 薩師煊,王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 北京:高等教育出版社,1983 [4] 李敏業(yè), Basic +Access數(shù)據(jù)庫(kù)應(yīng)用實(shí)例完全解析[M].北京:人民郵電出版社,2006[5] 譚浩強(qiáng). Visual basic 中文版.[M].北京:清華大學(xué)出版社,1998[6] 沈煒, Basic 編程從基礎(chǔ)到實(shí)踐.[M].北京:電子工業(yè)出版社,2008[7] 彭波. Visual Basic編程技術(shù)全接觸.[M].北京:清華大學(xué)出版社,2008[8] 白曉勇,余健等. Visual Basic課程設(shè)計(jì)案例精編.[M].北京:清華大學(xué)出版社,2007[9] 陳紫紅,安劍, Basic項(xiàng)目開發(fā)全程實(shí)錄[M].北京:高等教育出版社,2002[10] 匡松, Basic程序設(shè)計(jì)及應(yīng)用.[M].北京:清華大學(xué)出版社,2008[11] 劉彬彬. Visual Basic項(xiàng)目開發(fā)實(shí)例自學(xué)手冊(cè).[M].北京:人民郵電出版社,2008[12] 安劍,孫秀梅. Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)自學(xué)手冊(cè).[M].北京:人民郵電出版社,2008[13] 張瀚文,齊錦剛. Visual Basic數(shù)據(jù)庫(kù)開發(fā)開發(fā)與解析.[M].北京:高等教育出版社,2003[14] 劉彬彬. Visual Basic控件參考大全.[M].北京:人民郵電出版社,2008[15] 劉韜, Basic數(shù)據(jù)通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航.[M].北京:人民郵電出版社,2008[16] 李春葆,曾平編. Access數(shù)據(jù)庫(kù)程序設(shè)計(jì).[M].北京:清華大學(xué)出版社,2