基于MVC模式的農(nóng)村管理論文

時(shí)間:2022-08-04 04:17:38

導(dǎo)語(yǔ):基于MVC模式的農(nóng)村管理論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

基于MVC模式的農(nóng)村管理論文

1mvc設(shè)計(jì)模式

MVC模式是“Model-View-Controller”的縮寫,中文翻譯為“模式-視圖-控制器”。MVC模式最早是smalltalk語(yǔ)言研究團(tuán)提出的,應(yīng)用于用戶交互應(yīng)用程序中,是國(guó)外常用的設(shè)計(jì)模式。MVC減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,讓視圖層更富于變化,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model,View,Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層———模型層、視圖層、控制層[2]。圖1給出了MVC模式各部分的關(guān)系。

2系統(tǒng)需求分析

2.1主要活動(dòng)

主要側(cè)重于從實(shí)際業(yè)務(wù)全過(guò)程的角度進(jìn)行系統(tǒng)分析,從事的活動(dòng)主要包括:(1)系統(tǒng)初步調(diào)查:明確系統(tǒng)開發(fā)的目標(biāo)和規(guī)模;(2)可行性研究:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,提出系統(tǒng)開發(fā)的初步方案與計(jì)劃;(3)詳細(xì)調(diào)查:詳細(xì)調(diào)查先行系統(tǒng)的工作過(guò)程,建立現(xiàn)行系統(tǒng)的邏輯模型,發(fā)現(xiàn)現(xiàn)行系統(tǒng)存在的主要問(wèn)題。(4)新系統(tǒng)邏輯方案的提出:明確用戶信息需求,提出新系統(tǒng)的邏輯方案。

2.2系統(tǒng)業(yè)務(wù)流程

經(jīng)過(guò)近2個(gè)月的前期深入調(diào)研,我們發(fā)現(xiàn)農(nóng)村管理所涉及的業(yè)務(wù)較多,圖2是詳細(xì)整理后的總體業(yè)務(wù)流圖。

3系統(tǒng)設(shè)計(jì)

3.1系統(tǒng)架構(gòu)設(shè)計(jì)

系統(tǒng)架構(gòu)的設(shè)計(jì)包括服務(wù)器端和客戶端兩部分,系統(tǒng)架構(gòu)圖如圖3所示。服務(wù)端系統(tǒng)構(gòu)架分為三層:

(1)表現(xiàn)層:主要包括負(fù)責(zé)處理各個(gè)客戶端瀏覽器HTTP請(qǐng)求的Servlet處理與農(nóng)村管理系統(tǒng)進(jìn)行數(shù)據(jù)交換,提供服務(wù)的WebService[5~6],實(shí)現(xiàn)異構(gòu)平臺(tái)之間的互通;

(2)業(yè)務(wù)邏輯層:包含業(yè)務(wù)組件和其他輔助應(yīng)用組件(例如XML轉(zhuǎn)換組件等),起到承上啟下的數(shù)據(jù)交換作用,對(duì)數(shù)據(jù)業(yè)務(wù)的邏輯處理。調(diào)用數(shù)據(jù)訪問(wèn)層的數(shù)據(jù),同時(shí)供表現(xiàn)層調(diào)用,是一個(gè)支持可抽取、可替換的“抽屜”式架構(gòu);

(3)數(shù)據(jù)訪問(wèn)層:創(chuàng)建供業(yè)務(wù)邏輯層調(diào)用的類和方法,直接操作數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的增加、修改、刪除、查找、更新等操作。

3.2系統(tǒng)功能設(shè)計(jì)

農(nóng)村管理信息系統(tǒng)以經(jīng)營(yíng)管理為核心,結(jié)合人口管理、計(jì)生管理、黨群管理、資源管理、社務(wù)管理、村務(wù)公開和系統(tǒng)維護(hù)八個(gè)功能組成。八個(gè)功能主要功能介紹如下:

(1)人口管理:人口管理主要是以記錄村委所有家庭資料為核心,以此建立村委所有常住人口的基本信息庫(kù),并建立這些人口的婚姻信息、變動(dòng)信息,為其他子系統(tǒng)提供人口資料;同時(shí)也記錄村委所轄范圍內(nèi)暫住人口的基本信息,為暫住人口的管理提供資料。

(2)經(jīng)營(yíng)管理:經(jīng)營(yíng)管理不僅僅是實(shí)現(xiàn)會(huì)計(jì)記賬和出會(huì)計(jì)報(bào)表功能,而是將出納日記賬、固定資產(chǎn)管理、票據(jù)管理、會(huì)計(jì)核算有機(jī)地結(jié)合起來(lái),使財(cái)務(wù)管理除了具有日常會(huì)計(jì)業(yè)務(wù)處理作用外,更重要的是能對(duì)農(nóng)村的經(jīng)濟(jì)運(yùn)作進(jìn)行管理和控制,為領(lǐng)導(dǎo)決策提供詳細(xì)、及時(shí)、準(zhǔn)確的資料。

