基于MVC模式的農(nóng)村管理論文
時間:2022-08-04 04:17:38
導語:基于MVC模式的農(nóng)村管理論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
MVC模式是“Model-View-Controller”的縮寫,中文翻譯為“模式-視圖-控制器”。MVC模式最早是smalltalk語言研究團提出的,應(yīng)用于用戶交互應(yīng)用程序中,是國外常用的設(shè)計模式。MVC減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,讓視圖層更富于變化,即把一個應(yīng)用的輸入、處理、輸出流程按照Model,View,Controller的方式進行分離,這樣一個應(yīng)用被分成三個層———模型層、視圖層、控制層[2]。圖1給出了MVC模式各部分的關(guān)系。
2系統(tǒng)需求分析
2.1主要活動
主要側(cè)重于從實際業(yè)務(wù)全過程的角度進行系統(tǒng)分析,從事的活動主要包括:(1)系統(tǒng)初步調(diào)查:明確系統(tǒng)開發(fā)的目標和規(guī)模;(2)可行性研究:進一步明確系統(tǒng)的目標、規(guī)模與功能,提出系統(tǒng)開發(fā)的初步方案與計劃;(3)詳細調(diào)查:詳細調(diào)查先行系統(tǒng)的工作過程,建立現(xiàn)行系統(tǒng)的邏輯模型,發(fā)現(xiàn)現(xiàn)行系統(tǒng)存在的主要問題。(4)新系統(tǒng)邏輯方案的提出:明確用戶信息需求,提出新系統(tǒng)的邏輯方案。
2.2系統(tǒng)業(yè)務(wù)流程
經(jīng)過近2個月的前期深入調(diào)研,我們發(fā)現(xiàn)農(nóng)村管理所涉及的業(yè)務(wù)較多,圖2是詳細整理后的總體業(yè)務(wù)流圖。
3系統(tǒng)設(shè)計
3.1系統(tǒng)架構(gòu)設(shè)計
系統(tǒng)架構(gòu)的設(shè)計包括服務(wù)器端和客戶端兩部分,系統(tǒng)架構(gòu)圖如圖3所示。服務(wù)端系統(tǒng)構(gòu)架分為三層:
(1)表現(xiàn)層:主要包括負責處理各個客戶端瀏覽器HTTP請求的Servlet處理與農(nóng)村管理系統(tǒng)進行數(shù)據(jù)交換,提供服務(wù)的WebService[5~6],實現(xiàn)異構(gòu)平臺之間的互通;
(2)業(yè)務(wù)邏輯層:包含業(yè)務(wù)組件和其他輔助應(yīng)用組件(例如XML轉(zhuǎn)換組件等),起到承上啟下的數(shù)據(jù)交換作用,對數(shù)據(jù)業(yè)務(wù)的邏輯處理。調(diào)用數(shù)據(jù)訪問層的數(shù)據(jù),同時供表現(xiàn)層調(diào)用,是一個支持可抽取、可替換的“抽屜”式架構(gòu);
(3)數(shù)據(jù)訪問層:創(chuàng)建供業(yè)務(wù)邏輯層調(diào)用的類和方法,直接操作數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)的增加、修改、刪除、查找、更新等操作。
3.2系統(tǒng)功能設(shè)計
農(nóng)村管理信息系統(tǒng)以經(jīng)營管理為核心,結(jié)合人口管理、計生管理、黨群管理、資源管理、社務(wù)管理、村務(wù)公開和系統(tǒng)維護八個功能組成。八個功能主要功能介紹如下:
(1)人口管理:人口管理主要是以記錄村委所有家庭資料為核心,以此建立村委所有常住人口的基本信息庫,并建立這些人口的婚姻信息、變動信息,為其他子系統(tǒng)提供人口資料;同時也記錄村委所轄范圍內(nèi)暫住人口的基本信息,為暫住人口的管理提供資料。
(2)經(jīng)營管理:經(jīng)營管理不僅僅是實現(xiàn)會計記賬和出會計報表功能,而是將出納日記賬、固定資產(chǎn)管理、票據(jù)管理、會計核算有機地結(jié)合起來,使財務(wù)管理除了具有日常會計業(yè)務(wù)處理作用外,更重要的是能對農(nóng)村的經(jīng)濟運作進行管理和控制,為領(lǐng)導決策提供詳細、及時、準確的資料。
(3)計生管理:計生管理主要是通過引用人口信息庫中的數(shù)據(jù)來管理村委會轄區(qū)內(nèi)育齡婦女的計生情況,建立育齡婦女信息卡,記錄暫住人口育齡婦女的各種計生信息,為計生管理提供強有力的資料和支持。在建立了正確的、完整的基本信息庫的基礎(chǔ)上,本子系統(tǒng)還提供了各種查詢、統(tǒng)計、分析的功能。
(4)黨群管理:黨群管理功能是按組織機構(gòu)、政治面貌和社會身份對黨員、團員、干部代表、社員代表、婦女委員會、工會組織進行管理。
(5)資源管理:資源管理是以土地資源管理為中心,同時包括對廠房、店鋪等物業(yè)的管理,根據(jù)土地的不同屬性,建立土地的基本檔案,當發(fā)生對土地及物業(yè)的一些操作時,例如:土地承包、建房用地、物業(yè)出租、土地轉(zhuǎn)讓征用、土地屬性變更、資源統(tǒng)計等。同時對存在的水資源、礦產(chǎn)資源、旅游資源、自然資源、氣象資源、環(huán)保資源進行登記管理。
(6)社務(wù)管理:社務(wù)管理功能是通過建立合作醫(yī)療、養(yǎng)老保險、出租屋、適齡青年等基本檔案資料,當發(fā)生合作醫(yī)療報銷、交繳養(yǎng)老保險、出租屋管理、征兵管理一些操作時,與人口檔案庫一起形成社務(wù)管理庫,從而加強了管理區(qū)的社會治安、民政事務(wù)的管理工作。
(7)村務(wù)公開:村務(wù)公開主要是為了增加當前農(nóng)村計劃生育、財務(wù)開支等情況的透明度,方便村民隨時了解村中的大事,避免了基礎(chǔ)組織腐敗現(xiàn)象的滋生。可以供查詢、公開和反公開的信息主要有:一胎人口出生規(guī)劃、二胎人口出生規(guī)劃、嬰兒出生公開、未落實四術(shù)登記、建房用地公開、征地情況公開、工程建設(shè)項目公開、招標項目公開、農(nóng)民負擔情況公開、農(nóng)業(yè)稅計算表、排水費籌收表、水利義務(wù)工代款、承包款收繳情況公開共13項。
(8)系統(tǒng)維護:系統(tǒng)管理功能主要是對農(nóng)村管理信息系統(tǒng)的一些權(quán)限、操作用戶、數(shù)據(jù)庫進行監(jiān)控,基礎(chǔ)數(shù)據(jù)設(shè)置的管理,以及把一些需要公開的數(shù)據(jù)進行公開。
4系統(tǒng)實現(xiàn)
本系統(tǒng)采用Eclipse為開發(fā)工具,結(jié)合了JSP技術(shù)及JDBC訪問數(shù)據(jù)庫技術(shù)。后臺數(shù)據(jù)庫采用MySQL,應(yīng)用服務(wù)器Tomcat。開發(fā)架構(gòu)為MVC模式,用戶工作界面通過WWW瀏覽器采用JSP技術(shù)實現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成三層結(jié)構(gòu),大大簡輕了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,更能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。后臺采用了JDBC技術(shù),使用JAVA語言編寫的類和接口構(gòu)建數(shù)據(jù)庫應(yīng)用程序。
5結(jié)語
農(nóng)村信息化建設(shè)是社會主義新農(nóng)村建設(shè)的主要內(nèi)容和抓手,對于促進農(nóng)村各項事業(yè)的發(fā)展有著重要的推動作用。本文采用MVC架構(gòu)設(shè)計了跨平臺的、功能完善的、界面友好的、安全穩(wěn)定的農(nóng)村管理信息系統(tǒng)。該系統(tǒng)已經(jīng)在某市鎮(zhèn)區(qū)的村委會投入使用,運行效果良好,較好地完成對鄉(xiāng)鎮(zhèn)農(nóng)村事務(wù)的管理工作,并且具有良好的可擴展性和可維護性。
作者:曹文梁賀定修董崇杰工作單位:東莞職業(yè)技術(shù)學院