2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  本科畢業(yè)設(shè)計說明書</b></p><p>  題 目:農(nóng)村扶貧對象管理系統(tǒng)題目不對</p><p>  院 (部):計算機科學(xué)與技術(shù)學(xué)院</p><p>  專 業(yè): 軟件工程</p><p>  班 級: 軟件123</p><p>  姓

2、 名: 馬鳳亞</p><p>  學(xué) 號: 20121112091</p><p><b>  指導(dǎo)教師: 伊靜</b></p><p>  完成日期: 2016年6月1日</p><p><b>  目 錄</b></p><p><b>  摘 要I

3、II</b></p><p>  ABSTRACTIV</p><p>  1前 言 (每章后面都要加頁碼,全部加上)</p><p>  1.1 選題背景1 </p><p>  1.2 系統(tǒng)簡要說明1 </p><p>  1.3 相關(guān)開發(fā)技術(shù)簡介2 </p><p> 

4、 1.3.1 SpringMVC結(jié)構(gòu)分析2 </p><p>  1.3.2 前端框架Bootstrap2 </p><p>  1.3.3 Ajax異步請求3 </p><p>  1.4應(yīng)用前景3 </p><p><b>  2需求分析</b></p><p>  2.1 系統(tǒng)設(shè)計目

5、標(biāo)4</p><p>  2.2 可行性分析4 </p><p>  2.3 系統(tǒng)特點5 </p><p>  2.4 系統(tǒng)功能5 </p><p>  2.5 系統(tǒng)環(huán)境6 </p><p>  2.5.1 系統(tǒng)運行環(huán)境6 </p><p>  2.5.2 系統(tǒng)開發(fā)環(huán)境7 <

6、/p><p><b>  3概要設(shè)計</b></p><p>  3.1系統(tǒng)功能結(jié)構(gòu)8 </p><p>  3.2用戶用例8 </p><p>  3.2.1縣級管理員用例8 </p><p>  3.2.2鎮(zhèn)級管理員用例10 </p><p>  3.2.3村級管理

7、員用例11 </p><p>  3.3系統(tǒng)流程描述12 </p><p>  3.4系統(tǒng)功能描述13 </p><p>  3.4.1 縣級管理員權(quán)限下的系統(tǒng)功能13 </p><p>  3.4.2 鎮(zhèn)級管理員權(quán)限下的系統(tǒng)功能14 </p><p>  3.4.3 村級管理員權(quán)限下的系統(tǒng)功能14 <

8、;/p><p>  3.5數(shù)據(jù)表結(jié)構(gòu)設(shè)計15 </p><p>  4詳細(xì)設(shè)計及程序?qū)崿F(xiàn)</p><p>  4.1系統(tǒng)類和包結(jié)構(gòu)介紹20 </p><p>  4.2數(shù)據(jù)庫連接設(shè)置20 </p><p>  4.3功能詳細(xì)設(shè)計22 </p><p>  4.3.1表錄入管理功能設(shè)計23

9、</p><p>  4.3.2貧困戶管理功能設(shè)計23 </p><p>  4.3.3出入戶管理功能設(shè)計26 </p><p>  4.3.4數(shù)據(jù)管理功能設(shè)計28 </p><p>  4.4功能模塊的實現(xiàn)28 </p><p>  4.4.1表錄入管理功能實現(xiàn)28 </p><p>

10、;  4.4.2貧困戶管理功能實現(xiàn)38 </p><p>  4.4.3出入戶管理功能實現(xiàn)42 </p><p>  4.4.4數(shù)據(jù)管理功能實現(xiàn)44 </p><p><b>  5系統(tǒng)測試</b></p><p>  5.1 測試說明46 </p><p>  5.2 測試前準(zhǔn)備47

11、</p><p>  5.2.1硬件環(huán)境47 </p><p>  5.2.2軟件環(huán)境47 </p><p>  5.3功能測試47 </p><p>  5.4性能測試49 </p><p><b>  6 結(jié) 論52 </b></p><p><b>

12、;  謝 詞53 </b></p><p><b>  參考文獻(xiàn)54</b></p><p><b>  摘 要</b></p><p>  隨著社會信息化的發(fā)展,系統(tǒng)集成信息化辦公在人們的工作和生活中已慢慢普及,信息化辦公不僅操作方便,也更快速直觀。農(nóng)村扶貧對象管理也正在向著信息化辦公的方向發(fā)展,傳統(tǒng)的農(nóng)

13、村扶貧對象管理主要是利用人員手工逐村逐縣的進(jìn)行統(tǒng)計,不僅使農(nóng)村扶貧對象管理工作量增大,也加大了人工成本,工作效率低下,因此開發(fā)一個現(xiàn)代信息化的縣級農(nóng)村扶貧對象管理系統(tǒng)是必要的。</p><p>  本系統(tǒng)根據(jù)某縣農(nóng)村扶貧對象管理系統(tǒng)的客戶需求,擬(去掉)設(shè)計并實現(xiàn)專門用于扶貧對象管理的系統(tǒng)。其主要功能包括表錄入管理、貧困戶管理、出入戶管理和數(shù)據(jù)管理四大功能,其中貧困戶管理是其核心功能,包括貧困戶新增管理,整戶脫貧

14、管理和農(nóng)戶返貧管理;表錄入管理包括縣、鎮(zhèn)、村三級表錄入管理;出入戶管理包括出戶管理、入戶管理、家庭成員信息管理;數(shù)據(jù)管理包括對數(shù)據(jù)進(jìn)行查詢和統(tǒng)計管理、上傳下載數(shù)據(jù)管理。</p><p>  本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于B/S結(jié)構(gòu)的扶貧對象管理系統(tǒng)(去掉),增加“本系統(tǒng)基于B/S結(jié)構(gòu)”,系統(tǒng)主要(去掉)以J2EE作為開發(fā)基礎(chǔ),利用mysql作為存儲數(shù)據(jù)的數(shù)據(jù)庫,主要使用了JSP+Spring框架,使用了b

15、ookstrap設(shè)計頁面的新技術(shù)。增加“系統(tǒng)經(jīng)過了初步測試,基本達(dá)到了最初提出的設(shè)計目的?!?lt;/p><p>  關(guān)鍵字:農(nóng)村扶貧對象管理系統(tǒng);貧困戶管理;B/S;Spring;bootstrap</p><p>  注意修改相應(yīng)的英文摘要</p><p>  Rural poverty alleviation object management system<

16、;/p><p>  題目翻譯,除了介詞of,首字母都要大寫</p><p><b>  ABSTRACT</b></p><p>  Information office based on system integration is popularized into people's work and life slowly because

17、 of convenient operation, high speed and perceptual intuition with the development of social information. The management of Rural poverty Alleviation object is moving in the direction of information office while the trad

