ktv管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  專科畢業(yè)論文(設(shè)計(jì))</p><p>  題 目 KTV管理系統(tǒng) </p><p>  學(xué)生姓名 </p><p>  學(xué) 號 </p><p>

2、;  系(部) 信息科學(xué)與工程系 </p><p>  專業(yè)班級 08通信1班 </p><p>  指導(dǎo)教師 </p><p><b>  畢業(yè)論文開題報(bào)告</b></p>&l

3、t;p>  課題名稱: KTV管理系統(tǒng) </p><p><b>  目 錄</b></p><p><b>  第1章 緒論1</b></p><p>  1.1 開發(fā)背景1</p><p>&

4、lt;b>  1.2開發(fā)目標(biāo)2</b></p><p>  1.3開發(fā)環(huán)境以及相關(guān)技術(shù)3</p><p>  第2章 需求分析8</p><p>  2.1 可行性研究8</p><p>  2.1.2 營運(yùn)可行性9</p><p>  2.2系統(tǒng)功能需求分析9</p>&

5、lt;p>  2.2.2 系統(tǒng)用戶9</p><p>  2.2.3 用戶用例圖9</p><p>  第3章 概要設(shè)計(jì)10</p><p>  3.1 系統(tǒng)功能模塊圖10</p><p>  3.2系統(tǒng)主要功能模塊及描述11</p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì)13</p><

6、;p>  第4章 系統(tǒng)實(shí)現(xiàn)18</p><p>  4.1登陸模塊的實(shí)現(xiàn)18</p><p>  4.2來賓登記的實(shí)現(xiàn)20</p><p>  4.2.1 顧客開單20</p><p>  4.2.2更換手牌20</p><p>  4.2.3預(yù)訂管理:21</p><p>

7、  4.3點(diǎn)單消費(fèi)的實(shí)現(xiàn)25</p><p>  4.3.1增加消費(fèi)25</p><p>  4.3.2包間消費(fèi)清單26</p><p>  4.3.3服務(wù)生查詢27</p><p>  4.3.4收銀結(jié)賬27</p><p>  4.3.5結(jié)賬狀態(tài)查詢28</p><p>  4.

8、3.6換班登錄29</p><p>  4.4 營業(yè)查詢30</p><p>  4.5會(huì)員管理的實(shí)現(xiàn)34</p><p>  4.6系統(tǒng)維護(hù)的實(shí)現(xiàn)36</p><p>  4.6.1 修改密碼功能36</p><p>  4.6.2 數(shù)據(jù)的備份與恢復(fù)37</p><p>  4.6

9、.3系統(tǒng)設(shè)置37</p><p>  第5章 系統(tǒng)運(yùn)行與測試41</p><p>  第6章 結(jié)束語42</p><p><b>  參考文獻(xiàn)42</b></p><p><b>  致 謝43</b></p><p>  KTV管理系統(tǒng)的設(shè)計(jì)</p>

10、;<p>  摘 要:KTV已經(jīng)融入了我們的日常娛樂生活中,KTV系統(tǒng)的實(shí)施需要不同系統(tǒng)的組合,諸如音響系統(tǒng)、燈光系統(tǒng)、弱電系統(tǒng)等都是整個(gè)KTV系統(tǒng)中的重要組成部分。KTV包廂管理系統(tǒng)則是整個(gè)KTV系統(tǒng)的核心部分,經(jīng)過實(shí)地考察與深入分析,本系統(tǒng)將KTV包廂管理的全過程實(shí)現(xiàn)科學(xué)的信息化管理,提高了KTV包廂管理的效率和質(zhì)量。 根據(jù)KTV的實(shí)際需求,KTV包廂管理系統(tǒng)包括了包廂狀態(tài)轉(zhuǎn)換、開房、預(yù)定、結(jié)賬、積分和后臺(tái)的

11、包廂管理等功能。本系統(tǒng)有效的提高了KTV包廂的管理水平,從而將業(yè)務(wù)處理由原來的純?nèi)斯げ僮鬓D(zhuǎn)換成人工與計(jì)算機(jī)共同管理的模式。 本軟件的開發(fā)過程中,采用了Eclipse開發(fā)工具,以Java作為開發(fā)平臺(tái),使用Java作為開發(fā)語言。用powerDesign工具進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),后臺(tái)通過Oracle9i管理數(shù)據(jù)庫。</p><p>  關(guān)鍵詞:Java,包廂管理,Oracle9i</p><p&

12、gt;<b>  第1章 緒論</b></p><p><b>  1.1 開發(fā)背景 </b></p><p>  本系統(tǒng)的開發(fā)是基于一個(gè)信息管理系統(tǒng)的。</p><p>  管理信息系統(tǒng) (Management Information System, 簡稱 MIS), 是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的

13、收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。它是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。 </p><p>  隨著

14、我國與世界信息高速公路的接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來的發(fā)展路徑。</p><p>  由于市場競爭的需

15、要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責(zé)任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮?、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,是社會(huì)對庫存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代KTV管理系統(tǒng)的出現(xiàn)才成為必然。KTV管理系統(tǒng)的特點(diǎn)是從商品和服務(wù)管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與

16、商品和服務(wù)相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)物品規(guī)劃和政策。</p><p>  企業(yè)的管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資和服務(wù)種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此KTV的管理必須編制一套KTV管理信息系統(tǒng),

17、實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。 </p><p>  根據(jù)當(dāng)前的企業(yè)管理體制,一般的KTV管理系統(tǒng),總是根據(jù)所掌握的商品服務(wù)等物資類別,相應(yīng)分成幾個(gè)部門來進(jìn)行物資的計(jì)劃,預(yù)定,結(jié)賬,根據(jù)各個(gè)部門的需求來發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫存盤點(diǎn),作臺(tái)帳,根據(jù)管理的需要按月、季度、年度進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。為了加強(qiáng)關(guān)鍵商品、服務(wù)、設(shè)備的管理,要定期掌握其儲(chǔ)備,消耗情況,根據(jù)計(jì)劃定額和實(shí)

18、際纖毫定額的比較,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲(chǔ)備最佳。 </p><p>  一個(gè)完整的KTV管理系統(tǒng)應(yīng)包括商品管理,會(huì)員管理、服務(wù)生管理、賬務(wù)管理、包間管理、等模塊。其中商品管理和包間管理是整個(gè)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨(dú)立的管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動(dòng)中的核心,此系統(tǒng)必須可以用來控制合理的商品庫存費(fèi)用、適時(shí)適量的庫存數(shù)量、合理安排包間使企業(yè)生

