資源描述:
《酒店管理系統(tǒng) oracle后臺(tái)+Delphi.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、中南大學(xué)《數(shù)據(jù)庫課程設(shè)計(jì)》設(shè)計(jì)報(bào)告題目酒店管理系統(tǒng)學(xué)生姓名學(xué)號(hào)專業(yè)班級(jí)指導(dǎo)老師數(shù)學(xué)科學(xué)與計(jì)算技術(shù)學(xué)院2015年1月酒店管理系統(tǒng)一、實(shí)踐目的首先應(yīng)該在此次實(shí)踐中有所收獲,能夠?qū)W習(xí)到相關(guān)軟件的功能,和進(jìn)行實(shí)踐設(shè)計(jì)需要的知識(shí)的。能夠在實(shí)踐中學(xué)習(xí)。面對(duì)酒店行業(yè)的高速發(fā)展和酒店行業(yè)信息化發(fā)展的過程中出現(xiàn)的各種情況,酒店客房管理系統(tǒng)在實(shí)施后應(yīng)達(dá)到以下目的:實(shí)現(xiàn)多點(diǎn)操作的信息共享,相互之間的信息傳遞準(zhǔn)確、快捷、順暢;服務(wù)管理信息化,可隨時(shí)掌握客人住宿情況;系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便,數(shù)據(jù)存儲(chǔ)安全。
2、實(shí)現(xiàn)客房的登記入住和查詢功能,查詢酒店信息,客人信息,客房信息等功能。實(shí)現(xiàn)Delphi和oracle的連接,進(jìn)行數(shù)據(jù)的插入。二、需求分析1.系統(tǒng)功能結(jié)構(gòu)如下:客房查詢酒店管理系統(tǒng)酒店管理酒店信息入住登記客人信息查詢客房信息查詢退房2.數(shù)據(jù)庫邏輯設(shè)計(jì)根據(jù)系統(tǒng)功能進(jìn)行數(shù)據(jù)表的設(shè)計(jì)。①登記表dj用來保存客人住宿時(shí)的住宿登記信息,此表為起初空表,在Delphi中進(jìn)行數(shù)據(jù)插入后保存輸入的數(shù)據(jù)信息。其結(jié)構(gòu)表如下:字段類型字段大小姓名Varchar10證件Varchar12證件號(hào)碼Varchar18房間號(hào)碼Varc
3、har10聯(lián)系方式Varchar20住宿日期Date住宿天數(shù)Int性別Varchar4createtabledj(姓名varchar(10),性別varchar(4),住宿日期date,證件varchar(12),證件號(hào)碼varchar(18),房間號(hào)碼varchar(10),聯(lián)系方式varchar(20),住宿天數(shù)int);②客房信息表fjxx用來保存客房的基礎(chǔ)信息,其結(jié)構(gòu)如下:字段類型大小房間號(hào)Varchar10房間類型Varchar20價(jià)格float8最大居住人數(shù)intcreatetablefj
4、xx(房間號(hào)varchar(10),房間類型varchar(20),價(jià)格float(8),最大居住人數(shù)int);③酒店信息表jdxx用來保存酒店的信息,其結(jié)構(gòu)如下:字段類型大小公司名Varchar50電話Varchar20建立日期Varchar20EmailVarchar20公司地址Varchar10郵箱Intcreatetablejdxx(公司名varchar(50),電話varchar(20),建立日期date,Emailvarchar(50),公司地址varchar(50),郵編int);④客人
5、信息表用來保存入住客戶的信息,用于退房,客人信息查詢等操作功能的實(shí)現(xiàn)。其基本結(jié)構(gòu)為:字段類型大小姓名Varchar10證件Varchar12證件號(hào)碼Varchar18房間號(hào)碼Varchar10聯(lián)系方式Varchar20房間金額folat8住宿日期Date住宿天數(shù)Int性別Varchar4createtablekrxx(姓名varchar(10),性別varchar(4),住宿日期date,證件varchar(12),證件號(hào)碼varchar(18),房間號(hào)碼varchar(10),聯(lián)系方式varchar
6、(20),住宿天數(shù)int,房間金額float(8));三、設(shè)計(jì)過程1窗體設(shè)計(jì)⑴新建一個(gè)標(biāo)準(zhǔn)工程,會(huì)出現(xiàn)form1,可以遵循默認(rèn)格式,也可以更改名稱,這里默認(rèn)。⑵添加所需控件mainmenu,雙擊控件在其中加入所要進(jìn)行的功能如下:添加控件Image插入圖片,選中image控件,在其屬性表中選中picture,選擇需要的圖片:⑶再建立一個(gè)Form2,默認(rèn)格式即可。在其中加入客房登記所需控件:⑷再建立一個(gè)Form3,默認(rèn)格式即可,并且在project-options中設(shè)置其為主窗體。在其中加入客房登記所需控
7、件,8個(gè)label,8個(gè)Edit,兩個(gè)bitbtn如圖:可以在bitbtn按鈕中添加圖片,使其更加生動(dòng),,選中按鈕,在其屬性選擇Glyph,選擇需要的圖片即可,注意圖片格式要符合要求,還可以為界面換顏色。⑸再建立一個(gè)Form4,默認(rèn)格式即可。在其中加入客人信息查詢所需控件,1個(gè)label,一個(gè)Edit,2個(gè)按鈕,1個(gè)DBGrid:這里需要鏈接數(shù)據(jù)庫,與krxx表中的信息進(jìn)行鏈接。連接方式為:首先添加一個(gè)數(shù)據(jù)模板(datemodule),然后選擇ADOQuery控件和datasource控件添加到數(shù)據(jù)模
8、板,選中ADOQuery控件,在其屬性中找到connectionstring,進(jìn)行數(shù)據(jù)庫的鏈接,選擇⑹再建立一個(gè)Form5,默認(rèn)格式即可。在其中加入客房登記所需控件,和上面一樣:這個(gè)窗體也要進(jìn)行數(shù)據(jù)庫鏈接,過程和上面一樣,只是鏈接的表名不同,這里鏈接的是kfxx表。雙擊確定添加代碼如下:withData3.ADOQuery1dobeginClose;SQL.Clear;SQL.Add('select*fromfjxxwhere房間號(hào)碼=:a');Para