版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué) 士 學(xué) 位 論 文論 文 題 目: 年 級(jí) 專 業(yè): 學(xué) 生 姓 名: 學(xué) 號(hào): 指 導(dǎo) 教 師: 評(píng) 閱 教 師: 完 成 日 期: 本科畢業(yè)設(shè)計(jì)(論文)精準(zhǔn)扶貧系統(tǒng)PAGE II1精準(zhǔn)扶貧系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 生: 專 業(yè): 指導(dǎo)教師: 摘 要近年來我國大力開始精準(zhǔn)的扶貧、精準(zhǔn)的脫貧。但是由于我國山區(qū)較多貧困人數(shù)較多,分布在幅員遼闊的全國的各個(gè)區(qū)域,各個(gè)省市地區(qū)扶貧政策也有著很大的差異,進(jìn)而導(dǎo)致政府在對(duì)扶貧數(shù)據(jù)的收集、扶貧幫扶過程的管理以及對(duì)管理層面的監(jiān)督問責(zé)、扶貧數(shù)據(jù)的計(jì)算統(tǒng)計(jì)方面存在很多的問題,所以構(gòu)建一個(gè)現(xiàn)代的信息化的精準(zhǔn)扶貧系統(tǒng)用來讓精準(zhǔn)扶貧信息管理更加的高效、透明、規(guī)范化已經(jīng)成
2、為一個(gè)迫不容緩的問題。隨著現(xiàn)今互聯(lián)網(wǎng)技術(shù)的普及,搭建一個(gè)互聯(lián)網(wǎng)系統(tǒng),以及系統(tǒng)的推廣已經(jīng)不是一個(gè)難事,并且由于近年新型冠狀病毒疫情的發(fā)生,為了避免傳染,越來越多的人們減少出門,選擇通過互聯(lián)網(wǎng)來實(shí)現(xiàn)自己的各類需求。精準(zhǔn)扶貧系統(tǒng)是一套基于JAVASpringMVC模式的現(xiàn)代化信息扶貧管理系統(tǒng)。系統(tǒng)通過后臺(tái)上傳扶貧的扶貧資訊、扶貧成果展示、扶貧政策、發(fā)布政府公告、處理貧困幫扶申請(qǐng)、創(chuàng)建貧困扶貧項(xiàng)目;用戶通過精準(zhǔn)扶貧系統(tǒng)了解政府公告、扶貧政策、扶貧資訊、查看成果,并且通過系統(tǒng)申請(qǐng)貧困幫扶。本系統(tǒng)采用Java作為基礎(chǔ)語言,MySQL作為數(shù)據(jù)庫管理系統(tǒng),springmvc作為系統(tǒng)的基本框架。Springmv
3、c能夠很好的簡(jiǎn)化項(xiàng)目代碼,讓更多的精力用于業(yè)務(wù)邏輯的實(shí)現(xiàn)論文描述了系統(tǒng)的開發(fā)背景,開發(fā)此系統(tǒng)的環(huán)境,開發(fā)的意義。遵循軟件工程的知識(shí),從軟件問題定義開始,接著進(jìn)行可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),最后對(duì)軟件進(jìn)行了測(cè)試,整個(gè)開發(fā)過程貫穿軟件工程的知識(shí)體系。此次設(shè)計(jì)在Microsoft Windows WIN10系統(tǒng)下,以Java為開發(fā)語言,在idea開發(fā)平臺(tái)上進(jìn)行系統(tǒng)的設(shè)計(jì)與實(shí)踐。關(guān)鍵詞:JAVA,MySQL,扶貧,springboot IIDesign and implementation of automobile sales systemName: Major: Tutor: Abs
4、tractIn recent years, China has vigorously started targeted poverty alleviation and poverty alleviation. However, due to the large number of mountainous areas and the large number of poor people in China, which are distributed in various regions of the vast country, there are great differences in Po
5、verty Alleviation Policies among provinces, cities and regions, which leads to many problems in the collection of poverty alleviation data, the management of poverty alleviation assistance process, the supervision and accountability of management level, and the calculation and statistics of poverty
6、alleviation data, Therefore, it has become an urgent problem to build a modern information-based targeted poverty alleviation system to make the targeted poverty alleviation information management more efficient, transparent and standardized.With the popularity of Internet technology nowadays, build
7、ing an Internet system and promoting the system is not a difficult task. Because of the outbreak of New Coronavirus in recent years, in order to avoid infection, more and more people are going out to choose their own needs through the Internet.The targeted poverty alleviation system is a set of mode
8、rn information poverty alleviation management system based on javaspring MVC mode. The system uploads poverty alleviation information, poverty alleviation achievement display, Poverty Alleviation Policies, issues government announcements, processes poverty assistance applications, and creates povert
9、y alleviation projects through the background; Through the targeted poverty alleviation system, users can understand government announcements, Poverty Alleviation Policies, poverty alleviation information, view results, and apply for poverty assistance through the system. The system uses Java as the
10、 basic language, MySQL as the database management system and spring MVC as the basic framework of the system. Spring MVC can simplify the project code and make more effort to implement the business logicThis paper describes the development background, environment and significance of the system. Foll
11、ow the knowledge of software engineering, start with the definition of software problems, then carry out feasibility study, demand analysis, outline design and detailed design, and finally test the software. The whole development process runs through the knowledge system of software engineering.Key
12、words:JAVA, MySQL, Springboot, Poverty alleviation IV目 錄TOC o 1-2 h u HYPERLINK l _Toc20240 摘 要 1 緒論近年來我國大力提倡精準(zhǔn)扶貧、精準(zhǔn)脫貧。但由于我國貧困人口較多,分布在幅員遼闊的各個(gè)地區(qū),各個(gè)地區(qū)扶貧政策差異大,導(dǎo)致在扶貧數(shù)據(jù)的采集、扶貧過程的管理及監(jiān)督問責(zé)、扶貧數(shù)據(jù)的統(tǒng)計(jì)方面存在很多問題,因此構(gòu)建一個(gè)信息化的精準(zhǔn)扶貧系統(tǒng)使精準(zhǔn)扶貧信息管理更加高效、透明、規(guī)范化成為一個(gè)迫不容緩的問題。1.1 項(xiàng)目背景黨的十九大報(bào)告提出,要“堅(jiān)決打贏脫貧攻堅(jiān)戰(zhàn)”。為了進(jìn)一步貫徹落實(shí)黨的十九大精神,提高精準(zhǔn)扶貧精準(zhǔn)
13、脫貧的實(shí)效,我國地方扶貧多以縣市作為參照,通過座談交流、下村考察等形式,深入貧困村和部分貧困戶等扶貧一線,掌握實(shí)情,深入思考,對(duì)扶貧工作現(xiàn)狀和存在問題進(jìn)行了認(rèn)真分析和梳理,提出了進(jìn)一步推進(jìn)扶貧工作的對(duì)策建議。精準(zhǔn)扶貧是一個(gè)系統(tǒng)的概念,核心是指集中社會(huì)各方力量,正視貧困問題,聚焦貧困村/戶,對(duì)其開展精準(zhǔn)識(shí)別、精準(zhǔn)幫扶、精準(zhǔn)管理和精準(zhǔn)考核,引導(dǎo)各類扶貧資源優(yōu)化配置,實(shí)現(xiàn)扶貧到村到戶,逐步構(gòu)建精準(zhǔn)扶貧工作長(zhǎng)效機(jī)制,同時(shí)在整個(gè)扶貧過程中始終堅(jiān)持扶貧對(duì)象精準(zhǔn)、項(xiàng)目安排精準(zhǔn)、資金使用精準(zhǔn)、措施到戶精準(zhǔn)、因村派人精準(zhǔn)和脫貧成效精準(zhǔn)。但是貧困對(duì)象識(shí)別偏離,項(xiàng)目扶貧靶心偏離,貧困戶未能真正受益、扶貧資金分配不科
14、學(xué),投放效率低、幫扶措施簡(jiǎn)單等問題的存在使得精準(zhǔn)扶貧工作的進(jìn)展不夠快速有效,因此需要一個(gè)平臺(tái)來輔助進(jìn)行貧困信息的存儲(chǔ)、查詢、分析和可視化。 1.2 精準(zhǔn)扶貧系統(tǒng)的研究現(xiàn)狀精準(zhǔn)扶貧工作開展以來,各級(jí)扶貧單位堅(jiān)持把脫貧攻堅(jiān)作為當(dāng)下的頭等大事和人民的第一民工作,并且把精準(zhǔn)扶貧作為農(nóng)村工作的重點(diǎn),堅(jiān)持幫助貧困村、貧困戶,以成片扶貧開發(fā)以及基礎(chǔ)的設(shè)施建設(shè)為工作重點(diǎn),認(rèn)真抓好每一項(xiàng)精準(zhǔn)扶貧工作,加大各層級(jí)扶貧資金以及項(xiàng)目的投入,創(chuàng)新各類扶貧的方式,緊緊按照中央的“兩不愁三保障”目標(biāo)下足功夫。通過多年來的努力,精準(zhǔn)扶貧工作取得扎實(shí)的成效。在脫貧攻堅(jiān)工作中,按照“組織培訓(xùn)、農(nóng)戶申請(qǐng)、入戶調(diào)查、民主評(píng)議、公示公
15、告、建檔立卡”六個(gè)步驟進(jìn)行精準(zhǔn)識(shí)別;建立城市、鄉(xiāng)鎮(zhèn)、自然村聯(lián)動(dòng)扶貧工作機(jī)制,對(duì)貧困戶逐一建檔立卡;嚴(yán)格劃分扶貧對(duì)象,確保各項(xiàng)扶貧政策得到精準(zhǔn)實(shí)施。截止目前,扶貧工作成效顯著,貧困群眾生活條件持續(xù)改善,錢袋子鼓起來了;村容村貌日益改善,生活環(huán)境更加宜居;村集體經(jīng)濟(jì)連年增收,產(chǎn)業(yè)項(xiàng)目陸續(xù)開工建設(shè)但是中國的互聯(lián)網(wǎng)行業(yè)起步較晚,所以相應(yīng)的各類應(yīng)用系統(tǒng)也起步較晚。目前扶貧工作的開展的非常迅速,幾乎涵蓋了各省市、鄉(xiāng)鎮(zhèn)以及貧困村,精準(zhǔn)扶貧信息系統(tǒng)是涵蓋了扶貧辦,扶貧單位,鎮(zhèn)、村級(jí)政府,幫扶人員,以及貧困戶的復(fù)雜系統(tǒng)。由于精準(zhǔn)扶貧信息系統(tǒng)所涉及的單位較多,上下級(jí)分工不同,因此我們?cè)O(shè)計(jì)了多級(jí)權(quán)限,使各部門僅能在
16、該權(quán)限的范圍內(nèi)對(duì)系統(tǒng)進(jìn)行操作。扶貧系統(tǒng)系統(tǒng)還可以解決傳統(tǒng)扶貧信息管理工作中的數(shù)據(jù)采集、檢索、存儲(chǔ)效率低下,扶貧過程管理監(jiān)督缺失,缺乏扶貧數(shù)據(jù)統(tǒng)計(jì)分析的支持,扶貧信息的透明度不足等問題。精準(zhǔn)扶貧系統(tǒng)表現(xiàn)在三個(gè)方面:第一方面精準(zhǔn)扶貧系統(tǒng)擁有豐富的功能和強(qiáng)大的數(shù)據(jù)分析功能。在互聯(lián)網(wǎng)化的扶貧扶貧界面的平臺(tái)上,不受實(shí)體展示空間的限制。精準(zhǔn)扶貧系統(tǒng)為各層級(jí)單位提供了各種扶貧方法各層級(jí)單位可以選擇不同的扶貧方法。第二方面精準(zhǔn)扶貧系統(tǒng)能夠促進(jìn)扶貧過程中產(chǎn)生的溝通和問題排除。各層級(jí)單位可以通過精準(zhǔn)扶貧系統(tǒng)中的數(shù)據(jù)分析視圖快速的分析貧困戶的基本情況。第三方面精準(zhǔn)扶貧系統(tǒng)擁有完整的全套的扶貧功能。互各層級(jí)單位可以查
17、看貧困單位的基本情況,以及各類扶貧項(xiàng)目的進(jìn)行情況等信息,幫助貧困單位快速脫貧。1.3 項(xiàng)目適用范圍面向各層級(jí)扶貧單位。 2 可行性研究與關(guān)鍵技術(shù)2.1 設(shè)計(jì)的目的 通過本精準(zhǔn)扶貧系統(tǒng)的的設(shè)計(jì),結(jié)合自己在校期間所學(xué)習(xí)的書本理論知識(shí),設(shè)計(jì)并開發(fā)一套精準(zhǔn)扶貧系統(tǒng),使自己能夠熟悉實(shí)際應(yīng)用系統(tǒng)的開發(fā)全過程,培養(yǎng)自己獨(dú)立思考的能力,檢驗(yàn)自己學(xué)習(xí)的效果和動(dòng)手的能力,初步能夠掌握軟件開發(fā)的系統(tǒng)理論知識(shí),初步掌握SPRINGMVC這種設(shè)計(jì)模式,并且進(jìn)一步鞏固和加強(qiáng)自身自己對(duì)j2se基礎(chǔ)知識(shí)的理解,提高自己的編程水平,從而達(dá)到理論與實(shí)踐相結(jié)合的目的。2.2 軟件問題定義 基本要求:本精準(zhǔn)扶貧系統(tǒng)開發(fā)的總體任務(wù)是實(shí)
18、現(xiàn)精準(zhǔn)扶貧系統(tǒng)的可操作性,以及界面的美觀性。整個(gè)開發(fā)過程遵循軟件工程規(guī)范,采用JAVA編程來實(shí)現(xiàn)界面以及事件的控制,用戶瀏覽器輸入系統(tǒng)網(wǎng)站地址,功能包括網(wǎng)站前端:首頁、扶貧資訊列表、扶貧資訊詳情、扶貧政策列表、扶貧政策詳情、扶貧公告列表、扶貧公告詳情、扶貧成果列表、扶貧成果詳情、用戶注冊(cè)、用戶登錄、貧困戶申請(qǐng)、申請(qǐng)查看等功能;網(wǎng)站后臺(tái):登錄、扶貧資訊管理、扶貧政策管理、扶貧成果管理、扶貧公告管理、貧困戶申請(qǐng)審核評(píng)選、扶貧項(xiàng)目管理等功能組成等功能。目標(biāo):通過本精準(zhǔn)扶貧系統(tǒng)的開發(fā),主要實(shí)現(xiàn)精準(zhǔn)扶貧系統(tǒng)的可操作性以及美觀性,同時(shí)使自己對(duì)JAVA語言的了解更進(jìn)一層,為將來的實(shí)際工作打下堅(jiān)實(shí)的基礎(chǔ)。條件
19、、假定和限制:由于知識(shí)以及能力的限制,本精準(zhǔn)扶貧系統(tǒng)所實(shí)現(xiàn)的功能不夠強(qiáng)大,可對(duì)本精準(zhǔn)扶貧系統(tǒng)進(jìn)行改善,從而增強(qiáng)精準(zhǔn)扶貧系統(tǒng)的功能。可行性研究的方法:通過研究分析俄精準(zhǔn)扶貧系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法、確定主體結(jié)構(gòu)。利用現(xiàn)階段我所能達(dá)到的能力,以最簡(jiǎn)潔、最容易的辦法,邊開發(fā)邊測(cè)試邊修改,實(shí)現(xiàn)一個(gè)初級(jí)精準(zhǔn)扶貧系統(tǒng)。評(píng)價(jià)尺度:由于本軟件是一個(gè)初級(jí)產(chǎn)品,對(duì)其要求不是太苛刻,所以能夠達(dá)到精準(zhǔn)扶貧系統(tǒng)的一般功能即可。2.3 可行性分析技術(shù)可行性:開發(fā)本精準(zhǔn)扶貧系統(tǒng)的編程語言有多種,考慮到自身對(duì)語言的掌握程度,選擇JAVA語言進(jìn)行精準(zhǔn)扶貧系統(tǒng)的開發(fā),采用web編程來實(shí)現(xiàn)界面以及事件的控制。 經(jīng)濟(jì)可行性:本精
20、準(zhǔn)扶貧系統(tǒng)的開發(fā)旨在完成畢業(yè)設(shè)計(jì),不注重直接的經(jīng)濟(jì)效益和其后的發(fā)展方向,只在注重自身水平和能力的提高,對(duì)自身的經(jīng)濟(jì)要求也不高,只要有一臺(tái)能運(yùn)行相應(yīng)JAVA程序的電腦便可,所以不用考慮到經(jīng)濟(jì)問題。社會(huì)可行性:本精準(zhǔn)扶貧系統(tǒng)的開發(fā)主要為了完成畢業(yè)設(shè)計(jì),開發(fā)的主體是個(gè)人,不存在法律上的侵權(quán)行為,也不會(huì)為社會(huì)造成影響,這方面是完全可行的。進(jìn)度可行性:鑒于本系統(tǒng)的目標(biāo)要求和特點(diǎn),能夠保證在預(yù)期的時(shí)間內(nèi)完成該系統(tǒng)的研究和設(shè)計(jì)。在當(dāng)今軟件的世界里,面向?qū)ο蠹夹g(shù)一統(tǒng)天下,滲透到幾乎所有軟件設(shè)計(jì)領(lǐng)域、應(yīng)用領(lǐng)域和工程領(lǐng)域。與此同時(shí),在數(shù)據(jù)庫領(lǐng)域中,關(guān)系數(shù)據(jù)庫占據(jù)了絕大部分的市場(chǎng)份額,面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫技術(shù)的結(jié)合
21、,創(chuàng)造出來許多優(yōu)秀的產(chǎn)品。系統(tǒng)將主要采用面向?qū)ο蟮拈_發(fā)方法,因?yàn)槊嫦驅(qū)ο蟮姆椒ㄓ幸韵聨讉€(gè)主要的優(yōu)點(diǎn)。首先面向?qū)ο蠓椒▽?duì)人而言是自然的或者是直觀的,因?yàn)槿藗儍A向于按照可感知的對(duì)象來思考世界。同時(shí),由于面向?qū)ο蠓椒ò▽?duì)象的類,并且組織中的許多系統(tǒng)使用同樣的對(duì)象,因此只要在需要的時(shí)候,這些類就可以一次次的地重復(fù)使用。JAVA語言:目前Java主要應(yīng)用于中間件的開發(fā)(middleware)處理客戶機(jī)于服務(wù)器之間的通信技術(shù),早期的實(shí)踐證明,Java 不適合pc應(yīng)用程序的開發(fā),其發(fā)展逐漸變成在開發(fā)手持設(shè)備,互聯(lián)網(wǎng)信息站,及車載計(jì)算機(jī)的開發(fā)。Java于其他語言所不同的是程序運(yùn)行時(shí)提供了平臺(tái)的獨(dú)立性,可以在
22、windows,solaris,linux等其他操作系統(tǒng)上使用完全相同的代碼。Java的語法與C+語法類似,C+/C程序員很容易掌握,而且Java是完全的徹底的面向?qū)ο蟮?,其中提出了很好的GC(Garbage Collector)垃圾處理機(jī)制,防止內(nèi)存溢出。 Java的跨平臺(tái)性,即一次編譯到處運(yùn)行簡(jiǎn)單地說Java的跨平臺(tái)性就是指,編譯后的Java程序可直接在不同的平臺(tái)上運(yùn)行而不用重新編譯,這一特性使得Java隨著Web應(yīng)用的普及而迅速普及起來。而Java的跨平臺(tái)性是如何實(shí)現(xiàn)的呢?這就要理解Java虛擬機(jī)和字節(jié)碼的概念。實(shí)際上,編譯后的Java代碼并不是傳統(tǒng)的二進(jìn)制代碼(如Windows下的.e
23、xe文件),而是Java字節(jié)碼,這種字節(jié)碼文件是不能直接在操作系統(tǒng)上執(zhí)行的。要想在一個(gè)操作系統(tǒng)上運(yùn)行一個(gè)Java程序必須有一個(gè)中間環(huán)節(jié)來負(fù)責(zé)將Java字節(jié)碼解釋成二進(jìn)制碼,這個(gè)中間環(huán)節(jié)就是Java虛擬機(jī)(簡(jiǎn)稱JVM)。由于目前大多數(shù)操作系統(tǒng)已經(jīng)實(shí)現(xiàn)了JVM,所以Java輕松實(shí)現(xiàn)跨平臺(tái)性。面象對(duì)象技術(shù)Java全面支持面象對(duì)象技術(shù),這體現(xiàn)在Class(類)是Java程序構(gòu)成的基本單元,一個(gè)Java程序通常由許多Class組成,而且這些Class還會(huì)有一定的繼承關(guān)系,Java支持Class的單繼承,從而使類之間的繼承關(guān)系更明確。繼承的結(jié)果產(chǎn)生類的多態(tài)性,類的多態(tài)本質(zhì)上講就是可以用父類的引用訪問繼承類
24、的實(shí)現(xiàn)(子類對(duì)象),類的這種多態(tài)性最終形成了組件對(duì)象模型的基礎(chǔ),即通過接口(父類)訪問實(shí)現(xiàn)(子類)。SQL關(guān)系數(shù)據(jù)庫是支持關(guān)系模型的數(shù)據(jù)庫。從用戶觀點(diǎn)看,關(guān)系模型又一組關(guān)系組成。每個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范化的二維表。也就是說現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均可用二維表來表示。關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。它是一個(gè)綜合的、功能極強(qiáng)同時(shí)又簡(jiǎn)潔易學(xué)的語言。SQL集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。并且SQL語句能夠嵌入到高級(jí)語言程序中,供設(shè)計(jì)程序時(shí)使用。Mysql是基于關(guān)系型數(shù)據(jù)庫的大型數(shù)據(jù)
25、庫系統(tǒng),它具有獨(dú)立于硬件平臺(tái)、對(duì)稱的多處理器結(jié)構(gòu)、搶占式多任務(wù)管理、完善的安全系統(tǒng)和容錯(cuò)功能,并具有易于維護(hù)的特點(diǎn)。硬件環(huán)境要求處理器:Inter Pentium 166 MX或更高;內(nèi)存:128M;硬盤:20GB;顯卡:SVGA顯示適配器。 軟件環(huán)境要求操作系統(tǒng):Windows XP;數(shù)據(jù)庫:Microsoft SQL Server2000本科畢業(yè)設(shè)計(jì)(論文)精準(zhǔn)扶貧系統(tǒng) 2.4 技術(shù)框架選擇SPRING MVC框架,MVC設(shè)計(jì)模式一般指 MVC 框架,M(Model)指數(shù)據(jù)模型層,V(View)指視圖層,C(Controller)指控制層。使用 MVC 的目的是將 M 和 V 的實(shí)現(xiàn)代碼分
26、離,使同一個(gè)程序可以有不同的表現(xiàn)形式。其中,View 的定義比較清晰,就是用戶界面。在 Web 項(xiàng)目的開發(fā)中,能夠及時(shí)、正確地響應(yīng)用戶的請(qǐng)求是非常重要的。用戶在網(wǎng)頁上單擊一個(gè) URL 路徑,這對(duì) Web 服務(wù)器來說,相當(dāng)于用戶發(fā)送了一個(gè)請(qǐng)求。而獲取請(qǐng)求后如何解析用戶的輸入,并執(zhí)行相關(guān)處理邏輯,最終跳轉(zhuǎn)至正確的頁面顯示反饋結(jié)果,這些工作往往是控制層(Controller)來完成的。在請(qǐng)求的過程中,用戶的信息被封裝在 User 實(shí)體類中,該實(shí)體類在 Web 項(xiàng)目中屬于數(shù)據(jù)模型層(Model)。在請(qǐng)求顯示階段,跳轉(zhuǎn)的結(jié)果網(wǎng)頁就屬于視圖層(View)。像這樣,控制層負(fù)責(zé)前臺(tái)與后臺(tái)的交互,數(shù)據(jù)模型層封裝
27、用戶的輸入/輸出數(shù)據(jù),視圖層選擇恰當(dāng)?shù)囊晥D來顯示最終的執(zhí)行結(jié)果,這樣的層次分明的軟件開發(fā)和處理流程被稱為 MVC 模式。在扶貧 Servlet 及 JSP 開發(fā)時(shí),JavaBean 相當(dāng)于 Model,Servlet 相當(dāng)于 Controller,JSP 相當(dāng)于 View??偨Y(jié)如下:視圖層(View):負(fù)責(zé)格式化數(shù)據(jù)并把它們呈現(xiàn)給用戶,包括數(shù)據(jù)展示、用戶交互、數(shù)據(jù)驗(yàn)證、界面設(shè)計(jì)等功能??刂茖樱–ontroller):負(fù)責(zé)接收并轉(zhuǎn)發(fā)請(qǐng)求,對(duì)請(qǐng)求進(jìn)行處理后,指定視圖并將響應(yīng)結(jié)果發(fā)送給客戶端。數(shù)據(jù)模型層(Model):模型對(duì)象擁有最多的處理任務(wù),是應(yīng)用程序的主體部分,它負(fù)責(zé)數(shù)據(jù)邏輯(業(yè)務(wù)規(guī)則)的處理
28、和實(shí)現(xiàn)數(shù)據(jù)操作(即在數(shù)據(jù)庫中存取數(shù)據(jù))。 jQuery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(框架)于2006年1月由John Resig發(fā)布。jQuery設(shè)計(jì)的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡(jiǎn)便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動(dòng)畫設(shè)計(jì)和Ajax交互。jQuery的核心特性可以總結(jié)為:具有獨(dú)特的鏈?zhǔn)秸Z法和短小清晰的多功能接口;具有高效靈活的CSS選擇器,并且可對(duì)CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的
29、插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。快速獲取文檔元素:jQuery的選擇機(jī)制構(gòu)建于Css的選擇器,它提供了快速查詢DOM文檔中元素的能力,而且大大強(qiáng)化了JavaScript中獲取頁面元素的方式。提供漂亮的頁面動(dòng)態(tài)效果:jQuery中內(nèi)置了一系列的動(dòng)畫效果,可以開發(fā)出非常漂亮的網(wǎng)頁,許多網(wǎng)站都使用jQuery的內(nèi)置的效果,比如淡入淡出、元素移除等動(dòng)態(tài)特效。創(chuàng)建AJAX無刷新網(wǎng)頁:AJAX是異步的JavaScript和XML的簡(jiǎn)稱,可以開發(fā)出非常靈敏無刷新的網(wǎng)頁,特別是開發(fā)服務(wù)器端網(wǎng)頁時(shí),比如P
30、HP網(wǎng)站,需要往返地與服務(wù)器通信,如果不使用AJAX,每次數(shù)據(jù)更新不得不重新刷新網(wǎng)頁,而使用AJAX特效后,可以對(duì)頁面進(jìn)行局部刷新,提供動(dòng)態(tài)的效果。提供對(duì)JavaScript語言的增強(qiáng):jQuery提供了對(duì)基本JavaScript結(jié)構(gòu)的增強(qiáng),比如元素迭代和數(shù)組處理等操作。增強(qiáng)的事件處理:jQuery提供了各種頁面事件,它可以避免程序員在HTML中添加太多事件處理代碼,最重要的是,它的事件處理器消除了各種瀏覽器兼容性問題。更改網(wǎng)頁內(nèi)容:jQuery可以修改網(wǎng)頁中的內(nèi)容,比如更改網(wǎng)頁的文本、插入或者翻轉(zhuǎn)網(wǎng)頁圖像,jQuery簡(jiǎn)化了原本使用JavaScript代碼需要處理的方式。Bootstrap
31、是完全開源的。代碼的托管、開發(fā)和維護(hù)都在 GitHub 平臺(tái)上完成。預(yù)處理工具:雖然可以直接使用 Bootstrap 提供的 CSS 樣式表,但是不要忘記,Bootstrap 的源碼是采用最流行的 CSS 預(yù)處理工具 Less 和 Sass 開發(fā)的。你可以直接采用預(yù)編譯的 CSS 文件快速開發(fā),也可以從 Bootstrap 源碼自定義自己需要的樣式。一個(gè)框架、多種設(shè)備。你的網(wǎng)站和應(yīng)用能在 Bootstrap 的幫助下通過同一份源碼快速、有效地適配手機(jī)、平板和 PC 設(shè)備,這一切都是 CSS 媒體查詢(Media Query)的功勞。功能完備Bootstrap 提供了全面、美觀的文檔,你能在這里
32、找到關(guān)于普通 HTML 元素、HTML 和 CSS 組件以及 jQuery 插件方面的所有詳細(xì)文檔。3 需求分析對(duì)軟件需求分析就是通過調(diào)查研究,建立系統(tǒng)的數(shù)據(jù)模型、功能模型、行為模型,用戶和開發(fā)人員在“系統(tǒng)必須做什么”這個(gè)問題上實(shí)現(xiàn)相互理解,達(dá)到共識(shí),從而形成雙方認(rèn)可的軟件產(chǎn)品的需求規(guī)格說明書。這樣有益于提高軟件開發(fā)過程中的能見度,便于對(duì)軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。3.1 功能分析按照開題報(bào)告中設(shè)計(jì)
33、的功能需求,可以將整個(gè)精準(zhǔn)扶貧系統(tǒng)拆分為網(wǎng)站前端和管理后臺(tái),根據(jù)不同角色的功能設(shè)計(jì)。總體功能結(jié)構(gòu)如圖3.1所示圖3.1 前端總體框架圖圖3.2 后臺(tái)總體框架圖3.2 系統(tǒng)原型設(shè)計(jì)利用原型工具processon設(shè)計(jì)的精準(zhǔn)扶貧系統(tǒng)后臺(tái)管理系統(tǒng)的原型圖如下:圖3.2 系統(tǒng)原型圖3.3 功能整體設(shè)計(jì)網(wǎng)站前端:首頁、扶貧資訊列表、扶貧資訊詳情、扶貧政策列表、扶貧政策詳情、扶貧公告列表、扶貧公告詳情、扶貧成果列表、扶貧成果詳情、用戶注冊(cè)、用戶登錄、貧困戶申請(qǐng)、申請(qǐng)查看等功能;網(wǎng)站后臺(tái):登錄、扶貧資訊管理、扶貧政策管理、扶貧成果管理、扶貧公告管理、貧困戶申請(qǐng)審核評(píng)選、項(xiàng)目管理等功能組成表 STYLEREF
34、1 s 3. SEQ 表 * ARABIC s 1 1 需求功能表功能編號(hào)功能名稱功能描述優(yōu)先級(jí)1登錄申請(qǐng)之前需要先登錄。高2注冊(cè)登錄之前需要注冊(cè),獲取權(quán)限。高3首頁網(wǎng)站首頁。高4扶貧資訊列表展示所有扶貧資訊信息。中5扶貧資訊詳情展示扶貧資訊詳情信息。高6扶貧公告列表展示所有扶貧公告信息。高7扶貧公告詳情展示扶貧公告詳情信息。中8扶貧成果列表展示所有扶貧成果信息。高9扶貧成果詳情展示扶貧成果詳情信息。高10扶貧政策列表展示所有扶貧政策信息。高11扶貧政策詳情展示扶貧政策詳情信息。高12貧困戶申請(qǐng)申請(qǐng)貧困戶。高13貧困戶申請(qǐng)查看查看申請(qǐng)信息。高14用戶管理用戶信息增刪改查。高15扶貧資訊管理扶貧
35、資訊信息增刪改查。高16扶貧公告管理扶貧公告信息增刪改查。高17扶貧政策管理扶貧政策信息增刪改查。高18扶貧成果管理扶貧成果信息增刪改查。高19扶貧項(xiàng)目管理扶貧項(xiàng)目信息增刪改查。高19扶貧申請(qǐng)管理扶貧申請(qǐng)信息增刪改查。高1.1 數(shù)據(jù)管理3.3.1 數(shù)據(jù)采集、存儲(chǔ)在本精準(zhǔn)扶貧系統(tǒng)系統(tǒng)中數(shù)據(jù)采集主要使用兩種方式。(1)用戶主動(dòng)提交:由于在系統(tǒng)使用之前,相關(guān)單位的貧困信息數(shù)據(jù)主要都依靠Excel表格存儲(chǔ),因此我們使用Poi給用戶提供一種依靠Excel導(dǎo)入的功能將歷史數(shù)據(jù)快速方便地遷移到系統(tǒng)中。(2)后臺(tái)管理員錄入:管理員登錄后通過后臺(tái)將數(shù)據(jù)錄入系統(tǒng)。3.3.2 信息管理(1)貧困戶信息管理:這一功能
36、模塊下,擁有此功能的管理員可以查看其系統(tǒng)的全部貧困戶信息,其中將貧困戶與管理員合并放在一個(gè)模塊中,在貧困戶信息檢索中我們提供了模糊查詢以便能夠快速準(zhǔn)確查詢到所需的貧困戶信息,并對(duì)相應(yīng)信息進(jìn)行操作。(2)六大扶貧途徑信息管理:在此功能中各扶貧管理單位可以查看到扶貧信息,扶貧資訊管理、扶貧政策管理、扶貧成果管理、扶貧公告管理、貧困戶申請(qǐng)審核評(píng)選、項(xiàng)目管理等信息組成。3.3.3信息透明在傳統(tǒng)的扶貧信息管理中,扶貧數(shù)據(jù)對(duì)于用戶是不透明公開的,容易造成部分貧困戶對(duì)扶貧信息真實(shí)性的質(zhì)疑,也容易引起貪污腐敗現(xiàn)象的發(fā)生。在扶貧系統(tǒng)中我們?yōu)樨毨籼峁┝饲岸朔?wù),貧困戶可以隨時(shí)登錄查看扶貧信息以及扶貧補(bǔ)助政策,這
37、樣就可以消除貧困戶的疑慮,杜絕貪污腐敗的發(fā)生,使扶貧信息公開透明。3.3.4 過程管理在系統(tǒng)中共設(shè)置扶貧辦管理員、幫扶單位、幫扶人、鎮(zhèn)級(jí)、村級(jí)等權(quán)限。各權(quán)限各司其職,實(shí)現(xiàn)扶貧過程的分級(jí)分層管理。扶貧辦管理員作為精準(zhǔn)扶貧工作的最高機(jī)構(gòu),在整個(gè)精準(zhǔn)扶貧信息系統(tǒng)中擁有最高權(quán)限,完成扶貧相關(guān)文件的下發(fā)及對(duì)各個(gè)幫扶單位的管理審核。需要幫扶的人員可以通過系統(tǒng)進(jìn)行申請(qǐng),扶貧辦管理員可以通過系統(tǒng)對(duì)扶貧數(shù)據(jù)進(jìn)行公示。3.3.5 數(shù)據(jù)統(tǒng)計(jì)與分析在系統(tǒng)中實(shí)現(xiàn)了貧困申請(qǐng)總數(shù)、申請(qǐng)中、未通過、幫扶中、已脫貧、項(xiàng)目總數(shù)、項(xiàng)目進(jìn)度、貧困級(jí)別等信息進(jìn)行統(tǒng)計(jì)可以使扶貧辦快速了解當(dāng)前扶貧工作開展的成效。供實(shí)時(shí)的數(shù)據(jù)分析,根據(jù)統(tǒng)計(jì)
38、分析結(jié)果,為以后扶貧政策的調(diào)整給予導(dǎo)向性支持。3.4 本系統(tǒng)具有三大創(chuàng)新點(diǎn):將百度Echart的空間可視化和空間分析功能運(yùn)用于精準(zhǔn)扶貧平臺(tái),實(shí)現(xiàn)信息和位置二合一服務(wù)。直觀通過地圖交互界面,展示各種扶貧信息。更精準(zhǔn),更有效。選擇現(xiàn)階段流行的 Web技術(shù)實(shí)現(xiàn)精準(zhǔn)扶貧可視化管理系統(tǒng),無需安裝,操作簡(jiǎn)潔,符合辦公人員使用需求,具有較好的普及性和適應(yīng)性。從全省到單縣再到具體貧困戶,層層深入,環(huán)環(huán)相扣,覆蓋范圍全面,功能豐富??梢院芎玫貫榫珳?zhǔn)扶貧工作服務(wù)。3.5 系統(tǒng)技術(shù)實(shí)現(xiàn)前端實(shí)現(xiàn):Html5、bootstarp、Echares、Ajax、JQuery后端實(shí)現(xiàn):Spring、SpringMvc、Myba
39、tis、Shiro、poi數(shù)據(jù)庫實(shí)現(xiàn):Mysql+Redis環(huán)境部署:Linux服務(wù)器3.5.1 基于Poi的表格生成與導(dǎo)入從系統(tǒng)中將查詢結(jié)果按要求格式生成Excel表格導(dǎo)出檢索數(shù)據(jù),避免自己制作表格所浪費(fèi)的時(shí)間,同時(shí)也可以使用Poi將往年的扶貧存儲(chǔ)在Excel表格中的數(shù)據(jù)直接導(dǎo)入存儲(chǔ)到數(shù)據(jù)庫中。3.5.2 基于Shiro的權(quán)限管理Shiro是一個(gè)強(qiáng)大且易用的Java安全框架,執(zhí)行身份驗(yàn)證、授權(quán)、密碼學(xué)和會(huì)話管理,在精準(zhǔn)扶貧系統(tǒng)中由于權(quán)限等級(jí)比較多,資源訪問權(quán)限比較雜亂,因此需要使用Shiro進(jìn)行權(quán)限管理使系統(tǒng)更加安全。3.5.3 基于Echares生成統(tǒng)計(jì)圖Echares具有很多圖表類型,更
40、好地滿足不同數(shù)據(jù)的處理需求,更多的搭配方案讓統(tǒng)計(jì)數(shù)據(jù)呈現(xiàn)方式更個(gè)性和完美。3.5.4 基于Redis的高速緩存Redis 是一個(gè)開源的,高性能的 key-value 系統(tǒng),可以用來緩存或存儲(chǔ)數(shù)據(jù)。Redis 數(shù)據(jù)可以持久化,并且支持多種數(shù)據(jù)類型能夠?qū)﹃P(guān)系型數(shù)據(jù)庫起到很好的補(bǔ)充作用。3.6 開發(fā)環(huán)境3.6.1 JDK環(huán)境變量配置第一步:首先,從oracle官網(wǎng)下載JDK。以windows64位系統(tǒng)為例,這里選擇jdk-8u181-windows-x64.exe下載第二步:下載完成后,開始配置JAVA環(huán)境變量。將剛下載的JDK解壓到D:javajdk1.8目錄。開始-程序-計(jì)算機(jī)-右鍵屬性-高級(jí)系
41、統(tǒng)設(shè)置-環(huán)境變量,在用戶變量下面新建-變量名輸入JAVA_HOME,變量值輸入:D:javajdk1.8 ;新建-變量名輸入PATH,變量值輸入:%JAVA_HOME%bin; 新建-變量名輸入入:%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%JAVA_HOME%jrelibrt.jar;這里注意,如果你的環(huán)境變量里已經(jīng)有其他軟件的值,他們之間用;分隔。第三步:上述步驟完成后,點(diǎn)擊確定保存。配置完成后,驗(yàn)證環(huán)境的正確性。在程序菜單,下面輸入框里輸入cmd,彈出命令行窗口,輸入java -version,結(jié)果顯示java version 1.8.0_
42、171等字樣,表示安裝正確。3.6.2 internet介紹 根據(jù)Internet的簡(jiǎn)介:(1)Internet是全球最大的、開放的、由眾多網(wǎng)絡(luò)互聯(lián)而成的計(jì)算機(jī)互聯(lián)網(wǎng)。(2)窄義上的Internet指上述網(wǎng)中所有采用IP協(xié)議的網(wǎng)絡(luò)互聯(lián)的集合,其中TCP/IP協(xié)議的分組可通過路由選擇相互傳送,通常把這樣的一個(gè)網(wǎng)稱為IP Internet。(3)廣義上的Internet指IP?Internet加上所有能通過路由選擇至目的站的網(wǎng)絡(luò)。Internet的發(fā)展:(1)從1983年到1994年是Internet發(fā)展的第二階段,核心是NSFNET的形成和發(fā)展。(2)隨著Internet規(guī)模的擴(kuò)大,應(yīng)用服務(wù)的發(fā)
43、展,以及全球化需求的增長(zhǎng),提出了Internet商業(yè)化,并開始建立Alter和PSInet這些商用IP網(wǎng)絡(luò)。Internet的形成:(1)Internet是由ARPANET發(fā)展和演化而成的,ARPANET是全世界第一個(gè)分組交換網(wǎng)。(2)1972年在首屆國際計(jì)算機(jī)通信會(huì)議(ICCC)上首次公開展示了ARPANET的遠(yuǎn)程分組交換技術(shù)。3.6.3 硬件環(huán)境要求硬件環(huán)境:奔騰4處理器,主頻2G以上,內(nèi)存要求512M以上,網(wǎng)卡100M服務(wù)器: 采用普通辦公用個(gè)人計(jì)算機(jī)作為服務(wù)器,用來發(fā)布服務(wù)。開發(fā)工具:Idea操作系統(tǒng):可以采用WindowsXP以上系統(tǒng)。數(shù)據(jù)庫系統(tǒng):采用現(xiàn)在比較流行的MySQL數(shù)據(jù)庫。
44、(6)Web服務(wù)器:采用Tomcat5以上系統(tǒng)。(7)Java運(yùn)行環(huán)境:采用JRE1.6中文版本。(8)客戶端:采用現(xiàn)在市場(chǎng)上的主流瀏覽器即可。4 系統(tǒng)詳細(xì)設(shè)計(jì)本系統(tǒng)可分為網(wǎng)站前端和管理后臺(tái)兩部分。按照角色分可分為兩大類,即:網(wǎng)站前端:首頁、扶貧資訊列表、扶貧資訊詳情、扶貧政策列表、扶貧政策詳情、扶貧公告列表、扶貧公告詳情、扶貧成果列表、扶貧成果詳情、用戶注冊(cè)、用戶登錄、貧困戶申請(qǐng)、申請(qǐng)查看等功能;網(wǎng)站后臺(tái):登錄、扶貧資訊管理、扶貧政策管理、扶貧成果管理、扶貧公告管理、貧困戶申請(qǐng)審核評(píng)選、項(xiàng)目管理等功能組成4.1 功能模塊設(shè)計(jì)4.1.1 登錄網(wǎng)站用戶與管理員用戶進(jìn)行登錄。登錄信息描述如表4.1
45、所示。表4.1 登錄用例用例標(biāo)識(shí)1用例名稱網(wǎng)站用戶與管理員用戶進(jìn)行登錄參與者網(wǎng)站用戶,管理員前置條件網(wǎng)站用戶,管理員擁有賬號(hào)與密碼后置條件網(wǎng)站用戶,管理員登錄成功用例概述網(wǎng)站用戶或管理員進(jìn)行登錄基本事件流1、網(wǎng)站用戶或管理員通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶或管理員登陸成功。備選事件流1、登錄成功,跳轉(zhuǎn)到主頁面。2、登陸失敗,提示失敗信息。備注無。4.1.2 網(wǎng)站用戶注冊(cè)網(wǎng)站用戶進(jìn)行賬號(hào)的注冊(cè)。網(wǎng)站用戶注冊(cè)描述如表2.3所示。表4.2 網(wǎng)站用戶注冊(cè)用例用例標(biāo)識(shí)2用例名稱網(wǎng)站用戶進(jìn)行注冊(cè)參與者網(wǎng)站用戶前置條件網(wǎng)站用戶能打開網(wǎng)站后置條件網(wǎng)站用戶能成功注冊(cè)用例概述網(wǎng)站用戶填寫基本信息進(jìn)行注冊(cè)基本事
46、件流1、網(wǎng)站用戶輸入自己的賬號(hào)與密碼進(jìn)行注冊(cè)。2、網(wǎng)站用戶注冊(cè)成功。備選事件流1、注冊(cè)成功,跳轉(zhuǎn)到登錄頁面。2、登陸失敗。備注無。4.1.3 查看扶貧資訊信息網(wǎng)站用戶查看扶貧資訊信息。用戶查看扶貧資訊信息描述如表4.3所示。表4.3 查看扶貧資訊信息用例用例標(biāo)識(shí)3用例名稱查看扶貧資訊信息用例參與者網(wǎng)站用戶前置條件網(wǎng)站用戶成功登錄后置條件網(wǎng)站用戶成功查找到扶貧資訊信息用例概述網(wǎng)站用戶查詢扶貧資訊信息基本事件流1、網(wǎng)站用戶通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶查詢扶貧資訊信息。備選事件流1、查詢成功,跳轉(zhuǎn)到扶貧資訊詳情頁面。2、查詢失敗。備注無。4.1.4 查看扶貧政策信息網(wǎng)站用戶查看扶貧政策信息。
47、用戶查看扶貧政策信息描述如表4.4所示。表4.4 查看扶貧政策信息用例用例標(biāo)識(shí)4用例名稱查看扶貧政策信息用例參與者網(wǎng)站用戶前置條件網(wǎng)站用戶成功登錄后置條件網(wǎng)站用戶成功查找到扶貧政策信息用例概述網(wǎng)站用戶查詢扶貧政策信息基本事件流1、網(wǎng)站用戶通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶查詢扶貧政策信息。備選事件流1、查詢成功,跳轉(zhuǎn)到扶貧政策詳情頁面。2、查詢失敗。備注無。4.1.5 查看扶貧公告信息網(wǎng)站用戶查看扶貧公告信息。用戶查看扶貧公告信息描述如表4.5所示。表4.5 查看扶貧公告信息用例用例標(biāo)識(shí)5用例名稱查看扶貧公告信息用例參與者網(wǎng)站用戶前置條件網(wǎng)站用戶成功登錄后置條件網(wǎng)站用戶成功查找到扶貧公告信息
48、用例概述網(wǎng)站用戶查詢扶貧公告信息基本事件流1、網(wǎng)站用戶通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶查詢扶貧公告信息。備選事件流1、查詢成功,跳轉(zhuǎn)到扶貧公告詳情頁面。2、查詢失敗。備注無。4.1.6 查看扶貧成果信息網(wǎng)站用戶查看扶貧成果信息。用戶查看扶貧成果信息描述如表4.6所示。表4.6 查看扶貧成果信息用例用例標(biāo)識(shí)6用例名稱查看扶貧成果信息用例參與者網(wǎng)站用戶前置條件網(wǎng)站用戶成功登錄后置條件網(wǎng)站用戶成功查找到扶貧成果信息用例概述網(wǎng)站用戶查詢扶貧成果信息基本事件流1、網(wǎng)站用戶通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶查詢扶貧成果信息。備選事件流1、查詢成功,跳轉(zhuǎn)到扶貧成果詳情頁面。2、查詢失敗。備注無。4.1
49、.7 貧困戶申請(qǐng)信息網(wǎng)站用戶申請(qǐng)貧困戶。用戶申請(qǐng)貧困戶描述如表4.7所示。表4.7 申請(qǐng)貧困戶用例用例標(biāo)識(shí)7用例名稱申請(qǐng)貧困戶信息用例參與者網(wǎng)站用戶前置條件網(wǎng)站用戶成功登錄后置條件網(wǎng)站用戶成功申請(qǐng)貧困戶用例概述網(wǎng)站用戶申請(qǐng)貧困戶基本事件流1、網(wǎng)站用戶通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶申請(qǐng)貧困戶。備選事件流1、申請(qǐng)貧困戶成功,跳轉(zhuǎn)到首頁。2、查詢失敗。備注無。4.1.8 貧困戶申請(qǐng)信息網(wǎng)站用戶查看申請(qǐng)貧困戶。用戶查看申請(qǐng)貧困戶描述如表4.8所示。表4.8 查看申請(qǐng)貧困戶用例用例標(biāo)識(shí)8用例名稱查看申請(qǐng)貧困戶信息用例參與者網(wǎng)站用戶前置條件網(wǎng)站用戶成功登錄后置條件網(wǎng)站用戶成功查看申請(qǐng)貧困戶用例概述網(wǎng)
50、站用戶查看申請(qǐng)貧困戶基本事件流1、網(wǎng)站用戶通過賬號(hào)與密碼進(jìn)行登錄。2、網(wǎng)站用戶查看申請(qǐng)貧困戶。備選事件流1、查看申請(qǐng)貧困戶成功,跳轉(zhuǎn)到申請(qǐng)頁面。2、查詢失敗。備注無。4.1.9 用戶管理信息用例用戶,超級(jí)管理員可以通過用戶管理用例用戶信息進(jìn)行維護(hù),包括對(duì)用戶的增刪改查。用戶管理用例描述如表4.9所示。表4.9 用戶管理用例用例標(biāo)識(shí)9用例名稱用戶管理參與者用戶,管理員前置條件用戶,管理員登錄系統(tǒng)。后置條件無用例概述用戶或管理員對(duì)用戶進(jìn)行管理?;臼录?、用戶通過修改個(gè)人信息頁面修改個(gè)人信息。2、管理員通過用戶管理頁面添加一個(gè)新的用戶。3、管理員通過用戶管理頁面修改用戶信息。4、管理員通過用戶管
51、理頁面刪除用戶信息。續(xù)表2.8 用戶管理用例備選事件流1、系統(tǒng)響應(yīng),成功,失敗。備注無。4.1.10 扶貧資訊管理信息用例管理員扶貧資訊管理。管理員扶貧資訊管理描述如表4.10所示。表4.10 扶貧資訊管理信息用例用例標(biāo)識(shí)10用例名稱扶貧資訊管理用例參與者管理員前置條件管理員成功登錄后置條件管理員扶貧資訊增刪改查成功用例概述管理員扶貧資訊增刪改查成功基本事件流1、管理員通過賬號(hào)與密碼成功登錄。2、管理員進(jìn)行增刪改查扶貧資訊信息操作。備選事件流1、扶貧資訊信息添加成功。2、扶貧資訊信息添加失敗。備注無。4.1.11 扶貧成果管理信息用例管理員扶貧成果管理。管理員扶貧成果管理描述如表4.11所示。
52、表4.11 扶貧成果管理信息用例用例標(biāo)識(shí)11用例名稱扶貧成果管理用例參與者管理員前置條件管理員成功登錄后置條件管理員扶貧成果增刪改查成功用例概述管理員扶貧成果增刪改查成功基本事件流1、管理員通過賬號(hào)與密碼成功登錄。2、管理員進(jìn)行增刪改查扶貧成果信息操作。備選事件流1、扶貧成果信息添加成功。2、扶貧成果信息添加失敗。備注無。4.1.12 扶貧政策管理信息用例管理員扶貧政策管理。管理員扶貧政策管理描述如表4.12所示。表4.12 扶貧政策管理信息用例用例標(biāo)識(shí)12用例名稱扶貧政策管理用例參與者管理員前置條件管理員成功登錄后置條件管理員扶貧政策增刪改查成功用例概述管理員扶貧政策增刪改查成功基本事件流1
53、、管理員通過賬號(hào)與密碼成功登錄。2、管理員進(jìn)行增刪改查扶貧政策信息操作。備選事件流1、扶貧政策信息添加成功。2、扶貧政策信息添加失敗。備注無。4.1.13 扶貧公告管理信息用例管理員扶貧公告管理。管理員扶貧公告管理描述如表4.13所示。表4.13 扶貧公告管理信息用例用例標(biāo)識(shí)13用例名稱扶貧公告管理用例參與者管理員前置條件管理員成功登錄后置條件管理員扶貧公告增刪改查成功用例概述管理員扶貧公告增刪改查成功基本事件流1、管理員通過賬號(hào)與密碼成功登錄。2、管理員進(jìn)行增刪改查扶貧公告信息操作。備選事件流1、扶貧公告信息添加成功。2、扶貧公告信息添加失敗。備注無。.4.1.14 扶貧項(xiàng)目管理信息用例管理
54、員扶貧項(xiàng)目管理。管理員扶貧項(xiàng)目管理描述如表4.14所示。表4.14扶貧項(xiàng)目管理信息用例用例標(biāo)識(shí)14用例名稱扶貧項(xiàng)目管理用例參與者管理員前置條件管理員成功登錄后置條件管理員扶貧項(xiàng)目增刪改查成功用例概述管理員扶貧項(xiàng)目增刪改查成功基本事件流1、管理員通過賬號(hào)與密碼成功登錄。2、管理員進(jìn)行增刪改查扶貧項(xiàng)目信息操作。備選事件流1、扶貧項(xiàng)目信息添加成功。2、扶貧項(xiàng)目信息添加失敗。備注無。4.1.15 扶貧申請(qǐng)管理信息用例管理員扶貧申請(qǐng)管理。管理員扶貧申請(qǐng)管理描述如表4.15所示。表4.15 扶貧申請(qǐng)管理信息用例用例標(biāo)識(shí)15用例名稱扶貧申請(qǐng)管理用例參與者管理員前置條件管理員成功登錄后置條件管理員扶貧申請(qǐng)?jiān)鰟h
55、改查成功用例概述管理員扶貧申請(qǐng)?jiān)鰟h改查成功基本事件流1、管理員通過賬號(hào)與密碼成功登錄。2、管理員進(jìn)行增刪改查扶貧申請(qǐng)信息操作。備選事件流1、扶貧申請(qǐng)信息添加成功。2、扶貧申請(qǐng)信息添加失敗。備注無。4.2 數(shù)據(jù)庫設(shè)計(jì)后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵,精準(zhǔn)扶貧系統(tǒng)需要建立自己的數(shù)據(jù)庫。數(shù)據(jù)庫是精準(zhǔn)扶貧系統(tǒng)中極為重要的組成部分,也是應(yīng)用程序工作的基礎(chǔ)。數(shù)據(jù)庫創(chuàng)建與開發(fā)的優(yōu)劣直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),
56、滿足各種用戶的應(yīng)用需求。這個(gè)是數(shù)據(jù)庫在應(yīng)用領(lǐng)域的主要研究課題。4.2.1 mysql簡(jiǎn)介 MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它由 MySQL AB開發(fā)、發(fā)布和支持。MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass- deployed)的軟件中去。MySQL的特點(diǎn)是:面向集合的操作方式開源代碼高度非過程化以一種語法結(jié)構(gòu)提供多種使用方式語言簡(jiǎn)潔,易用易學(xué)4.2.5 表匯總表 名功能說明yhb人員表zxfp扶貧資訊cgfp成果展示zcfp扶貧政策ggfp政府公告sqfp貧困戶申請(qǐng)表xmf
57、p扶貧項(xiàng)目表(1)用戶表(yhb)用戶表:本表用于保存用戶的基本信息,主要字段包括:姓名、賬號(hào)密碼、電話、角色等信息組成。表結(jié)構(gòu)如下表所示。表4.1 用戶表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說明Useridvarchar255是主鍵idNamevarchar255否姓名Accountvarchar255否賬號(hào)Passwordvarchar255否密碼Phonevarchar255否電話Rolesvarchar255否角色(2)扶貧資訊表(zxfp)扶貧資訊表:本表用于保存扶貧資訊的基本信息,主要字段包括:主鍵id、標(biāo)題、內(nèi)容、圖片、視頻等信息組成。表結(jié)構(gòu)如下表所示。表4.2 扶貧資訊表列名數(shù)據(jù)類型長(zhǎng)度是
58、否主鍵說明Idvarchar255是主鍵idbtvarchar255否標(biāo)題Nrvarchar255否內(nèi)容Tpvarchar255否圖片Spvarchar255否視頻Sjvarchar255否發(fā)布時(shí)間(3)扶貧政策表(zcfp)扶貧政策表:本表用于保存扶貧政策的基本信息,主要字段包括:主鍵id、標(biāo)題、內(nèi)容、圖片、視頻等信息組成。表結(jié)構(gòu)如下表所示。表4.3 扶貧政策表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說明Idvarchar255是主鍵idbtvarchar255否標(biāo)題Nrvarchar255否內(nèi)容Tpvarchar255否圖片Spvarchar255否視頻Sjvarchar255否發(fā)布時(shí)間(4)扶貧公告表(
59、公告fp)扶貧公告表:本表用于保存扶貧公告的基本信息,主要字段包括:主鍵id、標(biāo)題、內(nèi)容、圖片、視頻等信息組成。表結(jié)構(gòu)如下表所示。表4.4 扶貧公告表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說明Idvarchar255是主鍵idbtvarchar255否標(biāo)題Nrvarchar255否內(nèi)容Tpvarchar255否圖片Spvarchar255否視頻Sjvarchar255否發(fā)布時(shí)間(5)扶貧成果表(cgfp)扶貧成果表:本表用于保存扶貧成果的基本信息,主要字段包括:主鍵id、標(biāo)題、內(nèi)容、圖片、視頻等信息組成。表結(jié)構(gòu)如下表所示。表4.5 扶貧成果表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說明Idvarchar255是主鍵idbt
60、varchar255否標(biāo)題Nrvarchar255否內(nèi)容Tpvarchar255否圖片Spvarchar255否視頻Sjvarchar255否發(fā)布時(shí)間(6)申請(qǐng)表(sqfp)申請(qǐng)表:本表用于保存申請(qǐng)的基本信息,主要字段包括:主鍵id、姓名、身份證號(hào)碼、講詳細(xì)地址、家庭人口數(shù)、年家庭收入、收入主要來源貧困認(rèn)定材料、審核狀態(tài)、貧困級(jí)別、申請(qǐng)時(shí)間等信息組成。表結(jié)構(gòu)如下表所示。表4.6 課時(shí)表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說明Idvarchar255是主鍵idXmvarchar255否姓名Sfzvarchar255否身份證號(hào)碼rkvarchar255否詳細(xì)地址srvarchar255否家庭人口數(shù)lyvarc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課件標(biāo)題模板教學(xué)課件
- 南京工業(yè)大學(xué)浦江學(xué)院《食品添加劑》2022-2023學(xué)年第一學(xué)期期末試卷
- 都江堰某希望小學(xué)教學(xué)樓及綜合樓施工組織設(shè)計(jì)
- jqx第課時(shí)說課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《金庸小說欣賞》2021-2022學(xué)年第一學(xué)期期末試卷
- 《小小旅行家》說課稿
- 南京工業(yè)大學(xué)《自動(dòng)化》2022-2023學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)《藥物商品學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)《水工程施工》2022-2023學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)《企業(yè)戰(zhàn)略管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 黑龍江省哈爾濱市八年級(jí)上學(xué)期物理期中測(cè)試試卷四套含答案
- 一年級(jí)上冊(cè)數(shù)學(xué)《認(rèn)識(shí)鐘表》教學(xué)課件-A3演示文稿設(shè)計(jì)與制作【微能力認(rèn)證優(yōu)秀作業(yè)】
- 五年級(jí)上冊(cè)閱讀理解20篇(附帶答案解析)經(jīng)典1
- 2023年國家電投校園招聘筆試題庫及答案解析
- GB/T 28035-2011軟件系統(tǒng)驗(yàn)收規(guī)范
- 《經(jīng)濟(jì)學(xué)基礎(chǔ)》試題庫(附答案)
- 學(xué)前教育論文范文8000字(通用九篇)
- 小學(xué)數(shù)學(xué)北師大五年級(jí)上冊(cè)數(shù)學(xué)好玩 圖形中的規(guī)律-
- 《富饒的西沙群島》說課稿(優(yōu)秀3篇)
- 墓碑碑文范文(通用十四篇)
- 大象版一年級(jí)科學(xué)上冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論