19、產(chǎn)活動(dòng)效率最大化。</p><p><b>  1.2開發(fā)目標(biāo) </b></p><p>  隨著計(jì)算機(jī)和軟件技術(shù)的廣泛普及,以及企業(yè)管理者的管理觀念逐步更新,提出了針對本企業(yè)的企業(yè)活動(dòng)編制一套特定的管理軟件的要求,可以對企業(yè)的內(nèi)部信息和外部信息進(jìn)行系統(tǒng)的管理,提高企業(yè)的工作效率,規(guī)范管理制度,合理設(shè)置工作流程。本系統(tǒng)的實(shí)現(xiàn)目標(biāo)是對一家KTV的顧客、員工、商品和服務(wù)等

20、數(shù)據(jù)信息進(jìn)行系統(tǒng)管理,利用數(shù)據(jù)庫實(shí)現(xiàn)各部門之間的信息交換,為企業(yè)管理者提供決策信息。</p><p>  1.3開發(fā)環(huán)境以及相關(guān)技術(shù) </p><p>  Oracle 9i體系結(jié)構(gòu)</p><p><b>  數(shù)據(jù)庫管理系統(tǒng)</b></p><p>  (1)數(shù)據(jù)庫技術(shù)是20世60年代后產(chǎn)生發(fā)展起來的,主要是解決數(shù)據(jù)處

21、理中的非值計(jì)算問題。例如倉庫管理、檔案管理、圖書資料管理等數(shù)據(jù)處理問題。該類處理的特點(diǎn)是數(shù)據(jù)量比較大,處理的主要內(nèi)容為數(shù)據(jù)的存儲(chǔ)、查詢、分類排序及支技決策功能。數(shù)據(jù)庫技術(shù)是針對這類數(shù)據(jù)的處理需產(chǎn)生發(fā)展需來。并不斷發(fā)展完善。</p><p>  (2)數(shù)據(jù)庫是為了滿足管理大量的、持久的、可靠的共享數(shù)據(jù)。從物理概念上講,是存儲(chǔ)于硬盤的各種文件的有機(jī)結(jié)合。也就是一種工具,它管理對象是按一定數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)中組織、存

22、儲(chǔ)和使用聯(lián)系的數(shù)據(jù)集合。特征:大量性、持久性、可靠性、共享性</p><p>  (3)數(shù)據(jù)庫發(fā)展的歷史:層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫</p><p>  其中運(yùn)用最廣泛的是關(guān)系數(shù)據(jù)庫,它的特點(diǎn)是數(shù)據(jù)結(jié)構(gòu)簡單清晰,比較容易接受。它用二維表格來描述實(shí)體之間的關(guān)系。每一列稱為屬性,也稱為字段或域;每一行稱為一條記錄。利用表格能夠反映屬性之間的一對一、一對多、多對多關(guān)系。</p>

23、;<p>  (4)數(shù)據(jù)庫一般由3個(gè)部分組成:數(shù)據(jù)庫描述語言、數(shù)據(jù)庫操作語言、數(shù)據(jù)庫管理例行程序</p><p>  網(wǎng)絡(luò)技術(shù)不斷發(fā)展,出現(xiàn)了分布式技術(shù)及標(biāo)準(zhǔn),基本思想就是:物理上存放于網(wǎng)絡(luò)的多個(gè)數(shù)據(jù)庫在邏輯上可以看成是一個(gè)單獨(dú)的大數(shù)據(jù)庫。用戶可以通過網(wǎng)絡(luò)存取數(shù)據(jù)。由服務(wù)器去完成處理工作。用戶不需關(guān)心網(wǎng)絡(luò)連接細(xì)節(jié)。及分布情況。</p><p>  目前大的關(guān)系數(shù)據(jù)庫:ORAC

24、LE、IBM 的DB2等。及中小的MICROSOFT的SQL SERVER、MYSQL</p><p>  (5)ORACLE邏輯結(jié)構(gòu)特點(diǎn):ORACLE數(shù)據(jù)庫在邏輯上由許多表空間構(gòu)成,主要分為系統(tǒng)表空間和非系統(tǒng)表空間。非系統(tǒng)表空間存儲(chǔ)著各項(xiàng)應(yīng)用的數(shù)據(jù)、索引、程序等相關(guān)信息</p><p>  邏輯結(jié)構(gòu)與物理結(jié)構(gòu)對照關(guān)系</p><p>  圖1.1邏輯結(jié)構(gòu)和物理結(jié)構(gòu)

25、關(guān)系圖</p><p>  (6)ORACLE關(guān)鍵開發(fā)領(lǐng)域:可用性、可伸縮性和性能、安全性、開發(fā)平臺(tái)、可管理性、WINDOWS集成。</p><p>  應(yīng)用程序領(lǐng)域:INTERNET內(nèi)容管理、B2C和B2B電子商務(wù)、打包的應(yīng)用程序、業(yè)務(wù)智能。</p><p>  ORACLE新特性:</p><p>  (1)恢復(fù)管理器RMAN的增強(qiáng)功能&

26、lt;/p><p>  RMAN增加了大量幫助數(shù)據(jù)庫管理員減少在備份和恢復(fù)工作中所花費(fèi)的精力??梢赃M(jìn)行自動(dòng)備份和歸檔。</p><p><b>  (2)回滾段管理</b></p><p>  數(shù)據(jù)庫管理員需要根據(jù)各個(gè)事務(wù)大小和并發(fā)事務(wù)的數(shù)目,仔細(xì)計(jì)算回滾段的數(shù)目和每個(gè)回滾段的大小,ORACLE9I只需指定一個(gè)專門給回滾段使用的表空間就可以了。它自

27、動(dòng)進(jìn)行配置。</p><p><b>  (3)動(dòng)態(tài)內(nèi)存管理</b></p><p>  允許用戶運(yùn)動(dòng)態(tài)改變數(shù)據(jù)塊緩沖區(qū)大小和共享池大小。</p><p>  (4)可繼續(xù)執(zhí)行中斷的語句</p><p>  可暫時(shí)中斷一些操作,解決后又可從中斷處執(zhí)行。</p><p>  (5)延續(xù)性的init.

28、ora</p><p>  可以遠(yuǎn)程優(yōu)化數(shù)據(jù)庫。</p><p><b>  (6)數(shù)據(jù)保護(hù)環(huán)境</b></p><p><b>  (7)聯(lián)機(jī)數(shù)據(jù)演變</b></p><p>  (8)增強(qiáng)的數(shù)據(jù)庫修復(fù)</p><p>  (9)自身服務(wù)錯(cuò)誤更正</p>&l

29、t;p>  ORACLE的數(shù)據(jù)庫文件</p><p>  一般來講,ORACLE文件有以下幾個(gè)類型。</p><p>  數(shù)據(jù)文件:真實(shí)數(shù)據(jù)。</p><p>  重做日志文件:聯(lián)機(jī)日志、歸檔日志。</p><p>  控制文件:包含物理文件到數(shù)據(jù)字典中的邏輯表空間的映射。</p><p>  初始化參數(shù)文件:控

