版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程分析與設(shè)計(jì)課程設(shè)計(jì)學(xué)院:計(jì)算機(jī)與軟件學(xué)院系:軟件工程系專業(yè):軟件工程班級:軟件0801學(xué)號:2008001476姓名:張振峰同組人:閆俊張慧敏裴國杰指導(dǎo)教師:王莉李誌時(shí)間:2011年9月賓館管理系統(tǒng)軟件項(xiàng)目開發(fā)面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)報(bào)告項(xiàng)目組長:裴國杰項(xiàng)目成員:張慧敏閆俊 張振峰面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)一賓館住宿管理系統(tǒng)亠.需求分析1.1系統(tǒng)需求描述進(jìn)入21世紀(jì)后我國的經(jīng)濟(jì)增長在全球的突影而出,人們的生活質(zhì)量也在不斷的提高, 從而帶來旅游業(yè)的高速發(fā)展,賓館酒店行業(yè)的服務(wù)檔次迫切需要提高。在賓館酒店競爭日 趨激烈的今天,要建立賓館自已的品牌,就必須與高新技術(shù)緊密結(jié)合。傳統(tǒng)的純手工或簡 單的
2、計(jì)算工具,已經(jīng)不適應(yīng)現(xiàn)代經(jīng)濟(jì)高速發(fā)展和信息快速增長的要求,必須運(yùn)用現(xiàn)代化管 理手段,配備完善的自動(dòng)化設(shè)備,來提高賓館自身的服務(wù)水平與質(zhì)量,從而贏得酒店的高 信譽(yù)、強(qiáng)實(shí)力、好效益!賓館信息管理系統(tǒng)吸取了中外計(jì)算機(jī)在賓館酒店業(yè)管理系統(tǒng)技術(shù), 具有強(qiáng)大豐富的賓館前、后臺(tái)管理功能,并經(jīng)不斷完善、豐富與提高。它運(yùn)行穩(wěn)定,操作 簡便,管理精細(xì),移植性好。本系統(tǒng)主要由預(yù)定管理、入住管理,客房管理、統(tǒng)計(jì)分析管 理,財(cái)務(wù)管理,系統(tǒng)維護(hù)等模塊組成。各模塊由本組組員分別完成,各組員不僅要完成各 自模塊的程序設(shè)計(jì),還要撰寫自己所做模塊的文檔,其中系統(tǒng)分析與概要設(shè)計(jì)模塊由組員 共同完成。賓館在正常的運(yùn)營中需要對客房資源
3、、顧客信息、結(jié)算信息進(jìn)行管理,利用賓館管理 信息系統(tǒng)及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)賓館各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。主要完成功能:有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入,包括標(biāo)準(zhǔn)編號、標(biāo)準(zhǔn)名稱、房間面積、床 位數(shù)量、住房單價(jià)、是否有空調(diào)、電視機(jī)、電話以及單獨(dú)衛(wèi)生間等。客房標(biāo)準(zhǔn)信息的修改、查詢等??头炕拘畔⒌妮斎?,包括客房編號、客房類型、客房位置、客房單價(jià)、備注等??头炕拘畔⒌牟樵儭⑿薷?,包括客房編號、客房類型、客房位置、客房單價(jià)、備剩余客房信息的查詢等。入住信息的輸入,包括客房編號、客房種類、客房位置、客房單價(jià)、顧客姓名、顧 客身份證號碼、入住日
4、期、折扣、備注信息等。已住房信息的修改和查詢,包括客房編號、客房種類、客房位置、客房單價(jià)、顧客 姓名、顧客身份證號碼、入住日期、折扣、備注信息等。結(jié)算信息的輸入,包括客房編號、客房種類、位置、客房單價(jià)、顧客姓名、顧客身 份證號碼、入住日期、折扣、結(jié)算日期、備注信息等。結(jié)算信息的修改和查詢,包括客房編號、客房種類、客房位置、客房單價(jià)、顧客姓名、顧客身份證號碼、入住日期、折扣、結(jié)日期、備注信息等。1.2系統(tǒng)功能結(jié)構(gòu)圖圖1.1圖書管理系統(tǒng)分析系統(tǒng)流程圖.系統(tǒng)設(shè)計(jì)2.1系統(tǒng)E-R圖2.2數(shù)據(jù)庫表結(jié)構(gòu)房間類型表 roomtype字段名類型允許為空默認(rèn)值說明pkdecimalX主鍵idvarcharX房間
5、類型編號r_typevarcharX房間類型bedintX床位數(shù)pricefloatX單價(jià)foregiftfloatX押金cl_roomvarcharXN是否鐘點(diǎn)房cl_pricefloatX鐘點(diǎn)房價(jià)remarkvarcharV備注sysmarkintX0系統(tǒng)級標(biāo)志delmarkIntX0刪除標(biāo)記otherlvarcharV保留1other2varcharV保留2房間信息表 roominfo字段名類型允許為空默認(rèn)值說明pkdecimalX主鍵idvarcharX房間號r type idvarcharX房間類型編號statevarcharX房間狀態(tài)locati onvarcharX所處位置r t
6、elvarcharX房間電話remarkvarcharV備注statetimeintX0狀態(tài)計(jì)時(shí)delmarkintX0刪除標(biāo)記otherlvarcharV保留1other2varcharV保留2客戶類型表customertype字段名類型允許為空默認(rèn)值說明pkdecimalX主鍵idvarcharX客戶類型編號c_typevarcharX客戶類型dis attrvarcharX折扣屬性disco untintX折扣比例pricefloatX原價(jià)格dis pricevarcharX折扣價(jià)格remarkvarcharV備注delmarkintX0刪除標(biāo)記other1varcharV保留1othe
7、r2varcharV保留2入住信息表livein字段名類型允許為空默認(rèn)值說明pkdecimalX主鍵ln_novarcharX入住單號r_novarcharX房間號r_type_idvarcharX房間類型編號Main roomvarcharX主房間號Main pkdecimalX主PKc type idvarcharX客戶類型編號m idvarcharX*客戶編號c_n amevarcharX客戶名稱c jpvarcharV客戶名稱間拼sexvarcharX性別zj typevarcharX證件類型zj novarcharX證件編號addressvarcharX*地址ren shuintX人
8、數(shù)in timevarcharX入住時(shí)間daysintX預(yù)注天數(shù)acco untfloatX消費(fèi)數(shù)量foregiftfloatX押金chk_ novarcharX*結(jié)算單號chk_timevarcharX*結(jié)算時(shí)間remarkvarcharV備注useridvarcharX操作員cluemarkintX0提醒標(biāo)志statemarkvarcharX0狀態(tài)標(biāo)志delmarkintX0刪除標(biāo)記otherlvarcharV保留1othe2varcharV保留2預(yù)定信息表engage字段名類型允許為空默認(rèn)值說明pkdecimalX主鍵c_n amevarcharX客戶名稱c jpvarcharX客戶名稱
9、間拼c telvarcharX客戶電話r_type_idvarcharX房間類型編號r_novarcharX房間號pa_timevarcharX預(yù)抵時(shí)間keep timeintX保留時(shí)間en g timevarcharX預(yù)定時(shí)間remarkvarcharV備注en gagemarkintX0預(yù)定狀態(tài)標(biāo)志cluemarkintX0提醒標(biāo)志delmarkintX0刪除標(biāo)記other1varcharV保留1other2varcharV保留2結(jié)算表checkout字段名類型允許為空默認(rèn)值說明pkdecimalX主鍵chk novarcharX結(jié)帳單號in novarcharX入住單號daysintX實(shí)
10、住天數(shù)moneyfloatX金額chk_timevarcharX結(jié)算時(shí)間remarkvarcharV備注delmarkintX0刪除標(biāo)記otherlvarcharV保留1other2varcharV保留2散客開單中間表roomnum字段名類型允許為空默認(rèn)值說明roomidvarcharV房間編號預(yù)訂信息中間表字段名類型允許為空默認(rèn)值說明pkdecimalV主鍵c_n amevarcharV客戶名稱c_jpvarcharV客戶名稱間拼c_telvarcharV客戶電話r_type_idvarcharV房間類型編號r_novarcharV房間號pa_timevarcharV預(yù)抵時(shí)間keep_tim
11、eintV保留時(shí)間en g_timevarcharV預(yù)定時(shí)間remarkvarcharV備注en gagemarkintV0預(yù)定狀態(tài)標(biāo)志cluemarkintV0提醒標(biāo)志delmarkintV0刪除標(biāo)記other1varcharV保留1other2varcharV保留2三.數(shù)據(jù)處理部分關(guān)鍵源代碼:查詢語句:public VectorvString> getColumnNamesByTabname() VectorvString> cols = new VectorvString>();tryStatement sta = con.createStatement();Strin
12、g strSql = "SELECT * FROM guestroomBase WHERE 1=2"ResultSet rs = sta.executeQuery(strSql); ResultSetMetaData rsmd = rs.getMetaData(); int colCount = rsmd.getColumnCount(); for (int i = 1; i <= colCount; i+) cols.add(rsmd.getColumnName(i);rs.close();sta.close();catch (SQLException sqle)s
13、qle.printStackTrace();return (cols);public Vector<Object> getDataByTabname()Vector<Object> data = new Vector<Object>();tryStatement sta = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);String strSql = "SELECT * FROM guestroomBase"ResultS
14、et rs = sta.executeQuery(strSql);Int cols = rs.getMetaData().getColumnCount();while (rs.next()Vector<Object> vec = new Vector<Object>();for (int i = 1; i v= cols; i+)vec.add(rs.getObject(i);data.add(vec);rs.close();sta.close();catch (SQLException sqle) sqle.printStackTrace();return (data
15、);插入代碼:String str1=jTextField1.getText();if(str1.equals("")JOptionPane.showMessageDialog(null,"請輸入客房編號!"); jTextField1.requestFocus(true);return;int no=lnteger.parselnt(str1);String str2=(String)jTextField2.getSelectedItem();String str3=(String)jTextField3.getSelectedItem();Strin
16、g str4=jTextField4.getText();if(str4.equals("")JOptionPane.showMessageDialog(null,"請輸入客房單價(jià)!"); jTextField4.requestFocus(true);return;int price=Integer.parseInt(str4);String str5=jTextArea1.getText();tryString strSql = "INSERT INTO guestroomBase V ALUES(?,?,?,?,?)" Prepa
17、redStatement ps = con.prepareStatement(strSql);ps.setInt(1, no);ps.setString(2, str2);ps.setString(3, str3);ps.setInt(4, price);ps.setString(5,str5);int count=ps.executeUpdate();if(count<1)elseJOptionPane.showMessageDialog(null,"插入成功”);ps.close();con.close();catch(SQLException sqle)sqle.prin
18、tStackTrace();刪除代碼:tryString strSql = "DELETE FROM user WHERE 用戶名=?" PreparedStatement ps = con.prepareStatement(strSql); ps.setString(1,str1);int count=ps.executeUpdate();if(count<1)elseJOptionPane.showMessageDialog(null,"成功刪除”);ps.close();con.close();catch(SQLException sqle)sqle.printStackTrace();獲得數(shù)據(jù)庫中某列數(shù)據(jù):public Vector<String> getAllTabelName()Vector<String> vec = ne
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年度醫(yī)保知識(shí)考試題庫含答案
- 2025小動(dòng)物視覺電生理數(shù)據(jù)采集操作規(guī)范指南(2025)解讀課件
- 危急值制度試題及答案
- 施工現(xiàn)場安全防護(hù)設(shè)施設(shè)置計(jì)劃
- 車險(xiǎn)年檢知識(shí)課件
- 車隊(duì)年底安全培訓(xùn)總結(jié)課件
- 車隊(duì)安全教育培訓(xùn)
- 江蘇省職業(yè)院校技能大賽高職組建筑信息模型與應(yīng)用試題
- 車間高處作業(yè)安全培訓(xùn)內(nèi)容課件
- 2026年社區(qū)工作者年度工作計(jì)劃
- 天一大聯(lián)考海南省2026屆數(shù)學(xué)高二上期末統(tǒng)考試題含解析
- DB50∕T 1803-2025 鄉(xiāng)村振興勞務(wù)品牌人員等級評定 武陵山縫紉工
- 中煤集團(tuán)機(jī)電裝備部副部長管理能力考試題集含答案
- 黨支部2026年度主題黨日活動(dòng)方案
- 五育融合課件
- 海姆立克急救課件 (完整版)
- 2025年互聯(lián)網(wǎng)營銷游戲化營銷案例解析可行性研究報(bào)告
- DB31∕T 1048-2020“上海品牌”認(rèn)證通 用要求
- 意識(shí)障礙的判斷及護(hù)理
- 病理性賭博的識(shí)別和干預(yù)
- 2025年宿遷市泗陽縣保安員招聘考試題庫附答案解析
評論
0/150
提交評論