第一篇:答辯稿-基于JAVA WEB技術的旅行社網站系統設計
【答辯稿】
本文主要目的是以網絡為手段,涵蓋各種旅游信息和客體的大旅游信息系統,為旅游行政管理部門、旅游的企業等單位提供有力的規劃和發展、在資源的調配和旅游服務管理功能起到一個重要的決策功能,為廣大游客提供便捷、詳盡、及時、準確的旅游信息和服務。隨著 WEB2.0 的不斷發展,旅游網站的發展也日新月異,因此如何設計一個高可用性、更注重用戶體驗的旅游網站所帶來的服務是本論文的研究重點。
本文的主要工作是針對目前中小型旅行信息管理系統的現狀,在不能夠利用計算機技術來解決現行的問題,提出解決問題可行性方法,在 Windows 2005 操作系統的環境下,在基于 JAVA WEB 技術的平臺上設計開發出“旅游服務網站系統”。實現了論壇系統、賓館預定模塊系統、機票預定系統、導游預定系統等四個模塊的設計與實現。實現了各種業務系統的數據集成和信息集成,對旅行社各類信息、資源進行協同集中管理。實現旅游信息快速發布及接受游客的網上預定。在開發設計中開發思想始終是面向對象的組織模式,能夠使各種相關計算機技術巧妙結合起來。特別是開發設計中的環境搭建以及服務網站的架設是論文以及網站的主要關鍵點。在本服務網站的設計中,能夠實現網上數據的查詢。比如機票的預定、賓館的預定等在服務網站的設計中得到了體現,是本服務網站系統的創新點。
本文全面分析旅游信息化系統技術實現手段,建立動態網站以及開發環境,同時將對 Web Services、JSP、JDBC 等數據源驅動程序以及服務環境 Tomcat建立等作相應的研究。詳細的介紹網站系統首頁所包含的幾個大的模塊。并且將論壇模塊、賓館預定模塊、機票預定模塊、導游預定等模塊進行設計與實現,使本網站能夠正常運行。
第二篇:基于JAVA WEB技術的旅行社網站系統設計(含源文件)
【網站源代碼】
旅游系統數據庫部分代碼:
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()方法對數據庫進行查詢操作。
sql=”SELECT count(*)c FROM `hotpoint` where `id`=0 and `hotelID`=“+hotel_Id;rs=stmt.executeQuery(sql);while(rs.next()){ count1 = rs.getInt(”c“);}
模塊中關鍵代碼(實現表單的驗證并提交到數據庫的代碼): sql=”select ID from Users where UserName='“+username+”'“;ResultSet rs=statement.executeQuery(sql);if(rs.next()){ err+=”該用戶名己經存在,請更換用戶名!“;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 傳遞所要執行的操作: 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++;//可以將上面的值進行自增 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);//將文章信息存入數據庫 renum=0;//在 上 面 的 內 容 中 可 以 得 到 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;}
網站頁面HTML代碼:
name=description>
content=XX旅游,XX旅游,旅游網,旅行社,國內旅游,出境旅游,旅游,周邊游,休閑,會議,度假,自由人,簽證,機票,出差,酒店,訂房,在線預定,特色旅游,專題旅游,夕陽紅旅游,紅色旅游
name=keywords>
onload=”MM_preloadImages('5555.jpg')“ marginheight=”0“ marginwidth=”0“>