30、制內(nèi)存。</p><p><b>  警告和追蹤日志文件</b></p><p><b>  備份文件。</b></p><p>  (1)初始化參數(shù)文件:啟動(dòng)數(shù)據(jù)庫之前,主要是配置init.ora文件中所定義的有關(guān)工作設(shè)置的參數(shù)值,然后通過后初始化創(chuàng)建實(shí)例,主要內(nèi)容如下</p><p><b

31、>  內(nèi)存大小定制</b></p><p>  數(shù)據(jù)庫實(shí)例的回滾段的定制</p><p>  要使用的數(shù)據(jù)庫和控制文件的定制</p><p>  設(shè)置檢查點(diǎn)及相關(guān)操作的定制</p><p>  數(shù)據(jù)庫控制結(jié)構(gòu)的限制的定制</p><p>  非強(qiáng)制性后臺(tái)進(jìn)程的初始化</p><p&

32、gt;  (2)數(shù)據(jù)庫參數(shù)文件</p><p>  Init.ora以及其它參數(shù)文件還包括數(shù)據(jù)庫口令文件、NET網(wǎng)絡(luò)客戶端的配置文件等。</p><p><b>  (3)重做日志文件</b></p><p>  這個(gè)文件記錄了ORACLE9I數(shù)據(jù)庫的所有的事務(wù)。它采用循環(huán)記錄的方式進(jìn)行運(yùn)作,其大小、個(gè)數(shù)和存儲(chǔ)位置對數(shù)據(jù)庫性能,尤其是對數(shù)據(jù)庫的

33、備份和恢復(fù)具有非常重要的影響。在數(shù)據(jù)庫需要對實(shí)例崩潰、硬盤故障或某些其他類型的問題恢復(fù)時(shí),ORACLE會(huì)在一個(gè)適當(dāng)?shù)幕謴?fù)操作期間讀取REDO重做數(shù)據(jù)庫丟失的所有已提交事件的工作。</p><p>  (4)存檔重做日志文件</p><p>  存檔進(jìn)程(ARCO)把寫滿的重做日志文件復(fù)制到存檔日志目標(biāo)中。它在數(shù)據(jù)庫恢復(fù)時(shí)將起決定性作用。</p><p>  ORAC

34、LE 9I 體系結(jié)構(gòu)。</p><p>  數(shù)據(jù)庫用各種存儲(chǔ)結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù),ORACLE的主要存儲(chǔ)結(jié)構(gòu)有表空間、表、索引、段、區(qū)間等。</p><p>  數(shù)據(jù)庫就是數(shù)據(jù)文件及用于處理這些數(shù)據(jù)文件的程序的集合。</p><p>  在ORACLE數(shù)據(jù)庫中,數(shù)據(jù)庫就是指構(gòu)成數(shù)據(jù)庫的各種文件(數(shù)據(jù)文件、控制文件、重做日志文件、參數(shù)文件等)與操作這些文件的ORACLE實(shí)例

35、的集合。ORACLE實(shí)例是一系列進(jìn)程,它們一起運(yùn)行來操作數(shù)據(jù)庫,由于性能原因、這些進(jìn)程緊密地一起運(yùn)行,共同訪問系統(tǒng)全局區(qū)(SYSTEM GLOBAL AREA ,SGA)。</p><p>  在實(shí)際運(yùn)用中,ORACLE數(shù)據(jù)庫系統(tǒng)的應(yīng)用結(jié)構(gòu)隨硬件平臺(tái)、操作系統(tǒng)和實(shí)際需要的配置的不同而不同,可分為多磁盤結(jié)構(gòu)、磁盤映像結(jié)構(gòu)、客戶/服務(wù)器系統(tǒng)、多線程服務(wù)器、并行數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)、WEB SERVER系統(tǒng)等。

36、</p><p>  ORACLE數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)</p><p>  ORACLE數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)</p><p>  ORACLE數(shù)據(jù)庫的應(yīng)用結(jié)構(gòu)</p><p><b>  (1)存儲(chǔ)結(jié)構(gòu)</b></p><p>  ORACLE的基本存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)有表空間、數(shù)據(jù)文件、控制文件、各種段(包括數(shù)

37、據(jù)段、索引段、臨時(shí)段及回滾段)、區(qū)間、數(shù)據(jù)塊等。</p><p>  表空間(TABLESPACE)是數(shù)據(jù)庫的邏輯劃分,每個(gè)數(shù)據(jù)庫至少有一個(gè)表空間。USER表空間供一般用戶使用,RBS表空間供回滾段使用。一個(gè)表空間只能屬于一個(gè)數(shù)據(jù)庫。每個(gè)表空間由磁盤上一個(gè)或多個(gè)文件組成,這些文件叫數(shù)據(jù)文件(DATAFILE)。一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間。</p><p>  段(SEGMENT)是邏輯

38、數(shù)據(jù)庫對象(表、索引、數(shù)據(jù)簇等)的物理副本,段存儲(chǔ)數(shù)據(jù)。例如索引段存儲(chǔ)與索引相關(guān)的數(shù)據(jù)。</p><p>  數(shù)據(jù)庫為段分配的一組連續(xù)的數(shù)據(jù)塊稱為區(qū)間(EXTENT)。</p><p>  數(shù)據(jù)塊是ORACLE數(shù)據(jù)庫的硬盤存儲(chǔ)單元。在使用數(shù)據(jù)庫工作時(shí),ORACLE使用數(shù)據(jù)據(jù)塊存儲(chǔ)和檢索硬盤上的數(shù)據(jù)。例如,當(dāng)查詢一個(gè)表時(shí),ORACLE將包含在這個(gè)查詢結(jié)果集中的行內(nèi)的所有數(shù)據(jù)塊讀入服務(wù)器內(nèi)存。

39、</p><p><b>  (2)系統(tǒng)結(jié)構(gòu)</b></p><p>  ORACLE數(shù)據(jù)庫管理系統(tǒng)是由數(shù)據(jù)庫和實(shí)例構(gòu)成。ORACLE數(shù)據(jù)庫是一組相關(guān)的操作系統(tǒng)文件集合。ORACLE實(shí)例,也被稱做數(shù)據(jù)庫服務(wù)(DATABASE SERVICE)或服務(wù)器(SERVER),是一組操作系統(tǒng)進(jìn)程和內(nèi)存區(qū)域。ORACLE使用它們來管理數(shù)據(jù)庫訪問。</p><p

40、><b>  ORACLE實(shí)例:</b></p><p>  ORACLE的內(nèi)存結(jié)構(gòu)和后臺(tái)進(jìn)程合在一起,構(gòu)成ORACLE數(shù)據(jù)庫運(yùn)行時(shí)的系統(tǒng),也就是ORACLE實(shí)例。</p><p><b>  內(nèi)存結(jié)構(gòu):</b></p><p>  內(nèi)存結(jié)構(gòu)是一塊進(jìn)程在其中進(jìn)行自身對話與其他進(jìn)程對話的內(nèi)存區(qū)域。ORACLE使用兩種類

