javaweb課程設計報告--個人博客網(wǎng)站的實現(xiàn)(java)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  項目名稱: 個人博客網(wǎng)站的實現(xiàn)(Java) 學生姓名: </p><p>  學 號: </p><p>  班 級: </p><p>  指導教師: </

2、p><p>  2014年12月23日</p><p><b>  目錄</b></p><p><b>  1 緒論1</b></p><p>  1.1系統(tǒng)應用意義1</p><p>  1.2主要設計任務1</p><p>  1.3開發(fā)及運行

3、環(huán)境1</p><p>  1.3.1 JSP的基礎——Servlet 技術(shù)1</p><p>  1.3.2 JavaBean原理和機制1</p><p>  1.3.3 開發(fā)平臺:Eclipse2</p><p>  1.3.4 數(shù)據(jù)庫:Microsoft SQL Server 20052</p><p>

4、;  2 系統(tǒng)需求分析3</p><p>  2.1功能需求分析3</p><p>  2.1.1 前臺3</p><p><b>  2.1.2后臺3</b></p><p>  2.2系統(tǒng)功能結(jié)構(gòu)4</p><p>  3 系統(tǒng)設計與實現(xiàn)4</p><p>

5、  3.1數(shù)據(jù)庫的設計與描述4</p><p>  3.2頁面設計與描述5</p><p>  3.3 數(shù)據(jù)庫連接6</p><p><b>  4 功能測試7</b></p><p><b>  4.1功能實現(xiàn)7</b></p><p><b>  5

6、總結(jié)16</b></p><p><b>  1 緒論</b></p><p><b>  1.1系統(tǒng)應用意義</b></p><p>  博客,又譯為網(wǎng)絡日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網(wǎng)站。博客上的文章通常根據(jù)張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提

7、供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題相關(guān)的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內(nèi)容以文字為主,仍有一些博客專注在藝術(shù)、攝影、視頻、音樂、播客等各種主題。博客是社會媒體網(wǎng)絡的一部分。</p><p>  博客秉承了個人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開放和建設性。它作為一種新表達的方式,它

8、的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡的知識價值,標志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。</p><p><b>  1.2主要設計任務</b></p><p>  博客網(wǎng)站系統(tǒng)的總?cè)蝿帐牵涸谟嬎銠C網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的

9、、易維護的、具有良好人機交互界面的個人博客網(wǎng)站,為網(wǎng)絡用戶提供進行在線交流的網(wǎng)絡平臺。</p><p>  通過個人博客網(wǎng)站可以結(jié)交更多的朋友,表達更多的想法,它隨時可以發(fā)布文章??梢詾g覽別人的博文。</p><p>  1.3開發(fā)及運行環(huán)境</p><p>  1.3.1 JSP的基礎——Servlet 技術(shù)</p><p>  Java

10、Servlet是JSP技術(shù)的基礎,JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務程序”。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的

11、,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器也可以通過附加的應用服務器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關(guān)的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務器無關(guān)

12、的。由于Java Servlet內(nèi)部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可</p><p>  1.3.2 JavaBean原理和機制</p><p>  JavaBean是Java的可重用組件技術(shù),提供了一定的通用功能,可以在Java應用(包括基于JSP的Web應用)中重復使用,JavaBean是一種符合某些命名和設計規(guī)范的Java類,通過封裝屬性和方

13、法而具有某種功能或處理某個業(yè)務,簡稱beans。由于JavaBean是基于JAVA語言的,因此JavaBean不依賴平臺,它具有以下特點。</p><p>  可以實現(xiàn)代碼的重用。</p><p>  易編寫,易維護,易使用。</p><p>  可以再任何安裝了Java運行環(huán)境的平臺上使用,而不需要重新編譯。</p><p>  JSP頁面

14、是由普通的HTML標簽和Java程序組成的,如果程序片HTML大量的交互在一起,頁面就顯得混雜,不易維護。因此,不提倡在JSP頁面中嵌入大量的Java程序片來處理數(shù)據(jù)。</p><p>  通常提倡在JSP的web應用中集成JavaBean組件,由JavaBean處理業(yè)務邏輯,然后在JSP中調(diào)用,而JSP頁面著重網(wǎng)頁界面的設計,以此實現(xiàn)業(yè)務邏輯和前臺顯示的分離。JSP頁面將數(shù)據(jù)的處理過程封裝到一個或幾個beans

