jsp課程設(shè)計(jì)(論文)-新聞發(fā)布系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(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)介

1、<p><b>  濱海學(xué)院</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  設(shè)計(jì)題目:新聞發(fā)布系統(tǒng) </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  專業(yè)名稱:

2、 </p><p>  所在院系:信息工程學(xué)院 </p><p>  完成時(shí)間:2011-6-15 </p><p><b>  摘 要</b></p><p>  信息技術(shù)的發(fā)展使得整個(gè)世界越來(lái)越小,這也意味著企業(yè)的競(jìng)爭(zhēng)環(huán)境由區(qū)域化向全球化發(fā)展,尤其是隨著中國(guó)加入WTO的日期日益臨近,經(jīng)濟(jì)全球化是大趨勢(shì),企

3、業(yè)所處的宏觀環(huán)境實(shí)際上已經(jīng)不僅僅是通過(guò)信息技術(shù)員連接起來(lái)狹義的網(wǎng)絡(luò),而應(yīng)該將技術(shù)環(huán)境與經(jīng)濟(jì)環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。企業(yè)對(duì)信息的掌握程度、信息獲取是否及時(shí)、信息能否得到充分利用、對(duì)信息的反應(yīng)是否敏感準(zhǔn)確,已越來(lái)越成為衡量一個(gè)企業(yè)市場(chǎng)競(jìng)爭(zhēng)能力的重要因素。所以建立動(dòng)態(tài)的新聞發(fā)布系統(tǒng)適應(yīng)企業(yè)發(fā)展的要求,其意義是具大的。新聞系統(tǒng)是一個(gè)比較典型的文檔系統(tǒng),掌握了新聞系統(tǒng)的開發(fā),對(duì)于開發(fā)其它的文檔系統(tǒng)都有很大的幫助。新聞發(fā)布系統(tǒng),在

4、國(guó)內(nèi)外早已有著成熟的研究成果和廣泛的社會(huì)應(yīng)用.國(guó)內(nèi)眾多大型門戶網(wǎng)站,如網(wǎng)易,新浪,搜狐,首都在線,人民日?qǐng)?bào)網(wǎng),中國(guó)新聞網(wǎng)等,每天甚至?xí)r刻進(jìn)行海量信息的維護(hù),以保持網(wǎng)站內(nèi)容及時(shí)更新,內(nèi)容管理系統(tǒng),起著絕對(duì)重要的作用,也是當(dāng)今動(dòng)態(tài)網(wǎng)站內(nèi)容更新的主要手段。</p><p><b>  目 錄</b></p><p>  第1章 選題及本次課程設(shè)計(jì)的任務(wù)1</p&g

5、t;<p><b>  1.1查找資料1</b></p><p><b>  1.2選題1</b></p><p>  1.3總結(jié)數(shù)據(jù)、明確任務(wù)1</p><p>  1.4本次設(shè)計(jì)的重大意義1</p><p><b>  1.5本章小結(jié)1</b><

6、;/p><p>  第2章 設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟2</p><p>  2.1系統(tǒng)的基本結(jié)構(gòu)2</p><p>  2.2管理員登錄頁(yè)面2</p><p>  2.3后臺(tái)管理主頁(yè)面3</p><p><b>  2.4新聞管理4</b></p><p>  2.4.1顯

7、示新聞4</p><p>  2.4.2添加新聞5</p><p>  2.4.3修改新聞6</p><p>  2.4.4刪除新聞7</p><p>  2.4.5發(fā)布新聞7</p><p>  2.5 密碼修改8</p><p>  2.6 Access數(shù)據(jù)庫(kù)8</p&g

8、t;<p><b>  2.7本章小結(jié)9</b></p><p>  第3章 設(shè)計(jì)中遇到的重點(diǎn)及難點(diǎn)10</p><p>  3.1重點(diǎn)及難點(diǎn)10</p><p>  3.2本章小結(jié)10</p><p>  第4章 本次設(shè)計(jì)中存在不足與改良方案11</p><p>  4.

9、1不足與改良方案11</p><p>  4.2本章小結(jié)11</p><p><b>  結(jié) 論12</b></p><p><b>  參考文獻(xiàn)13</b></p><p><b>  致 謝14</b></p><p><