41、型的內(nèi)存結(jié)構(gòu),一中是系統(tǒng)全局區(qū)(SYSTEM GLOBAL AREA ,SGA);另一種是程序全局區(qū)(PROGRAM GLOBAL AREA,PGA)。</p><p>  系統(tǒng)全局區(qū)(SGA)是最重要的存儲(chǔ)結(jié)構(gòu),是實(shí)例的主要部分。它含有數(shù)據(jù)維護(hù)、SQL語句分析與重做緩存所必需的所有內(nèi)存結(jié)構(gòu)。系統(tǒng)全局區(qū)的數(shù)據(jù)是共享的,所有用戶進(jìn)程和服務(wù)器進(jìn)程都可以訪問這個(gè)內(nèi)存結(jié)構(gòu)。多個(gè)進(jìn)程可以在同一時(shí)間對SGA中的數(shù)據(jù)進(jìn)行訪問和

42、修改。創(chuàng)建實(shí)例是,分配系統(tǒng)全局區(qū);當(dāng)關(guān)閉實(shí)例時(shí)釋放系統(tǒng)全局區(qū)。主要由幾個(gè)部分組成:數(shù)據(jù)庫高速緩存區(qū)、共享池、重做日志緩存區(qū)、大緩存池和固定的SGA。</p><p>  程序全局區(qū)(PGA):</p><p>  除系統(tǒng)全局區(qū)可用共享內(nèi)存外、每一個(gè)連接到一個(gè)ORACLE數(shù)據(jù)庫的進(jìn)程都需要自已私有的內(nèi)存區(qū)。ORACLE把這個(gè)區(qū)域稱為程序全局區(qū)PGA。程序全局區(qū)不能共享還有一些后臺(tái)進(jìn)程:數(shù)據(jù)庫

43、寫進(jìn)程、日志寫進(jìn)程、系統(tǒng)監(jiān)視進(jìn)程、進(jìn)程監(jiān)視進(jìn)程、檢查點(diǎn)進(jìn)程、歸檔進(jìn)程、作業(yè)隊(duì)列進(jìn)程和隊(duì)列監(jiān)視進(jìn)程、恢復(fù)進(jìn)程。</p><p>  ORACLE各文件:</p><p>  控制文件包括下列類型的信息:數(shù)據(jù)庫名、表空間信息、所有數(shù)據(jù)文件名字和位置、所有日志文件名字和位置、當(dāng)前的日志序列號。檢查點(diǎn)信息、關(guān)于日志和歸檔的當(dāng)前狀態(tài)信息。</p><p>  數(shù)據(jù)文件包括下列

44、類型的數(shù)據(jù):表數(shù)據(jù)、索引數(shù)據(jù)、數(shù)據(jù)字典定義、回滾事務(wù)所需的信息、存儲(chǔ)過程、函數(shù)和數(shù)據(jù)包的代碼、用來排序的臨時(shí)數(shù)據(jù)。</p><p><b>  (3)應(yīng)用結(jié)構(gòu)</b></p><p><b>  多磁盤結(jié)構(gòu):</b></p><p>  數(shù)據(jù)文件可以分開存儲(chǔ)。這樣可以減少數(shù)據(jù)文件間的連接數(shù)量,提高數(shù)據(jù)庫的性能。</p

45、><p>  磁盤映像系統(tǒng):用RAID去做。</p><p><b>  多線程服務(wù)器系統(tǒng)</b></p><p><b>  并行數(shù)據(jù)庫系統(tǒng)</b></p><p><b>  分布式數(shù)據(jù)庫系統(tǒng)</b></p><p><b>  開發(fā)語言Jav

46、a</b></p><p>  現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:</p><p>  Microsoft公司的Visual Basic,Microsoft公司的Visual C,Borland公司的Delphi ,Powersoft公司的PowerBulider。</p&

47、gt;<p>  在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些

48、即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間,作為數(shù)據(jù)庫系統(tǒng)的開發(fā),java是一個(gè)非常理想選擇,其主要特點(diǎn)為:</p><p><b>  1、面向?qū)ο螅?lt;/b></p><p>  其實(shí)是現(xiàn)實(shí)世界模型的自然延伸。現(xiàn)實(shí)世界中任何實(shí)體都可以看作是對象。對象之間通過消息相互作用。另外,現(xiàn)實(shí)世界中任何實(shí)體都可歸屬于某類事物,任何對象都是某一類事物的實(shí)例。如

49、果說傳統(tǒng)的過程式編程語言是以過程為中心以算法為驅(qū)動(dòng)的話,面向?qū)ο蟮木幊陶Z言則是以對象為中心以消息為驅(qū)動(dòng)。用公式表示,過程式編程語言為:程序=算法+數(shù)據(jù);面向?qū)ο缶幊陶Z言為:程序=對象+消息。 所有面向?qū)ο缶幊陶Z言都支持三個(gè)概念:封裝、多態(tài)性和繼承,Java也不例外?,F(xiàn)實(shí)世界中的對象均有屬性和行為,映射到計(jì)算機(jī)程序上,屬性則表示對象的數(shù)據(jù),行為表示對象的方法(其作用是處理數(shù)據(jù)或同外界交互)。所謂封裝,就是用一個(gè)自主式框架把對象的數(shù)據(jù)和方法

50、聯(lián)在一起形成一個(gè)整體??梢哉f,對象是支持封裝的手段,是封裝的基本單位。Java語言的封裝性較強(qiáng),因?yàn)镴ava無全程變量,無主函數(shù),在Java中絕大部分成員是對象,只有簡單的數(shù)字類型、字符類型和布爾類型除外。而對于這些類型,Java也提供了相應(yīng)的對象類型以便與其他對象交互操作。 </p><p><b>  2、可移植性:</b></p><p>  就是在這個(gè)系統(tǒng)上作

51、的程序經(jīng)過一次編譯后可以移植到別的系統(tǒng)上解釋執(zhí)行,只要經(jīng)過簡單的粘貼和復(fù)制就行了,不影響程序的效果。</p><p><b>  3、安全性:</b></p><p>  在 iSeries 服務(wù)器上運(yùn)行的大多數(shù) Java(TM) 程序是應(yīng)用程序,而不是 applet,所以“砂箱”安全性模型對它們不起限制作用。從安全性的觀點(diǎn)看,Java 應(yīng)用程序所受的安全性限制與 i

52、Series 服務(wù)器上的任何其它程序相同。要在 iSeries 服務(wù)器上運(yùn)行 Java 程序,您必須對集成文件系統(tǒng)中的類文件具有權(quán)限。程序一旦啟動(dòng),它就在該用戶權(quán)限控制下運(yùn)行。 您可以使用沿用權(quán)限來訪問具有運(yùn)行程序的用戶的權(quán)限和程序擁有者權(quán)限的對象。沿用權(quán)限臨時(shí)地將用戶原先無權(quán)訪問的對象的權(quán)限授予用戶。</p><p><b>  4、并發(fā)性:</b></p><p>

