賓館管理系統(tǒng)報(bào)告書_第1頁
賓館管理系統(tǒng)報(bào)告書_第2頁
賓館管理系統(tǒng)報(bào)告書_第3頁
賓館管理系統(tǒng)報(bào)告書_第4頁
賓館管理系統(tǒng)報(bào)告書_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 可修改 歡迎下載 精品 Word 可修改 歡迎下載 精品 Word 可修改 歡迎下載 精品 Word河南城建學(xué)院C#課程設(shè)計(jì)報(bào)告書專業(yè):信息管理與信息系統(tǒng)課程設(shè)計(jì)名稱:?可視化編程技術(shù)課程設(shè)計(jì)?題目:賓館管理系統(tǒng)班級(jí):0634081班設(shè)計(jì)者:063408139_蘇朝鍇同組人員:063408138_任建超 063408105_孔煥穎063408106_李文艷指導(dǎo)老師:張延紅 趙軍民 郭猛完成時(shí)間:2021年1月6日 TOC o 1-3 h z u HYPERLINK l _Toc282021175 前言 PAGEREF _Toc282021175 h 2 HYPERLINK l _Toc282

2、021176 一、需求分析: PAGEREF _Toc282021176 h 3 HYPERLINK l _Toc282021177 一系統(tǒng)主要功能: PAGEREF _Toc282021177 h 3 HYPERLINK l _Toc282021178 二關(guān)系模式 PAGEREF _Toc282021178 h 3 HYPERLINK l _Toc282021179 三功能模塊 PAGEREF _Toc282021179 h 4 HYPERLINK l _Toc282021180 四數(shù)據(jù)庫需求分析 PAGEREF _Toc282021180 h 4 HYPERLINK l _Toc28202

3、1181 二、概要設(shè)計(jì) PAGEREF _Toc282021181 h 5 HYPERLINK l _Toc282021182 一數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc282021182 h 5 HYPERLINK l _Toc282021183 1、用戶管理E-R圖 PAGEREF _Toc282021183 h 6 HYPERLINK l _Toc282021184 2.、顧客信息實(shí)體E-R圖: PAGEREF _Toc282021184 h 6 HYPERLINK l _Toc282021185 3、房間信息實(shí)體E-R圖: PAGEREF _Toc282021185 h 6 HYP

4、ERLINK l _Toc282021186 4、顧客入住信息實(shí)體E-R圖: PAGEREF _Toc282021186 h 7 HYPERLINK l _Toc282021187 5、房間類型實(shí)體E-R圖: PAGEREF _Toc282021187 h 7 HYPERLINK l _Toc282021188 6.、整體結(jié)構(gòu)E-R圖: PAGEREF _Toc282021188 h 8 HYPERLINK l _Toc282021189 二數(shù)據(jù)表設(shè)計(jì) PAGEREF _Toc282021189 h 9 HYPERLINK l _Toc282021190 三、詳細(xì)設(shè)計(jì) PAGEREF _Toc

5、282021190 h 11 HYPERLINK l _Toc282021191 一系統(tǒng)詳細(xì)設(shè)計(jì)目標(biāo)規(guī)劃 PAGEREF _Toc282021191 h 11 HYPERLINK l _Toc282021192 二系統(tǒng)詳細(xì)設(shè)計(jì)任務(wù) PAGEREF _Toc282021192 h 11 HYPERLINK l _Toc282021193 三系統(tǒng)物理配置方案設(shè)計(jì) PAGEREF _Toc282021193 h 11 HYPERLINK l _Toc282021196 四 系統(tǒng)輸出設(shè)計(jì) PAGEREF _Toc282021196 h 12 HYPERLINK l _Toc282021197 五系統(tǒng)輸