10、b>  指導(dǎo)教師評(píng)語(yǔ)15</b></p><p>  答辯委員會(huì)評(píng)語(yǔ)16</p><p>  第1章 選題及本次課程設(shè)計(jì)的任務(wù)</p><p><b>  1.1查找資料</b></p><p><b>  《JSP應(yīng)用教程》</b></p><p> 

11、 《JSP程序設(shè)計(jì)基礎(chǔ)》</p><p>  《JSP程序設(shè)計(jì)教程與實(shí)訓(xùn)》</p><p><b>  《管理信息系統(tǒng)》</b></p><p><b>  1.2選題</b></p><p><b>  新聞發(fā)布系統(tǒng)</b></p><p>  1.3

12、總結(jié)數(shù)據(jù)、明確任務(wù)</p><p>  該系統(tǒng)必須具備的數(shù)據(jù)庫(kù):</p><p>  新聞信息數(shù)據(jù)庫(kù)、管理員信息數(shù)據(jù)庫(kù)、留言板信息數(shù)據(jù)庫(kù)</p><p>  該系統(tǒng)必須具備以下功能:1、添加新聞;2、刪除新聞;3、修改新聞;4、發(fā)布新聞;5、訪問(wèn)者留言;6、管理員對(duì)留言的刪除管理;7、管理員對(duì)密碼的修改。</p><p>  1.4本次設(shè)計(jì)的

13、重大意義</p><p>  在此次課程設(shè)計(jì)中,主要設(shè)計(jì)的是新聞管理員對(duì)新聞的管理。新聞管理員有修改管理員密碼的權(quán)限,新聞管理員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。新聞管理員可以瀏覽、添加、刪除、修改、發(fā)布新聞;刪除留言者的留言信息。</p><p><b>  1.5本章小節(jié)</b></p><p>  本章主要通過(guò)查找資料明確了此次

14、課程設(shè)計(jì)的題目,并確定了此次課程設(shè)計(jì)的主要任務(wù)和此次課程設(shè)計(jì)的重要意義。</p><p>  第2章 設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟</p><p>  2.1系統(tǒng)的基本結(jié)構(gòu)</p><p>  2.2管理員登錄頁(yè)面</p><p>  本頁(yè)面是為了讓新聞管理員按照賬號(hào)和密碼進(jìn)行登錄,如賬號(hào)和密碼輸入正確,即可進(jìn)入管理員頁(yè)面。如果輸入錯(cuò)誤,則轉(zhuǎn)到錯(cuò)誤提示

15、頁(yè)面。并且為了網(wǎng)站的安全,考慮到訪問(wèn)者通過(guò)在地址欄直接輸入管理員管理新聞頁(yè)面的地址,跳過(guò)登錄頁(yè)面直接非法進(jìn)入,在管理員管理信息的每個(gè)頁(yè)面都設(shè)計(jì)了session判斷,如果是通過(guò)輸入賬號(hào)密碼進(jìn)入頁(yè)面的則在登錄是將session中的access變量設(shè)為Y,在每個(gè)管理頁(yè)面先對(duì)access的值進(jìn)行判斷,如果是y則進(jìn)入,如果不是y則表示是通過(guò)直接輸入地址而非法進(jìn)入的,則提示“非法進(jìn)入本頁(yè)面”。</p><p>  圖2-1管

16、理員登錄頁(yè)面</p><p>  在輸入管理員的登錄信息時(shí),通過(guò)連接數(shù)據(jù)庫(kù)來(lái)判斷信息是否正確。功能主要代碼如下:</p><p><b>  <% </b></p><p>  Object obj=session.getAttribute("access") ; </p><p>  if