18、itional management means running statistics manually in each village and county, which increases management workload, labor costs and low efficiency, so the development of a co</p><p>  This system is design

19、ed to realized specifically for poverty alleviation object management according to customer demands in a county, and Its main functions include management of table entry, poor households, household entrance and exit a

20、nd data.while key function is Poor management,including new poor families,shake-off-poverty and return-to-poverty,Table entry management consisting of country,town and village level,household entrance and exit covering m

21、anagement of register,logout and family</p><p>  The content of this graduation project is to design and implement a poverty object management system based on B / S structure, and the system mainly uses J2E

22、E as the base for the development, mysql as a database for storing data, JSP + Spring framework and new technologies that used bootstrap for designing pages .</p><p>  KeyiWords: rural1poverty1alleviation1

23、object1management1system;poor1management;</p><p>  B/S;Spring;bootstrap</p><p><b>  前 言</b></p><p><b>  1.1 選題背景</b></p><p>  隨著經(jīng)濟(jì)社會的發(fā)展,辦公信息化越來越

24、普及,逐漸取代傳統(tǒng)人員手工作業(yè)。人們越來越意識到信息化辦公的方便快捷,同時現(xiàn)代計算機技術(shù)的優(yōu)點和先進(jìn)廣為人知,促使人們對傳統(tǒng)的管理工作模式進(jìn)行改進(jìn)。隨著計算機科學(xué)技術(shù)和軟件開發(fā)技術(shù)的進(jìn)步,傳統(tǒng)的貧困農(nóng)戶管理已經(jīng)不能滿足現(xiàn)代化貧困農(nóng)戶管理的需求。為了能夠更好的降低管理成本,降低貧困農(nóng)戶信息資源統(tǒng)計和分析的人力物力消耗,基于計算機技術(shù)軟件開發(fā)技術(shù)的農(nóng)村扶貧對象管理系統(tǒng)不僅有著巨大的實踐意義,也有著巨大的經(jīng)濟(jì)意義。</p>&l

25、t;p>  1.2 系統(tǒng)簡要說明</p><p>  農(nóng)村扶貧對象管理系統(tǒng)是扶貧辦的基礎(chǔ)管理系統(tǒng)。通過引進(jìn)該系統(tǒng),在結(jié)合扶貧辦現(xiàn)有的管理模式和特點的基礎(chǔ)上,充分考慮今后的發(fā)展,為政府扶貧建立高效、全面的管理體系,極大節(jié)約貧困農(nóng)戶管理的人工成本和時間成本,提高貧困戶管理的工作效率,更好的解決貧困農(nóng)戶的生存與發(fā)展問題,落實民生導(dǎo)向,堅持以人為本。</p><p>  目前系統(tǒng)所需要實現(xiàn)的

26、具體目標(biāo)包括:</p><p>  縣表錄入功能,包括貧困縣表錄入,修改,刪除,模糊查詢功能。</p><p>  鎮(zhèn)表錄入功能,在縣級單位基礎(chǔ)之上增加一個鄉(xiāng)鎮(zhèn)的信息。貧困村的上級單位是貧困鎮(zhèn),錄入貧困村時首先要選定貧困村所在村鎮(zhèn)。</p><p>  村表錄入功能,在鎮(zhèn)級單位基礎(chǔ)之上增加一個行政村的信息。貧困戶的上級單位是村,錄入貧困戶時首先要選定貧困戶所在村。&

27、lt;/p><p>  新增貧困戶,選中此農(nóng)戶所在的村,填寫好該農(nóng)戶的信息后執(zhí)行添加操作,在提交過程中系統(tǒng)會根據(jù)設(shè)置的標(biāo)準(zhǔn)對提交的數(shù)據(jù)進(jìn)行檢查,或提交的數(shù)據(jù)符合新增貧困戶標(biāo)準(zhǔn)則提交的貧困戶信息等待審核,村級管理員執(zhí)行此操作要等待鎮(zhèn)級管理員、縣級管理員審核,鎮(zhèn)級管理員、縣級管理員可以直接將數(shù)據(jù)添加至數(shù)據(jù)庫。</p><p>  整戶脫貧,對不符合貧困戶標(biāo)準(zhǔn)的農(nóng)戶進(jìn)行脫貧操作,首先村級管理員會根據(jù)

28、查詢條件從系統(tǒng)中查詢出所有的貧困戶,并找到要脫貧的農(nóng)戶后執(zhí)行整戶脫貧操作,整戶脫貧包括整戶脫貧和批量脫貧功能。村級管理員執(zhí)行該操作后,等待鎮(zhèn)級管理員審核。</p><p>  農(nóng)戶返貧,已脫貧的農(nóng)戶或上一年的收入達(dá)不到指標(biāo)的農(nóng)戶。管理員查詢出所有已脫貧的農(nóng)戶并選擇出需要返貧的農(nóng)戶執(zhí)行農(nóng)戶返貧操作。</p><p>  出入戶管理,貧困戶家庭新增小孩、兒子結(jié)婚家中增加人口,或者是女兒出嫁,家

29、人病故等原因需要對這類農(nóng)戶執(zhí)行出戶管理和入戶管理。即將個人從該貧困戶家庭中脫離或者是添加。</p><p>  數(shù)據(jù)管理,對數(shù)據(jù)進(jìn)行查詢和統(tǒng)計、上傳下載數(shù)據(jù),包括:縣、村的貧困戶規(guī)??刂?,統(tǒng)計報表和數(shù)據(jù)查詢等功能。</p><p>  1.3 相關(guān)開發(fā)技術(shù)簡介</p><p>  該農(nóng)村扶貧對象管理系統(tǒng)采用B/S架構(gòu),整個系統(tǒng)是基于J2EE的開發(fā)平臺,基于Sprin

30、g框架的MVC三層模式,前端框架基于Bootstrap,前后臺交互使用Ajax異步請求。</p><p>  1.3.1 SpringMVC結(jié)構(gòu)分析</p><p>  Spring的MVC框架使用IoC對控制邏輯和業(yè)務(wù)對象提供了完全的分離。Spring的MVC框架主要由DispatcherServlet、處理器映射、處理器、視圖解析器、視圖組成。瀏覽器發(fā)送請求到spring容器,spr

31、ing容器通過在web.xml配置文件中找到中央核心控制器(DispatcherServlet)的url配置,并且在web.xml中還必須要配置一個初始化的加載參數(shù),當(dāng)DispatcherServlet接收到一個請求后,它會通過請求的HandlerMapping處理映射路徑去找到在Spring-servlet.xml配置文件中的一個處理器(Controller),該處理器會找到具體的某一個Xxxservlet,Xxxservlet會將所

