freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

論文-基于j2se的酒店管理系統(tǒng)-wenkub

2023-07-13 21:11:24 本頁面
 

【正文】 概念面向?qū)ο蟮乃枷氲玫搅司唧w的體現(xiàn)。作為一門高級語言,Java 能夠被廣大程序員接受和擁護(hù),很大原因是由于其純面向?qū)ο蟮奶匦浴O鄬τ?C++中的多繼承,Java 單繼承的模式無疑減少了程序設(shè)計(jì)上的復(fù)雜性,為了實(shí)現(xiàn)類似多繼承的功能,Java 提供了實(shí)現(xiàn)接口這樣一種方式,子類可以在繼承一個(gè)父類的同時(shí)實(shí)現(xiàn)多個(gè)接口中的方法。使用 Java 編寫的程序能夠在全世界范圍內(nèi)實(shí)現(xiàn)共享。Java 對程序提供了安全管理器,防止程序的非法訪問。Java 提供了眾多的一般對象的類,通過繼承即可使用父類的方法。庫函數(shù)提供了用 HTTP 和FTP 協(xié)議傳送和接受信息的方法。Java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。這減少了ORACLE 的資源占用,并增強(qiáng)了 ORACLE 的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個(gè)用戶。(4)提供了與第三代高級語言的接口軟件 PRO*系列,能在 C,C++等主語言中嵌入 SQL 語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。 C/S 結(jié)構(gòu)簡介此次的設(shè)計(jì)采用了 C/S 體系結(jié)構(gòu)。在 C/S 模式中,客戶端有一套完整的應(yīng)用程序,在出錯(cuò)提示或者在線幫助等方面都有很強(qiáng)大的功能,并且可以在程序之間進(jìn)行自由切換。它包括了完備的編碼、調(diào)試、測試和發(fā)布功能。并且酒店管理系統(tǒng)要求要求應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。 操作上可行性本酒店管理系統(tǒng)具備界面簡潔大方,使用方便,易于維護(hù),操作簡單容易被用戶所接受,用戶只需熟練操作計(jì)算機(jī),和對此系統(tǒng)使用做簡單的了解操作即會使用,而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)、提高工作效率。因此本系統(tǒng)在經(jīng)濟(jì)上是可行的。2 餐飲管理模塊在此模塊中,能夠顯示所有菜單并實(shí)現(xiàn)分頁效果,能夠根據(jù)菜單號或菜單名稱對菜單進(jìn)行模糊查找,能夠修改或刪除指定行的菜單信息,能夠添加菜單信息。若不是系統(tǒng)管理員,則在此模塊中沒有權(quán)限進(jìn)行任何操作。房間表:保存房間號,房間名,房間類型,價(jià)格等信息。房間賬單表:保存房間消費(fèi)賬單信息。菜單表:保存菜名,價(jià)格等菜單信息。:Oracle10g。(3) 安裝 JDK以后,需要配置一下計(jì)算機(jī)環(huán)境變量,點(diǎn)擊我的電腦 屬性高級環(huán)境變量系統(tǒng)變量中添加以下環(huán)境變量(假定 JDK安裝在 C:\):JAVA_HOME=C:\classpath=.。一定不能少,因?yàn)樗懋?dāng)前路徑)path=%JAVA_HOME%\bin 安裝 MyEclipse下載 。并介紹 Java中對數(shù)據(jù)庫的一些主要操作 。表 房間表(T_room)字段名 字段說明 數(shù)據(jù)類型 字段約束 備注R_ID 房間號 number 主鍵、非空 非空R_no 房間編號 Varchar2(50)非空 非空R_name 房間名 Varchar2(50) 非空 非空R_statement 備注 Varchar2(255)R_name 類型名 Varchar2(50) 值只能是“單人間,雙人間,商務(wù)間,豪華套房,總統(tǒng)套房”中的任意一個(gè), 非空R_price 價(jià)格 Number(8,2) 非空 非空R_s_id 房間狀態(tài)號 Number 外鍵,非空 非空(3)房間狀態(tài)表:房間狀態(tài)表主要是為了區(qū)別房間的不同狀態(tài),如空閑、占用、維修等,主要信息有:狀態(tài)號,狀態(tài)名稱等。表 員工表(T_worker)字段名 字段說明 字段類型 字段約束 備注W_mid 員工號 Number 非空 非空W_no 員工編號 Varchar2(20) 非空 非空 13 / 55W_name 員工名 Varchar2(20) 非空 非空W_sal 員工的薪水 Varchar2(20) 非空 非空W_sex 性別 Varchar2(10) 值只能是“男,女”中的一個(gè)非空W_tel 員工電話 Number 非空 非空W_age 員工年齡 Number 非空 非空W_idc 員工身份證號 Varchar2(30) 非空 非空W_address 員工地址 Varchar2(50) 非空W_ 員工 Varchar2(50) 非空W_WT_id 員工職務(wù)號 Varchar2(20) 外鍵,非空 非空(5)工作類型表:工作類型表主要是為了方便對不同工種的分類,通過工作類型對員工進(jìn)行查詢等,主要信息有:工作類型號,工作編號,工作名等。表 房間賬單表(T_rbill )字段名 字段說明 字段類型 字段約束 備注BR_id 賬單號 Number 主鍵,非空 非空BR_no 賬單流水號 Varchar2(50) 非空 非空BR_C_No 顧客編號 Varchar2(50) 外鍵,非空 非空BR_ R_no 房間編號 Varchar2(50) 外鍵,非空 非空BR_price 價(jià)格 Number(8,2) 非空 非空BR_InTime 時(shí)間 Integer 非空 天數(shù)BR_cash 押金 Number(8,2) 默認(rèn) 0BR_otime 開單時(shí)間 Date 非空 非空BR_ctime 買單時(shí)間 Date 非空 非空BR_state 完結(jié)狀態(tài) Integer 非空 0 代表未完結(jié),1 代表完結(jié)(7)顧客表:顧客表主要用于記錄顧客的基本信息,主要信息有:顧客號,顧客編號,顧客名, 14 / 55顧客電話,年齡,身份證號,地址, ,性別,是否 VIP 等。表 用餐賬單表(T_mBill)字段名 字段說明 字段類型 字段約束 備注BM_id 菜單項(xiàng)編號 Number 主鍵,非空 非空BM_no 賬單流水號 Varchar2(50) 非空 非空BR_C_No 顧客編號 Number 外鍵,非空 非空BM_ M_no 菜單編號 Number 外鍵,非空 非空BM_number 數(shù)量 Integer 非空 非空BM_price 價(jià)格 Number(8,2) 非空 非空BM_otime 開單時(shí)間 Date 非空 非空BM_ctime 買單時(shí)間 DateBM_state 完結(jié)狀態(tài) Integer 非空 0 代表未完結(jié),1 代表完結(jié)(9)房間占用信息表:房間占用信息表主要用于記錄房間被占用情況,主要信息有:房間占用號,入住時(shí)間,退房時(shí)間,房間編號,房間狀態(tài),預(yù)定入住狀態(tài)等。表 菜單表(T_menu)字段名 字段說明 字段類型 字段約束 備注M_id 菜單項(xiàng)編號 Number 主鍵,非空 非空M_no 菜編號 Varchar2(50) 非空 非空M_name 菜名 Varchar2(100) 非空 非空M_price 價(jià)格 Number(8,2) 非空 非空M_desc 簡介 Vachar2(255) Java中使用 Oracle數(shù)據(jù)庫系統(tǒng)中運(yùn)用 JDBC實(shí)現(xiàn)對數(shù)據(jù)庫的連接操作。以下是 :DRV=URL=jdbc:oracle:thin:localhost:1521:orclUSER=scottPWD=tiger如下是對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行增刪改查操作的一個(gè)示例:public Connection getConn(){Connection conn = null。} catch (SQLException e) {()。String sql = insert into t_admin values(,?,?,?)。(3, ())。} finally{(conn, pstmt)。yyyymmdd39。) and ro_state=0。pstmt2 = (sql2)。 int len2 = ()。bool = true。String pwd = new String(())。()。 19 / 55 查詢空閑房間點(diǎn)擊查詢房間按鈕,可進(jìn)入查詢頁面,可以根據(jù)房間編號、房間類型或指定價(jià)格區(qū)間查詢到相對應(yīng)的空閑房間,如圖 查詢空閑房間圖所示。String roomNo = ().trim()。if(()){(null, 房間編號不能為空, 錯(cuò)誤, )。return。}float price。}String roomStatement = ()。(price)。boolean bool = (rb)。} 查看房間占用情況雙擊顯示欄中顯示出的房間情況的對應(yīng)行,即可查看指定房間的占用情況,若房間已被占用則相應(yīng)日期會顯示為紅色,若房間未被占用則可以進(jìn)行預(yù)定,如圖 查看房間占用圖所示。mrPanel=null。}(120)。圖 菜單信息修改圖 24 / 55菜單信息修改的主要實(shí)現(xiàn)代碼如下:private boolean setTextData() {int row=()。(((row, 1)))。bool=true。}else{md=null。int row=()。(().trim())。return。mrp=new MealRightPanel(true)。}}()。if(result==){(result)。mrp=new MealRightPanel(true)。}}}else{(null, 請選擇要?jiǎng)h除的行, 錯(cuò)誤, )。}else{md=null。String mNo=().trim()。try{double mPrice=(().trim())。}if((meal)){(null, 添加成功, 消息, 28 / 55)。(mrp)。} 顧客服務(wù)模塊的實(shí)現(xiàn)點(diǎn)擊顧客服務(wù)后進(jìn)入的模塊主界面如圖 顧客服務(wù)界面圖所示:圖 顧客服務(wù)界面圖在此模塊中,能夠根據(jù)房間類型查詢對應(yīng)的空閑房間,可對空閑房間進(jìn)行開房或預(yù)定;能夠?qū)崿F(xiàn)換房和續(xù)住功能;可根據(jù)身份證號為顧客進(jìn)行點(diǎn)餐服務(wù);能夠根據(jù)身份證號查詢住宿和點(diǎn)餐的消費(fèi)記錄,進(jìn)行結(jié)賬,并能夠生成賬單供顧客打印報(bào)銷;能夠?qū)︻櫩偷男畔⑦M(jìn)行增刪改查等操作。 30 / 55圖 續(xù)住圖在上方的顯示欄中選中當(dāng)前入住的房間,在下方的顯示欄中選中希望換成的房間,再點(diǎn)擊換房按鈕即可實(shí)現(xiàn)換房,如圖 換房圖。在相應(yīng)的輸入框中輸入需查詢信息,再點(diǎn)擊查詢按鈕,即可以根據(jù)姓名或身份證號進(jìn)行模糊查詢。圖 添加員工圖添加員工信息的主要實(shí)現(xiàn)代碼如下: 34 / 55public void bt。圖 顧客信息管理圖 員工管理模塊的實(shí)現(xiàn)點(diǎn)擊員工管理后進(jìn)入的模塊主界面如圖 員工管理界面圖所示:圖 員工管理界面圖在此模塊中,能夠根據(jù)編號、姓名或職務(wù)查詢員工信息,或查詢所有員工信息, 33 / 55能夠?qū)T工信息進(jìn)行修改、刪除和添加。 31 / 55圖 顧客訂餐圖 顧客結(jié)賬顧客結(jié)賬時(shí),根據(jù)顧客的身份證號查詢出該顧客的消費(fèi)情況,包括住房消費(fèi)情況和用餐消費(fèi)情況,點(diǎn)擊確認(rèn)付款后即可進(jìn)行結(jié)賬,如圖 顧客結(jié)賬圖所示。 29 / 55圖 開房預(yù)定顧客添加圖圖 開房預(yù)定顧客占用圖 換房續(xù)住選中需要續(xù)住的房間,點(diǎn)擊續(xù)住按鈕,在彈出的窗口中可更改退房時(shí)間達(dá)到續(xù)目的。}}else{(null, 該菜單號已存在,不可重復(fù), 錯(cuò)誤 , )。mrp=new MealRightPanel(true)。}catch (NumberFormatException e1){(null, 價(jià)格必須是數(shù)字, 錯(cuò)誤, )。(().trim())。md=new MealDAO()。 27 / 55圖 菜單信息添加圖菜單信息添加的主要實(shí)現(xiàn)代碼如下:public void MealAddDialog_btnSure_actionPerformed(ActionEvent e) {if(().trim().equals() || ().trim().equals() || ().trim().equals()){(null, 值不可以為空, 錯(cuò)誤, )。(mrp)。if((((row, 0)))){(null, 刪除成功, 消息, )。圖 菜單信息刪除確認(rèn)圖菜單信息刪除的主要實(shí)現(xiàn)代碼如下:public void actionPerformed(ActionEvent e) {int row=()。(mrp)。if((meal,mNo)){(null, 修改成功, 消息, )。(mPrice)。(().trim())。md=new MealDAO()。}public void MealUpdateDialog_btnSure_actionPerformed(ActionEvent e) {if(().trim().equals() || ().trim().equals() || ().trim().equals()){(null, 值不能為空, 錯(cuò)誤, )。(((row, 3)))。bool=false。()。if(().equals(菜單號 )){(str)。 菜單信息查詢?nèi)鐖D 菜單信息查詢圖所示,可根據(jù)菜單號或者菜單名稱進(jìn)行查找,在下拉框中選中菜單號或菜單名稱,然后在輸入框中輸入相應(yīng)的信息,點(diǎn)擊查找即可。}if(!bool){(n
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1