2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  ??飘厴I(yè)論文(設(shè)計)</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></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ā)目標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 營運可行性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è)計10</p><p>  3.1 系統(tǒng)功能模塊圖10</p><p>  3.2系統(tǒng)主要功能模塊及描述11</p><p>  3.3 數(shù)據(jù)庫設(shè)計13</p><

6、;p>  第4章 系統(tǒng)實現(xiàn)18</p><p>  4.1登陸模塊的實現(xiàn)18</p><p>  4.2來賓登記的實現(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點單消費的實現(xiàn)25</p><p>  4.3.1增加消費25</p><p>  4.3.2包間消費清單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會員管理的實現(xiàn)34</p><p>  4.6系統(tǒng)維護的實現(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)運行與測試41</p><p>  第6章 結(jié)束語42</p><p><b>  參考文獻42</b></p><p><b>  致 謝43</b></p><p>  KTV管理系統(tǒng)的設(shè)計</p>

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

11、包廂管理等功能。本系統(tǒng)有效的提高了KTV包廂的管理水平,從而將業(yè)務(wù)處理由原來的純?nèi)斯げ僮鬓D(zhuǎn)換成人工與計算機共同管理的模式。 本軟件的開發(fā)過程中,采用了Eclipse開發(fā)工具,以Java作為開發(fā)平臺,使用Java作為開發(fā)語言。用powerDesign工具進行數(shù)據(jù)庫的設(shè)計,后臺通過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ā)是基于一個信息管理系統(tǒng)的。</p><p>  管理信息系統(tǒng) (Management Information System, 簡稱 MIS), 是一個由人、計算機及其他外圍設(shè)備等組成的能進行信息的

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

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

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

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

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

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

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

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

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

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

24、LE、IBM 的DB2等。及中小的MICROSOFT的SQL SERVER、MYSQL</p><p>  (5)ORACLE邏輯結(jié)構(gòu)特點:ORACLE數(shù)據(jù)庫在邏輯上由許多表空間構(gòu)成,主要分為系統(tǒng)表空間和非系統(tǒng)表空間。非系統(tǒ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ā)平臺、可管理性、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的增強功能&

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

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

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

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

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

31、>  內(nèi)存大小定制</b></p><p>  數(shù)據(jù)庫實例的回滾段的定制</p><p>  要使用的數(shù)據(jù)庫和控制文件的定制</p><p>  設(shè)置檢查點及相關(guān)操作的定制</p><p>  數(shù)據(jù)庫控制結(jié)構(gòu)的限制的定制</p><p>  非強制性后臺進程的初始化</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>  這個文件記錄了ORACLE9I數(shù)據(jù)庫的所有的事務(wù)。它采用循環(huán)記錄的方式進行運作,其大小、個數(shù)和存儲位置對數(shù)據(jù)庫性能,尤其是對數(shù)據(jù)庫的

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