32、獲取到的信息間接的傳給DispatcherServlet,在這一個過程中會有一個ModelAndView的對象產(chǎn)生(體現(xiàn)出了SpringMVC分離的思想)。當(dāng)DispatcherServlet得到這個ModelAndView后會將信息傳給ViewResolver,這時ViewResolver會將符合格式的view返回出來,最后再將符合格式</p><p>  1.3.2 前端框架Bootstrap</p&g

33、t;<p>  Bootstrap是基于HTML5和CSS3開發(fā)的,它在jQuery的基礎(chǔ)上進(jìn)行了更為個性化和人性化的完善,形成一套自己獨有的網(wǎng)站風(fēng)格,并兼容大部分jQuery插件。Bootstrap中包含了豐富的Web組件,根據(jù)這些組件,可以快速的搭建一個漂亮、功能完備的網(wǎng)站。其中包括組件:下拉菜單、按鈕組、按鈕下拉菜單、導(dǎo)航、導(dǎo)航條、路徑導(dǎo)航、分頁、排版、縮略圖、警告對話框、進(jìn)度條、媒體對象等。Bootstrap自帶了

34、13個jQuery插件,這些插件為Bootstrap中的組件賦予了“生命”。其中包括:模式對話框、標(biāo)簽頁、滾動條、彈出框等。我們可以對Bootstrap中所有的CSS變量進(jìn)行修改,依據(jù)自己的需求裁剪代碼。</p><p>  1.3.3 Ajax異步請求</p><p>  傳統(tǒng)用戶發(fā)送請求,必須等待響應(yīng)的返回,如果響應(yīng)遲遲沒有返回,則用戶必須等待,當(dāng)響應(yīng)返回,整個頁面必須刷新,這就造成了

35、極大的資源浪費,而使用Ajax用戶發(fā)送請求,不必等待響應(yīng)的返回,發(fā)送請求之后,用戶可以繼續(xù)自己接下來的操作,響應(yīng)返回后,只進(jìn)行局部的刷新,不會進(jìn)行全部頁面的刷新。</p><p>  傳統(tǒng)的web應(yīng)用程序模型和ajax web應(yīng)用程序模型對比如圖1.1所示:圖的命名為“章-序號”,此處應(yīng)該為“圖1-1”,全文都一樣的格式,不再一一指出,需要全部修改</p><p>  圖1.1 Ajax

36、Web應(yīng)用程序模型</p><p><b>  1.4應(yīng)用前景</b></p><p>  隨著信息化的發(fā)展,傳統(tǒng)的貧困農(nóng)戶管理已經(jīng)不能滿足現(xiàn)代化貧困農(nóng)戶管理的需求,因此我國扶貧辦對于農(nóng)村扶貧對象的管理也朝著信息化的方向發(fā)展,一個可應(yīng)用于農(nóng)村扶貧對象管理的系統(tǒng)的誕生是必要的,農(nóng)村扶貧對象管理系統(tǒng)一旦在各個縣級單位推廣應(yīng)用,將有效地提高扶貧辦對于貧困對象的管理水平,推進(jìn)

37、和促進(jìn)扶貧辦信息化建設(shè)。該軟件強大的功能完全適用于現(xiàn)今我國的新農(nóng)村建設(shè)。</p><p><b>  2需求分析</b></p><p>  2.1 系統(tǒng)設(shè)計目標(biāo)</p><p>  根據(jù)本系統(tǒng)的特點和實際情況,本系統(tǒng)使用J2EE作為系統(tǒng)開發(fā)方式,采用mysql5.0數(shù)據(jù)庫,頁面使用最新的bookstrap技術(shù)渲染,實現(xiàn)基于B/S的采用Spri

38、ng框架的MVC三層模式的縣級農(nóng)村扶貧對象管理系統(tǒng)。最終實現(xiàn)包含表錄入管理、貧困戶管理、出入戶管理和數(shù)據(jù)管理四大功能模塊的縣級農(nóng)村扶貧對象管理系統(tǒng),在系統(tǒng)實現(xiàn)的最后階段對系統(tǒng)的四大核心功能進(jìn)行用例測試,以保證系統(tǒng)的安全、健壯。</p><p><b>  2.2 可行性分析</b></p><p>  可行性分析也稱為可行性研究,即在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)

39、是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、社會、經(jīng)濟(jì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)能夠開發(fā)成功??尚行匝芯康哪康木褪鞘褂米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠得到解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。</p><p> ?。?)經(jīng)濟(jì)方面的可行性</p><p>  傳統(tǒng)的扶貧對象管理系統(tǒng)工作的弊端是很明顯的,通常為了對縣或者是村里的貧困戶進(jìn)行統(tǒng)計和分析

40、,都要耗費大量的人力、物力和財力,而且效果也不明顯,在于現(xiàn)代信息化辦公的方便相對比下,扶貧管理工作的劣勢顯而易見,而扶貧對象管理系統(tǒng)顯然能夠提高扶貧辦的工作效率,能更好的對歷史數(shù)據(jù)進(jìn)行保存,更加方便的與當(dāng)年的數(shù)據(jù)進(jìn)行對比和分析,以便及時對需要了解的貧苦戶信息進(jìn)行回饋,能有效改進(jìn)扶貧辦的管理工作,可使扶貧辦工作者減少工作量、減輕工作壓力、提高工作效率。該系統(tǒng)還有人性化設(shè)計、系統(tǒng)的安全設(shè)置、簡單的系統(tǒng)維護(hù)方法、使用的高效性、強大的功能等創(chuàng)新

41、點。軟件成本和硬件成本都維持在比較低的水平,是扶貧辦一項潛在的經(jīng)濟(jì)價值。所以該系統(tǒng)在經(jīng)濟(jì)方面是可行的。</p><p>  (2)技術(shù)方面的可行性</p><p>  本系統(tǒng)為B/S架構(gòu),操作界面是以網(wǎng)頁的形式展現(xiàn)的,對縣級、鎮(zhèn)級、村級管理員賦予不同的管理權(quán)限,采用了Spring框架的MVC三層模式,將頁面表現(xiàn)和業(yè)務(wù)邏輯很好的解耦。所使用的技術(shù)有jsp 、jquery、bootstrap等

42、比較常用而且是最先進(jìn)的技術(shù)。所用的服務(wù)器Apache Tomcat 6.0等較常見的服務(wù)器。采用的數(shù)據(jù)庫是有mysql5.0、數(shù)據(jù)庫的設(shè)計不是太復(fù)雜。硬件方面,在科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。所以該系統(tǒng)在技術(shù)方面是可行的。</p><p>  (3)操作方面的可行性</p><p>  此系統(tǒng)不是面

