版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
吉林省明日科技有限公司監(jiān)制PAGE––PAGEIIJSP網(wǎng)站新聞管理系統(tǒng)畢業(yè)設(shè)計(jì)論文系別專業(yè)班級(jí)姓名學(xué)號(hào)指導(dǎo)老師目錄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"其次章總體設(shè)計(jì) PAGEREF_Toc326951977\h2HYPERLINK\l”_Toc326951978”2。1項(xiàng)目規(guī)劃?PAGEREF_Toc326951978\h2HYPERLINK\l"_Toc326951979"2。2系統(tǒng)功能結(jié)構(gòu)圖 PAGEREF_Toc326951979\h2HYPERLINK\l"_Toc326951980"第三章系統(tǒng)設(shè)計(jì) PAGEREF_Toc326951980\h4HYPERLINK\l”_Toc326951981”3.1設(shè)計(jì)目標(biāo) PAGEREF_Toc326951981\h4HYPERLINK\l”_Toc326951982"3.2開發(fā)及運(yùn)行環(huán)境?PAGEREF_Toc326951982\h4HYPERLINK\l”_Toc326951983"3.3規(guī)律結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc326951983\h4HYPERLINK\l”_Toc326951984”第四章網(wǎng)站總體架構(gòu)?PAGEREF_Toc326951984\h5HYPERLINK\l”_Toc326951985"4.1網(wǎng)站首頁(yè)的運(yùn)行結(jié)果?PAGEREF_Toc326951985\h5HYPERLINK\l"_Toc326951986"第五章網(wǎng)站后臺(tái)主要功能模塊設(shè)計(jì)?PAGEREF_Toc326951986\h8HYPERLINK\l"_Toc326951987”5.1后臺(tái)登陸模塊設(shè)計(jì)?PAGEREF_Toc326951987\h8HYPERLINK\l"_Toc326951988”5.2會(huì)員回復(fù)模塊設(shè)計(jì)?PAGEREF_Toc326951988\h9HYPERLINK\l"_Toc326951989"5。3會(huì)員修改個(gè)人信息模塊設(shè)計(jì)?PAGEREF_Toc326951989\h11HYPERLINK\l”_Toc326951990"5。4會(huì)員刪除新聞?PAGEREF_Toc326951990\h14HYPERLINK5.5總結(jié)?PAGEREF_Toc326951991\h15HYPERLINK\l”_Toc326951992"第六章網(wǎng)站前臺(tái)主要功能模塊設(shè)計(jì) PAGEREF_Toc326951992\h16HYPERLINKid="isbn"value=”〈%=rs。getString("isbn")%>"/></p><p〉新聞?lì)}目:<inputname=”timu"type="text"id=”timu”value=”〈%=rs.getString("timu")%>”/〉〈/p><p>留言:<textareaname="liuyan"id=”liuyan"〉<%=rs.getString("liuyan")%〉</textarea></p〉<p〉回復(fù):<textareaname="huifu"id="huifu"></textarea>〈/p〉<%}con。close();}catch(SQLExceptione){out.print(e);}%><p><inputtype="submit"name="Submit"value=”提交"〉</p〉5.2.2.后臺(tái)數(shù)據(jù)插入后臺(tái)插入數(shù)據(jù)庫(kù)的代碼如下:〈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會(huì)員修改個(gè)人信息模塊設(shè)計(jì)會(huì)員登錄成功后,可對(duì)個(gè)人的信息進(jìn)行修改。運(yùn)行結(jié)果如圖5—3所示:圖5-3查看個(gè)人信息頁(yè)面5。3.1.會(huì)員信息頁(yè)面的顯示查看個(gè)人信息的代碼如下:〈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〉用戶編號(hào)〈/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。后臺(tái)數(shù)據(jù)的更改后臺(tái)保存的代碼如下:<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_(tái)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〉請(qǐng)返回</a>”);%〉〈%}else{out.print("修改失敗<ahref=xfxx。jsp〉請(qǐng)返回</a>");%><%}con。close();}catch(SQLExceptionevent){}%〉</body>5.4會(huì)員刪除新聞會(huì)員登錄成功后對(duì)自己發(fā)布的新聞可以進(jìn)行刪除,對(duì)別的會(huì)員發(fā)布的新聞則無法刪除。運(yùn)行界面如圖5-4:圖5—4刪除新聞頁(yè)面通過獲得新聞的編號(hào)來對(duì)新聞進(jìn)行刪除,簡(jiǎn)略代碼如下:5.4.1.后臺(tái)數(shù)據(jù)庫(kù)中數(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é)對(duì)新聞信息管理的操作,主要應(yīng)用到添加、刪除、修改和查詢的功能,在本小節(jié)反復(fù)的應(yīng)用到這四種sql語(yǔ)句。第六章網(wǎng)站前臺(tái)主要功能模塊設(shè)計(jì)6.1今日新聞的顯示新聞全部?jī)?nèi)容運(yùn)行結(jié)果如圖6-1所示:圖6-1新聞顯示頁(yè)面6.1.1。查看全部新聞頁(yè)面的顯示這個(gè)功能就是新聞的查看,主要用到了sql語(yǔ)句中的select語(yǔ)句。顯示全部的新聞簡(jiǎn)略的代碼如下:〈%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查看新聞簡(jiǎn)略內(nèi)容模塊的設(shè)計(jì)6.2.1.新聞簡(jiǎn)略內(nèi)容的顯示通過傳遞新聞編號(hào)的值從數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)的新聞并顯示,簡(jiǎn)略代碼如下:<%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"〉編號(hào):<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>內(nèi)容:<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”>查看回復(fù)〈/a><divalign="right"class="style1”><ahref="ckxinwen.jsp"target="rightFrame"〉返回</a〉〈/div>〈/form〉6.3輸入新聞的關(guān)鍵字查找新聞關(guān)鍵字查找新聞就是在文本框中輸入新聞的相關(guān)內(nèi)容,執(zhí)行SQL語(yǔ)句,查找相關(guān)新聞信息,其中的下拉列表框是一個(gè)查詢的動(dòng)作,實(shí)現(xiàn)過程與前面的后臺(tái)新聞相像,這里就不做介紹了。新聞查找運(yùn)行結(jié)果如圖6—2所示.圖6—2關(guān)鍵字查詢6。3.1。新聞搜尋并顯示關(guān)鍵字查找新聞?wù)莆諏哟a實(shí)現(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">編號(hào):〈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>內(nèi)容:<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("對(duì)不起,找不到相關(guān)的新聞”);}con.close();}catch(SQLExceptione){out.print(e);}%〉〈/form>通過上述的方法,在jsp頁(yè)面利用Stringkey=transch(request.getParameter("key”));?Stringleibie=transch(request.getParameter("leibie”));?找到相關(guān)新聞,在頁(yè)面中使用即可。6.4游客留言模塊的設(shè)計(jì)游客留言就是游客查看新聞后,對(duì)新聞發(fā)布留言,通過執(zhí)行SQL語(yǔ)句,插入數(shù)據(jù)庫(kù)中。留言運(yùn)行結(jié)果如圖6-3所示圖6-3留言6。4.1.后臺(tái)數(shù)據(jù)庫(kù)的插入<%!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){}%>小結(jié)這次畢業(yè)設(shè)計(jì)讓我更加熟識(shí)了從理論到實(shí)踐的跨越。從當(dāng)時(shí)的查閱圖書,到現(xiàn)在的網(wǎng)站成功運(yùn)行,這中間有很多值得回味的地方。這次的設(shè)計(jì),從選題到實(shí)現(xiàn),幾乎都是自己獨(dú)立完成的。從前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)的實(shí)現(xiàn),到后臺(tái)代碼的編輯,我用到的軟件主要有Dreamweaver、Apache、Access等,并首次運(yùn)用JSP語(yǔ)言,開發(fā)了這個(gè)簡(jiǎn)潔
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品設(shè)計(jì)經(jīng)理職位技能考核題目參考
- 機(jī)械工程師崗位面試題集及專業(yè)解答
- 云原生技術(shù)下的軟件測(cè)試工程師職業(yè)發(fā)展路徑
- 運(yùn)維工程師面試題及網(wǎng)絡(luò)故障排查技巧含答案
- 軟件測(cè)試經(jīng)理面試須知與答案要點(diǎn)
- 2025年甘肅省蘭州市心連心社會(huì)工作服務(wù)中心招聘考試筆試備考題庫(kù)及答案解析
- 2025江西省信航航空科技有限公司招聘20人筆試考試備考試題及答案解析
- 最美非遺課件
- 大學(xué)有聲小說課件
- 肺癌病例護(hù)理查房
- 中國(guó)淋巴瘤治療指南(2025年版)
- 2025年云南省人民檢察院聘用制書記員招聘(22人)考試筆試模擬試題及答案解析
- 2026年空氣污染監(jiān)測(cè)方法培訓(xùn)課件
- 實(shí)習(xí)2025年實(shí)習(xí)實(shí)習(xí)期轉(zhuǎn)正協(xié)議合同
- 療傷旅館商業(yè)計(jì)劃書
- 購(gòu)買電影票合同范本
- 2025西部機(jī)場(chǎng)集團(tuán)航空物流有限公司招聘考試筆試備考題庫(kù)及答案解析
- 2025年廣西公需科目答案6卷
- 2025年鮑魚養(yǎng)殖合作協(xié)議合同協(xié)議
- 2025智慧消防行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)研究報(bào)告
- 船舶入股協(xié)議書范本
評(píng)論
0/150
提交評(píng)論