6、入設(shè)計(jì) PAGEREF _Toc282021197 h 12 HYPERLINK l _Toc282021198 六界面設(shè)計(jì) PAGEREF _Toc282021198 h 12 HYPERLINK l _Toc282021199 1、用戶登錄界面設(shè)計(jì) PAGEREF _Toc282021199 h 12 HYPERLINK l _Toc282021200 2、超級(jí)用戶登錄界面 PAGEREF _Toc282021200 h 13 HYPERLINK l _Toc282021201 3、用戶管理界面設(shè)計(jì) PAGEREF _Toc282021201 h 13 HYPERLINK l _Toc28

7、2021202 4、用戶添加界面設(shè)計(jì) PAGEREF _Toc282021202 h 14 HYPERLINK l _Toc282021203 5、用戶修改界面 PAGEREF _Toc282021203 h 14 HYPERLINK l _Toc282021204 6、主界面 PAGEREF _Toc282021204 h 15 HYPERLINK l _Toc282021205 7、房間類型管理界面 PAGEREF _Toc282021205 h 15 HYPERLINK l _Toc282021206 8、客房查詢界面 PAGEREF _Toc282021206 h 16 HYPERLI

8、NK l _Toc282021207 9、客房信息管理界面 PAGEREF _Toc282021207 h 16 HYPERLINK l _Toc282021208 10、客戶記錄查詢界面 PAGEREF _Toc282021208 h 17 HYPERLINK l _Toc282021209 11、客戶結(jié)算界面 PAGEREF _Toc282021209 h 17 HYPERLINK l _Toc282021210 12、客戶入住界面 PAGEREF _Toc282021210 h 17 HYPERLINK l _Toc282021211 四、代碼設(shè)計(jì) PAGEREF _Toc2820212

9、11 h 18 HYPERLINK l _Toc282021212 1、用戶表示層room窗體 PAGEREF _Toc282021212 h 18 HYPERLINK l _Toc282021213 2、業(yè)務(wù)邏輯層 PAGEREF _Toc282021213 h 20 HYPERLINK l _Toc282021214 3、model層 PAGEREF _Toc282021214 h 21 HYPERLINK l _Toc282021215 4、數(shù)據(jù)訪問層 PAGEREF _Toc282021215 h 23 HYPERLINK l _Toc282021216 5、公用類層 PAGEREF

10、_Toc282021216 h 24 HYPERLINK l _Toc282021217 1data.cs PAGEREF _Toc282021217 h 24 HYPERLINK l _Toc282021218 2d_Bind.cs PAGEREF _Toc282021218 h 28 HYPERLINK l _Toc282021219 五、參考文獻(xiàn) PAGEREF _Toc282021219 h 29 HYPERLINK l _Toc282021220 六、心得 PAGEREF _Toc282021220 h 29前言隨著計(jì)算機(jī)技術(shù)的飛速開展,信息時(shí)代的到來,信息改變了我們這個(gè)社會(huì)。各類行

11、業(yè)在日常經(jīng)營管理各個(gè)方面也在悄悄地走向標(biāo)準(zhǔn)化和網(wǎng)絡(luò)化。賓館管理的信息化程度表達(dá)在將計(jì)算機(jī)及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用網(wǎng)絡(luò)信息化管理使賓館管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。賓館管理系統(tǒng)是典型的信息管理系統(tǒng)的一部份,而且是必不可少的一部份。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起簡潔且資料一致性和完整性強(qiáng)、資料平安性好的數(shù)據(jù)庫。而對(duì)于后者那么要求應(yīng)用程序功能完備,易使用等特點(diǎn)。賓館管理系統(tǒng)是賓館經(jīng)營管理中不可缺少的局部,它的內(nèi)容對(duì)于經(jīng)營的決策者和管理者來說都至關(guān)重要,所以賓館管理系統(tǒng)、信息管理系統(tǒng)

12、應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多弊端,如:效率低、保密性差,容易出現(xiàn)過失等,且對(duì)于查詢空房間及已定房間等極為不方便。在當(dāng)今時(shí)代,這些完全可以改用計(jì)算機(jī)來代替人的手工操作。作為計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)客房信息進(jìn)行管理,具有手工管理所無法比較的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。且辦事效率也是決定收入的一個(gè)關(guān)鍵因素。因此,我決定選擇賓館管理系統(tǒng)作為本人的畢業(yè)設(shè)計(jì),力求開發(fā)

