freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

酒店預訂信息管理系統(tǒng)—計算機(論文)-文庫吧

2024-11-16 03:01 本頁面


【正文】 nition Language ?(2)數(shù)據(jù)操縱語言 DML Data Manipulation Language ?(3)數(shù)據(jù)控制語言 DCL Data Control Language ?(4)其它語言要素 Additional Language Elements SQL 語句數(shù)目種類較多,其主體大約由 40 條語句組成 。 Server 2021 簡介 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由 Microsoft、 Sybase 和AshtonTate三家公司共同開發(fā)的。于 1988 年推出了第一個 OS/2 版本,在Windows NT 推出后 Microsoft與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了。Microsoft 將 SQL Server 移植到 Windows NT系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 MS SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2021 的大型多處理器的服務(wù)器等多種平臺使用。 SQL Server 是定位在 Server 上的系統(tǒng), 它只負責提供和儲存數(shù)據(jù)就像汽車的引擎,它只提供汽車的動力,其它功能由前端設(shè)計工具如 FoxPro 、 Delphi、 Power Builder、 Visual Basic 、 ,因此我們一般稱SQL Server、 Oracle、 Informix 等數(shù)據(jù)庫系統(tǒng)為數(shù)據(jù)庫引擎。 簡介 2021 年 6 月 22 日, Microsoft 宣布了 .NET 戰(zhàn)略,并宣稱 其意義不亞于從DOS 改變?yōu)?Windows的過程。時至今日,在 7 年的時間里 .NET 戰(zhàn)略已經(jīng)顯示出其強大生命力并逐 漸走向成熟。 .NET 是一 種全新的架構(gòu),在該設(shè)計方案中,程序完全基于此框架運行,因此 在這里 對它 進行 簡單 介紹。 理解 .NET Framework 最簡單的方式是把它看作是執(zhí)行代碼的環(huán)境。 .NET 管理代碼的執(zhí)行――啟動代碼、給它賦予相應(yīng)的權(quán)限、為它分配內(nèi)存以存儲其數(shù)據(jù),幫助釋放某些不再需要的內(nèi)存和資源等。 .NET 位于代碼和 Windows 之間,可以提供需要的服務(wù)。 簡介 VB 語言是軟件設(shè)計道路上的一個里程碑。完全可視化的開發(fā)環(huán)境,事件驅(qū)動的編程機制使編程變的非常容易,很多程序員就是從 VB 語言走上編 程這條路的。 是在 .NET 環(huán)境下新一代的編程語言, 對 VB 語言作了重大的改變,保留了原來 VB 語法簡單,容易學習,可視化開發(fā)等優(yōu)點,又增加了面向?qū)ο螅愋徒y(tǒng)一等新特點。無論是以前的 VB 程序員,還是剛開始學習編程的新手,都會發(fā)現(xiàn) 是一種非常容易掌握而且功能強大的編程語言。 的強大功能是建立在整個 .NET 的 基礎(chǔ)之上, .NET 框架是 程序開發(fā)和運行的基礎(chǔ)。使用 編寫程序代碼,需要用到很多現(xiàn)成的功能模塊,這些模塊包含在 .NET 框架里;同時,編寫好的 ,要在一個特定的環(huán)境運行,這個運行環(huán)境也是由 .NET 框架提供。 .NET 中訪問數(shù)據(jù)庫技術(shù) —— 包括連接操作數(shù)據(jù)庫所要用到的各種組件、使用這些組件的方法。絕大部分應(yīng)用程序都要訪問數(shù)據(jù)庫 .NET 中提供了統(tǒng)一的數(shù)據(jù)庫訪問技術(shù): 使用 和 技術(shù),可開發(fā)出與后臺數(shù)據(jù)庫無關(guān)的應(yīng)用程序。 Windows 應(yīng)用程序是最常見的應(yīng)用程序類型 。使用 和 Visual 開發(fā) Windows 應(yīng)用程序,過程 簡單到了步驟化階段:拖放控件,設(shè)置屬性,編寫代碼。 簡介 的數(shù)據(jù)訪問分為兩大部分:數(shù)據(jù)集 (DataSet)與數(shù)據(jù)提供源 。 總體來說,使用 訪問數(shù)據(jù)可以被概括為以下步驟: 首先應(yīng)用程序創(chuàng)建一個 Connect 對象用來建立與數(shù)據(jù)庫之間的連接。然后Command 對象提供了執(zhí)行命令的接口,可以對數(shù)據(jù)庫執(zhí)行相應(yīng)的命令。當命令執(zhí)行后數(shù)據(jù)庫返回了大于零個數(shù)據(jù)時, DataReader 會被返回從而提供對返回的結(jié)果集的數(shù)據(jù)訪問?;蛘撸?DataAdapter 可以被用來填充數(shù)據(jù)集,然后數(shù)據(jù)庫可以由 Command 對象或者 DataAdapter 對象進行相應(yīng)的更改。 具體來看數(shù)據(jù)提供源的四種對象 : Connect 對象 : Connect 對象用來提供對數(shù)據(jù)庫的連接, Microsoft Visual Studio .Net 中微軟提供了兩種 Connect 對象,分別為 SqlConnection 對象,用來提供對 SQL Server 或更高版本的連接,同時還有 OleDbConnection 對象,用來提供對 Access 與其他第三方數(shù)據(jù)庫的連接。 Command 對象:同樣, Command 對象分為兩組, SqlCommand 與 OleDbCommand。Command對象被用來執(zhí)行針對數(shù)據(jù)庫的命令,比如執(zhí)行數(shù)據(jù)庫的存儲過程 (Stored Procedure), SQL 命令,或者直接返回一個完整的表。 DataReader 對象 : DataReader 提供了 forwardonly, readonly, connected stream 的結(jié)果集。 DataAdapter 對象 : DataAdapter 對象是 數(shù)據(jù)訪問的核心。實際上它是數(shù)據(jù)集與數(shù)據(jù)庫的中間層。 DataAdapter 可以使用 Fill 方法來為 DataTable或者 DataSet 填充數(shù)據(jù)。然后當內(nèi)存操作完成后 DataAdapter 可以確認之前的操作從而對真正存于數(shù)據(jù)庫上的數(shù)據(jù)進行修改。 DataAdapter 包含四種屬性用來代表不同的數(shù)據(jù)庫命令: SelectCommand 用來查詢數(shù)據(jù)、 InsertCommand 用來插入數(shù)據(jù) 、 DeleteCommand 用來刪除數(shù)據(jù) 、UpdateCommand 用來更新數(shù)據(jù)當 Update 方法被調(diào)用后,數(shù)據(jù)集中的數(shù)據(jù)被更改然后拷貝回數(shù)據(jù)庫,緊接著使用 InsertCommand, DeleteCommand, UpdateCommand中合適 的 一個 來進行數(shù)據(jù)更新。 3 基于 .NET 的酒店預訂信息系統(tǒng)的設(shè)計 酒店預訂信息管理系統(tǒng)主要是對客人預訂信息 、 入住信息 、 退房信息及房間信息進行管理和統(tǒng)計,包括如下功能: (1)顧客基本信息的登記??腿祟A訂時都要對其個人信息進行登記,并保存其信息,如客人的姓名 、 性別 、 預訂的房號 、 類型 、 證件類型 、 證件號碼 、 押金 、人數(shù),入住日期等。其中顧客姓名 、 房號,入住日期為必添項目。 (2)預訂信息管理。包括客人基本信息的登記,實現(xiàn)預訂入住和取消預訂等功能?!邦A訂入住”實現(xiàn)把訂了的房間轉(zhuǎn)為入住狀態(tài),同時把對應(yīng)的顧客 信息的狀態(tài)改為“入住” 。“取消預訂”按鈕實現(xiàn)取消已經(jīng)訂了房間的功能,將房間的狀態(tài)設(shè)為空閑,同時刪除“顧客信息表”中相應(yīng)的記錄。 (3)退房信息管理。包括顯示退房客人的基本信息,結(jié)算后把房間的狀態(tài)更新為空閑和更新客人的信息。 (4)查看房間信息功能。包括查看房間號碼 、 類型 、 單價及房間的相關(guān)狀態(tài),并可根據(jù)需要添加房間。 (5)查看客人信息??砂凑债斍叭胱】腿诵畔?、 預訂客人信息 、 歷史客人信接口界面 登記 訂 房 退 房 查看房間信息 查看客人信息 修改密碼 關(guān)于 登陸界面 保存客人信息 取消預訂 預訂入住 添加新房間 房間信息查詢 息及所有客人信息,四類分類查看客人信息,具有模糊查詢功能。 (6)修改密碼功能。可修改管理員密碼。 程序 主要結(jié)構(gòu) 如 圖 3- 1所 示 : 圖 3- 1程序結(jié)構(gòu)圖 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 ER( EntityRelationship Approach)圖是最常用的概念模型表示方法,也是數(shù)據(jù)庫的核心和基礎(chǔ),它是按用戶的觀點來對數(shù)據(jù)和信息建模,依據(jù)概念模型設(shè)計應(yīng)具的特點 ,該 系統(tǒng)的 ER圖如下所示。 退房信息實體 房間信息 結(jié)算金額 圖 3- 2 房間標準信息E R圖 圖 3- 3 登記信息 E R 圖 圖 3- 4 訂房信息E R圖 房間信息 顧客信息 預訂 時間 訂房信息實體 房間信息實體 房間序號 房間類型 房間價格 登記信息實體 房間信息 顧客信息 入住時間 圖 3- 5 退房信息E R圖 系統(tǒng)設(shè)計了三個數(shù)據(jù)表即“管理員” 、“房間表” 、“顧客信息表” 。其各個表格的設(shè)計如下: 表 3- 1 管理員 表 3- 2 房間表 表 3- 3 顧客信息表 4 基于 .NET 的酒店 預訂 信息管理系統(tǒng)的實現(xiàn) 列名 數(shù)據(jù)類型 可否為空 說明 用戶名 Varchar NOT NULL 主鍵 密碼 Varchar NULL 列 名 數(shù)據(jù)類型 可否為空 說明 房號 Varchar NOT NULL 主鍵 類型 Varchar NULL 房價 Float NULL 狀態(tài) Varchar NULL 列名 數(shù)據(jù)類型 可否為空 說明 姓名 Varchar NOT NULL 性別 Char NULL 房號 Char NULL 類型 Char NULL 證件類型 Char NULL 證件號 Varchar NULL 押金 Float NULL 人數(shù) Float NULL 入 住日期 Datetime NOT NULL 主鍵 退房日期 Datetime NULL 狀態(tài) Char NULL 首先用戶登陸后,即可完成本系統(tǒng)的所有功能,如登記客人信息,預訂房間,退房,查看客人信息,查看房間信息,修改密碼等操作。頁面如圖 4- 1所示: 圖 4- 1主界面 實現(xiàn)登記,訂房 ,退房等窗體顯示的功能都較簡單。登記窗體的顯示是由 實現(xiàn)的,其重要代碼如 Dim ob_rentroom As New rentroom (),調(diào)用登記窗體后,主窗體不隱藏。訂房、退房、查看客人信息等窗體的顯示實現(xiàn)代碼如上面的登記代碼類似,在此就不在一一介紹了。 其中實現(xiàn)退出功能 中 語句 ()是將整個程序關(guān)閉。為了使程序完全退出,最好 使用“退出”按鈕, 勿直接關(guān)閉窗口。 登記模塊主要對客人的姓名,性別,類型,證件類型,證件號碼,房間號,入住日期,押金等信息的錄入,并將空閑的房間顯示在頁面上。當用戶錄入客人信息,點擊“保存信息”時,房間表中可選擇的房間數(shù) 量就減少一個,登記的客人信息在顧客信息表中也有了相應(yīng)的記錄。 該模塊主要由 實現(xiàn),如圖 4- 2所示: 圖 4- 2登記界面 該窗體主要的代碼如下 : 程序初始化: Private Sub rentroom_Load(ByVal sender As , ByVal e As ) Handles Try = select 房號 ,類型 ,房價 ,狀態(tài) from 房間表 where 狀態(tài) = 39。空閑 39。 (Ds1, 房間表 ) (Ds1, 顧客信息表 ).AddNew() ‘ 為 “顧客信息表” 添加新行 Catch ex As Exception MsgBox() End Try End Sub 初始化的目的是從數(shù)據(jù)表“房間表”中選擇空閑 的房間,并將其信息如 房號 ,類型 ,房價 ,狀態(tài) 返回到 Datagrid 控件體現(xiàn)出來。 “保存信息”主要是保存用戶錄入客戶的基本信息如姓名 ,房號,入住日期等。當保存信息后,房間的數(shù)量將減少,同時也更改房間的狀態(tài)。若用戶在保存信息時沒添加客戶姓名或選擇房間,系統(tǒng)都會自動彈出消息框,提醒用戶添加其信息。由以下代碼實現(xiàn) : Private Sub btsave_Click(ByVal sender As , ByVal e As ) Handles ??????????????’ 判斷是否添加姓名或選擇房間 (Ds1, 顧客信息表 ).EndCurrentEdit() ‘將數(shù)據(jù)返回數(shù)據(jù)集 (Ds1, 顧客信息表 ) ‘更新數(shù)據(jù),返回數(shù)據(jù)源 (顧客信息表 ).Clear() ‘
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1