53、;  JAVA支持多線程技術(shù),就是多個(gè)線程并行機(jī)制,多線程是Java的一個(gè)重要方法,特別有利于在程序中實(shí)現(xiàn)并發(fā)任務(wù).Java提供Thread線程類,實(shí)現(xiàn)了多線程的并發(fā)機(jī)制.然而,程序的并發(fā)執(zhí)行必定會(huì)出現(xiàn)多個(gè)線程互斥訪問臨界資源的局面,因而并發(fā)系統(tǒng)解決的關(guān)鍵就是對臨界資源的管理和分配問題,而在進(jìn)行臨界資源分配時(shí)有兩方面需要考慮,即安全性和公平性.文中首先討論了多線程并發(fā)系統(tǒng)中的安全性與公平性問題,指出安全性與公平性在并發(fā)系統(tǒng)中訪問臨界資源

54、時(shí)的重要性.并通過火車行駛單行隧道的實(shí)例,演示各種條件下的行駛情況來進(jìn)一步說明該問題.</p><p>  附:Java開發(fā)工具JDK簡介:</p><p>  Java開發(fā)工具(JDK)是許多Java專家最初使用的開發(fā)環(huán)境。盡管許多編程人員已經(jīng)使用第三方的開發(fā)工具,但JDK仍被當(dāng)作Java開發(fā)的重要工具。</p><p>  JDK由一個(gè)標(biāo)準(zhǔn)類庫和一組建立,測試及

55、建立文檔的Java實(shí)用程序組成。其核心Java ,API是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O。一般來說,Java API的非I/O部分對于運(yùn)行Java的所有平臺(tái)是相同的,而I/O部分則僅在通用Java環(huán)境中實(shí)現(xiàn)。</p><p><b>  第2章 需求分析</b></p>&l

56、t;p>  2.1 可行性研究 </p><p>  2.1.1 技術(shù)可行性</p><p><b>  開發(fā)的軟件可行性:</b></p><p>  目前流行的數(shù)據(jù)庫開發(fā)從管理軟件來看,對于有關(guān)數(shù)據(jù)庫的信息管理系統(tǒng),用基于J2SE的架構(gòu)開發(fā)C/S結(jié)構(gòu),在數(shù)據(jù)庫方面采用oracle9i,無疑是實(shí)際應(yīng)用中最合適的一種解決方案。</p

57、><p><b>  開發(fā)的硬件可行性:</b></p><p>  本系統(tǒng)對計(jì)算機(jī)的硬件環(huán)境有一定的要求,對計(jì)算機(jī)的操作系統(tǒng)、內(nèi)存、主頻、外設(shè)等都有最低要求,如果低于這個(gè)要求將影響到本系統(tǒng)的正常運(yùn)行。</p><p>  2.1.2 營運(yùn)可行性 </p><p>  由于本系統(tǒng)是面向大多數(shù)為青少年或是年紀(jì)相對比較年輕的人群

58、的信息管理系統(tǒng),這些人員都基本會(huì)使用最基本的計(jì)算機(jī)操作功能,即使是面向?qū)τ?jì)算機(jī)的一些基本操作不了解的人,但在該系統(tǒng)以Windows的友好界面和本?統(tǒng)良好的安全性設(shè)置,可以使各類娛樂人員在專業(yè)人員的指導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。同時(shí),用戶也可以根據(jù)我們編寫的詳細(xì)的“用戶操作說明書”,來學(xué)習(xí)正確的操作本系統(tǒng)。</p><p>  2.1.3 經(jīng)濟(jì)可行性 </p><p>  現(xiàn)今越來越多的

59、人都喜歡到KTV唱歌,但如果一直以傳統(tǒng)的方式去管理一家KTV,會(huì)造成耗時(shí)多,效率低下并且極易出現(xiàn)錯(cuò)誤。由于認(rèn)為失誤而早成用形和無形的經(jīng)濟(jì)損失事件層出不窮,我們也無法估算出所造成損失的總額。而利用計(jì)算機(jī)來實(shí)現(xiàn)KTV娛樂場所的管理,實(shí)現(xiàn)人員和商品管理的自動(dòng)化,在減少由于認(rèn)為失誤而早成損失的同時(shí),也可以使人事信息管理部門減少許多費(fèi)用支出,如實(shí)現(xiàn)自動(dòng)化管理后可以精簡人員,減少工資支出等。同時(shí)將KTV包廂管理的全過程實(shí)現(xiàn)科學(xué)的信息化管理,提高了K

60、TV包廂管理的效率和質(zhì)量上述面的分析可以看出,本系統(tǒng)的開發(fā)時(shí)機(jī)已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。</p><p>  2.2系統(tǒng)功能需求分析 </p><p>  2.2.1 任務(wù)目標(biāo) </p><p>  本系統(tǒng)的設(shè)計(jì)是為了提高KTV包廂管理的效率和質(zhì)量,將KTV包廂管理的全過程實(shí)現(xiàn)科學(xué)的信息化管理,從而將業(yè)務(wù)處理由原來的純?nèi)斯げ僮?/p>

61、轉(zhuǎn)換成人工與計(jì)算機(jī)共同管理的模式。</p><p>  2.2.2 系統(tǒng)用戶 </p><p>  該系統(tǒng)的用戶是面向來KTV唱歌的人群和KTV的管理者,所有在設(shè)計(jì)該系統(tǒng)時(shí)候要注意權(quán)限的設(shè)置,系統(tǒng)管理員可以登錄到該系統(tǒng)的后臺(tái)進(jìn)行系統(tǒng)的維護(hù)數(shù)據(jù)庫的維護(hù)等。而一般用戶只能進(jìn)行一般的消費(fèi)操作,比如預(yù)定、點(diǎn)包間、增加消費(fèi)等等。但是客戶不可以去看該系統(tǒng)的后臺(tái),除非在系統(tǒng)管理員的權(quán)限允許下。</

62、p><p>  2.2.3 用戶用例圖 </p><p>  本系統(tǒng)的大概用例圖如下:</p><p><b>  圖2.1用戶用例圖</b></p><p><b>  第3章 概要設(shè)計(jì)</b></p><p>  3.1 系統(tǒng)功能模塊圖</p><p&g

63、t;  系統(tǒng)主要功能分為以下七個(gè)模塊:消費(fèi)管理、預(yù)定管理、會(huì)員管理管理、服務(wù)生管理、商品管理、財(cái)務(wù)管理和系統(tǒng)管理。</p><p><b>  系統(tǒng)總總體模塊如下</b></p><p>  圖3.1系統(tǒng)主要功能模塊圖</p><p>  3.2系統(tǒng)主要功能模塊及描述 </p><p><b>  登陸功能 &

