第一篇:答辯稿-基于JAVA WEB技術(shù)的旅行社網(wǎng)站系統(tǒng)設(shè)計(jì)
【答辯稿】
本文主要目的是以網(wǎng)絡(luò)為手段,涵蓋各種旅游信息和客體的大旅游信息系統(tǒng),為旅游行政管理部門、旅游的企業(yè)等單位提供有力的規(guī)劃和發(fā)展、在資源的調(diào)配和旅游服務(wù)管理功能起到一個(gè)重要的決策功能,為廣大游客提供便捷、詳盡、及時(shí)、準(zhǔn)確的旅游信息和服務(wù)。隨著 WEB2.0 的不斷發(fā)展,旅游網(wǎng)站的發(fā)展也日新月異,因此如何設(shè)計(jì)一個(gè)高可用性、更注重用戶體驗(yàn)的旅游網(wǎng)站所帶來(lái)的服務(wù)是本論文的研究重點(diǎn)。
本文的主要工作是針對(duì)目前中小型旅行信息管理系統(tǒng)的現(xiàn)狀,在不能夠利用計(jì)算機(jī)技術(shù)來(lái)解決現(xiàn)行的問(wèn)題,提出解決問(wèn)題可行性方法,在 Windows 2005 操作系統(tǒng)的環(huán)境下,在基于 JAVA WEB 技術(shù)的平臺(tái)上設(shè)計(jì)開(kāi)發(fā)出“旅游服務(wù)網(wǎng)站系統(tǒng)”。實(shí)現(xiàn)了論壇系統(tǒng)、賓館預(yù)定模塊系統(tǒng)、機(jī)票預(yù)定系統(tǒng)、導(dǎo)游預(yù)定系統(tǒng)等四個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)。實(shí)現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成和信息集成,對(duì)旅行社各類信息、資源進(jìn)行協(xié)同集中管理。實(shí)現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定。在開(kāi)發(fā)設(shè)計(jì)中開(kāi)發(fā)思想始終是面向?qū)ο蟮慕M織模式,能夠使各種相關(guān)計(jì)算機(jī)技術(shù)巧妙結(jié)合起來(lái)。特別是開(kāi)發(fā)設(shè)計(jì)中的環(huán)境搭建以及服務(wù)網(wǎng)站的架設(shè)是論文以及網(wǎng)站的主要關(guān)鍵點(diǎn)。在本服務(wù)網(wǎng)站的設(shè)計(jì)中,能夠?qū)崿F(xiàn)網(wǎng)上數(shù)據(jù)的查詢。比如機(jī)票的預(yù)定、賓館的預(yù)定等在服務(wù)網(wǎng)站的設(shè)計(jì)中得到了體現(xiàn),是本服務(wù)網(wǎng)站系統(tǒng)的創(chuàng)新點(diǎn)。
本文全面分析旅游信息化系統(tǒng)技術(shù)實(shí)現(xiàn)手段,建立動(dòng)態(tài)網(wǎng)站以及開(kāi)發(fā)環(huán)境,同時(shí)將對(duì) Web Services、JSP、JDBC 等數(shù)據(jù)源驅(qū)動(dòng)程序以及服務(wù)環(huán)境 Tomcat建立等作相應(yīng)的研究。詳細(xì)的介紹網(wǎng)站系統(tǒng)首頁(yè)所包含的幾個(gè)大的模塊。并且將論壇模塊、賓館預(yù)定模塊、機(jī)票預(yù)定模塊、導(dǎo)游預(yù)定等模塊進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),使本網(wǎng)站能夠正常運(yùn)行。
第二篇:基于JAVA WEB技術(shù)的旅行社網(wǎng)站系統(tǒng)設(shè)計(jì)(含源文件)
【網(wǎng)站源代碼】
旅游系統(tǒng)數(shù)據(jù)庫(kù)部分代碼:
Static conn = DriverManager.getConnection(“jdbc:odbc:sql:sqlserver://localhost:1433/travel?useUnicode=true&characterEncoding =gb2312”, “ ”, “ ”);String password=“";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement();executeQuery()方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作。
sql=”SELECT count(*)c FROM `hotpoint` where `id`=0 and `hotelID`=“+hotel_Id;rs=stmt.executeQuery(sql);while(rs.next()){ count1 = rs.getInt(”c“);}
模塊中關(guān)鍵代碼(實(shí)現(xiàn)表單的驗(yàn)證并提交到數(shù)據(jù)庫(kù)的代碼): sql=”select ID from Users where UserName='“+username+”'“;ResultSet rs=statement.executeQuery(sql);if(rs.next()){ err+=”該用戶名己經(jīng)存在,請(qǐng)更換用戶名!“;valid=false;} else{ String id=”select max(ID)as xxx from Users“;ResultSet a=statement.executeQuery(id);next();sql=”insertintoUsers(UserName,Password,Email,Sex,Phone,Address,Age,PostNumber, Rank,Face)values('“+username+”','“+password1+”','“+email+”','“+sex+”', '“+phone+”','“+address+”','“+age+”', '“+postnumber+”','“+rank+”','“+face+”')“;
用 exe 傳遞所要執(zhí)行的操作: if(exe.equals(”write“)){ if(reid!=0){ rs.close();sql=”select ReplyNum from Articles where ID=“+reid;rs=statement.executeQuery(sql);rs.next();renum=rs.getInt(”ReplyNum“);renum++;//可以將上面的值進(jìn)行自增 rs.close();//注意 close 的位置
sql=”updateArticlessetReplyNum='“+renum+”'whereID=“+reid;statement.executeUpdate(sql);} //此用戶的 PostNumber 加一
sql=”selectPostNumberfromUserswhereUserName='“+username+”'“;rs=statement.executeQuery(sql);rs.next();int postnum=rs.getInt(”PostNumber“);System.out.println(postnum);postnum++;rs.close();
sql=”updateUserssetPostNumber='“+postnum+”'whereUserName='“+username+”'“;statement.executeUpdate(sql);//將文章信息存入數(shù)據(jù)庫(kù) renum=0;//在 上 面 的 內(nèi) 容 中 可 以 得 到 authorid,title,content,bid,reid,posttime,emotion,renum sql=”insert into Articles(AuthorID,Title,Content,BoardID,ReplyID,Posttime,Emotion, ReplyNum)values('“+authorid+”','“+title+”','“+content+”','“+bid+”','“+ reid+”', '“+posttime+”','“+emotion+”','“+renum+”')“;} else if(exe.equals(”modify“)){ String id=request.getParameter(”id“);sql=”updateArticlessetPostTime='“+posttime+”',Content='“+content+”'whe re ID=“+id;}
網(wǎng)站頁(yè)面HTML代碼:
name=description>
content=XX旅游,XX旅游,旅游網(wǎng),旅行社,國(guó)內(nèi)旅游,出境旅游,旅游,周邊游,休閑,會(huì)議,度假,自由人,簽證,機(jī)票,出差,酒店,訂房,在線預(yù)定,特色旅游,專題旅游,夕陽(yáng)紅旅游,紅色旅游
name=keywords>
onload=”MM_preloadImages('5555.jpg')“ marginheight=”0“ marginwidth=”0“>