15、中,只需要在JSP頁面中調(diào)用beans即可。</p><p>  使用JavaBean的好處有:</p><p>  可以是JSP頁面變得清晰。</p><p>  節(jié)省軟件開發(fā)時間(可以直接使用已經(jīng)測試和可信的已有組件,避免重復開發(fā))。</p><p>  降低系統(tǒng)維護的難度。</p><p>  為JSP應用帶來了

16、更多的課伸縮性,使系統(tǒng)變得健壯和和靈活。</p><p>  JavaBean的傳統(tǒng)應用是在可視化領(lǐng)域,如Java圖形界面中使用的按鈕,文本框或列表框等。自從JSP誕生后,JavaBean在非可視化領(lǐng)域得到了更多的應用,在服務器端的應用的方面變現(xiàn)出越來越強的生命力。</p><p>  在非可視化的JavaBean是指沒有圖形界面的JavaBean用于封裝業(yè)務邏輯。封裝數(shù)據(jù),同常與JSP搭

17、配使用,實現(xiàn)業(yè)務邏輯與前臺程序(JSP頁面文件)的分離。使得系統(tǒng)具有更好的健壯性和靈活性。</p><p>  通過JavaBean可以很好的實現(xiàn)邏輯的封裝,提高程序的可維護性。例如在web應用中要是實現(xiàn)在購物車中添加一件商品的功能。在引入JavaBean之前,直接使用腳本片段把這些處理操作寫在JSP文件中,但這樣的JSP頁面可能有成百上千好代碼,不便于程序的修改和維護。掌握JavaBean相關(guān)知識后,就可以創(chuàng)建

18、一個實現(xiàn)購物車的JavaBean,建立一個共有的additem()方法,在JSP文件中使用該JavaBean并調(diào)用additem()方法,用來實現(xiàn)添加商品的功能。以后如果需要考慮添加商品時要判斷庫存是否還有該貨物,沒有該貨物是顯示缺貨,這時就可以直接修改JavaBean的additem()方法。加入相關(guān)的處理語句,完全不用修改JSP程序。</p><p>  1.3.3 開發(fā)平臺:Eclipse</p>

19、;<p>  Eclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),Eclipse Platform則是一個開放的可擴展IDE,提

20、供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎。Eclipse Platform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。</p><p>  1.3.4 數(shù)據(jù)庫:Microsoft SQL Server 2005</p><p>  Microsoft SQL Server 2005 是一個全面的

21、數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。</p><p>  SQL Server 2005 Notification Services 是用于開發(fā)生成并發(fā)送通知的應用程序的平臺,也是運行這些應用程序的引擎。可以使用

22、Notification Services 生成并向大量訂閱方及時發(fā)送個性化的消息,還可以向各種各樣的應用程序和設備傳遞消息。</p><p>  使用 Notification Services 平臺,可以開發(fā)功能齊全的通知應用程序。訂閱表達了訂閱方在特定信息(稱為事件)方面的興趣,可以根據(jù)事件的到達或計劃對其進行評估。事件數(shù)據(jù)本身可以源自數(shù)據(jù)庫內(nèi)部、其他數(shù)據(jù)庫或外部源。通知是事件和訂閱匹配的結(jié)果,在發(fā)送給訂閱

23、方之前,可以采用各種格式。</p><p><b>  2 系統(tǒng)需求分析</b></p><p><b>  2.1功能需求分析</b></p><p>  21世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。人們不在局限于打電話,接電話,而是發(fā)微博,微博就像一個平

24、臺一樣,不論是熟人還是陌生人,都會相遇在這個平臺,只要你愿意,就會交更多的朋友,真正實現(xiàn)“海內(nèi)存知己,天涯若比鄰”。</p><p>  該系統(tǒng)所實現(xiàn)的功能:</p><p> ?。?)游客可以任意的寫博文和瀏覽博文;</p><p> ?。?)游客也可以注冊一個自己的賬號,用來登錄;</p><p> ?。?)管理員可以修改和刪除用戶信息&

25、lt;/p><p>  (4)管理員可以刪除和修改用戶的博文;</p><p>  為了達到以上的開發(fā)目的,個人博客網(wǎng)站應遵循一定的設計和開發(fā)與原則:</p><p>  1).模塊接口定義清晰;</p><p>  2).基礎類庫和接口設計合理,盡量建立叮擴展的接口和抽象類;</p><p>  3).數(shù)據(jù)庫操作使用標準