43、向大眾的,其用戶是扶貧辦的工作人員,由熟悉業(yè)務(wù)流程的扶貧辦工作人員來操作系統(tǒng),來完成縣級、鎮(zhèn)級、村級表的錄入、貧困戶錄入、整戶脫貧、農(nóng)戶返貧、出入戶管理等一系列業(yè)務(wù)請求。而貧困戶僅需按工作人員要求填寫相應(yīng)表格,復(fù)雜的操作流程只需要給特定的扶貧辦工作人員進(jìn)行業(yè)務(wù)培訓(xùn)即可。扶貧辦工作人員只需要有簡單的電腦操作知識技能背景,所以系統(tǒng)的可操作性還是比較好的。</p><p><b>  2.3 系統(tǒng)特點<

44、/b></p><p>  某縣農(nóng)村扶貧對象管理系統(tǒng)主要是實現(xiàn)對農(nóng)村扶貧對象業(yè)務(wù)經(jīng)辦管理,系統(tǒng)采用B/S架構(gòu),最終實現(xiàn)包含表錄入管理、貧困戶管理、出入戶管理、數(shù)據(jù)管理等功能模塊的管理信息系統(tǒng)。某縣農(nóng)村扶貧對象管理系統(tǒng)能夠適應(yīng)扶貧辦業(yè)務(wù)信息量大、實時要求高、日常處理工作繁雜等實際的要求,運用現(xiàn)代的計算機應(yīng)用技術(shù)實現(xiàn)對扶貧辦農(nóng)村扶貧對象業(yè)務(wù)的處理。整個系統(tǒng)采用bootstrap技術(shù)渲染頁面,美觀大方,具有與其功

45、能相適應(yīng)的顏色外觀風(fēng)格,具有優(yōu)良的人機交互功能,易于操作性。</p><p>  根據(jù)上述的開發(fā)需求,并根據(jù)現(xiàn)有的農(nóng)村扶貧對象管理的相關(guān)信息及可提供的數(shù)據(jù)信息,要求系統(tǒng)應(yīng)具備如下幾項重要特點:</p><p> ?。?)良好的頁面風(fēng)格,與功能相適應(yīng)的顏色風(fēng)格設(shè)計,美觀大方。</p><p> ?。?)合理的模塊、功能劃分,方便用戶了解和使用系統(tǒng),便于操作。</

46、p><p> ?。?)方便的數(shù)據(jù)查詢功能,可以對各級扶貧辦信息、貧困戶信息和出入戶信息進(jìn)行查詢。</p><p> ?。?)具備報表導(dǎo)出和打印功能,報表可根據(jù)需要導(dǎo)出為Excel格式的表格。</p><p> ?。?)保證系統(tǒng)運行的穩(wěn)定和數(shù)據(jù)的可靠性。</p><p><b>  2.4 系統(tǒng)功能</b></p>

47、<p> ?。?)提供縣級、鎮(zhèn)級、村級表錄入管理功能,方便由不同管理權(quán)限的扶貧辦管理人員對縣、鎮(zhèn)、村各級信息進(jìn)行增加、查看、修改、刪除等各種操作。只有在系統(tǒng)中增加了一個縣級信息,才能在該縣級信息中增加一條鎮(zhèn)級信息,只有增加了鎮(zhèn)級信息才能在該鎮(zhèn)級信息中添加一條村級信息,只有添加了村級信息才能對農(nóng)戶進(jìn)行相應(yīng)操作,因此縣級、鎮(zhèn)級、村級表的錄入時必要的,也是貧困戶管理中貧困戶信息錄入的基礎(chǔ)。</p><p>

48、; ?。?)提供新增貧困戶、整戶脫貧、農(nóng)戶返貧功能,并根據(jù)管理員權(quán)限的不同,對應(yīng)不同的管理權(quán)限,村級管理員提交的新增貧困戶請求、整戶脫貧、農(nóng)戶返貧請求都需要等待上級扶貧辦管理人員的審核,只有審核通過才能真正的將信息持久化到數(shù)據(jù)庫中。</p><p> ?。?)提供家庭成員入戶、家庭成員出戶、家庭成員信息查詢、修改的功能</p><p> ?。?)提供貧困戶數(shù)據(jù)查詢和統(tǒng)計管理、上傳下載數(shù)據(jù)管

49、理、貧困戶申請表、縣鎮(zhèn)村表登記模板下載。</p><p><b>  2.5 系統(tǒng)環(huán)境</b></p><p>  2.5.1 系統(tǒng)運行環(huán)境</p><p>  某縣農(nóng)村扶貧對象管理系統(tǒng)運用Spring框架,基于MVC模式B/S架構(gòu)設(shè)計開發(fā)。整個系統(tǒng)具備跨平臺可重用性、易于維護(hù)、資源占用率低等優(yōu)點。</p><p>&l

50、t;b>  服務(wù)器端</b></p><p>  處理器:Inter(R) Core(TM) 2 Duo CPU E7500 @ 2.93 GHz或更高</p><p>  內(nèi)存:DDR2 2GB或以上</p><p>  操作系統(tǒng):Windows系列PC機</p><p>  網(wǎng)絡(luò)協(xié)議:HTTP/IP</p>

51、<p>  應(yīng)用服務(wù)器為: Apache Tomcat</p><p>  Java運行環(huán)境:JDK 1.6.0</p><p>  數(shù)據(jù)庫:Mysql5.0</p><p>  瀏覽器:Internet Explore 8.0或以上</p><p><b> ?。?)客戶端</b></p>&

52、lt;p>  由于本系統(tǒng)采用B/S模式設(shè)計,所以對客戶端要求特別寬松。</p><p>  處理器:Inter Pentium 4 1.6 GHz 或更高</p><p>  內(nèi)存:256MB或以上</p><p>  瀏覽器:各種瀏覽器均可,建議分辨率為1024×768像素。</p><p>  2.5.2 系統(tǒng)開發(fā)環(huán)境&l

53、t;/p><p>  由于開發(fā)工具M(jìn)y Eclipse對內(nèi)存要求較高,為保證My Eclipse能正常運行及調(diào)試,內(nèi)存應(yīng)在512MB以上。</p><p>  PC機:Inter(R) Core(TM) 2 Duo CPU E7500 @ 2.93 GHz + DDR2 2GB</p><p>  操作系統(tǒng):Windows系列PC機</p><p&g

54、t;  數(shù)據(jù)庫:MySQL5.0</p><p><b>  開發(fā)語言:Java</b></p><p>  所用框架:SpringMVC Bookstrap</p><p>  開發(fā)工具:Apache Tomcat 6.0,JDK 1.5.0</p><p>  IDE:My Eclipse 2014</p>

55、;<p><b>  3概要設(shè)計</b></p><p><b>  3.1系統(tǒng)功能結(jié)構(gòu)</b></p><p>  根據(jù)需求,某縣農(nóng)村扶貧對象管理系統(tǒng)的功能結(jié)構(gòu)如圖3.1所示。主要包括了表錄入管理、貧困戶管理、出入戶管理、數(shù)據(jù)管理四大功能模塊,其中貧困戶管理是其核心功能模塊。</p><p>  圖3.1

