freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

博客信息管理系統(tǒng)的設計與實現(xiàn)論文(編輯修改稿)

2025-02-24 13:17 本頁面
 

【文章內(nèi)容簡介】 將請求信 息發(fā)送至 Servlet。 ( 3) Servlet 生成響應內(nèi)容并將其傳給 Servlet。響應內(nèi)容動態(tài)生成,通常取決于客戶端的請求。 ( 4) 服務器將響應信息返回至客戶端。 JavaBean 概述 JavaBean 是 Sun 公司為了進入因特網(wǎng)、企業(yè)網(wǎng)以及萬維網(wǎng)上進行分布式計算的組件結構入口。按照 Sun 公司的定義, JavaBean 是一個可重復使用的軟件部件。 JavaBean體系結構是第一個全面地基于組件的標準模型之一,該組件是 Java 類,這些類遵循一個接口格式,以便于使方法命名、底層行為以及繼承或實現(xiàn)的行為能 夠把類看做標準的 JavaBean 組件的方式進行構造 [7]。 在 Java 模型中,通過 JavaBean 可以無限擴充 Java 程序的功能,通過 JavaBean的組合可以快速生成新的應用程序。 JavaBean 具有以下特點: ( 1) 可以實現(xiàn)代碼的重復利用 。 ( 2) 易維護性、易使用性、易編寫性 。 ( 3) 可以 在 Java 的任何平臺上工作,不需要重新編譯 。 ( 4) 可以在內(nèi)部網(wǎng)或者網(wǎng)絡之間進行傳輸 。 ( 5) 可以以其它部件的模式進行工作。 JavaBean 在 JSP 程序中常用來封裝事務邏輯、數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務邏輯和前臺 程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 基于 B/S 的 WEB 應用體系結構 傳統(tǒng)的兩層體系結構 在 Web 發(fā)展的初期, Web 應用主要是通過靜態(tài)頁面在 Inter 上發(fā)布信息。用戶通過瀏覽器向服務器發(fā)送請求,服務器接收用戶端的請求,向客戶端瀏覽器發(fā)送所請求的頁面。在這種結構下,網(wǎng)站上的頁面是靜態(tài)的,無法根據(jù)用戶的實際使用情況做動態(tài)的變化。網(wǎng)站的信息提供者通過更新服務器上的網(wǎng)頁來向用戶提供最新的信息。用戶和瀏覽器之間只有有限的交互,而網(wǎng)站和用戶之間幾乎沒有交互。 6 三層體系結構 三層體系結構 圖 如圖 所示。 瀏覽器 W eb 服務器 數(shù)據(jù)庫請求響應 圖 三層體系結構 圖 CGI, ASP, PHP 等技術的出現(xiàn),使得開發(fā)動態(tài)交互式的 Web 應用得以實現(xiàn)。用戶通過瀏覽器向服務器發(fā)送請求, Web 服務器接收客戶端發(fā)送來的請求,對請求進行分析,如果請求是靜態(tài)頁面,那么就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結果發(fā)送給客戶端。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務器進行交互。 Web 服務器可以根據(jù)用戶的請 求動態(tài)更新頁面上的信息, Web 信息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個更改頁面。用戶可以通過這些動態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強了用戶和服務器 之間 的交互性。 JSP 網(wǎng)站開發(fā)模式 目前, JSP 技術已經(jīng)成為一種受大多數(shù)大型企業(yè)或中小型企業(yè)喜愛的動態(tài)網(wǎng)頁開發(fā)技術。越來越多的技術人員也逐步成為 JSP 技術的推崇者。 JSP 技術正是利用了 Java的“一次開發(fā),處處使用”的性能,成為了網(wǎng)站開發(fā)技術人員的首選技術。當然, JSP技術的最大優(yōu)勢在于能 夠 將頁面的表現(xiàn)形式和頁面的商業(yè)邏輯分 開。 JSP 網(wǎng)站開發(fā)技術標準提供了兩種開發(fā)模式:一種是 JSP+JavaBean 開發(fā)模式 ;一種是 JSP+Servlet+JavaBean 開發(fā)模式 [8,9]。 JSP+JavaBean 模型 圖 如圖 所示 。 JSP瀏覽器Da taBa seJavaBe an 圖 JSP+JavaBean 模型 圖 在這種模型中 , JSP 頁面獨自響應請求并將處理結果返回 給 客戶,所有的數(shù)據(jù)通過 JavaBean 來處理, JSP 實現(xiàn)頁面的 顯示 。此模型常常會導致頁面被嵌入大量的腳本 7 語言或者 Java 代碼 段,當處理大型業(yè)務時,頁面程序將變得異常復雜給開發(fā)和維護帶來困難。 JSP+Servlet+JavaBean 模型 圖 如圖 所示 。 瀏覽器DataBa s eJ avaB eanSer vletJ SP 圖 JSP+Servlet+JavaBean 模型 圖 Servlet 技術是一種采用 Java 技術來實現(xiàn) CGI 功能的一種技術。 Servlet 是運行在 Web 服務器上,用來生成 Web 頁面。 Servlet 技術非常適于服務器端的處理和編程。 在此種開發(fā)模式中 , JSP 技術用來顯示頁面,該頁面中沒有任 何的商業(yè)處理邏輯,通過 Servlet 技術來完成大量的事物處理工作 。 Servlet 用來處理事務的請求,充當著一個控制者的角色,并負責向客戶發(fā)送請求,創(chuàng)建 JSP 需要的 Bean 和對象,根據(jù)用戶的請求行為,決定將哪個 JSP 頁面發(fā)送給用戶。 從上面兩種開發(fā)模式來說:第二種模式要好些, 更適合于團隊開發(fā),速度相對較慢,但是可維護性高 [6]。 Eclipse 簡介 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開發(fā)組創(chuàng)建,起始于 1999 年 4 月。IBM 提供了最初的 Eclipse 代碼基礎,包括 Platform、 JDT 和 PDE。 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于 為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。 由 Eclipse 項目、 Eclipse 工具項目和Eclipse 技術項目三個項目組成 [10]。 Tomcat 簡介 如今,基于 Web 的應用越來越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。 因此 需要一個交互式的 Web,于是便誕生了各種 Web 語言。如 Asp, Jsp, Php 等。當然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如 Php 基于 C 和 C++語言, Jsp 基于 Java 語言。Tomcat 即是 一個 Jsp 和 Servlet 的運行平臺。 Tomcat 是一個免費的開源的 Serlvet 容器, 是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成 [11]。 8 SQL Server 簡介 Microsoft SQL Server 2021 是微軟所推出的一套在 Windows 平臺上執(zhí)行的功能強大的關系 型數(shù)據(jù)庫管理系統(tǒng),用以 作為應用程序的數(shù)據(jù)來源,存放各 種數(shù)據(jù),并可以讓用戶很容易地達成所要進行的數(shù)據(jù)存取操作。同時, 也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫 系統(tǒng)管理者更方便快速地管理及設計數(shù)據(jù)庫的內(nèi)容,以及對數(shù)據(jù)庫進行維護。 SQL Server 2021 不僅可以實現(xiàn)個人數(shù)據(jù)庫的管理,更適合企業(yè)級數(shù)據(jù)庫的應用 [12,13]。 MVC 設計模式 MVC 模式的基本形式 圖 如圖 所示。 圖 MVC模式的基本形式 圖 MVC(ModelViewController)模式并不是 J2EE 行業(yè)人士標新立異的。 MVC 的核心就是要做到三級甚至多級的松散耦合, MVC 模式將系統(tǒng)分為三個部分,分別是數(shù)據(jù)模型、視圖和控制器,并定義了這三個部分之間實 現(xiàn)通信的一種模式,使每個部分不必卷入到其他部分的狀態(tài)表示和方法實現(xiàn)的細節(jié)中去。 每個部分有自己的數(shù)據(jù)管理規(guī)則,各個 對象之間的通信只能使用 自己 定義的一個受限連接集合進行。保持這種分離性通常是面向對象編程和設計要追求的目標,讓各個對象只需專注于自己的事務。 模型部分代表了商業(yè)數(shù)據(jù)的訪問及修改數(shù)據(jù)的操作。當數(shù)據(jù) 發(fā)生改變時,要負責通知視圖部分,并且提供視圖查詢狀態(tài)的能力。另外, 還向控制 部分 提供應用功 能 。 視圖部分以自己的方式顯示模型的內(nèi)容。 訪問模型的數(shù)據(jù),并且當模型的數(shù)據(jù)發(fā)生變化時更新模型的顯示。視圖還把從用戶那里得 到的信息傳給控制部分。 9 控制部分定義了應用的行為。 分發(fā)用戶請求和選擇表現(xiàn)視圖,還負責解釋用戶輸入,進而調(diào)用模型的功能。在 Web 應用中,用戶輸入包括對 Web 級資源的 HTTP、 GET和 POST 請求??刂撇糠指鶕?jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。一個應用程序一般為相關的功能選擇一個控制 部分 [14,15]。 10 第 3 章 系統(tǒng)分析與總體設計 博客信息系統(tǒng)包括:前臺信息顯示系統(tǒng)、后臺信息管理系統(tǒng)。前者是面向公眾的一個窗口,通過前臺信息顯示系統(tǒng)方便訪問者瀏覽日 志、評論和留言 ; 發(fā)表評論和留言 。 后者是 后臺信息管理系統(tǒng) , 方便博客管理員發(fā)表日志 ; 回復評論和留言 ; 管理日志、評論、留言及個人信息 [12]。 系統(tǒng)需求分析 用戶需求 分析 用例圖用來描述系統(tǒng)與參與者之間的相互作用 ,與 用例圖 相關的 幾個概念: ( 1) 角色:代表了某一事件發(fā)生的參與者, 用一個小人表示。 ( 2) 用例:代表系統(tǒng)可以實現(xiàn)的功能,通常一個用例代表一組功能, 實質(zhì)上規(guī)定了系統(tǒng)實現(xiàn)功能的范圍。 ( 3) 用例圖:當角色和用例發(fā)生某種關系時,就可以用一個圖將它們關聯(lián)起來,這就是用例圖。 博客信息管理系 統(tǒng)用例圖如圖 所示。 圖 博客信息管理系統(tǒng)用例圖 11 博客信息管理系統(tǒng)允許用戶有三種身份:博客訪問者、博客管理員及系統(tǒng)管理員 。 博客系統(tǒng)參與者中每種身份操作起來都很方便、快捷。博客訪問者無需登陸就可以瀏覽信息、發(fā)表評論或留言;博客管理員注冊 后 再登陸,就可以發(fā)布日志、管理個人主頁;而博客管理員的基本信息都由系統(tǒng)管理員對其統(tǒng)一管理。 數(shù)據(jù)分析 本系統(tǒng)的用戶主要是博客訪問者和博客管理員,下面以博客前臺展示系統(tǒng)中的用戶查詢?nèi)罩緸槔M行說明。該過程的數(shù)據(jù)流程圖如圖 所示。 提交事物事物處理程序存儲文件博客展示系統(tǒng)顯示結果 圖 用戶查詢?nèi)罩镜臄?shù)據(jù)流程圖 用戶查詢?nèi)罩镜臄?shù)據(jù)流程:首先,用戶輸入需查找的關鍵字,然后提交 表單數(shù)據(jù) ,服務器接收 到 關鍵字后,根據(jù)關鍵字對日志標題進行模糊查詢,處理后將結果以日志標題鏈接的形式顯示給該用戶,用戶點擊相應的鏈接就可以瀏覽日志內(nèi)容。 系統(tǒng)流程 根據(jù)博客信息管理系統(tǒng)的特點,將其分為兩大模塊:前臺用戶瀏覽模塊和后臺用戶管理模塊。 前臺用戶瀏覽模塊 主要用于用戶瀏覽日志信息; 后臺用戶管理模塊主要用于 博客 管理員對個人博客網(wǎng)站的管 理,如日志管理、留言管理及評論管理等。 博客系統(tǒng)平臺的前臺用戶瀏覽模塊流程圖如圖 所示。 12 用戶進入瀏覽瀏覽方式選擇博客直接選擇日志 檢索日志在博客中選擇日志在檢索結果中選擇日志將日志數(shù)據(jù)按照預先的組織形式展現(xiàn)給瀏覽者評論將日志評論保存到數(shù)據(jù)庫結束 圖 前臺用戶瀏覽模塊流程圖 前臺用戶瀏覽模塊主要用于用戶瀏覽日志信息,用戶瀏覽日志有三種瀏覽方式可以選擇:一是直接點擊日志標題鏈接 進入日志顯示頁面瀏覽 日志;二是點擊博客主題鏈接進入該個人博客的首頁,然后在該首頁中選擇所需的 日志標題鏈接 進入日志顯示頁面瀏覽 日志 ;三是通過首頁提供的搜索功能,搜索所需要的日志,然后在結果列表中 選擇所需的 日志標題鏈接 進入日志顯示頁面瀏覽 日志 。瀏覽日志 的同 時 用戶可以 查看別人對該日志的評論 ,然 后用戶 也 可以對該日志 發(fā)表自已的 評論。 13 博客系統(tǒng)平臺的后臺用戶管理模塊流程圖如圖 所示。 用戶進入管理結束權限驗證管理中心日志管理 評論管理 留言管理出錯提示未通過通過 圖 后臺用戶管理模塊流程圖 用戶進入后臺管理平臺,首先必需進行權限驗證,防止未授權的用戶非法登錄。若未通過驗證,則顯示出錯提示 ,并跳轉到登錄界面 。若通過驗證,則進入個人 博客后臺管理平臺 。 用戶可以 瀏覽 已 發(fā)表的日志,并對其進行相應的 操作如修改日志和刪除日志;可以查看日志的評論信息并對其進行回復或者刪除操作;可以發(fā)表新的日志;可以新建日志分類;可以瀏覽個人博客的留言信息并對其進行相應的操作如回復留言和刪除留言; 還可以對個人信息進行修改 。 14 功能模塊劃分 前臺模塊功能結構如圖 所示 。 博客信息管理系統(tǒng)前臺博客展示 日志展示 評論展示 留言展示 用戶管理熱點博客最新日志日志列表最新留言用戶登陸用戶注冊查詢管理日志查詢發(fā)表留言博客列表最新博客精華日志最新評論發(fā)表評論博客查詢 圖 博客信息系統(tǒng)前臺功能結構圖 后臺模塊功能結構如圖 所示 。 博客管理員個人信息管理 日志管理 評論管理 留言管理 分類管理登陸注冊 修改個人信息撰寫日志刪除日志修改日志刪除
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1