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

正文內(nèi)容

基于j2ee的酒店預(yù)訂系統(tǒng)設(shè)計(jì)與開發(fā)_畢業(yè)論文設(shè)計(jì)-閱讀頁

2025-03-18 09:49本頁面
  

【正文】 (); (獲取數(shù)據(jù)源錯(cuò)誤! ); } try { String sql = select username, password from user where username=? and password=?; 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 33 QueryRunner run = new QueryRunner(ds); String str[]={username, password}; List list = (List) (sql, str, new BeanListHandler()); if(()){ message=登陸失??!請(qǐng)重新輸入 ; (message, message); (/).forward(request, response); } else{ (/).forward(request, response); } } catch (SQLException e) {(); }} 客戶預(yù)定模塊 預(yù)定模塊有三個(gè)子功能實(shí)現(xiàn):預(yù)定登記,修改登記和取消登記;各子模塊實(shí)現(xiàn)如下: 在本系統(tǒng)中,預(yù)定系統(tǒng)模塊主要實(shí)現(xiàn)對(duì)酒店預(yù)定添加,修改,取消的管理,關(guān)系如下列圖。 getallroom 代碼實(shí)現(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){ 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 35 (/main/).forward(request, response); } else{(yuding, yuding); (/main/).forward(request, response); } } catch (SQLException e) { (); }} 選擇預(yù)定房間,點(diǎn)擊“預(yù)定”后; 預(yù)定客戶信息表設(shè)計(jì)界面如下: 圖 55 預(yù)定客戶信息表界面 提交到 insertroom 對(duì)數(shù)據(jù)庫操作:當(dāng) leixing=0 時(shí)是預(yù)定操作 , leixing=1 時(shí)是入住操作,當(dāng) leixing=2 時(shí)是退房操作。 查詢房間狀態(tài)能更好的了解酒店入住情況,為客戶修改房間號(hào)提供依據(jù),流程如下: 點(diǎn)擊“取消”按鈕 輸入身份證號(hào) 是否存在 提示不存在 信息 顯示客戶列表,點(diǎn)擊取消 提示取消成功 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 40 圖 59 “房間狀態(tài)”查詢流程 圖 510房間入住情況”查詢界面截圖 房間查詢的思想為:先到 getallroom 控制塊對(duì)條件進(jìn)行處理,將滿足條件的房間號(hào)的數(shù)組放到 中,再到 頁面將數(shù)組顯示出來。 顯示所有客戶信息是客戶查詢的進(jìn)一步擴(kuò)展,可以查看所有的客戶,并提供修改的功能,其流程圖如下: 圖 512 “顯示所有客戶”流程 圖 513“顯示所有客戶”查詢界面截圖 設(shè)計(jì)思想與 gatallroom 基本相同,只是 SQL 語句中的查詢表不同。 預(yù)定入住是為預(yù)定客戶提供入住手續(xù)的模塊,為預(yù)定客戶提供方便,其流程圖如下: 否 是 圖 514 “預(yù)定入住”流程 圖 515“預(yù)定入住”模塊界面截圖 預(yù)定入住設(shè)計(jì)思想為:首先到 getclient 控制塊中查詢已經(jīng)預(yù)定的客戶信息,到 頁面顯示出來,然 后選擇客戶進(jìn)行入住。139。 否 是 點(diǎn)擊“登記入住” 顯示“空房信息列表” 選擇房間,點(diǎn)擊“入住” 填寫客戶信息,點(diǎn)擊“確定” 提示操作成功 是否有空房 顯示空列表 點(diǎn)擊“退房 ” 輸入房間號(hào),點(diǎn)擊確定 是否有入住 顯示客戶信息及消費(fèi)情況 結(jié)賬,點(diǎn)擊“退房” 提示操作成功 不存在 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 44 圖 517 “退房”操作流程 圖 518輸入 房間號(hào): 302后: 客戶退房模塊設(shè)計(jì)是:輸入房間號(hào)后查詢客戶信息及消費(fèi)情況;在輸出之前首先要預(yù)先查詢房間號(hào)是否有人入住,再修改數(shù)據(jù)庫信息,最后顯示客戶的信息及消費(fèi)情況。最后到 頁面顯示所有信息。 trueroom2 預(yù)先查詢代碼如下: (utf8); String roomno = (roomno); String leixing= (leixing); 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( )); ServletContext application1 = getServletContext(); (roomno, roomno); 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 45 (leixing, leixing); RequestDispatcher rs = (/servlet/insertroom); try {(request, response); return; } catch (Exception e) {}} } catch (SQLException e) {(); } Insertroom 的實(shí)現(xiàn)如下: (utf8); ServletContext application = getServletContext(); String leixing = (String) (leixing); String roomno= (String) (roomno); (roomno); (leixing); int i=(leixing); 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 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){ 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 46 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) { (); } } Seachall 的實(shí)現(xiàn)如下: (utf8); ServletContext application = getServletContext(); String roomno = (String) (roomno); 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計(jì)與 實(shí)現(xiàn) 47 String consumerno = 123456; DataSource ds = null; String sql = null; try {sql = select clientname, sex, shenfenzheng from client where yuding=2 and roomnumber=?; QueryRunner run = new QueryRunner(ds); String str[] = { roomno }; List list = (List) (sql, str, new BeanListHandler( )); dbmen bl = (dbmen) (0); (bl, bl); sql = select roomno, startdate, enddate, timestampdiff(day, startdate, enddate) as day from room where statue=2 and roomno=?; List list1 = (List) (sql, str, new BeanListHandler()); room room1 = (room) (0); (room1, room1); sql = select * from consumer where consumerno=?; String str1[] = { consumerno }; List list2 = (List) (sql, str1, new BeanListHan
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1