56、系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  3.2用戶用例</b></p><p>  本系統(tǒng)用戶為扶貧辦各級管理工作人員,主要用戶有以下三類:</p><p>  縣級管理員,主要負(fù)責(zé)表錄入管理和全縣貧困戶添加審核。</p><p>  鎮(zhèn)級管理員,主要負(fù)責(zé)全鎮(zhèn)的貧困戶添加審核,脫貧審核。</p><

57、;p>  村級管理員,主要負(fù)責(zé)全村的貧困戶添加,出入戶管理。</p><p>  根據(jù)用戶種類的不同可分為以下三種用例:</p><p>  3.2.1縣級管理員用例</p><p><b>  如圖3.2所示。</b></p><p>  圖3.2 縣級管理員用例圖</p><p>  縣

58、級管理員用例規(guī)約表如表3.1所示。</p><p>  表3.1 縣級管理員用例規(guī)約描述表</p><p><b>  續(xù)表3.1</b></p><p>  3.2.2鎮(zhèn)級管理員用例</p><p><b>  如圖3.3所示。</b></p><p>  圖3.3 鎮(zhèn)級管

59、理員用例圖</p><p>  鎮(zhèn)級管理員用例規(guī)約表如表3.2所示。</p><p>  表3.2 鎮(zhèn)級管理員用例規(guī)約描述表</p><p><b>  續(xù)表3.2</b></p><p>  3.2.3村級管理員用例</p><p><b>  如圖3.4所示。</b>&l

60、t;/p><p>  圖3.4 村級管理員用例圖</p><p>  村級管理員用例規(guī)約表如表3.3所示。</p><p>  表3.3 村級管理員用例規(guī)約描述表</p><p><b>  續(xù)表3.3</b></p><p><b>  3.3系統(tǒng)流程描述</b></p&

61、gt;<p> ?。?)當(dāng)前用戶為縣級管理員時操作流程如圖3.5,縣級管理員登錄系統(tǒng)后可執(zhí)行本縣范圍內(nèi)縣級管理員權(quán)限范圍內(nèi)的操作。</p><p>  圖3.5 縣級管理員操作流程</p><p> ?。?)當(dāng)前用戶為鎮(zhèn)級管理員時操作流程如圖3.6,鎮(zhèn)級管理員登錄系統(tǒng)后可執(zhí)行本鎮(zhèn)范圍內(nèi)鎮(zhèn)級管理員權(quán)限范圍內(nèi)的操作。</p><p>  圖3.6鎮(zhèn)級管理員

62、操作流程</p><p>  (3) 當(dāng)前用戶為村級管理員時操作流程如圖3.7,村級管理員登錄系統(tǒng)互可執(zhí)行本村范圍內(nèi)村級管理員權(quán)限范圍內(nèi)的操作。</p><p>  圖3.7 村級管理員操作流程</p><p><b>  3.4系統(tǒng)功能描述</b></p><p>  3.4.1 縣級管理員權(quán)限下的系統(tǒng)功能</p

63、><p>  圖3.2中是縣級管理員用戶登錄后可以執(zhí)行的流程,系統(tǒng)需要實現(xiàn)的管理功能模塊主要包括以下功能:</p><p>  添加貧困縣功能:在貧困對象管理系統(tǒng)中新增一個貧困縣信息。</p><p>  添加貧困鎮(zhèn)功能:在該貧困縣中添加一條貧困鎮(zhèn)記錄,只有添加了貧困鎮(zhèn)記錄才能添加貧困村記錄。</p><p>  添加貧困村功能:在該貧困縣下選定

64、某一貧困鎮(zhèn),在選中的貧困鎮(zhèn)記錄下新增一個貧困村記錄。只有添加了貧困村級信息。才能添加貧困戶信息。</p><p>  查詢?nèi)h的貧困鎮(zhèn):查看當(dāng)前縣下已存在的所有貧困鎮(zhèn)信息。</p><p>  查詢某鎮(zhèn)的貧困村:查詢當(dāng)前縣下所有的貧困鎮(zhèn)下的所有的貧困村信息。</p><p>  查詢?nèi)h的貧困戶:在當(dāng)前縣下,以鎮(zhèn)為單位,再以鎮(zhèn)下的貧困村為單位,查詢貧困村中的貧困戶信

65、息。</p><p>  登記表模板下載:點擊下載貧困縣登記表、貧困鎮(zhèn)登記表、貧困村登記表。</p><p>  本縣報表統(tǒng)計下載:下載該鎮(zhèn)中所有信息。包括貧困縣級下的貧困鎮(zhèn)信息、貧困村信息、貧困戶信息。</p><p>  3.4.2 鎮(zhèn)級管理員權(quán)限下的系統(tǒng)功能</p><p>  圖3.3中是鎮(zhèn)級管理員用戶登錄后可以執(zhí)行的流程,系統(tǒng)需要實

66、現(xiàn)的管理功能模塊主要包括以下功能:</p><p>  添加貧困村:在該貧困鎮(zhèn)下添加一條貧困村記錄。</p><p>  查詢?nèi)?zhèn)的貧困村:查詢該鎮(zhèn)下所有的貧困村信息。</p><p>  查詢?nèi)?zhèn)的貧困戶:查詢該貧困鎮(zhèn)下所有貧困村下的所有貧困戶信息。</p><p>  貧困戶添加:選定該貧困鎮(zhèn)下的某一貧困村,在該貧困村中添加一條貧困戶記錄

67、。</p><p>  審核本鎮(zhèn)貧困戶:審核由該貧困鎮(zhèn)下的所有貧困村管理員提交的貧困戶添加請求。對于符合要求的予以批準(zhǔn),不符合要求的予以退回。</p><p>  審核脫貧貧困戶:審核由該貧困鎮(zhèn)下的所有貧困村管理員提交的貧困戶提交的貧困戶脫貧申請,對于符合要求的予以批準(zhǔn),不符合要求的予以退回。</p><p>  3.4.3 村級管理員權(quán)限下的系統(tǒng)功能</p&

68、gt;<p>  圖3.4中是村級管理員用戶登錄后可以執(zhí)行的流程,系統(tǒng)需要實現(xiàn)的管理功能模塊主要包括以下功能:</p><p>  貧困戶家庭成員查詢:選定該貧困村下的某一貧困戶,查詢其家庭成員。</p><p>  貧困戶入戶:在該貧困村中的某貧困戶中添加一個家庭成員。</p><p>  貧困戶出戶:將某家庭成員從某一貧困戶中脫離出來。</p