13、出一套界面友好,功能強(qiáng)大,使用簡單的適用于各大、中、小規(guī)模的賓館的管理系統(tǒng)。同時(shí)也是一款完全適合賓館或旅館管理傻瓜式日常業(yè)務(wù)管理的軟件。一、需求分析:一系統(tǒng)主要功能:1、 客房類型管理:提供有關(guān)客房類型狀況的標(biāo)準(zhǔn):有客房類型名、房間面積、額定床數(shù)、額定人數(shù)、住房單價(jià)、是否有空調(diào)、電視機(jī)、 以及單獨(dú)衛(wèi)生間等,并可進(jìn)行添加、修改、刪除、查詢等操作。客房信息管理:用來管理各個(gè)客房的信息和狀況,并在客戶入住之前根據(jù)客戶的要求提供給客戶的客房的情況,可進(jìn)行添加、修改、刪除、查詢等操作。客戶入住信息管理:記錄用戶入住的信息,根據(jù)客戶的身份證號(hào)碼來顯示客戶的 入住記錄,以便用戶管理和結(jié)算,可進(jìn)行添加、修改、

14、刪除、查詢等操作。結(jié)算信息記錄管理:對(duì)入住用戶的入住信息情況的管理,客戶付清住宿費(fèi)用并注銷房間??蛇M(jìn)行添加、修改、刪除、查詢等操作。用戶管理:對(duì)系統(tǒng)使用人員進(jìn)行管理,只有符合要求的人才能進(jìn)行一些相關(guān)操作,并可進(jìn)行添加、修改、刪除等操作。二關(guān)系模式1、RoomType信息:RoomTypeName、BedNum、PeopleNum、Price、 Toilet、AirConditionRoom記錄:RoomID、RoomTypeName、RoomPostion、PeopleNum、BedNum、FactPeopleNumClient信息:ClientID、ClientName、Sex 、Nativ

15、ePlace、IdentifyIDClientRecord信息: ClientID、ClientName、RoomID、 InDate、CheckDate、TotalMone、CheckUser信息:UserID、Username、Password、UserRole三功能模塊修改住宿房間修改住宿房間系統(tǒng)管理房間類型管理客房信息管理客戶記錄查詢用戶管理添加住宿房間刪除住宿房間添加房間類型修改房間類型刪除房間類型客戶結(jié)算管理預(yù)定房間退訂房間客房查詢添加用戶修改用戶刪除用戶四數(shù)據(jù)庫需求分析1、酒店管理系統(tǒng)需要提供信息的查詢、保存、更新以及刪除等功能,這就要求數(shù)據(jù)庫能充分滿足各種信息的輸入輸出。通過對(duì)

16、上述系統(tǒng)功能的分析。針對(duì)酒店管理系統(tǒng)的特點(diǎn),總結(jié)出如下的需求信息。每個(gè)房間有兩個(gè)狀態(tài):空房、已入住。每種房間類型下有多個(gè)房間。每個(gè)房間有正在入住客人的信息。每個(gè)房間有以往所有入住客人的信息。一個(gè)房間入主信息指向一個(gè)顧客。每個(gè)顧客有自己的入住歷史。2、針對(duì)上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下數(shù)據(jù)項(xiàng)。顧客信息:姓名、 、身份證號(hào)。房間記錄:訂房時(shí)間、退房時(shí)間、價(jià)格統(tǒng)計(jì)、入住顧客姓名、入住顧客 。房間信息:類型名稱、使用面積、床位、價(jià)格。管理人員:用戶名、密碼、地址、 。房間狀態(tài):狀態(tài)標(biāo)識(shí)。二、概要設(shè)計(jì)一數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)通過上面的數(shù)據(jù)項(xiàng),即可設(shè)計(jì)出滿足需求的各種實(shí)體以及他們之間的關(guān)系,為后面的邏