26、SQL語句,如果一定要使用有差別的SQL語句,則盡量集中在一起,以減少將來維護和移植的難度;</p><p>  4).采用開放的標準和工具等;</p><p>  博客系統(tǒng)通常提供三類服務</p><p>  1).信息服務,它可分為:博文顯示,瀏覽博文</p><p>  2). 注冊服務:游客注冊一個新賬號,用來登錄</p>

27、<p>  3).管理服務:博主可以對自己的博客進行各種管理</p><p>  在此,我參考現(xiàn)有的幾大博客網(wǎng)站如QQ空間,新浪博客等,采用Browser/Server結(jié)構(gòu),將個人博客網(wǎng)站劃分為兩個子系統(tǒng):前臺,后臺。</p><p>  下面分析各個子系統(tǒng)的功能需求。</p><p><b>  2.1.1 前臺</b><

28、/p><p>  在前臺的功能實現(xiàn)上,可以分為以下幾個部分:</p><p><b>  1).博文主頁:</b></p><p>  游客可以瀏覽博客的首頁,首頁包括博文的摘要。</p><p><b>  2). 博文瀏覽:</b></p><p>  游客可以瀏覽博客中感興

29、趣的博文。。</p><p><b>  2.1.2后臺</b></p><p>  通過計算機網(wǎng)絡將前臺與后臺的數(shù)據(jù)庫相連,網(wǎng)站管理員將從前臺得到的信息進行處理,實現(xiàn)文章管理,公告管理,投票管理,個人相冊管理,朋友圈,用戶設置及博主設置等子系統(tǒng)。</p><p><b>  1).博主登陸:</b></p>

30、<p>  博客主人用帳號,密碼登錄到網(wǎng)站。網(wǎng)站檢測用戶的帳號,密碼并給予管理員權(quán)限對網(wǎng)站進行操作</p><p><b>  2).博文發(fā)布:</b></p><p>  發(fā)布博文,包括博文標題,內(nèi)容時間和人。</p><p><b>  3). 博文管理:</b></p><p> 

31、 對博客中的文章進行刪除,更新等操作。</p><p><b>  4). 修改密碼:</b></p><p>  修改博主賬號的密碼。</p><p><b>  2.2系統(tǒng)功能結(jié)構(gòu)</b></p><p>  該系統(tǒng)主頁上有登錄功能,發(fā)帖功能,后臺管理,注冊功能,注銷幾大功能,在后臺管理中,還分

32、用戶管理,和帖子管理,在用戶管理中,可以更改用戶名和密碼,在帖子管理中可以更改用戶發(fā)布帖子的內(nèi)容和刪除指定用戶的帖子。在登錄中,分為用戶登錄和管理員登錄,在本系統(tǒng)中,管理員默認為admin。他能夠進行用戶管理和博文管理。在用戶管理中,也分為修改和刪除,在博文管理中也分為修改和刪除。</p><p>  圖3-1系統(tǒng)功能結(jié)構(gòu)</p><p><b>  3 系統(tǒng)設計與實現(xiàn)</

33、b></p><p>  3.1數(shù)據(jù)庫的設計與描述</p><p>  在這次系統(tǒng)設計的時候,數(shù)據(jù)庫login里面共有兩張數(shù)據(jù)表,一張是發(fā)博文表address1,主要用來存放用戶發(fā)的帖子內(nèi)容、時間、用戶名、主題。另一張是userinfo表,主要用來存放用戶的密碼和用戶名,方便登錄的時候進行驗證,注冊的時候進行存放用戶信息。</p><p>  表3-1 add

34、ress1表</p><p>  表3-2 userinfo表</p><p>  在用戶的數(shù)據(jù)庫中,有兩個實體,和一個id號,id號是自動增長,每次有新的用戶注冊進來的時候就會自增一,這樣系統(tǒng)不論是在注冊和登錄,還是用戶管理中,調(diào)用數(shù)據(jù)庫的時候,都是根據(jù)id號來進行查尋,只要id不為空,那么用戶的信息都會反饋給客戶端。</p><p>  在帖子的數(shù)據(jù)庫中,有四個

35、實體,分別是主題,內(nèi)容,時間,和發(fā)布者,在這四個選項中,盡量不能為空,尤其是id號,不能為空,不然就不能查找了。</p><p>  各實體之間的實體—聯(lián)系圖如下所示。</p><p>  圖3-1系統(tǒng)E-R分析</p><p>  3.2頁面設計與描述</p><p>  在這次系統(tǒng)設計中,有兩個包,一個包名字是servlets,在它的下面