69、><p>  家庭成員信息修改:修改某一貧困戶中某一家庭成員的基本信息。</p><p>  查詢?nèi)宓呢毨簦翰樵冊撠毨Т逯械乃胸毨粜畔ⅰ?lt;/p><p>  新增貧困戶提交:新建一個貧困戶信息,提交到上級扶貧辦管理員,等待審核。</p><p>  農(nóng)戶脫貧提交:對該村中已經(jīng)審核通過的某一貧困戶進(jìn)行脫貧操作,提交到上級扶貧辦管理員,等待審

70、核。</p><p>  3.5數(shù)據(jù)表結(jié)構(gòu)設(shè)計(將“續(xù)表*.*”放到最右邊,文中所以的表都居中,全部修改)</p><p>  本系統(tǒng)的數(shù)據(jù)庫主要由7 個數(shù)據(jù)表組成,下面對本設(shè)計中用到的表進(jìn)行詳細(xì)說明。</p><p><b>  表序號:1</b></p><p>  表 名:users</p><

71、;p><b>  中文名:管理員表</b></p><p>  管理員表:主要用來記錄管理員相關(guān)的所有信息,主要字段包括管理員Id 、管理員姓名、管理員登錄密碼、管理員權(quán)限。其中管理員Id為唯一標(biāo)識該管理員的數(shù)據(jù)項,如下表3.4</p><p><b>  表3.4 管理員表</b></p><p><b>

72、;  表序號:2</b></p><p>  表 名:poorcountry</p><p><b>  中文名:貧困縣表</b></p><p>  貧困縣表:主要用來記錄一個貧困縣相關(guān)的所有信息,如下表3.5所示,主要字段包括貧困縣id、貧困縣編碼 、貧困縣名字、是否是國家重點扶貧縣、是否是革命老區(qū)、是否是邊境縣。其中貧困縣i

73、d為唯一標(biāo)識該貧困縣的數(shù)據(jù)項。</p><p><b>  表3.5 貧困縣表</b></p><p><b>  表序號:3</b></p><p>  表 名:poortown</p><p><b>  中文名:貧困鎮(zhèn)表</b></p><p>

74、  貧困鎮(zhèn)表:主要用來記錄一個貧困鎮(zhèn)相關(guān)的所有信息,如下表3.6,主要字段包括貧困鎮(zhèn)id、貧困鎮(zhèn)名字 、貧困鎮(zhèn)負(fù)責(zé)人、聯(lián)系電話、所屬貧困縣id。其中貧困鎮(zhèn)id為唯一標(biāo)識該貧困鎮(zhèn)的數(shù)據(jù)項。</p><p><b>  表3.6 貧困鎮(zhèn)表</b></p><p><b>  表序號:4</b></p><p>  表 名:p

75、oorvillage</p><p><b>  中文名:貧困村表</b></p><p>  貧困村表:主要用來記錄一個貧困村相關(guān)的所有信息,如下表3.7所示,主要字段包括貧困村id、貧困村名字 、貧困村負(fù)責(zé)人、聯(lián)系電話、所屬貧困鎮(zhèn)id。其中貧困村id為唯一標(biāo)識該貧困鎮(zhèn)的數(shù)據(jù)項。</p><p><b>  表3.7 貧困村表<

76、;/b></p><p><b>  表序號:5</b></p><p>  表 名:poorhouseholdes</p><p><b>  中文名:貧困戶表</b></p><p>  貧困戶表:主要用來記錄一個貧困戶相關(guān)的所有信息,如下表3.8,主要字段包括貧困戶id、貧困戶所在的貧

77、困村id 、貧困戶戶碼、戶主姓名、聯(lián)系電話、家庭收入、提交日期、狀態(tài)、提交信息的村級管理員id、審核管理員id、審核日期、備注信息。其中貧困戶id為唯一標(biāo)識該貧困戶的數(shù)據(jù)項。</p><p><b>  表3.8 貧困戶表</b></p><p><b>  續(xù)表3.8</b></p><p><b>  表序號

78、:6</b></p><p>  表 名:outpoverty</p><p><b>  中文名:脫貧表</b></p><p>  貧困村表:主要用來記錄一個已經(jīng)脫貧的貧困戶相關(guān)的所有信息,如下表3.9,主要字段包括脫貧id、脫貧戶所在貧困村id 、戶碼、戶主姓名、練習(xí)電話、家庭收入、信息提交日期、狀態(tài)、提交信息的管理員id、

79、審核管理員id、審核日期、備注信息。其中脫貧id為唯一標(biāo)識該脫貧貧困戶的數(shù)據(jù)項。</p><p><b>  表3.9 脫貧表</b></p><p><b>  續(xù)表3.9</b></p><p><b>  表序號:7</b></p><p>  表 名:kinsfolk

80、s</p><p><b>  中文名:家庭成員表</b></p><p>  家庭成員表:主要用來記錄一個家庭成員相關(guān)的所有信息,主要字段包括家庭成員id、所屬貧困戶id 、姓名、年齡、性別、戶主姓名、與戶主關(guān)系。其中家庭成員idid為唯一標(biāo)識該家庭成員的數(shù)據(jù)項。</p><p>  表3.10 家庭成員表</p><p&

81、gt;  4詳細(xì)設(shè)計及程序?qū)崿F(xiàn)</p><p>  整個農(nóng)村貧困戶管理系統(tǒng)采用SpringMVC架構(gòu)實現(xiàn),前端采用Bootstrap框架。</p><p>  4.1系統(tǒng)類和包結(jié)構(gòu)介紹</p><p>  整個系統(tǒng)分為兩大部分,src和WebRoot。src下又分為四大類包結(jié)構(gòu):bean包、countriller包、service包、dao包。bean包:存放整個系

82、統(tǒng)的實體類;countriller包:存放頁面調(diào)度控制業(yè)務(wù)邏輯,通過@Autowired 自動注入Service對象;service包:存放服務(wù)器控制類的規(guī)范接口和實現(xiàn),通過@Service 表示這個一個服務(wù)器者,通過@Autowired 自動注入一個Dao對象;dao包:存放實現(xiàn)與數(shù)據(jù)庫的交互的規(guī)范接口和實現(xiàn),實現(xiàn)數(shù)據(jù)持久化,通過@Autowired注入在配置文件中配置的jdbc模板jsbcTemplate;WebRoot下存放JS

83、P頁面。</p><p>  4.2數(shù)據(jù)庫連接設(shè)置</p><p>  Jdbc.properties文件:配置數(shù)據(jù)庫連接信息,具體如下:</p><p>  jdbc.driverClassName=com.mysql.jdbc.Driver</p><p>  jdbc.url=jdbc:mysql://localhost:3306/po

