【正文】
的政務信息發(fā)布和查詢,通過門戶系統(tǒng)可方便村民和鄉(xiāng)鎮(zhèn)企業(yè)辦事;通過后者可以在村政府內(nèi)部建立一個信息共享、辦事流程自動運轉的高效協(xié)作協(xié)調(diào)體系,極大地提高村政府機構的管理能力和工作效率。從圖 可 以看到村政務門戶系統(tǒng)在整個系統(tǒng)中的重要性。 村民鄉(xiāng)鎮(zhèn)企業(yè)網(wǎng) 上辦 事新 聞發(fā) 布部 門 辦 公 系 統(tǒng)管 理 信 息 系 統(tǒng)公 文 流 系 統(tǒng)審批決策系統(tǒng)村 政 務 門 戶 系 統(tǒng) 村 政 務 工 作 流 系 統(tǒng) 圖 基于 WEB 的新農(nóng)村村政務系統(tǒng)結構 圖 本文將以村政務門戶系統(tǒng)(以下簡稱:門戶系統(tǒng))為例進行分析。 門戶系統(tǒng)用戶分析 門戶系統(tǒng)的 核心目標是 為村民和鄉(xiāng)鎮(zhèn)企業(yè)提 供更高品質(zhì)和更有效率的服務 。系統(tǒng)應該時刻以“人”為中心,這里的“人”是指系統(tǒng)的服務對象,包括村政府、村干部、鄉(xiāng)鎮(zhèn)企業(yè)和村民,如圖 所示。它們希望門戶系統(tǒng)能帶來什么? 湖南工業(yè)大學本科生畢業(yè)設計(論文) 12 鄰 村 政 府村 干 部村 民鄉(xiāng) 鎮(zhèn) 企 業(yè)門 戶 系 統(tǒng) 圖 系統(tǒng)涉眾圖 1.鄰村政府 可以實現(xiàn)資源共享、網(wǎng)上公文傳輸,可以節(jié)省大量的時間開銷,提高辦事效率。目前,農(nóng)村還仍然沿用手工交換,比如要到某鄰鄉(xiāng)去 查找、交換文件,將會在路上花費過多的時間,其工作量大、開銷大,效率也低。 2.村干部 建立了一個高效的行政辦公體系,具有強大的計算儲存能力、方便快捷的通訊和自動化的辦公方式,把辦公流程細化,分工明確。在文件查找方面能得到改善,通常文件的流轉簽收過程沒有統(tǒng)一、明確的記錄,不便于跟蹤信件、文件當前所在位置,無法及時了解相關公文的處理情況。希望該系統(tǒng)能把人力從繁重的手工操作中解放出來,大大降低村干部的工作負擔。 3.鄉(xiāng)鎮(zhèn)企業(yè) 鄉(xiāng)鎮(zhèn)企業(yè)可以在網(wǎng)上獲得一些辦事指南,如果想?yún)⒓幽硞€招標會或者進行申報,可以先到村政務網(wǎng)站 上去查一下需要辦些什么手續(xù),填寫什么表格,弄清楚辦事的流程,而且還可以在網(wǎng)上進行申報,不用跑到各個村辦事機構去了解信息,直接從門戶系統(tǒng)上面就可以獲得,這樣既快捷又方便,也能精簡管理業(yè)務流程。 4.村民 可以及時地了解時事動態(tài)以及相關的政策和法規(guī),把政府辦事的過程透明化,讓我們知道政府辦事的程序是什么,而且把辦事的結果公開,公開的內(nèi)容應當真實可信。同時,通過門戶系統(tǒng)這個平臺,村政府還應該為農(nóng)民及時提供經(jīng)濟實用的信息服務,促進農(nóng)民增收。 湖南工業(yè)大學本科生畢業(yè)設計(論文) 13 門戶系統(tǒng)業(yè)務分析 村政務門戶系統(tǒng)是由村政府部門統(tǒng)一建立的門戶網(wǎng)站, 它通過互聯(lián)網(wǎng)實現(xiàn)資源共享,為村民、鄉(xiāng)鎮(zhèn)企業(yè)或鄰村政府等提供信息和服務,使他們以最簡單的操作,方便、快速地找到自己所需要的信息和服務,在此把系統(tǒng)業(yè)務歸納為以下幾個方面: 1.內(nèi)容管理 內(nèi)容管理是指管理網(wǎng)上需要發(fā)布的各種信息。內(nèi)容管理所涉及的內(nèi)容不僅僅是對文件、數(shù)據(jù)的管理,還包括資料獲取、存儲方法、訪問權限、檢索方法等方面。網(wǎng)頁中的一些信息,例如靜態(tài)的文本信息可以通過 JSP頁面維護,但對于某些信息,我們需要通過內(nèi)容管理系統(tǒng)進行統(tǒng)一的管理和維護。這些信息主要指一些動態(tài)的內(nèi)容,例如公文類文檔等。 2. 網(wǎng)上辦事 當村 民需要援助時,他需先登陸系統(tǒng), 根據(jù)用戶提交的信息來判斷用戶的類型,如果正確則 進入相應的模塊去填寫申請表格,并且提交。提交后,村委會對村民提交的內(nèi)容進行核實,情況屬實則批準。當村小組要舉辦活動或者外出,就可以對活動經(jīng)費進行申請,由村委會來批準。 3.用戶管理 系統(tǒng)提供對用戶的統(tǒng)一管理,用戶一次登錄,可以訪問所有授權訪問的資源。用戶服務提供系統(tǒng)管理員對用戶資料的增加、刪除、修改、查詢等維護功能;以及用戶登錄、注銷、修改個人資料等功能。用戶信息存放在后臺數(shù)據(jù)庫中,用戶管理系統(tǒng)同時提供用戶身份的認證,根據(jù)用戶的權限 值可以設置對門戶資源的訪問。 4. 信息檢索 村民、鄉(xiāng)鎮(zhèn)企業(yè)可以通過站內(nèi)搜索來搜索本村各類信息,如按信息的發(fā)布時間和關鍵字進行查詢,提供模糊查詢。通過此站內(nèi)搜索村民可以了解本村過去發(fā)生的各類事件。 門戶系統(tǒng)數(shù)據(jù)分析 通過 節(jié)對門戶系統(tǒng)的業(yè)務分析,本小節(jié)以信息檢索、用戶管理、網(wǎng)上辦事三個方面來分析。 1.信息檢索 村民通過站內(nèi)搜索來搜索本村新聞。首先,他要輸入關鍵字,然后提交,服務器接收內(nèi)容后查詢,將處理后的結果顯示給村民。這一過程的數(shù)據(jù)流圖如圖 所示。 湖南工業(yè)大學本科生畢業(yè)設計(論文) 14 數(shù)據(jù)流圖有 4 種成分:源點和終點、處理、數(shù) 據(jù)流和數(shù)據(jù)存儲。經(jīng)過分析得知: 源點 /終點:用戶 處理:事物處理、結果顯示 數(shù)據(jù)流:事物(新聞標題)、顯示數(shù)據(jù)(新聞內(nèi)容、標題、發(fā)布人等) 數(shù)據(jù)存儲:新聞存儲文件 (在圖中是否要把數(shù)據(jù)存儲改為新聞存儲文件)要與下圖中數(shù)據(jù)存儲的(用戶信息)一致。 用戶 用戶新聞存儲文件輸入事物接收事物D 1處理事物顯示結果事物 事物顯示數(shù)據(jù)顯示數(shù)據(jù)1 . 1 1 . 2 2 . 1 2 . 2 圖 用戶查詢的數(shù)據(jù)流圖 2.用戶管理 在后臺管理里,管理員可對用戶信息進行添加、修改、刪除等整理操作,下面就管理員登陸后,對某一用戶信息進行修改為例進行數(shù)據(jù)分析。 首先,在登陸窗口里面輸入用戶名和密碼 ,進行提交,系統(tǒng)進行判斷并讀取其權限值,然后,判斷其權限值是否為管理員,如果是管理員權限則進入管理員界面,最后,才能對此用戶的基本信息進行修改。這一過程的數(shù)據(jù)流圖如圖 所示。 源點 /終點:用戶 處理:事物處理、處理用戶信息、更新用戶信息、輸出結果 數(shù)據(jù)流:事物(用戶名和密碼)、新事物(要修改的用戶信息) 數(shù)據(jù)存儲:用戶信息 用 戶接 收 事物1 . 1處 理 事物1 . 2輸 出 結果2D 1用 戶 信 息用 戶處 理 用戶 信 息D 2用 戶 信 息1 . 3更 新 用戶 信 息1 . 4事 物 事 物新 事物新 事物結 果 圖 修改用戶信息的數(shù)據(jù)流圖 湖南工業(yè)大學本科生畢業(yè)設計(論文) 15 3.網(wǎng)上辦事 為了加強理解具體的業(yè)務模式,下面以申報流程為例來說明網(wǎng)上辦事業(yè)務的流程。 輸 入 用 戶 名和 密 碼開 始系 統(tǒng) 驗 證申 報申 報 處 理門 戶 系 統(tǒng)數(shù)據(jù)存儲顯 示 結 果是否 圖 審報程序流程圖 該實例(圖 )是以申報來說明的。首先,根據(jù)用戶提交的信息來判斷用戶的類型,如果是沒有注冊的非法用戶,則給出相應的提示后要求重新登錄;如果是普通用戶權限,則可以進入相應的模塊填寫申報表,把申報的內(nèi)容提交給村委會,通過村委會來進行審批;最后,把審批的結果返回給用戶。 門戶系統(tǒng)功能模塊 根據(jù)對用戶的需求進行深入分析,對用戶所提出的需求進行了抽象、組合、拆分、細化,將整個系統(tǒng)劃分為 4 個主要模塊 , 即村情簡介模塊,村 務公開模塊,便民服務模塊,后臺管理模塊。 它們相互之間,經(jīng)過不同功能需要的組合,從而對最終用戶展現(xiàn)出符合他們自己需要的功能模塊,其模塊圖如圖 所示。 湖南工業(yè)大學本科生畢業(yè)設計(論文) 16 門 戶 系 統(tǒng)便 民 服 務 模 塊 村 務 公 開 模 塊村 情 簡 介 模 塊 后 臺 管 理 模 塊村簡介村組織機構遠景規(guī)劃政務文件村領導講話村公告村委會管理民政事物人口計生信息管理用戶管理信息交流申報查詢登記添加刪除修改 圖 系統(tǒng)功能模塊圖 村情簡介模塊:主要是介紹該村的基本情況,包括村簡介、村組織機構和遠景規(guī)劃三個子模塊。村組織機構主要介紹各個辦事部門的機構組成,管理員可以對此模塊進行添加、刪除、修改操作。 村務公開模塊: 結合該村的村務公開情況制作了村務公開展臺。村民通過此展臺可以隨時了解村務公開情況,增加 了農(nóng)村政府辦公的透明度。此模塊包括三個子模塊:村政府文件模塊、村領導講話模塊、村公告模塊,每個模塊中都顯示各自的內(nèi)容。比如在村公告模塊中設計一個公告欄,用來公布好人好事跡,弘揚中國的傳統(tǒng)美德;在政府文件模塊中,又來顯示一些政策信息以及國家頒布的惠農(nóng)政策。 便民服務模塊:主要為村民日常生活提供幫助,提供一些信息的申報、批準、登記、查詢,主要包括村委會管理、民政事物、人口計生三個子模塊。比如在村委會管理子模塊中可以對各個村小組申報的工作安排、外出活動經(jīng)費進行批準、登記。 后臺管理模塊:對系統(tǒng)進行維護和管理。它包 括三個子模塊:用戶管理、信息管理、信息交流。在用戶管理模塊中,完成對用戶注冊、信息修改、密碼修改、驗證登湖南工業(yè)大學本科生畢業(yè)設計(論文) 17 陸等基本功能;在信息管理模塊中,所有信息動態(tài)維護、發(fā)布的信息按時間倒序來排列,方便瀏覽者查看最新的消息;在信息交流模塊中,注冊用戶在網(wǎng)頁上提出問題,提交至數(shù)據(jù)庫,管理員回答。 XXXX 大學本科生畢業(yè)設計(論文) 18 第 4 章 系統(tǒng)設計 在第 3 章對村政務門戶系統(tǒng)的需求進行了分析,本章是對門戶系統(tǒng)進行設計。村政務門戶系統(tǒng)是村政府在一定范圍之內(nèi)的網(wǎng)絡信息門戶,整合村政府部門需要提供給村民、鄉(xiāng)鎮(zhèn)企業(yè)的服務與信息資源,使用統(tǒng)一的安全認證管理,實現(xiàn)所需要 服務的統(tǒng)一網(wǎng)絡入口 [13]。 本章首先介紹了門戶系統(tǒng)的技術體系統(tǒng)架構,然后,對 JavaBean 的設計進行了詳細設計,最后對系統(tǒng)的數(shù)據(jù)庫進行設計。 門戶系統(tǒng)技術體系結構 本系統(tǒng)平臺采用三層技術體系架構,采用 Java 技術開發(fā),三層分別為 :用戶界面層、業(yè)務邏輯層、數(shù)據(jù)存儲層,如圖 所示。 1.用戶界面層 (表示層 ) 后臺的業(yè)務系統(tǒng)通過表示層展現(xiàn)給最終用戶,給用戶提供多種接入方式的交互手段。通過表示層可以實現(xiàn)應用邏輯和應用表現(xiàn)的完全分離,方便新的接入方式加入到系統(tǒng)中。表示層的表現(xiàn)邏輯由門戶系統(tǒng)平臺承擔,它 除了負責提供個性化的信息展示以外,也會承擔系統(tǒng)的內(nèi)容管理任務,將系統(tǒng)中眾多復雜的文檔統(tǒng)一存儲,并提供給相應的訪問者使用。門戶系統(tǒng)平臺同樣要承擔系統(tǒng)的安全管理責任,因為所有的接入任務是由門戶系統(tǒng)平臺來實現(xiàn)的。門戶系統(tǒng)平臺的授權體系是可以重新建立的,但是其認證源與后臺是一個整體,在原有的認證體系上可以重新分組劃分角色,而組和角色信息是專為門戶應用的訪問而劃分的,這樣具有針對性的授權方式將更有利于門戶系統(tǒng)提供靈活的個性化服務。當然,門戶系統(tǒng)平臺也可以完全繼承后臺認證體系的原有組及角色資料而不進行定制化。 2.業(yè)務 邏輯層 (應用層 ): 門戶系統(tǒng)的支撐平臺,它根據(jù)用戶界面層提交的請求,并按照業(yè)務邏輯提取、篩選和處理數(shù)據(jù),并將處理完的數(shù)據(jù)返回到用戶界面層顯示。整個系統(tǒng)會有很多的應用子系統(tǒng),用戶通過 Servlet 調(diào)用應用子系統(tǒng)的功能。主要由 4 個組件庫組成: (1) 配置管理:通過瀏覽器,配置應用,生成不同的應用系統(tǒng),主要有: 組織結構管理、用戶管理、用戶角色管理、發(fā)布定義信息管理、創(chuàng)建流程結束后配置信息、主頁配置信息等; (2) 門戶生成:門戶站點基本應用框架,通過配置管理生成門戶站點; XXXX 大學本科生畢業(yè)設計(論文) 19 (3) 信息發(fā)布平臺:信息發(fā)布過 程的基本應用框架,通過配置管理和工作流管理,確定信息如何動態(tài)發(fā)布到哪個頁面的哪個相關欄目; (4) 全文檢索:通過數(shù)據(jù)庫的管理機制,實現(xiàn) Office 文檔、網(wǎng)頁或圖片的全面文檔管理及進行全文檢索服務。 3.數(shù)據(jù)層: 負責系統(tǒng)數(shù)據(jù)和信息的存儲、檢索、優(yōu)化、故障診斷與恢復,業(yè)務數(shù)據(jù)為數(shù)據(jù)存儲性能和安全提供全方位的保證。它同應用邏輯分離,專心于數(shù)據(jù)存取、備份等操作。通過數(shù)據(jù)庫集群,提供數(shù)據(jù)庫級別的負載均衡和并發(fā)性能的靈活擴展。 瀏覽器W E B 服 務 器 應 用 服 務 器J S PS e r v l e t靜 態(tài) 頁 面數(shù) 據(jù) 連 接 池J a v a B e a n數(shù) 據(jù) 庫用 戶 界 面 層 業(yè) 務 邏 輯 層 數(shù) 據(jù) 存 儲 層 圖 村政務門戶系統(tǒng)技 術體系架構 Web 服務器負責接收瀏覽器提交的 HTTP 頁面請求 (Request),應用服務器集中部署與應用相關的業(yè)務邏輯,完成 Web 服務器提交的應用請求。所有動態(tài)頁面將由應用服務器生成并返回到 Web 服務器。應用服務通過 JDBC 接口與數(shù)據(jù)庫連接。 門戶系統(tǒng) JavaBean的設計 JavaBean 其實是一個 Java 類, JavaBean 組件沒有一個統(tǒng)一的父類或必須實現(xiàn)的接口。 JavaBean 既實現(xiàn)業(yè)務邏輯又實現(xiàn)業(yè)務實體 ,對數(shù)據(jù)庫執(zhí)行增加、刪除、修改、 查詢的一系列操作都定義在一個 JavaBean 內(nèi)。系統(tǒng)主要 JavaBean 如圖 所示。 XXXX 大學本科生畢業(yè)設計(論文) 20 C a t e g o r y M g rA l l C a t e g o r y ( )M o d i f y C a t e g o r y ( )g e t B y I D ( )D e l C a t e g o r y ( )U n a m e M g rA l l U n a m e ( )M o d i f y U n a m e ( )D e l U n a m e ( )A d d U n a m e ( )N e w M g rg e t B y I D ( )M o d i f y N e w ( )D e l N e w ( )A d d N e w ( )E x a m i n e _ p a g e M g rg e t B y I D ( )M o d i f y E x a m i n e ( )D e l E x a m i n e ( )A d d E x a m i n e ( ) 圖 系統(tǒng)類圖 1. CategoryMgr 類 CategoryMgr 類主要針對新聞欄目進行操作,它包括如下幾個方法:查詢所有新聞欄目的方法 AllCategory()、修改欄目的方法 ModifyCategory()、根據(jù) ID 號得到所有欄目的方法 getByID()、刪除欄目的方法 DelCategory()等。 2. UnameMgr 類 UnameMgr 類主要針對用戶信息進行操作,它包括如下幾個方法:查詢所有用戶信息的 方法 AllUname()、修改用戶信息的方法 ModifyUname()、刪除用戶信息的方法DelUname()、添加用戶信息的方法 AddUname()等。 3. NewMgr 類 NewMgr 類主要針對新聞內(nèi)容進行操作,它包括如下幾個方法:根據(jù)新聞 ID 號得所需要的新聞內(nèi)容的方法 getByID()、修改新聞內(nèi)容的方法 ModifyNew()、添加新聞內(nèi)容的方法 AddUname()等。 4. Examine_pageMgr 類 Examine_pageMgr 類主要針對審報文件進行操作,它包括如下幾個方法:根據(jù)審報文件號得 到所需要的審報信息的方法 getByID()、添加審報內(nèi)容的方法 AddExamine()等。 在本系統(tǒng)中,通過 Servlet 來調(diào)用 JavaBean 里面的方法, Servlet 用來處理事務的請求,并負責向客戶發(fā)送請求,創(chuàng)建 JSP 需要的 Bean 和對象,根據(jù)用戶的請求行為,決定將哪個 JSP 頁面發(fā)送給用戶。系統(tǒng)中主要用到的 Servlet 如表 所示。 表 Servlet 列表 Servlet 名 描述 用來驗證用戶登陸 用來修改新聞欄目 用來刪除新聞欄目 用來添加新聞欄目 XXXX 大學本科生畢業(yè)設計(論文) 21 門戶系統(tǒng)時序圖 時序圖的用途是用來表示用例中行為的時序順序。當執(zhí)行一個用例行為時,時序圖中的每條消息對應一個類操作或狀態(tài)機中引起轉換的觸發(fā)事件。系統(tǒng)管理員使用系統(tǒng)的時序圖如圖 所示。 后 臺 管 理系 統(tǒng) 管 理 員信 息 管 理 用 戶 管 理 信 息 交 流驗 證添 、 刪 、 查添 、 刪 、 查添 、 刪 、 查返 回 處 理 值返 回 處 理 值返 回 處 理 值輸 入 用 戶 名 和 密 碼 圖 管理員時序圖 首先,輸入用戶名和密碼對其進行驗證,如果驗證無誤,則進入后臺管理模塊;然后 ,可以對模塊中的小模塊進行數(shù)據(jù)的添、刪、改、查等操作;最后,把操作的結果返回給管理員。 數(shù)據(jù)庫