64、lt;/b></p><p><b>  圖3.2登錄模塊</b></p><p>  來賓登記→顧客開單:</p><p>  每個(gè)客戶發(fā)生消費(fèi)前必須進(jìn)行登記(建立客戶帳),給客戶安排一個(gè)包廂(包間號)等包廂項(xiàng)目,包廂項(xiàng)目必須是在“系統(tǒng)設(shè)置”模塊中的“包廂項(xiàng)目”中已經(jīng)設(shè)置,系統(tǒng)只能對已設(shè)置的包廂項(xiàng)目進(jìn)行登記。 </p>&

65、lt;p>  點(diǎn)單消費(fèi)→增加消費(fèi) </p><p>  客人在消費(fèi)過程中所消費(fèi)的所有項(xiàng)目均要進(jìn)行入帳處理,以便在客人離店時(shí)自動(dòng)計(jì)算消費(fèi)額。客人的消費(fèi)明細(xì)便是在此入帳。</p><p>  收銀結(jié)賬→賓客結(jié)帳 </p><p>  終結(jié)客戶當(dāng)前的消費(fèi)活動(dòng),并進(jìn)行收款及自動(dòng)還原包廂項(xiàng)目的占用狀態(tài)為可供狀態(tài)。</p><p><b>

66、;  包間設(shè)置</b></p><p>  包間設(shè)置也可以理解為包間的種類(例如可分為小型包間、中型包間、大型包間等)。具體到某個(gè)包間類型都有其相對應(yīng)的包間號,而每個(gè)包間號就具體到某一來店登記的賓客,一般把包間提供給一個(gè)客人后,在當(dāng)前客人未退出占用狀態(tài)前暫時(shí)無法提供給另一個(gè)客人消費(fèi)。此項(xiàng)目在系統(tǒng)設(shè)置中設(shè)置,在賓客開單時(shí)使用。 </p><p><b>  商品項(xiàng)目 &

67、lt;/b></p><p>  店方提供給賓客的并收取一定費(fèi)用的項(xiàng)目(例如:服務(wù)項(xiàng)目、酒水、香煙等)。此項(xiàng)目在系統(tǒng)設(shè)置中設(shè)置,在為賓客增加消費(fèi)時(shí)使用。</p><p><b>  服務(wù)生設(shè)置</b></p><p>  為賓客提供服務(wù)的本店員工,在此設(shè)置中可增加、修改、刪除服務(wù)生信息,還可為每個(gè)服務(wù)生設(shè)置相應(yīng)的服務(wù)生等級(例如:高級技師

68、、中級技師、普通技師等)。有了服務(wù)生等級可在商品項(xiàng)目中為每種服務(wù)項(xiàng)目所對應(yīng)的服務(wù)生等級設(shè)置相應(yīng)的提成金額(如果有此需求),此項(xiàng)設(shè)置可為賓客提供服務(wù)的服務(wù)生自動(dòng)計(jì)算提成金額。 </p><p><b>  會(huì)員設(shè)置 </b></p><p>  會(huì)員是本店的VIP客戶、簽單客戶、團(tuán)會(huì)客戶、合約客戶、其他客戶的統(tǒng)稱??稍O(shè)置會(huì)員等級(例如:高級會(huì)員、中級會(huì)員、普通會(huì)員等)還

69、可為每種會(huì)員等級設(shè)置打折比例。</p><p><b>  操作員設(shè)置</b></p><p>  操作員是指使用本系統(tǒng)的本店員工,管理員可為其分配相應(yīng)的操作權(quán)限 </p><p><b>  計(jì)費(fèi)設(shè)置</b></p><p>  計(jì)費(fèi)設(shè)置主要是提供計(jì)算收取在店賓客消費(fèi)費(fèi)用的方法。主要包括:(1)全

70、場打折設(shè)置:如果啟用了全場打折(會(huì)員打折比率將失效),那么在賓客結(jié)賬時(shí)將根據(jù)設(shè)置好的打折比率進(jìn)行打折優(yōu)惠;(2)包廂計(jì)費(fèi)類型:可為不同的包廂類型提供不同的計(jì)算包廂費(fèi)用的方法,此設(shè)置作用于包廂項(xiàng)目,在設(shè)置包廂項(xiàng)目時(shí)如果選擇某一包廂計(jì)費(fèi)類型那么系統(tǒng)將根據(jù)此包廂計(jì)費(fèi)類型中的計(jì)費(fèi)方法自動(dòng)計(jì)算包廂費(fèi)用(前提是已設(shè)置好了相應(yīng)的包廂計(jì)費(fèi)類型)。此項(xiàng)目在系統(tǒng)設(shè)置中設(shè)置。 </p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì) </p&g

71、t;<p>  下面用powerDesign工具進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),該系統(tǒng)主要有包間消費(fèi)信息、項(xiàng)目消費(fèi)、服務(wù)生設(shè)置、會(huì)員設(shè)置、商品設(shè)置、操作員信息、計(jì)費(fèi)方法、開單設(shè)置等這些表。表的截圖如下:</p><p>  圖3.1數(shù)據(jù)庫的設(shè)計(jì)的總體圖</p><p>  設(shè)計(jì)時(shí),我們將確定下來的實(shí)體對象的屬性值映射為數(shù)據(jù)庫表中的列,在不同級的表之間,我們用按名應(yīng)用映射父表與子表間的引用關(guān)

72、系,同級表之間,我們?nèi)匀谎赜弥鞔a、外碼以映射它們之間的引用關(guān)系。這樣,我們就建立了一個(gè)物理數(shù)據(jù)模型。</p><p>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì):</p><p>  概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立與實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。</p><p>  第一種轉(zhuǎn)化是將實(shí)體轉(zhuǎn)化為關(guān)系

73、表。這種轉(zhuǎn)化比較簡單,只需要將實(shí)體的屬性定義為表的屬性即可。</p><p>  第二種轉(zhuǎn)化是聯(lián)系的轉(zhuǎn)化。即將各實(shí)體之間的聯(lián)系轉(zhuǎn)化為表格之間的關(guān)系,如外部鍵的定義。</p><p>  在上面工作的基礎(chǔ)上歸納出人員管理數(shù)據(jù)庫表格的組成、列的屬性、表格之間的聯(lián)系等。</p><p>  該數(shù)據(jù)庫系統(tǒng)要求具有以下方面的特點(diǎn);</p><p>  

74、(1)結(jié)構(gòu)合理,對一個(gè)人員建立多條記錄;</p><p>  (2)所建立的數(shù)據(jù)冗余度小,獨(dú)立性強(qiáng);</p><p>  (3)建檔、修改、查詢、統(tǒng)計(jì)快而準(zhǔn)確;</p><p>  (4)保密性、可靠性好。</p><p>  要做到以上四點(diǎn)要求,在數(shù)據(jù)庫的設(shè)計(jì)中必須盡量做到滿足數(shù)據(jù)庫設(shè)計(jì)第三范式,也就是滿足第三范式的定義:如果關(guān)系模式 R

