下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、分類號編號華北水利水電大學(xué)North China University of Water Resources and Electric Power實(shí)驗(yàn)報(bào)告課程:軟件工程實(shí)驗(yàn)項(xiàng)目 2:軟件編碼與測試題目:賓館管理信息系統(tǒng)院系信息工程學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級學(xué)號201415717姓名李衛(wèi)朋.指導(dǎo)教師莊晉林2017年 5 月 29 日華北水利水電大學(xué)軟件工程實(shí)驗(yàn)報(bào)告2016 2017 學(xué)年第二學(xué)期2014級計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)一、實(shí)驗(yàn)內(nèi)容 :賓館管理信息系統(tǒng)任務(wù):入住或預(yù)訂客房時,用戶要對客戶管理模塊或預(yù)訂管理模塊進(jìn)行核對審查,并進(jìn)行登記 ;客戶換房時 ,要對換房信息進(jìn)行查詢和更新;客戶退房時
2、,要進(jìn)行結(jié)算,并對更新客房信息 。主要功能模塊 :(1)登錄模塊 :對用戶身份進(jìn)行驗(yàn)證 ,只有合法用戶才能進(jìn)入系統(tǒng);(2)系統(tǒng)管理模塊 :對系統(tǒng)用戶進(jìn)行管理 ,更改用戶名 、密碼、權(quán)限等;(3)客房管理模塊 :對客房信息的添加 、修改和刪除等 ;(4)入住管理模塊 :對客戶入住信息的登記 、查詢等功能(5)訂房管理模塊 :對客戶訂房信息的登記 、查詢等 。(6)換房管理模塊 :對客戶換房信息的登記 、查詢等(7)賓館結(jié)算模塊 :對已入住賓館的顧客進(jìn)行結(jié)算及對訂房客戶已交的押金進(jìn)行結(jié)算、查詢。.專業(yè)學(xué)習(xí)資料.二、程序源:Win7 64 位電腦,vs2012 編輯環(huán)境 ,sql2005 數(shù)據(jù)庫 。
3、程序源碼 :1、登錄設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass login1 : Formpublic login1()InitializeComponent();private connectionc =new connection ();private void button1_Click( objectsender, EventArgs e)string id =null , pw =null , gd =null ;select newID = info.id,pw = info.password,gd = info.grade,;if (resu
4、lt.Count() = 0)MessageBox .Show(" 用戶名不存在 !");else if (result.Count() = 1)foreach ( var p in result)id = p.ID;pw = p.pw;gd = p.gd;if (pw.Trim() = textBox2.Text.ToString().Trim().專業(yè)學(xué)習(xí)資料.this .Hide();manger lf =new manger (gd,textBox1.T ext.Trim().ToString();lf.Show();elseMessageBox .Show( &q
5、uot;密碼錯誤 !" );elseMessageBox .Show( "不能為空 !" );private void button2_Click( objectsender, EventArgs e)this .Close();private void login1_FormClosed(objectsender, FormClosedEventArgse)System. Environment .Exit(0);2、添加住戶設(shè)計(jì)namespace賓館管理信息系統(tǒng)public partialclass addpeople: Formprivate connect
6、ionc =new connection ();private string s;public addpeople( Form f,string s)this .Owner = f;InitializeComponent();this .s = s; / 房間號ComboBoxStyle .DropDownList;private void button1_Click( objectsender, EventArgs e)if (textBox1.T ext.Trim().ToString() !=String .Empty && comboBox1.Text.Trim().T
7、oString() !=String .Empty &&.專業(yè)學(xué)習(xí)資料.textBox3.T ext.Trim().ToString() !=String .Empty && textBox4.Text.Trim().ToString() !=String .Empty)where info. 房間號碼= s.Trim().T oString()select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;foreach ( var item in
8、result)if (item. 房間單價tryguest r =new guest ();r.住店人身份證號碼r.姓名 = textBox2.T ext.Trim().ToString();r.性別 = comboBox1.T ext.Trim().ToString();r.所交押金r.人數(shù) = textBox3.T ext.Trim().ToString();r.房間號碼= s;r.入住天數(shù)= 1;r.入住時間room >(s1 => s1. 房間號碼= s.Trim().T oString();if (edit =null )return ;edit. 房間是否正在使用= &
9、quot;是"/ 修改 student的屬性 ;MessageBox .Show(textBox2.T ext.Trim().ToString() +" 入住成功 ");this .Close();catchMessageBox .Show( "用戶已存在 ! ");.專業(yè)學(xué)習(xí)資料.elseMessageBox .Show( "所交押金不足 !");elseMessageBox .Show( "不能為空 !" );private void addpeople_FormClosed(object sende
10、r, FormClosedEventArgse)3、添加房間設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass addroom: Formpublic addroom( Form f)InitializeComponent();this .Owner = f;ComboBoxStyle .DropDownList;private connectionc =new connection ();private void button1_Click( objectsender, EventArgs e)if (textBox1.T ext.Trim().ToString
11、() !=String .Empty && comboBox1.Text.Trim().ToString() !=String .Empty &&textBox3.T ext.Trim().ToString() !=String .Empty)tryroom r = new room ();r.房間號碼r.房間種類r.房間單價r.房間是否正在使用= "否 ".專業(yè)學(xué)習(xí)資料.MessageBox .Show(textBox1.T ext.Trim().ToString()+ " 號房間添加成功 " );this .textB
12、ox1.T ext =null ;this .textBox3.T ext =null ;this .comboBox1.Text =null ;this .textBox1.Focus();catchMessageBox .Show( "房間號已存在 !");elseMessageBox .Show( "不能為空 !" );private void addroom_FormClosed(object sender, FormClosedEventArgse)this .Owner.Show();private void button2_Click( o
13、bjectsender, EventArgs e)this .Close();4、查看所有房間信息設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass allroom: Formprivate connectionc= new connection();public allroom( Form f)InitializeComponent();this .Owner = f;this .listView1.Clear();this .listView1.View =View .LargeIcon;this .listView1.LargeImageList =this
14、 .imageList1;Random rd =new Random ();.專業(yè)學(xué)習(xí)資料.this .listView1.BeginUpdate();select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;foreach (var item in result)ListViewItemlvi =new ListViewItem ();if(item. 房間是否使用 .Trim()= "否 ")lvi.ImageIndex =0;else if (item
15、. 房間是否使用 .Trim() =" 是" )lvi.ImageIndex = 1;lvi.Text = item. 房間號 .Trim().ToString();this .listView1.EndUpdate();private void listView1_ItemActivate(object sender, EventArgs e)where info. 房間號碼select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;foreach (var
16、 item in result)DialogResultdr = MessageBox .Show( "房間號 :房間類型 : " + item.房間類型+ "rn房間單價 :" + item. 房間單價 );private void allroom_FormClosed(object sender, FormClosedEventArgse).專業(yè)學(xué)習(xí)資料.this .Owner.Show();5、預(yù)訂房間設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass bookroom: Formprivate connectionc
17、 =new connection ();public bookroom(Form f)InitializeComponent();this .Owner = f;this .listView1.Clear();this .listView1.View =View .LargeIcon;this .listView1.LargeImageList =this .imageList1;Random rd =new Random ();this .listView1.BeginUpdate();where info. 房間是否正在使用 = " 否"select new房間號= i
18、nfo. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;foreach (var item in result)ListViewItemlvi =new ListViewItem ();lvi.ImageIndex =0;lvi.Text = item. 房間號 .Trim().ToString();this .listView1.EndUpdate();private void bookroom_FormClosed(object sender, FormClosedEventArgse)this .Ow
19、ner.Show();private void listView1_ItemActivate(object sender, EventArgs e).專業(yè)學(xué)習(xí)資料.where info. 房間號碼select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;foreach (var item in result)DialogResultdr =MessageBox .Show( "房間號 :房間類型 :"+item.房間類型 + "rn房間單價 :&q
20、uot;+item. 房間單價 + "rn確認(rèn)使用么 ? ", "提示" , MessageBoxButtons.OKCancel);if (dr =DialogResult .OK)/ 用戶選擇確認(rèn)的操作a.Show();6、查看所有用戶設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass chakanyonghu: Formprivateconnectionc =new connection ();public chakanyonghu(Form f)this .Owner = f;InitializeComponent(
21、);select new用戶名= info.id,用戶類型= info.grade,;.專業(yè)學(xué)習(xí)資料.dataGridView1.DataSource = result;7、修改房間的信息設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass changeroom: Formprivate connectionc =new connection ();public changeroom(Form f)InitializeComponent();this .Owner = f;select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間
22、單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;dataGridView1.DataSource = result;private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgse)string s =Convert .ToString(dataGridView10, e.RowIndex.Value).Trim();changeroom2d =new changeroom2(this , s);d.Show();this .Hide();private v
23、oid button1_Click( objectsender, EventArgs e)select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;.專業(yè)學(xué)習(xí)資料.dataGridView1.DataSource = result;namespace賓館管理信息系統(tǒng)public partialclass changeroom2: Formprivate connectionc =new connection ();private string s =null ;public c
24、hangeroom2(Form f,string s)InitializeComponent();ComboBoxStyle .DropDownList;ComboBoxStyle .DropDownList;this .Owner = f;this .s = s;where info. 房間號碼 =sselect new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;foreach (var item in result)this .textBox2.Text = item.房間號 ;
25、this .textBox1.Text = item.房間單價 .ToString();this .comboBox1.T ext = item.房間類型 ;this .comboBox2.T ext = item.房間是否使用 ;private void button1_Click( objectsender, EventArgs e)room >(s1=>s1. 房間號碼 =s);if (edit =null ).專業(yè)學(xué)習(xí)資料.return ;/ 修改 student的屬性edit. 房間單價 = double .Parse( textBox1.T ext.Trim().ToS
26、tring();edit. 房間種類edit. 房間是否正在使用= comboBox2.T ext.Trim().ToString();/ 執(zhí)行更新操作MessageBox .Show( "房間信息修改成功");this .Close();8、刪除用戶信息設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass delete : Formprivate string s;private connectionc =new connection ();public delete( Form f)InitializeComponent();this .Ow
27、ner = f;where info.grade="普通用戶 "select new用戶名= info.id,用戶類型= info.grade,;dataGridView1.DataSource = result;private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgse)s = Convert .ToString(dataGridView10, e.RowIndex.Value).Trim();delete2 d =new delete2 (s,this );d.
28、Show();this .Hide();.專業(yè)學(xué)習(xí)資料.private void button2_Click( objectsender, EventArgs e)where info.grade ="普通用戶 "select new用戶名= info.id,用戶類型= info.grade,;dataGridView1.DataSource = result;namespace賓館管理信息系統(tǒng)public partialclass delete2 : Formprivate string h;private connectionc =new connection ();p
29、ublic delete2( string s,Form f)InitializeComponent();h = s;this .Owner = f;where info.id = sselect new用戶名= info.id,用戶類型= info.grade,;dataGridView1.DataSource = result;private void button1_Click( objectsender, EventArgs e)where m.id = hselect m;MessageBox .Show(" 刪除成功 ");this .Close();.專業(yè)學(xué)習(xí)
30、資料.9、刪除房間信息設(shè)計(jì) :namespace賓館管理信息系統(tǒng)public partialclass deleteroom: Formprivate connectionc =new connection ();public deleteroom(Form f)InitializeComponent();this .Owner = f;select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價 =info. 房間單價 ,房間是否使用 =info. 房間是否正在使用,;dataGridView1.DataSource = result;private v
31、oid button2_Click( objectsender, EventArgs e)select new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;dataGridView1.DataSource = result;private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgse)strings = Convert .ToString(dataGridView10, e.Ro
32、wIndex.Value).Trim();deleteroom2d =new deleteroom2 (this ,s);d.Show();.專業(yè)學(xué)習(xí)資料.this .Hide();namespace賓館管理信息系統(tǒng)public partialclass deleteroom2: Formprivate connectionc =new connection ();private string h;public deleteroom2(Form f,string h)InitializeComponent();this .Owner = f;this .h = h;where info. 房間
33、號碼= hselect new房間號= info. 房間號碼 ,房間類型= info. 房間種類 ,房間單價= info. 房間單價 ,房間是否使用= info. 房間是否正在使用 ,;dataGridView1.DataSource = result;private void button1_Click( objectsender, EventArgs e)where m. 房間號碼= hselect m;foreach (var item in result)if (item. 房間是否正在使用 .Trim().ToString() ="否")MessageBox .S
34、how(" 刪除成功 ");this .Close();elseMessageBox .Show(" 該房間正在使用 ,請先退房 !");.專業(yè)學(xué)習(xí)資料.10 、查看住戶信息 :namespace賓館管理信息系統(tǒng)public partialclass guestmessage: Formprivate connectionc =new connection ();public guestmessage( Form f)this .Owner = f;InitializeComponent();ComboBoxStyle .DropDownList;pri
35、vate void button1_Click( objectsender, EventArgs e)if (comboBox1.T ext.Trim().ToString() !=string .Empty && textBox1.Text.Trim().ToString() !=string .Empty)case "房間號 ":guest >(s1 => s1.房間號碼 .Trim() = textBox1.Text.Trim().ToString();if (edit !=null )MessageBox .Show( "房間號
36、: " + edit. 房間號碼+ "tn"+ "人數(shù) :" + edit. 人數(shù) + "tn"+ "入住天數(shù): " + edit. 入住天數(shù)+ "tn"+ " 押金:" + edit. 所交押金+ "tn"+ " 姓名: " + edit. 姓名 + "tn"+ "身份證號碼 :" + edit. 住店人身份證號碼 );elseMessageBox .Show( "房間為空
37、!");break ;case "用戶姓名 ":guest >(s1 => s1.姓名oString();if (edit1 !=null )MessageBox .Show( "房間號: " + edit1. 房間號碼+ "tn"+ "人數(shù) :" + edit1. 人數(shù) + "tn"+ "入住天數(shù): " + edit1. 入住天數(shù)+ "tn"+ "押金 :" + edit1. 所交押金+ "tn&quo
38、t;+ "姓名: " + edit1. 姓名+ "tn"+ "身份證號碼 :" + edit1.住店人身份證號碼);.專業(yè)學(xué)習(xí)資料.elseMessageBox .Show(textBox1.T ext.Trim().ToString() +"不存在 " );break ;case "身份證號 ":guest >(s1 => s1.住店人身份證號碼 .Trim() =textBox1.T ext.Trim().ToString();if (edit2 !=null )MessageB
39、ox .Show( "房間號: " + edit2. 房間號碼+ "tn"+ "人數(shù) :" + edit2. 人數(shù) + "tn"+ "入住天數(shù): " + edit2. 入住天數(shù)+ "tn"+ "押金 :" + edit2. 所交押金+ "tn"+ "姓名: " + edit2. 姓名+ "tn"+ "身份證號碼 :" + edit2.住店人身份證號碼);elseMessageB
40、ox .Show(textBox1.T ext.Trim().ToString() +"不存在 " );break ;elseMessageBox .Show( "不能為空 !" );11 、新用戶注冊namespace賓館管理信息系統(tǒng)public partialclass login2 : Formprivate connectionc =new connection ();public login2()InitializeComponent();ComboBoxStyle .DropDownList;public login2( Form f).專業(yè)
41、學(xué)習(xí)資料.InitializeComponent();this .Owner = f;ComboBoxStyle .DropDownList;private void button1_Click( objectsender, EventArgs e)String .Empty)if (comboBox1.T ext.Trim().ToString() =" 管理員 " | comboBox1.T ext.Trim().ToString() ="普通用戶 ")trylogin l =new login ();l.password = textBox2.Te
42、xt.Trim().ToString();MessageBox .Show( "注冊成功 ");catchMessageBox .Show( "用戶名已存在 !");elseMessageBox .Show( "請?jiān)俅屋斎氪_定密碼! ");elseMessageBox .Show(" 請選擇正確的用戶類型!");this .comboBox1.Focus();else.專業(yè)學(xué)習(xí)資料.MessageBox .Show( "不能為空 !" );12 、主界面設(shè)計(jì) :namespace賓館管理信息系統(tǒng)
43、public partialclass manger : Formprivatestring i,j;/public manger()InitializeComponent();public manger( string i, string j)InitializeComponent();this .i = i;this .j = j;private void button1_Click( objectsender, EventArgs e)this .Hide();login2 l =new login2 (this );l.Show();private void manger_Load(
44、objectsender, EventArgs e)if (i.Trim().Equals( " 管理員 ")this .panel1.Visible =true ;this .panel2.Visible =true ;else if (i.Trim().Equals( "普通用戶 ")this .panel2.Visible =true ;this .panel1.Visible =false ;private void button3_Click( objectsender, EventArgs e).專業(yè)學(xué)習(xí)資料.this .Hide();del
45、ete l =new delete (this );l.Show();private void manger_FormClosed(object sender, FormClosedEventArgse)System. Environment .Exit(0);private void button4_Click( objectsender, EventArgs e)this .Hide();chakanyonghul = new chakanyonghu (this );l.Show();private void button5_Click( objectsender, EventArgs e)this .Hide();xiugaimimal =new xiugaimima (this , j);l.Show();private void button6_Click(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度?;肺锪髋渌团c倉儲服務(wù)合同3篇
- 2025年度科技創(chuàng)新項(xiàng)目試用合作全新試用協(xié)議3篇
- 2025年度寵物店寵物用品定制生產(chǎn)與銷售權(quán)轉(zhuǎn)讓協(xié)議3篇
- 2025年度文化產(chǎn)業(yè)融資合同范本集3篇
- 二零二五年度綠色環(huán)保產(chǎn)業(yè)市場拓展?fàn)I銷策劃合同3篇
- 2025年度內(nèi)架承包與施工噪聲及光污染控制協(xié)議3篇
- 2025年度智能網(wǎng)聯(lián)汽車制造企業(yè)整體轉(zhuǎn)讓協(xié)議版3篇
- 二零二五年度展會現(xiàn)場展臺搭建與物料租賃合同2篇
- 養(yǎng)殖業(yè)產(chǎn)業(yè)鏈金融支持2025年度合作協(xié)議3篇
- 2025年度海外空間科學(xué)與技術(shù)留學(xué)合同
- 2024年人教版初一生物(上冊)期末考卷及答案(各版本)
- 2024至2030年中國無糖壓縮餅干行業(yè)市場全景監(jiān)測及投資策略研究報(bào)告
- 食品安全追溯管理體系制度
- 律所之間轉(zhuǎn)委托合同范本
- 2023年湖南省普通高等學(xué)校對口招生考試機(jī)電類專業(yè)綜合知識試題附答題卡
- 2024年人教版初一信息技術(shù)上冊期末考試卷(附答案)
- 高密度聚乙烯外保護(hù)管聚氨酯發(fā)泡塑料預(yù)制直埋保溫管標(biāo)準(zhǔn)
- 【中考真題】四川省廣安市2024年中考語文真題試卷(含答案)
- 水性聚氨酯生產(chǎn)加工項(xiàng)目規(guī)劃設(shè)計(jì)方案
- 2024新版高考志愿填報(bào)協(xié)議書
- 園林綠化工程分部(子分部)工程、分項(xiàng)工程劃分
評論
0/150
提交評論