36、servlets的Java類,它負責的是界面的跳轉(zhuǎn),每次頁面發(fā)送跳轉(zhuǎn)請求的時候,它就會最做出相應的響應,跳轉(zhuǎn)到另一個界面的時候就會實現(xiàn)另一個界面的功能,每次頁面跳轉(zhuǎn)都必須經(jīng)過servlets,它負責每次頁面請求的處理。就想一個中轉(zhuǎn)站一樣,每個jsp界面都會經(jīng)過這個中轉(zhuǎn)站。另一個包是bean,在包的下面是一個DBBean的Java類,它的功能就是一個類,當用戶注冊的時候需要調(diào)用它來實現(xiàn)把用戶名和密碼存到數(shù)據(jù)庫,當用戶需要查看用戶列表的時候

37、,它就會被調(diào)用,來顯示用戶的詳細信息;當用戶進行發(fā)帖的時候,系統(tǒng)會調(diào)用它來它來存到數(shù)據(jù)庫address1中,當再次瀏覽的時候,系統(tǒng)又會調(diào)用這個類,將用戶的發(fā)的博文顯示在主頁上。刪除用戶信息的時候,也會調(diào)用這個類,每次刪除過后,系統(tǒng)會自從更新數(shù)據(jù)庫。管理員刪除博文的時候也會一樣的調(diào)用數(shù)據(jù)庫,界面上的操作一般都是針對數(shù)據(jù)庫進行的。</p><p>  在該系統(tǒng)中一共用了19個JSP界面,每一個界面都有不同的功能,在i

38、ndex.jsp是用來顯示主頁的,這里需要調(diào)用數(shù)據(jù)庫,因為要實現(xiàn)博文瀏覽的功能,所以它必須要調(diào)用數(shù)據(jù)庫,將博文的內(nèi)容顯示在主頁上。Register.jsp 是用來注冊用戶的,這里也離不開數(shù)據(jù)庫,注冊成功過后,數(shù)據(jù)庫會存放來自客戶端傳過來的用戶明和密碼。Common.jsp和admin.jsp是用來用戶和管理員登錄的,登錄的時候,會經(jīng)過數(shù)據(jù)庫進行驗證,如果密碼或者賬號錯誤的話,將無法登錄。Tiezimanage.jsp和commomman

39、age.jsp是用來帖子管理和用戶管理的,不過這些都必須是管理員進行操作,只有是管理員才能對用戶名的密碼進行修改和刪除,還有對帖子修改和刪除。Background.jsp界面中只有三個選項,用戶管理和帖子管理,和返回首頁。Del.jsp是用來刪除博文的界面,刪除過后就會自動跳轉(zhuǎn)到主頁面上去,delcommon.jsp是刪除用戶信息的界面,login.jsp是用來用戶登錄的界面,用戶只需要輸入自己的名字和密碼系統(tǒng)就會自動的跳轉(zhuǎn)到主頁上去,

40、進行博文的瀏覽。Updata.jsp是用來更新數(shù)據(jù)庫的</p><p><b>  3.3 數(shù)據(jù)庫連接</b></p><p>  JDBC訪問數(shù)據(jù)庫的步驟:</p><p>  裝載驅(qū)動程序Class.forName(“JDBC驅(qū)動程序類”);</p><p>  與數(shù)據(jù)庫建立連接Connection con=Driv

41、erManager.getConnection(url,Login,password);</p><p>  建立語句對象Statement stmt=con.createStatement();</p><p>  聲明并執(zhí)行SQL語句String sql=”select * from book”;ResultSet rs=stmt.executeQuery(sql);int i=stm

42、t.executeUpdate(sql);</p><p><b>  對結(jié)果集進行處理。</b></p><p>  關(guān)閉對象。按照ResultSet、Statement、Connection的順序依次關(guān)閉。</p><p>  DBBean主要放在一個bean包中,作為一個類,就是系統(tǒng)每次需要調(diào)用數(shù)據(jù)庫的時候,不用大段大段的寫代碼了,直接調(diào)