75、(U, F)中的所有非主屬性對任何候選關(guān)鍵字都不存在傳遞信賴,則稱關(guān)系R是屬于第三范式的。從第一范式到第三范式是逐次“包含于”的關(guān)系。遵循關(guān)系數(shù)據(jù)庫設(shè)計(jì)的范式要求才能達(dá)到規(guī)范化目的,從而使結(jié)構(gòu)更合理,消除存儲(chǔ)異常,使數(shù)據(jù)冗余盡量小,便于插入、刪除和更新。</p><p><b>  創(chuàng)建表的代碼如下:</b></p><p>  create table GOODSS

76、ET ( --商品信息</p><p>  STYLEID VARCHAR2(10) not null, --類型編號</p><p>  項(xiàng)目編號 VARCHAR2(16) not null, --項(xiàng)目編碼 </p><p>  GOODSS

77、TYLE VARCHAR2(10) not null, --商品類型</p><p>  ISNEED VARCHAR2(10), --是否需要服務(wù)生</p><p>  GOODSNAME VARCHAR2(10) not null, --商品名稱</

78、p><p>  SHORTNAME VARCHAR2(20) not null, --簡拼</p><p>  UNIT VARCHAR2(4) not null, --單位</p><p>  FEEMRTHOD VARCHAR2(20) not n

79、ull, --計(jì)費(fèi)方式</p><p>  PREPRICE VARCHAR2(10), --預(yù)設(shè)單價(jià)</p><p>  COSTPRICE VARCHAR2(5), --單位成本</p><p>  CURSTOCK

80、 VARCHAR2(10), --當(dāng)前庫存</p><p>  AUTOCOUNT VARCHAR2(10), --自動(dòng)計(jì)算庫存</p><p>  WARMSTOCK VARCHAR2(5), --報(bào)警庫存</p>&

81、lt;p>  ISCHANGE VARCHAR2(3), --能否兌換積分</p><p>  CHANGEINTEFRAL VARCHAR2(10), --兌換積分</p><p>  RECOUNT VARCHAR2(5),

82、 --打折設(shè)置 </p><p>  constraint PK_GOODSSET primary key (項(xiàng)目編號,GOODSNAME)</p><p><b>  )</b></p><p>  create table taocanitem( --套餐的組合項(xiàng)目 </p><

83、p>  TNAME VARCHAR2(10) not null, --套餐類型</p><p>  GOODSNAME VARCHAR2(10) not null, --名稱 (外鍵) </

84、p><p>  TUNIT VARCHAR2(10) not null, --單位 </p><p>  TAMOUNT VARCHAR2(10) not null, --數(shù)量</p><p>  TCOSTPRICE VARCHAR2(10)

85、 not null, --成本</p><p>  項(xiàng)目編號 VARCHAR2(16) not null --編碼 (外鍵) </p><p><b>  )</b>&

86、lt;/p><p>  create table WAITERSTYLE ( --服務(wù)生類型設(shè)置</p><p>  LEVELID VARCHAR2(10) not null, --等級編號</p><p>  WAITERLEVEL VARCHAR2(10) not null,

87、 --服務(wù)生等級</p><p>  constraint PK_WAITERSTYLE primary key (LEVELID, WAITERLEVEL)</p><p><b>  )</b></p><p>  create table WAITERSET ( --服務(wù)生信息表<

88、/p><p>  WAITERID VARCHAR2(10) not null,--服務(wù)生編號</p><p>  WAITERNAME VARCHAR2(10) not null,--姓名</p><p>  JIANPIN VARCHAR2(10) not null,--

89、簡拼</p><p>  WAITERSEX VARCHAR2(2) not null,--性別</p><p>  PHONE VARCHAR2(15), --聯(lián)系方式</p><p>  SHENGFENGID VARCHAR2(20),

90、 --身份證號</p><p>  AREACHARACTER VARCHAR2(10), --區(qū)域性質(zhì)</p><p>  SEVERAREA VARCHAR2(10) not null,--服務(wù)區(qū)域</p><p>  LEVEAL VARCHAR2(10) n

91、ot null, --服務(wù)等級</p><p>  LEVELID VARCHAR2(10), --等級編號</p><p>  constraint PK_WAITERSET primary key (WAITERID)</p><p><b>  )</b></p><

92、p>  create table OPENLIST ( --開單信息 </p><p>  ROOMSTYLE VARCHAR2(10) not null, --包間類型</p><p>  ROOMID VARCHAR2(10) not null, --主單包間</

93、p><p>  MINFEE VARCHAR2(10) not null, --最低消費(fèi)</p><p>  YAJIN VARCHAR2(10) not null, --收取押金</p><p>  FEEMETHOD VARCHAR2(10) not n

94、ull, --計(jì)費(fèi)方法</p><p>  BUYPRICE VARCHAR2(10) not null, --買斷價(jià)格</p><p>  ROOMSTAUS NUMBER not null, --房間狀態(tài) </p><p>  OTHER

95、 VARCHAR2(30), --備注</p><p>  constraint PK_OPENLIST primary key (ROOMID)</p><p><b>  )</b></p><p>  create table ROOMLI

96、ST ( --包間消費(fèi)清單</p><p>  ROOMID VARCHAR2(10) not null, --包間號</p><p>  GOODSNAME VARCHAR2(10) not null,--項(xiàng)目名稱</p><p>  PRICE VARCHAR2(10

97、) not null,--單價(jià)</p><p>  DISCOUNTRATE VARCHAR2(5) not null,--打折比例</p><p>  AMOUNT NUMBER not null,--數(shù)量</p><p>  FEE VARCHAR2(10)

98、 not null,--金額</p><p>  BILLTIME VARCHAR2(30) not null,--入賬時(shí)間</p><p>  WAITER VARCHAR2(10) not null,--服務(wù)生</p><p>  ACCOUNTER VARCHAR2(10)

99、 not null,--記賬人</p><p>  REMARK VARCHAR2(30), --備注</p><p>  constraint PK_ROOMLIST primary key (ROOMID)</p><p><b>  )</b></p><p>  crea

100、te table HUIYUANSET ( --會(huì)員信息</p><p>  MEMBERLEVID VARCHAR2(20) not null,--會(huì)員等級編號</p><p>  MEMBERLEVEL VARCHAR2(10) not null,--會(huì)員等級</p><p>  CSJF NUMBE

101、R not null,--初始積分</p><p>  COUNTRATE VARCHAR2(5) not null,--打折比例</p><p>  constraint PK_HUIYUANSET primary key (MEMBERLEVID)</p><p><b>  )</b></p