17、輯結(jié)構(gòu)設(shè)計(jì)打下根底。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。實(shí)體之間的關(guān)系的E-R圖如下: RoomTyRoomTypeRoomClient預(yù)定結(jié)算ClientRecord含有1nn111用戶管理E-R圖UserUserUserIDPasswordUserRoleUsername2.、顧客信息實(shí)體E-R圖:ClientClientIdentifyIDClientIDClientNameNativePlaceSex3、房間信息實(shí)體E-R圖:RoomRoomBedNumRoomPostionRoomTypeNameFactPeopleNumPeopleNumRoomID4、顧客

18、入住信息實(shí)體E-R圖:ClientRecordClientRecordRoomIDTotalMoneyClientNameInDateCheckDateClientID5、房間類型實(shí)體E-R圖:RoomTypeRoomTypeRoomTypeNameBedNumPeopleNumPeoPriceAirConditionToilet6.、整體結(jié)構(gòu)E-R圖:RoomTyRoomTypeRoomClientClientRecord預(yù)定結(jié)算ToiletBedNumRoomTypeNamePricePeopleNumAirCondition含有RoomIDBedNumRoomPostionRoomTyp

19、eNamePeopleNumFactPeopleNumRoomIDInDateTotalMoneyClientNameCheckDateClientIDIdentifyIDNativePlaceSexClientIDn1n111Check二數(shù)據(jù)表設(shè)計(jì)1、RoomType表序號(hào)列名數(shù)據(jù)類型是否允許空1RoomTypeNamenchar20否2BedNumsmallint否3PeopleNumsmallint否4Pricemoney否5Toiletvarchar2否6AirConditionvarchar2否2、Room表序號(hào)列名數(shù)據(jù)類型是否允許空1RoomIDnchar15否2RoomTypeN

20、amenchar20否3RoomPostionnchar10否4PeopleNumsmallint否5BedNumsmallint否6FactPeopleNumsmallint否3、Client表序號(hào)列名數(shù)據(jù)類型是否允許空1ClientIDnchar16否2ClientNamenchar20否3Sexnchar2否4NativePlacenchar20否5IdentifyIDnchar20是4、ClientRecord表序號(hào)列名數(shù)據(jù)類型是否允許空1ClientIDnchar16否2ClientNamenchar20否3RoomIDnchar15否4InDatedatetime否5CheckDa

21、tedatetime否6TotalMoneymoney是7CheckChar2是5、User序號(hào)列名數(shù)據(jù)類型是否允許空1UserIDnchar10否2Usernamenchar10否3Passwordnchar20否4UserRolenchar10否三、詳細(xì)設(shè)計(jì)一系統(tǒng)詳細(xì)設(shè)計(jì)目標(biāo)規(guī)劃在此階段設(shè)計(jì)出具體能夠運(yùn)行的系統(tǒng),詳細(xì)列出新系統(tǒng)的各種參數(shù)與規(guī)格。為即將用C# 編程語言對(duì)其進(jìn)行編寫做好準(zhǔn)備。二系統(tǒng)詳細(xì)設(shè)計(jì)任務(wù)1、數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì):對(duì)于處理過程中涉及的概念性的數(shù)據(jù)類型進(jìn)行確切的定義;2、測試用例設(shè)計(jì):測試用例包括輸入數(shù)據(jù)和預(yù)期結(jié)果等內(nèi)容。三系統(tǒng)物理配置方案設(shè)計(jì)1 、設(shè)計(jì)指標(biāo)1系統(tǒng)吞吐量要提高系統(tǒng)的

