【文章內(nèi)容簡介】
glish Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。 ( 2)可伸縮性和可用性 同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2021 數(shù)據(jù)中心版的大型多處理器服 5 務器。 SQL Server 2021 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 ( 3)企業(yè)級數(shù)據(jù)庫功能 SQL Server 2021 關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。 SQL Server 2021 分布式查詢使 您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2021 數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。 ( 4)易于安裝、部署和使用 SQL Server 2021 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。 SQL Server 2021 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使學生只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。 ( 5)數(shù)據(jù)倉庫 SQL Server 2021 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。 SQL Server 中還包括一些工具,可用來直觀地設計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。 Tomcat 應用服務器簡介 Tomcat 應用服務器概述 目前支持 JSP 的應用服務器是較多的, Tomcat 是其中較為流行的一個 Web服務器,被 JavaWorld 雜志的編輯選為 2021 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在業(yè)界的地位。 Tomcat 是一個免費的開源的 Serlvet 容器,與傳統(tǒng)的桌面應用程序不同,Tomcat 中的應用程序是一個 WAR( Web Archive)文件。 WAR 是 Sun 提出的一種Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定 目錄結構來組織:通常其根目錄下包含有 Html 和 JSP 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF目錄,這個目錄很重要。通常在 WEBINF目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 JSP 或 Servlet 所依賴的其它類(如 JavaBean)。通常這些所依賴的類也可以打包成 JAR 放到 WEBINF 下的lib 目錄下,當然也可以放到系統(tǒng)的 ClassPath(系統(tǒng)變量)中,但那樣移植和管理起來不方便。 基于 Tomcat 的開發(fā)其實主要是 JSP和 Servlet 的開發(fā),開發(fā) JSP 和 Servlet 6 非常簡單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們這里要提到另外一個工具 Ant, Ant 也是 Jakarta 中的一個子項目,它所實現(xiàn)的功能類似于 Unix 中的 文件,然后運行 Ant 就可以完成 xml 文件中定義的工作,這個工具對于一個大的應用來說非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR。事實上,在很多應用服務器的發(fā)布中都包含了 Ant。另外, 在 中,可以利用標簽庫實現(xiàn) Java代碼與 Html 文件的分離,使 JSP 的維護更方便。 7 3 軟件需求分析 軟件總體概述 博客,又譯為網(wǎng)絡日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網(wǎng)站。博客上的文章通常根據(jù)張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或日志,其他則被作為比較個人的日記 。一個典型的博客結合了文字、圖像 、其他博客或網(wǎng)站的鏈接、及其它與主題相關的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內(nèi)容以文字為主,仍有一些博客專注在藝術、攝影、視頻、音樂、 播客 等各種主題。博客是社會媒體網(wǎng)絡的一部分。 本系統(tǒng)采用全中文的用戶界面,功能強大,操作簡單,可以滿足不同層次的用戶的使用,使之盡早發(fā)揮其功能。 軟件標識 軟件全名稱:基于 JSP 的博客系統(tǒng)設計與實現(xiàn) 版本號: 軟件描述 ( 1)系統(tǒng)屬性 本系統(tǒng)是一個獨立開發(fā)的網(wǎng)站。在系統(tǒng)中實現(xiàn)博客的基本功能。 ( 2)開發(fā)背景 《博客系統(tǒng)軟件需求規(guī)約》主要用于描述基于 Windows 平臺開發(fā)的一個博客系統(tǒng)的完整需求,其主要目的為對“博客系統(tǒng)”軟件進行定義,詳盡說明該軟件的需求,闡述開發(fā)者對“博客系統(tǒng)”的初步設想,并劃分各功能模塊等以及各模塊的實體圖等。 ( 3)軟件功能 提供用戶注冊和登陸、對日志的管理、對相冊的管理、留言板、分享資料、對資料的管理、對個人檔案的管理、關注他人、對好友的管理、系統(tǒng)查詢統(tǒng)計、系統(tǒng)管理等等。 主體結構圖: 8 圖 31 系統(tǒng)主體結構圖 用戶特點 用戶能夠熟練的使用 Windows 操作系統(tǒng),能使用 IE、 360 等瀏覽器上網(wǎng)。 限制與約束 系統(tǒng)運行環(huán)境: ( 1) 硬件環(huán)境 服務器端 服務器端的最低配置是由建立站點所需的軟件來決定的,在最低配置的情況下,服務器的往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能的硬件。 本網(wǎng)絡系統(tǒng)服務器端的配置如下: 處理器: Inter Pentium 4 或更高 內(nèi)存: 256MB 硬盤空間: 80GB 光驅(qū): CDROM 48X 顯卡: SVAG 顯示適配器。 用戶端 因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客房端的硬件要求不高,不過現(xiàn)在的電腦很高的性價比,因此需要的配置應該高于下面的配置: 處理器: Inter Pentium 或更高 內(nèi)存: 32MB 硬盤空間: 40GB 光驅(qū): CDROM 48X 顯卡: SVAG 顯示適配器。 9 ( 2) 軟件環(huán)境 服務器端 操作系統(tǒng): Windows 2021 Server 網(wǎng)絡協(xié)議: TCP/IP web 服務器: Inter Information 數(shù)據(jù)庫: Microsoft SQLserver2021 瀏覽器: Inter Explorer 以上 用戶端 操作系統(tǒng): Windows 98/2021/XP 網(wǎng)絡協(xié)議: TCP/IP 數(shù)據(jù)庫: Microsoft SQLserver2021 瀏覽器: Inter Explorer 以上 具體需求 此基于 JSP 的博客網(wǎng)分前臺功能和后臺功能: 前臺部分由用 戶使用,主要包括用戶注冊登錄,留言管理,相冊管理,文章管理,相片管理。 后臺部分由管理員使用,主要包括系統(tǒng)管理,用戶管理,用戶日志管理,用戶留言板管理,用戶相冊管理,系統(tǒng)分類管理,用戶評論日志管理。 系統(tǒng)前臺 圖 32 前臺子模塊圖 如上圖所示,系統(tǒng)前臺分為五個子模塊,分別是:登錄注冊,管理留言,管理日志,管理相冊,管理相片。 登錄注冊:包括會員登錄和非會員(游客)注冊。 管理留言:管理游客及會員用戶的留言。 10 管理日志:用戶可以進入日志頁面編輯,修改 ,刪除,發(fā)表日志,設置日志分類等。 管理相冊:包括創(chuàng)建相冊、刪除相冊、設置相冊權限、設置相冊屬性、管理相冊模板。 管理相片:包括設置相片顯示模式、添加相片、刪除相片、重命名相片和管理相片評論。 ( 1)登錄注冊 該模塊用于對會員身份進行驗證并為游客提供注冊功能。 操作流程 : 用戶打開登錄界面,可根據(jù)有無賬號選擇會員登錄或游客注冊 若有賬號,用戶輸入用戶名和密碼進入系統(tǒng) 系統(tǒng)對用戶提供的用戶名和密碼進行驗證,若正確則跳轉到博客首頁,若失敗則返回登錄界面 游客通過填寫個人信息等完成注冊,注冊完成之后進入博客首頁 該模塊活動圖如圖 33 所示 會員登錄登錄判斷登錄失敗博客系統(tǒng)首頁登錄成功游客注冊 圖 33 登陸注冊活動圖 此模塊的用例圖如圖 34: 11 登錄系統(tǒng)會員( f r o m 角色 )注冊系統(tǒng)游客( f r o m 角色 )用戶 g e n e r a li z a t io n g e n e r a li z a t io n 圖 34 登陸注冊用例圖 ( 2)管理留言 該模塊用于管理游客及會員用戶的留言 操作流程: 進入留言板,查看留言 對留言進行選擇性回復或刪除 該模塊活動圖如圖 35 所示: 回復訪客留言查看訪客留言刪除訪客留言 圖 35 管理留言活動圖 此模塊的用例圖如圖 36: 12 回復留言( f r o m U s e C a s e V i e w )刪除留言( f r o m U s e C a s e V i e w )管理留言( f r o m U s e C a s e V i e w ) in c l u d e in c l u d e 會員( f r o m 角色 ) 圖 36 管理留言用例圖 ( 3)管理日志 該模塊為用戶 提供編輯,修改,刪除,發(fā)表日志,設置日志分類等功能。 操作流程: 輸入日志題目,日志內(nèi)容 選擇日志分類,設置日志權限 點擊“發(fā)布日志”按鈕,進行日志發(fā)布,或者點擊“草稿”按鈕,將日志保存到草稿箱 若點擊的是“發(fā)布日志”按鈕,則日志進行了發(fā)布,進入日志列表頁面,可以對日志進行查看,刪除,修改;若點擊的是“草稿”按鈕,則進入草稿箱,在草稿箱可以對日志草稿進行編輯,刪除,修改 結束 該模塊活動圖如圖 37 所示: 13 寫日志選擇日志分類選擇日志形式放入草稿箱放棄發(fā)表成功修改日志刪除日志日志還原 徹底刪除進入回收站 圖 37 管理日志活動圖 此模塊的用例圖如圖 38: 設置日志分類( f r o m U s e C a s e V i e w )設置日志形式( f r o m U s e C a s e V i e w )發(fā)表日志( f r o m U s e C a s e V i e w )修改日志( f r o m U s e C a s e V i e w )刪除日志( f r o m U s e C a s e V i e w )管理日志( f r o m U s e C a s e V i e w ) in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 會員( f r o m 角色 ) 圖 38 管理日志用例圖 ( 4)管理相冊 14 該模塊為用戶提供創(chuàng)建相冊、刪除相冊、管理相冊模板、設置相冊屬性、設置相冊權限等功能。 操作流程: 創(chuàng)建相冊 對新創(chuàng)建的相冊進行權限和屬性的設置 根據(jù)需要對創(chuàng)建的相冊進行刪除和模板管理 該模塊活動圖如圖 39 所示: 創(chuàng)建相冊設置相冊權限設置相冊屬性管理相冊模板刪除相冊創(chuàng)建相冊成功 圖 39 管理相冊活動圖 此模塊的用例圖如圖 310: 15 設置公開相冊( f r o m U s e C a s e V i e w )設置加密相冊( f r o m U s e C a s e V i e w )設置相冊名稱( f r o m U s e C a s e V i e w )填寫相冊說明( f r o m