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ù)等專(zhuān)業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論-資料下載頁(yè)

2025-06-07 12:16本頁(yè)面
  

【正文】 圖 查詢(xún)訂單信息頁(yè)面 27 查詢(xún)訂單的主要代碼如下: /** * 動(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。 } 查詢(xún)結(jié)果界面如圖 所示: 圖 訂單查詢(xún)結(jié)果 點(diǎn)擊修改按鈕來(lái)修改訂單信息,界面如圖 所示: 圖 修改訂單信息頁(yè)面 29 8)點(diǎn)擊會(huì)員管理按鈕進(jìn)行會(huì)員信息的查詢(xún),界面如圖 所示: 圖 查詢(xún)會(huì)員信息頁(yè)面 查詢(xún)注冊(cè)會(huì)員信息主要代碼如下: /** * 根據(jù)動(dòng)態(tài)條件查詢(xún)會(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)擊查詢(xún)查看結(jié)果,界面如圖 所示: 圖 會(huì)員信息顯示頁(yè)面 點(diǎn)擊修改按鈕來(lái)修改會(huì)員的信息,界面如圖 所示: 圖 修改會(huì)員信息頁(yè)面 前臺(tái)訂票網(wǎng)站運(yùn)行截圖 1)本系統(tǒng)設(shè)計(jì)要求用戶(hù)通過(guò)登錄框選擇訪問(wèn)權(quán)限,登錄系統(tǒng)。其中,用戶(hù)須輸入用戶(hù)名和密碼,以進(jìn)入系統(tǒng)。未使用過(guò)本系統(tǒng)的用戶(hù)選擇注冊(cè)會(huì)員,系統(tǒng)自動(dòng)跳轉(zhuǎn)至主界面。系統(tǒng)用戶(hù)權(quán)限登錄訪問(wèn)時(shí),車(chē)次信息查詢(xún)、訂票信息查詢(xún)、訂票、退票等功能均可用。系統(tǒng)用戶(hù)輸入正 確的用戶(hù)名和密碼,訪問(wèn)系統(tǒng),得到其相應(yīng)的權(quán)限。沒(méi)有注冊(cè)的用戶(hù)可以查詢(xún)但不可以預(yù)訂和查詢(xún)訂單操作,訂票如圖 。 31 圖 登陸界面 2)當(dāng)用戶(hù)的用戶(hù)名或者密碼錯(cuò)誤時(shí)將跳轉(zhuǎn)到錯(cuò)誤提示頁(yè)面,并且三秒鐘之后會(huì)跳轉(zhuǎn)到主頁(yè)面中,登錄失敗界面如圖 所示: 圖 登錄失敗界面 3)會(huì)員必須填寫(xiě)姓名,身份證號(hào),性別,密碼以及手機(jī)號(hào)碼進(jìn)行注冊(cè),如果不填寫(xiě)相關(guān)內(nèi)容或者填寫(xiě)的格式不正確提交的話(huà)將會(huì)有提示框來(lái)提示用戶(hù)重新注冊(cè)。注冊(cè)頁(yè)面如圖 所示: 圖 注冊(cè)頁(yè)面 會(huì)員注冊(cè)主要代碼如下: 4)前臺(tái)預(yù)訂網(wǎng)站主界面,用戶(hù)可以進(jìn)行查詢(xún)火車(chē)余票信息,可以登錄之后進(jìn)行訂票,查詢(xún)訂單,退票等操作,也可以注冊(cè)會(huì)員。用戶(hù)如果沒(méi)有注冊(cè)會(huì)員,那么該用戶(hù)就只能進(jìn)行查詢(xún)相應(yīng)的火車(chē)票余票信息而不能進(jìn)行預(yù)訂車(chē)票、查詢(xún)訂單、退票操作。注冊(cè)成功后的會(huì)員不僅可以查詢(xún)火車(chē)余票,而且可以預(yù)訂滿(mǎn)足自己要求的火車(chē)票,還能查詢(xún)自己的訂單以及選擇退票操作。在用戶(hù)注冊(cè)的過(guò)程中都進(jìn)行了前后臺(tái)驗(yàn)證處理。如果用戶(hù)輸入的個(gè)人信息有誤,則 系統(tǒng)會(huì)提示用戶(hù)的輸入信息有誤,然后跳轉(zhuǎn)到首頁(yè)中。用戶(hù)注冊(cè)成功之后會(huì)跳轉(zhuǎn)到首頁(yè)中,其用戶(hù)名會(huì)顯示在頁(yè)面中,圖 為前臺(tái)用戶(hù)注冊(cè)、登錄、查詢(xún)余票、預(yù)訂車(chē)票,以及退票操作的主界面。 32 圖 預(yù)訂網(wǎng)站主界面 5)對(duì)車(chē)次信息的查詢(xún),系統(tǒng)提供了車(chē)次信息,進(jìn)行精確的查詢(xún),系統(tǒng)經(jīng)過(guò)檢索,返回符合用戶(hù)要求的車(chē)次,再由用戶(hù)自行選擇滿(mǎn)意的車(chē)次。 圖 預(yù)訂網(wǎng)站查詢(xún)車(chē)次頁(yè)面 會(huì)員查詢(xún)車(chē)票的主要代碼如下: / ** * 根據(jù)動(dòng)態(tài)條件查詢(xún)車(chē)次里的車(chē)票信息 * * @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。 } 查詢(xún)結(jié)果 如圖 所示: 圖 車(chē)次信息查詢(xún)結(jié)果 點(diǎn)擊預(yù)訂按鈕可預(yù)訂客戶(hù)滿(mǎn)意的車(chē)票 ,預(yù)訂界面如圖 所示,同時(shí)可以預(yù)訂多張車(chē)票: 34 圖 預(yù)訂車(chē)票頁(yè)面 會(huì)員預(yù)訂車(chē)票主要代碼如下: /** * 進(jìn)行車(chē)票預(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。// 查詢(xún)?cè)摯瘟熊?chē)已經(jīng)售出多少?gòu)埰? + 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 + ()// 查詢(xún)車(chē)次信息里面還有多少剩余車(chē)票 + 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)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1