22、吞吐量,就要求使用具有大吞吐量的計(jì)算機(jī)。應(yīng)該選擇具有較高性能的計(jì)算機(jī)。2系統(tǒng)響應(yīng)時(shí)間響應(yīng)時(shí)間不超過2秒3系統(tǒng)處理方式該系統(tǒng)采用主機(jī)系統(tǒng)方式。4地域范圍本系統(tǒng)采用局域網(wǎng)方式。5數(shù)據(jù)管理方式使用SQL Server20*數(shù)據(jù)管理系統(tǒng)2、 計(jì)算機(jī)硬件配置計(jì)算機(jī)硬件選擇取決于要運(yùn)行的軟件系統(tǒng),本系統(tǒng)建議最低采取如下配置:內(nèi)存:2GBCPU:奔三2.0GHZ 硬盤: 5四 系統(tǒng)輸出設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容包括:輸出信息應(yīng)包括系統(tǒng)的使用者,如客戶、酒店管理人員、前臺(tái) 效勞人員等。 信息應(yīng)以表格及文檔形式輸出。3、 輸出設(shè)備:打印機(jī)、終端顯示器、Pos機(jī)。4、 輸出介質(zhì):輸出到專用紙張及電腦屏幕上。五系統(tǒng)輸入設(shè)計(jì)

23、1、輸入數(shù)據(jù)量設(shè)計(jì)需要輸入客戶數(shù)據(jù),數(shù)據(jù)量不大2、數(shù)據(jù)輸入設(shè)備的選擇本系統(tǒng)選擇鍵盤、鼠標(biāo)人工輸入方式。六界面設(shè)計(jì)1、用戶登錄界面設(shè)計(jì)2、超級(jí)用戶登錄界面3、用戶管理界面設(shè)計(jì)4、用戶添加界面設(shè)計(jì)5、用戶修改界面6、主界面7、房間類型管理界面8、客房查詢界面9、客房信息管理界面10、客戶記錄查詢界面11、客戶結(jié)算界面12、客戶入住界面四、代碼設(shè)計(jì)1、用戶表示層room窗體using System;using System.Collections;using System ponentModel;using System.Data;using System.Drawing;using System.

24、Text;usingusingusing Three.DLL;using Three.Model;namespace hotelmanger public partial class Room : Form public Room InitializeComponent; private ArrayList mylist; private void Room_Loadobject sender, EventArgs e /combox2的函數(shù) mylist = new ArrayList; mylist.Add一樓; mylist.Add二樓; mylist.Add三樓; bindingSou

25、rce1.DataSource = mylist;/附加數(shù)據(jù)源 this boBox2.DataSource = this.bindingSource1; /填充combox1的函數(shù) SqlDataReader w_sda=DLL_room.DLL_AddRoom; while w_sda.Read w_sda.Close; private void comboBox1_SelectedIndexChangedobject sender, EventArgs e string cb1_str; /填充combox3,combox4的函數(shù) SqlDataReader W_sda2 = DLL_r

26、oom.DLL_AddRoom2cb1_str; while W_sda2.Read comboBox3.Text = W_sda22.ToString; comboBox4.Text = W_sda21.ToString; W_sda2.Close; private void show_room_Clickobject sender, EventArgs e DLL_room.ShowRoomdataGridView1; private void add_room_Clickobject sender, EventArgs e string roomid = roomnum_box.Text

27、; string rtn = comboBox1.Text; string rp = comboBox2.Text; string pn = comboBox3.Text; string bn = comboBox4.Text; string fpn = 0; DLL_room.AddRoomroomid, rtn, rp, pn, bn, fpn; /查找 private void select_rooom_Clickobject sender, EventArgs e string str = textBox1.Text; DLL_room.SelectRoomstr, dataGridV

28、iew1; /刪除 private void delete_room_Clickobject sender, EventArgs e string str = textBox1.Text; DLL_room.DeleteRoomstr, dataGridView1; private void exit_room_Clickobject sender, EventArgs e this.Close; 2、業(yè)務(wù)邏輯層using System;usingusing System.Text;usingusing Three.Model;using Three.sqlDAL;using System.D

