【正文】
SQL 語句中的相應字段值,index 表示索引位置, value 表示需設置整型類型的值。 } else return null。 // 預設 SQL語句 public void prepareStatement(String sql) throws SQLException { prepstmt = (sql)。 DataSource ds=(DataSource)()。在頁面的上方是個人博客日志的分類名列表,包括分類名及其該分類下的日志數(shù)量。在頁面的左側(cè)是熱點博客,包括博客主題及其用戶名;新入博客,包括博客主題;站內(nèi)搜索條,用戶可以根據(jù)日志標題進行搜索;最新評論列表,包括評論標題;最新留言列表,包括留言標題;站點的統(tǒng)計信息,包括博客總數(shù),日志總數(shù)。 第 5 章 系統(tǒng)功能的具體實現(xiàn) 系統(tǒng)的主窗口 系統(tǒng)的界面按照常規(guī)的 WEB 界面進行設計,設計的原則是界面友好,易于操作,容易上手,盡可能的貼切用戶實際。 ( 4)存取數(shù)據(jù)庫。 數(shù)據(jù)庫連接池的主要操作如下: ( 1)建立數(shù)據(jù)庫連接池對象(服務器啟動)。該系統(tǒng)采用數(shù)據(jù)連接池技術(shù),使用連接池的優(yōu)點主要體現(xiàn)在兩個方面:對數(shù)據(jù)庫的連接統(tǒng)一進行配置、管理、監(jiān)控,以及對數(shù)據(jù)庫連接池的參數(shù)進行優(yōu)化調(diào)整,同時對應用程序中沒有關(guān)閉或其他原因造成沒有關(guān)閉的數(shù)據(jù)庫連接由連接池統(tǒng)一進行管理。其結(jié)構(gòu)如表 所示。其結(jié)構(gòu)如表 所示。其結(jié)構(gòu)如表 所示。 日志類別ID類別名 類別描述所屬博客 ID 圖 日志類別 ER圖 日志 ER 圖如圖 所示。 ( 5) 留言:留言編號、留言標題、留言內(nèi)容、發(fā)表日期、最后回復日期、留言人、用戶 ID。 博客信息管理系統(tǒng)涉及的實體包括: ( 1) 用戶:用戶 ID、用戶名稱、用戶密碼、博客主題、說明、 Email、注冊日期、發(fā)表日志數(shù)。 最常用的表示概念性數(shù)據(jù)模型的方法,是實體 — 聯(lián)系方法 ( Entity— Relationship Approach)。 ( 3)存儲過程與視圖。 借助該模塊,用戶可以隨時對個人博客主頁中的內(nèi)容進行增加或修改,包括日志分類信息的更新、評論及留言管理等功能,也允許用戶對博客的個人信息進行維護及其管理。 博客個人維護管理模塊 博客個人維護管理模塊用于實現(xiàn)用戶對博客個人主頁及相關(guān)信息的動態(tài)管理。 ( 2)用戶可以針對日志內(nèi)容發(fā)表評論。 為了使網(wǎng)絡用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶可以對所關(guān)注的日志信息按照標題進行關(guān) 鍵字搜索,以避免用戶瀏覽多個頁面來尋找所需的日志信息。 ( 3)日志信息關(guān)鍵字搜索。 博客及文章檢索查詢模塊 博客及文章檢索查詢模塊為網(wǎng)絡用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時對日志的評論信息、博客推薦也能夠及時反饋給網(wǎng)絡用戶。對于沒有經(jīng)過身份驗證的網(wǎng)絡用戶不允許在博客頁面中發(fā)表日志,更不允許對博客頁面信息進行管理維護。 ( 1)新博客在線注冊。 博客管理員個人信息管理 日志管理 評論管理 留言管理 分類管理登陸注冊 修改個人信息撰寫日志刪除日志修改日志刪除評論回復評論刪除留言回復留言添加分類刪除分類修改分類 圖 博客信息系統(tǒng)后臺功能結(jié)構(gòu)圖 創(chuàng)業(yè)創(chuàng)新 知識管 理 Ahead Institute of Software and Technology 15 功能模塊介紹 博客信息管理系統(tǒng)分為面向網(wǎng)絡用戶的前臺及面向個人博客維護管理的后臺,依據(jù)博客網(wǎng)站中所要實現(xiàn)的基本功能的設定,將所 有功能分解為如下四個主要的功能模塊來加以實現(xiàn)。若通過驗證,則進入個人博客后臺管理平臺。瀏覽日志的同時用戶可以查看別人對該日志的評論,然后用戶也可以對該日志發(fā)表自已的評論。 系統(tǒng)流程 根據(jù)博客信息管理系統(tǒng)的特點,將其分為兩大模塊:前臺用戶瀏覽模塊和后臺用戶管理模塊。博 客訪問者無需登陸就可以瀏覽信息、發(fā)表評論或留言;博客管理員注冊后再登陸,就可以發(fā)布日志、管理個人主頁;而博客管理員的基本信息都由系統(tǒng)管理員對其統(tǒng)一管理。 ( 3)用例圖:當角色和用例發(fā)生某種關(guān)系時,就可以用一個圖將它們關(guān)聯(lián)起來,這就是用例圖??刂撇糠指鶕?jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。視圖還把從用戶那里得到的信息傳給控制部分。當數(shù)據(jù)發(fā)生改變時,要負責通知視圖部分,并且提供視圖查詢狀態(tài)的能力。 圖 MVC模式的基本形式圖 MVC(ModelViewController)模式并不是 J2EE 行業(yè)人士標新立異的。 創(chuàng)業(yè)創(chuàng)新 知識管 理 Ahead Institute of Software and Technology 8 SQL Server 簡介 Microsoft SQL Server 2021 是微軟所推 出的一套在 Windows 平臺上執(zhí)行的功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用以作為應用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地達成所要進行的數(shù)據(jù)存取操作。如 Asp, Jsp, Php 等。 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。 Servlet 用來處理事務的請求,充當著一個控制者的角色,并負責向客戶發(fā)送請求,創(chuàng)建 JSP 需要的 Bean 和對象,根據(jù)用戶的請求行為,決定將哪個 JSP 頁面發(fā)送給用戶。 創(chuàng)業(yè)創(chuàng)新 知識管 理 Ahead Institute of Software and Technology 7 瀏覽器Da taB as eJ ava Be anServletJ SP 圖 JSP+Servlet+JavaBean 模型圖 Servlet 技術(shù)是一種采用 Java 技術(shù)來實現(xiàn) CGI 功能的一種技術(shù)。 JSP+JavaBean 模型圖如圖 所示。越來越多 的技術(shù)人員也逐步成為 JSP 技術(shù)的推崇者。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務器進行交互。用戶和瀏覽器之間只有有限的交互,而網(wǎng)站和用戶之間幾乎沒有交互。 基于 B/S 的 WEB 應用體系結(jié)構(gòu) 傳統(tǒng)的兩層體系結(jié)構(gòu) 在 Web 發(fā)展的初期, Web 應用主要是通過靜態(tài)頁面在 Inter 上發(fā)布信息。 ( 3)可以在 Java 的任何 平臺上工作,不需要重新編譯。 JavaBean體系結(jié)構(gòu)是第一個全面地基于組件的標準模型之一,該組件是 Java 類,這些類遵循一個接口格式,以便于使方法命名、底層行為以及繼承或?qū)崿F(xiàn)的行為能夠把類看做標準的 JavaBean 組件的方式進行構(gòu)造 [7]。響應內(nèi)容動態(tài)生成,通常取決于客戶端的請求。其工作流程圖如圖 所示。 Servlet 概述 Servlet 是 Java 編寫的服務器端程序,是由服務器端執(zhí)行和調(diào)用的 Java 類。隨著 Java 技術(shù)的日益成熟和流行,JSP 在網(wǎng)絡編程中也變得越來越重要。 ( 3)檢索日志。 ( 5)評論管理。 系統(tǒng)設計目標分析 本系 統(tǒng)是用 JSP 實現(xiàn)的一個完全基于瀏覽器的博客系統(tǒng),任何注冊個人博客的人都擁有以下功能: ( 1)登錄博客系統(tǒng)的后臺管理平臺。 如果說博客網(wǎng)站是一個舞臺,那么所有的博客都是其中的舞者,把自己有價值的真實的一面展示在網(wǎng)絡世界中,相互交流溝通; 如果博客僅僅為了寫日志,那么博客是一面鏡子,鏡子中展現(xiàn)的是真實的自己;如果博客是一個自由媒體,可以把自身感覺有價值的信息通過 博客這個工具發(fā)布,與網(wǎng)友共享。 ( 2)整理思路,固化知識,獲得更多更好的想法。生活中每天的一個小小的事情都會引起人們的思考,甚至是和朋友的聊天中一個小小的火花迸發(fā)。 系統(tǒng)開發(fā)的背景 博客的精神是:自由表達,開放寬容,個性張揚,專業(yè)精神。這樣隨著時間的積累就會產(chǎn)生一個新的東西,概括叫做 “ 個人的信譽 ” ,個人的信譽就是博客和博客之間發(fā)展各種關(guān)系的組合,這種信譽對每個人來講可能是不同的,但對每個博客來講就產(chǎn)生了新的評價機制,這個機制將是博客商業(yè)化的一個前提條件。也許形式上很接近,但內(nèi)在有著本質(zhì)的差異。 ( 3)內(nèi)容可以是各種主題、各種外觀布局和各種寫作風格,但是文章內(nèi)容以“超鏈接”作為重要的表達方式。該詞來源于“ Web Log(網(wǎng)絡日志)”的縮寫,特指一種特別的網(wǎng)絡個人出版形式,內(nèi)容按照時間順序排列,并且不斷更新。 參考文獻 ....................................................................................................... 42 致 謝 ........................................................................................................... 42 創(chuàng)業(yè)創(chuàng)新 知識管 理 Ahead Institute of Software and Technology 1 第 1 章 緒論 博客信息系統(tǒng)概述 “博客”( Blog 或 Weblog)一詞源于“ Web Log(網(wǎng)絡日志)”的縮寫,是一種十分簡易的傻瓜化個人信息發(fā)布方式。最后給出了系統(tǒng)中模塊的詳細設計與實現(xiàn),并對系統(tǒng)模塊涉及到的關(guān)鍵源代碼進行了詳細的分析。在系統(tǒng)分析中,對系統(tǒng)的模型進行簡單分析,明確系統(tǒng)的操作流程,并對系統(tǒng)進行可行性分析,確定在目前的條件下,開發(fā)個人博客信息管理系統(tǒng)是可行的。 50 4 創(chuàng)新 有獨特的見解,或有一定應用價值 10 總分 評語:(明確指出論文(設計)的調(diào)研論證材料收集是否適合論點要求、創(chuàng)新點、論文(設計)論證能力、寫作水平,同時要明確指出論文(設計)的不足之處及改進方向。 指導教師 (簽字): 日期: 年 月 日 創(chuàng)業(yè)創(chuàng)新 知識管 理 Ahead Institute of Software and Technology III 先鋒軟件學院畢業(yè)論文(設計)評閱表 ( 指導教師、評閱人用) 論文( 設計)名稱 個 人 博 客 信 息 管 理 系 統(tǒng) 的 設 計 與 實 現(xiàn) 學生姓名 學號 指導教師或評閱人)姓名 序號 評審項目 指標 滿分 評分 1 論文(設計)完成量 論文(設計)內(nèi)容完成量,難易程度符合教學基本要求 20 2 調(diào)查與綜合 根據(jù)論文(設計)任務,能獨立查閱文獻資料和從事其它有關(guān)調(diào)研。 ( 3)撰寫日志。 ( 2)更改博客賬號的基本信息。 ( 6)留言管理 80% 加關(guān)注,認證,應用管理 20% 存在問題工作措施 目前沒有實現(xiàn)多條記錄的連鎖刪除以及 數(shù)據(jù)的導入功能 和刪除數(shù)據(jù)時圖片的同時刪除功能 。文 筆流暢、語言通順、使用專業(yè)術(shù)語準確,圖表清楚,符合要求。 論文首先論述了系統(tǒng)的開發(fā)背景和設計目標,并對系統(tǒng)開發(fā)所采用的技術(shù)進行相應的簡單介紹。在系統(tǒng)的設計與實現(xiàn)中,確定系統(tǒng)的開發(fā)思想以及開發(fā)環(huán)境,并對系統(tǒng)中的 JavaBean和 Servlet代碼進行設計。s static page separate with dynamic page mutually, using JSP+ JavaBean+ Servlet with the mode of development that the database of SQL Server2021 bine together. The paper discusses the background of development of the system and the design of the target first, and introduces the tecknique which used to develop the analyse of system, proceeded the simple analysis to the model of the system, made sure the operation process of the system, proceed the analyse to the system, ensure that under the current term, developing blog information management system is feasible. At the foundation of requirement with the analyse result, proceeding the providing of the function module of the system. Follow, designing the database mode