農(nóng)村扶貧對(duì)象管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩59頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

2、 名: 馬鳳亞</p><p>  學(xué) 號(hào): 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前 言 (每章后面都要加頁(yè)碼,全部加上)</p><p>  1.1 選題背景1 </p><p>  1.2 系統(tǒng)簡(jiǎn)要說(shuō)明1 </p><p>  1.3 相關(guān)開(kāi)發(fā)技術(shù)簡(jiǎn)介2 </p><p> 

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

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

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

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

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

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

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

11、</p><p>  5.2.1硬件環(huán)境47 </p><p>  5.2.2軟件環(huán)境47 </p><p>  5.3功能測(cè)試47 </p><p>  5.4性能測(cè)試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>  隨著社會(huì)信息化的發(fā)展,系統(tǒng)集成信息化辦公在人們的工作和生活中已慢慢普及,信息化辦公不僅操作方便,也更快速直觀。農(nóng)村扶貧對(duì)象管理也正在向著信息化辦公的方向發(fā)展,傳統(tǒng)的農(nóng)

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

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

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

16、;/p><p>  題目翻譯,除了介詞of,首字母都要大寫(xiě)</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ì)社會(huì)的發(fā)展,辦公信息化越來(lái)越

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

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

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

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

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

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

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

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

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

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

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

35、極大的資源浪費(fèi),而使用Ajax用戶(hù)發(fā)送請(qǐng)求,不必等待響應(yīng)的返回,發(fā)送請(qǐng)求之后,用戶(hù)可以繼續(xù)自己接下來(lái)的操作,響應(yīng)返回后,只進(jìn)行局部的刷新,不會(huì)進(jìn)行全部頁(yè)面的刷新。</p><p>  傳統(tǒng)的web應(yīng)用程序模型和ajax web應(yīng)用程序模型對(duì)比如圖1.1所示:圖的命名為“章-序號(hào)”,此處應(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)戶(hù)管理已經(jīng)不能滿(mǎn)足現(xiàn)代化貧困農(nóng)戶(hù)管理的需求,因此我國(guó)扶貧辦對(duì)于農(nóng)村扶貧對(duì)象的管理也朝著信息化的方向發(fā)展,一個(gè)可應(yīng)用于農(nóng)村扶貧對(duì)象管理的系統(tǒng)的誕生是必要的,農(nóng)村扶貧對(duì)象管理系統(tǒng)一旦在各個(gè)縣級(jí)單位推廣應(yīng)用,將有效地提高扶貧辦對(duì)于貧困對(duì)象的管理水平,推進(jìn)

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

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

39、是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、社會(huì)、經(jīng)濟(jì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)能夠開(kāi)發(fā)成功。可行性研究的目的就是使用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠得到解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。</p><p>  (1)經(jīng)濟(jì)方面的可行性</p><p>  傳統(tǒng)的扶貧對(duì)象管理系統(tǒng)工作的弊端是很明顯的,通常為了對(duì)縣或者是村里的貧困戶(hù)進(jìn)行統(tǒng)計(jì)和分析

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

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

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

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

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

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

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

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

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

49、理、貧困戶(hù)申請(qǐng)表、縣鎮(zhèn)村表登記模板下載。</p><p><b>  2.5 系統(tǒng)環(huán)境</b></p><p>  2.5.1 系統(tǒng)運(yùn)行環(huán)境</p><p>  某縣農(nóng)村扶貧對(duì)象管理系統(tǒng)運(yùn)用Spring框架,基于MVC模式B/S架構(gòu)設(shè)計(jì)開(kāi)發(fā)。整個(gè)系統(tǒng)具備跨平臺(tái)可重用性、易于維護(hù)、資源占用率低等優(yōu)點(diǎn)。</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機(jī)</p><p>  網(wǎng)絡(luò)協(xié)議:HTTP/IP</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

83、P頁(yè)面。</p><p>  4.2數(shù)據(jù)庫(kù)連接設(shè)置</p><p>  Jdbc.properties文件:配置數(shù)據(jù)庫(kù)連接信息,具體如下:</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ù)庫(kù)數(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è)計(jì)</b></p><p>  系統(tǒng)的詳細(xì)設(shè)計(jì)是對(duì)功能進(jìn)行代碼實(shí)現(xiàn)的過(guò)程,在農(nóng)村扶貧對(duì)象管理系統(tǒng)中在系統(tǒng)需求獲取與分析部分已經(jīng)得到了系統(tǒng)的四大主要功能,表錄入管理、貧困管理、出入戶(hù)管理和數(shù)據(jù)管理,通過(guò)對(duì)四大功能的分析得到了系統(tǒng)的作用、要求和目的,再次基礎(chǔ)之上,對(duì)農(nóng)村扶貧對(duì)象管理系統(tǒng)中的功能以時(shí)序圖的方式對(duì)功能內(nèi)部的主要業(yè)務(wù)邏輯

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論