84、verty</p><p>  jdbc.username=root</p><p>  jdbc.password=root</p><p>  applicationContext.xml:配置數(shù)據(jù)庫數(shù)據(jù)源、配置jdbc模板、配置事務(wù)管理器:</p><p>  <bean id="dataSource" cla

85、ss="com.mchange.v2.c3p0.ComboPooledDataSource"</p><p>  destroy-method="close"></p><p>  <property name="driverClass"></p><p>  <value>$

86、{jdbc.driverClassName}</value></p><p>  </property></p><p>  <property name="jdbcUrl"></p><p>  <value>${jdbc.url}</value></p><p&g

87、t;  </property></p><p>  <property name="user"></p><p>  <value>${jdbc.username}</value></p><p>  </property></p><p>  <prope

88、rty name="password"></p><p>  <value>${jdbc.password}</value></p><p>  </property></p><p>  <property name="minPoolSize"></p>&

89、lt;p>  <value>5</value></p><p>  </property></p><p>  <property name="maxPoolSize"></p><p>  <value>30</value></p><p> 

90、 </property></p><p>  <property name="initialPoolSize"></p><p>  <value>10</value></p><p>  </property></p><p>  <property na

91、me="maxIdleTime"></p><p>  <value>60</value></p><p>  </property></p><p>  <property name="acquireIncrement"></p><p>  &l

92、t;value>5</value></p><p>  </property></p><p>  <property name="maxStatements"></p><p>  <value>0</value></p><p>  </prope

93、rty></p><p>  <property name="idleConnectionTestPeriod"></p><p>  <value>60</value></p><p>  </property></p><p>  <property name

94、="acquireRetryAttempts"></p><p>  <value>30</value></p><p>  </property></p><p>  <property name="breakAfterAcquireFailure"></p>

95、<p>  <value>true</value></p><p>  </property></p><p>  <property name="testConnectionOnCheckout"></p><p>  <value>false</value>

96、</p><p>  </property></p><p><b>  </bean></b></p><p>  <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">&

97、lt;/p><p>  <property name="dataSource" ref="dataSource"></property></p><p><b>  </bean></b></p><p>  <bean id="transactionMan

98、ager"</p><p>  class="org.springframework.jdbc.datasource.DataSourceTransactionManager"</p><p>  p:dataSource-ref="dataSource" /></p><p>  <aop:config

99、 proxy-target-class="true"></p><p>  <aop:pointcut id="serviceMethod"</p><p>  expression=" execution(* com..*.service..*(..))" /></p><p>  &l

100、t;aop:advisor pointcut-ref="serviceMethod" advice-ref="txAdvice" /></p><p>  </aop:config></p><p>  <tx:advice id="txAdvice" transaction-manager="t

101、ransactionManager"></p><p>  <tx:attributes></p><p>  <tx:method name="*" /></p><p>  </tx:attributes></p><p>  </tx:advice>&l

102、t;/p><p><b>  4.3功能詳細(xì)設(shè)計</b></p><p>  系統(tǒng)的詳細(xì)設(shè)計是對功能進(jìn)行代碼實現(xiàn)的過程,在農(nóng)村扶貧對象管理系統(tǒng)中在系統(tǒng)需求獲取與分析部分已經(jīng)得到了系統(tǒng)的四大主要功能,表錄入管理、貧困管理、出入戶管理和數(shù)據(jù)管理,通過對四大功能的分析得到了系統(tǒng)的作用、要求和目的,再次基礎(chǔ)之上,對農(nóng)村扶貧對象管理系統(tǒng)中的功能以時序圖的方式對功能內(nèi)部的主要業(yè)務(wù)邏輯

103、關(guān)系進(jìn)行詳細(xì)描述,通過主要業(yè)務(wù)邏輯類、控制類、實現(xiàn)方法進(jìn)行詳細(xì)的描述,最終實現(xiàn)了農(nóng)村扶貧對象管理系統(tǒng)的功能設(shè)計。</p><p>  4.3.1表錄入管理功能設(shè)計</p><p>  農(nóng)村扶貧對象管理系統(tǒng)中的表錄入管理主要包括三個表的錄入管理,分別是縣表錄入、鎮(zhèn)表錄入和村表錄入功能,下面給出表錄入管理中的貧困村添加的時序圖,如圖4.1所示:</p><p>  圖4

104、.1村表錄入時序圖</p><p>  從村表錄入時序圖可知,縣級管理員在錄入縣表時,縣級管理員首先選擇即將添加的貧困村所在的貧困縣、貧困鎮(zhèn),信息填寫無誤后執(zhí)行提交操作,此時表錄入控制類DataController接受用戶請求調(diào)用poor_addpoorvillage()方法,根據(jù) spring自動注入的 poorService調(diào)用新增貧困村管理業(yè)務(wù)邏輯類PoorServiceImpl的addpoorvillag

105、e()方法,PoorServiceImpl新增貧困村管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的poorDao調(diào)用新增貧困戶的方法addpoorvillage(),剛方法得到請求后立即從數(shù)據(jù)庫連接池中拿取一個連接,并執(zhí)行添加信息,將數(shù)據(jù)持久化到數(shù)據(jù)庫,并將結(jié)果逐層返回給縣級管理員。通過上述步驟,貧困村表錄入成功。</p><p>  4.3.2貧困戶管理功能設(shè)計</p><p>  農(nóng)村扶貧

106、對象管理系統(tǒng)中的貧困管理是整個系統(tǒng)的核心功能,包括三個部分,分別是新增貧困戶、整戶脫貧和農(nóng)戶返貧功能。</p><p><b>  新增貧困戶</b></p><p>  村級管理員提交貧困戶新增請求時時序圖如下4.2所示:</p><p>  圖4.2提交新增貧困戶時序圖</p><p>  從村級管理員提交新增貧困戶

107、時序圖可知,村級管理員在提交貧困戶新增請求時,首先定位到該村,信息填寫無誤后執(zhí)行提交操作,此時貧困戶管理控制類PoorhouseholdesController接受用戶請求調(diào)用addPoorhouseholdes()方法,根據(jù) spring自動注入的 poorhouseholdesService調(diào)用新增貧困戶管理業(yè)務(wù)邏輯類PoorhouseholdesServiceImpl的addPoorhouseholds()方法,Poorhouse

108、holdesServiceImpl新增貧困戶管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的poorhouseDao調(diào)用新增貧困戶的方法add(),該方法得到請求后立即從數(shù)據(jù)庫連接池中拿取一個連接,并執(zhí)行添加信息,這里將貧困戶狀態(tài)初始化為為審核狀態(tài),然后將數(shù)據(jù)持久化到數(shù)據(jù)庫,并將結(jié)果逐層返回給村級管理員,并將該信息提交到上級管理員等待數(shù)據(jù)審核。通過上述步驟,信息貧困戶提交錄入成功。</p><p>  鎮(zhèn)級管理員審核貧

