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