43、用 DBBean類就行了,這樣節(jié)省了大量的時間,并且降低了出錯的概率,這樣是其它的界面更加清晰明了。</p><p><b>  關(guān)鍵性代碼:</b></p><p>  public class DBBean {</p><p>  private String driverStr="com.microsoft.sqlserver.

44、jdbc.SQLServerDriver";</p><p>  private String connStr="jdbc:sqlserver://localhost:1433;DatabaseName=login";</p><p>  private String dbusername="sa";</p><p>

45、;  private String dbpassword="123456";</p><p>  private Connection conn=null;</p><p>  private Statement stmt=null;</p><p>  public DBBean(){</p><p><b>

46、  try{</b></p><p>  Class.forName(driverStr);</p><p>  conn=DriverManager.getConnection(connStr,dbusername,dbpassword);</p><p>  stmt=conn.createStatement();</p><p&

47、gt;  }catch(Exception e){System.out.println("無法同數(shù)據(jù)庫建立連接!");}</p><p><b>  }</b></p><p>  public int executeUpdate(String s){</p><p>  int result=0;</p>&

48、lt;p>  try{result=stmt.executeUpdate(s);}</p><p>  catch(Exception e){System.out.println("執(zhí)行更新錯誤!");</p><p>  e.printStackTrace();</p><p><b>  }</b></p&g

49、t;<p>  return result;</p><p><b>  }</b></p><p>  public ResultSet executeQuery(String s){</p><p>  ResultSet rs=null;</p><p>  try{rs=stmt.executeQu

50、ery(s);}</p><p>  catch(Exception e){System.out.println("執(zhí)行查詢錯誤!");e.printStackTrace();}</p><p>  return rs;</p><p><b>  }</b></p><p>  public voi

51、d close(){</p><p>  try{stmt.close();conn.close();}</p><p>  catch(Exception e){}</p><p><b>  }</b></p><p><b>  }</b></p><p><b&

52、gt;  4 功能測試</b></p><p><b>  1 瀏覽博文界面</b></p><p>  當游客訪問該網(wǎng)站的時候,就會有一個首頁出現(xiàn),在首頁的界面中,可以登錄,發(fā)博文,進入后臺,注冊,和注銷等界面,在首頁上面可以瀏覽用戶所發(fā)的的博文,會以一張表格的方式顯示出來,有一個人性化的設置就是可以看到當前系統(tǒng)的時間。下面是主頁的界面。</p&g

53、t;<p>  圖4-1博客首頁界面圖</p><p><b>  2 用戶注冊</b></p><p>  對于新的游客來說,可以注冊一個用戶賬號,用戶名和密碼自己設定,不過提示游客的是:密碼和用戶名一般要簡單容易記住的比較好,不然連自己都記不住。下面是注冊界面。</p><p><b>  圖4-2用戶注冊圖<

54、/b></p><p>  當用戶注冊成功過后,系統(tǒng)會提醒你,注冊成功,系統(tǒng)會自動把賬號和密碼寫進數(shù)據(jù)庫里面,并且存檔。如圖。</p><p>  圖4-3用戶注冊成功圖</p><p><b>  3 獲取用戶列表</b></p><p>  在注冊的成功,可以查看當前的用戶名,就是查看哪些用戶名已經(jīng)被占用,或者

55、如果知道自己好友的用戶名的話,就可以瀏覽他們的博文,關(guān)注他們的最新動態(tài),下面是查看當前用戶名的界面。</p><p>  圖4-4用戶列表圖 </p><p><b>  4 用戶登錄</b></p><p>  注冊成功過后便可以直接點擊登錄了,不過要輸入正確的用戶名和密碼,這樣才能進入主頁瀏覽博文,下面是登錄的界面。</

56、p><p>  圖4-5選擇用戶登錄圖</p><p>  用戶登錄的時候,需要輸入登錄名和密碼,只有密碼正確的時候,用戶才能進入首頁中去瀏覽別人和自己的博文,如圖。</p><p><b>  圖4-6用戶登錄圖</b></p><p>  用戶點擊登錄過后,系統(tǒng)會自動的跳轉(zhuǎn)到首頁,在首頁的最左上方,就會顯示用戶名,歡迎你

57、進入,還可以看到當前時間,如圖。</p><p>  圖4-7用戶成功登錄圖</p><p><b>  5 發(fā)布博文</b></p><p>  當然最重要的肯定是發(fā)博文了,下面是發(fā)博文的界面,當用戶進入這個界面的時候,會有四個框框,主題,時間,發(fā)布者,內(nèi)容。完成了這四個框框后,點擊發(fā)布,過后提示發(fā)布成功,直接跳轉(zhuǎn)到主頁上,用戶就可以看到自己

58、的博文了,這是發(fā)博文的界面。</p><p>  圖4-8用戶發(fā)博客圖</p><p>  點擊發(fā)布的時候,系統(tǒng)會提醒你添加成功,單擊確認過后,系統(tǒng)會自動跳轉(zhuǎn)到首頁,用戶會在首頁上看到自己的博文和發(fā)布時間,如圖。</p><p>  圖4-9用戶成功發(fā)博客圖</p><p><b>  6 進入后臺</b></p&

