新聞發(fā)布系統(tǒng)的設(shè)計(jì)_第1頁(yè)
新聞發(fā)布系統(tǒng)的設(shè)計(jì)_第2頁(yè)
新聞發(fā)布系統(tǒng)的設(shè)計(jì)_第3頁(yè)
新聞發(fā)布系統(tǒng)的設(shè)計(jì)_第4頁(yè)
新聞發(fā)布系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

新聞發(fā)布系統(tǒng)PAGE1目錄1.需求分析1.1性能需求1.2功能需求2.設(shè)計(jì)目的3.設(shè)計(jì)任務(wù)4.設(shè)計(jì)要求5.網(wǎng)站的概要設(shè)計(jì)5.1設(shè)計(jì)思路 5.2網(wǎng)站的內(nèi)容5.3系統(tǒng)流程圖5.4系統(tǒng)功能模塊劃分6.詳細(xì)設(shè)計(jì)(分工)6.1新聞分類管理功能6.2娛樂(lè)新聞功能6.3體育新聞功能6.4文藝新聞功能6.5軍事新聞功能6.6新聞查看功能7.數(shù)據(jù)庫(kù)設(shè)計(jì)8.實(shí)驗(yàn)小結(jié)1需求分析隨著網(wǎng)絡(luò)的飛速發(fā)展和普及,越來(lái)越多的用戶習(xí)慣上網(wǎng)瀏覽新聞。本系統(tǒng)的主要目的就是為用戶提供一個(gè)方便、及時(shí)的網(wǎng)上新聞發(fā)布、瀏覽平臺(tái)。利用本系統(tǒng),用戶可以直接在網(wǎng)上發(fā)布新聞信息并根據(jù)自己的需要對(duì)新聞進(jìn)行瀏覽、檢索、增加、或修改。1.1性能需求Tomcat可以免安裝,體積小,運(yùn)行效率高。能很方便的在Windows系統(tǒng)下發(fā)布。同時(shí)使用MySql5.0數(shù)據(jù)庫(kù),安裝方便,而且免費(fèi)使用,MySql在Windows2000下能被良好的支持。而JSP不但可以用Eclipse,也可以用Dreamweaver編輯,甚至記事本等文本編輯工具即可編寫(xiě),因此對(duì)系統(tǒng)運(yùn)行環(huán)境非常低,小型服務(wù)器和家用電腦均可作為本系統(tǒng)運(yùn)行環(huán)境。1.2功能需求本新聞發(fā)布系統(tǒng)將實(shí)現(xiàn)以下幾個(gè)功能(1)查看新聞功能:注冊(cè)用戶可以使用查看新聞功能。查看新聞功能在首頁(yè)顯示最新新聞,用戶可點(diǎn)擊文章標(biāo)題查看新聞的詳細(xì)內(nèi)容,可以點(diǎn)擊新聞的類別進(jìn)入分類列表。(2)管理員登錄功能:當(dāng)用戶需要使用新聞管理功能時(shí),需要先以管理員身份登錄系統(tǒng)。管理員可以進(jìn)行增加、殺出、查找等功能。(3)新聞?lì)悇e管理:管理員登錄后,可以對(duì)新聞內(nèi)容進(jìn)行添加修改刪除操作。(4)新聞發(fā)布功能:管理員可以使用發(fā)布新聞功能。管理員通過(guò)在系統(tǒng)菜單欄上單擊“添加新聞”項(xiàng)可以進(jìn)入發(fā)布新聞頁(yè)面。發(fā)布新聞時(shí),需要填寫(xiě)新聞的標(biāo)題和內(nèi)容。(5)新聞管理功能:管理員登錄系統(tǒng)后,可以進(jìn)行新聞管理操作,包括對(duì)現(xiàn)有新聞的修改和刪除。在管理頁(yè)面上,用戶可以通過(guò)單擊每條記錄右側(cè)的“編輯”和“刪除”超鏈接來(lái)進(jìn)行操作。(6)附件下載功能:管理員可以將附件上傳及附件下載功能2.設(shè)計(jì)目的能深化所學(xué)“Web系統(tǒng)與技術(shù)”課程的理論知識(shí),完成從理論到實(shí)踐的轉(zhuǎn)化,提高分析和解決實(shí)際問(wèn)題的能力;培養(yǎng)開(kāi)拓創(chuàng)新能力,大力提倡和鼓勵(lì)在開(kāi)發(fā)過(guò)程中使用新方法、新技術(shù),激發(fā)學(xué)生實(shí)踐的積極性與創(chuàng)造性,開(kāi)拓思路,設(shè)計(jì)新算法,進(jìn)行新創(chuàng)意,培養(yǎng)創(chuàng)造性的工程設(shè)計(jì)能力;能夠熟練掌握Web系統(tǒng)從設(shè)計(jì)到開(kāi)發(fā)測(cè)試等整個(gè)流程;培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神。3.設(shè)計(jì)任務(wù)新聞信息管理系統(tǒng)是目前典型的一種Web應(yīng)用,涉及到Web應(yīng)用程序開(kāi)發(fā)的多種基本技能。主要包括以下功能:新聞顯示:顯示新聞列表,并可以查看某一條新聞;新聞后臺(tái)管理:顯示新聞列表,并可以對(duì)顯示的新聞進(jìn)行添加、修改、刪除操作用戶管理:用戶注冊(cè)、用戶登錄功能,主要是針對(duì)管理員。新聞列表分頁(yè)顯示新聞列表分類管理顯示支持圖片、附件等內(nèi)容。4.設(shè)計(jì)要求按項(xiàng)目小組進(jìn)行分組,每組2人;按項(xiàng)目小組進(jìn)行分組,每組2人;每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人,由項(xiàng)目負(fù)責(zé)人召集項(xiàng)目組成員討論開(kāi)發(fā)項(xiàng)目并制定項(xiàng)目任務(wù),項(xiàng)目中的每項(xiàng)任務(wù)要落實(shí)到人,且規(guī)定該任務(wù)的起止日期和時(shí)間;小組成員之間分工明確,密切合作,培養(yǎng)良好的團(tuán)隊(duì)協(xié)作精神每個(gè)項(xiàng)目小組必須按照文檔規(guī)范標(biāo)準(zhǔn)撰寫(xiě)項(xiàng)目文檔;5.網(wǎng)站的概要設(shè)計(jì)5.1.網(wǎng)站設(shè)計(jì)思路我們的個(gè)人網(wǎng)站主要是簡(jiǎn)單為主,以清雅為輔。主要是希望老師看到這個(gè)網(wǎng)頁(yè)能有一種和諧、安寧、充滿生機(jī)的感覺(jué)。5.2.網(wǎng)站的內(nèi)容我們的網(wǎng)站主要是以簡(jiǎn)單為主,以清雅為輔,充滿活力,生機(jī)。具有個(gè)性色彩。網(wǎng)站的布局很簡(jiǎn)單,主界面是用戶登錄注冊(cè)功能,接著是新聞列表,進(jìn)入列表界面之后能顯示出娛樂(lè)新聞,體育新聞,軍事新聞等。我們的網(wǎng)站還能提供附件上傳和下載的功能。我們的網(wǎng)站只要實(shí)現(xiàn)以下內(nèi)容1.新聞顯示:顯示新聞列表,體育新聞、軍事新聞、娛樂(lè)新聞、文藝新聞,并可以查看某一條新聞。2.新聞后臺(tái)管理:顯示新聞列表,并可以對(duì)顯示的新聞進(jìn)行添加、修改、刪除操作3.用戶管理:用戶注冊(cè)、用戶登錄功能。4.新聞能用列表分頁(yè)的方式顯示5.附件上傳及下載5.3系統(tǒng)流程圖新聞查看新聞分類退出新聞系統(tǒng)首頁(yè)開(kāi)始附件上傳u附件下載5.4系統(tǒng)功能模塊劃分功能介紹新聞列表:顯示娛樂(lè)類、文藝類、軍事類、體育類等娛樂(lè)類:娛樂(lè)類別的添加;娛樂(lè)類別的修改;娛樂(lè)類別的刪除;文藝類:文藝類別的添加;文藝類別的修改;文藝類別的刪除;軍事類:軍事類別的添加;軍事類別的修改;軍事類別的刪除;體育類:體育類別的添加;體育類別的修改;體育類別的刪除;附件的上傳和附件的下載。6.詳細(xì)設(shè)計(jì)(分工)6.1新聞分類管理功能功能代碼:分類顯示新聞:<ahref="yule.jsp">娛樂(lè)類</a><ahref="wenyi.jsp">文藝類</a><ahref="junshi.jsp">軍事類</a><ahref="tiyu.jsp">體育類</a></center>分頁(yè)顯示新聞:<%intEveryPage=3;//每頁(yè)顯示的記錄數(shù);intOnPage=1;//當(dāng)前顯示的頁(yè)數(shù);intTotal=0;//記錄的總數(shù);intTotalPage=0;//記錄的總頁(yè)數(shù);//下面是連接數(shù)據(jù)庫(kù);由于是簡(jiǎn)單的例子就不用JavaBean了;Stringsql="select*fromtable1";//查詢語(yǔ)句;ResultSetrs=conn.executeQuery(sql);rs.last();//移到最后一條記錄;Stringf_name=rs.getString("f_name");Total=rs.getRow();//記錄的總數(shù);//計(jì)算出總的頁(yè)數(shù)TotalPage;if(Total%EveryPage==0)TotalPage=Total/EveryPage;elseTotalPage=Total/EveryPage+1;//取得文本框輸入的值;StringPages=request.getParameter("Pages");if(Pages!=null){OnPage=Integer.parseInt(Pages);//把Pages轉(zhuǎn)換為整型;//根據(jù)輸入的值,判斷應(yīng)顯示的頁(yè);if(OnPage>TotalPage){OnPage=TotalPage;}elseif(OnPage<=0){OnPage=1;}}rs.absolute((On1)*EveryPage+1);//指定指針的位置;%><center>新聞信息<%=Total%>個(gè),共<%=TotalPage%>頁(yè)當(dāng)前在第<fontcolor=red><%=OnPage%></font>頁(yè)//循環(huán)顯示出記錄;for(inti=1;i<=EveryPage;i++){%><tr><td><ahref="javascript:NewsWindow(<%=rs.getInt("ID")%>)"><%=rs.getString("Title")%></a></td><td><%=rs.getString("Author")%></td><td><%=rs.getDate("Times").toString()%></td><td><%=rs.getString("Type").toString()%></td><%if(f_name!=null){%><tdalign=left><ahref="upload/<%=rs.getString("f_name")%>"><%=rs.getString("f_name")%></a></td></tr><%}if(!rs.next())//到達(dá)最后的記錄時(shí)退出for循環(huán);break;}//關(guān)閉對(duì)象;rs.close();%></table></center><%//當(dāng)前顯示的是不是第一頁(yè)應(yīng)該顯示的東西;if(OnPage!=1){%><br><center><ahref=pages.jsp?Pages=<%=1%>>第一頁(yè)</a><ahref=pages.jsp?Pages=<%=On1%>>上一頁(yè)</a></center><%}//當(dāng)前顯示的是不是最后一頁(yè)應(yīng)該顯示的東西;if(OnPage!=TotalPage){%><center><ahref=pages.jsp?Pages=<%=OnPage+1%>>下一頁(yè)</a><ahref=pages.jsp?Pages=<%=TotalPage%>>最后一頁(yè)</a></center><%}%><center><formaction=pages.jspmethod=post>轉(zhuǎn)到<inputtype="text"size=2name=Pagesvalue=<%=OnPage%>>頁(yè)</form></center></body></html>6.2娛樂(lè)新聞功能功能代碼:Stringsql="select*fromtable1whereType='yule'";//查詢語(yǔ)句;ResultSetrs=conn.executeQuery(sql);6.3體育新聞功能6.4文藝新聞功能6.5軍事新聞功能6.6新聞操作功能新聞查看:功能代碼:<ahref="javascript:NewsWindow(<%=rs.getInt("ID")%>)"><%=rs.getString("Title")%>//把id傳過(guò)去functionNewsWindow(id)//新建窗口顯示信息{window.showModalDialog('newswind.jsp?id='+id,'bits_news',"dialogTop:100;dialogLeft:100;dialogWidth:30;dialogHeight:30;scroll:1;status:0;");}新聞添加:新聞刪除:點(diǎn)擊a3的刪除,a3就被刪除成功。新聞修改:修改界面對(duì)主題為123的進(jìn)行修改,修改之后為aa47.數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)news表的創(chuàng)建:8.實(shí)驗(yàn)小結(jié)一連上了兩個(gè)星期的網(wǎng)頁(yè)實(shí)訓(xùn)課,可以說(shuō)學(xué)到很多以前沒(méi)有學(xué)到的東西。感覺(jué)這兩個(gè)星期學(xué)到的遠(yuǎn)遠(yuǎn)比以前學(xué)一個(gè)學(xué)期的要多,要豐富。在這期間,首先是網(wǎng)頁(yè)素材的準(zhǔn)備,在網(wǎng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論