




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
酒店管理系統(tǒng)第一章 問題定義- 1 -第二章 可行性研究- 1 -2.1 系統(tǒng)建設(shè)目標(biāo)- 1 -2.2 可行性分析- 2 -第三章 系統(tǒng)的需求分析- 3 -3.1 酒店管理系統(tǒng)的需求陳述- 3 -3.2 使用結(jié)構(gòu)化方法進(jìn)行系統(tǒng)分析- 3 -3.3 對系統(tǒng)進(jìn)行面向?qū)ο蠓治? 7 -第四章 系統(tǒng)的概要設(shè)計- 10 -4.1 系統(tǒng)體系結(jié)構(gòu)圖- 10 -4.2 數(shù)據(jù)庫設(shè)計- 10 -第五章 系統(tǒng)的詳細(xì)設(shè)計及其實現(xiàn)- 13 -5.1主模塊- 14 -5.2 用戶綜合管理模塊- 16 -第六章 系統(tǒng)測試- 35 -第一章 問題定義 隨著人們生活水平的不斷提高,使酒店客房業(yè)的競爭也愈來愈激烈,因此必須提高酒店的管理水平,酒店客房管理系統(tǒng)通過對信息的收集、傳遞、整理、加工、維護(hù)和使用,提高管理水平和效率。本系統(tǒng)基于Microsoft SQL SERVER 2005數(shù)據(jù)庫系統(tǒng)和C#程序語言開發(fā)實現(xiàn)的酒店客房管理系統(tǒng),著重闡述了該系統(tǒng)開發(fā)實現(xiàn)過程,從系統(tǒng)的需求分析、模塊設(shè)計、數(shù)據(jù)設(shè)計、詳細(xì)設(shè)計到系統(tǒng)測試等環(huán)節(jié)都進(jìn)行了較詳盡的分析和描述。酒店客房管理系統(tǒng)要實現(xiàn)客房預(yù)定、入住登記、鐘點(diǎn)記費(fèi)、消費(fèi)記賬、調(diào)房登記、退房結(jié)賬、查詢統(tǒng)計等功能。其中鐘點(diǎn)記費(fèi)可以在客戶來店時間起開始記費(fèi)至要求離店時間進(jìn)行結(jié)賬收費(fèi),該功能可明顯提高對住宿人員宿費(fèi)的有效管理。將動態(tài)實時的住宿登記、客房調(diào)整等有機(jī)地聯(lián)系在一起,對酒店客房進(jìn)行全方位的管理。系統(tǒng)目標(biāo)與范圍說明書項目名稱:酒店管理系問題:目前系統(tǒng)式手工操作,費(fèi)時費(fèi)力,效率低下。項目目標(biāo):建立一個高效率、自動化操作酒店管理的計算機(jī)系統(tǒng)。項目規(guī)模:開發(fā)成本應(yīng)該不超過5萬元。初步設(shè)想:用學(xué)?,F(xiàn)有的物力和人力資源開發(fā)該系統(tǒng)??尚行匝芯浚簽榱巳娣治鲈撓到y(tǒng)開發(fā)的可能性,建議進(jìn)行大約3周的可行性研究??尚行匝芯砍杀静怀^5000元。第二章 可行性研究2.1 系統(tǒng)建設(shè)目標(biāo)酒店客房信息的管理在整個酒店客房運(yùn)作過程中起著非常重要的作用。通過信息的管理,酒店客房的管理人員能夠隨時了解客房的預(yù)訂、入住等情況,可以在宏觀上分配基礎(chǔ)設(shè)施的使用。利用數(shù)據(jù)庫管理資料可以方便地管理會員客戶的資料以利于業(yè)務(wù)上的往來和客服調(diào)查,同時功能強(qiáng)大的新增、修改、刪除及查詢操作和鐘點(diǎn)計費(fèi)的功能使酒店客房管理系統(tǒng)成為管理人員的得力助手,基于手工操作的種種缺點(diǎn),為了實現(xiàn)管理自動化,將酒店客房管理的流程與規(guī)則與現(xiàn)代的計算機(jī)技術(shù)相結(jié)合,建立起酒店客房管理系統(tǒng)。酒店客房管理系統(tǒng)還可以全程監(jiān)管客戶在客房的消費(fèi)活動,并對收入情況進(jìn)行統(tǒng)計,從而實現(xiàn)酒店客房管理流程全過程的電子化操作。2.2 可行性分析可行性分析是任何一個大型工程正式投入力量之前必須進(jìn)行的一項工作。這對于保證資源的合理利用、避免浪費(fèi)是一個十分重要的,也是項目一旦開始以后能順利進(jìn)行的必要保證。當(dāng)系統(tǒng)的開發(fā)目標(biāo)確定后,就可以從以下三方面對能否實現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析:1. 技術(shù)可行性技術(shù)可行性是指:根據(jù)現(xiàn)有的技術(shù)條件,能否達(dá)到所提出的要求;所需要的物理資源是否具備,能否得到。針對于本系統(tǒng),本系統(tǒng)屬于一個普通的MIS系統(tǒng)。在其組織關(guān)系上也未存在的很大的復(fù)雜性、繁瑣性及不確定性,而且整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個簡單的數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。并且本系統(tǒng)的開發(fā)我利用Microsoft SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。使用Microsoft Visual Studio2010作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。因此,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,它在技術(shù)上是可行的。 2. 經(jīng)濟(jì)可行性2.1 系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示。表2-1系統(tǒng)初期投資序號項目人工(人日)單價(元)合計(元)1需求分析32006002總體設(shè)計102002,0003房間管理子系統(tǒng)詳細(xì)設(shè)計32006004退房結(jié)賬子系統(tǒng)詳細(xì)設(shè)計52001,0005工程實際成本數(shù)據(jù)庫實現(xiàn)102002,0006編碼實現(xiàn)102002,0007單體測試52001,000 8系統(tǒng)集成測試52001,000 9說明手冊編制3200600 10合計10,8002.2 系統(tǒng)貨幣時間價值系統(tǒng)貨幣時間價值如表2-2所示。表2-2系統(tǒng)貨幣時間價值年份將來值(萬)(1+i)n現(xiàn)在值(萬)累計的現(xiàn)在值(萬)10.61.050.57140.571420.61.10250.54421.115630.61.15760.51831.633940.61.21550.49362.127550.61.27630.47012.59762.3 投資回收期系統(tǒng)開發(fā)成功后,第一年可以賺得0.5714萬元,比投資少0.4286萬元。第二年可以賺得0.5442萬元。即:0.4286/0.5442=0.7876年1+0.7876=1.7876年2.4 純收入 2.5976-1.08=1.5176(萬元)當(dāng)然,如果想要在五年后得到預(yù)計的純收入,那么首先就應(yīng)拿出初期投資的10萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出10萬來進(jìn)行酒店客房管理系統(tǒng)的開發(fā),是絕對必要。綜上所述,該系統(tǒng)的開發(fā)在經(jīng)濟(jì)方面是可行的。3. 運(yùn)行可行性在現(xiàn)今社會越來越多的酒店都意識到信息化是提升管理效率不可缺少的重要步驟配備現(xiàn)代化的管理思想更是必不可少的,所以在酒店領(lǐng)導(dǎo)者給予系統(tǒng)充分的開發(fā)資金的基礎(chǔ)上,更要將現(xiàn)代化的管理思想融入其中,使其最終成為具有現(xiàn)代化管理方法的管理系統(tǒng)。經(jīng)過以上分析,運(yùn)行方面是可行的。4. 法律可行性整個系統(tǒng)由于是自行開發(fā),自行使用,在開發(fā)過程中沒有涉及合同、責(zé)任等與法律抵觸的方面。因此,本系統(tǒng)在法律上是可行的。按上述四方面進(jìn)行可行性分析、研究后,我們認(rèn)為該項目是可行的。第三章 系統(tǒng)的需求分析3.1 酒店管理系統(tǒng)的需求陳述根據(jù)可行性研究的結(jié)果和客戶的要求,決定采用C/S結(jié)構(gòu),將酒店客房管理系統(tǒng)劃分為兩個子系統(tǒng),即客戶端子系統(tǒng)、服務(wù)器端子系統(tǒng)。其中,客戶端子系統(tǒng)的功能是給用戶提供系統(tǒng)操作界面,以便輸入客戶信息、房間信息、客戶消費(fèi)情況、房間入住、預(yù)訂、續(xù)住及調(diào)換等。服務(wù)器端子系統(tǒng)的功能是通過計算機(jī)網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫相連,將從客戶端得到的信息處理,實現(xiàn)新增、修改、刪除、查詢、統(tǒng)計等操作。酒店管理系統(tǒng)需要具有以下的業(yè)務(wù):1) 客戶向酒店發(fā)出入住意向;2)操作員針對客戶的需求進(jìn)行辦理預(yù)訂或及時入住信息,生成預(yù)訂信息表和入住信息表;3)客戶可通過管理員進(jìn)行辦理會員卡,可以享受優(yōu)惠價格,生成客戶基本信息表;4) 管理員可新建房間信息及房間價格標(biāo)準(zhǔn),及系統(tǒng)日志信息的查詢;5)操作員對客戶在店其間消費(fèi)項目,生成消費(fèi)信息表,以便客戶退房時結(jié)賬清楚;6)客戶結(jié)賬退房,操作員對客戶所住的時間、房間的價格、折扣、加床價格和消費(fèi)項目進(jìn)行結(jié)算;7) 管理員向操作員發(fā)出統(tǒng)計結(jié)算時間段收益的通知;8) 操作員接到通知后,進(jìn)行統(tǒng)計結(jié)算,生成統(tǒng)計報表。3.2 使用結(jié)構(gòu)化方法進(jìn)行系統(tǒng)分析3.2.1系統(tǒng)功能建模對用戶需求進(jìn)行分析,畫出系統(tǒng)的數(shù)據(jù)流圖,如圖3.1圖3.4所示。圖3.1 學(xué)生宿舍管理系統(tǒng)的頂層DFD圖3.2 學(xué)生宿舍管理系統(tǒng)的0層DFD圖3.3 學(xué)生宿舍管理系統(tǒng)的1層DFD“宿舍管理”加工的分解圖圖3.4 學(xué)生宿舍管理系統(tǒng)的1層DFD“宿舍評比”加工的分解圖3.2.2 學(xué)生宿舍管理系統(tǒng)的E-R圖根據(jù)系統(tǒng)數(shù)據(jù)流程圖,我們可以列出以下系統(tǒng)所需的數(shù)據(jù)項:學(xué)生:學(xué)號、姓名、床位號、系別、學(xué)院、班級、性別、民族、籍貫、學(xué)歷、政治面貌、政治面貌、聯(lián)系電話、繳費(fèi)情況床位:床位表、鋪位、寢室號、住沒住人寢室:寢室號、朝向、可住人數(shù)、已住人數(shù)、居住性別設(shè)備:設(shè)備號、設(shè)備名、寢室號、購買日期、制造商、最大使用年限、設(shè)備狀態(tài)分?jǐn)?shù):成績記錄編號、寢室號、衛(wèi)生罰分、違紀(jì)罰分、總分、月份同時系統(tǒng)還需要進(jìn)行記錄的數(shù)據(jù)項:來訪記錄:來訪記錄編號、來訪人姓名、被訪人姓名、被訪人床位號、所屬關(guān)系、證件名稱、值 班 人、來訪日期、來訪時間、結(jié)束時間、備注違紀(jì)記錄:違紀(jì)記錄編號、違 紀(jì) 人、所屬寢室號、違紀(jì)扣分、違紀(jì)情況、違紀(jì)日期衛(wèi)生記錄:衛(wèi)生記錄編號、寢室號、地面不凈扣分、床鋪不整扣分、桌面亂差扣分、空氣不好扣分、檢 查 日 期、檢 查 人電費(fèi)使用:用電記錄編號、寢室號、用電量、月份、電費(fèi)學(xué)生宿舍管理系統(tǒng)的E-R模型如圖3.5-圖3.10所示。圖3.5 床位實體圖圖3.6 寢室實體圖圖3.7 學(xué)生實體圖3.8 設(shè)備實體圖圖3.9 考評成績實體圖圖3.10 實體之間關(guān)系-圖3.3 對系統(tǒng)進(jìn)行面向?qū)ο蠓治?.3.1 系統(tǒng)用例模型1. 參與者列表列出系統(tǒng)用例的參與者,并作簡要說明。例:客戶:出錢購買我們服務(wù)的人。2. 用例列表列出系統(tǒng)需完成的用例的編號和名字,并簡要說明其任務(wù)。例:UC-1 登錄:用于驗證用戶權(quán)限。3. 用例圖畫出系統(tǒng)的用例圖,注意圖不能單獨(dú)出現(xiàn),需要圖名圖號,并有正文對它的引用。例如:本系統(tǒng)的用例圖如圖3.11所示。圖3.11 系統(tǒng)用例圖4. 用例規(guī)格說明本系統(tǒng)有以下用例:(1)用例詳細(xì)說明每個用例。3.3.2 系統(tǒng)對象模型 概要說明本小節(jié)內(nèi)容1. 確定類與對象分析并列出系統(tǒng)功能實現(xiàn)所涉及的類或?qū)ο?。例:學(xué)生、教師、課程等。2. 確定關(guān)聯(lián)分析并列出哪些類之間存在關(guān)聯(lián),及什么樣的關(guān)聯(lián)。3. 確定屬性分析并列出系統(tǒng)中類與對象的屬性。4. 確定服務(wù)分析并列出系統(tǒng)中類與對象的服務(wù)/行為操作。5. 系統(tǒng)類圖此處是為系統(tǒng)建立的類圖。圖3.12 系統(tǒng)類圖第四章 系統(tǒng)的概要設(shè)計4.1 系統(tǒng)體系結(jié)構(gòu)圖本系統(tǒng)的軟件體系結(jié)構(gòu)圖,參見圖4.1所示:圖4.1 系統(tǒng)功能模塊圖4.2 數(shù)據(jù)庫設(shè)計根據(jù)酒店客房部的實際情況,本系統(tǒng)的數(shù)據(jù)庫命名為:BarManager,此數(shù)據(jù)庫存儲了房間、客戶等操作生成的數(shù)據(jù)信息。BarManager數(shù)據(jù)庫為滿足各模塊設(shè)計共分11張信息表。當(dāng)系統(tǒng)用戶登錄時,輸入用戶名稱、用戶密碼及權(quán)限與登錄表中的信息相判斷。系統(tǒng)管理員登錄表如表4-1所示。表4-1Login(登錄表)序號英文名中文名類型長度(字符)1ID自動編號Int 1-327672UserName用戶名稱Varchar(10)4-103PassWord用戶密碼Varchar(10)1-104UserQuan權(quán)限Varchar(10)6-10 客戶辦理會員的信息存儲在客戶信息表中,以備以后查詢??蛻粜畔⒈砣绫?-2所示。表4-2Custom(客戶信息表)序號英文名中文名類型長度(字符)1CuId客戶編號Int 1-327672CuName客戶名稱Varchar(10)4-103CuType客戶類型Varchar(10)4-104CuTel客戶電話Varchar(20)7-115 Operator操作員Varchar(10)4-10房間所在位置、為何類型及相關(guān)的信息都存儲在對應(yīng)表中,對房間做任何的操作時,以后查詢起來方便,易管理。房間信息表、房間類型表及樓層信息表分別如表4-3、 表4-4、表4-5所示。表4-3RoomInfo(房間信息表)序號英文名中文名類型長度(字符)1RoomId房間編號Varchar(10)4-102TypeId類型編號Varchar(10)4-103FloorId樓層編號Varchar(10)4-104RoomCount額定人數(shù)Int1-55RoomMiao房間描述Varchar(50)1-506BedCount床數(shù)Int1-57ZhuTai房間狀態(tài)Varchar(10)4-108BackZhu備注Varchar(50)1-50表4-4TypeInfo(房間類型信息表)序號英文名中文名類型長度(字符)1TypeId類型編號Varchar(10)4-102TypeName類型名稱Varchar(10)8-103RoomJia房間價格Money4PinRoomJia拼房價格Money5OverYuCount可超預(yù)訂數(shù)Decinal36YNPin是否可拼房Bit1表4-5FloorInfo(樓層信息表)序號英文名中文名類型長度(字符)1FloorId樓層編號Varchar(10)4-102FloorName樓層名稱Varchar(10)4-10對客戶在店內(nèi)的任何消費(fèi)情況進(jìn)行管理,并將消費(fèi)信息存儲在消費(fèi)記賬表中。消費(fèi)記賬表如表4-6所示。表4-6Bank(消費(fèi)記賬表)序號英文名中文名類型長度(字符)1ZhangId消費(fèi)編號Varchar(10)4-102RuId入住單號Varchar(10)4-103XiaoNei消費(fèi)內(nèi)容Varchar(50)2-504XiaoJing消費(fèi)金額Money5XiaoDate消費(fèi)時間Smalldatetime6BackZhu備注Varchar(50)2-50客戶可以提前預(yù)訂房間,對預(yù)訂的信息存儲在預(yù)訂信息表中,在客戶入住時提取預(yù)訂信息,提高辦理入住手續(xù);或客人可以直接辦理入住,入住信息存儲在入住信息表中,進(jìn)行管理。預(yù)訂信息表、入住信息表如表4-7、表4-8所示。表4-7YuDing(預(yù)訂單表)序號英文名中文名類型長度(字符)1YuId預(yù)訂單號Varchar(10)4-102YuPeple預(yù)訂人Varchar(10)4-103TypeId類型編號Varchar(10)4-104PepleTel聯(lián)系電話Varchar(11)7-115RoomId房間編號Varchar(10)4-106RoomJia房間價格Money7RuJia入住價格Money8RuCount入住人數(shù)Int1-59ComeDate抵店時間Smalldatetime10GoDate離店時間Smalldatetime11ZhuTai單據(jù)狀態(tài)Varchar(10)4-1012YuShouKuan預(yù)收款Money13YNJia是否加床Bit114JiaChuangJia加床價格Money15ZheKou折扣Money16ZheKouWhy折扣原因Varchar(50)1-5017BankZhu備注Varchar(50)1-50表4-8RuZhu(入住單表)序號英文名中文名類型長度(字符)1RuId入住單號Varchar(10)4-102YuId預(yù)訂單號Varchar(10)4-103CuName客戶名稱Varchar(10)4-104CuType客戶類型Varchar(10)4-105CuTel客戶電話Varchar(11)7-116RoomId房間編號Varchar(10)4-107RoomJia房間價格Money8TypeId類型編號Varchar(10)4-109ZhuTai單據(jù)狀態(tài)Varchar(10)4-1010ComeDate抵店時間Smalldatetime續(xù)表4-811GoDate離店時間Smalldatetime12RuCount入住人數(shù)Int1-513RuJia入住價格Money14YuShouKuan預(yù)收款Money15ZheKou折扣Money16ZheKouWhy折扣原因Varchar(50)1-5017YNJia是否加床Bit118JiaChuangJia加床價格Money19YingZhang應(yīng)收賬款Money20YNJieZhang是否結(jié)賬Bit121JieZhangMoney結(jié)賬金額Money22JieZhangDate結(jié)賬日期Smalldatetime23FuKuanWay付款方式Varchar(10)4-1024BackZhu備注Varchar(50)1-50 第五章 系統(tǒng)的詳細(xì)設(shè)計及其實現(xiàn)因為系統(tǒng)比較大,所以挑選其中若干主要模塊介紹了它們的詳細(xì)設(shè)計與實現(xiàn)。5.1主模塊1設(shè)計思想:本系統(tǒng)的主界面采用萊單式結(jié)構(gòu)。主界面有六大主萊單:客戶管理、房間管理、收銀結(jié)賬、系統(tǒng)設(shè)置、關(guān)于我們和退出系統(tǒng)。每個主萊單下包含了完成相應(yīng)操作的子萊單。以房間管理萊單為例,此萊單包含如下子萊單:1房間信息子萊單:完成房間信息的新增,修改等管理操作。2房間預(yù)訂子萊單:完成客戶需求的預(yù)訂房間的信息。3房間入住子萊單:及時地響應(yīng)客戶入住需求的辦理。4房間續(xù)住子萊單:在客戶離店時間已到時,客戶可以辦理續(xù)住。5房間調(diào)換子萊單:在客戶入住時,發(fā)現(xiàn)房間的位置或其他原要求調(diào)換房間時,通過此子萊單方便快速地實現(xiàn)客戶的需求。6入住歷史子萊單:記錄了以往來客的入住情況,方便與客戶的來往。2界面設(shè)計如圖5.1所示。圖5.1 系統(tǒng)主界面3窗體的主要的對象屬性的設(shè)置:表5.1 窗體的主要的對象屬性4相關(guān)程序:1)連接到用戶綜合管理模塊,在“用戶管理綜合管理”菜單項按鈕N2 Click事件處理程序中完成,代碼如下:procedure TForm2.N2Click(Sender: TObject);beginform3:=tform3.create(self);form3.show;end;2)其他的菜單鏈接同1,按鈕、快捷鍵的鏈接同菜單鏈接相同,只是在按鈕或快捷鍵的Onclick事件處理中完成。3)在狀態(tài)欄顯示系統(tǒng)時間,在Timer1的Timer事件處理程序中完成,代碼如下procedure TForm2.Timer1Timer(Sender: TObject);begin StatusBar1.Panels5.text:=DateTimeToStr(Now);end;5.2 用戶綜合管理模塊為了說明系統(tǒng)詳細(xì)設(shè)計及其實現(xiàn),以用戶管理模塊和入住管理模塊為例進(jìn)行說明。1界面設(shè)計如圖5.2所示。圖5.2 用戶管理新增用戶窗體布局圖5.3用戶管理刪除用戶窗體布局圖5.4用戶管理修改用戶信息窗體布局2程序流程圖:1)新增用戶圖5.5 新增用戶模塊的流程圖2)用戶刪除圖5.6 用戶刪除模塊的流程圖3)用戶信息修改圖5.7 用戶信息修改模塊的流程圖3相關(guān)程序(1) 在新增用戶過程中,在“提交”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:procedure TForm3.BitBtn1Click(Sender: TObject);var s:integer; /說明s是integer型的變量begin query1.SQL.Clear; /將控件query1內(nèi)的SQL語句清空 query1.SQL.Add(select * from 用戶表); /將控件query1內(nèi)的SQL語句增加操作“查詢用戶表內(nèi)的所有內(nèi)容” query1.Open; /激活query1控件 query1.First; /query1控件指向第一條記錄 s:=0; /給變量S附值為0 while (not query1.Eof) and (s=0) do /若query1指針沒超過最底一條記錄并且s=0進(jìn)行循環(huán)。(三)入住登記模塊1設(shè)計思想:入住登記是對學(xué)生進(jìn)行入住登記,即為學(xué)生分配入住的寢室房間。首先,學(xué)生入住寢室床位需求查詢中選擇自己要求居住的寢室、床位條件,點(diǎn)擊“查詢”按鈕對寢室表、床位表進(jìn)行了查詢,在數(shù)據(jù)網(wǎng)格中顯示滿足要求條件的且床位沒有住人的信息,學(xué)生在數(shù)據(jù)網(wǎng)格點(diǎn)擊選擇自己合意的記錄之后,此條記錄的床位號、寢室號的信息即可在入住登記的入住信息的床位號、寢室號后的文本框中直接顯示,填寫學(xué)生信息及選擇繳費(fèi)情況,點(diǎn)擊“登記”按鈕,將入住登記中的學(xué)生名稱、學(xué)號、床位號、繳費(fèi)情況后的文本框內(nèi)容填入學(xué)生表的最后一條記錄后,同時要把床位表中列床位號值等于此入住床位號的記錄列住沒住人的值改為“已住人”,還要將寢室表中列寢室號值等于此入住床位號屬于的寢室的寢室號的那條記錄的列已住人數(shù)的值進(jìn)行加一?!叭∠卑粹o負(fù)責(zé)關(guān)閉入住管理模塊。2界面設(shè)計:圖5.8 入住管理界面3窗體的主要的對象屬性的設(shè)置:4程序流程圖學(xué)生入住的程序流程圖,如下圖所示:5相關(guān)程序:1)對入住寢室床位需求的查詢,在“查詢”按鈕BitBtn1的OnClick事件處理程序中完成,SQL語句如下:ssql:=select 寢室表.寢室號,床位號,居住性別,朝向,鋪位,可住人數(shù),已住人數(shù),住沒住人 from 寢室表,床位表 where 寢室表.寢室號=床位表.寢室號 and +居住性別=+ssex+ and +朝向=+chaoxiang+ and +鋪位=+chuangpu+;2)對學(xué)生入住的操作,在“登記”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:。(四)宿舍調(diào)整模塊1設(shè)計思想: 宿舍調(diào)整負(fù)責(zé)將對要求更換寢室床位的學(xué)生進(jìn)行床位的調(diào)整。首先,在學(xué)生信息框內(nèi)填入要求調(diào)整宿舍的學(xué)生姓名、學(xué)號,點(diǎn)擊“查看居住信息”按鈕,在原始宿舍信息框內(nèi)的數(shù)據(jù)網(wǎng)格中顯示該學(xué)生現(xiàn)入住的寢室床位信息,點(diǎn)擊網(wǎng)絡(luò)刪格中記錄,則在下的寢室號和床位號后的文本框內(nèi)顯示出該學(xué)生現(xiàn)入住信息?!包c(diǎn)擊查詢可更換的寢室”則在彈出的查詢要更換到的寢室床位號窗體的數(shù)據(jù)網(wǎng)格中點(diǎn)擊選擇要更換的寢室床位的那條記錄,窗體關(guān)閉,并將選擇的信息顯示在調(diào)整宿舍為框內(nèi)的寢室號和床位號后的文本框中,也可在要更換到的寢室床位號窗體中進(jìn)行居住性別、床鋪位置、寢室朝向的綜合查詢以更方便的選擇更換信息。點(diǎn)擊“調(diào)整”按鈕進(jìn)行更換宿舍的操作,首先查詢學(xué)生表,將學(xué)號等于要求換宿舍的學(xué)生的學(xué)號的那條記錄的列床位號值變更為調(diào)整后的床位號,隨后更改床位表的床位號等于舊床位號的那條記錄的住沒住人的值為沒住人,同時要將床位表的床位號等于舊床位號的那條記錄的住沒住人的值為沒住人。最后,好要將在寢室表的寢室號等于舊寢室號的那條記錄的已住人數(shù)數(shù)值減一,等于新寢室號的那條記錄的已住人數(shù)數(shù)值加一,完成宿舍調(diào)整,顯示“您已成功調(diào)整宿舍”。2界面設(shè)計1)宿舍調(diào)整界面設(shè)計圖8-29 宿舍調(diào)整界面2)要調(diào)整到的寢室床位信息查詢界面的設(shè)計圖8-31 調(diào)整床位信息3窗體的主要的對象屬性的設(shè)置:宿舍調(diào)整窗體主要的對象屬性的設(shè)置:2)查詢可更換宿舍窗體主要的對象屬性的設(shè)置4程序流程圖:5相關(guān)程序:1)對學(xué)生宿舍的調(diào)整,在“調(diào)整”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:procedure TForm13.BitBtn1Click(Sender: TObject);var s,n,m,num1,num2:integer; aaaa,ddd,aaa,str,sstr,ssstr,str1,str2,str3,str4:string;begin query2.SQL.Clear; query2.SQL.Add(select * from 學(xué)生表); query2.Open; query2.First; s:=0; query4.SQL.clear; query4.SQL.add(select * from 床位表); query4.Open;(五)學(xué)生退宿模塊1設(shè)計思想:學(xué)生退宿功能實現(xiàn)對某個學(xué)生的退宿管理。在學(xué)生姓名、學(xué)號后的文本框中填寫要求退宿的學(xué)生的信息,點(diǎn)擊按鈕“退宿” ,對床位表中“住沒住人”值的修改,對寢室表“已住人數(shù)”的數(shù)值變更,對學(xué)生表中退宿的學(xué)生信息的刪除。2界面設(shè)計:圖8-33 學(xué)生退宿界面3程序流程圖:圖8-34學(xué)生退宿流程圖4相關(guān)程序:procedure TForm9.BitBtn2Click(Sender: TObject);var s:integer; ddd,str:string;begin query2.SQL.Clear; query2.SQL.Add(select * from 學(xué)生表); query2.Open; query2.First; s:=0; query1.Open; query3.Open; query4.Open;(六)登錄模塊1設(shè)計原理用戶使用本系統(tǒng)前,先要進(jìn)行身份的驗證,填寫用戶名、密碼、選擇此
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安外國語大學(xué)《服裝工業(yè)樣板》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津城市職業(yè)學(xué)院《電機(jī)原理與電機(jī)拖動》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南機(jī)電職業(yè)學(xué)院《工程倫理1》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆司法警官職業(yè)學(xué)院《中學(xué)教案分析實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東電力高等??茖W(xué)?!陡叻肿踊A(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 長沙文創(chuàng)藝術(shù)職業(yè)學(xué)院《經(jīng)濟(jì)法實務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南高爾夫旅游職業(yè)學(xué)院《化工原理(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 深圳信息職業(yè)技術(shù)學(xué)院《現(xiàn)代大地測量學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西衛(wèi)生職業(yè)學(xué)院《硬件描述語言與數(shù)字系統(tǒng)設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 東莞城市學(xué)院《單片機(jī)課程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 國開(遼寧)2024年《中國傳統(tǒng)文化概觀》形考1-4答案
- 債權(quán)投資協(xié)議范本標(biāo)準(zhǔn)版
- DZ∕T 0221-2006 崩塌、滑坡、泥石流監(jiān)測規(guī)范(正式版)
- 醫(yī)學(xué)檢驗項目管理制度
- DBJ-T 15-98-2019 建筑施工承插型套扣式鋼管腳手架安全技術(shù)規(guī)程
- MOOC 統(tǒng)計學(xué)-南京審計大學(xué) 中國大學(xué)慕課答案
- 高考作文標(biāo)準(zhǔn)方格紙-A4-可直接打印
- 《陸上風(fēng)電場工程設(shè)計概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 毛澤東詩詞鑒賞
- 肛腸科的中醫(yī)特色護(hù)理【醫(yī)院中醫(yī)護(hù)理及保健知識】
- 《高溫熔融金屬吊運(yùn)安全規(guī)程》(AQ7011-2018)
評論
0/150
提交評論