109、困戶信息時序圖如圖4.3所示</p><p>  圖4.3貧困戶審核時序圖</p><p>  從鎮(zhèn)級管理員審核貧困戶時序圖可知,鎮(zhèn)級管理員在進(jìn)入系統(tǒng)時,系統(tǒng)會推送該甄姬管理員需要審核的貧困戶信息,點擊審核通過按鈕,即可審核下級管理員提交過來的貧困戶信息,此時貧困戶管理控制類PoorhouseholdesController接受用戶請求調(diào)用shenhe()方法,根據(jù) spring自動注入的

110、 poorhouseholdesService調(diào)用貧困戶管理業(yè)務(wù)邏輯類PoorhouseholdesServiceImpl的shenhe()方法,PoorhouseholdesServiceImpl貧困戶管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的poorhouseDao調(diào)用審核貧困戶的方法shenhe(),該方法得到請求后立即從數(shù)據(jù)庫連接池中拿取一個連接,并執(zhí)行審核信息操作,即修改貧困戶狀態(tài)操作,這里將貧困戶狀態(tài)修改為以審核狀態(tài),然后將

111、數(shù)據(jù)持久化到數(shù)據(jù)庫,并將結(jié)果逐層返回給鎮(zhèn)級管理員,并將該信息返回給村級管理員。通過上述步驟,貧困戶審核操作成功。</p><p><b>  整戶脫貧</b></p><p>  村級管理員執(zhí)行整戶脫貧操作時序圖如圖4.4所示</p><p>  圖4.4整戶脫貧操作時序圖</p><p>  從村級管理員執(zhí)行整戶脫貧操

112、作時序圖可知,村級管理員在進(jìn)入系統(tǒng)后可查詢當(dāng)前村的所有貧困戶信息,所有的通過審核的貧困戶都有脫貧操作按鈕,點擊脫貧按鈕,即可將該貧困戶提交到上級管理員,申請脫貧操作,此時貧困戶管理脫貧管理控制類OutpovertyController接受村級管理員請求調(diào)用addOutpoverty()方法,根據(jù) spring自動注入的 outpovertyService調(diào)用貧困戶管理脫貧管理業(yè)務(wù)邏輯類OutpovertyServiceImpl的addO

113、utpoverty()方法,OutpovertyServiceImpl貧困戶管理脫貧管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的IOutpovertyDao調(diào)用整戶脫貧的方法addOutpoverty(),該方法得到請求后立即從數(shù)據(jù)庫連接池中拿取一個連接,并執(zhí)行整戶脫貧操作,即添加貧困戶脫貧信息,這里將貧困戶狀態(tài)修改為待審核狀態(tài),然后將數(shù)據(jù)持久化到數(shù)據(jù)庫,并將結(jié)果逐層返回給村級管理員,并將該信息提交給上級管理員。通過上述步驟,整戶脫貧申請

114、成功。</p><p>  鎮(zhèn)級管理員審核整戶脫貧信息時序圖如圖4.5所示</p><p>  圖4.5整戶脫貧審核時序圖</p><p>  鎮(zhèn)級管理員審核整戶脫貧信息時序圖可知,鎮(zhèn)級管理員在進(jìn)入系統(tǒng)點擊脫貧管理,會查詢出下級管理員提交過來的待審核脫貧戶信息,點擊審核按鈕,即可審核下級管理員提交過來的脫貧戶信息,此時貧困戶管理脫貧管理控制類OutpovertyCo

115、ntroller接受村級管理員請求調(diào)用outpovertyshenhe()方法,根據(jù) spring自動注入的 outpovertyService調(diào)用貧困戶管理脫貧管理業(yè)務(wù)邏輯類OutpovertyServiceImpl的update()方法,OutpovertyServiceImpl貧困戶管理脫貧管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的IOutpovertyDao調(diào)用整戶脫貧的方法update(),該方法得到請求后立即從數(shù)據(jù)庫連接池中

116、拿取一個連接,并執(zhí)行整戶脫貧審核操作,即添加貧困戶脫貧審核信息,這里將脫貧戶狀態(tài)修改為已審核狀態(tài),然后將數(shù)據(jù)持久化到數(shù)據(jù)庫,并將結(jié)果逐層返回給鎮(zhèn)級管理員,并將已審核的信息返回給下級管理員。通過上述步驟,整戶脫貧審核成功。</p><p>  4.3.3出入戶管理功能設(shè)計</p><p>  農(nóng)村扶貧對象管理系統(tǒng)中的出入戶管理主要包括兩部分,分別是出戶管理和入戶管理功能,另外還有家庭成員信息

117、修改等功能。</p><p>  村級管理員執(zhí)行貧困戶成員入戶時序圖如圖4.6所示:</p><p>  圖4.6貧困戶成員入戶時序圖</p><p>  從村級管理員執(zhí)行貧困戶成員入戶時序圖可知,村級管理員進(jìn)入系統(tǒng)選擇出入戶管理以后,添加家庭成員時,首先選擇待入戶人員所在的戶碼,信息填寫無誤提交入戶請求,此時出入戶管理控制類KinsfolksController接

118、受用戶請求調(diào)用addKinsfolks()方法,根據(jù) spring自動注入的 IKinsfolksService調(diào)用出入戶管理業(yè)務(wù)邏輯類IKinsfolksService的addKinsfolks()方法,IKinsfolksService出入戶管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的IKinsfolksDao調(diào)用入戶的方法addKinsfolks(),該方法得到請求后立即從數(shù)據(jù)庫連接池中拿取一個連接,并執(zhí)行家庭成員入戶添加,將數(shù)據(jù)持

119、久化到數(shù)據(jù)庫,并將結(jié)果逐層返回給村級管理員。通過上述步驟,家庭成員入戶操作成功。</p><p>  村級管理員執(zhí)行出戶操作時序圖如圖4.7所示</p><p>  圖4.7貧困戶成員出戶時序圖</p><p>  從村級管理員執(zhí)行貧困戶成員出戶時序圖可知,村級管理員進(jìn)入系統(tǒng)選擇出入戶管理以后,根據(jù)縣、鎮(zhèn)、村和戶可以具體定位到某一貧困戶,村級管理員可以對該貧困戶家庭

120、成員進(jìn)行出戶操作,此時出入戶管理控制類KinsfolksController接受用戶請求調(diào)用delkinsfolk()方法,根據(jù) spring自動注入的 IKinsfolksService調(diào)用出入戶管理業(yè)務(wù)邏輯類IKinsfolksService的delkinsfolk()方法,IKinsfolksService出入戶管理業(yè)務(wù)邏輯類再根據(jù)spring自動注入的IKinsfolksDao調(diào)用出戶的方法delkinsfolk(),該方法得到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論