(3)計(jì)生管理:計(jì)生管理主要是通過(guò)引用人口信息庫(kù)中的數(shù)據(jù)來(lái)管理村委會(huì)轄區(qū)內(nèi)育齡婦女的計(jì)生情況,建立育齡婦女信息卡,記錄暫住人口育齡婦女的各種計(jì)生信息,為計(jì)生管理提供強(qiáng)有力的資料和支持。在建立了正確的、完整的基本信息庫(kù)的基礎(chǔ)上,本子系統(tǒng)還提供了各種查詢、統(tǒng)計(jì)、分析的功能。

(4)黨群管理:黨群管理功能是按組織機(jī)構(gòu)、政治面貌和社會(huì)身份對(duì)黨員、團(tuán)員、干部代表、社員代表、婦女委員會(huì)、工會(huì)組織進(jìn)行管理。

(5)資源管理:資源管理是以土地資源管理為中心,同時(shí)包括對(duì)廠房、店鋪等物業(yè)的管理,根據(jù)土地的不同屬性,建立土地的基本檔案,當(dāng)發(fā)生對(duì)土地及物業(yè)的一些操作時(shí),例如:土地承包、建房用地、物業(yè)出租、土地轉(zhuǎn)讓征用、土地屬性變更、資源統(tǒng)計(jì)等。同時(shí)對(duì)存在的水資源、礦產(chǎn)資源、旅游資源、自然資源、氣象資源、環(huán)保資源進(jìn)行登記管理。

(6)社務(wù)管理:社務(wù)管理功能是通過(guò)建立合作醫(yī)療、養(yǎng)老保險(xiǎn)、出租屋、適齡青年等基本檔案資料,當(dāng)發(fā)生合作醫(yī)療報(bào)銷、交繳養(yǎng)老保險(xiǎn)、出租屋管理、征兵管理一些操作時(shí),與人口檔案庫(kù)一起形成社務(wù)管理庫(kù),從而加強(qiáng)了管理區(qū)的社會(huì)治安、民政事務(wù)的管理工作。

(7)村務(wù)公開:村務(wù)公開主要是為了增加當(dāng)前農(nóng)村計(jì)劃生育、財(cái)務(wù)開支等情況的透明度,方便村民隨時(shí)了解村中的大事,避免了基礎(chǔ)組織腐敗現(xiàn)象的滋生。可以供查詢、公開和反公開的信息主要有:一胎人口出生規(guī)劃、二胎人口出生規(guī)劃、嬰兒出生公開、未落實(shí)四術(shù)登記、建房用地公開、征地情況公開、工程建設(shè)項(xiàng)目公開、招標(biāo)項(xiàng)目公開、農(nóng)民負(fù)擔(dān)情況公開、農(nóng)業(yè)稅計(jì)算表、排水費(fèi)籌收表、水利義務(wù)工代款、承包款收繳情況公開共13項(xiàng)。

(8)系統(tǒng)維護(hù):系統(tǒng)管理功能主要是對(duì)農(nóng)村管理信息系統(tǒng)的一些權(quán)限、操作用戶、數(shù)據(jù)庫(kù)進(jìn)行監(jiān)控,基礎(chǔ)數(shù)據(jù)設(shè)置的管理,以及把一些需要公開的數(shù)據(jù)進(jìn)行公開。

4系統(tǒng)實(shí)現(xiàn)

本系統(tǒng)采用Eclipse為開發(fā)工具,結(jié)合了JSP技術(shù)及JDBC訪問(wèn)數(shù)據(jù)庫(kù)技術(shù)。后臺(tái)數(shù)據(jù)庫(kù)采用MySQL,應(yīng)用服務(wù)器Tomcat。開發(fā)架構(gòu)為MVC模式,用戶工作界面通過(guò)WWW瀏覽器采用JSP技術(shù)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成三層結(jié)構(gòu),大大簡(jiǎn)輕了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,更能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。后臺(tái)采用了JDBC技術(shù),使用JAVA語(yǔ)言編寫的類和接口構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用程序。

5結(jié)語(yǔ)

農(nóng)村信息化建設(shè)是社會(huì)主義新農(nóng)村建設(shè)的主要內(nèi)容和抓手,對(duì)于促進(jìn)農(nóng)村各項(xiàng)事業(yè)的發(fā)展有著重要的推動(dòng)作用。本文采用MVC架構(gòu)設(shè)計(jì)了跨平臺(tái)的、功能完善的、界面友好的、安全穩(wěn)定的農(nóng)村管理信息系統(tǒng)。該系統(tǒng)已經(jīng)在某市鎮(zhèn)區(qū)的村委會(huì)投入使用,運(yùn)行效果良好,較好地完成對(duì)鄉(xiāng)鎮(zhèn)農(nóng)村事務(wù)的管理工作,并且具有良好的可擴(kuò)展性和可維護(hù)性。

作者:曹文梁賀定修董崇杰工作單位:東莞職業(yè)技術(shù)學(xué)院