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