




已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
遼 寧 工 業(yè) 大 學(xué) 管理信息系統(tǒng)設(shè)計(jì)專題 報(bào)告題目: 旅店信息管理系統(tǒng) 院(系): 軟件學(xué)院 專業(yè)班級(jí): 軟件技術(shù)0000班 學(xué) 號(hào): 000000000 學(xué)生姓名: 00000 指導(dǎo)教師: 000000 教師職稱: 副教授 起止時(shí)間: 2010.06.28-2010.07.09 設(shè)計(jì)任務(wù)及評(píng)語(yǔ)院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號(hào)000000學(xué)生姓名0000專業(yè)班級(jí)軟件技術(shù)000設(shè)計(jì)題目 旅店信息管理系統(tǒng) 設(shè) 計(jì) 任 務(wù)要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫(kù)設(shè)計(jì)原理,按照系統(tǒng)設(shè)計(jì)的步驟和規(guī)范,完成各階段的設(shè)計(jì)內(nèi)容。需求分析具體實(shí)際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關(guān)系模型要規(guī)范。在sql server2000 上實(shí)現(xiàn)數(shù)據(jù)庫(kù)的模型建立(數(shù)據(jù)庫(kù)、表的建立、完整性約束的實(shí)現(xiàn)、關(guān)系圖、必要的存儲(chǔ)過(guò)程及觸發(fā)器的編程),并用VB實(shí)現(xiàn)簡(jiǎn)單的應(yīng)用程序。設(shè)計(jì)過(guò)程中,要嚴(yán)格遵守設(shè)計(jì)的時(shí)間安排,聽(tīng)從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出設(shè)計(jì)報(bào)告。指導(dǎo)教師評(píng)語(yǔ)及成績(jī)成績(jī): 指導(dǎo)教師簽字: 年 月 日遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書(論 文) 目 錄第1章 設(shè)計(jì)目的與要求11.1設(shè)計(jì)目的11.2設(shè)計(jì)環(huán)境11.3主要參考資料11.4設(shè)計(jì)內(nèi)容及要求1第2章 設(shè)設(shè)計(jì)內(nèi)容22.1數(shù)據(jù)庫(kù)設(shè)計(jì)22.1.1需求分析2212概念設(shè)計(jì)6213邏輯設(shè)計(jì)8214物理設(shè)計(jì)82.1.5 數(shù)據(jù)庫(kù)實(shí)現(xiàn)922程序設(shè)計(jì)12221概要設(shè)計(jì)12222程序?qū)崿F(xiàn)13第3章 設(shè)計(jì)總結(jié)15參考文獻(xiàn)16 第1章 設(shè)計(jì)目的與要求1.1設(shè)計(jì)目的 本實(shí)踐課的主要目的是:(1)、掌握運(yùn)用管理系統(tǒng)及數(shù)據(jù)庫(kù)原理知識(shí)進(jìn)行系統(tǒng)分析和設(shè)計(jì)的方法;(2)掌握關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)方法;(3)掌握SQL Server 2000技術(shù)應(yīng)用;(4)掌握簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用程序編寫方法;(5)理解C/S模式結(jié)構(gòu)。1.2設(shè)計(jì)環(huán)境在設(shè)備CPU:T1400 1.73GHZ ;硬盤:250 G;分辨率:最佳效果1024*768的情況下,運(yùn)用VB6.0為前臺(tái)工具,采用VB語(yǔ)言,以SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù),在Windows XP環(huán)境下編寫并測(cè)試運(yùn)行的。1.3主要參考資料1.管理信息系統(tǒng) 黃梯云 高等教育出版社2.數(shù)據(jù)庫(kù)系統(tǒng)概論 薩師煊 高等教育出版社 3.SQL Server 2000 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)朱如龍編,機(jī)械工業(yè)出版社。4.SQL Server 2000 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)朱如龍編,機(jī)械工業(yè)出版社1. 4設(shè)計(jì)內(nèi)容及要求 一、內(nèi)容1.要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫(kù)設(shè)計(jì)原理,按照數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的步驟和規(guī)范,完成各階段的設(shè)計(jì)內(nèi)容。2.需求分析具體實(shí)際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關(guān)系模型要正確規(guī)范3.在sql server2000 上實(shí)現(xiàn)設(shè)計(jì)的數(shù)據(jù)庫(kù)模型。4.對(duì)應(yīng)用程序進(jìn)行概要設(shè)計(jì)。5.用VB實(shí)現(xiàn)簡(jiǎn)單的應(yīng)用程序編寫。二、要求設(shè)計(jì)過(guò)程中,要嚴(yán)格遵守課程設(shè)計(jì)的時(shí)間安排,聽(tīng)從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設(shè)計(jì)報(bào)告。第2章 設(shè)設(shè)計(jì)內(nèi)容2.1數(shù)據(jù)庫(kù)設(shè)計(jì)2.1.1需求分析本系統(tǒng)是一個(gè)綜合性的旅店收費(fèi)管理系統(tǒng),針對(duì)中國(guó)旅店實(shí)際需要來(lái)開(kāi)發(fā)的,現(xiàn)代化的旅店是集客房、餐飲、通訊、娛樂(lè),商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費(fèi)場(chǎng)所,組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理,本管理系統(tǒng)正是為此而設(shè)計(jì)的,本系統(tǒng)是一套適用于中、小型旅店使用的優(yōu)秀系統(tǒng),操作簡(jiǎn)單,靈活性好、系統(tǒng)安全性高,運(yùn)行穩(wěn)定。為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映旅店的工作情況、經(jīng)營(yíng)情況,從而提高旅店的服務(wù)質(zhì)量,并配合現(xiàn)代化的旅店管理,獲得更好的經(jīng)濟(jì)效益。它集成了客戶、入住、退房、收費(fèi)、效益等多方面的管理信息,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。本系統(tǒng)的設(shè)計(jì)是以財(cái)務(wù)為軸心,面向旅店客房業(yè)務(wù)的管理:以前臺(tái)的接待,收銀為核心,將住店客人的各類信息,住店期間發(fā)生的各項(xiàng)活動(dòng)進(jìn)行及時(shí)、有效的記錄、反映、分析、統(tǒng)計(jì)。在此信息基礎(chǔ)上,又向各個(gè)不同的管理角度提供對(duì)應(yīng)的處理窗口,使各部門能及時(shí)獲取本部門所需的信息,方便各部門進(jìn)行工作的總結(jié)和分析,并為經(jīng)理層的決策提供參考,使這一層的領(lǐng)導(dǎo)能總體把握整個(gè)旅店的運(yùn)行狀況,經(jīng)營(yíng)情況和存在的問(wèn)題,更有利于采取相應(yīng)的決策,進(jìn)行總體協(xié)調(diào)。軟件體現(xiàn)了一個(gè)國(guó)內(nèi)旅店對(duì)管理系統(tǒng)的真正要求:客戶信息的添加、修改、刪除和查詢??头款愋托畔⒌奶砑?、修改、刪除和查詢。客房信息的添加、修改、刪除和查詢。預(yù)定客房信息的添加、修改、取消預(yù)定和查看詳細(xì)信息。登記入住和修改登記信息。保存續(xù)住登記信息。保存退房登記信息。保存實(shí)收房款信息1.系統(tǒng)業(yè)務(wù)流程圖:業(yè)務(wù)流程圖是一種用盡可能少、盡可能簡(jiǎn)單的方法來(lái)描述業(yè)務(wù)處理過(guò)程的方法。由于它的符號(hào)簡(jiǎn)單明了,所以非常易于閱讀和理解業(yè)務(wù)流程。但它的不足是對(duì)于一些專業(yè)性較強(qiáng)的業(yè)務(wù)處理細(xì)節(jié)缺乏足夠的表現(xiàn)手段,它比較適用于反映事務(wù)處理類型的業(yè)務(wù)過(guò)程??蛻舻怯涀?cè)顧客要求基本信息來(lái)客登記調(diào)配住房住房信息入住入住房間信息退房住房數(shù)量住房單價(jià)住房費(fèi)用支出圖2.1.1系統(tǒng)業(yè)務(wù)流程圖2.系統(tǒng)數(shù)據(jù)流程圖:數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來(lái),通過(guò)圖形方式描述信息的來(lái)龍去脈和實(shí)際流程。房態(tài)查 詢查詢請(qǐng)求房態(tài)調(diào)查房態(tài)調(diào)查退房結(jié)帳定單預(yù)定請(qǐng)求入住請(qǐng)求客戶P3收銀管理P4客房管理P5查詢管理P2接待管理P1預(yù)定管理管理員P6 房間狀態(tài)D1 文檔財(cái)務(wù)圖2.1.2系統(tǒng)數(shù)據(jù)流程圖3.數(shù)據(jù)字典:1) 數(shù)據(jù)項(xiàng):表2.1.1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)含義說(shuō)明別名數(shù)據(jù)類型長(zhǎng)度取值范圍類型編號(hào)客房的類型和編號(hào)無(wú)數(shù)字?jǐn)?shù)據(jù)類型4a000-x999類型名稱房間屬于的類型無(wú)字符型100中、外文房間數(shù)量旅店擁有房間數(shù)量無(wú)數(shù)字?jǐn)?shù)據(jù)類型4a000-x999床位數(shù)量擁有床位數(shù)量無(wú)數(shù)字?jǐn)?shù)據(jù)類型4a000-x999空調(diào)是否有空調(diào)無(wú)數(shù)字?jǐn)?shù)據(jù)類型41、0電話是否有電話無(wú)數(shù)字?jǐn)?shù)據(jù)類型41、0電視是否有電視無(wú)數(shù)字?jǐn)?shù)據(jù)類型41、0獨(dú)立衛(wèi)生間是否有獨(dú)立衛(wèi)生間無(wú)數(shù)字?jǐn)?shù)據(jù)類型41、0冰箱是否有冰箱無(wú)數(shù)字?jǐn)?shù)據(jù)類型41、0客房編號(hào)客房的編號(hào)號(hào)碼無(wú)字符型10a000-x999客房類型編號(hào)客房類型編號(hào)號(hào)碼無(wú)數(shù)字?jǐn)?shù)據(jù)類型4a000-x999房間朝向房間所朝的方向無(wú)字符型100中、外文物品列表房間中所有物品的列表無(wú)字符型400中、外文標(biāo)準(zhǔn)價(jià)格物品的標(biāo)準(zhǔn)價(jià)格無(wú)單精度浮點(diǎn)型8a000-x999房間當(dāng)前狀態(tài) 是否預(yù)定,入住,退房無(wú)數(shù)字?jǐn)?shù)據(jù)類型11、02)數(shù)據(jù)結(jié)構(gòu)的定義:數(shù)據(jù)結(jié)構(gòu)的名稱:房間類型含義說(shuō)明:數(shù)據(jù)庫(kù)中用來(lái)說(shuō)明客房類型的信息數(shù)據(jù)結(jié)構(gòu)組成:類型編號(hào)+類型名稱+房間數(shù)量+床位數(shù)量+空調(diào)+電話+電視+獨(dú)立衛(wèi)生間+冰箱數(shù)據(jù)結(jié)構(gòu)的名稱:客房含義說(shuō)明:數(shù)據(jù)庫(kù)中用來(lái)說(shuō)明客房信息的數(shù)據(jù)結(jié)構(gòu)組成:客房編號(hào)+客房類型編號(hào)+房間朝向+物品列表+標(biāo)準(zhǔn)價(jià)格+房間當(dāng)前狀態(tài)3)數(shù)據(jù)流的定義:數(shù)據(jù)流的名稱:客戶信息簡(jiǎn)要說(shuō)明:對(duì)客戶的基本信息進(jìn)行了解數(shù)據(jù)流來(lái)源:管理員 數(shù)據(jù)流去向:基本信息管理模塊數(shù)據(jù)結(jié)構(gòu):編號(hào) + 證件+ 姓名+籍貫+ 性別+ 工作單位+ 電話數(shù)據(jù)流的名稱:客房信息簡(jiǎn)要說(shuō)明:對(duì)目前的住房信息進(jìn)行介紹數(shù)據(jù)流來(lái)源:基本信息管理模塊數(shù)據(jù)流去向:管理員 數(shù)據(jù)結(jié)構(gòu):客房編號(hào)+客房類型編號(hào)+房間朝向+物品列表+標(biāo)準(zhǔn)價(jià)格+房間當(dāng)前狀態(tài)數(shù)據(jù)流的名稱:客房類型信息簡(jiǎn)要說(shuō)明:對(duì)住房的類型進(jìn)行介紹數(shù)據(jù)流來(lái)源:管理員 數(shù)據(jù)流去向:收銀統(tǒng)計(jì)管理模塊數(shù)據(jù)結(jié)構(gòu):類型編號(hào)+類型名稱+房間數(shù)量+床位數(shù)量+空調(diào)+電話+電視+獨(dú)立衛(wèi)生間+冰箱4)數(shù)據(jù)存儲(chǔ):數(shù)據(jù)存儲(chǔ)名:顧客信息輸入數(shù)據(jù)流:顧客基本信息,滿足顧客要求輸出數(shù)據(jù)流:合適的住房數(shù)據(jù)存儲(chǔ)名:住房信息輸入數(shù)據(jù)流:更新后的住房信息輸出數(shù)據(jù)流:目前的住房信息,住房單價(jià)212概念設(shè)計(jì)表房間類型的E-R圖包括如下信息:類型編號(hào)、類型名稱、房間數(shù)量、床位數(shù)量、是否有空調(diào)、是否有電話、是否有電視、是否有獨(dú)立衛(wèi)生間、是否有冰箱。房間類型類型名稱床位數(shù)量房間數(shù)量類型編號(hào)圖2.1.3房間類型E-R圖表房間的E-R圖包括如下信息:客房編號(hào)、客房類型編號(hào)、房間朝向、客房中所有物品的列表、標(biāo)準(zhǔn)價(jià)格、房間當(dāng)前狀態(tài)。房間客房編號(hào)房間朝向物品列表房間狀態(tài)標(biāo)準(zhǔn)價(jià)格圖2.1.4房間E-R圖總體E-R圖包括:客戶信息表、客房類型表、客房信息表、客房預(yù)定信息表、預(yù)定客房登記表、入住登記信息表、實(shí)結(jié)房款信息表和用戶信息表。111n1n11n111管理員客房房間類型 客戶管理登記預(yù)定選擇收銀員管理支付圖2.1.5整體E-R圖213邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結(jié)構(gòu)),并對(duì)其進(jìn)行優(yōu)化。邏輯結(jié)構(gòu)設(shè)計(jì)一般分為三步進(jìn)行:從E-R圖向關(guān)系模式轉(zhuǎn)化 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)主要是將概念模型轉(zhuǎn)換成一般的關(guān)系模式,也就是將E-R圖中的實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。一個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模型,將每種實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。將“客房”實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模型,其中,帶下劃線的屬性為主屬性,該主屬性為關(guān)系模型外鍵??头款愋停愋途幪?hào)、類型名稱、房間數(shù)量、床位數(shù)量、是否有空調(diào)、是否有電話、是否有電視、是否有獨(dú)立衛(wèi)生間、是否有冰箱??头浚头烤幪?hào)、客房類型編號(hào)、房間朝向、客房中所有物品的列表、標(biāo)準(zhǔn)價(jià)格、房間當(dāng)前狀態(tài)。)214物理設(shè)計(jì)1.存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。物理設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。存儲(chǔ)結(jié)構(gòu)是建立一種由邏輯結(jié)構(gòu)到存儲(chǔ)空間的映射。存儲(chǔ)結(jié)構(gòu)是把一組結(jié)點(diǎn)存放在按地址相鄰的存儲(chǔ)單元里,結(jié)點(diǎn)間的邏輯關(guān)系用存儲(chǔ)單元的自然順序關(guān)系來(lái)表達(dá)的,即用一塊存儲(chǔ)區(qū)域存儲(chǔ)線性數(shù)據(jù)結(jié)構(gòu),為使用整數(shù)編碼訪問(wèn)數(shù)據(jù)結(jié)點(diǎn)提供了便利。2.索引的創(chuàng)建為RoomType表創(chuàng)建一個(gè)以TypeId為索引的關(guān)鍵字的唯一聚簇索引1)展開(kāi)數(shù)據(jù)庫(kù)中的表右鍵RoomType表,單擊所有任務(wù)彈出的索引管理。2)在窗體點(diǎn)新建索引名稱為RoomType,點(diǎn)擊復(fù)選框“聚簇索引” 、“惟一值”。3.事務(wù)日志文件備份及存放在大型系統(tǒng)中,數(shù)據(jù)庫(kù)的數(shù)據(jù)備份、日志文件備份等數(shù)據(jù)只在故障恢復(fù)時(shí)才使用,而且數(shù)據(jù)量很大,可以考慮放在磁帶上。對(duì)于擁有多個(gè)磁盤驅(qū)動(dòng)器或磁盤陣列的系統(tǒng),可以考慮將表和索引分別存放在不同的磁盤上,在查詢時(shí),由于兩個(gè)磁盤驅(qū)動(dòng)器分別工作,因而可以保證物理讀寫速度比較快。將比較大的表分別存放在不同的磁盤上,可以加快存取的速度,特別是在多用戶的環(huán)境下。將日志文件和數(shù)據(jù)庫(kù)對(duì)象(表、索引等)分別放在不同的磁盤可以改進(jìn)系統(tǒng)的性能。由于各個(gè)系統(tǒng)所能提供的對(duì)數(shù)據(jù)進(jìn)行物理安排的手段、方法差異很大,因此設(shè)計(jì)人員應(yīng)該在仔細(xì)了解給定的DBMS在這方面提供了什么方法、系統(tǒng)的實(shí)際應(yīng)用環(huán)境的基礎(chǔ)上進(jìn)行物理安排。4.存取方法:現(xiàn)行的DBMS一般都提供了多種存取方法,其中,最常用的是索引法。索引法是為了加速對(duì)表中的數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié)構(gòu)。是針對(duì)一個(gè)表而建立的,它能夠以一列或多列的值為關(guān)鍵字,迅速查找/存取表中行數(shù)據(jù)加快了數(shù)據(jù)檢索。例如在本數(shù)據(jù)庫(kù)中:客房類型表(類型編號(hào)、類型名稱、房間數(shù)量、床位數(shù)量、是否有空調(diào)、是否有電話、是否有電視、是否有獨(dú)立衛(wèi)生間、是否有冰箱。)客房表(客房編號(hào)、客房類型編號(hào)、房間朝向、客房中所有物品的列表、標(biāo)準(zhǔn)價(jià)格、房間當(dāng)前狀態(tài)。)整個(gè)系統(tǒng)需要調(diào)用客房類型表、客房表等,所以客房類型表屬性“類型編號(hào)”,客房表中的屬性“客房編號(hào)”,將經(jīng)常出現(xiàn)在查詢條件中,可以考慮在上面建立索引以提高效率。2.1.5 數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)實(shí)現(xiàn)是通過(guò)數(shù)據(jù)字段、關(guān)系圖、觸發(fā)器和存儲(chǔ)過(guò)程實(shí)現(xiàn)等各部分的功能實(shí)現(xiàn)的。數(shù)據(jù)字段中,通過(guò)下表,可以清楚的了解客房的類型編號(hào)、類型名稱、房間數(shù)量、床位數(shù)量、是否有空調(diào)、是否有電話、是否有電視、是否有獨(dú)立衛(wèi)生間、是否有冰箱等信息。使客戶能夠更快做出另自己滿意的選擇。表2.1.2房間類型表編號(hào)字段名稱數(shù)據(jù)類型說(shuō)明1TypeIdint類型編號(hào),主鍵2TypeNameVarchar 100類型名稱3RoomNumint房間數(shù)量4Bednumint床位數(shù)量5AirConditioningint是否有空調(diào)(0 表示沒(méi)有,1 表示有)6TELint是否有電話(0 表示沒(méi)有,1 表示有)7 Tvint是否有電視(0 表示沒(méi)有,1 表示有)8Toiletint是否有獨(dú)立衛(wèi)生間(0 表示沒(méi)有,1 表示有)9IceBoxint是否有冰箱(0 表示沒(méi)有,1 表示有)以關(guān)系型為目標(biāo)將E-R實(shí)體圖中概念模型映射為關(guān)系模型,具體旅店信息管理模型實(shí)現(xiàn)設(shè)計(jì),如圖所示:圖2.1.6系統(tǒng)關(guān)系圖觸發(fā)器是一種實(shí)施發(fā)雜數(shù)據(jù)完整性的特殊存儲(chǔ)過(guò)程,在對(duì)表或視圖執(zhí)行UPDATE、INSERT或DELETE語(yǔ)句時(shí)自動(dòng)出發(fā)執(zhí)行的。使用IF UPDATE進(jìn)行優(yōu)化,只對(duì)RoomType表特定列的更新做出觸發(fā)器操作。USE HotelGOIF EXISTS(SELECT name FROM sysobjectsWHERE type =TRAND name =roomtype_update)DROP TRIGGER RoomType_updateGOCREATE TRIGGER RoomType_update ON roomtypeFOR UPDATEASIF UPDATE(room_id)BEGIN UPDATE room SET roomtype_num=( SELECT COUNT(r.roomtype_id)FROM roomtype r,inserted i WHERE r.typeld_id=i.typeld_id)FROM room m,inserted iWHERE m.typeld_id=i.typeld_idUPDATE room SET roomtype_num=( SELECT COUNT(r.roomtype_id)FROM roomtype r,deleted e WHERE r.typeld_id=e.typeld_id)FROM room m,deleted eWHERE m.typeld_id=e.typeld_id ENDGO存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程是一系列預(yù)先編輯好、能實(shí)現(xiàn)特定數(shù)據(jù)操作功能的SQL代碼集,它與特定的數(shù)據(jù)庫(kù)相關(guān)聯(lián),存在SQL Server服務(wù)器上。任何一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)應(yīng)用程序都應(yīng)該用到存儲(chǔ)過(guò)程。創(chuàng)建一個(gè)查找名為雙人間的存儲(chǔ)過(guò)程CREATE PROCEDURE chazhao AS SELECT TypeId FROM RoomType WHERE TypeName=雙人間GO22程序設(shè)計(jì)221概要設(shè)計(jì)旅店信息管理分為基本信息管理,前臺(tái)接待管理,收銀統(tǒng)計(jì)管理,系統(tǒng)用戶管理,其中基本信息管理作為旅店的神經(jīng)中樞,在客人心中,是旅店管理機(jī)構(gòu)的代表。客人的入住、退房、結(jié)賬等活動(dòng)都是在前臺(tái)和收銀統(tǒng)計(jì)管理中完成的,所以為其設(shè)計(jì)管理信息系統(tǒng)的時(shí)候,首先要考慮其組織結(jié)構(gòu),經(jīng)過(guò)調(diào)查該系統(tǒng)的總體設(shè)計(jì)功能圖如下:旅店管理系統(tǒng)基本信息管理前臺(tái)接待管理收銀統(tǒng)計(jì)管理系統(tǒng)用戶管理客戶信息管理客房類型管理客房信息管理預(yù)訂客房管理入住登記管理續(xù)住登記管理退房登記管理實(shí)收房款管理客戶消費(fèi)管理實(shí)收款統(tǒng)計(jì)用戶信息管理修改自身密碼切換用戶圖2.2.1整體功能模塊圖收銀統(tǒng)計(jì)管理包括實(shí)收房款管理、客戶消費(fèi)管理、實(shí)收款統(tǒng)計(jì)。其中實(shí)收房款管理記錄了用戶預(yù)定時(shí)所交付的定金,客戶消費(fèi)管理記錄了入住期間客戶所用的物品列表,和物品的標(biāo)準(zhǔn)價(jià)格,為退房登記管理提供相關(guān)信息。實(shí)收款統(tǒng)計(jì),為客戶提供入住期間的總體消費(fèi)項(xiàng)目與金額。使整個(gè)系統(tǒng)流程能夠正常的運(yùn)行。收銀統(tǒng)計(jì)管理實(shí)收房款管理客戶消費(fèi)管理實(shí)收款統(tǒng)計(jì)圖2.2.2收銀統(tǒng)計(jì)管理功能模塊圖222程序?qū)崿F(xiàn)程序?qū)崿F(xiàn)主要是代碼在編譯器中運(yùn)行得到的結(jié)果,客房類型管理窗體主要由文本框及命令按鈕組成,管理員點(diǎn)擊“添加、修改、刪除、關(guān)閉”按鈕系統(tǒng)會(huì)通過(guò)上述四個(gè)控件與數(shù)據(jù)庫(kù)進(jìn)行連接并進(jìn)行數(shù)據(jù)的相應(yīng)操作。實(shí)現(xiàn)具體功能窗口如圖所示:圖2.2.3具體功能實(shí)現(xiàn)窗口圖程序代碼如下:Private Sub Cmd_Add_Click()With FrmRoomTypeEdit.Option1.Value = True .Option3.Value = True.Option5.Value = True.Option7.Value = True.Option9.Value = True.txtBnum = 1.txtRnum = 1.Modify = False.Show 1End WithRefresh_TypeCall DataGrid1_RowColChange(0, 0)End SubPublic Sub Insert()SqlStmt = INSERT INTO RoomType VALUES( _ + Trim(TypeName) + , + Trim(RoomNum) + , + Trim(Bednum) _+ , + Trim(AirConditioning) + , + Trim(Tel) _+ , + Trim(Tv) + , + Trim(Toilet) + , + Trim(IceBox) + )SQLExt (SqlStmt)End SubPublic Sub Update(ByVal TmpId As Long)SqlStmt = UPDATE RoomType SET TypeName= + Trim(TypeName) _ + ,RoomNum= + Trim(RoomNum) + , Bednum= _ + Trim(Bednum) + , AirConditioning= + Trim(AirConditioning) _+ , Tel= + Trim(Tel) + , Tv= + Trim(Tv) + , Toilet= _+ Trim(Toilet) + , IceBox= + Trim(IceBox) + Where TypeId = _+ Trim(Str(TmpId)SQLExt (SqlStmt)End Sub Public Sub Delete(ByVal TmpId As Long)SqlStmt = DELETE FROM RoomType WHERE TypeId= + Trim(Str(TmpId)SQLExt (SqlStmt)End SubPrivate Sub Cmd_Close_Click()Unload MeEnd Sub第3章 設(shè)計(jì)總結(jié)隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期,計(jì)算機(jī)的應(yīng)用越來(lái)越廣泛。通過(guò)實(shí)驗(yàn)使我們很好的鞏固并掌握了書本知識(shí)。也極大的鍛煉了我們的動(dòng)手能力,分析問(wèn)題解決問(wèn)題和應(yīng)用知識(shí)能力,通過(guò)實(shí)驗(yàn)也使我認(rèn)識(shí)到干事要有耐心,恒心,細(xì)心,要有認(rèn)真的態(tài)度!如果早期的錯(cuò)誤隱藏下來(lái),對(duì)后面的工作影響就會(huì)很大,甚至有時(shí)要推倒很多前面做的工作重來(lái)。由于自己的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,往往幾天的時(shí)間還沒(méi)有一點(diǎn)進(jìn)展。此次管理信息系統(tǒng)設(shè)計(jì)的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,在實(shí)驗(yàn)過(guò)程中,要求本系統(tǒng)進(jìn)行了系統(tǒng)分析和設(shè)計(jì),包括功能需求描述等內(nèi)容。介紹了本系統(tǒng)的實(shí)現(xiàn)過(guò)程,包括系統(tǒng)分析、系統(tǒng)調(diào)查、數(shù)據(jù)流程分析、功能設(shè)計(jì)、系統(tǒng)物理配置方案、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試和調(diào)試。從建立數(shù)據(jù)開(kāi)始,對(duì)數(shù)據(jù)庫(kù)理念
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 17440-2025糧食加工、儲(chǔ)運(yùn)系統(tǒng)粉塵防爆安全規(guī)范
- JJF 1282-2025時(shí)間繼電器校準(zhǔn)規(guī)范
- 動(dòng)漫制作合同范本
- 農(nóng)村地抵押合同范例
- 買賣鞋合同范例
- 公路發(fā)包合同范本
- 買斷企業(yè)產(chǎn)品合同范本
- 代辦檢測(cè)合同范本
- 企業(yè)bt項(xiàng)目合同范本
- 三方工程合同范本
- SB/T 10940-2012商用制冰機(jī)
- GB/T 25945-2010鋁土礦取樣程序
- GB/T 16604-2017滌綸工業(yè)長(zhǎng)絲
- 2023年教師資格證考試歷年小學(xué)綜合素質(zhì)寫作題及范文
- GB 18451.1-2001風(fēng)力發(fā)電機(jī)組安全要求
- PDCA患者健康教育-課件
- 交通行政處罰自由裁量權(quán)課件
- 格力多聯(lián)機(jī)系列can通訊協(xié)議第五代
- 人教版(PEP)英語(yǔ)四年級(jí)下冊(cè)-Unit 1My school A Lets spell 課件
- 現(xiàn)代控制理論課件-矩陣復(fù)習(xí)
- 蘋果主要病蟲(chóng)害防治課件
評(píng)論
0/150
提交評(píng)論