版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、組長:李尚鴻組員:蘇少梅 杜鵬程 唐家進(jìn) 張翯琦泉州朝歌量販?zhǔn)終TV管理信息系統(tǒng)數(shù)據(jù)庫分析設(shè)計(jì)目 錄一、背景說明4二、總體目標(biāo)4三、系統(tǒng)主要功能43.1該系統(tǒng)主要包括以下功能:43.2系統(tǒng)結(jié)構(gòu)圖5四、E-R圖64.1基本信息:64.2基本業(yè)務(wù):64.3房間管理:84.4房間維護(hù):8五、ER圖的集成與優(yōu)化8六、數(shù)據(jù)流程圖116.1頂層數(shù)據(jù)流程圖:116.2第1層數(shù)據(jù)流程圖:116.3第2層數(shù)據(jù)流程圖116.3.1第2層數(shù)據(jù)流程圖:從包間信息管理角度出發(fā)116.3.2第2層數(shù)據(jù)流程圖:從結(jié)賬退房處理角度出發(fā)12七、邏輯結(jié)構(gòu)設(shè)計(jì)137.1與總E-R圖對(duì)應(yīng)的關(guān)系模式137.1.1實(shí)體所對(duì)應(yīng)的關(guān)系模式:
2、137.1.2聯(lián)系所對(duì)應(yīng)的關(guān)系模式:137.2優(yōu)化后的數(shù)據(jù)模型137.2.1 關(guān)系模式的調(diào)整(基于處理效率的考慮)137.2.2關(guān)系模式的規(guī)范化(達(dá)到3NF)147.2.3用戶子模式設(shè)計(jì)15八、物理結(jié)構(gòu)設(shè)計(jì)158.1 DBMS選型及系統(tǒng)配置的選擇158.2 索引的設(shè)置168.3 安全性及用戶權(quán)限設(shè)計(jì)168.4其他物理細(xì)節(jié)168.4.1存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)168.4.2存取路徑設(shè)計(jì)17九、數(shù)據(jù)庫實(shí)施階段189.1數(shù)據(jù)庫實(shí)施階段目標(biāo)189.2數(shù)據(jù)庫實(shí)施階段任務(wù)189.3建立視圖219.4基于視圖的數(shù)據(jù)查詢229.5數(shù)據(jù)庫關(guān)系圖24十、KTV系統(tǒng)界面24十一、設(shè)計(jì)評(píng)價(jià)及說明27一、 背景說明 隨著社會(huì)的發(fā)展
3、和人民生活水平的提離,人們對(duì)精神文化生活的需求也在不斷地增加。KTV的出現(xiàn)和發(fā)展在一定程度上滿足了人們的這種需求,所以KTV行業(yè)迅速崛起并且占據(jù)了重要的市場。KTV源于日本,之前叫“卡拉OK”,剛傳入中國時(shí),主要以一種高檔娛樂形式存在于“夜總會(huì)、歌舞廳”等一些高級(jí)消費(fèi)場所。近10余年來的飛速發(fā)展現(xiàn)在已遍布全國各地,據(jù)權(quán)威數(shù)據(jù)顯示我國注冊(cè)登記的各種KTV、迪廳、數(shù)量達(dá)20萬家以上。目前的大部分KTV娛樂場所已不單是作為一個(gè)娛樂行業(yè)的形式存在,它同時(shí)兼容了娛樂業(yè)和服務(wù)業(yè)的特點(diǎn)。從(KTV)消費(fèi)來看,以一個(gè)中等城市為例,KTV等娛樂場所就有二三百家,大的一晚接待顧客三四百人,少的也有幾十人,僅此一項(xiàng)
4、,就有數(shù)萬人在消費(fèi),這個(gè)數(shù)字目前還在呈快速上升趨勢,而經(jīng)營較好的店每晚平均客流量在500700人次之間,消費(fèi)群體主要是學(xué)生和公司的白領(lǐng)階層,日常上座率為50%70%,到周末時(shí)最為火爆,上座率可達(dá)到100%。正如時(shí)代雜志預(yù)言的那樣:新技術(shù)和其他一些趨勢可以讓人把生命中的50%的時(shí)間用于玩樂,KTV等娛樂場所消費(fèi)也越來越趨向大眾化,唱K的人將會(huì)越來越多。隨著全國各地不斷涌現(xiàn)的KTV、酒吧、迪廳等娛樂場所,與之相對(duì)應(yīng)的配套設(shè)備的需求量也越來越大。為滿足現(xiàn)代人追求更高的物質(zhì)精神享受的需要,KTV場所設(shè)備不再像以前那樣陳舊落后,設(shè)備追求個(gè)性新潮,設(shè)備更新?lián)Q代快,基本上兩年就更換一整套設(shè)備,由此可見,娛樂
5、場所設(shè)備前景非??春?。同時(shí),在這個(gè)信息經(jīng)濟(jì)飛速發(fā)展的時(shí)代,計(jì)算機(jī)管理軟件已經(jīng)成為各個(gè)行生眨主要的管理工具。所以結(jié)合這兩點(diǎn),我們?cè)O(shè)計(jì)了一款KVT數(shù)據(jù)庫管理系統(tǒng)。二、總體目標(biāo) 通過計(jì)算機(jī)管理軟件的管理,可以大大提離管理的效率、安全性和準(zhǔn)確性。當(dāng)然,在KTV行業(yè)的日常管理中,它的管理人員也同樣希望通過信息化的管理來提高工作效率、降低運(yùn)營成本、規(guī)范經(jīng)營模式,大大提升自身的服務(wù)檔次,提升了企業(yè)的管理水平,從而增強(qiáng)企業(yè)的競爭力,達(dá)到管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。三、系統(tǒng)主要功能 3.1該系統(tǒng)主要包括以下功能:Ø 用戶登錄:實(shí)現(xiàn)用戶的登錄驗(yàn)證,并且根據(jù)用戶的權(quán)限來判斷功能按鈕的顯示與否。Ø
6、; 基本信息:其中包括用戶信息和會(huì)員信息,并對(duì)相應(yīng)的信息進(jìn)行添加、刪除、修改等操作。Ø 基本業(yè)務(wù):包括開房和結(jié)賬。同時(shí)當(dāng)用戶選定某個(gè)房間時(shí),通過鼠標(biāo)右擊就可以彈出相應(yīng)的菜單,操作更加方便快捷。Ø 房間管理:查看訂單明細(xì)表來了解當(dāng)前的預(yù)定信息,通過查看開放單明細(xì)表來了解正在處于開發(fā)狀態(tài)的房間信息。Ø 房間維護(hù):通過查詢維護(hù)單明細(xì)表來了解但前房間的維修及清掃信息。Ø 查詢統(tǒng)計(jì):對(duì)顧客的信息及消費(fèi)情況和KTV的收支情況進(jìn)行查詢及管理?;拘畔⒉樵兘y(tǒng)計(jì)基本業(yè)務(wù)系統(tǒng)設(shè)置員工信息房間信息收入統(tǒng)計(jì)會(huì)員信息預(yù)訂基本信息房間管理查詢開廂結(jié)賬維修打掃預(yù)訂單明細(xì)表預(yù)訂單明細(xì)表
7、預(yù)訂單明細(xì)表預(yù)訂房間狀態(tài)類型員工會(huì)員季度財(cái)政報(bào)表用戶權(quán)限設(shè)置用戶管理密碼設(shè)置用戶查詢KTV管理信息系統(tǒng)退出系統(tǒng)Ø 退出系統(tǒng):關(guān)閉所有界面,退出系統(tǒng)。3.2系統(tǒng)結(jié)構(gòu)圖四、E-R圖 4.1基本信息:11用戶屬于用戶ID用戶名密碼用戶類型名稱類型編號(hào)客戶會(huì)員編號(hào)客戶姓名消費(fèi)積分備注地址客戶編號(hào)實(shí)體屬性定義:客戶(會(huì)員編號(hào),客戶姓名,地址,消費(fèi)積分,備注)用戶(用戶ID,用戶名,密碼)用戶類型(名稱,類型編號(hào))4.2基本業(yè)務(wù):mm1n11客戶地址電話消費(fèi)積分結(jié)算匯總賬單賬單編號(hào)消費(fèi)金額結(jié)賬時(shí)間付款方式折扣收支報(bào)表開房開房時(shí)間賬單編號(hào)開房日期房間m會(huì)員編號(hào)客戶姓名備注房間編號(hào)類型價(jià)格結(jié)賬日期客
8、戶編號(hào)消費(fèi)時(shí)間結(jié)賬時(shí)間性別n物品編號(hào)物品名單價(jià)賠償價(jià)格罰款實(shí)體屬性定義:客戶(客戶編號(hào),會(huì)員編號(hào),客戶姓名,地址,電話,性別,消費(fèi)積分)房間(房間編號(hào),類型,價(jià)格)賬單(賬單編號(hào),消費(fèi)金額,結(jié)賬日期,結(jié)賬金額)111m客戶訂單房間預(yù)訂預(yù)約客戶姓名會(huì)員編號(hào)訂單編號(hào)備注開房日期開房時(shí)間類型預(yù)訂日期預(yù)訂時(shí)間客戶姓名價(jià)格房間編號(hào)地址客戶編號(hào)電話備注消費(fèi)積分房間狀態(tài)性別物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)4.3房間管理:實(shí)體屬性定義:客戶(客戶編號(hào),會(huì)員編號(hào),客戶姓名,地址,電話,性別,消費(fèi)積分)訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注)房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)4.4房間維護(hù):nm
9、員工房間工號(hào)類別姓名維修維修日期維修緣由房間編號(hào)房間類型房間狀態(tài)價(jià)格打掃電話地址維修結(jié)果性別工作狀態(tài)實(shí)體屬性定義:員工(工號(hào),類別,姓名,電話,地址,性別,工作狀態(tài))房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)五、ER圖的集成與優(yōu)化以上便是四個(gè)子模塊的分E-R圖設(shè)計(jì)過程,接著要做的就是將所有的分E-R圖進(jìn)行綜合,合成一個(gè)模塊的總E-R圖.由于本系統(tǒng)比較簡單,分E-R圖規(guī)模也比較小,所以E-R圖合成過程采用一次將四個(gè)子模塊分E-R圖集成總E-R圖的方式.分兩步進(jìn)行:5.1第一步:合并。解決各分E-R圖之間的沖突,將各分E-R圖合并起來生成初步E-R圖。各分E-R圖之間的沖突主要有三類:1 屬性沖突
10、:(1)屬性域沖突,即屬性值的類型、取值范圍或取值集合不同。由于本系統(tǒng)較簡單,所以并不存在這種沖突; (2)屬性取值單位沖突。由于本系統(tǒng)較簡單,不存在這類沖突;2 命名沖突:(1) 同名異義:由于本系統(tǒng)較簡單,所以不存在這類沖突;(2) 異名同義:由于本系統(tǒng)較小,所以不存在這類沖突;3 結(jié)構(gòu)沖突:(1) 同一對(duì)象在不同應(yīng)用中具有不同的抽象:本系統(tǒng)在需求分析階段原本存在這種沖突,考慮到后期的簡化合并,我們?cè)谠O(shè)計(jì)各個(gè)分E-R圖就早先解決了這個(gè)問題,即將在任何一個(gè)分E-R圖中作為實(shí)體出現(xiàn)的屬性全部作為實(shí)體;(2) 同一實(shí)體在不同分E-R圖中所包含的屬性個(gè)數(shù)和屬性排列次序不完全相同:由于本系統(tǒng)較簡單,
11、所以并不存在這種沖突;5.2第二步:修改和重構(gòu)。消除不必要的冗余,生成基本E-R圖。由于本系統(tǒng)涵蓋的內(nèi)容比較少,基本不存在冗余的現(xiàn)象,所以初步E-R圖就是基本E-R圖,不必再進(jìn)行調(diào)整。下面給出總E-R圖。mnmn1111m11nm1nnmmm1客戶地址會(huì)員編號(hào)客戶姓名電話備注消費(fèi)積分付款匯總賬單賬單編號(hào)消費(fèi)金額付款方式收支報(bào)表開房房間打掃員工工號(hào)性別姓名維修預(yù)訂訂單訂單編號(hào)預(yù)訂日期預(yù)約開房時(shí)間開房日期維修日期維修緣由m房間編號(hào)類型價(jià)格結(jié)算客戶編號(hào)結(jié)賬日期結(jié)賬時(shí)間預(yù)訂時(shí)間備注電話地址消費(fèi)時(shí)間按折扣工號(hào)開房日期開房時(shí)間維修結(jié)果客戶姓名負(fù)責(zé)房間狀態(tài)類別性別物品編號(hào)物品名單價(jià)賠償價(jià)格罰款實(shí)體屬性定義:
12、客戶(客戶編號(hào) 會(huì)員編號(hào),客戶姓名,地址,消費(fèi)積分,性別,備注)賬單(賬單編號(hào),消費(fèi)金額,結(jié)賬日期,結(jié)賬時(shí)間)房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)員工(工號(hào),類別,姓名,性別,電話,地址,工作狀態(tài))訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注)物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)P0KTV MIS客戶員工服務(wù)要求信息服務(wù)單消費(fèi)單賬單六、數(shù)據(jù)流程圖服務(wù)單罰款單P1包間服務(wù)處理客戶員工DB2房間信息服務(wù)要求信息服務(wù)單訂單P3罰款處理DB1維修記錄DB4收入報(bào)表DB3罰款記錄P2結(jié)賬處理罰款登記單結(jié)賬單罰款單消費(fèi)單6.1頂層數(shù)據(jù)流程圖:6.2第1層數(shù)據(jù)流程圖:6.3第2層數(shù)據(jù)流程圖6.3.1第
13、2層數(shù)據(jù)流程圖:從包間信息管理角度出發(fā)維修結(jié)果報(bào)告房間整理報(bào)告維修單需求單賬單及罰款單罰款單P3.1檢查房間及罰款登記P2.1開結(jié)賬單P2.2修改房間信息員工DB5員工信息P2.3修改員工信息P3.2維修處理P2.4房間打掃DB5員工信息DB2房間信息DB6會(huì)員信息客戶6.3.2第2層數(shù)據(jù)流程圖:從結(jié)賬退房處理角度出發(fā)訂單服務(wù)要求信息更改單服務(wù)要求信息P1.1查詢空房間情況P1.2修改空房間情況P1.3開出消費(fèi)單客戶員工DB2房間信息DB5員工信息P1.4調(diào)配員工服務(wù)單七、邏輯結(jié)構(gòu)設(shè)計(jì) 7.1與總E-R圖對(duì)應(yīng)的關(guān)系模式7.1.1實(shí)體所對(duì)應(yīng)的關(guān)系模式:客戶(客戶編號(hào),會(huì)員編號(hào),客戶姓名,性別,地
14、址,消費(fèi)積分,備注)用戶(用戶ID,用戶名,密碼)用戶類型(類型編號(hào),名稱)賬單(賬單編號(hào),消費(fèi)金額,結(jié)賬日期,結(jié)賬時(shí)間)訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注)員工(工號(hào),員工類別,姓名,性別,工作狀態(tài),電話,地址)房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)說明:1.加下劃線的部分表示關(guān)系的碼 2.以上關(guān)系的詳細(xì)內(nèi)容說明請(qǐng)參照概念結(jié)構(gòu)設(shè)計(jì)中的具體內(nèi)容 3.上面的各個(gè)關(guān)系對(duì)概念結(jié)構(gòu)設(shè)計(jì)中的相關(guān)內(nèi)容了作了修改,主要加了各個(gè)實(shí)體中間的聯(lián)系。7.1.2聯(lián)系所對(duì)應(yīng)的關(guān)系模式:1)、把顧客和訂單之間的1 : m的預(yù)訂聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 預(yù)訂(訂單編號(hào)
15、,客戶編號(hào));2)、把訂單和房間之間的1 : 1的預(yù)訂聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 預(yù)約(訂單編號(hào),房間編號(hào),房間類型,價(jià)格,開房日期,開房時(shí)間,);3)、把顧客和房間之間的1 : m的開房聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 開房(房間編號(hào),客戶編號(hào),開房日期,開房時(shí)間,工號(hào));4)、把客戶和賬單之間的1 : m的付款聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 付款(賬單編號(hào),客戶編號(hào),折扣,付款方式,消費(fèi)時(shí)間,工號(hào));5)、把顧客和物品之間的1:n的罰款聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 罰款(物品編號(hào),客戶編號(hào),罰款日期,賠償價(jià)格,工號(hào))6)、把員工和房間之間的n : m的維修聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:
16、 維修(房間編號(hào),工號(hào),維修日期,維修緣由,維修結(jié)果);7)、其他聯(lián)系處理說明如下:賬單和員工之間的n:1聯(lián)系與付款關(guān)系合并;7.2優(yōu)化后的數(shù)據(jù)模型7.2.1 關(guān)系模式的調(diào)整(基于處理效率的考慮)按照數(shù)據(jù)依賴對(duì)關(guān)系模式進(jìn)行逐一分析,并進(jìn)行極小化處理:客戶(客戶編號(hào),會(huì)員編號(hào),客戶姓名,地址,消費(fèi)積分,備注) 用戶(用戶ID,用戶名,密碼)用戶類型(名稱,類型編號(hào))賬單(賬單編號(hào),消費(fèi)金額,結(jié)賬日期,結(jié)賬時(shí)間)訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注)員工(工號(hào),員工類別,姓名,電話,地址)房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)開房(賬單編號(hào),客戶編號(hào)
17、,房間編號(hào),會(huì)員編號(hào),房間類型,開房日期,開房時(shí)間,消費(fèi)時(shí)間,折扣,消費(fèi)金額,付款方式,結(jié)賬日期,工號(hào))優(yōu)化說明:將開房和付款合并,減少冗余,提高查詢效率維修(房間編號(hào),工號(hào),維修日期,維修緣由,維修結(jié)果);預(yù)訂(訂單編號(hào),客戶編號(hào),會(huì)員編號(hào),房間編號(hào),房間類型,價(jià)格,開房日期,開房時(shí)間,預(yù)訂日期,工號(hào))優(yōu)化說明:將預(yù)訂和預(yù)約合并,減少冗余,提高查詢效率罰款(物品編號(hào),客戶編號(hào))7.2.2關(guān)系模式的規(guī)范化(達(dá)到3NF)1)、客戶(客戶編號(hào),客戶姓名,性別,地址,消費(fèi)積分,備注) 會(huì)員(客戶編號(hào), 會(huì)員編號(hào))2)、用戶(用戶ID,用戶名,密碼)3)、用戶類型(類型編號(hào),名稱)4)、賬單(賬單編號(hào)
18、,消費(fèi)金額,結(jié)賬日期,結(jié)賬時(shí)間)5)、訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注)6)、員工(工號(hào),員工類別,姓名,性別,工作狀態(tài),電話,地址)7)、房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)8)、物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)9)、開房(賬單編號(hào),客戶編號(hào),房間編號(hào),開房日期,開房時(shí)間,消費(fèi)時(shí)間,折扣,消費(fèi)金額,付款方式,結(jié)賬日期,工號(hào)) 客戶(客戶編號(hào),會(huì)員編號(hào)) 房間(房間編號(hào),房間類型)10)、維修(維修編號(hào),維修緣由,維修日期,維修結(jié)果)11)、預(yù)訂(訂單編號(hào),客戶編號(hào),房間編號(hào),開房日期,開房時(shí)間,預(yù)訂日期,工號(hào))客戶(客戶編號(hào),會(huì)員編號(hào))房間(房間編號(hào),房間類型,價(jià)格)1
19、2)、罰款(物品編號(hào),客戶編號(hào))進(jìn)一步調(diào)整優(yōu)化:1)、客戶(客戶編號(hào),客戶姓名,性別,地址,消費(fèi)積分,備注) 2)、會(huì)員(客戶編號(hào), 會(huì)員編號(hào))3)、房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格)4)、物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)5)、員工(工號(hào),員工類別,姓名,性別,工作狀態(tài),電話,地址) 6)、訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注) 7)、預(yù)訂(訂單編號(hào),客戶編號(hào),房間編號(hào),客戶姓名,開房日期,開房時(shí)間,預(yù)訂日期,工號(hào)) 8)、開房(賬單編號(hào),客戶編號(hào),房間編號(hào),開房日期,開房時(shí)間,消費(fèi)時(shí)間,折扣,消費(fèi)金額,付款方式,結(jié)賬日期,工號(hào))9)、賬單(賬單編號(hào),消費(fèi)金額,結(jié)賬日期,結(jié)
20、賬時(shí)間)10)、維修(房間編號(hào),員工編號(hào),維修日期,維修緣由,維修結(jié)果)11)、罰款(物品編號(hào),客戶編號(hào)) 12)、用戶(用戶ID,用戶名,密碼) 13)、用戶類型(類型編號(hào),名稱)7.2.3用戶子模式設(shè)計(jì)將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)用戶的習(xí)慣和具體需求情況設(shè)計(jì)符合局部用戶需要的外模式,即視圖設(shè)計(jì)。用戶子模式設(shè)計(jì)(View)列表編號(hào)用戶子模式名(View)作用(共性:數(shù)據(jù)保密和安全保護(hù)機(jī)制)V1Cusbill查詢客戶賬單明細(xì)表并提供消費(fèi)金額查詢V2Cuspay查看客戶破壞物品的賠償金V3Wrpair查看房間維修情況V4Roomuse查看房間使用情況和服務(wù)員服務(wù)情況V5Cusroo
21、m查詢客戶及房間使用情況Cusbill (客戶編號(hào), 客戶姓名,賬單編號(hào), 消費(fèi)時(shí)間,消費(fèi)金額,結(jié)賬時(shí)間)Cuspay (客戶編號(hào), 客戶姓名,物品編號(hào),賠償價(jià)格,罰款日期,工號(hào))Wrpair (房間編號(hào),房間類型,工號(hào),員工姓名,維修原因,維修結(jié)果)Roomuse(房間編號(hào),工號(hào),員工姓名,工作狀態(tài),開房時(shí)間,消費(fèi)時(shí)間) Cusroom (房間編號(hào),房間編號(hào),客戶姓名,房間類型,房間價(jià)格)八、物理結(jié)構(gòu)設(shè)計(jì) 8.1 DBMS選型及系統(tǒng)配置的選擇 KTV管理系統(tǒng)需要的微機(jī)數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設(shè)計(jì)時(shí)應(yīng)考慮到KTV的發(fā)展需求,在選擇硬件設(shè)備、服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫時(shí)都考慮到能夠逐步的增加和
22、擴(kuò)展。 本KTV管理系統(tǒng)選用了Windows XP系統(tǒng)作為微機(jī)的操作系統(tǒng),它能夠有較好的使用界面并能夠充分發(fā)揮出微機(jī)硬件的作用,比較適合KTV這樣的機(jī)構(gòu);另外,選用了SQL server 2005數(shù)據(jù)庫。由于涉及到KTV的財(cái)務(wù)管理,數(shù)據(jù)的完整性和安全性顯得尤其重要。系統(tǒng)中的數(shù)據(jù)一旦丟失,將需要很長時(shí)間進(jìn)行恢復(fù),有時(shí)甚至使信息系統(tǒng)不得不從系統(tǒng)初始化階段重新開始運(yùn)行。每天進(jìn)行數(shù)據(jù)備份是保障系統(tǒng)安全的重要手段。數(shù)據(jù)備份需要嚴(yán)格按照事先制定的備份與故障恢復(fù)策略進(jìn)行,并落實(shí)備份登記和檢查措施。具體的系統(tǒng)配置應(yīng)當(dāng)根據(jù)系統(tǒng)實(shí)際運(yùn)行情況做進(jìn)一步的調(diào)整。8.2 索引的設(shè)置 索引名索引類型對(duì)應(yīng)的屬性名預(yù)定主索引訂
23、單編號(hào),房間編號(hào)開房主索引客戶編號(hào),房間編號(hào)8.3 安全性及用戶權(quán)限設(shè)計(jì) (1)安全性設(shè)計(jì)分配一個(gè)可靠的密碼給缺省的系統(tǒng)管理(SA)帳號(hào)。并建立自己唯一命名的管理帳號(hào),并將這一帳號(hào)放入sysadmin,確認(rèn)新帳號(hào)也有一個(gè)可靠的密碼。 將獨(dú)立的密碼分配給每一個(gè)用戶。使用Windows集成安全性,并讓W(xué)indows遵循穩(wěn)定密碼規(guī)則。(2)用戶權(quán)限設(shè)計(jì) 操作權(quán)限用戶類型可用關(guān)系預(yù)訂開房維修罰款負(fù)責(zé)人員查看,更新查看,更新查看,更新查看,更新服務(wù)人員查看查看查看查看系統(tǒng)管理員查看,更新,結(jié)構(gòu)修改, 更改用戶數(shù)據(jù)8.4其他物理細(xì)節(jié) 8.4.1存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)經(jīng)過分析可知,本KTV管理系統(tǒng)中信息處理的特點(diǎn)如下
24、:()房間、會(huì)員兩大部分的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快,例如新顧客的辦理會(huì)員,并進(jìn)行開房消費(fèi)。需要查詢到房間的動(dòng)態(tài)分配,更新會(huì)員信息及員工的分配。()各個(gè)模塊信息要求共享的信息較多。例如會(huì)員客戶信息,房間信息等。但賬單信息一般不共享。()房間的信息較多,對(duì)其管理需要把信息進(jìn)行分類,如,預(yù)訂,開房管理,維修,能夠及時(shí)更新房間信息,并進(jìn)行快速查詢。從系統(tǒng)中級(jí)聯(lián)修改更新信息。如根據(jù)維修明細(xì)表來更新房間明細(xì)表中更新狀態(tài)信息、并更新維修歷史表的基本信息,還有就是根據(jù)預(yù)訂明細(xì)表來更新房間明細(xì)表的狀態(tài)。針對(duì)這些特點(diǎn),設(shè)計(jì)如下: 為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部
25、分和存取頻率較低的部分分別在兩個(gè)磁盤上存放。同時(shí),考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。l 經(jīng)常存取部分: 房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格);開房(賬單編號(hào),客戶編號(hào),房間編號(hào),開房日期,開房時(shí)間,消費(fèi)時(shí)間,折扣,消費(fèi)金額,付款方式,結(jié)賬日期,工號(hào))預(yù)訂(訂單編號(hào),客戶姓名,房間編號(hào),開房日期,開房時(shí)間,預(yù)訂日期,工號(hào))客戶(客戶編號(hào),客戶姓名,性別,地址,消費(fèi)積分,備注)會(huì)員(客戶編號(hào), 會(huì)員編號(hào))員工(工號(hào),員工類別,姓名,性別,工作狀態(tài),電話,地址)訂單(訂單編號(hào),預(yù)訂日期,預(yù)期時(shí)間,備注)賬單(消費(fèi)金額,結(jié)賬日期,結(jié)賬時(shí)間)l 存取
26、頻率較低的部分:物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)罰款(物品編號(hào),罰款日期,客戶編號(hào),工號(hào))維修(房間編號(hào),維修日期,維修緣由,維修結(jié)果)用戶(用戶ID,用戶名,密碼)用戶類型(名稱,類型編號(hào))8.4.2存取路徑設(shè)計(jì) 對(duì)會(huì)員,預(yù)訂明細(xì),維修明細(xì),房間管理的信息最經(jīng)常的操作是查找及更新,假設(shè)現(xiàn)有n個(gè)開房的信息,如果采取順序查找,平均查找n/2次;建立B+樹索引,則平均查找次數(shù)為B+樹的層數(shù)log2n+1。所以選擇B+樹作為索引,具體設(shè)計(jì)如下:l 對(duì)以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引<說明:下加橫線部分表示關(guān)系的碼>維修(房間編號(hào),維修日期,維修緣由,維修結(jié)果)訂單(訂單編號(hào)
27、,預(yù)訂日期,預(yù)期時(shí)間,備注);房間(房間編號(hào),房間類型,房間狀態(tài),價(jià)格);員工(工號(hào),員工類別,性別,姓名,工作狀態(tài),電話,地址); 會(huì)員(客戶編號(hào), 會(huì)員編號(hào));用戶(用戶ID,用戶名,密碼);用戶類型(類型編號(hào),名稱,)。罰款(物品編號(hào),罰款日期,客戶編號(hào),工號(hào))l 以下經(jīng)常進(jìn)行連接操作的關(guān)系的碼建立索引:房間編號(hào)、客戶編號(hào)、會(huì)員編號(hào)、工號(hào)、l 由于下面幾個(gè)關(guān)系模式的更新頻率很高,所以沒有定義索引:物品(物品編號(hào),物品名,單價(jià),賠償價(jià)格)賬單(賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注);開房(賬單編號(hào),客戶編號(hào),房間編號(hào),開房日期,開房時(shí)間,消費(fèi)時(shí)間,折扣,消
28、費(fèi)金額,付款方式,結(jié)賬日期,工號(hào))預(yù)訂(訂單編號(hào),客戶姓名,房間編號(hào),開房日期,開房時(shí)間,預(yù)訂日期,工號(hào))客戶(客戶編號(hào),客戶姓名,性別,地址,消費(fèi)積分,備注)九、數(shù)據(jù)庫實(shí)施階段9.1數(shù)據(jù)庫實(shí)施階段目標(biāo)在上述設(shè)計(jì)的基礎(chǔ)上,收集數(shù)據(jù)并具體建立一個(gè)數(shù)據(jù)庫,運(yùn)行一些典型的應(yīng)用任務(wù)來驗(yàn)證數(shù)據(jù)庫設(shè)計(jì)的正確性和合理性。一般一個(gè)大型數(shù)據(jù)庫的設(shè)計(jì)過程往往需要經(jīng)過多次循環(huán)反復(fù)。當(dāng)設(shè)計(jì)的某步發(fā)現(xiàn)問題時(shí),可能就需要返回到前面去進(jìn)行修改。因此,在做上述數(shù)據(jù)庫設(shè)計(jì)時(shí)就應(yīng)考慮到今后修改設(shè)計(jì)的可能性和方便性。9.2數(shù)據(jù)庫實(shí)施階段任務(wù)1、 數(shù)據(jù)庫的建立CREATE DATABASE KTVdb ON PRIMARY2、 顧客
29、信息表建立CREATE TABLE dbo.Customers(CustomersID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,MemberID char(5) COLLATE Chinese_PRC_CI_AS NULL,CustomersName varchar(8) COLLATE Chinese_PRC_CI_AS NOT NULL,Sex char(2) COLLATE Chinese_PRC_CI_AS NULL,Tel varchar(20) COLLATE Chinese_PRC_CI_AS NULL,Adress varchar(
30、50) COLLATE Chinese_PRC_CI_AS NULL,ConsumptionScores int NULL,Note varchar(50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Customers PRIMARY KEY CLUSTERED (CustomersID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY3、 房間信息表建立REATE TABLE dbo.Room(RoomID char(3) COLLATE Chine
31、se_PRC_CI_AS NOT NULL,RoomType varchar(8) COLLATE Chinese_PRC_CI_AS NOT NULL,RoomPrice float NOT NULL,RoomState varchar(8) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_Room_1 PRIMARY KEY CLUSTERED (RoomID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY4、 員工信息表建立CREATE TA
32、BLE dbo.Worker(WorkerID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,WorkerName char(8) COLLATE Chinese_PRC_CI_AS NOT NULL,Sex char(2) COLLATE Chinese_PRC_CI_AS NULL,WorkerType char(8) COLLATE Chinese_PRC_CI_AS NULL,WorkerState varchar(20) COLLATE Chinese_PRC_CI_AS NULL,Tel float NULL,Adress varchar(5
33、0) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Worker PRIMARY KEY CLUSTERED (WorkerID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY5、 訂單表格建立CREATE TABLE dbo.Order(OrderID char(4) COLLATE Chinese_PRC_CI_AS NOT NULL,OrderDate datetime NOT NULL,OrderTime datetime NOT NULL,No
34、te varchar(50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Order PRIMARY KEY CLUSTERED (OrderID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY6、 賬單表格建立CREATE TABLE dbo.Bill(BillID char(8) COLLATE Chinese_PRC_CI_AS NOT NULL,BillDate datetime NULL,BillTime datetime NULL,Amou
35、nt float NULL, CONSTRAINT PK_Bill PRIMARY KEY CLUSTERED (BillID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY7、 開房表格建立REATE TABLE dbo.Openroom(CustomersID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,RoomID char(3) COLLATE Chinese_PRC_CI_AS NOT NULL,WorkerID char(5) COLLATE C
36、hinese_PRC_CI_AS NOT NULL,OpeonRoomDate datetime NULL,OpenRoomTime datetime NULL, CONSTRAINT PK_Openroom PRIMARY KEY CLUSTERED (CustomersID ASC,RoomID ASC,WorkerID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY8、 預(yù)定表格建立REATE TABLE dbo.Reservation(CustomersID char(5) COLLATE
37、Chinese_PRC_CI_AS NOT NULL,OrderID char(4) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_Reservation PRIMARY KEY CLUSTERED (CustomersID ASC,OrderID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY9、 付款表格建立CREATE TABLE dbo.Payment(CustomersID char(5) COLLATE Chinese_PRC_CI_
38、AS NOT NULL,BillID char(8) COLLATE Chinese_PRC_CI_AS NOT NULL,WorkerID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,Payment varchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,Discount int NULL,ConsumptionTime datetime NOT NULL, CONSTRAINT PK_Settlement PRIMARY KEY CLUSTERED (CustomersID ASC,BillID ASC)WIT
39、H (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY10、 結(jié)算表格建立REATE TABLE dbo.Settlement(BillID char(8) COLLATE Chinese_PRC_CI_AS NOT NULL,WorkerID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_Settlement_1 PRIMARY KEY CLUSTERED (BillID ASC,WorkerID ASC)WITH (PAD_INDEX = OFF,
40、 IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY11、 維修表格建立CREATE TABLE dbo.Repair(WorkerID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,RoomID char(3) COLLATE Chinese_PRC_CI_AS NOT NULL,RepairReason varchar(50) COLLATE Chinese_PRC_CI_AS NULL,RepairDate datetime NULL,RepairResult varchar(30) COLLATE Chine
41、se_PRC_CI_AS NULL, CONSTRAINT PK_Repair PRIMARY KEY CLUSTERED (WorkerID ASC,RoomID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY12、 打掃表格建立CREATE TABLE dbo.Clean(WorkerID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,RoomID char(3) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT
42、 PK_Clean PRIMARY KEY CLUSTERED (WorkerID ASC,RoomID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY13、 物品表格建立CREATE TABLE dbo.Items(ItemsID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,ItemsName char(8) COLLATE Chinese_PRC_CI_AS NULL,Price float NULL,CompensationPrice float NU
43、LL, CONSTRAINT PK_Items PRIMARY KEY CLUSTERED (ItemsID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY14、 賠償表格建立CREATE TABLE dbo.Compensation(ItemsID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL,CustomersID char(5) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_Compensation
44、PRIMARY KEY CLUSTERED (ItemsID ASC,CustomersID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY 9.3建立視圖1、 查詢客戶賬單明細(xì)表并提供消費(fèi)金額查詢的視圖定義如下: creat view CusbillasselectCustomersID, MemberID ,CustomersName,Sex,Tel,Adress,ConsumptionScores, Note,BillID,Amount,BillTime,BillDateFrom Customers, Bill, PaymentWhere Customers.Customers= Payment.Customers 2、 客戶破壞物品的賠償金視圖定義如下: creat view Cuspayasselect ItemsID, ItemsName, Price, CompensationPrice, CustomersID, Cus
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國汽車后市場行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國汽車改裝行業(yè)全國市場開拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國SIP封裝行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國模擬集成電路設(shè)計(jì)行業(yè)全國市場開拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 建設(shè)美麗校園工作實(shí)施方案
- 2024年公務(wù)員考試臺(tái)州市天臺(tái)縣《行政職業(yè)能力測驗(yàn)》模擬試題含解析
- 智能化飼料機(jī)械生產(chǎn)項(xiàng)目可行性研究報(bào)告申請(qǐng)立項(xiàng)
- 2025年摩托車減震器鋁筒項(xiàng)目可行性研究報(bào)告
- 酒店消防知識(shí)培訓(xùn)課件
- 手拉手活動(dòng)參考計(jì)劃
- GB/T 15568-2024通用型片狀模塑料(SMC)
- “莞能提升”計(jì)劃能力提升培養(yǎng)資助申請(qǐng)表
- ISO9001-ISO14001-ISO45001三體系內(nèi)部審核檢查表
- JT∕T 1477-2023 系列2集裝箱 角件
- 危險(xiǎn)廢物處置項(xiàng)目實(shí)施方案
- 人教版初三化學(xué)上冊(cè)講義
- 乙酸鈉?;钒踩畔⒖?、周知卡及MSDS-
- 人工造林項(xiàng)目與其他單位的協(xié)調(diào)配合
- (高清版)DZT 0426-2023 固體礦產(chǎn)地質(zhì)調(diào)查規(guī)范(1:50000)
- 文旅微電影項(xiàng)目策劃
- 比亞迪電子員工手冊(cè)
評(píng)論
0/150
提交評(píng)論