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

正文內(nèi)容

基于j2se的酒店管理系統(tǒng)畢業(yè)論文-資料下載頁

2025-07-01 19:37本頁面

【導(dǎo)讀】[主要對學(xué)生畢業(yè)設(shè)計(論文)的工作態(tài)度,研究內(nèi)容與方法,工作量,文獻(xiàn)應(yīng)用,創(chuàng)新性,實(shí)用性,然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,由人工完成記錄,這樣做不僅耗。費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。者以決策參考的模型,來不斷完善管理水平,提高工作效率。該系統(tǒng)應(yīng)充分利用信息技術(shù)提高小型酒店客房的管理水平、服務(wù)水平。本系統(tǒng)運(yùn)用了Oracle為后臺數(shù)據(jù)庫,以Java為前端開發(fā)工具,系統(tǒng)實(shí)現(xiàn)了住宿管理,餐飲管理,顧客服務(wù),員工管理,系統(tǒng)設(shè)置等功能。

  

【正文】 ar2(50) 外鍵、非空 非空 ro_state 預(yù)定、入住狀態(tài) Integer 非空 0 代表預(yù)定, 1 代表入住 ( 10)菜單表: 菜單表主要是關(guān)于菜的一些基本信息,主要用來對菜單的基本操作,主要信息有:菜單項(xiàng)編號,菜編號,菜名,價格,簡介等。如表 所示。 表 菜單表 ( T_menu) 字段名 字段說明 字段類型 字段約束 備注 M_id 菜單項(xiàng)編號 Number 主鍵,非空 非空 M_no 菜編號 Varchar2(50) 非空 非空 M_name 菜名 Varchar2(100) 非空 非空 M_price 價格 Number(8,2) 非空 非空 M_desc 簡介 Vachar2(255) 在 Java 中使用 Oracle 數(shù)據(jù)庫 系統(tǒng)中運(yùn)用 JDBC 實(shí)現(xiàn)對數(shù)據(jù)庫的連接操作。通過如下方法的調(diào)用可獲得與數(shù)據(jù)庫的連接 Connection。其中 DRV, URL, USER 和 PWD 保存在 文件中,方便修改,需作修改時,只需要修改配置文件,而不用修改代碼。 LoadConfig 類用于讀取 文件中的數(shù)據(jù)。以下是 中的數(shù)據(jù): DRV= URL=jdbc:oracle:thin:@localhost:1521:orcl USER=scott PWD=tiger 如下是對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行增刪改查操作的一個示例: public Connection getConn(){ Connection conn = null。 try { ((DRV))。 conn = ((URL),(USER),(PWD))。 } catch (ClassNotFoundException e) { ()。 } catch (SQLException e) { ()。 } return conn。 } 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 16 Connection conn = ()。//獲得連接 PreparedStatement pstmt = null。 String sql = insert into t_admin values(,?,?,?)。 try { pstmt = (sql)。//創(chuàng)建句柄 (1, ())。 (2, ())。 (3, ())。 int len = ()。//查詢時為 executeQuery()方法,返回 ResultSet 結(jié)果集 if(len 0){ bool = true。 } } catch (SQLException e) { ()。 } finally{ (conn, pstmt)。 } 在對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作的過程中,為了保證數(shù)據(jù)完整性,有時需要用到事務(wù),如下是事務(wù)應(yīng)用的一個示例: 系統(tǒng)登錄界面 系統(tǒng)的登錄界面如下 圖 登錄界面圖 所示: PreparedStatement pstmt = null。 PreparedStatement pstmt2 = null。 String sql = update t_room set r_s_id=1 where r_no in(select ro_r_no from t_roomoccupy where ro_etime=to_date(?,39。yyyymmdd39。) and ro_state=0)。 String sql2 = delete from t_roomoccupy where ro_etime=to_date(?,39。yyyymmdd39。) and ro_state=0。 try { conn = ()。 (false)。 pstmt = (sql)。 pstmt2 = (sql2)。 (1, date)。 (1, date)。 int len1 = ()。 int len2 = ()。 if(len10 amp。amp。 len2 0){ ()。 bool = true。 }else{ ()。 } 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 17 圖 登錄界面圖 用戶在登錄本酒店管理系統(tǒng)的時候,只需要輸入正確的用戶名和密碼即可登錄, 用戶提交用戶名和密碼后,系統(tǒng)查詢數(shù)據(jù)庫 管理員 表中看是否存在此用戶名和密碼, 如果輸入的信息有誤,系統(tǒng)會提示錯誤之處,重新登錄即可。錯誤提示界面如下 圖 錯誤提示圖 所示: 圖 錯誤提示圖 成功登錄后的顯示界面如下 圖 管理界面圖 ,點(diǎn)擊即可進(jìn)入相應(yīng)模塊管理界面: 圖 管理界面圖 實(shí)現(xiàn)登錄的主要方法如下: public void login(){ String user = ().trim()。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 18 String pwd = new String(())。 if(user==null||()||()){ (this, 用戶名或者密碼不能為空 ,錯誤 ,|)。 }else{ if((user,pwd)){ admin = (user)。 ()。 ()。 }else{ (this, 用戶名或者密碼錯誤 ,錯誤 ,|)。 ()。 } } } 住宿管理模塊的實(shí)現(xiàn) 點(diǎn)擊住宿管理后進(jìn)入的模塊主界面如 圖 住宿管理界面 圖 所示: 圖 住宿管理界面圖 在此模塊中,能夠顯示各個類型的空閑房間狀況,能夠根據(jù)自定義條件查詢空閑房間,能夠增加房間信息,并且能夠查看指定房間的占用狀態(tài),從而預(yù)定房間。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 19 查詢空閑房間 點(diǎn)擊查詢房間按鈕,可進(jìn)入查詢頁面,可以根據(jù)房間編號、房間類型或指定價格區(qū)間查詢到相對應(yīng)的空閑房間,如 圖 查詢空閑房間圖 所示 。在 相應(yīng) 欄中填入所要查詢的 信息 ,再點(diǎn)擊查詢按鈕即可 在下方顯示查詢出的結(jié)果。 圖 查詢空閑房間圖 添加房間 添加房間功能用于對新增住房的管理,其中包含房間編 號,房間名稱,房間類型,房間價格,房間備注等等,便于管理員進(jìn)行管理和查詢。如 圖 添加房間圖 所示: 圖 添加房間圖 添加房間的 主要實(shí)現(xiàn)代碼如下: 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 20 public void btnAdd_actionPerformed(ActionEvent e) { RoomBean rb = new RoomBean()。 String roomNo = ().trim()。 if(()){ (null, 房間編號不能為空 , 錯誤 , )。 return。 } String roomName = ().trim()。 if(()){ (null, 房間編號不能為空 , 錯誤 , )。 return。 } String roomType = (String) ()。 if(()){ (null, 房間類型不能為空 , 錯誤 , )。 return。 } String roomPrice = ()。 if(()){ (null, 房間價格不能為空 , 錯誤 , )。 return。 } float price。 try{ price = (roomPrice)。 }catch(NumberFormatException ex){ (null, 價格不能是非數(shù)字 , 錯誤 , )。 return。 } String roomStatement = ()。 (roomNo)。 (roomName)。 (roomType)。 (price)。 (roomStatement)。 RoomStateDao rsd = new RoomStateDao()。 ((空閑 ).getSid())。 boolean bool = (rb)。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 21 if(bool){ (null, 新增成功 , 信息 , )。 } if(!bool){ (null, 新增失敗 , 信息 , )。 } ()。 } 查看房間占用情況 雙擊顯示欄中顯示出的房間情況的對應(yīng)行,即可 查看指定房間的 占用情況, 若房間已被占用 則相應(yīng)日期會顯示為紅色, 若房間未被占用則可 以 進(jìn)行預(yù)定 , 如 圖 查看房間占用圖 所示 。 ?圖 查看房間占用圖 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 22 餐飲管理模塊的實(shí)現(xiàn) 點(diǎn)擊餐飲管理后進(jìn)入的模塊主界面如 圖 餐飲管理界面圖 所示 : 圖 餐飲管理界面圖 在此模塊中,能夠顯示所有菜單并實(shí)現(xiàn)分頁效果,能夠根據(jù)菜單號或菜單名稱對菜單進(jìn)行模糊查找,能夠修改或刪除指定行的菜單信息,能夠添加菜單信息。 菜單信息查詢 如 圖 菜單信息查詢圖 所示 ,可根據(jù)菜單號或者菜單名稱進(jìn)行查找 ,在下拉框中選中菜單號或菜單名稱,然后在輸入框中輸入相應(yīng)的信息,點(diǎn)擊查找即可。 圖 菜單信息查詢圖 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 23 菜單信息查詢的 主要實(shí)現(xiàn)代碼如下: public void MealQueryDialog_btnQuery_actionPerformed(ActionEvent e) { String str=new String(().trim())。 mrPanel=null。 mrPanel=new MealRightPanel(str)。 if(().equals(菜單號 )){ (str)。 }else if(().equals(菜單名 )){ (str)。 } (120)。 (mrPanel)。 ()。 } 菜單信息修改 修改信 息時,必須要選中要修改的菜單行,若沒選中,會有錯誤提示信息如 圖 菜單信息修改 錯誤 圖 所示 : 圖 菜單信息修改錯誤圖 修改菜單信息的頁面如下 圖 菜單信息修改圖 ,在頁面中有顯示出選中菜單的已有信息,對其做一定的修改后,點(diǎn)擊確定按鈕即可保存修改后的數(shù)據(jù)。 圖 菜單信息修改圖 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 24 菜單信息修改的 主要實(shí)現(xiàn)代碼如下: private boolean setTextData() { int row=()。 if(row==1){ (null, 請選擇所要修改的行 , 錯誤, )。 bool=false。 }else{ (((row, 0)))。 (((row, 1)))。 (((row, 2)))。 (((row, 3)))。 (((row, 4)))。 bool=true。 } return bool。 } public void MealUpdateDialog_btnSure_actionPerformed(ActionEvent e) { if(().trim().equals() || ().trim().equals() || ().trim().equals()) { (null, 值不能為空 , 錯誤 , )。 return。 }else{ md=null。 meal=null。 md=new MealDAO()。 meal=new MealBean()。 int row=()。 ((().trim()))。 (().trim())。 (().trim())。 (().trim())。 try{ double mPrice=(().trim())。 (mPrice)。 }catch (NumberFormatException e1){ (null, 價格必須是數(shù)字 , 錯誤 , )。 return。 } 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 25 String
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1