59、gt;<p>  管理員只有一個,當然也有特殊的權(quán)利,可以進入后臺,用戶和游客想進入后臺,系統(tǒng)會提醒用戶和管理員,非管理員,不得進入后臺,下面是管理員登錄界面。</p><p>  圖4-10進入后臺圖</p><p><b>  7 管理員登錄</b></p><p>  在后臺管理中也分兩種,一個是用戶管理,用戶管理就是對用戶

60、名和密碼進行操作,不過這些都要經(jīng)過用戶的同意才行,下面是用戶管理的界面。</p><p>  圖4-11管理員登錄圖</p><p><b>  8 修改和刪除博文</b></p><p>  后臺管理中還有一個是帖子管理,類似于用戶管理,帖子管理就刪除和修改帖子,對于不符合規(guī)范帖子,管理員可以刪除。以下是帖子管理的界面。</p>

61、<p>  圖4-12博文管理圖</p><p>  在帖子管理的界面中,單擊刪除過后,系統(tǒng)會自動的刪除你不想看到的博文,當然這個只有管理員才能這樣做。單擊確認過后,如圖。</p><p>  刪除成功過后,頁面會自動跳轉(zhuǎn)到首頁,這個時候你會發(fā)現(xiàn)當面界面和上次登錄的界面不一樣。如圖。</p><p>  圖4-13刪除博文圖</p><

62、;p>  再次進入后天,進行博文修改,單擊修改之后,就會進入修改的界面,如圖。</p><p>  圖4-14修改博文圖</p><p>  進入修改過后,就會出現(xiàn)一個修改的框框,框框里面就會顯示當前博文的詳細信息,如圖。</p><p>  修改成功過后,系統(tǒng)會提示你修改成功,單擊確認,系統(tǒng)會返回到主頁面,如圖。</p><p>  

63、再次返回主頁面的時候,你會發(fā)現(xiàn)這次的主頁面和首次登陸的時候的博文有所改變,如圖。</p><p>  圖4-15返回首頁圖</p><p>  9 修改和刪除用戶信息</p><p>  后臺管理還有一個重要的就是用戶管理,在這里該網(wǎng)站就知道自己的網(wǎng)站有多少用戶了,下面就是用戶管理界面。</p><p>  圖4-16修改用戶信息圖</

64、p><p>  在用戶管理的界面中,點擊修改用戶信息的時候,就會出現(xiàn)用戶名,不論你是要改用戶名還是密碼都可以。如圖。</p><p>  修改成功過后,系統(tǒng)提醒你單擊過后就會返回到首頁,再次返回用戶管理的時候就會出現(xiàn)用戶的詳細信息,就會發(fā)現(xiàn)你要改的用戶信息已經(jīng)改了。如圖。</p><p>  圖4-17修改用戶信息圖</p><p>  在用戶管

65、理的界面中,進入刪除。如圖。</p><p>  圖4-18刪除用戶圖</p><p><b>  10 注銷</b></p><p>  當用戶想退出的時候可以注銷,選擇注銷過后,再次訪問該博文的時候又要重新登錄。以下是注銷的界面。</p><p>  圖4-19再次登錄圖</p><p>&l

66、t;b>  5 總結(jié)</b></p><p>  這次Javaweb課程設計我做的是“個人博客設計”,通過這次課程設計,不僅鞏固了本學期所學的課本上的理論知識,而且鍛煉了我的動手實踐能力和團隊合作能力。當課程設計任務分配下來的時候,我先查找資料了解相關(guān)的以前的例子,然后考試設計自己的系統(tǒng)有借鑒的東西也有自己的特點,遇到問題與同學老師討論。通過二個星期的努力,終于完成了整個系統(tǒng)的設計與制作。大家看

67、著我們自己的成果,心中的喜悅油而生。本次課程設計過程中,我們也遇到了一些困難,我們也意識到我們所學知識的不足,但是在自己的努力及老師同學的幫助下,最終解決了問題。我們希望,在今后的日子里,要將理論知識與動手實踐相結(jié)合,這樣才能更好地學好一門課。尤其是對于學計算機的我們,上機實踐真的是一個非常重要的環(huán)節(jié)。</p><p>  Java Web應用開發(fā)課程設計</p><p><b>

68、;  成績評定</b></p><p>  成績評定: (百分制)</p><p>  指導教師簽字: </p><p>  檢查時間: <

溫馨提示

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

評論

0/150

提交評論