版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
編號:時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第頁南昌大學(xué)畢業(yè)論文(設(shè)計)題目:酒店業(yè)務(wù)信息管理系統(tǒng)院系:信息科學(xué)專業(yè):軟件設(shè)計姓名:彭雄雄指導(dǎo)教師:林海菁完成日期:2014年3月31日酒店業(yè)務(wù)信息管理系統(tǒng)作者:彭雄雄摘要現(xiàn)在,計算機(jī)被廣泛應(yīng)用于各行各業(yè),成為人們生活中不可缺少的工具.計算機(jī)的發(fā)展帶動了軟件業(yè)的發(fā)展,在追求高效率的今天,現(xiàn)在的酒店服務(wù)行業(yè),由于客戶流量的劇增,傳統(tǒng)的管理方法已經(jīng)不能適應(yīng)現(xiàn)代社會的需要,因此,需要開發(fā)一種新的管理酒店的方式,即酒店客房及餐飲管理系統(tǒng)是各大中小型酒店雖需要使用的一個管理系統(tǒng)。我所做的酒店業(yè)務(wù)信息管理系統(tǒng)是使用Sybase子公司Powersoft推出的client/server模式應(yīng)用程序開發(fā)工具Powerbulider9.0作為開發(fā)平臺開發(fā)出來的管理系統(tǒng)。本系統(tǒng)主要針對客房管理和訂餐管理,具體能夠?qū)崿F(xiàn)客房查詢,客房預(yù)定,退宿結(jié)帳,訂餐查詢,訂餐結(jié)帳等功能。采用了圖形化主界面,直觀大方,操作簡便,可靠性高,輸入數(shù)據(jù)方便。目錄TOC\o"1-2"\h\z\u第一章引言 51.1.酒店業(yè)務(wù)信息管理系統(tǒng)的引入 51.2客戶對酒店管理的基本要求 5第二章系統(tǒng)設(shè)計分析 52.1開發(fā)設(shè)計思想 52.2系統(tǒng)功能分析 62.3系統(tǒng)功能模塊設(shè)計 72.4數(shù)據(jù)庫設(shè)計 9第三章管理信息系統(tǒng)具體程序?qū)崿F(xiàn) 153.1登陸窗口的實(shí)現(xiàn) 153.2主窗口功能實(shí)現(xiàn) 173.3客房前臺信息功能實(shí)現(xiàn) 183.4住宿登記窗口功能的實(shí)現(xiàn) 203.5退宿結(jié)算功能的實(shí)現(xiàn) 233.6訂餐系統(tǒng)信息維護(hù) 273.7訂餐管理功能的實(shí)現(xiàn) 283.8訂餐修改功能的實(shí)現(xiàn) 293.9訂餐結(jié)算功能實(shí)現(xiàn) 30第四章系統(tǒng)的實(shí)施 324.1系統(tǒng)的實(shí)施 32參考文獻(xiàn) 34致謝 35第一章引言現(xiàn)代化的酒店賓館是集客房、餐飲、通訊、娛樂,商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費(fèi)場所,酒店賓館組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計算機(jī)來進(jìn)行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設(shè)計的,一套優(yōu)秀的酒店管理系統(tǒng)應(yīng)該是一套適用于大、中型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性好、系統(tǒng)安全性高,運(yùn)行穩(wěn)定,是管理者的理想選擇。我畢業(yè)設(shè)計的題目就是設(shè)計一個酒店管理系統(tǒng),在前期的考察和分析之后,對系統(tǒng)進(jìn)行了設(shè)計,雖然受水平所限,實(shí)踐經(jīng)驗(yàn)十分匱乏,獨(dú)立完成一套完備的優(yōu)秀的酒店管理系統(tǒng)有很大的難度,但是我努力在實(shí)踐中鞏固以及整理自己在大學(xué)期間所學(xué)的知識,盡量把這個系統(tǒng)設(shè)計的更好。酒店業(yè)務(wù)信息管理系統(tǒng)的引入近年來,我國的現(xiàn)代酒店業(yè)得到了蓬勃的發(fā)展。無論是行業(yè)規(guī)模、設(shè)施質(zhì)量,還是經(jīng)營理念或管理水平,都取得了長足的進(jìn)步,進(jìn)入了現(xiàn)代化水平的階段,出現(xiàn)了一大批酒店管理集團(tuán),酒店計算機(jī)管理作為我國旅游行業(yè)信息化建設(shè)中的重點(diǎn)實(shí)施項(xiàng)目,一直與知識、創(chuàng)新、才能、管理相伴而生、相行相隨。隨著酒店管理的發(fā)展和市場競爭日趨激烈,各酒店逐步采用標(biāo)準(zhǔn)化、制度化及預(yù)算管理、目標(biāo)管理、定額管理、樹理統(tǒng)計分析等科學(xué)的管理方法,并采用計算機(jī)等現(xiàn)代化辦公及通訊設(shè)備,對酒店的人流、物流和資金流進(jìn)行統(tǒng)籌規(guī)劃,在酒店管理中開發(fā)并使用一套科學(xué)先進(jìn)的酒店管理系統(tǒng)成為眾多酒店的當(dāng)務(wù)之急1.2客戶對酒店管理的基本要求傳統(tǒng)的酒店管理往往令管理者花大量的時間來處理顧客投訴,例如錯誤查詢、煩瑣的登記和結(jié)帳手續(xù)、旅客費(fèi)用計算錯誤、空余客房資料不能及時提供等,從而影響出租率,使的管理人員不得不集中精力規(guī)劃管理運(yùn)行策略和進(jìn)行決策。以上問題可通過電腦系統(tǒng)輔助解決,酒店管理的電腦化,不僅是體現(xiàn)酒店現(xiàn)代化形象的一個重要標(biāo)志,而且對于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量都有十分積極的作用。第二章系統(tǒng)設(shè)計分析2.1開發(fā)設(shè)計思想酒店管理系統(tǒng)應(yīng)著眼于酒店的當(dāng)前管理與未來發(fā)展,由高級酒店管理人員參與整個研發(fā)過程,更加貼近現(xiàn)代酒店的管理模式與管理風(fēng)格,并具備如下特點(diǎn)。面向?qū)ο蟮捏w系結(jié)構(gòu)設(shè)計。前臺客戶端使用PowerBuilder面向?qū)ο缶幊獭9δ苋?,覆蓋酒店的全部業(yè)務(wù),包括預(yù)定、接待、收銀、餐飲、客房管理、電話計費(fèi)、財務(wù)等模塊。系統(tǒng)界面友好、美觀,支持鼠標(biāo)或鍵盤操作。從用戶角度出發(fā),高度智能。易用、簡單、快捷地操作。在服務(wù)器、數(shù)據(jù)庫等多個層次上提供了行之有效的安全防范措施,可確保系統(tǒng)安全穩(wěn)定地運(yùn)行。提供全面、詳細(xì)的聯(lián)機(jī)幫助,方便用戶的使用。具有高度的靈活性和良好的可擴(kuò)充性,可隨著酒店業(yè)務(wù)的發(fā)展在功能和規(guī)模兩方面隨時進(jìn)行擴(kuò)展和免費(fèi)的升級。根據(jù)客房及餐飲管理系統(tǒng)本身的特點(diǎn)和要求,在本系統(tǒng)終將實(shí)現(xiàn)如下功能:(1)查看客房信息(2)房間預(yù)定(3)客戶住宿登記(4)退房結(jié)算(5)查看菜譜信息(6)訂餐管理(7)訂餐結(jié)算(8)系統(tǒng)權(quán)限管理2.2系統(tǒng)功能分析一.系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)基礎(chǔ)上完成的,主要有以下幾點(diǎn):前臺系統(tǒng)有效的預(yù)定處理,充分發(fā)揮銷售潛力簡便迅捷的前臺登記服務(wù)靈活的系統(tǒng)賬目處理功能電話、營業(yè)點(diǎn)及客房費(fèi)的直接過賬有效的客房管理客人管理完善、全面的綜合查詢系統(tǒng)運(yùn)行穩(wěn)定可靠,各項(xiàng)維護(hù)功能齊全,易于維護(hù)二.簡單友好的操作界面后臺模塊功能財務(wù)總帳應(yīng)收付帳管理三.客房管理系統(tǒng)主要完成功能:有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入,包括標(biāo)準(zhǔn)編號、標(biāo)準(zhǔn)名稱、住房單價、是否空閑等??头繕?biāo)準(zhǔn)信息的修改、查詢等。客房基本信息的輸入,包括客房編號、客房類型、客房單價、備注等??头炕拘畔⒌牟樵?、修改,包括客房編號、客房類型、客房單價、備注等。剩余客房信息的查詢等。訂房信息的輸入,包括客房編號、客房類型、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、備注信息等。訂房信息的修改和查詢,包括修改和查詢客房編號、客房種類、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、備注信息等。結(jié)算信息的輸入,包括客房編號、客房種類、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、結(jié)算日期、備注信息等。結(jié)算信息的修改和查詢,包括修改和查詢客房編號、客房種類、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、結(jié)日期、備注信息等。四.餐飲管理系統(tǒng)主要特點(diǎn)包括:代碼菜譜編制,方便統(tǒng)計,方便輸入;開單、改單、結(jié)算、打印、用戶界面方便友好;系統(tǒng)專設(shè)往來帳、內(nèi)部賬,結(jié)算方式靈活多樣,結(jié)算信息詳盡翔實(shí);系統(tǒng)可同前臺系統(tǒng)銜接,查詢客人信貸情況,往前臺客戶帳戶轉(zhuǎn)帳;報表翔實(shí),實(shí)用性強(qiáng);帳務(wù)系統(tǒng)功能完整性。一旦該系統(tǒng)正式運(yùn)行,餐廳每日營業(yè)帳和全部往來客戶的帳務(wù)操作結(jié)算都將依靠計算機(jī),該系統(tǒng)面對當(dāng)前餐飲業(yè)各種復(fù)雜的結(jié)算要求應(yīng)具有強(qiáng)的應(yīng)變能力。為此,本系統(tǒng)為適應(yīng)用戶的要求,設(shè)計了完整的轉(zhuǎn)帳功能。帳務(wù)系統(tǒng)的可擴(kuò)充性;餐廳系統(tǒng)需要完成的功能有以下幾點(diǎn):訂餐管理:訂餐、訂餐系統(tǒng)、訂餐取消、定金處理、訂餐統(tǒng)計、訂餐查詢、訂餐報表收款管理:立帳、消費(fèi)明細(xì)錄入、特色菜自定義、追加消費(fèi)、消費(fèi)修改、消費(fèi)取消、加位更改臺號、折扣設(shè)定、消費(fèi)服務(wù)設(shè)定、賬單打印、現(xiàn)付結(jié)算和房賬轉(zhuǎn)錄系統(tǒng)維護(hù):餐廳代碼設(shè)定、餐臺號碼、特色分類設(shè)定、服務(wù)費(fèi)率設(shè)定、營業(yè)統(tǒng)計項(xiàng)目設(shè)定、使用者權(quán)限維護(hù)、2.3系統(tǒng)功能模塊設(shè)計在系統(tǒng)功能分析的基礎(chǔ)上,考慮PowerBuilder程序編制的特點(diǎn),得到如下幾個功能模塊圖。酒店業(yè)務(wù)信息管理系統(tǒng)酒店業(yè)務(wù)信息管理系統(tǒng)前臺系統(tǒng)后臺系統(tǒng)管理餐飲管理客房管理2-3-1系統(tǒng)功能模塊圖前臺系統(tǒng)前臺系統(tǒng)客賬營業(yè)帳處理登記管理系統(tǒng)設(shè)置維護(hù)預(yù)定管理客賬營業(yè)帳處理登記管理系統(tǒng)設(shè)置維護(hù)預(yù)定管理2-3-2前臺系統(tǒng)功能圖后臺系統(tǒng)管理后臺系統(tǒng)管理應(yīng)收付帳管理財務(wù)總帳應(yīng)收付帳管理財務(wù)總帳2-3-3后臺系統(tǒng)功能圖餐飲系統(tǒng)餐飲系統(tǒng)訂餐管理收款管理交班管理系統(tǒng)報表成本核算 2-3-4餐飲系統(tǒng)功能圖賓館管理信息系統(tǒng)賓館管理信息系統(tǒng)結(jié)算信息管理訂房信息管理客房信息管理系統(tǒng)管理結(jié)算信息查詢結(jié)算信息修改結(jié)算信息添加訂房信息查詢訂房信息修改訂房信息添加剩余客房信息查詢設(shè)置客房信息設(shè)置客房標(biāo)準(zhǔn)密碼管理用戶管理客房信息查詢客房信息修改客房信息添加客房標(biāo)準(zhǔn)修改客房標(biāo)準(zhǔn)添加2-3-5客房管理系統(tǒng)功能圖2.4數(shù)據(jù)庫設(shè)計2.4.1數(shù)據(jù)庫需求分析訂餐訂餐消費(fèi)查詢結(jié)算交班管理收款管理訂餐管理消費(fèi)查詢結(jié)算交班管理收款管理訂餐管理 2-4-1餐飲管理數(shù)據(jù)流程圖餐飲中包括的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:菜譜信息:菜譜號、名稱、所屬種類、價格、描述值班員信息:值班員姓名、口令客戶信息:客戶號、客戶姓名、年齡、性別、職稱、聯(lián)系電話、工作單位訂餐信息:桌號、菜號、菜名、數(shù)量、價格、訂餐日期結(jié)算信息:客戶號、桌號、結(jié)算日期、打折情況、總計客房標(biāo)準(zhǔn)設(shè)置基本信息輸入客房標(biāo)準(zhǔn)設(shè)置基本信息輸入客房登記基本信息錄入客房信息管理顧客登記訂房信息管理訂房信息管理結(jié)算信息輸入結(jié)算信息管理客房信息返回2-4-2客房系統(tǒng)數(shù)據(jù)流程圖客房系統(tǒng)包括如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):客房信息,包括的數(shù)據(jù)項(xiàng)有:客房編號、客房種類、客房單價、是否空閑、備注等。訂房信息,包括的數(shù)據(jù)項(xiàng)有:訂房編號、客房編號、客房種類、客房備注信息、顧客姓名、顧客身份證號碼、入住時間、折扣、備注等。住宿登記信息,包括的數(shù)據(jù)項(xiàng)有:住宿編號、姓名、證件類型、證件號碼、房間號碼、客房類型、價格、住宿時間、退宿日期、是否入住、工作單位、實(shí)際宿費(fèi)、備注等結(jié)算信息,包括的數(shù)據(jù)項(xiàng)有:訂房編號、客房編號、客房種類、客房備注信息、顧客姓名、顧客身份證號碼、入住時間、折扣、結(jié)算時間、備注等。2.4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)上面的設(shè)計規(guī)劃處的實(shí)體有:菜譜實(shí)體、值班員實(shí)體、客戶實(shí)體、訂餐實(shí)體、結(jié)算實(shí)體等客房信息客房信息備注房間狀態(tài)房間類型房間價格房間號備注房間狀態(tài)房間類型房間價格房間號2-4-3客房實(shí)體E-R圖客房預(yù)定信息客房預(yù)定信息單位、電話客房類型、價格預(yù)定日期,時間,金額證件、證號姓名單位、電話客房類型、價格預(yù)定日期,時間,金額證件、證號姓名2-4-4預(yù)定信息實(shí)體E-R圖客房結(jié)算客房結(jié)算憑證號姓名退宿日期應(yīng)收金額實(shí)住時間房間號憑證號姓名退宿日期應(yīng)收金額實(shí)住時間房間號2-4-5客房結(jié)算實(shí)體E-R圖酒店員工信息酒店員工信息工作類型部門姓名員工編號工作類型部門姓名員工編號2-4-6員工實(shí)體E-R圖菜譜信息菜譜信息備注菜譜號、名稱價格所屬種類備注菜譜號、名稱價格所屬種類2-4-7菜譜實(shí)體E-R圖 系統(tǒng)操作員信息系統(tǒng)操作員信息部門權(quán)限口令編號姓名部門權(quán)限口令編號姓名2-4-8操作員實(shí)體E-R圖客戶信息客戶信息客戶號、姓名個人信息聯(lián)系方式單位信息客戶號、姓名個人信息聯(lián)系方式單位信息 2-4-9客戶實(shí)體E-R圖訂餐信息訂餐信息 價格、數(shù)量日期菜號、名稱桌號價格、數(shù)量日期菜號、名稱桌號2-4-10訂餐信息實(shí)體E-R圖餐廳結(jié)算信息打折情況餐廳結(jié)算信息打折情況結(jié)算日期客戶號桌號結(jié)算日期客戶號桌號2-4-11結(jié)算信息實(shí)體E-R圖2.4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。將酒店管理系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結(jié)構(gòu)。其各個表格的設(shè)計結(jié)果如下:表1客房信息表(kfxxlx):列名數(shù)據(jù)類型可否為空說明roomNOVarcharNOTNULL客房編號RoomtypeVarcharNOTNULL客房種類priceNumericNULL單價isorVarcharNOTNULL是否被預(yù)定detailTextNULL備注表2客房預(yù)定信息表(kfyd):列名數(shù)據(jù)類型可否為空說明BooknoVarcharNOTNULL訂房編號nameVarcharNOTNULL顧客姓名zjlxVarcharNOTNULL證件類型zjnoVarcharNOTNULL證件號RoomnoVarcharNOTNULL客房編號ydrqDatetimeNULL預(yù)定入住日期DiscountNumericNULL折扣detailTextNULL備注yfjeNumericNULL預(yù)付金額表3客房結(jié)算信息表(txjz):列名數(shù)據(jù)類型可否為空說明PznoVarcharNotnull憑證號碼NameVarcharNotnull姓名Room_noVarcharNotnull房間號碼TxrqDatetimeNotnull退宿日期SztsNumbericNotnull實(shí)住天數(shù)ChargeNumbeticNotnull應(yīng)收金額表4菜譜信息表(cp)列名數(shù)據(jù)類型可否為空說明Cp_noVarcharNotnull菜譜號Cp_nameVarcharNotnull菜名稱Cp_kindVarcharNull種類PriceNumbericNotnull價格DetailVarcharNull備注表5訂餐信息表(dc):列名數(shù)據(jù)類型可否為空說明Dc_deskVarcharNotnull桌號Cp_noVarcharNotnull菜譜號碼Cp_nameVarcharNotnull菜名Dc_numberNumbericNull數(shù)量Dc_dateDateNull訂餐日期表6客戶信息表(kh)列名數(shù)據(jù)類型可否為空說明Kh_noVarcharNotnull客戶號Kh_nameVarcharNotnull客戶姓名Kh_genderVarcharNull客戶性別JobVarcharNull職位TelVarcharNull電話CompanyVarcharNull單位表7訂餐結(jié)算信息表(js):列名數(shù)據(jù)類型可否為空說明Kh_noVarcharNotnull客戶號Dc_deskVarcharNotnull桌號Js_dzNumbericNull打折情況TotalNumbericNull總計Js_dateDateNull結(jié)算日期第三章管理信息系統(tǒng)具體程序?qū)崿F(xiàn)3.1登陸窗口的實(shí)現(xiàn)(1)登陸窗口所完成的功能在“用戶名”和“口令”中輸入操作員的用戶名和口令,若與數(shù)據(jù)庫操作員表中的數(shù)據(jù)相符,則進(jìn)入主窗口。登陸前操作員可以修改口令,單擊“修改口令”按鈕進(jìn)入修改口令窗口。(2)創(chuàng)建w_login登陸窗口進(jìn)入“確定”按鈕cb_1的clicked事件:STRINGCORRECT_PSWD//用于保存正確的口令G_INPUT_TIME=G_INPUT_TIME+1//輸入次數(shù)加1G_CZY_NAME=sle_1.text//取得輸入的用戶名和口令G_CZY_PSWD=sle_2.text//取出數(shù)據(jù)庫用戶口令表格中對應(yīng)用戶的口令SELECTpasswordINTO:CORRECT_PSWDFROMczyWHERENAME=:G_CZY_NAME;//將數(shù)據(jù)庫中保存的口令和用戶輸入的口令作比較ifg_CZY_name=''org_CZY_pswd=''then messagebox("","用戶名或口令不能為空!") returnendifIFG_CZY_PSWD=CORRECT_PSWDTHEN OPEN(W_MAIN)//輸入正確,打開主窗口 CLOSE(W_LOGIN)ELSE //不正確,在3次以內(nèi)可重新輸入,超過3次結(jié)束程序 IFG_INPUT_TIME>3THEN MESSAGEBOX("警告","輸入用戶口令的次數(shù)太多!") CLOSE(W_LOGIN) ELSE MESSAGEBOX("警告","輸入的用戶口令有誤,請重新輸入") ENDIF ENDIF(3)創(chuàng)建修改口令窗口3-2修改口令界面進(jìn)入“確定”按鈕cb_1的clicked事件:
STRINGCORRECT_PSWD//用于保存數(shù)據(jù)庫保存的口令G_CZY_name=sle_1.textG_CZY_PSWD=sle_2.text//驗(yàn)證文本框中值是否為空ifg_CZY_name=''org_CZY_pswd=''orsle_3.text=''orsle_4.text=''then messagebox("","用戶名或口令不能為空!") returnendif//驗(yàn)證兩次輸入的口令是否一致ifsle_3.text<>sle_4.textthen MESSAGEBOX("警告","兩次輸入的新口令不一致,請重新輸入")else //從操作員表中查找用戶名與輸入用戶名相同的用戶口令SELECTCZY_PSWDINTO:CORRECT_PSWDFROMCZYWHERECZY_name=:G_CZY_name; IFG_CZY_PSWD=CORRECT_PSWDTHENUPDATECZYSETCZY_PSWD=SLE_2.TEXT//修改數(shù)據(jù)庫中的該用戶的口令WHERECZY_name=G_CZY_USER; MESSAGEBOX("注意","你的口令已經(jīng)修改,請牢記") COMMIT;//提交修改,關(guān)閉口令修改窗口 CLOSE(W_change_pswd) ELSE MESSAGEBOX("警告","輸入原用戶口令不正確") ENDIFENDIFopen(w_login)3.2主窗口功能實(shí)現(xiàn)(1)登陸窗口所完成的功能不同部門的操作員進(jìn)入主窗口后顯示不同部門。如:客房部操作員進(jìn)入主窗口中不能對關(guān)于餐飲部門的項(xiàng)目進(jìn)行管理操作。主窗口中包括客房部、餐飲部的基礎(chǔ)信息,客房前臺信息,客房查詢,客房結(jié)帳,訂餐管理,訂餐結(jié)算,系統(tǒng)管理維護(hù)等。3-3主窗口界面3.3客房前臺信息功能實(shí)現(xiàn)(1)客房前臺信息包括:客房預(yù)定、住宿登記、退宿結(jié)帳的查詢、修改與保存??梢栽O(shè)置保存客房及客戶的相關(guān)信息。(2)客房預(yù)定功能的實(shí)現(xiàn)點(diǎn)擊進(jìn)入客房預(yù)定窗口后,在增加新信息之前每個文本框變灰,不能對其進(jìn)行操作。點(diǎn)擊“添加”按鈕添加新的預(yù)定信息,添加完畢后單擊“保存”退出。3-4客房預(yù)定窗口=1\*GB3①open()事件來控制各個按鈕及文本框://初始各個控件,分別把不同的房間類型和價格添加到組合框ddlb_2和ddlb_3中sle_1.enabled=falseddlb_1.enabled=falseem_1.enabled=falseem_2.enabled=falsesle_3.enabled=falseddlb_2.enabled=falseddlb_3.enabled=falseem_3.enabled=falseem_4.enabled=falseem_5.enabled=falsecb_1.enabled=falsestringkflb//聲明游標(biāo)變量,把不同的房間類型添加到組合框ddlb_2中declarecursor1cursorforselectdistinctroom_typefromkfxxlx;opencursor1;fetchcursor1into:kflb;dowhilesqlca.sqlcode=0ddlb_2.additem(kflb)fetchcursor1into:kflb;loopclosecursor1;stringjg//同樣,聲明游標(biāo)變量,把不同的價格添加到組合框ddlb_3中declarecursor2cursorforselectdistinctpricefromkfxxlx;opencursor2;fetchcursor2into:jg;dowhilesqlca.sqlcode=0ddlb_3.additem(jg)fetchcursor2into:jg;loopclosecursor2;=2\*GB3②“添加”按鈕中clicked()事件的代碼實(shí)現(xiàn)初始化控件的功能=3\*GB3③“保存”按鈕中clicked()事件的代碼,保存新添加的數(shù)據(jù)信息stringxm,zj,zjh,lxdh,gzdw,kflx,kfjg,yzrq,yfje//聲明變量xm=trim(sle_1.text)//將輸入的值賦給變量zj=trim(ddlb_1.text)zjh=trim(em_1.text)lxdh=trim(em_2.text)gzdw=trim(sle_3.text)kflx=trim(ddlb_2.text)kfjg=trim(ddlb_3.text)yzrq=trim(em_3.text)yfje=trim(em_5.text)//將修改后的數(shù)據(jù)保存到數(shù)據(jù)庫預(yù)定客房表中insertintokfyd(name,zjlx,zjno,tel,company,kflx,price,ydrq,yztime,yfje)values(:xm,:zj,:zjh,:lxdh,:gzdw,:kflx,:kfjg,:yzrq,:yfje);messagebox("","保存成功!")sle_1.enabled=falseddlb_1.enabled=falseem_1.enabled=falseem_2.enabled=falsesle_3.enabled=falseddlb_2.enabled=falseddlb_3.enabled=falseem_3.enabled=falseem_4.enabled=falseem_5.enabled=falsecb_1.enabled=false=4\*GB3④“取消”按鈕取消添加信息。3.4住宿登記窗口功能的實(shí)現(xiàn)(1)客戶登記住宿信息:包括姓名、登記的證件類型和號碼、客房號碼、房間類型、房間價格、登記時間等。3-5住宿登記界面(2)住宿登記窗口功能的實(shí)現(xiàn)=1\*GB3①open()事件初始化控件//初始化控件,并把不同的房間號添加到組合框ddlb_3中stringfjhdeclarecursor1cursorforselectroom_nofromkfxxlx;//把不同的房間號添加到組合框ddlb_3中opencursor1;fetchcursor1into:fjh;dowhilesqlca.sqlcode=0ddlb_3.additem(fjh)fetchcursor1into:fjh;loopclosecursor1;//得到當(dāng)前系統(tǒng)的日期em_5.text=string(today())em_1.enabled=falseem_2.enabled=falseem_4.enabled=falseem_7.enabled=falseem_10.enabled=falseem_11.enabled=falsesle_1.enabled=falsesle_2.enabled=falsemle_1.enabled=falseddlb_1.enabled=falseddlb_3.enabled=false=2\*GB3②單擊“登記”按鈕自動生成序號clicked事件自動生成序號的代碼如下:stringzxno,zxno1,zxno2intzxno3//選擇數(shù)據(jù)selectzxnointo:zxnofromzxdj;ifzxno=""thenem_2.text="00000001"else//自動生成No.號declarecursor1cursorforselectzxnofromzxdj;//聲明游標(biāo)變量opencursor1;fetchcursor1into:zxno1;zxno2="00000001"dowhilesqlca.sqlcode=0ifzxno1>zxno2thenzxno2=zxno1elsezxno2=zxno2endiffetchcursor1into:zxno1;loopclosecursor1;zxno3=integer(zxno2)+1zxno2=string(zxno3)em_2.text=zxno2endif=3\*GB3③“確定”按鈕clicked()事件,保存數(shù)據(jù)信息clicked事件中的代碼如下://聲明變量stringfjhm1,zxno,xm,zj,zjh,dwordz,fjhm,kfjg,zxrq,zxts,zqxf,sjxf,txrq,bz,isorzxno=trim(em_2.text)//將各個從文本框中的值賦給變量xm=trim(sle_1.text)zj=trim(ddlb_1.text)zjh=trim(em_1.text)dwordz=trim(sle_2.text)fjhm=trim(ddlb_3.text)kfjg=trim(em_4.text)zxrq=trim(em_5.text)zxts=trim(em_7.text)sjxf=trim(em_10.text)txrq=trim(em_11.text)bz=trim(mle_1.text)isor="T"http://將獲得的數(shù)據(jù)保存到住宿登記表中insertintozxdj(zxno,name,zjlx,zjno,company,fjhm,price,zxrq,zxts,sjxf,txrq,detail,isor)values(:zxno,:xm,:zj,:zjh,:dwordz,:fjhm,:kfjg,:zxrq,:zxts,:sjxf,:txrq,:bz,:isor);messagebox("","保存成功!")stringfjh,ftft="入住"fjh=trim(ddlb_3.text)//修改數(shù)據(jù)updatekfxxlxsetroon_state=:ftwhereroom_no=:fjh;em_2.text=""sle_1.text=""ddlb_1.text=""em_1.text=""sle_2.text=""ddlb_3.text=""em_4.text=""em_5.text=""em_7.text=""em_10.text=""em_11.text=""mle_1.text=""cb_1.enabled=truecb_2.enabled=false3.5退宿結(jié)算功能的實(shí)現(xiàn)(1)退宿結(jié)算功能所能實(shí)現(xiàn)的功能客戶離開酒店按照所住房間標(biāo)準(zhǔn)、天數(shù)收費(fèi)??蛻艚Y(jié)算完畢,將房間狀態(tài)設(shè)置為空閑。(2)退宿結(jié)算窗口的實(shí)現(xiàn)3-6退宿結(jié)算界面=1\*GB3①open()事件初始化控件,將其設(shè)置為flase,以下代碼實(shí)現(xiàn)向組合框中添加住宿號碼:stringpzhmdeclarecursor1cursorforselectdistinctzxnofromzxdj;//把不同的住宿號添加到組合框ddlb_1中opencursor1;fetchcursor1into:pzhm;dowhilesqlca.sqlcode=0ddlb_1.additem(pzhm)fetchcursor1into:pzhm;loopclosecursor1;=2\*GB3②“登記”按鈕初始化控件,設(shè)置為true可用。=3\*GB3③“確定”按鈕clicked事件,保存信息//保存信息//聲明變量stringisor,txno,pzhm,txrq,xm,zj,zjh,xxdz,fjh,kflx,kfjg,szts,fjfs,fjds,ssje,bz,dhf,hyf,tcftxno=sle_2.textpzhm=trim(ddlb_1.text)txrq=em_2.textxm=sle_1.textzj=ddlb_2.textzjh=em_4.textxxdz=sle_3.textfjh=sle_4.textkflx=sle_5.textkfjg=sle_6.textszts=em_5.textfjfs="附加費(fèi)"em_8.text=""fjds=em_8.textssje=em_9.textbz=mle_1.textdhf=st_22.texthyf=st_24.texttcf=st_25.textisor="否"stringpzhm0//修改數(shù)據(jù)updatezxdjsetisor=:isorwherezxno=:pzhm;insertintotxjz1(txno,pzhm,txrq,txsj,name,zjlx,zjno,company,room_no,kflx,price,szts,fjfs,fjds,ssje,bz,dhf,hyf,tcf,isor)values(:txno,:pzhm,:txrq,:xm,:zj,:zjh,:xxdz,:fjh,:kflx,:kfjg,:szts,:fjfs,:fjds,:ssje,:bz,:dhf,:hyf,:tcf,:isor); messagebox("","保存成功!")stringfjh0,ft0fjh0=sle_4.textft0="空閑"http://修改數(shù)據(jù)updatekfxxlxsetroon_state=:ft0wherefjno=:fjh0;sle_2.text=""ddlb_1.text=""em_2.text=""sle_1.text=""ddlb_2.text=""em_4.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""em_5.text=""ddlb_7.text=""em_8.text=""em_9.text=""mle_1.text=""st_22.text=".00"cb_1.enabled=true//設(shè)置控件的值cb_2.enabled=falsesle_2.enabled=falseddlb_1.enabled=falseem_2.enabled=falsesle_1.enabled=falseddlb_2.enabled=falseem_4.enabled=falsesle_3.enabled=falsesle_4.enabled=falsesle_5.enabled=falsesle_6.enabled=falseem_5.enabled=falseddlb_7.enabled=falseem_8.enabled=falseem_9.enabled=falsemle_1.enabled=falsemessagebox("","您已經(jīng)結(jié)完帳了!")3.5客房查詢系統(tǒng)功能實(shí)現(xiàn)(1)客房查詢所能實(shí)現(xiàn)的功能操作員可以查詢客房狀態(tài)、預(yù)定房情況、客人住宿的分布情況,以次來管理客房和給新客人分配房間。(2)客房查詢窗口的實(shí)現(xiàn)3-7客房查詢界面=1\*GB3①open()事件中的代碼://檢索數(shù)據(jù),顯示在數(shù)據(jù)窗口中stringfjh888iffjh888<>""thenstringsqldw_1.settransobject(sqlca)//給數(shù)據(jù)窗口設(shè)置事務(wù)對象,并執(zhí)行sql="selectroom_no,room_type,room_state,price,detailfromkfxxlxwhereroom_no='"+fjh888+"'"dw_1.setsqlselect(sql)//數(shù)據(jù)窗口執(zhí)行SQL語句,從客房信息表中查找房間號不是空值的房間信息,即顯示所有房間信息dw_1.retrieve()else//查找不到,則返回dw_1.settransobject(sqlca)dw_1.retrieve()endiffjh888=""http://結(jié)束,賦空值,以便進(jìn)行下一次查詢=2\*GB3②“確定”按鈕的clicked事件://檢索滿足條件的數(shù)據(jù)記錄stringsql,fjhfjh=trim(em_1.text)dw_1.settransobject(sqlca)sql="selectroom_no,room_type,room_state,price,detailfromkfxxlxwhereroom_no='"+fjh+"'"http://檢索數(shù)據(jù)dw_1.setsqlselect(sql)//數(shù)據(jù)窗口執(zhí)行SQL語句,從客房信息表中查找房間號與輸入相同的房間信息dw_1.retrieve()=3\*GB3③“刪除”按鈕的clicked事件://刪除當(dāng)前行數(shù)據(jù)記錄stringfjh,fjh1introwfjh=trim(em_1.text)//將取得的值賦給變量row=dw_1.getrow()//將得到數(shù)據(jù)窗口光標(biāo)所在行的值賦給變量rowfjh1=trim(dw_1.getitemstring(row,1))ifem_1.text=""then//房間號不能為空messagebox("","請輸入房間號!")elseiffjh=fjh1then//房間號與輸入號相同則刪除該行記錄ifdw_1.deleterow(row)=1then dw_1.update()//更新數(shù)據(jù)庫messagebox("","刪除成功!")em_1.text=""elsemessagebox("","刪除有誤!")endifelsemessagebox("","請選擇數(shù)據(jù)行!")endifendif(3)預(yù)定房查詢與住宿查詢同客房查詢類似,在此略。3.6訂餐系統(tǒng)信息維護(hù)(1)訂餐系統(tǒng)維護(hù)包括餐飲部門員工信息維護(hù)、菜譜信息維護(hù)。操作員可以錄入新進(jìn)員工和新加菜品,也可以進(jìn)行修改和刪除。(2)訂餐系統(tǒng)信息維護(hù)功能的實(shí)現(xiàn)3-8員工信息界面3-9菜譜信息界面=1\*GB3①餐飲部員工和菜譜信息維護(hù)open()事件代碼相同:integerli_rcdw_1.AcceptText()//接受數(shù)據(jù)窗口中輸入的全部記錄IFdw_1.ModifiedCount()>0THEN//查看數(shù)據(jù)窗口是否有改動,若有改動的更新 li_rc=MessageBox("提示",& "是否保存所做的修改?",Question!,& YesNoCancel!,3) IFli_rc=1THEN//若有改動,則啟動保存按鈕保存修改 cb_3.triggerevent(Clicked!) RETURN0 ELSEIFli_rc=2THEN//若沒有改動,則選擇退出,而不保存 RETURN0 ELSE RETURN1 ENDIFELSE RETURN0//不對數(shù)據(jù)進(jìn)行操作,關(guān)閉窗口ENDIF =2\*GB3②“增加”數(shù)據(jù)的clicked事件,對數(shù)據(jù)窗口進(jìn)行操作:g_RowNumber=dw_1.InsertRow(0)//得到在數(shù)據(jù)窗口最后一行的行數(shù)dw_1.SetFocus()//數(shù)據(jù)窗口得到光標(biāo)dw_1.ScrollToRow(G_RowNumber)//滾動到當(dāng)前行dw_1.SetColumn(1)//第一列得到光標(biāo)=3\*GB3③“刪除”數(shù)據(jù)的clicked事件,對數(shù)據(jù)窗口進(jìn)行操作:G_RowNumber=dw_1.getrow()//得到當(dāng)前記錄deleterow(dw_1,g_rownumber)//刪除=3\*GB3③“保存”數(shù)據(jù)的clicked事件ifupdate(dw_1,true,false)=1then dw_1.resetupdate()//保存修改成功,提交修改 commit;else rollback;//保存修改失敗,取消所作的修改 //彈出一個對話框警告 messagebox("錯誤!!!","數(shù)據(jù)保存失敗")endif3.7訂餐管理功能的實(shí)現(xiàn)訂餐管理所實(shí)現(xiàn)的功能客人依據(jù)菜譜提供的信息點(diǎn)菜,菜號、桌號與客人的信息相互關(guān)聯(lián)。3-10訂餐管理界面訂餐管理窗口的實(shí)現(xiàn)=1\*GB3①open()事件將數(shù)據(jù)窗口與數(shù)據(jù)庫的訂餐表相連接,數(shù)據(jù)窗口顯示訂餐表中的訂餐信息。=2\*GB3②“下一道菜”按鈕的clicked事件的功能是再添加一道菜:g_dc_desk=getitemstring(dw_1,g_rownumber,"dc_desk")//得到已經(jīng)輸入的訂餐做桌號g_RowNumber=dw_1.InsertRow(0)//在數(shù)據(jù)窗口的最后一行再插入一行dw_1.SetFocus()//得到光標(biāo)dw_1.ScrollToRow(G_RowNumber)//到當(dāng)前行dw_1.setitem(g_rownumber,"dc_desk",g_dc_desk)//設(shè)置桌號dw_1.SetColumn(1)//第一列得到光標(biāo)3.8訂餐修改功能的實(shí)現(xiàn)訂餐修改所實(shí)現(xiàn)的功能利用桌號和日期查找出相應(yīng)客人點(diǎn)餐的內(nèi)容,針對想要修改的訂餐內(nèi)容進(jìn)行修改。3-11訂餐修改界面訂餐修改窗口的實(shí)現(xiàn)=1\*GB3①點(diǎn)擊“顯示訂餐”按鈕,數(shù)據(jù)窗口中顯示根據(jù)條件查詢出的內(nèi)容:stringLookforCondition//定義參數(shù):查詢條件綜合結(jié)果stringlookforItem1,lookforItem2//定義參數(shù):要查詢的列stringlookforHow1,lookforHow2//定義參數(shù):查詢的符號stringlookforWhat1//定義參數(shù):要查詢的內(nèi)容stringlookforWhat2stringlookforOperator1//定義參數(shù):不同查詢條件組合操作符號lookforHow1=ddlb_1.text//查詢符號的選擇lookforHow2=ddlb_5.textlookforOperator1="and"http://操作符號1的選擇 lookforItem1="dc_desk"http://查詢子段1和查詢內(nèi)容1的選擇 lookforwhat1="'"+sle_1.text+"'"lookforitem2="date(dc_date)"http://查詢子段2和查詢內(nèi)容2的選擇lookforwhat2=sle_2.textifsle_1.text=""then//查詢條件的綜合elseifsle_2.text=""then lookforCondition=lookforItem1+lookforHow1+""+lookforwhat1+""else lookforCondition=lookforItem1+lookforHow1+""+lookforwhat1+""+lookforOperator1+""+lookforItem2+lookforHow2+"date('"+lookforwhat2+"')"endifMESSAGEBOX("",LOOKFORCONDITION)dw_1.setfilter(lookforCondition)//設(shè)置過濾器filter(dw_1)//過濾數(shù)據(jù)窗口dw_1.retrieve()//取得符合條件的紀(jì)錄=2\*GB3②單擊“確定”按鈕對修改的內(nèi)容進(jìn)行保存:g_rownumber=dw_1.getrow()g_dc_desk=getitemstring(dw_1,g_rownumber,"dc_desk")g_dc_date=getitemdatetime(dw_1,g_rownumber,"dc_date")g_RowNumber=dw_1.InsertRow(0)dw_1.SetFocus()//數(shù)據(jù)窗口得到光標(biāo)dw_1.ScrollToRow(G_RowNumber)//到當(dāng)前行//設(shè)置桌號和日期dw_1.setitem(g_rownumber,"dc_date",g_dc_date)dw_1.setitem(g_rownumber,"dc_desk",g_dc_desk)//thefirstcolumngetthefocusdw_1.SetColumn(1)3.9訂餐結(jié)算功能實(shí)現(xiàn)訂餐結(jié)算所實(shí)現(xiàn)的功能輸入桌號和優(yōu)惠打折信息,得到應(yīng)付金額。結(jié)算窗口的實(shí)現(xiàn)3-12結(jié)算窗口界面open()事件中的代碼:
stringlookforconditiondw_1.settransobject(sqlca)lookforcondition="dc_desk='"+g_dc_desk+"'"dw_1.setfilter(lookforCondition)//設(shè)置過濾器filter(dw_1)//過濾數(shù)據(jù)窗口dw_1.retrieve()//取得符合條件的紀(jì)錄integerrow_count//定義參數(shù)總行數(shù)integerrow_current//定義當(dāng)前行integerI//定義循環(huán)變量doublejs_total//定義總計stringcp_nointegercp_numberdoublecp_pricerow_count=dw_1.rowcount()//得到數(shù)據(jù)窗口的總行數(shù)//循環(huán)讀數(shù),得到應(yīng)付數(shù)目fori=1torow_count cp_no=getitemstring(dw_1,i,"cp_no") cp_number=getitemnumber(dw_1,i,"dc_number") selectcp_priceinto:cp_pricefromcpwherecp_no=:cp_no; js_total=js_total+cp_number*cp_price*g_dc_dz/10nextmessagebox("共計",string(js_total))dw_2.settransobject(sqlca)g_RowNumber=dw_2.InsertRow(0)dw_2.SetFocus()dw_2.ScrollToRow(G_RowNumber)//到當(dāng)前行datejs_date//定義時間變量js_date=today()//取得系統(tǒng)時間//自動設(shè)置日期為當(dāng)前的系統(tǒng)時間dw_2.setitem(g_rownumber,"js_date",js_date)dw_2.setitem(g_rownumber,"js_dz",g_dc_dz)dw_2.setitem(g_rownumber,"dc_desk",g_dc_desk)dw_2.setitem(g_rownumber,4,js_total)dw_2.SetColumn(1)//第二個數(shù)據(jù)窗口的第一列得到光標(biāo)第四章系統(tǒng)的實(shí)施4.1系統(tǒng)的實(shí)施經(jīng)過系統(tǒng)詳細(xì)設(shè)計階段,從調(diào)查到分析,對系統(tǒng)的整體過程設(shè)計已經(jīng)作了較為詳細(xì)的說明,在系統(tǒng)實(shí)施階段,將對系統(tǒng)物理的配置方案、開發(fā)工具的選擇以及用powerbulider程序設(shè)計語言,對系統(tǒng)中較為重要的設(shè)計過程進(jìn)行程序設(shè)計說明。4.1.1物理配置方案由于條件限制和個人開發(fā)能力有限,本系統(tǒng)只采用單機(jī)單用戶操作方式,基本配置如下:機(jī)型:奔騰=3\*ROMANIII內(nèi)存:128M硬盤:40G操作系統(tǒng):window98/xp開發(fā)環(huán)境:Powerbulider9.04.1.2代碼設(shè)計中遇到的困難及綜合測試在程序設(shè)計中,認(rèn)為代碼設(shè)計并不困難,但在實(shí)際操作中,就出現(xiàn)了很多問題。例如,數(shù)據(jù)遠(yuǎn)調(diào)試不成功,
SQL語句不正確,函數(shù)格式不規(guī)范,數(shù)據(jù)窗口中的查詢功能不能實(shí)現(xiàn),如此反復(fù),終于將系統(tǒng)炮制出雛型。從分析到設(shè)計,再到調(diào)試代碼,在這反復(fù)修改的過程中學(xué)到了比以往在課堂上更多的知識,也鍛煉了個人思維和動手能力。但是,程序完成后,感覺并不完美,功能也不太齊全,所以就要在不斷的測試中發(fā)現(xiàn)問題,解決問題,但由于我個人能力有限,在程序中難免有毛病,需要在使用中不斷完善和修改。4.1.3客房管理系統(tǒng)的應(yīng)用對于大中型賓館來說,利用計算機(jī)支持高效率完成日常事務(wù),是適應(yīng)現(xiàn)代要求、推動管理走向科學(xué)化、規(guī)范化的必要條件;而且賓館管理又是一項(xiàng)非常煩瑣的事情,數(shù)量之大,核算極其不便。同時計算機(jī)具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。隨著計算機(jī)科學(xué)的發(fā)展,與之相關(guān)的軟件業(yè)也在蓬勃發(fā)展,開發(fā)管理系統(tǒng)的平臺也將越來越多,越來越好。計算機(jī)所帶來的全新的軟件管理模式將逐漸取代傳統(tǒng)的記賬的管理方法。Powerbulider作為數(shù)據(jù)庫開發(fā)平臺的開發(fā)工具之一,也將不斷完善,利用它開發(fā)客房管理也將得到廣泛應(yīng)用。參考文獻(xiàn)[1]徐松林、路斌、王冬春等.《Powerbulider數(shù)據(jù)庫應(yīng)用開發(fā)教程》北京:清華大學(xué)出版社2003年[2]陳磊等.《Powerbuilder數(shù)據(jù)庫高級教程》北京:清華大學(xué)出版社2004年[3]張遂芹.《Powerbuilder9.0系統(tǒng)開發(fā)實(shí)例》中國水利水電出版社2003年9月[4]求實(shí)科技.《Powerbulider9.0程序設(shè)計與開發(fā)技術(shù)大全》人民郵電出版社2004年[5]靳敏、夏素霞、張益星.《數(shù)據(jù)庫原理及應(yīng)用》機(jī)械工業(yè)出版社2004年12月[6]陳磊、郭斌、李翔.《Powerbulider9數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航》2004年[7]于德壹、劉云州.《Powerbulider8實(shí)用編程技術(shù)》中國水利水電出版社2002年一月[8]崔巍.《Powerbulider數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)教程》清華大學(xué)出版社2000年[9]丁寶康.《數(shù)據(jù)庫使用教程》.清華大學(xué)出版社,2003年11月[10]宋曄等.《Powerbulider實(shí)用教程數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》北京理工大學(xué)出版社2004年[11]李勇等.《Powerbulider徹底研究》中國鐵道出版社2003年[12]黃云梯.《管理信息系統(tǒng)》高等教育出版社2001年[13]費(fèi)雅潔.《Powerbulider程序設(shè)計》高等教育出版社2004年3月[14]戴士弘.《Powerbulider技術(shù)教程》西安電子科技大學(xué)出版社[15]鄭阿奇.《Powerbulider實(shí)用教程(第二版)》電子工業(yè)出版社2004年3月[16]何旭洪等.《PowerBuilder9.0信息管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航》人民郵電出版社2005年[17]劉志銘等.《PowerBuilder數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù)與實(shí)例應(yīng)用》人民郵電出版社2004年[18]蔡毅.《PowerBuilder9.0基礎(chǔ)開發(fā)篇》清華大學(xué)出版社2003年11月[19]楊昭.《PowerBuilder9.0實(shí)用參考手冊》中國水利水電出版社2003年[20]高林.《數(shù)據(jù)庫技術(shù)》人民郵電出版社2004年1月[21]楊志鴻等《PowerBuilder基礎(chǔ)類庫技術(shù)詳解》中國水利水電出版社2002年致謝四年的大學(xué)生活即將結(jié)束,這篇論文作為我學(xué)習(xí)的最后一份答卷,敬禮給各位老師。在大學(xué)學(xué)習(xí)生活的這四年,我不僅學(xué)到的豐富的專業(yè)知識,也深深地感受到各位老師認(rèn)真工作、愛崗敬業(yè)、為人師表的工作態(tài)度。在此,謹(jǐn)向各位老師表示深深的敬意和謝意!在指導(dǎo)老師的耐心指導(dǎo)下,經(jīng)過兩個多月的努力,終于完成了我畢業(yè)設(shè)計的內(nèi)容。在整個設(shè)計過程中,我學(xué)到了更多知識,并將學(xué)過的整個管理信息系統(tǒng)的開發(fā)真正的運(yùn)用到實(shí)際的系統(tǒng)開發(fā)案例當(dāng)中,而且領(lǐng)會了系統(tǒng)開發(fā)的基本思想和思路,鍛煉的自己獨(dú)立思考和分析能力。感謝在這四年中我關(guān)心我,鼓勵我,給與我?guī)椭睦蠋熀屯瑢W(xué)們,我畢業(yè)設(shè)計之所以能夠完成,他們都有很大的功勞。特別感謝林海菁老師給與我耐心的引導(dǎo)和點(diǎn)撥,使得我的設(shè)計一點(diǎn)一點(diǎn)成型,直至完成。由于我的個人水平有限,設(shè)計一定會有不足和缺陷,請各位老師批評指正。在以后的工作學(xué)習(xí)中,我會努力用心工作,來提高自己的水平!彭雄雄2014年3月31日DATE\@"M.d.yyyy"10.12.2022DATE\@"HH:mm"DATE\@"M.d.yyyy"10.12.2022DATE\@"HH:mm"20:39DATE\@"HH:mm:ss"20:39:02TIME\@"yy.M.d"22.10.12TIME\@"h時m分"20時39分TIME\@"h時m分s秒"20時39分2秒DATE\@"MMM.d,yy"Oct.12,22DATE\@"dMMMMyyyy"12October2022DATE\@"h:mm:ssam/pm"8:39:02PMDATE\@"HH:mm:ss"20:39:02TIME\@"yyyy年M月d日星期W"2022年10月12日星期三DATE\@"HH:mm:ss"20:39:02附錄資料:不需要的可以自行刪除電腦故障集錯誤與非法篇電腦故障集1(1~14)錯誤及非法篇一、注冊錯誤信息ERROR:BadLoginNameformatERRORbc:BadLogin0這表示你的用戶名錯誤或不存在。在客戶端你看到的提示是:"EithertheAccountnameorPasswordyouprovidedwereincorrect.Ifthisisanewaccount,youraccountmaynotbeactiveyet.pleasetryagainshortly"(如果客戶端沒有輸入名字或密碼,會得到同樣的提示)ERRORbc:BadLogin。1.這表示你的用戶名正在被使用,比如已經(jīng)有人用該用戶名登錄或者非正常斷線的用戶沒有被服務(wù)器釋放ERRORbc:BadLogin2.此信息表示該用戶名已經(jīng)被系統(tǒng)管理員封鎖(blocked),通常是在游戲中GM使用了/KICK命令造成的。用戶可以寫郵件給管理員查詢ERRORbc:BadLogin。3.次信息表示你輸入的密碼錯誤(注意:服務(wù)器控制窗口將顯示錯誤和正確的密碼)。客戶端將得到如下信息:"Youraccountcredentialsareinvalid.CheckyouruserIDandpasswordandtryagain."ERRORc0:BadLogin。4.通常這個信息表示服務(wù)器端與客戶端的版本不匹配,升級客戶端版本可以解決此問題??蛻舳说玫降男畔⑻崾緸椋?ThereissomeproblemcommunicatingwithOrigin.PleaserestartUltimaOnlineandtryagain"GeneralErrorMessages二、基本錯誤信息BadSpawnpointuid=040006380,id=0此信息指示了一個錯誤的重生點(diǎn)設(shè)置,UID指物品創(chuàng)建的定義標(biāo)識符,ID#則表示該物品的對應(yīng)描述小節(jié)。你可以參照UID的代碼(#)使用/GOUIDUID#命令找到該物件并移除它。注意并非立即生效ERROR:Improperlyscripteditem####ERROR:CreateBaseinvaliditem0####這表示服務(wù)器試圖使某些物品重生時未能在腳本文件中找到它的相關(guān)描述小節(jié)。你可以從TUSdefs.scp中找出#對應(yīng)的對象并且校正它們。ERRORNewWalkCount1!=65535上面所表示的數(shù)字可能有所不同,但表示的是同一個意思。這表示服務(wù)器和客戶端未能保持及時地同步,你完全可以忽略這一誣害信息。ERRORa4:Unrequestedtargetinfo?此錯誤發(fā)生于多種下,在正常狀態(tài)下發(fā)生于鼠標(biāo)點(diǎn)擊對象的錯誤動作,比方說對這門施法術(shù);另外一些情況發(fā)生于在錯誤的時間里取消鼠標(biāo)的指向動作。在/INFO窗口中的一些物品會導(dǎo)致此錯誤的發(fā)生。ERROR:CWorld.ClockEndofWorldtime.Recycle這種情況會在服務(wù)器運(yùn)行了50天后發(fā)生一次。Whatisunsureisifthetimerresetsonaservershutdownorifitholdsit'stimersetting(maybeintheworldfile)andrestartsfromthereonnextstartupERROR:10Lostitemsdeleted在服務(wù)器儲存期間,如果某件物品與一個不存在的容器相關(guān)聯(lián),服務(wù)器會標(biāo)識并刪除它們。ERROR:ProfailERRORbc:BadMsg01Eat5bytes這表示服務(wù)器想要顯示的錯誤文本信息并不存在。ERROR:CreateBaseinvaliditem00通常此信息指示一個錯誤的重生或重生位置。但同樣也會發(fā)生于這種情況:玩家創(chuàng)建/制造的物品并不存在,或者GM做了同樣的動作。通靈術(shù)同樣會產(chǎn)生此錯誤信息。WARNING:Didnotfindscript'xxxxxx.scp'section'XXXXX'這條錯誤信息告訴你沒有找到腳本文件中的定義物品例子:WARNING:Didnotfindscript'tustables.scp'section'SKILL50'技能的定義到[SKILL49]為止,服務(wù)器沒有找到[SKILL50],因?yàn)樗鼪]有被編寫到腳本文件中去。此錯誤可以被忽略,但可以用來幫助你判斷錯誤的根源所在。WARNING:can'tfinddefinitionfor'??'!此信息表明你有一個編寫錯誤的trigger。三、電腦自檢響鈴代碼和錯誤信息POST(PowerOnSelfTest,加電自測試)是電腦開機(jī)自檢程序,當(dāng)硬件出現(xiàn)問題時,它能給我們一些提示,從而可以確定錯誤產(chǎn)生的部件和找出解決的方法。BIOS自檢響鈴及其意義1、AMI的BIOS1短:內(nèi)存錯誤2短:內(nèi)存校驗(yàn)錯誤3短:基本內(nèi)存錯誤4短:系統(tǒng)時鐘錯誤5短:處理器錯誤6短:鍵盤控制器錯誤7短:實(shí)模式錯誤8短:顯示內(nèi)存錯誤9短:ROMBIOS校驗(yàn)錯誤1長3短:內(nèi)存錯誤1長8短:顯示測試錯誤。2、Award的BIOS1短:系統(tǒng)啟動正常1長1短:內(nèi)存或主板出錯1長2短:顯示錯誤(顯示器或顯示卡)1長9短:主板FlashROM或EPROM錯誤(BIOS損壞)不停地響(長):內(nèi)存損壞或接觸不良不停地響(短):電源、顯示器或顯示卡接觸不良重復(fù)地響(短):電源3、Phoenix的BIOS1短:系統(tǒng)啟動正常3短:系統(tǒng)加電初始化失敗.四、綜合類錯誤信息及其故障部位(或原因)103、131:主板104:硬盤201:RAM24XX:顯示卡301:鍵盤601:軟驅(qū)1701:硬盤1801:擴(kuò)展設(shè)備BASIC:驅(qū)動器ParityCheck?:RAM,電源MemoryParityErroratxxxx:內(nèi)存的xxxx地址奇偶校驗(yàn)錯誤I/OCardParityErroratxxxx:輸入/輸出設(shè)備的xxxx地址奇偶校驗(yàn)錯誤DMABusTime-out:設(shè)備的總線驅(qū)動超過了7。8微秒8042GateA-20Error:鍵盤控制器(8042)中的GateA20開關(guān)AddressLineShort:主板的地址解碼線路CacheMemoryBadDoNotEnableCache:Cache出錯C:DriveFailure:C盤出錯CH-2TimerError:主板上的第2時鐘CMOSBatteryStateLow:主板電池沒電CMOSChecksumFailure:CMOSRAM和正常值不符CMOSDisplayTypeMismatch:顯示類型和CMOS設(shè)定值不符CMOSMemorySizeMismatch:內(nèi)存容量和CMOS設(shè)定值不符CMOSSystemOptionsNotSet:CMOS設(shè)置被破壞或不存在CMOSTimeandDateNotSet:進(jìn)入CMOS設(shè)置時間和日期DisketteBootFailure:啟動盤失效,不能引導(dǎo),換其它啟動盤重啟DisplaySwitchNotProper:關(guān)掉機(jī)器,設(shè)置主板上關(guān)于顯示卡器的跳線DMAError:DMA控制器出錯DMA#1Error:第1個DMA控制器出錯DMA#2Error:第2個DMA控制器出錯FDDControllerFailure:BIOS不能和軟驅(qū)控制器通信,檢查一下軟驅(qū)的連線TableBad:FAT(文件分配表)被破壞GeneralFailureReadingDriveC:C盤有一般性讀錯誤HDDControlle
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中歷史第二單元古代歷史的變革下第5課北魏孝文帝改革與民族融合2教學(xué)教案岳麓版選修1
- 2024-2025學(xué)年高中地理第三章生態(tài)環(huán)境保護(hù)第2節(jié)主要的生態(tài)環(huán)境問題作業(yè)含解析湘教版選修6
- 八年級數(shù)學(xué)下冊第1章直角三角形1.4角平分線的性質(zhì)第2課時角平分線性質(zhì)定理及其逆定理的綜合應(yīng)用教案新版湘教版
- 2024年培南類抗菌藥物項(xiàng)目建議書
- 2023屆新高考新教材化學(xué)人教版一輪訓(xùn)練-專項(xiàng)提能特訓(xùn)(3) 熱點(diǎn)金屬及其化合物制備的“微流程設(shè)計”
- 金屬非金屬礦山(露天礦山)安全管理人員考試題及解析
- 2024年皮革、毛皮、羽絨制品項(xiàng)目發(fā)展計劃
- 鹽城師范學(xué)院《鄉(xiāng)土地理課程資源開發(fā)》2022-2023學(xué)年第一學(xué)期期末試卷
- 鹽城師范學(xué)院《文字設(shè)計》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024年奧沙利鉑項(xiàng)目合作計劃書
- 人教版(川教版)五年級上冊生命生態(tài)安全教學(xué)設(shè)計和教學(xué)計劃及進(jìn)度表(附安全知識)
- 組織效能提升模型的商業(yè)化應(yīng)用
- 《籃球三步上籃》說課PPT
- 1500TD菜籽坯預(yù)處理及榨油車間工藝流程設(shè)計
- 憲法與法律學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年
- 北京科技大學(xué)第二批非教學(xué)科研崗位招考聘用模擬預(yù)測(共500題)筆試參考題庫附答案詳解
- 審計模擬實(shí)訓(xùn)教程第4版馬春靜課后部分參考答案
- 公務(wù)員制度、職業(yè)生涯發(fā)展及工作方法
- 水球(集體球類運(yùn)動)
- 國家集輸工技能題庫(操作)
- T-JLA 003-2023 高速公路車距抓拍系統(tǒng)技術(shù)要求和檢驗(yàn)方法
評論
0/150
提交評論