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

正文內(nèi)容

非標(biāo)準(zhǔn)化旅游產(chǎn)品預(yù)訂系統(tǒng)的實(shí)現(xiàn)方法研究計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論-資料下載頁

2025-06-07 12:16本頁面
  

【正文】 圖 查詢訂單信息頁面 27 查詢訂單的主要代碼如下: /** * 動(dòng)態(tài)查找訂單信息 */ @SuppressWarnings(unchecked) public ListOrderInfo findOrder(String trainId, String ticketType, Date bookTime, String seatType, String userId, int beginIndex, int pageSize) { SimpleDateFormat format = new SimpleDateFormat(yyyyMMdd)。 String bookDate。 String sql = select * from tb_order where 1=1 。 jdbcTemplate = new JdbcTemplate(dataSource)。 if (bookTime != null) { bookDate = (bookTime)。 } else { bookDate = 。 } if (trainId != null amp。amp。 !.equals(())) { sql = sql + and trainId like39。% + trainId + %39。 。 } if (seatType != null amp。amp。 !.equals(())) { sql = sql + and seatType=39。 + seatType + 39。 。 } if (bookDate != null amp。amp。 !.equals(bookDate)) { sql = sql + and 39。 + bookDate + 39。=DATE_FORMAT(bookTime,39。%Y%m%d39。) 。 } if (ticketType != null amp。amp。 !.equals(ticketType)) { sql = sql + and ticketType=39。 + ticketType + 39。 。 } if (userId != null amp。amp。 !.equals(userId)) { sql = sql + and userId=39。 + userId + 39。 。 } sql += limit + beginIndex + , + pageSize。 28 (sql)。 ListOrderInfo list = (sql, new OrderMapper())。 (list)。 return list。 } 查詢結(jié)果界面如圖 所示: 圖 訂單查詢結(jié)果 點(diǎn)擊修改按鈕來修改訂單信息,界面如圖 所示: 圖 修改訂單信息頁面 29 8)點(diǎn)擊會(huì)員管理按鈕進(jìn)行會(huì)員信息的查詢,界面如圖 所示: 圖 查詢會(huì)員信息頁面 查詢注冊會(huì)員信息主要代碼如下: /** * 根據(jù)動(dòng)態(tài)條件查詢會(huì)員信息 * * @param vipInfo * @return ListVipInfo findVip */ @SuppressWarnings(unchecked) public ListVipInfo findVip(VipInfo vipInfo) { jdbcTemplate = new JdbcTemplate(dataSource)。 SimpleDateFormat format = new SimpleDateFormat(yyyyMMdd)。 String registerDate。 if (() != null) { registerDate = (())。 } else { registerDate = 。 } String sql = select * from tb_vip where 1=1 。 if (() != null amp。amp。 !.equals(().trim())) sql = sql + and userName like 39。% + () + %39。 。 if (() != null amp。amp。 !.equals(().trim())) 30 sql = sql + and userSex=39。 + () + 39。 。 if (() != null amp。amp。 !.equals(().toString().trim())) sql = sql + and 39。 + registerDate + 39。=DATE_FORMAT(registerTime,39。%Y%m%d39。) 。 if (() != null amp。amp。 !.equals(().trim())) sql = sql + and userId=39。 + () + 39。 (sql)。 list = (sql)。 return list。 } 點(diǎn)擊查詢查看結(jié)果,界面如圖 所示: 圖 會(huì)員信息顯示頁面 點(diǎn)擊修改按鈕來修改會(huì)員的信息,界面如圖 所示: 圖 修改會(huì)員信息頁面 前臺(tái)訂票網(wǎng)站運(yùn)行截圖 1)本系統(tǒng)設(shè)計(jì)要求用戶通過登錄框選擇訪問權(quán)限,登錄系統(tǒng)。其中,用戶須輸入用戶名和密碼,以進(jìn)入系統(tǒng)。未使用過本系統(tǒng)的用戶選擇注冊會(huì)員,系統(tǒng)自動(dòng)跳轉(zhuǎn)至主界面。系統(tǒng)用戶權(quán)限登錄訪問時(shí),車次信息查詢、訂票信息查詢、訂票、退票等功能均可用。系統(tǒng)用戶輸入正 確的用戶名和密碼,訪問系統(tǒng),得到其相應(yīng)的權(quán)限。沒有注冊的用戶可以查詢但不可以預(yù)訂和查詢訂單操作,訂票如圖 。 31 圖 登陸界面 2)當(dāng)用戶的用戶名或者密碼錯(cuò)誤時(shí)將跳轉(zhuǎn)到錯(cuò)誤提示頁面,并且三秒鐘之后會(huì)跳轉(zhuǎn)到主頁面中,登錄失敗界面如圖 所示: 圖 登錄失敗界面 3)會(huì)員必須填寫姓名,身份證號(hào),性別,密碼以及手機(jī)號(hào)碼進(jìn)行注冊,如果不填寫相關(guān)內(nèi)容或者填寫的格式不正確提交的話將會(huì)有提示框來提示用戶重新注冊。注冊頁面如圖 所示: 圖 注冊頁面 會(huì)員注冊主要代碼如下: 4)前臺(tái)預(yù)訂網(wǎng)站主界面,用戶可以進(jìn)行查詢火車余票信息,可以登錄之后進(jìn)行訂票,查詢訂單,退票等操作,也可以注冊會(huì)員。用戶如果沒有注冊會(huì)員,那么該用戶就只能進(jìn)行查詢相應(yīng)的火車票余票信息而不能進(jìn)行預(yù)訂車票、查詢訂單、退票操作。注冊成功后的會(huì)員不僅可以查詢火車余票,而且可以預(yù)訂滿足自己要求的火車票,還能查詢自己的訂單以及選擇退票操作。在用戶注冊的過程中都進(jìn)行了前后臺(tái)驗(yàn)證處理。如果用戶輸入的個(gè)人信息有誤,則 系統(tǒng)會(huì)提示用戶的輸入信息有誤,然后跳轉(zhuǎn)到首頁中。用戶注冊成功之后會(huì)跳轉(zhuǎn)到首頁中,其用戶名會(huì)顯示在頁面中,圖 為前臺(tái)用戶注冊、登錄、查詢余票、預(yù)訂車票,以及退票操作的主界面。 32 圖 預(yù)訂網(wǎng)站主界面 5)對車次信息的查詢,系統(tǒng)提供了車次信息,進(jìn)行精確的查詢,系統(tǒng)經(jīng)過檢索,返回符合用戶要求的車次,再由用戶自行選擇滿意的車次。 圖 預(yù)訂網(wǎng)站查詢車次頁面 會(huì)員查詢車票的主要代碼如下: / ** * 根據(jù)動(dòng)態(tài)條件查詢車次里的車票信息 * * @param findTicketDate * ,findTicketStart,findTicketEnd, findTicketId * @return list */ @SuppressWarnings(unchecked) public ListTrainInfo findTicket(Date findTicketDate, String findTicketStart, String findTicketEnd, String findTicketId, int beginIndex, int pageSize) { jdbcTemplate = new JdbcTemplate(dataSource)。 SimpleDateFormat format = new SimpleDateFormat(yyyyMMdd)。 String date。 33 if (findTicketDate != null) { date = (findTicketDate)。 } else date = 。 String sql = select * from tb_train where 1=1 。 if (findTicketStart != null amp。amp。 !.equals(())) { sql = sql + and trainStartPlace like39。% + findTicketStart + %39。 。 } if (findTicketDate != null amp。amp。 !.equals(findTicketDate)) { sql = sql + and 39。 + date + 39。=DATE_FORMAT(trainStartTime,39。%Y%m%d39。) 。 } if (findTicketEnd != null amp。amp。 !.equals(findTicketEnd)) sql = sql + and trainEndPlace like39。% + findTicketEnd + %39。 。 if (findTicketId != null amp。amp。 !.equals(findTicketId)) sql = sql + and trainId like 39。% + findTicketId + %39。 。 sql += limit + beginIndex + , + pageSize。 (sql)。 ListTrainInfo list = (sql, new TrainMapper())。 return list。 } 查詢結(jié)果 如圖 所示: 圖 車次信息查詢結(jié)果 點(diǎn)擊預(yù)訂按鈕可預(yù)訂客戶滿意的車票 ,預(yù)訂界面如圖 所示,同時(shí)可以預(yù)訂多張車票: 34 圖 預(yù)訂車票頁面 會(huì)員預(yù)訂車票主要代碼如下: /** * 進(jìn)行車票預(yù)訂 * * @param list * ,trainId,trainStartTime * @return boolean */ public boolean bookTicket(ListTicketInfo list, String trainId, Date trainStartTime) { SimpleDateFormat format = new SimpleDateFormat(yyyyMMdd HH:mm)。 String date = (trainStartTime)。 jdbcTemplate = new JdbcTemplate(dataSource)。 String countSelledTicket = select count(*) from tb_ticket where trainId=39。// 查詢該次列車已經(jīng)售出多少張票 + trainId + 39。 and 39。 + date + 39。=DATE_FORMAT(trainStartTime,39。%Y%m%d %H:%i39。) 。 for (TicketInfo ticketInfo : list) { countSelledTicket = countSelledTicket + and seatType=39。 + () + 39。 int countSeatId = (countSelledTicket)。 String countTicketLeft = select + ()// 查詢車次信息里面還有多少剩余車票 + Left from tb_train where trainId=39。 + trainId 35 + 39。 and 39。 + date + 39。=DATE_FORMAT(trainStartTime,39。%Y%m%d %H:%i39。) 。 int countTicket = (co
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1