34、LE 9I 體系結(jié)構(gòu)。</p><p>  數(shù)據(jù)庫用各種存儲結(jié)構(gòu)來存儲數(shù)據(jù),ORACLE的主要存儲結(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實例

35、的集合。ORACLE實例是一系列進程,它們一起運行來操作數(shù)據(jù)庫,由于性能原因、這些進程緊密地一起運行,共同訪問系統(tǒng)全局區(qū)(SYSTEM GLOBAL AREA ,SGA)。</p><p>  在實際運用中,ORACLE數(shù)據(jù)庫系統(tǒng)的應(yīng)用結(jié)構(gòu)隨硬件平臺、操作系統(tǒng)和實際需要的配置的不同而不同,可分為多磁盤結(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ù)庫的存儲結(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)存儲結(jié)構(gòu)</b></p><p>  ORACLE的基本存儲數(shù)據(jù)結(jié)構(gòu)有表空間、數(shù)據(jù)文件、控制文件、各種段(包括數(shù)

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

38、數(shù)據(jù)庫對象(表、索引、數(shù)據(jù)簇等)的物理副本,段存儲數(shù)據(jù)。例如索引段存儲與索引相關(guān)的數(shù)據(jù)。</p><p>  數(shù)據(jù)庫為段分配的一組連續(xù)的數(shù)據(jù)塊稱為區(qū)間(EXTENT)。</p><p>  數(shù)據(jù)塊是ORACLE數(shù)據(jù)庫的硬盤存儲單元。在使用數(shù)據(jù)庫工作時,ORACLE使用數(shù)據(jù)據(jù)塊存儲和檢索硬盤上的數(shù)據(jù)。例如,當(dāng)查詢一個表時,ORACLE將包含在這個查詢結(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ù)庫和實例構(gòu)成。ORACLE數(shù)據(jù)庫是一組相關(guān)的操作系統(tǒng)文件集合。ORACLE實例,也被稱做數(shù)據(jù)庫服務(wù)(DATABASE SERVICE)或服務(wù)器(SERVER),是一組操作系統(tǒng)進程和內(nèi)存區(qū)域。ORACLE使用它們來管理數(shù)據(jù)庫訪問。</p><p

40、><b>  ORACLE實例:</b></p><p>  ORACLE的內(nèi)存結(jié)構(gòu)和后臺進程合在一起,構(gòu)成ORACLE數(shù)據(jù)庫運行時的系統(tǒng),也就是ORACLE實例。</p><p><b>  內(nèi)存結(jié)構(gòu):</b></p><p>  內(nèi)存結(jié)構(gòu)是一塊進程在其中進行自身對話與其他進程對話的內(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)是最重要的存儲結(jié)構(gòu),是實例的主要部分。它含有數(shù)據(jù)維護、SQL語句分析與重做緩存所必需的所有內(nèi)存結(jié)構(gòu)。系統(tǒng)全局區(qū)的數(shù)據(jù)是共享的,所有用戶進程和服務(wù)器進程都可以訪問這個內(nèi)存結(jié)構(gòu)。多個進程可以在同一時間對SGA中的數(shù)據(jù)進行訪問和

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

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

44、類型的數(shù)據(jù):表數(shù)據(jù)、索引數(shù)據(jù)、數(shù)據(jù)字典定義、回滾事務(wù)所需的信息、存儲過程、函數(shù)和數(shù)據(jù)包的代碼、用來排序的臨時數(shù)據(jù)。</p><p><b>  (3)應(yīng)用結(jié)構(gòu)</b></p><p><b>  多磁盤結(jié)構(gòu):</b></p><p>  數(shù)據(jù)文件可以分開存儲。這樣可以減少數(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ù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:</p><p>  Microsoft公司的Visual Basic,Microsoft公司的Visual C,Borland公司的Delphi ,Powersoft公司的PowerBulider。</p&

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

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

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

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

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

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

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

54、時的重要性.并通過火車行駛單行隧道的實例,演示各種條件下的行駛情況來進一步說明該問題.</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由一個標準類庫和一組建立,測試及

55、建立文檔的Java實用程序組成。其核心Java ,API是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O。一般來說,Java API的非I/O部分對于運行Java的所有平臺是相同的,而I/O部分則僅在通用Java環(huán)境中實現(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,無疑是實際應(yīng)用中最合適的一種解決方案。</p

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

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

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

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

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

63、t;  系統(tǒng)主要功能分為以下七個模塊:消費管理、預(yù)定管理、會員管理管理、服務(wù)生管理、商品管理、財務(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>  每個客戶發(fā)生消費前必須進行登記(建立客戶帳),給客戶安排一個包廂(包間號)等包廂項目,包廂項目必須是在“系統(tǒng)設(shè)置”模塊中的“包廂項目”中已經(jīng)設(shè)置,系統(tǒng)只能對已設(shè)置的包廂項目進行登記。 </p>&

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

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

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

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

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

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

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

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

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

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

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

76、ET ( --商品信息</p><p>  STYLEID VARCHAR2(10) not null, --類型編號</p><p>  項目編號 VARCHAR2(16) not null, --項目編碼 </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, --計費方式</p><p>  PREPRICE VARCHAR2(10), --預(yù)設(shè)單價</p><p>  COSTPRICE VARCHAR2(5), --單位成本</p><p>  CURSTOCK

80、 VARCHAR2(10), --當(dāng)前庫存</p><p>  AUTOCOUNT VARCHAR2(10), --自動計算庫存</p><p>  WARMSTOCK VARCHAR2(5), --報警庫存</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 (項目編號,GOODSNAME)</p><p><b>  )</b></p><p>  create table taocanitem( --套餐的組合項目 </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>  項目編號 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, --最低消費</p><p>  YAJIN VARCHAR2(10) not null, --收取押金</p><p>  FEEMETHOD VARCHAR2(10) not n

94、ull, --計費方法</p><p>  BUYPRICE VARCHAR2(10) not null, --買斷價格</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 ( --包間消費清單</p><p>  ROOMID VARCHAR2(10) not null, --包間號</p><p>  GOODSNAME VARCHAR2(10) not null,--項目名稱</p><p>  PRICE VARCHAR2(10

97、) not null,--單價</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,--入賬時間</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 ( --會員信息</p><p>  MEMBERLEVID VARCHAR2(20) not null,--會員等級編號</p><p>  MEMBERLEVEL VARCHAR2(10) not null,--會員等級</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) --儲值卡折兌比例</p><p><b>  )</b></p>

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

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

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

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

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

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

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

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

114、其預(yù)訂的包廂類型及手牌、確認賓客預(yù)計到達的時間和最后保留時間,還可選擇“到達保留時間是否自動取消預(yù)訂”。填寫完之后點擊“確定”按鈕將完成此次預(yù)訂,點擊“取消”按鈕將取消此次預(yù)訂操作。(注:最后保留時間是指若賓客在預(yù)訂到達的時間沒有到達,最多還能廷長到的時間。此時間做為自動取消預(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論