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

正文內(nèi)容

酒店管理系統(tǒng)畢業(yè)設(shè)計論文范文(編輯修改稿)

2025-01-08 16:47 本頁面
 

【文章內(nèi)容簡介】 4 消費信息表 列名 數(shù)據(jù)類型 長度 主鍵 是否為空 說明 Id INTEGER 11 NOT NULL 編號 consumerno INTEGER 11 是 NOT NULL 顧客編號 food float NULL 食物消費 Dianhua float null 電話消費 fruit float NULL 水果消費 酒店管理系統(tǒng)設(shè)計 10 系統(tǒng)總體設(shè)計 在本系統(tǒng)中,管理系統(tǒng)模塊主要實現(xiàn)對酒店預(yù)定添加,修改,修改的管理;客房與用戶信息的查詢管理;入住管理;退房的管理。該模塊中存在 4 個子模塊,他們?yōu)槠叫薪Y(jié)構(gòu),關(guān)系如下列圖。 圖 45 系統(tǒng)模塊圖 系統(tǒng)管 理 客戶 預(yù)定模塊 查詢信息模塊 入住模塊 退房模塊 修改登記 預(yù)定登記 顯所有客戶信息 顯示房間狀態(tài) 取消登記 查詢房間 預(yù)定入住 登記入住 退房 酒店管理系統(tǒng)設(shè)計 11 第 5 章 詳細設(shè)計 數(shù)據(jù)庫設(shè)計與實現(xiàn) 數(shù)據(jù)庫通用類由 DAO 部分來實現(xiàn),它是應(yīng)用程序通過數(shù)據(jù)池訪問數(shù)據(jù)的基礎(chǔ)類,也是應(yīng)用程序?qū)崿F(xiàn)上層業(yè)務(wù)邏輯的基礎(chǔ)。該類主要封裝了創(chuàng)建訪問數(shù)據(jù)庫的一些對象或方法,如數(shù)據(jù)庫連接對象等,以及執(zhí)行數(shù)據(jù)庫操作的對象或方法。數(shù)據(jù)庫連接是連接數(shù)據(jù)庫的必要對象,在該類定義了連接對象 CON,該對象在整個類中都可以使用 [9]。 數(shù)據(jù)庫連接代碼實現(xiàn)如下: DataSource ds = null。 Context context。 try { context = new InitialContext()。 ds = (DataSource) (java:/p/env/jdbc/mysqlds)。 } catch (NamingException e) { ()。 (獲取數(shù)據(jù)源錯誤! )。 } 用戶登陸 在本次系統(tǒng)中,用戶登陸模塊與普通應(yīng)用 系統(tǒng)的用戶登陸是基本相同的。因此當一個用戶登陸管理系統(tǒng)之后,管理員的操作流程如以下圖所示。 酒店管理系統(tǒng)設(shè)計 12 否 是 圖 51 管理員登陸操作流程 圖 52 系統(tǒng)登陸界面截圖 登陸模塊主要思想為:當輸入用戶名和密碼提交后到 logincheck 控制模塊進行處理,當輸入正確時轉(zhuǎn)到 ;否則回到 頁面重新輸入,同時提醒登陸錯誤。 Logincheck 代碼如下: 登陸界面 輸入用戶名和密碼 查詢成功 登陸管理界面 酒店管理系統(tǒng)設(shè)計 13 (utf8)。 String username=(username)。 String password=(password)。 DataSource ds = null。 String message=null。 Context context。 try { context = new InitialContext()。 ds = (DataSource) (java:/p/env/jdbc/mysqlds)。 } catch (NamingException e) { ()。 (獲取數(shù)據(jù)源錯誤! )。 } try { String sql = select username,password from user where username=? and password=?。 QueryRunner run = new QueryRunner(ds)。 String str[]={username,password}。 List list = (List) (sql,str, new BeanListHandler())。 if(()){ message=登陸失敗!請重新輸入 。 (message,message)。 (/).forward(request,response)。 } else{ (/).forward(request,response)。 } } catch (SQLException e) {()。}} 客戶預(yù)定模塊 預(yù)定模塊有三個子功能實現(xiàn):預(yù)定登記,修改登記和取消登記;各子模塊實現(xiàn)如下 [10]: 在本系統(tǒng)中,預(yù)定系統(tǒng)模塊主要實現(xiàn)對酒店預(yù)定添加,修改,取消的管理,關(guān)系如下列圖。添加是為預(yù)定客戶保留預(yù)定信息,流程如下: 酒店管理系統(tǒng)設(shè)計 14 否 是 圖 53 “添加”流程 圖 54 預(yù)登記模塊界面截圖 預(yù)定登記設(shè) 計思想:當?shù)怯洉r首先經(jīng)過 getallroom控制塊處理,獲得還有的點擊“添加”按鈕 顯示空房列表 輸入客戶信息,點擊確定 是否有空房 選擇房間 彈出預(yù)定客戶客戶信息表 顯示空列表 提示操作成功 酒店管理系統(tǒng)設(shè)計 15 空房在 ,然后選擇預(yù)定的房間進行預(yù)定,接著轉(zhuǎn)到,最后經(jīng)過 insertroom到數(shù)據(jù)庫添加。 getallroom 代碼實現(xiàn)如下: (utf8)。 String leixing=(leixing)。 String yuding=(yuding)。 int i=(leixing)。//i!=1。為預(yù)定登記操作 try { if(i==1) { sql = select roomno,statue,startdate,enddate from room。} else {sql = select roomno,statue,startdate,enddate from room where statue=0。} QueryRunner run = new QueryRunner(ds)。 List list = (List) (sql, new BeanListHandler( ))。 (list,list)。 if(i==1){ (/main/).forward(request, response)。} else{(yuding,yuding)。 (/main/).forward(request, response)。} } catch (SQLException e) { ()。 }} 選擇預(yù)定房間,點擊“預(yù)定”后;預(yù)定客戶信息表設(shè)計界面如下: 酒店管理系統(tǒng)設(shè)計 16 圖 55 預(yù)定客戶信息表界面 提交到 insertroom 對數(shù)據(jù)庫操作:當 leixing=0 時是預(yù)定操作 ,leixing=1時是入住操作,當 leixing=2 時是退房操作。 Insertroom 代碼如下: (utf8)。 ServletContext application = getServletContext()。 String leixing = (String) (leixing)。 String roomno= (String) (roomno)。 (roomno)。 (leixing)。 int i=(leixing)。 DataSource ds = null。 Context context。 try {context = new InitialContext()。 ds = (DataSource) (java:/p/env/jdbc/mysqlds)。 } catch (NamingException e) {()。(獲取數(shù)據(jù)源錯誤! )。} int result = 0。 String message = null。 String sql=null。 try {switch(i){case 0:sql=update room set statue=1 where roomno=?。break。 case 1:sql=update room set statue=2,startdate=now() where 酒店管理系統(tǒng)設(shè)計 17 roomno=?。break。 case 2:sql=update room set enddate=now() where roomno=?。break。 } String sr[] = {roomno}。 QueryRunner run = new QueryRunner(ds)。 result = (sql, sr)。 if(i==1){ sql=update client set yuding=2 where roomnumber=?。 QueryRunner run1 = new QueryRunner(ds)。 (sql, sr)。 }if(i==2){ServletContext application1 = getServletContext()。 (roomno, roomno)。 RequestDispatcher rs = (/servlet/seachall)。 try { (request, response)。 return。 } catch (Exception e) { }}else{if (result == 1) {message = 操作成功 !。 } else {message = 操作失敗 !。} (message, message)。 (/).forward(request,response)。} } catch (SQLException e) {()。}} “修改”操作為預(yù)定客戶提供修改相關(guān)信息的功能,流程圖如下: 酒店管理系統(tǒng)設(shè)計 18 否 是 圖 56 “修改”流程 圖 57 “修改”流程 設(shè)計思想:輸入身份證號后提交經(jīng) trueroom 查找客戶信息,在 頁面顯示客戶的信息,修改后提交 update 對數(shù)據(jù)庫進行修改 . Truroom 代碼如下: (utf8)。 ServletContext application = getServletContext()。 點擊“修改”按鈕 輸入用戶身份證號 是否存在 顯示修改客戶信息列表 修改信息,點擊確定 提示修改成功 顯示空列表 酒店管理系統(tǒng)設(shè)計 19 String leixing= (String) (leixing)。 String roomno = (String) (roomno)。 DataSource ds = null。 Context context。 try {context = new InitialContext()。 ds = (DataSource) (java:/p/env/jdbc/mysqlds)。 } catch (NamingException e) { ()。 (獲取數(shù)據(jù)源錯誤! )。 } try {String sql = select * from room where statue=? and roomno=?。 QueryRunner run = new QueryRunner(ds)。 String str[]={leixing,roomno}。 List list=(List) (sql,str,new BeanListHandler())。 if(()){ (/
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1