【正文】
執(zhí)行操作,應(yīng)執(zhí)行 ACCESS 語句或存儲過程(它包括 ACCESS 語句) 。應(yīng)用程序連接到數(shù)據(jù)庫的時間僅足夠獲取或更新數(shù)據(jù)。如果兩個組件需要共享相同的數(shù)據(jù),則二者均必須連接,或者必須為這兩個組件設(shè)計一種方式以相互傳遞數(shù)據(jù)。在這些情況下,維持打開的數(shù)據(jù)庫連接是不可行的,因為沒有辦法知道數(shù)據(jù)使用者(客戶端)是否需要進(jìn)一步的數(shù)據(jù)訪問。 在 Web 應(yīng)用程序中,組件彼此之間本來就是不連接的。對于沒有很好地按比例擴(kuò)展的應(yīng)用程序而言,也許幾個用戶使用它時執(zhí)行效果是可以接受的,但如果有數(shù)百個用戶使用它時其效果也許就不能被接受了。維持這些連接的系統(tǒng)開銷將降低應(yīng)用程序的總體性能。出于各種原因,該方法在許多應(yīng)用程序中是不實(shí)用的: 打開的數(shù)據(jù)庫連接占用寶貴的系統(tǒng)資源。無6 / 31論對數(shù)據(jù)進(jìn)行怎樣的操作,了解 ADO 中的數(shù)據(jù)結(jié)構(gòu)、主數(shù)據(jù)組件概念和組件組合方式是很有用的。在某些情況下,可能只是想在窗體上顯示數(shù)據(jù)。VB 幫助窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了極大的方便。因此是“事件”驅(qū)動的。Windows 上面的每一個圖標(biāo),包括窗口本身都是對象,如果沒有任何事情發(fā)生,對象處于停頓狀態(tài)。 4.結(jié)構(gòu)化的程序設(shè)計語言 VB 具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),作為一種程序設(shè)計語言,它還有如下一些特點(diǎn): (1)強(qiáng)大的數(shù)值和字符串處理功能 (2)豐富的圖形指令,可方便地繪制各種圖形 (3)提供靜態(tài)和動態(tài)數(shù)組,有利于簡化內(nèi)存的管理 (4)過程可遞歸調(diào)用,使程序更為簡練 (5)支持隨機(jī)文件和順序文件的訪問 (6)提供了一個可供應(yīng)用程序調(diào)用的包含多種類型的圖標(biāo)庫 (7)具有完善的運(yùn)行出錯處理 5.支持多種數(shù)據(jù)庫系統(tǒng)的訪問 利用數(shù)據(jù)控件可訪問的數(shù)據(jù)庫系統(tǒng)有:Microsoft Access、Btrieve、DBASE、Microsfot FoxPro 和 Paradox 等,也可以訪問Microsoft Excel、Lotus123 等多種電子表格。程序員只要編寫響應(yīng)用戶動作的代碼,而各個動作之間不一定有聯(lián)系。 2.事件驅(qū)動的編程機(jī)制 事件驅(qū)動是非常適合圖形用戶界面的編程方式。程序員在設(shè)計時只需用現(xiàn)有工具根據(jù)界面設(shè)計要求,直接在屏幕上“畫”出窗口、菜單、按鈕、滾動條等不同類型的對象,并為每個對象設(shè)置屬性。在 VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP) ,把程序和數(shù)據(jù)封裝起來視為一個對象,每個對象都是可視的。它的快捷的開發(fā)速度, 簡單易學(xué)的語法, 體貼便利的開發(fā)環(huán)境,不愧為一款優(yōu)秀的編程工具, 是初學(xué)者的首選。IIS(Inter Information Sever):微軟Inter 信息服務(wù)器是一種Web服務(wù)器,安裝在NT 服務(wù)器上,支持網(wǎng)頁信息發(fā)布和ASP 編寫的多種商業(yè)應(yīng)用程序。當(dāng)進(jìn)行特殊處理而缺少數(shù)值時,Access 還提供完全支持空值的特性。表格的每一個字段都具有自己的格式和缺省的定義?!馎ccess 特點(diǎn):在 Access 中,數(shù)據(jù)庫是由若干個數(shù)據(jù)表格組成的,在表格中具有主關(guān)鍵字和外部關(guān)鍵字定義,并且在數(shù)據(jù)庫中提供了完全的引用完整性,從而避免了數(shù)據(jù)庫中不合理的數(shù)據(jù)更新和刪除。6.可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分析,或者通過特定的方式將數(shù)據(jù)打印出來,繪制一份相應(yīng)要求的報表。4.可以檢索用戶指定條件的數(shù)據(jù),創(chuàng)建相應(yīng)的查詢來進(jìn)行檢索,也可以利用查詢來更新或刪除多條記錄,并對表中的數(shù)據(jù)執(zhí)行各種計算。2.利用表存儲相應(yīng)的數(shù)據(jù)信息,為每一種實(shí)際對象的信息創(chuàng)建一個表,在表中對不同數(shù)據(jù)以不同的方式進(jìn)行保存。Access 擁有的子窗體、子報表控件,它在設(shè)計主細(xì)表結(jié)構(gòu)的界面和報表方面給程序員帶來巨大的方便。在面向數(shù)據(jù)庫的應(yīng)用程序開發(fā)方面比起VB的開發(fā)效率更高,功能更強(qiáng)。Access 具有一個數(shù)據(jù)庫管理系統(tǒng)所應(yīng)具備的功能,允許用戶構(gòu)造應(yīng)用程序來歸檔和存儲數(shù)據(jù),并使數(shù)據(jù)能夠很容易地采用多種方式進(jìn)行篩選、分類和查詢數(shù)據(jù)。作為一個模擬系統(tǒng),數(shù)據(jù)量并不大,所以就采用了小型數(shù)據(jù)庫 Access。3 / 31第二章 開發(fā)工具和開發(fā)環(huán)境 ACCESS 簡介Microsoft Access 軟件與其他數(shù)據(jù)庫應(yīng)用程序(例如 FoxPro,Oracle 和 dBase等)一樣,從本質(zhì)上說,都是一種數(shù)據(jù)庫管理系統(tǒng)(DBMS) ,更為具體點(diǎn),它是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS) , Access 主要用于中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。該系統(tǒng)具有登記、訂餐、退餐、結(jié)算、查看客人信息等基本功能,能夠用于一般的中小型餐飲餐飲管理?;舅枷胧前验_發(fā)過程分成:項目計劃、需求分析、詳細(xì)設(shè)計、代碼實(shí)現(xiàn)、系統(tǒng)測試以及系統(tǒng)維護(hù)等進(jìn)行完成。針對餐飲的具體業(yè)務(wù),主要是餐飲管理,為用戶提供迅速高效的服務(wù),減免手工處理煩瑣以及誤差,并及時準(zhǔn)確的反映餐飲的工作狀況,從而提高餐飲管理的服務(wù)質(zhì)量,使餐飲獲得更好的經(jīng)濟(jì)效益。這樣就需要一個容易上手并且實(shí)用的一個管理軟件,可以讓員工能夠在極短時間內(nèi)掌握,減少成本,增加收益。信息高速公路和經(jīng)濟(jì)信息化,無疑將對人類社會的經(jīng)濟(jì)發(fā)展帶來根本性的變化,對社會各行各業(yè)的生產(chǎn)、工作和管理方式帶來深刻的變化, 對包括餐飲在內(nèi)的許多機(jī)構(gòu)無疑是一個嚴(yán)峻的挑戰(zhàn)。因此采用電腦管理業(yè)務(wù),財務(wù)等諸多環(huán)節(jié)已成為賓館餐飲業(yè)快速發(fā)展的先決條件。簡單的服務(wù)標(biāo)準(zhǔn)已經(jīng)不是制勝的法寶,只有管理做到最細(xì)微之處,才能讓顧客體會到餐飲服務(wù)的高標(biāo)準(zhǔn),高質(zhì)量,而準(zhǔn)確,快捷,周全往往就是最基本的成功要素。面對餐飲的經(jīng)營起決定作用的是餐飲的管理。2 / 31第一章 緒 論 課題背景隨著經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷提高,賓館餐飲業(yè)的競爭越來越激烈。餐飲訂餐管理系統(tǒng)是基于 VB編程語言在 Microsoft的 Visual Basic平臺下開發(fā)的,運(yùn)用了 ACCESS Server 2022數(shù)據(jù)庫。Visual Basic 的編程人員在程序設(shè)計中首次實(shí)現(xiàn)完全面向?qū)ο蟮哪芰?。對于餐飲管理來說,利用先進(jìn)的管理手段,提高餐飲的管理水平,已是形勢所趨。主要功能包括登記、訂餐、退餐、結(jié)算、查看客人信息、未結(jié)帳 提醒等。面對餐飲經(jīng)營中起決定作用的餐飲管理,面 對龐大的信息量,就需要一個餐飲訂餐管理系統(tǒng)來提高餐飲管理效率。I / 31基于 VB的自助點(diǎn)餐管理系統(tǒng)摘 要:隨著本國市場經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷提高,賓館餐飲業(yè)的競爭越來越激烈。要想在競爭中取得優(yōu)勢,就必須在經(jīng)營管理,產(chǎn)品服務(wù)等方面提高服務(wù)管理意識。因此,選擇目前應(yīng)用最廣的 Windows 操作系統(tǒng)作為開發(fā)、測試和運(yùn)行的平臺,用 Visual Basic 作為軟件開發(fā)工具,VB 作 為編程語言, ACCESS Server 2022 作為數(shù)據(jù)庫支持,開 發(fā)一個方便上手且功能強(qiáng)大的餐飲訂餐管理系統(tǒng)軟件,以提高餐 飲的管理水平。關(guān)鍵詞:餐飲訂餐管理系統(tǒng),VB,數(shù)據(jù) 庫設(shè)計,程序設(shè)計The Design and Realization of the Hostel Management System Based on the VBAbstract:With the rapid development of the domestic economy and the improvement of people’s life standard, the petition between hotel industry is being keener and keener. It is necessary to improve since of service and management on management, product, etc in order to get the advantage in the petition. Facing the room administration which plats the decisive role on the room management as well as the large information, it needs a hotel management system to improve room management efficiency.Therefore, the best way to improve the level of management is to explore a convenient and powerful systematic software of hotel management. That is to choose the widely used Windows operation system as a platform of exploration, test and operation, the Visual Basic as a tool of software development, VB as programmeredited language, ACCESS Server 2022 as the supporter of database. It’s main function includes: registration, room reservation , settlement of refunding, room situation check, tourists information check, etc .key words:Hostel Management System, VB, database design, programmer design1 / 31目錄前 言 ...........................................................................................................................................................1第一章 緒 論