29、ata;usingnamespace Three.DLL public class DLL_room /顯示所有的房間 public static bool ShowRoom DataGridView dgrid string strr = select* from Room; D_room.ShowRoomstrr, dgrid; /D_roomtype.ShowRoomEmployeestrr, dgrid; return true; /查找 public static bool SelectRoomstring str, DataGridView dgvid string strr =

30、select *from Room where RoomID= + str + ; D_room.ShowRoomstrr, dgvid; return true; /刪除 public static bool DeleteRoomstring str ,DataGridView dgvid string strr = delete from Room where RoomID= + str + ; D_room.ShowRoomstrr, dgvid; return true; /調(diào)用無參的D_addtable public static SqlDataReader DLL_AddRoom

31、SqlDataReader sdr = D_room.D_addtable; return sdr; /調(diào)用有參的D_addtable public static SqlDataReader DLL_AddRoom2string slt_str string st = slt_str; SqlDataReader sdr = D_room.D_addtablest; return sdr; /添加相應(yīng)的房間信息 public static int AddRoomstring RoomID, string RoomTypeName, string RoomPostion, string Peop

32、leNum, string BedNum, string FactPeopleNum Room1 M_room = new Room1 M_room.RoomID = RoomID; M_room.RoomTypeName = RoomTypeName; M_room.RoomPostion = RoomPostion; M_room.PeopleNum = Convert.ToInt32PeopleNum; M_room.BedNum = Convert.ToInt32BedNum; M_room.FactPeopleNum = Convert.ToInt32FactPeopleNum; r

33、eturn D_room.D_ADDRoomM_room; /增加房間實(shí)際人數(shù) public static int update_factpeoplestring r_roomid return D_room.D_addfactpeoplenumr_roomid; /減少房間實(shí)際人數(shù) public static int update_jianfactpeopelestring j_roomid return D_room.D_jianfactpeoplenumj_roomid; 3、model層using System;usingusing System.Text;namespace Thre

34、e.Model/由于窗體中出現(xiàn)了Room.cs,故定義為Room1 public class Room1 private string _RoomID; public string RoomID get return _RoomID; set _RoomID = value; private string _RoomTypeName; public string RoomTypeName get return _RoomTypeName; set _RoomTypeName = value; private string _RoomPostion; public string RoomPost

35、ion get return _RoomPostion; set _RoomPostion = value; private int _PeopleNum; public int PeopleNum get return _PeopleNum; set _PeopleNum = value; private int _BedNum; public int BedNum get return _BedNum; set _BedNum = value; private int _FactPeopleNum; public int FactPeopleNum get return _FactPeop

36、leNum; set _FactPeopleNum = value; public Room1 public Room1string roomid, string roomtypename, string roompostion, int peopenum, int bednum, int factpeoplenum this._RoomID = roomid; this._RoomTypeName = roomtypename; this._RoomPostion = roompostion; this._PeopleNum = peopenum; this._BedNum = bednum

37、; this._FactPeopleNum = factpeoplenum; 4、數(shù)據(jù)訪問層using System;usingusing System.Text;usingusing Three.Model;using Three.database;using System.Data;usingnamespace Three.sqlDAL public class D_room /顯示所有客房信息 public static bool ShowRoomstring str, DataGridView dgrid d_Bind.BindDataGridstr, dgrid; return tr

38、ue; /讀取RoomType中的局部值無參 public static SqlDataReader D_addtable string str = select * from RoomType; SqlDataReader sdr ; sdr = database.d_Bind.BindComboBoxstr; return sdr; /讀取RoomType中的局部值有參 public static SqlDataReader D_addtablestring select_str string str = select * from RoomType where RoomTypeName=

39、 + select_str + ; SqlDataReader sdr; sdr = database.d_Bind.BindComboBoxstr; return sdr; public static int D_ADDRoomRoom1 M SqlParameter param = new SqlParameter new SqlParameter RoomID,M_room.RoomID, new SqlParameter RoomTypeName,M_room.RoomTypeName, new SqlParameter RoomPostion,M_room.RoomPostion,

