![旅館管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書_第1頁](http://file4.renrendoc.com/view/27dd1673f29e7d665d334962399785df/27dd1673f29e7d665d334962399785df1.gif)
![旅館管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書_第2頁](http://file4.renrendoc.com/view/27dd1673f29e7d665d334962399785df/27dd1673f29e7d665d334962399785df2.gif)
![旅館管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書_第3頁](http://file4.renrendoc.com/view/27dd1673f29e7d665d334962399785df/27dd1673f29e7d665d334962399785df3.gif)
![旅館管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書_第4頁](http://file4.renrendoc.com/view/27dd1673f29e7d665d334962399785df/27dd1673f29e7d665d334962399785df4.gif)
![旅館管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告書_第5頁](http://file4.renrendoc.com/view/27dd1673f29e7d665d334962399785df/27dd1673f29e7d665d334962399785df5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)說明書賓館客房管理系統(tǒng)院、部:計(jì)算機(jī)與信息科學(xué)學(xué)院學(xué)生__專業(yè):網(wǎng)絡(luò)工程班級(jí):1301完成時(shí)間:2015-12..目錄TOC\o"1-3"\h\u142011系統(tǒng)需求分析2104931.1設(shè)計(jì)前調(diào)查2305951.2用戶需求分析2179631.3系統(tǒng)流程圖33112數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)466492.1概念結(jié)構(gòu)4299982.2賓館客房管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)4106393數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)5223013.1邏輯結(jié)構(gòu)5226063.2關(guān)系模型5146854數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)686404.1表結(jié)構(gòu)設(shè)計(jì)6229325系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8256185.1數(shù)據(jù)庫(kù)的實(shí)施8245375.2數(shù)據(jù)庫(kù)的連接10182265.3登錄界面設(shè)計(jì)11153055.4主界面設(shè)計(jì)11281715.5賓館管理系統(tǒng)界面設(shè)計(jì)12141796課程設(shè)計(jì)總結(jié)1519060參考文獻(xiàn)1621926附錄1數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)任務(wù)書1729136附錄2數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)成績(jī)?cè)u(píng)定表 181系統(tǒng)需求分析1.1設(shè)計(jì)前調(diào)查近年來,賓館業(yè)迅猛發(fā)展,市場(chǎng)的競(jìng)爭(zhēng)日趨激烈,全面提高賓館的軟件管理水準(zhǔn),已成為賓館業(yè)發(fā)展的當(dāng)務(wù)之急。尤其是對(duì)于星級(jí)賓館,既需要完成前臺(tái)的一些服務(wù)工作,還需要完成后臺(tái)的管理工作。然而,傳統(tǒng)的人工管理模式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足有效、快捷地處理經(jīng)營(yíng)中產(chǎn)生的大量信息數(shù)據(jù)的需要,從而使得企業(yè)決策層無法及時(shí)、準(zhǔn)確地掌握一線資料,繼而影響對(duì)市場(chǎng)進(jìn)行正確地分析和預(yù)測(cè)。像沿海城市三星級(jí)以上賓館引進(jìn)外方管理,使小部分賓館管理水準(zhǔn)幾乎接近或達(dá)到國(guó)際水平。但對(duì)占80%以上的廣大中小型賓館來說,是難以做到的。因此,欲在競(jìng)爭(zhēng)中甩開對(duì)手,取得優(yōu)勢(shì),必須在經(jīng)營(yíng)、管理、產(chǎn)品、服務(wù)等方面具備獨(dú)到之處。而對(duì)賓館的經(jīng)營(yíng)狀況起決定作用的是客房的管理。簡(jiǎn)單的服務(wù)標(biāo)準(zhǔn)已不是制勝的錦囊,只有管理做到最細(xì)微之處,才能讓顧客體會(huì)到賓館服務(wù)的高標(biāo)準(zhǔn)、高質(zhì)量,而準(zhǔn)確、快速、周全往往就是最基本的成功要素。傳統(tǒng)的管理方法已經(jīng)不能適應(yīng)現(xiàn)代社會(huì)的需要,因此采用電腦管理業(yè)務(wù)、財(cái)務(wù)等諸多環(huán)節(jié)已成為推動(dòng)賓館業(yè)迅速發(fā)展的先決條件,賓館客房管理信息系統(tǒng)是各大中小型賓館所需要使用的一個(gè)管理系統(tǒng)。1.2用戶需求分析建立一套功能完善的管理信息系統(tǒng),既能滿足業(yè)務(wù)人員日常處理的需要,增強(qiáng)企業(yè)經(jīng)營(yíng)全過程的數(shù)字化管理水平;又能滿足管理人員決策分析的需要,提高公司管理層對(duì)公司經(jīng)營(yíng)反饋信息的響應(yīng)速度。從而大幅度提高工作效率,提高實(shí)施管理的準(zhǔn)確性、科學(xué)性,使擔(dān)負(fù)管理的工作人員從繁雜的手工勞作中解脫出來。因而程序需要實(shí)現(xiàn)的功能有如下主要六大功能:〔1具有方便的登記、結(jié)帳功能,以及預(yù)訂客房的功能。能夠支持團(tuán)體登記和團(tuán)體結(jié)帳?!?能快速、準(zhǔn)確地了解賓館內(nèi)的客房狀態(tài),以便管理者決策?!?提供多種手段查詢客人的信息?!?具備一定的維護(hù)手段。具備有一定權(quán)利的操作員在密碼的支持下才可更改房?jī)r(jià)、房間類型和增減客房?!?具有查看房間歷史的功能,能夠了解到每個(gè)房間的歷史居住狀態(tài),可以合理的分配每個(gè)類型的房間數(shù)目。1.3系統(tǒng)流程圖系統(tǒng)流程圖如圖1所示:登錄系統(tǒng)登錄系統(tǒng)是否成功登錄失敗進(jìn)入主界面選擇相應(yīng)功能實(shí)現(xiàn)成功房間信息的增刪改查住房管理的增刪改查客人信息的增刪改查預(yù)定管理的增刪改查歷史信息的增刪改查退出系統(tǒng)結(jié)束圖1系統(tǒng)流程圖2數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)2.1概念結(jié)構(gòu)在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。概念結(jié)構(gòu)主要特點(diǎn):〔1能真是、充分地反映顯示世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)只是模型;〔2易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵?!?易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;〔4易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換;概念結(jié)構(gòu)時(shí)各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。2.2賓館客房管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)現(xiàn)在對(duì)所設(shè)計(jì)系統(tǒng)的需求作進(jìn)一步的分析,產(chǎn)生概念結(jié)構(gòu)設(shè)計(jì)的E-R模型,如圖2所示?!?總體E-R圖如圖2所示客戶房間客戶房間mnmn住宿住宿mmmnmn記錄管理記錄管理n1n1住房管理住房管理歷史信息歷史信息圖2總體E-R圖3數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)3.1邏輯結(jié)構(gòu)概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),設(shè)計(jì)出用戶子模式這就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所并要完成的任務(wù)。3.2關(guān)系模型將圖2的概念結(jié)構(gòu)設(shè)計(jì)的E-R模型轉(zhuǎn)換為關(guān)系模型,如下所示:將圖2總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型?!仓麈I用下劃線標(biāo)出參考相關(guān)數(shù)據(jù)表結(jié)構(gòu):房間信息表〔房間號(hào)碼,房間類型,房間價(jià)格,押金,房間狀態(tài)住房管理表〔客人姓名、證件號(hào)碼、房號(hào)、入住時(shí)期、入住天數(shù),結(jié)賬離開日期、押金、付金額客人信息表〔姓名、性別、證件類型、證件號(hào)碼、歷史信息表〔房間號(hào),開始住宿日期,住宿天數(shù),離開日期4數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)4.1表結(jié)構(gòu)設(shè)計(jì)根據(jù)總體結(jié)構(gòu)圖基本表結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下:表1RoomInfo字段名代碼類型約束房間號(hào)碼roomNumvarchar<8>主鍵房間類型roomTypevarchar<12>非空房間價(jià)格roomPriceint非空房間押金cashPledgeint房間狀態(tài)statevarchar<8>非空表2cusInfo字段名代碼類型約束客人姓名cusNamevarchar<20>非空客人性別cusSexvarchar<4>非空證件類型certTypevarchar<10>非空證件號(hào)碼certIDvarchar<20>主鍵statevarchar<8>非空表3ManaRoom字段名代碼類型約束客人姓名cusNamevarchar<20>非空證件號(hào)碼certIDvarchar<20>外鍵房間號(hào)碼roomNumvarchar<8>外鍵入住時(shí)期strDatevarchar<50>入住天數(shù)daysint離開時(shí)期endDatevarchar<50>已付押金cashPledgeint應(yīng)付金額payMoneyint表4History字段名代碼類型約束房間號(hào)碼roomNamevarchar<8>主鍵,外鍵入住日期strDatevarchar<50>主鍵,外鍵入住天數(shù)daysint非空離開日期endDatevarchar<50>非空5系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)5.1數(shù)據(jù)庫(kù)的實(shí)施開啟sql服務(wù),打開PL/SQLDeveloper,并登陸。建立數(shù)據(jù)腳本,并在運(yùn)行腳本。數(shù)據(jù)腳本如下:createdatabasehotelManausehotelMana房間信息:房號(hào)、房類型、價(jià)格、押金、房狀態(tài)createtableroomInfo<roomNumvarchar<8>primarykey,roomTypevarchar<12>notnull,roomPriceintnotnull,cashPledgeint,statevarchar<8>notnull,>insertintoroomInfovalues<'A801','單人間',60,null,'空'>;insertintoroomInfovalues<'A802','單人間',60,null,'空'>;insertintoroomInfovalues<'A803','單人間',60,null,'空'>;insertintoroomInfovalues<'A804','單人間',60,null,'空'>;insertintoroomInfovalues<'A805','單人間',60,null,'空'>;insertintoroomInfovalues<'A810','雙人間',100,null,'空'>;insertintoroomInfovalues<'A811','雙人間',100,null,'空'>;insertintoroomInfovalues<'A812','雙人間',100,null,'空'>;insertintoroomInfovalues<'A813','雙人間',100,null,'空'>;insertintoroomInfovalues<'A821','套房',200,null,'空'>;insertintoroomInfovalues<'A822','套房',200,null,'空'>;insertintoroomInfovalues<'A823','套房',200,null,'空'>;droptableroomInfo--如表有誤,刪除此表客人信息:姓名、性別、證件類型、證件號(hào)碼、createtablecusInfo<cusNamevarchar<20>notnull,cusSexvarchar<4>notnull,--cusSexvarchar<2>check<cusSexin<'男','女'>>,certTypevarchar<10>notnull,certIDvarchar<20>primarykey,telvarchar<12>notnull,>select*fromcusInfodeletefromcusInfowherecusName='王五'droptablecusInfo--如表有誤,刪除此表住店管理:客人姓名、證件號(hào)碼、房號(hào)、入住時(shí)期、入住天數(shù),結(jié)賬離開日期、押金、應(yīng)付金額createtableManaRoom<roomNumvarchar<8>,cusNamevarchar<20>notnull,certIDvarchar<20>,strDatevarchar<50>,daysint,endDatevarchar<50>,cashPledgeint,payMoneyint,foreignkey<certID>referencescusInfo<certID>,foreignkey<roomNum>referencesroomInfo<roomNum>>insertintoManaRoomvalues<'A810','張三','1233001','2015-12-26',3,'2015-12-28',100,900>;droptableManaRoom--如表有誤,刪除此表select*fromManaRoom歷史信息:房間號(hào),開始住宿日期,住宿天數(shù),離開日期createtableHistory<roomNumvarchar<8>,strDatevarchar<20>,dateNumint,endDatevarchar<20>,primarykey<roomNum,strDate>,foreignkey<roomNum>referencesroomInfo<roomNum>>droptableHistory--如表有誤,刪除此表5.2數(shù)據(jù)庫(kù)的連接連接數(shù)據(jù)庫(kù)的主要代碼如下://1通過流讀取配置文件中的數(shù)據(jù) static{ Propertiesp=newProperties<>; try{ p.load<newFileInputStream<newFile<"perties">>>; }catch<Exceptione>{ //TODOAuto-generatedcatchblock e.printStackTrace<>; }//獲取文件中變量的值 driver=p.getProperty<"driver">; url=p.getProperty<"url">; username=p.getProperty<"username">; userpwd=p.getProperty<"userpwd">;//2.加載驅(qū)動(dòng)。 try{ Class.forName<driver>; }catch<ClassNotFoundExceptione>{ e.printStackTrace<>; } } //3.連接數(shù)據(jù)庫(kù)。 publicstaticConnectionlinkDB<>{ Connectionconn=null; try{ conn=DriverManager.getConnection<url,username,userpwd>; }catch<SQLExceptione>{ System.out.println<"用戶名或密碼錯(cuò)誤,連接失?。?>; } returnconn; }5.3登錄界面設(shè)計(jì)登錄功能設(shè)置了用戶名和密碼的驗(yàn)證,從界面取出輸入的值,拼接sql語句后,傳送到數(shù)據(jù)庫(kù)查詢是否存在,驗(yàn)證通過后,則提示登陸成功;否則,提示登錄失敗。登錄界面如圖3所示。圖3登錄界面設(shè)計(jì)5.4主界面設(shè)計(jì)管理員登陸成功后,跳轉(zhuǎn)至主界面,如圖4所示。圖4主界面設(shè)計(jì)5.5賓館管理系統(tǒng)界面設(shè)計(jì)功能的簡(jiǎn)單實(shí)現(xiàn):增加客人信息,如圖5所示圖5增加客人信息刪除客人信息如圖6所示圖5增加客人信息圖6增加刪除〔3修改客人信息如圖7所示圖7修改客人信息〔4查詢客人信息如圖8所示圖8查詢客人信息6課程設(shè)計(jì)總結(jié)通過此次數(shù)據(jù)庫(kù)的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫(kù)系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開發(fā)過程中的知識(shí),增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的旅館管理信息系統(tǒng)的設(shè)計(jì)報(bào)告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份自己的報(bào)告,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì)完善系統(tǒng)會(huì)有很多幫助。參考文獻(xiàn)[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論〔第四版.高等教育出版社,2006[2]秦靖,劉存勇.Oracle從入門到精通.機(jī)械工業(yè)出版社,2011附錄1數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)任務(wù)書學(xué)院計(jì)算機(jī)與信息
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信陽職業(yè)技術(shù)學(xué)院《刑法分則》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢職業(yè)技術(shù)學(xué)院《貨幣銀行學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連裝備制造職業(yè)技術(shù)學(xué)院《工程招標(biāo)投標(biāo)與合同管理課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 中央音樂學(xué)院《生命傳記》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安電子科技大學(xué)《大型軟件體系結(jié)構(gòu)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年寧德b2貨運(yùn)資格證考試題庫(kù)
- 中小學(xué)體育教師隊(duì)伍建設(shè)的有效策略與實(shí)踐路徑
- 中級(jí)建筑與房地產(chǎn)經(jīng)濟(jì)-中級(jí)《建筑與房地產(chǎn)》??荚嚲?
- 2025年中國(guó)電話振鈴助響器市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)工業(yè)窯爐市場(chǎng)調(diào)查研究報(bào)告
- 《走進(jìn)神奇》說課稿
- 江蘇省無錫市2024年中考數(shù)學(xué)試卷(含答案)
- 2024年內(nèi)蒙古中考語文試卷五套合卷附答案
- 2024年保密知識(shí)測(cè)試試題及答案(奪冠)
- 湖南2024年湖南省衛(wèi)生健康委直屬事業(yè)單位招聘276人筆試歷年典型考題及考點(diǎn)附答案解析
- SF-36生活質(zhì)量調(diào)查表(SF-36-含評(píng)分細(xì)則)
- 五年級(jí)下冊(cè)語文教案 學(xué)習(xí)雙重否定句 部編版
- 不需公證的遺囑范文
- 實(shí)驗(yàn)動(dòng)物與動(dòng)物福利
- 南京地區(qū)幼兒園室內(nèi)空氣污染物與兒童健康的相關(guān)性研究
- 2024年湖南鐵路科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論