17、(obj==null) </p><p>  session.setAttribute("access","n") ; </p><p>  if(request.getParameter("adminid")!=null&&request.getParameter(&

18、quot;adminpwd") != null) </p><p>  {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p>  Connection con = </p><p>  DriverManager.getConnection("jdbc:odbc:d

19、atabase");</p><p>  Statement smt=</p><p>  con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p>  String getpaperdata = </p><p

20、>  "SELECT * FROM admin WHERE </p><p>  adminid='" +request.getParameter("adminid") + "' AND adminpwd='" +request.getParameter("adminpwd") + "'

21、" ;</p><p>  ResultSet paperrs =smt.executeQuery(getpaperdata) ; </p><p>  if(paperrs.next()){</p><p>  session.setAttribute("access","y") ;</p>&l

22、t;p>  session.setMaxInactiveInterval(1800) ; </p><p>  response.sendRedirect("adminlist.jsp") ;</p><p><b>  }else</b></p><p>  response.sendRedirect("w

23、rong.jsp") ; </p><p><b>  }</b></p><p>  2.3后臺(tái)管理主頁(yè)面</p><p>  后臺(tái)管理主頁(yè)面是當(dāng)管理員輸入賬號(hào)和密碼正確后進(jìn)入的頁(yè)面,該頁(yè)面主要包括管理員可以對(duì)新聞進(jìn)行管理的一些操作,包括修改密碼,瀏覽新聞,添加新聞,刪除新聞,發(fā)布新聞和對(duì)留言者的留言刪除等操作。</p>

24、<p>  在此頁(yè)面上,主要是添加了進(jìn)入各個(gè)管理頁(yè)面的鏈接,分別包括密碼修改(updateadminpwd_ok.jsp)、公告管理(placardupdate.jsp)、新聞管理(newslist.jsp)、留言管理(messagelist.jsp)和注銷(adminlogout.jsp)。</p><p><b>  2.4新聞管理</b></p><p

25、>  新聞管理頁(yè)面主要包括對(duì)新聞的瀏覽顯示,新聞的修改、發(fā)布、刪除、以及添加新聞的功能。此頁(yè)面和首頁(yè)的新聞顯示是一個(gè)頁(yè)面,在此頁(yè)面中加了對(duì)管理員身份的識(shí)別,通過(guò)登錄頁(yè)面的session的保存值來(lái)判斷是普通用戶瀏覽還是管理員瀏覽,如果是管理員瀏覽,則顯示管理員可對(duì)新聞進(jìn)行管理的功能,如修改、刪除、發(fā)布、添加等。通過(guò)這寫鏈接進(jìn)入到各個(gè)對(duì)新聞管理的頁(yè)面。在此次課程設(shè)計(jì)中,把添加、修改、刪除、發(fā)布的執(zhí)行語(yǔ)句都放在了一個(gè)頁(yè)面newsedit

26、.jsp,此頁(yè)面不顯示。</p><p>  圖2-2 面向管理員的新聞顯示頁(yè)面</p><p>  圖2-3 面向普通瀏覽者的新聞顯示頁(yè)面</p><p><b>  2.4.1顯示新聞</b></p><p>  通過(guò)session判斷瀏覽者的權(quán)限,session為n則只顯示發(fā)布過(guò)的新聞,為y則顯示所有新聞,包括未發(fā)

27、布的。功能實(shí)現(xiàn)主要代碼如下:</p><p><b>  <%</b></p><p>  Object obj=session.getAttribute("access") ; </p><p>  if (obj==null)</p><p>  session.setAttribut

28、e("access","n") ; </p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>  Connection con = DriverManager.getConnection("jdbc:odbc:database&qu

29、ot;);</p><p>  Statement smt =con.createStatement</p><p>  (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p>  String getnewsdata = "" ; </p>&

30、lt;p>  if(session.getAttribute("access").equals("y"))</p><p>  getnewsdata = "SELECT * FROM news " ; </p><p><b>  else </b></p><p>  ge

31、tnewsdata = "SELECT * FROM news WHERE published = true " ; </p><p>  ResultSet newsrs =smt.executeQuery(getnewsdata) ; </p><p><b>  %></b></p><p>  通

32、過(guò)session判斷瀏覽者的權(quán)限,session為n則只顯示發(fā)布過(guò)的新聞,為y則把可以對(duì)新聞進(jìn)行管理的鏈接顯示出來(lái),閱讀,修改,添加,刪除,發(fā)布,功能實(shí)現(xiàn)主要代碼如下:</p><p>  <%while(newsrs.next()){ </p><p>  String newsid =newsrs.getString("newsid") ; </p&g

33、t;<p>  String newstitle =newsrs.getString("newstitle") ; </p><p><b>  %></b></p><p>  <tr> <td width="80%" bgcolor="#E6E6E6&quo

34、t;> </p><p>  <a href="news.jsp?newsid=<%=newsid%>"><%=newstitle%></a> </p><p>  <font size="1"> [<%=newsrs.getString("publishdate&

35、quot;)%>]</font></td> </p><p>  <%if(session.getAttribute("access").equals("y")){%></p><p>  <td width="18%" bgcolor="#E6E6E6"&g

36、t; </p><p>  <%if(newsrs.getBoolean("published")){%></p><p>  <a href="news.jsp?newsid=<%=newsid%>">閱讀</a></p><p>  <a href

37、="newsupdate.jsp?newsid=<%=newsid%>">編輯</a></p><p>  <a href="newsdel.jsp?newsid=<%=newsid%>">刪除</a></p><p>  <%}else{%></p><

38、;p>  <a href="news.jsp?newsid=<%=newsid%>">閱讀</a></p><p>  <a href="newsupdate.jsp?newsid=<%=newsid%>">編輯</a></p><p>  <a href="

39、;newsedit.jsp?editType=published&newsid=<%=newsid%>">發(fā)布</a></p><p>  <a href="newsdel.jsp?newsid=<%=newsid%>">刪除</a></p><p><b>  </td

40、></b></p><p><b>  ……</b></p><p>  <% if(session.getAttribute("access").equals("y")){ %></p><p>  <input type="submit" val

41、ue="添加新聞" name="newnews"></p><p><b>  2.4.2添加新聞</b></p><p>  添加新聞是新聞發(fā)布網(wǎng)站最重要的部分,主要實(shí)現(xiàn)思路是:在此頁(yè)面head部分,加了session判斷部分,如果是管理員通過(guò)輸入正確的賬號(hào)密碼進(jìn)入,則可以正確進(jìn)入添加新聞頁(yè)面,如果是通過(guò)輸入網(wǎng)址非法進(jìn)入

42、此頁(yè),則鏈接到“非法進(jìn)入頁(yè)面”。當(dāng)管理員正確進(jìn)入之后,可以通過(guò)添加新聞表單提交要添加的新聞。當(dāng)添加完點(diǎn)提交的時(shí)候,新聞并為發(fā)布,也就是說(shuō)新聞在首頁(yè)還不能被普通瀏覽者看見(jiàn),只是保存在了數(shù)據(jù)庫(kù)里,如果想讓瀏覽者看到,還得通過(guò)下面的發(fā)布模塊發(fā)布了才可以顯示在首頁(yè)即新聞顯示頁(yè)面。</p><p><b>  圖2-4 添加新聞</b></p><p>  功能實(shí)現(xiàn)主要代碼如下

43、:</p><p>  if(editType.equals("new")){</p><p>  editSQL = "INSERT INTO news" + </p><p>  "(newstitle,newscontent)VALUES" + </p><p>  "

44、;('"+title+"','"+content+"')" ; </p><p>  smt.execute(editSQL) ; </p><p>  out.println("添加新聞完成 !!") ;</p><p><b>  } </

45、b></p><p><b>  2.4.3修改新聞</b></p><p>  修改新聞雖然不是新聞發(fā)布網(wǎng)站最重要的部分,但為了防止管理員對(duì)發(fā)布后的新聞不滿意或有新聞錯(cuò)誤,所以設(shè)計(jì)修改新聞頁(yè)面也是必不可少的。主要實(shí)現(xiàn)思路是:在此頁(yè)面head部分,也加了session判斷部分,如果是直接通過(guò)輸入網(wǎng)址非法進(jìn)入此頁(yè),則鏈接到“非法進(jìn)入頁(yè)面”。當(dāng)管理員正確進(jìn)入之后,點(diǎn)

46、擊要修改的某條新聞。則進(jìn)入修改新聞頁(yè)面,修改新聞頁(yè)面通過(guò)連接數(shù)據(jù)庫(kù)在表單中顯示修改新聞的內(nèi)容。管理員可以直接通過(guò)修改新聞表單。如果原來(lái)新聞是已經(jīng)發(fā)布的。則提交修改后的新聞為發(fā)布的。如果原來(lái)的新聞是未發(fā)布的。則修改后提交的新聞也是未發(fā)布的。</p><p>  功能實(shí)現(xiàn)主要代碼如下:</p><p>  if(editType.equals("update")){<

47、/p><p>  String newsid = request.getParameter("newsid") ; </p><p>  editSQL = "UPDATE news SET " + </p><p>  "newstitle='"+title+"'," +

48、"newscontent='"+content+"' " + </p><p>  “WHERE “ + “newsid=” + newsid ; </p><p>  smt.execute(editSQL) ; </p><p>  out.println(“新聞修改完成 !!”) ; </p>

49、<p>  } </p><p><b>  2.4.4刪除新聞</b></p><p>  刪除新聞是對(duì)過(guò)期新聞進(jìn)行刪除。此頁(yè)面和添加新聞一樣重要。主要實(shí)現(xiàn)思路是:為了防止非法進(jìn)入刪除新聞,在此頁(yè)面head部分,也加了session判斷部分,如果是直接通過(guò)輸入網(wǎng)址非法進(jìn)入此頁(yè),則鏈接到“非法進(jìn)入頁(yè)面”。當(dāng)管理員正確進(jìn)入之后,點(diǎn)擊要?jiǎng)h除

50、的某條新聞。則進(jìn)入刪除新聞頁(yè)面,修改新聞頁(yè)面通過(guò)連接數(shù)據(jù)庫(kù)在表單中顯示修改新聞的內(nèi)容,待管理員確定為要?jiǎng)h除的新聞,點(diǎn)擊確定刪除按鈕,將新聞刪除,被刪除的新聞將無(wú)法恢復(fù)。</p><p>  功能實(shí)現(xiàn)主要代碼如下:</p><p>  if(editType.equals("del")){</p><p>  String newsid = req

51、uest.getParameter("newsid") ; </p><p>  editSQL = "DELETE FROM news WHERE " + "newsid=" + newsid ; </p><p>  smt.execute(editSQL) ; </p><p>  out.print

52、ln("新聞已刪除!") ; </p><p><b>  } </b></p><p><b>  2.4.5發(fā)布新聞</b></p><p>  在管理員添加新聞之后,新聞并為在首頁(yè)即新聞顯示頁(yè)顯示,只是被保存在數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)中設(shè)計(jì)了發(fā)布published字段。Published字段

53、為true的為發(fā)布過(guò)的新聞,為false則為未發(fā)布的新聞,發(fā)布新聞頁(yè)面主要就是修改數(shù)據(jù)庫(kù)中的published字段值,點(diǎn)擊“發(fā)布”鏈接,將published的值改為true,首頁(yè)和新聞顯示頁(yè)就能看到該條新聞了。</p><p>  功能實(shí)現(xiàn)主要代碼如下:</p><p>  if(editType.equals("published")){</p><

54、;p>  String newsid = request.getParameter("newsid") ; </p><p>  editSQL = "UPDATE news SET " + </p><p>  "published=true " + </p><p>  "WHERE &

55、quot; + </p><p>  "newsid=" + newsid ; </p><p>  smt.execute(editSQL) ; </p><p>  out.println("新聞已發(fā)布 !") ; </p><p><b>  }

56、 </b></p><p><b>  2.5 密碼修改</b></p><p>  為了方便管理員對(duì)密碼的修改,本網(wǎng)站設(shè)計(jì)了密碼修改功能。在此頁(yè)面通過(guò)管理員正確輸入管理員的登錄賬號(hào)和登錄密碼還有新密碼進(jìn)行密碼的修改。主要功能實(shí)現(xiàn)思路是:跟管理員登錄一樣,先驗(yàn)證管理員輸入的賬號(hào)和密碼是否正確,如果正確則連接admin數(shù)據(jù)庫(kù),將管理員輸入的賬號(hào)和數(shù)據(jù)庫(kù)中所對(duì)

57、應(yīng)的賬號(hào)的密碼更新為管理員提交的新密碼:</p><p><b>  圖2-5修改密碼</b></p><p>  功能實(shí)現(xiàn)主要代碼如下:</p><p>  String getadmin ="SELECT * FROM admin WHERE adminid='" + </p><p> 

58、 request.getParameter("adminid") + "' AND adminpwd='" + </p><p>  request.getParameter("adminpwd") + "'" ; </p><p>  ResultSet rs =smt.execut

59、eQuery(getadmin) ;</p><p>  if(rs.next()){String editSQL = "UPDATE admin SET "+"adminpwd='"+request.getParameter("newadminpwd")+"' " + </p><p>  &

60、quot;WHERE adminid='" + request.getParameter("adminid")+ "'" ; </p><p>  smt.execute(editSQL) ; </p><p>  response.sendRedirect("updateadminpwd_ok.jsp"

61、) ;</p><p>  2.6 Access數(shù)據(jù)庫(kù)</p><p>  基本的界面和JAVA程序都設(shè)計(jì)好了,數(shù)據(jù)庫(kù)的設(shè)計(jì)也是必不可少的。在此次課程設(shè)計(jì)中,根據(jù)老師的要求還有自己所學(xué)的知識(shí),本人采用的是Access數(shù)據(jù)庫(kù)管理。Access使用標(biāo)準(zhǔn)的SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)作為它的數(shù)據(jù)庫(kù)語(yǔ)言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為

62、一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器。</p><p>  一個(gè)Access數(shù)據(jù)庫(kù)中可以包含表、查詢、頁(yè)面、模塊以及數(shù)據(jù)訪問(wèn)頁(yè)。Access數(shù)據(jù)庫(kù)使用單一的*.mdb文件管理所有的信息,這種針對(duì)數(shù)據(jù)庫(kù)集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對(duì)象。</p><p>  關(guān)于Access數(shù)據(jù)庫(kù)的具體操作過(guò)程,在此就不具體一一列出了。在此次的新聞管理系

63、統(tǒng)中,需要建立三個(gè)表,分別是新聞信息表、讀者信息表和管理員信息表。其中管理員信息表中只列了賬號(hào)和密碼兩個(gè)字段,而新聞信息和讀者信息表中,分別列出了關(guān)于新聞和讀者的詳細(xì)信息。</p><p>  圖2-6 Access數(shù)據(jù)庫(kù)</p><p><b>  2.7本章小節(jié)</b></p><p>  本章為最主要的一章,介紹了此次課程設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步

64、驟,通過(guò)對(duì)新聞管理系統(tǒng)的分析以及設(shè)計(jì)前的模塊設(shè)計(jì),從而更具體的逐步完善各個(gè)模塊,基本完成了新聞管理系統(tǒng)的管理員管理發(fā)布新聞部分。</p><p>  第3章 設(shè)計(jì)中遇到的重點(diǎn)及難點(diǎn)</p><p><b>  3.1重點(diǎn)及難點(diǎn)</b></p><p><b>  設(shè)計(jì)中的重點(diǎn)</b></p><p>

65、;  數(shù)據(jù)庫(kù)與網(wǎng)頁(yè)的鏈接是本次設(shè)計(jì)中的重點(diǎn), 用戶查看的消息要想提取出來(lái),必須先進(jìn)行數(shù)據(jù)庫(kù)的鏈接與打開,要鏈接數(shù)據(jù)庫(kù)我們必須創(chuàng)建數(shù)據(jù)源,其次,加載JDBC-ODBC驅(qū)動(dòng)程序,最后,建立一個(gè)到數(shù)據(jù)庫(kù)的連接即創(chuàng)建一個(gè)連接對(duì)象。</p><p><b>  設(shè)計(jì)中的難點(diǎn)</b></p><p>  后臺(tái)設(shè)計(jì)是本次設(shè)計(jì)的難點(diǎn)內(nèi)容,后臺(tái)的管理系統(tǒng)是網(wǎng)站的核心內(nèi)容,通過(guò)管理員的登

66、錄可以對(duì)網(wǎng)站進(jìn)行更新,管理員如何向數(shù)據(jù)庫(kù)中添加、修改內(nèi)容以及留言板板塊是難點(diǎn)中的難點(diǎn),也是本網(wǎng)站功能實(shí)現(xiàn)的關(guān)鍵部分。</p><p><b>  3.2本章小節(jié)</b></p><p>  本章介紹了我認(rèn)為在網(wǎng)站建設(shè)中所遇到的重點(diǎn)和難點(diǎn),主要有:網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)的鏈接方法、網(wǎng)站管理員是如何向數(shù)據(jù)庫(kù)中添加內(nèi)容的、留言板板塊的功能實(shí)現(xiàn)。</p><p>

67、;  第4章 本次設(shè)計(jì)中存在不足與改良方案</p><p>  4.1不足與改良方案</p><p>  由于時(shí)間關(guān)系,本次所設(shè)計(jì)的新聞管理系統(tǒng)只實(shí)現(xiàn)了管理員管理新聞的功能,而新聞評(píng)論和公告功能還未完成,還有新聞、留言的分頁(yè)顯示沒(méi)有實(shí)現(xiàn),這些功能將在以后的畢業(yè)設(shè)計(jì)中逐步實(shí)現(xiàn)。</p><p><b>  改良方案:</b></p>

68、<p>  在新聞顯示頁(yè)面加上分頁(yè)腳本,使新聞在顯示的時(shí)候可以按設(shè)定的值每頁(yè)顯示固定的新聞條數(shù)。</p><p>  完成公告頁(yè)面,使管理員在后臺(tái)頁(yè)面可以對(duì)首頁(yè)的公告進(jìn)行及時(shí)修改。</p><p>  完成留言頁(yè)面,普通瀏覽者可以在主頁(yè)面對(duì)新聞進(jìn)行評(píng)論;管理員可以登錄后臺(tái)進(jìn)行對(duì)前臺(tái)的不合理評(píng)論進(jìn)行刪除。</p><p><b>  4.2本章小

69、節(jié)</b></p><p>  本章為此次課程設(shè)計(jì)最后一章,簡(jiǎn)短的說(shuō)明此次課程設(shè)計(jì)中存在的不足以及改良方案。相信在以后的學(xué)習(xí)和實(shí)踐中會(huì)得到更好的完善。</p><p><b>  結(jié) 論</b></p><p>  本課程設(shè)計(jì)完成的是一個(gè)新聞管理系統(tǒng),包括管理員發(fā)布新聞信息和管理留言信息,分別有添加、刪除、修改、發(fā)布等功能。<

70、;/p><p>  在本次課程設(shè)計(jì)的過(guò)程中,詳細(xì)闡述了整個(gè)網(wǎng)站的設(shè)計(jì)思路,并對(duì)各部分設(shè)計(jì)周期進(jìn)行了詳盡的分析,最終達(dá)成了一個(gè)完整的設(shè)計(jì)方案;在文章的最后,還根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的調(diào)試結(jié)果,提出了可以進(jìn)一步改進(jìn)的部分,以便在以后的學(xué)習(xí)工作中得到更好的完善。以及在投入實(shí)際應(yīng)用后網(wǎng)站可以更加穩(wěn)定可靠的工作。</p><p>  通過(guò)一個(gè)月的課程設(shè)計(jì),完成了“新聞管理系統(tǒng)”的設(shè)計(jì),更重要的是又復(fù)習(xí)了一遍JS

71、P知識(shí),看了許多關(guān)于JSP的書,不僅豐富了知識(shí),而且從中學(xué)到了編程思想,相信通過(guò)這次課程設(shè)計(jì),對(duì)以后的學(xué)習(xí)和程序設(shè)計(jì)會(huì)有很大的幫助。</p><p><b>  參考文獻(xiàn) </b></p><p>  [1] 榮欽科技,《JSP動(dòng)態(tài)網(wǎng)站開發(fā)與實(shí)例》,清華大學(xué)出版社.2006.6</p><p>  [2] 陳益材,《企業(yè)網(wǎng)站完美設(shè)計(jì)與制作》,人

72、民郵電出版社. 2006.1</p><p>  [3] 黃梯云,《管理信息系統(tǒng)》,高等教育出版社. 2005.6</p><p><b>  致 謝</b></p><p>  在本次課程設(shè)計(jì)中,劉學(xué)超老師對(duì)此提出了指導(dǎo)與幫助。在此特別表示感謝!</p><p><b>  指導(dǎo)教師評(píng)語(yǔ)</b>

73、</p><p><b>  指導(dǎo)教師:</b></p><p><b>  年 月 日</b></p><p><b>  答辯委員會(huì)評(píng)語(yǔ)</b></p><p><b>  答辯委員會(huì)簽字:</b></p><p>&l

溫馨提示

  • 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ù)僅提供信息存儲(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)論