40、new SqlParameter PeopleNum,M_room.PeopleNum, new SqlParameter BedNum,M_room.BedNum, new SqlParameter FactPeopleNum,M_room.FactPeopleNum ; string str = insert intoRoomRoomID,RoomTypeName,RoomPostion,PeopleNum,BedNum,FactPeopleNum valuesRoomID,RoomTypeName,RoomPostion,PeopleNum,BedNum,FactPeopleNum; i

41、nt i=data.ExecuteNoQuerystr, param; return i; /添加實(shí)際人數(shù) public static int D_addfactpeoplenumstring roomid string str = update Room set FactPeopleNum=FactPeopleNum+1 where RoomID= + roomid + ; int i = data.ExecuteNoQuerystr; return i; /減少實(shí)際人數(shù) public static int D_jianfactpeoplenumstring roomid string st

42、r = update Room set FactPeopleNum=FactPeopleNum-1 where RoomID= + roomid + ; int i = data.ExecuteNoQuerystr; return i; 5、公用類層1data.csusing System;usingusing System.Text;usingusing System.Data;usingusing System.IO;namespace Three.database/封裝數(shù)據(jù)庫 public class data private static string _con = Data Sour

43、ce=.SQLEXPRESS;AttachDbFilename=F:C#賓館管理系統(tǒng)整合后Solutiondatabasehotel.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True; private static SqlConnection sqlcon = null; public static void Creatcon if sqlcon = null sqlcon = new SqlConnection_con; sqlcon.Open; else if sqlcon.State = Connecti

44、onState.Closed | sqlcon.State = ConnectionState.Broken sqlcon.Close; sqlcon.Open; public static void CloseConnection sqlcon.Close; /返回連接對(duì)象sqlconnection public static SqlConnection GetSqlconn return sqlcon; /執(zhí)行增刪改,不帶參數(shù) public static int ExecuteNoQuerystring strsql int i; try Creatcon; SqlCommand sqlc

45、omand = new SqlCommandstrsql, sqlcon; i = sqlcomand.ExecuteNonQuery; sqlcon.Close; return i; catch return -1; /執(zhí)行增刪改,帶參數(shù) public static int ExecuteNoQuerystring strsql, params SqlParameter param int i; try Creatcon; SqlCommand sqlcmd = new SqlCommandstrsql, sqlcon; foreach SqlParameter par in param /

46、遍歷數(shù)組將參數(shù)對(duì)象添加到操作命令中 i = sqlcmd.ExecuteNonQuery; return i; catch return -1; public static DataTable GetTablestring strsql try Creatcon; SqlDataAdapter sqlada = new SqlDataAdapterstrsql, sqlcon; DataSet dataset = new DataSet; sqlada.Filldataset, temp; sqlcon.Close; return dataset.Tablestemp; catch retur

47、n null; /帶參數(shù) public static DataTable GetTablestring strsql, params SqlParameter param try Creatcon; SqlDataAdapter sda = new SqlDataAdapterstrsql, sqlcon; foreach SqlParameter par in param DataSet ds = new DataSet; sda.Fillds, temp; sqlcon.Close; return ds.Tablestemp; catch return null; /執(zhí)行數(shù)據(jù)的查詢操作 p

48、ublic static SqlDataReader ExeReadstring SqlCom try Creatcon; SqlCommand sqlcom = new SqlCommandSqlCom, sqlcon; SqlDataReader read = sqlcom.ExecuteReaderCommandBehavior.CloseConnection; return read; catch return null; public static SqlDataReader ExeReadstring SqlCom, params SqlParameter param try Creatcon; SqlCommand sqlcom = new SqlCommandSqlCom, sqlcon; foreach SqlParameter par in param SqlDataReader read = sqlcom.ExecuteReaderCommandBehavior.CloseConnection; return read; catch return null; 2d_Bind.csusing System;usingusing System.Text;using/可引用windows中的控件using Sy

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論