102、><p>  create table OPERATESET ( ------------操作員信息</p><p>  DEPARTID VARCHAR2(10), ------部門編號 外鍵</p><p>  DEPARTNAME VARCHAR2(10),

103、 ------部門名稱</p><p>  OPERATERID VARCHAR2(10) not null,- --------操作員編號 OPERATENAME VARCHAR2(10), ----操作員姓名</p><p>  CURRENTSTATUS

104、 VARCHAR2(10), ---------當(dāng)前狀態(tài)</p><p>  MAXTOZERO VARCHAR2(10), ------最大抹零</p><p>  constraint PK_OPERATESET primary key (OPERATERID)</p><p>

105、  create table JIFENSET ( --積分設(shè)置</p><p>  JIFEN VARCHAR2(10), --多少元換一積分</p><p>  BILI VARCHAR2(10) --儲(chǔ)值卡折兌比例</p><p><b>  )</b></p>

106、;<p>  第4章 系統(tǒng)實(shí)現(xiàn) </p><p>  4.1登陸模塊的實(shí)現(xiàn) </p><p>  圖4.1系統(tǒng)登陸界面圖</p><p>  在輸入正確的用戶名和密碼后,就可以進(jìn)入系統(tǒng)的主界面。可以點(diǎn)擊下拉列表,選擇以前登入的用戶名,只要上次登入的記住了密碼,此時(shí)在密碼框會(huì)自動(dòng)顯示密碼,完成數(shù)據(jù)的匹配。進(jìn)入主界面如圖4.2:</p>&

107、lt;p>  圖4.2系統(tǒng)主界面圖</p><p>  這個(gè)主界面包括北面的十二個(gè)工具按鈕,分別是顧客開單,預(yù)定管理,增加消費(fèi),服務(wù)生管理,會(huì)員管理、商品管理、營業(yè)查詢、系統(tǒng)設(shè)置、換班登錄、退出系統(tǒng)和換膚的功能。其各自的功能是一些對整個(gè)系統(tǒng)的操作,有的是更常用,更直白的操作,像快捷鍵那么的簡單。使用戶更加方便,簡捷。</p><p>  在最北面,分為三個(gè)下拉菜單,左邊的是來賓登記,

108、右邊的是系統(tǒng)維護(hù),中間的是收銀結(jié)算。</p><p>  主界面的這些控件都是用面板(JPanel)、按鈕(JButton)、菜單(JMenu)、滾動(dòng)條、下拉列表、選項(xiàng)卡面板,表格表單以及一些常用的布局,如網(wǎng)格布局、網(wǎng)袋布局……其中換膚功能還用到了一個(gè)第三方組件substance.jar,使界面具有比較好的美觀。</p><p>  4.2來賓登記的實(shí)現(xiàn)</p><p&

109、gt;  4.2.1 顧客開單</p><p>  圖4.3顧客開單模塊</p><p>  顧客開單:功能 建立賓客消費(fèi)帳,本模塊為每位來店賓客指定一個(gè)包廂,是賓客消費(fèi)的開始。在選定某一處于 “可供” 或 “預(yù)訂” 狀態(tài)的包間手牌后,通過點(diǎn)擊菜單 “顧客開單→開單” (或直接點(diǎn)擊主窗口中的 “顧客開單”菜單進(jìn)入顧客開單界面。(注:手牌在系統(tǒng)主界面中以圖標(biāo)顯示,單擊主界面中的 “圖標(biāo)/列表

110、” 按鈕可切換顯示模式)進(jìn)入 “顧客開單” 界面后,可以看到有關(guān)選定開單手牌的基本信息及一些基本費(fèi)用。填寫來賓人數(shù)、計(jì)費(fèi)方式、押金金額(根椐本店情況而定),系統(tǒng)將自計(jì)算相應(yīng)的費(fèi)用。填寫完之后,點(diǎn)擊 “確定” 按鈕將完成開單任務(wù),點(diǎn)擊 “取消” 按鈕將取消此次開單操作。</p><p>  4.2.2更換手牌 </p><p>  功能:假如因?yàn)榈陜?nèi)原因或客人要求,造成客人當(dāng)前占用的包廂(手

111、牌)必須終止提供,但客人的消費(fèi)并未終結(jié),為此,可以通過更換手牌來將客人資料及費(fèi)費(fèi)信息在不進(jìn)行結(jié)帳操作的情況下轉(zhuǎn)到另一新項(xiàng)目下。例如:換包廂(手牌)。</p><p>  圖4.4調(diào)換包間(手牌)圖</p><p>  在選定需要更換的手牌后, 通過點(diǎn)擊菜單 “來賓登記→換手牌”(或通過右鍵快捷菜單中點(diǎn)擊“更換手牌”菜單項(xiàng))進(jìn)入更換手牌界面(如圖4.2.2)。進(jìn)入 “更換手牌” 界面后可以看

112、到當(dāng)前待調(diào)換的手牌號(即:原手牌),在“調(diào)整為”后的文本框中輸入要調(diào)整到的目標(biāo)手牌。填寫完之后,點(diǎn)擊 “確定” 按鈕將完成更換手牌任務(wù),點(diǎn)擊 “取消” 按鈕將取消此次更換手牌操作。(注:如果待更換的手牌和目標(biāo)手牌在同一包廂類型中,可通過拖放的方式進(jìn)行調(diào)換)</p><p>  4.2.3預(yù)訂管理:</p><p>  此項(xiàng)功能可以完成增加預(yù)訂、修改預(yù)訂、刪除預(yù)訂,預(yù)訂情況的查詢、導(dǎo)出、打

113、印等功能。</p><p>  圖4.5 預(yù)定信息查詢模塊</p><p>  圖4.6預(yù)定登記模塊</p><p>  通過點(diǎn)擊菜單“來賓登記→預(yù)訂管理”菜單(或直接點(diǎn)擊主窗口中的“預(yù)訂管理”快捷按鈕)進(jìn)入預(yù)訂管理界面。</p><p>  增加預(yù)訂:點(diǎn)擊預(yù)訂管理窗口中的 “增加” 按鈕進(jìn)入預(yù)訂登記窗口,在預(yù)訂登記窗口中填寫預(yù)訂人信息并指定

114、其預(yù)訂的包廂類型及手牌、確認(rèn)賓客預(yù)計(jì)到達(dá)的時(shí)間和最后保留時(shí)間,還可選擇“到達(dá)保留時(shí)間是否自動(dòng)取消預(yù)訂”。填寫完之后點(diǎn)擊“確定”按鈕將完成此次預(yù)訂,點(diǎn)擊“取消”按鈕將取消此次預(yù)訂操作。(注:最后保留時(shí)間是指若賓客在預(yù)訂到達(dá)的時(shí)間沒有到達(dá),最多還能廷長到的時(shí)間。此時(shí)間做為自動(dòng)取消預(yù)訂的條件)。</p><p><b>  圖4.7修改預(yù)定</b></p><p>  修改

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論