JSP新聞發(fā)布系統(tǒng)畢業(yè)論文8_第1頁
JSP新聞發(fā)布系統(tǒng)畢業(yè)論文8_第2頁
JSP新聞發(fā)布系統(tǒng)畢業(yè)論文8_第3頁
JSP新聞發(fā)布系統(tǒng)畢業(yè)論文8_第4頁
JSP新聞發(fā)布系統(tǒng)畢業(yè)論文8_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

吉林省明日科技有限公司監(jiān)制PAGE––PAGEIIJSP網站新聞管理系統(tǒng)畢業(yè)設計論文系別專業(yè)班級姓名學號指導老師目錄TOC\o”1-3”\h\zHYPERLINK\l"_Toc326951973"前言?PAGEREF_Toc326951973\hIIHYPERLINK\l"_Toc326951974"第一章系統(tǒng)分析?PAGEREF_Toc326951974\h1HYPERLINK\l”_Toc326951975"1。1需求分析 PAGEREF_Toc326951975\h1HYPERLINK\l"_Toc326951976"1。2可行性分析?PAGEREF_Toc326951976\h1HYPERLINK\l”_Toc326951977"其次章總體設計 PAGEREF_Toc326951977\h2HYPERLINK\l”_Toc326951978”2。1項目規(guī)劃?PAGEREF_Toc326951978\h2HYPERLINK\l"_Toc326951979"2。2系統(tǒng)功能結構圖 PAGEREF_Toc326951979\h2HYPERLINK\l"_Toc326951980"第三章系統(tǒng)設計 PAGEREF_Toc326951980\h4HYPERLINK\l”_Toc326951981”3.1設計目標 PAGEREF_Toc326951981\h4HYPERLINK\l”_Toc326951982"3.2開發(fā)及運行環(huán)境?PAGEREF_Toc326951982\h4HYPERLINK\l”_Toc326951983"3.3規(guī)律結構設計?PAGEREF_Toc326951983\h4HYPERLINK\l”_Toc326951984”第四章網站總體架構?PAGEREF_Toc326951984\h5HYPERLINK\l”_Toc326951985"4.1網站首頁的運行結果?PAGEREF_Toc326951985\h5HYPERLINK\l"_Toc326951986"第五章網站后臺主要功能模塊設計?PAGEREF_Toc326951986\h8HYPERLINK\l"_Toc326951987”5.1后臺登陸模塊設計?PAGEREF_Toc326951987\h8HYPERLINK\l"_Toc326951988”5.2會員回復模塊設計?PAGEREF_Toc326951988\h9HYPERLINK\l"_Toc326951989"5。3會員修改個人信息模塊設計?PAGEREF_Toc326951989\h11HYPERLINK\l”_Toc326951990"5。4會員刪除新聞?PAGEREF_Toc326951990\h14HYPERLINK5.5總結?PAGEREF_Toc326951991\h15HYPERLINK\l”_Toc326951992"第六章網站前臺主要功能模塊設計 PAGEREF_Toc326951992\h16HYPERLINKid="isbn"value=”〈%=rs。getString("isbn")%>"/></p><p〉新聞題目:<inputname=”timu"type="text"id=”timu”value=”〈%=rs.getString("timu")%>”/〉〈/p><p>留言:<textareaname="liuyan"id=”liuyan"〉<%=rs.getString("liuyan")%〉</textarea></p〉<p〉回復:<textareaname="huifu"id="huifu"></textarea>〈/p〉<%}con。close();}catch(SQLExceptione){out.print(e);}%><p><inputtype="submit"name="Submit"value=”提交"〉</p〉5.2.2.后臺數(shù)據(jù)插入后臺插入數(shù)據(jù)庫的代碼如下:〈body><%!publicStringtransch(Stringstr){try{byte[]lb=str.getBytes(”iso-8859-1");str=newString(lb,”gb2312”);returnstr;}cat(yī)ch(Exceptione){returnstr;}}%〉〈%Stringhuifu=transch(request.getParameter(”huifu"));Stringisbn=transch(request。getParameter("isbn"));Stringtimu=transch(request.getParameter("timu"));Stringliuyan=transch(request.getParameter("liuyan”));Connectioncon=null;Statementsql=null;ResultSetrs=null;try{Class.forName("sun。jdbc。odbc.JdbcOdbcDriver");}cat(yī)ch(ClassNotFoundExceptionevent){}try{con=DriverManager。getConnection("jdbc:odbc:wzxw",”",”");sql=con.createStatement();Stringcondition="INSERTINTOhuifuVALUES('"+isbn+"','"+timu+”’,'”+liuyan+"’,'"+huifu+"’)”;inti=sql.executeUpdate(condition);if(i>0){%>〈jsp:forwardpage=”lly.jsp”/><%}else{%><jsp:forwardpage=”huifu.jsp"/><%}con。close();}catch(SQLExceptionevent){}%>〈/body>5.3會員修改個人信息模塊設計會員登錄成功后,可對個人的信息進行修改。運行結果如圖5—3所示:圖5-3查看個人信息頁面5。3.1.會員信息頁面的顯示查看個人信息的代碼如下:〈bodybackground="4。JPG"><%Objectobj=session。getAttribute(”user”);Stringuser=obj.toString();Connectioncon;Statementsql;ResultSetrs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:odbc:wzxw","",””);sql=con.createStat(yī)ement();rs=sql。executeQuery("SELECT*FROMuserwhereuser=’"+user+"’");if(rs.next()){%〉〈formname="form1"method="post”action=”userupdate。jsp”><tablewidth=”356"border=”0。5”align="center"cellspacing=”20”>〈tr><td〉用戶編號〈/td><td><inputname="userid"type="text"id="userid"value="<%=rs.getString(”userid")%>”〉〈/td></tr〉?〈tr〉〈tdwidth="116">用戶名:</td〉<tdwidth=”224”>〈inputname="user"type="text"id=”user"value=”<%=rs.getString(”user")%>"〉</td></tr><tr〉<td>密碼:</td>〈td>〈inputname=”password”type="text"id=”password"value="〈%=rs。getString("password")%〉">〈/td></tr><tr><td>性別:</td〉<td><inputname=”sex”type=”radio"value="男”checked>男<inputtype="radio”name="sex"value="女"〉女</td></tr><tr><td>年齡:〈/td>〈td><inputname=”age"type=”text”id=”age2"value=”<%=rs.getString("age”)%〉"></td></tr〉〈tr〉<td>地址:</td><td〉〈inputname="adds"type="text"id="adds2”value=”〈%=rs.getString(”adds")%>"></td〉</tr>〈tr〉<tdheight="54">郵箱:</td〉<td〉<inputname=”email"type=”text"id="email2"value="〈%=rs.getString("email")%>”〉〈/td></tr>?<%}con.close();}catch(SQLExceptione){out.print(e);}%〉<tr〉<tdheight="50"><divalign="center”></div></td><td>〈divalign="center"〉<inputtype="submit"name=”Submit2"value="提交"〉〈/div>〈/td〉</tr></table〉</form>〈/body>5。3.2。后臺數(shù)據(jù)的更改后臺保存的代碼如下:<body>〈%!publicStringtransch(Stringstr){try{byte[]lb=str。getBytes("iso-8859—1");str=newString(lb,"gb2312");returnstr;}catch(Exceptione){returnstr;}}%><%Stringuserid=request.getParameter("userid”);Stringuser=transch(request.getParameter("user"));Stringpassword=transch(request.getParameter("password"));Stringsex=transch(request.getParameter(”sex"));Stringage=transch(request.getParameter("age”));Stringadds=transch(request.getParameter("adds"));Stringemail=transch(request.getParameter("email"));Connectioncon=null;Statementsql=null;ResultSetrs=null;try{Class。forName(”sun.jdbc.odbc。JdbcOdbcDriver");}catch(ClassNotFoundExceptionevent){}try{con=DriverManager.getConnection(”jdbc:odbc:wzxw”,"”,"”);sql=con。createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet。CONCUR_UPDATABLE);Stringcondition=”updateusersetuser=’"+user+”',password=’"+password+"',age='”+age+”',adds='”+adds+”',email='”+email+"'whereuserid='"+userid+"’”;inti=sql.executeUpdat(yī)e(condition);if(i>0){out.print("修改成功<ahref=yonghupage.jsp〉請返回</a>”);%〉〈%}else{out.print("修改失敗<ahref=xfxx。jsp〉請返回</a>");%><%}con。close();}catch(SQLExceptionevent){}%〉</body>5.4會員刪除新聞會員登錄成功后對自己發(fā)布的新聞可以進行刪除,對別的會員發(fā)布的新聞則無法刪除。運行界面如圖5-4:圖5—4刪除新聞頁面通過獲得新聞的編號來對新聞進行刪除,簡略代碼如下:5.4.1.后臺數(shù)據(jù)庫中數(shù)據(jù)的刪除<body〉<%Stringisbn=request.getParameter("isbn");Connectioncon;Statementsql;ResultSetrs;try{Class.forName(”sun。jdbc。odbc.JdbcOdbcDriver");}cat(yī)ch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:odbc:wzxw","",”");sql=con。createStatement();inti=sql.executeUpdate("deleteFROMxinwenwhereisbn='"+isbn+"'”);con。close();%>〈jsp:forwardpage="deletexw.jsp"/>〈%}catch(SQLExceptione1){}%〉</body>5.5總結對新聞信息管理的操作,主要應用到添加、刪除、修改和查詢的功能,在本小節(jié)反復的應用到這四種sql語句。第六章網站前臺主要功能模塊設計6.1今日新聞的顯示新聞全部內容運行結果如圖6-1所示:圖6-1新聞顯示頁面6.1.1。查看全部新聞頁面的顯示這個功能就是新聞的查看,主要用到了sql語句中的select語句。顯示全部的新聞簡略的代碼如下:〈%Connectioncon;Statementsql;ResultSetrs;try{Class.forName(”sun.jdbc.odbc。JdbcOdbcDriver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:odbc:wzxw”,"",”");sql=con。creat(yī)eStatement();rs=sql.executeQuery(”SELECT*FROMxinwen");while(rs。next()){%>〈tr><td〉<%Stringisbn=rs。getString(”isbn");%>〈%=isbn%>〈/td〉<td><%=rs.getString(2)%>〈/td>?<td><%=rs.getString(5)%></td>〈td><ahref="look.jsp?isbn=<%=isbn%〉”target=”rightFrame">查看新聞〈/a></td>〈/tr><%}con.close();}catch(SQLExceptione1){out.print(e1.getMessage());}%>6.2查看新聞簡略內容模塊的設計6.2.1.新聞簡略內容的顯示通過傳遞新聞編號的值從數(shù)據(jù)庫中查找對應的新聞并顯示,簡略代碼如下:<%Stringisbn=request.getParameter("isbn");?Connectioncon;Statementsql;ResultSetrs;ResultSetrs1;try{Class。forName(”sun.jdbc。odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection(”jdbc:odbc:wzxw",”",”");sql=con。createStatement();rs=sql.executeQuery("SELECT*FROMxinwenwhereisbn='"+isbn+”'");if(rs.next()){%><formname=”form1”method="post”action="liuyan。jsp">〈/p>〈divalign="left"〉編號:<inputname=”isbn”type="text"id=”isbn”value="<%=rs。getString(”isbn")%>”size=”20"〉</div〉〈p>題目:<inputname=”timu"type="text”id=”timu"value="<%=rs.getString(”timu”)%>"size=”20"/></p〉〈p>內容:<textareaname="neirong"cols="45”rows="5"id="neirong"〉〈%=rs。getString("neirong")%>〈/textarea〉</p><p〉發(fā)布人:<inputname="faburen”type="text"id="faburen"value="<%=rs。getString(”fabuzhe”)%>"size="20”/〉</p〉〈p>留言:<textareaname="liuyan"cols=”45"rows=”5"id=”liuyan”>〈/textarea> </p〉〈%}con.close();}catch(SQLExceptione){out.print(e);}%><palign=”left”>〈inputtype=”submit"name="button"id=”button”value=”提交"/〉〈ahref="lhf。jsp?isbn=〈%=isbn%〉"target="rightFrame”>查看回復〈/a><divalign="right"class="style1”><ahref="ckxinwen.jsp"target="rightFrame"〉返回</a〉〈/div>〈/form〉6.3輸入新聞的關鍵字查找新聞關鍵字查找新聞就是在文本框中輸入新聞的相關內容,執(zhí)行SQL語句,查找相關新聞信息,其中的下拉列表框是一個查詢的動作,實現(xiàn)過程與前面的后臺新聞相像,這里就不做介紹了。新聞查找運行結果如圖6—2所示.圖6—2關鍵字查詢6。3.1。新聞搜尋并顯示關鍵字查找新聞掌握層代碼實現(xiàn)如下:<%!publicStringtransch(Stringstr){try{bytelb[]=str.getBytes(”iso-8859-1");str=newString(lb,”utf-8");returnstr;}catch(Exceptione){returnstr;}}%><%Stringkey=transch(request。getParameter(”key”));?Stringleibie=transch(request.getParameter(”leibie"));?Connectioncon;Stat(yī)ementsql;ResultSetrs;try{Class。forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:odbc:wzxw","”,”");sql=con。createStatement();rs=sql.executeQuery(”SELECT*FROMxinwenwhereneironglike'%"+key+”%'andleibieid='”+leibie+”’");if(rs.next()){%><formname="form1"method="post"action=”liuyan。jsp">編號:〈inputname="isbn"type="text"id="isbn"size="20”value=”〈%=rs.getString(”isbn”)%〉"/〉<p>題目:<inputname="timu”type="text”id=”timu"value="<%=rs.getString(”timu")%>”size=”20"/></p〉〈p>內容:<textareaname="neirong”cols="45"rows="5"id="neirong"〉<%=rs.getString(”neirong")%>〈/textarea>〈/textarea〉〈/p><p〉發(fā)布人:<inputname="faburen”type="text”id="faburen”value=”〈%=rs.getString("fabuzhe")%>"size="20”/〉</p><p>留言:〈textareaname=”liuyan"cols="45"rows="5”id=”liuyan”>〈/textarea></p〉<palign=”left”〉〈inputtype="submit"name=”button"id=”button”value=”提交”/〉〈/p〉<divalign="right"class="style1"〉<ahref="ckxinwen。jsp”target="rightFrame"〉返回</a></div〉<%}else{out.print("對不起,找不到相關的新聞”);}con.close();}catch(SQLExceptione){out.print(e);}%〉〈/form>通過上述的方法,在jsp頁面利用Stringkey=transch(request.getParameter("key”));?Stringleibie=transch(request.getParameter("leibie”));?找到相關新聞,在頁面中使用即可。6.4游客留言模塊的設計游客留言就是游客查看新聞后,對新聞發(fā)布留言,通過執(zhí)行SQL語句,插入數(shù)據(jù)庫中。留言運行結果如圖6-3所示圖6-3留言6。4.1.后臺數(shù)據(jù)庫的插入<%!publicStringtransch(Stringstr){try{byte[]lb=str.getBytes("iso-8859-1”);str=newString(lb,"gb2312");returnstr;}cat(yī)ch(Exceptione){returnstr;}}%>〈%Stringisbn=transch(request.getParameter(”isbn"));Stringtimu=transch(request.getParameter("timu"));Stringliuyan=transch(request.getParameter(”liuyan"));Connectioncon=null;Statementsql=null;ResultSetrs=null;try{Class。forName("sun.jdbc.odbc.JdbcOdbcDriver");}cat(yī)ch(ClassNotFoundExceptionevent){}try{con=DriverManager.getConnection("jdbc:odbc:wzxw”,"”,”");sql=con。createStatement();Stringcondition="INSERTINTOliuyanVALUES('”+isbn+"','"+timu+”',’"+liuyan+”')";inti=sql。executeUpdat(yī)e(condition);if(i〉0){%〉<jsp:forwardpage=”ckxinwen.jsp"/>〈%}else{%><jsp:forwardpage=”look.jsp”/><%}con.close();}cat(yī)ch(SQLExceptionevent){}%>小結這次畢業(yè)設計讓我更加熟識了從理論到實踐的跨越。從當時的查閱圖書,到現(xiàn)在的網站成功運行,這中間有很多值得回味的地方。這次的設計,從選題到實現(xiàn),幾乎都是自己獨立完成的。從前臺網頁設計的實現(xiàn),到后臺代碼的編輯,我用到的軟件主要有Dreamweaver、Apache、Access等,并首次運用JSP語言,開發(fā)了這個簡潔

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論