javaweb課程設(shè)計報告-個人博客網(wǎng)站的實現(xiàn)(Java)_第1頁
javaweb課程設(shè)計報告-個人博客網(wǎng)站的實現(xiàn)(Java)_第2頁
javaweb課程設(shè)計報告-個人博客網(wǎng)站的實現(xiàn)(Java)_第3頁
javaweb課程設(shè)計報告-個人博客網(wǎng)站的實現(xiàn)(Java)_第4頁
javaweb課程設(shè)計報告-個人博客網(wǎng)站的實現(xiàn)(Java)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

緒論1.1系統(tǒng)應(yīng)用意義博客,又譯為網(wǎng)絡(luò)日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網(wǎng)站。博客上的文章通常根據(jù)張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題相關(guān)的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內(nèi)容以文字為主,仍有一些博客專注在藝術(shù)、攝影、視頻、音樂、播客等各種主題。博客是社會媒體網(wǎng)絡(luò)的一部分。博客秉承了個人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開放和建設(shè)性。它作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識價值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。1.2主要設(shè)計任務(wù)博客網(wǎng)站系統(tǒng)的總?cè)蝿?wù)是:在計算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的個人博客網(wǎng)站,為網(wǎng)絡(luò)用戶提供進(jìn)行在線交流的網(wǎng)絡(luò)平臺。通過個人博客網(wǎng)站可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時可以發(fā)布文章??梢詾g覽別人的博文。1.3開發(fā)及運(yùn)行環(huán)境1.3.1JSP的基礎(chǔ)——Servlet技術(shù)JavaServlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成Servlet,然后再運(yùn)行的,而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用JavaServlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務(wù)器平臺運(yùn)行的API方式來動態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關(guān)的,實際上,只要符合JavaServlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務(wù)器無關(guān)的。由于JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對于每個請求都啟動一個進(jìn)程,并且利用多線程機(jī)制可以同時為多個請求服務(wù),因此JavaServlet效率非常高。但JavaServlet也不是沒有缺點,和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出HTML語句來實現(xiàn)動態(tài)網(wǎng)頁的,如果用JavaServlet來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場噩夢。這就是為什么SUN還要推出JavaServerPages的原因。1.3.2JavaBean原理和機(jī)制JavaBean是Java的可重用組件技術(shù),提供了一定的通用功能,可以在Java應(yīng)用(包括基于JSP的Web應(yīng)用)中重復(fù)使用,JavaBean是一種符合某些命名和設(shè)計規(guī)范的Java類,通過封裝屬性和方法而具有某種功能或處理某個業(yè)務(wù),簡稱beans。由于JavaBean是基于JAVA語言的,因此JavaBean不依賴平臺,它具有以下特點??梢詫崿F(xiàn)代碼的重用。易編寫,易維護(hù),易使用。可以再任何安裝了Java運(yùn)行環(huán)境的平臺上使用,而不需要重新編譯。JSP頁面是由普通的HTML標(biāo)簽和Java程序組成的,如果程序片HTML大量的交互在一起,頁面就顯得混雜,不易維護(hù)。因此,不提倡在JSP頁面中嵌入大量的Java程序片來處理數(shù)據(jù)。通常提倡在JSP的web應(yīng)用中集成JavaBean組件,由JavaBean處理業(yè)務(wù)邏輯,然后在JSP中調(diào)用,而JSP頁面著重網(wǎng)頁界面的設(shè)計,以此實現(xiàn)業(yè)務(wù)邏輯和前臺顯示的分離。JSP頁面將數(shù)據(jù)的處理過程封裝到一個或幾個beans中,只需要在JSP頁面中調(diào)用beans即可。使用JavaBean的好處有:可以是JSP頁面變得清晰。節(jié)省軟件開發(fā)時間(可以直接使用已經(jīng)測試和可信的已有組件,避免重復(fù)開發(fā))。降低系統(tǒng)維護(hù)的難度。為JSP應(yīng)用帶來了更多的課伸縮性,使系統(tǒng)變得健壯和和靈活。JavaBean的傳統(tǒng)應(yīng)用是在可視化領(lǐng)域,如Java圖形界面中使用的按鈕,文本框或列表框等。自從JSP誕生后,JavaBean在非可視化領(lǐng)域得到了更多的應(yīng)用,在服務(wù)器端的應(yīng)用的方面變現(xiàn)出越來越強(qiáng)的生命力。在非可視化的JavaBean是指沒有圖形界面的JavaBean用于封裝業(yè)務(wù)邏輯。封裝數(shù)據(jù),同常與JSP搭配使用,實現(xiàn)業(yè)務(wù)邏輯與前臺程序(JSP頁面文件)的分離。使得系統(tǒng)具有更好的健壯性和靈活性。通過JavaBean可以很好的實現(xiàn)邏輯的封裝,提高程序的可維護(hù)性。例如在web應(yīng)用中要是實現(xiàn)在購物車中添加一件商品的功能。在引入JavaBean之前,直接使用腳本片段把這些處理操作寫在JSP文件中,但這樣的JSP頁面可能有成百上千好代碼,不便于程序的修改和維護(hù)。掌握J(rèn)avaBean相關(guān)知識后,就可以創(chuàng)建一個實現(xiàn)購物車的JavaBean,建立一個共有的additem()方法,在JSP文件中使用該JavaBean并調(diào)用additem()方法,用來實現(xiàn)添加商品的功能。以后如果需要考慮添加商品時要判斷庫存是否還有該貨物,沒有該貨物是顯示缺貨,這時就可以直接修改JavaBean的additem()方法。加入相關(guān)的處理語句,完全不用修改JSP程序。1.3.3開發(fā)平臺:EclipseEclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成——EclipsePlatform、JDT、CDT和PDE.JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),EclipsePlatform則是一個開放的可擴(kuò)展IDE,提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。EclipsePlatform允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。1.3.4數(shù)據(jù)庫:MicrosoftSQLServer2005MicrosoftSQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2005NotificationServices是用于開發(fā)生成并發(fā)送通知的應(yīng)用程序的平臺,也是運(yùn)行這些應(yīng)用程序的引擎。可以使用NotificationServices生成并向大量訂閱方及時發(fā)送個性化的消息,還可以向各種各樣的應(yīng)用程序和設(shè)備傳遞消息。使用NotificationServices平臺,可以開發(fā)功能齊全的通知應(yīng)用程序。訂閱表達(dá)了訂閱方在特定信息(稱為事件)方面的興趣,可以根據(jù)事件的到達(dá)或計劃對其進(jìn)行評估。事件數(shù)據(jù)本身可以源自數(shù)據(jù)庫內(nèi)部、其他數(shù)據(jù)庫或外部源。通知是事件和訂閱匹配的結(jié)果,在發(fā)送給訂閱方之前,可以采用各種格式。2系統(tǒng)需求分析2.1功能需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。人們不在局限于打電話,接電話,而是發(fā)微博,微博就像一個平臺一樣,不論是熟人還是陌生人,都會相遇在這個平臺,只要你愿意,就會交更多的朋友,真正實現(xiàn)“海內(nèi)存知己,天涯若比鄰”。該系統(tǒng)所實現(xiàn)的功能:(1)游客可以任意的寫博文和瀏覽博文;(2)游客也可以注冊一個自己的賬號,用來登錄;(3)管理員可以修改和刪除用戶信息(4)管理員可以刪除和修改用戶的博文;為了達(dá)到以上的開發(fā)目的,個人博客網(wǎng)站應(yīng)遵循一定的設(shè)計和開發(fā)與原則:1).模塊接口定義清晰;2).基礎(chǔ)類庫和接口設(shè)計合理,盡量建立叮擴(kuò)展的接口和抽象類;3).數(shù)據(jù)庫操作使用標(biāo)準(zhǔn)SQL語句,如果一定要使用有差別的SQL語句,則盡量集中在一起,以減少將來維護(hù)和移植的難度;4).采用開放的標(biāo)準(zhǔn)和工具等;博客系統(tǒng)通常提供三類服務(wù)1).信息服務(wù),它可分為:博文顯示,瀏覽博文2).注冊服務(wù):游客注冊一個新賬號,用來登錄3).管理服務(wù):博主可以對自己的博客進(jìn)行各種管理在此,我參考現(xiàn)有的幾大博客網(wǎng)站如QQ空間,新浪博客等,采用Browser/Server結(jié)構(gòu),將個人博客網(wǎng)站劃分為兩個子系統(tǒng):前臺,后臺。下面分析各個子系統(tǒng)的功能需求。2.1.1前臺在前臺的功能實現(xiàn)上,可以分為以下幾個部分:1).博文主頁:游客可以瀏覽博客的首頁,首頁包括博文的摘要。2).博文瀏覽:游客可以瀏覽博客中感興趣的博文。。2.1.2后臺通過計算機(jī)網(wǎng)絡(luò)將前臺與后臺的數(shù)據(jù)庫相連,網(wǎng)站管理員將從前臺得到的信息進(jìn)行處理,實現(xiàn)文章管理,公告管理,投票管理,個人相冊管理,朋友圈,用戶設(shè)置及博主設(shè)置等子系統(tǒng)。1).博主登陸:博客主人用帳號,密碼登錄到網(wǎng)站。網(wǎng)站檢測用戶的帳號,密碼并給予管理員權(quán)限對網(wǎng)站進(jìn)行操作2).博文發(fā)布:發(fā)布博文,包括博文標(biāo)題,內(nèi)容時間和人。3).博文管理:對博客中的文章進(jìn)行刪除,更新等操作。4).修改密碼:修改博主賬號的密碼。2.2系統(tǒng)功能結(jié)構(gòu)該系統(tǒng)主頁上有登錄功能,發(fā)帖功能,后臺管理,注冊功能,注銷幾大功能,在后臺管理中,還分用戶管理,和帖子管理,在用戶管理中,可以更改用戶名和密碼,在帖子管理中可以更改用戶發(fā)布帖子的內(nèi)容和刪除指定用戶的帖子。在登錄中,分為用戶登錄和管理員登錄,在本系統(tǒng)中,管理員默認(rèn)為admin。他能夠進(jìn)行用戶管理和博文管理。在用戶管理中,也分為修改和刪除,在博文管理中也分為修改和刪除。圖3-1系統(tǒng)功能結(jié)構(gòu)3系統(tǒng)設(shè)計與實現(xiàn)3.1數(shù)據(jù)庫的設(shè)計與描述在這次系統(tǒng)設(shè)計的時候,數(shù)據(jù)庫login里面共有兩張數(shù)據(jù)表,一張是發(fā)博文表address1,主要用來存放用戶發(fā)的帖子內(nèi)容、時間、用戶名、主題。另一張是userinfo表,主要用來存放用戶的密碼和用戶名,方便登錄的時候進(jìn)行驗證,注冊的時候進(jìn)行存放用戶信息。表3-1address1表列名數(shù)據(jù)類型允許空id(自動增長)int不text(內(nèi)容)varchar(max)不title(標(biāo)題)varchar(50)不people(發(fā)帖人)varchar(50)不time(發(fā)帖時間)varchar(50)不表3-2userinfo表列名數(shù)據(jù)類型允許空id(自動增長)int不username(用戶)varchar(50)不password(密碼)varchar(50)不在用戶的數(shù)據(jù)庫中,有兩個實體,和一個id號,id號是自動增長,每次有新的用戶注冊進(jìn)來的時候就會自增一,這樣系統(tǒng)不論是在注冊和登錄,還是用戶管理中,調(diào)用數(shù)據(jù)庫的時候,都是根據(jù)id號來進(jìn)行查尋,只要id不為空,那么用戶的信息都會反饋給客戶端。在帖子的數(shù)據(jù)庫中,有四個實體,分別是主題,內(nèi)容,時間,和發(fā)布者,在這四個選項中,盡量不能為空,尤其是id號,不能為空,不然就不能查找了。各實體之間的實體—聯(lián)系圖如下所示。圖3-1系統(tǒng)E-R分析3.2頁面設(shè)計與描述在這次系統(tǒng)設(shè)計中,有兩個包,一個包名字是servlets,在它的下面servlets的Java類,它負(fù)責(zé)的是界面的跳轉(zhuǎn),每次頁面發(fā)送跳轉(zhuǎn)請求的時候,它就會最做出相應(yīng)的響應(yīng),跳轉(zhuǎn)到另一個界面的時候就會實現(xiàn)另一個界面的功能,每次頁面跳轉(zhuǎn)都必須經(jīng)過servlets,它負(fù)責(zé)每次頁面請求的處理。就想一個中轉(zhuǎn)站一樣,每個jsp界面都會經(jīng)過這個中轉(zhuǎn)站。另一個包是bean,在包的下面是一個DBBean的Java類,它的功能就是一個類,當(dāng)用戶注冊的時候需要調(diào)用它來實現(xiàn)把用戶名和密碼存到數(shù)據(jù)庫,當(dāng)用戶需要查看用戶列表的時候,它就會被調(diào)用,來顯示用戶的詳細(xì)信息;當(dāng)用戶進(jìn)行發(fā)帖的時候,系統(tǒng)會調(diào)用它來它來存到數(shù)據(jù)庫address1中,當(dāng)再次瀏覽的時候,系統(tǒng)又會調(diào)用這個類,將用戶的發(fā)的博文顯示在主頁上。刪除用戶信息的時候,也會調(diào)用這個類,每次刪除過后,系統(tǒng)會自從更新數(shù)據(jù)庫。管理員刪除博文的時候也會一樣的調(diào)用數(shù)據(jù)庫,界面上的操作一般都是針對數(shù)據(jù)庫進(jìn)行的。在該系統(tǒng)中一共用了19個JSP界面,每一個界面都有不同的功能,在index.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ù)庫進(jìn)行驗證,如果密碼或者賬號錯誤的話,將無法登錄。Tiezimanage.jsp和commommanage.jsp是用來帖子管理和用戶管理的,不過這些都必須是管理員進(jìn)行操作,只有是管理員才能對用戶名的密碼進(jìn)行修改和刪除,還有對帖子修改和刪除。Background.jsp界面中只有三個選項,用戶管理和帖子管理,和返回首頁。Del.jsp是用來刪除博文的界面,刪除過后就會自動跳轉(zhuǎn)到主頁面上去,delcommon.jsp是刪除用戶信息的界面,login.jsp是用來用戶登錄的界面,用戶只需要輸入自己的名字和密碼系統(tǒng)就會自動的跳轉(zhuǎn)到主頁上去,進(jìn)行博文的瀏覽。Updata.jsp是用來更新數(shù)據(jù)庫的,客戶端將請求發(fā)送到后臺,后臺進(jìn)行數(shù)據(jù)庫的更新和管理。與之對應(yīng)的是Userupdata.jsp界面,用來用戶信息的更新和操作。Address.jsp是發(fā)帖的界面,在該接賣弄中設(shè)置了四個框框,主題,內(nèi)容,時間,發(fā)帖者,在address1.jsp中把帖子存到數(shù)據(jù)庫中,并方便響應(yīng)后來的請求。每次請求結(jié)束過后都會回到響應(yīng)的主界面。方便用戶進(jìn)行博文的瀏覽。3.3數(shù)據(jù)庫連接JDBC訪問數(shù)據(jù)庫的步驟:裝載驅(qū)動程序Class.forName(“JDBC驅(qū)動程序類”);與數(shù)據(jù)庫建立連接Connectioncon=DriverManager.getConnection(url,Login,password);建立語句對象Statementstmt=con.createStatement();聲明并執(zhí)行SQL語句Stringsql=”select*frombook”;ResultSetrs=stmt.executeQuery(sql);inti=stmt.executeUpdate(sql);對結(jié)果集進(jìn)行處理。關(guān)閉對象。按照ResultSet、Statement、Connection的順序依次關(guān)閉。DBBean主要放在一個bean包中,作為一個類,就是系統(tǒng)每次需要調(diào)用數(shù)據(jù)庫的時候,不用大段大段的寫代碼了,直接調(diào)用DBBean類就行了,這樣節(jié)省了大量的時間,并且降低了出錯的概率,這樣是其它的界面更加清晰明了。關(guān)鍵性代碼:publicclassDBBean{ privateStringdriverStr="com.microsoft.sqlserver.jdbc.SQLServerDriver"; privateStringconnStr="jdbc:sqlserver://localhost:1433;DatabaseName=login"; privateStringdbusername="sa"; privateStringdbpassword="123456"; privateConnectionconn=null; privateStatementstmt=null; publicDBBean(){ try{ Class.forName(driverStr); conn=DriverManager.getConnection(connStr,dbusername,dbpassword); stmt=conn.createStatement(); }catch(Exceptione){System.out.println("無法同數(shù)據(jù)庫建立連接!");} } publicintexecuteUpdate(Strings){ intresult=0; try{result=stmt.executeUpdate(s);} catch(Exceptione){System.out.println("執(zhí)行更新錯誤!"); e.printStackTrace(); } returnresult; } publicResultSetexecuteQuery(Strings){ ResultSetrs=null; try{rs=stmt.executeQuery(s);} catch(Exceptione){System.out.println("執(zhí)行查詢錯誤!");e.printStackTrace();} returnrs; } publicvoidclose(){ try{stmt.close();conn.close();} catch(Exceptione){} }}4功能測試1瀏覽博文界面當(dāng)游客訪問該網(wǎng)站的時候,就會有一個首頁出現(xiàn),在首頁的界面中,可以登錄,發(fā)博文,進(jìn)入后臺,注冊,和注銷等界面,在首頁上面可以瀏覽用戶所發(fā)的的博文,會以一張表格的方式顯示出來,有一個人性化的設(shè)置就是可以看到當(dāng)前系統(tǒng)的時間。下面是主頁的界面。圖4-1博客首頁界面圖2用戶注冊對于新的游客來說,可以注冊一個用戶賬號,用戶名和密碼自己設(shè)定,不過提示游客的是:密碼和用戶名一般要簡單容易記住的比較好,不然連自己都記不住。下面是注冊界面。圖4-2用戶注冊圖當(dāng)用戶注冊成功過后,系統(tǒng)會提醒你,注冊成功,系統(tǒng)會自動把賬號和密碼寫進(jìn)數(shù)據(jù)庫里面,并且存檔。如圖。圖4-3用戶注冊成功圖3獲取用戶列表在注冊的成功,可以查看當(dāng)前的用戶名,就是查看哪些用戶名已經(jīng)被占用,或者如果知道自己好友的用戶名的話,就可以瀏覽他們的博文,關(guān)注他們的最新動態(tài),下面是查看當(dāng)前用戶名的界面。圖4-4用戶列表圖4用戶登錄注冊成功過后便可以直接點擊登錄了,不過要輸入正確的用戶名和密碼,這樣才能進(jìn)入主頁瀏覽博文,下面是登錄的界面。圖4-5選擇用戶登錄圖用戶登錄的時候,需要輸入登錄名和密碼,只有密碼正確的時候,用戶才能進(jìn)入首頁中去瀏覽別人和自己的博文,如圖。圖4-6用戶登錄圖用戶點擊登錄過后,系統(tǒng)會自動的跳轉(zhuǎn)到首頁,在首頁的最左上方,就會顯示用戶名,歡迎你進(jìn)入,還可以看到當(dāng)前時間,如圖。圖4-7用戶成功登錄圖5發(fā)布博文當(dāng)然最重要的肯定是發(fā)博文了,下面是發(fā)博文的界面,當(dāng)用戶進(jìn)入這個界面的時候,會有四個框框,主題,時間,發(fā)布者,內(nèi)容。完成了這四個框框后,點擊發(fā)布,過后提示發(fā)布成功,直接跳轉(zhuǎn)到主頁上,用戶就可以看到自己的博文了,這是發(fā)博文的界面。圖4-8用戶發(fā)博客圖點擊發(fā)布的時候,系統(tǒng)會提醒你添加成功,單擊確認(rèn)過后,系統(tǒng)會自動跳轉(zhuǎn)到首頁,用戶會在首頁上看到自己的博文和發(fā)布時間,如圖。圖4-9用戶成功發(fā)博客圖6進(jìn)入后臺管理員只有一個,當(dāng)然也有特殊的權(quán)利,可以進(jìn)入后臺,用戶和游客想進(jìn)入后臺,系統(tǒng)會提醒用戶和管理員,非管理員,不得進(jìn)入后臺,下面是管理員登錄界面。圖4-10進(jìn)入后臺圖7管理員登錄在后臺管理中也分兩種,一個是用戶管理,用戶管理就是對用戶名和密碼進(jìn)行操作,不過這些都要經(jīng)過用戶的同意才行,下面是用戶管理的界面。圖4-11管理員登錄圖8修改和刪除博文后臺管理中還有一個是帖子管理,類似于用戶管理,帖子管理就刪除和修改帖子,對于不符合規(guī)范帖子,管理員可以刪除。以下是帖子管理的界面。圖4-12博文管理圖在帖子管理的界面中,單擊刪除過后,系統(tǒng)會自動的刪除你不想看到的博文,當(dāng)然這個只有管理員才能這樣做。單擊確認(rèn)過后,如圖。刪除成功過后,頁面會自動跳轉(zhuǎn)到首頁,這個時候你會發(fā)現(xiàn)當(dāng)面界面和上次登錄的界面不一樣。如圖。圖4-13刪除博文圖再次進(jìn)入后天,進(jìn)行博文修改,單擊修改之后,就會進(jìn)入修改的界面,如圖。圖4-14修改博文圖進(jìn)入修改過后,就會出現(xiàn)一個修改的框框,框框里面就會顯示當(dāng)前博文的詳細(xì)信息,如圖。修改成功過后,系統(tǒng)會提示你修改成功,單擊確認(rèn),系統(tǒng)會返回到主頁面,如圖。再次返回主頁面的時候,你會發(fā)現(xiàn)這次的主頁面和首次登陸的時候的博文有所改變,如圖。圖4-15返回首頁圖9修改和刪除用戶信息后臺管理還有一個重要的就是用戶管理,在這里該網(wǎng)站就知道自己的網(wǎng)站有多少用戶了,下面就是用戶管理界面。圖4-16修改用戶信息圖在用戶管理的界面中,點擊修改用戶信息的時候,就會出現(xiàn)用戶名,不論你是要改用戶名還是密碼都可以。如圖。修改成功過后,系統(tǒng)提醒你單擊過后就會返回到首頁,再次返回用戶管理的時候就會出現(xiàn)用戶的詳細(xì)信息,就會發(fā)現(xiàn)你要改的用戶信息已經(jīng)改了。如圖。圖4-17修改用戶信息圖在用戶管理的界面中,進(jìn)入刪除。如圖。圖4-18刪除用戶圖10注銷當(dāng)用戶想退出的時候可以注銷,選擇注銷過后,再次訪問該博文的時候又要重新登錄。以下是注銷的界面。圖4-19再次登錄圖5總結(jié)這次Javaweb課程設(shè)計我做的是“個人博客設(shè)計”,通過這次課程設(shè)計,不僅鞏固了本學(xué)期所學(xué)的課本上的理論知識,而且鍛煉了我的動手實踐能力和團(tuán)隊合作能力。當(dāng)課程設(shè)計任務(wù)分配下來的時候,我先查找資料了解相關(guān)的以前的例子,然后考試設(shè)計自己的系統(tǒng)有借鑒的東西也有自己的特點,遇到問題與同學(xué)老師討論。通過二個星期的努力,終于完成了整個系統(tǒng)的設(shè)計與制作。大家看著我們自己的成果,心中的喜悅油而生。本次課程設(shè)計過程中,我們也遇到了一些困難,我們也意識到我們所學(xué)知識的不足,但是在自己的努力及老師同學(xué)的幫助下,最終解決了問題。我們希望,在今后的日子里,要將理論知識與動手實踐相結(jié)合,這樣才能更好地學(xué)好一門課。尤其是對于學(xué)計算機(jī)的我們,上機(jī)實踐真的是一個非常重要的環(huán)節(jié)。JavaWeb應(yīng)用開發(fā)課程設(shè)計成績評定成績評定:(百分制)指導(dǎo)教師簽字:檢查時間:年月日基于C8051F單片機(jī)直流電動機(jī)反饋控制系統(tǒng)的設(shè)計與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實現(xiàn)基于單片機(jī)的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗臺控制器的研制基于單片機(jī)的軟起動器的研究和設(shè)計基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點滴速度自動檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動控制系統(tǒng)設(shè)計Pico專用單片機(jī)核的可測性設(shè)計研究基于MCS-51單片機(jī)的熱量計基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的

溫馨提示

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

最新文檔

評論

0/150

提交評論