版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WORD77/87基于SSH框架的農(nóng)業(yè)信息服務(wù)系統(tǒng)設(shè)計(jì)摘要農(nóng)業(yè)信息服務(wù)系統(tǒng)是為廣大農(nóng)業(yè)養(yǎng)殖戶(hù)設(shè)計(jì)的一種養(yǎng)殖技術(shù)信息服務(wù)系統(tǒng)。由于農(nóng)業(yè)養(yǎng)殖散布在廣大農(nóng)村的田間地頭,飼養(yǎng)者不容易集中培訓(xùn),專(zhuān)業(yè)咨詢(xún)?nèi)藬?shù)有限,因此需要一種靈活機(jī)制的方式為農(nóng)戶(hù)提供農(nóng)業(yè)養(yǎng)殖技術(shù)服務(wù)。而當(dāng)前,android智能手機(jī)的普與相當(dāng)高,所以本系統(tǒng)設(shè)計(jì)為C/S模式,服務(wù)器端+android客戶(hù)端。本系統(tǒng)采用面向過(guò)程的設(shè)計(jì)方法,按照軟件工程生命周期法,瀑布模式來(lái)設(shè)計(jì)和開(kāi)發(fā)。文中詳細(xì)說(shuō)明了系統(tǒng)數(shù)據(jù)流圖、IPO表、關(guān)系模型,數(shù)據(jù)庫(kù)表等的設(shè)計(jì)。本系統(tǒng)手機(jī)客戶(hù)端主要為農(nóng)業(yè)養(yǎng)殖用戶(hù)提供養(yǎng)殖計(jì)劃訂閱,緊急信息閱覽,疑難問(wèn)答等功能服務(wù);而養(yǎng)殖專(zhuān)家可
2、以通過(guò)手機(jī)客戶(hù)端進(jìn)行養(yǎng)殖計(jì)劃發(fā)布,緊急信息發(fā)布,疑難解答等操作。服務(wù)器端提供后臺(tái)管理,后臺(tái)管理主要面向管理員,提供養(yǎng)殖訂閱管理,養(yǎng)殖計(jì)劃管理,農(nóng)產(chǎn)類(lèi)型管理,緊急消息管理,用戶(hù)管理等功能。本系統(tǒng)采用JSP+android技術(shù),開(kāi)發(fā)語(yǔ)言為JAVA,結(jié)合mysql數(shù)據(jù)庫(kù),在Myeclipse8.5和android集成開(kāi)發(fā)環(huán)境上開(kāi)發(fā)設(shè)計(jì)。實(shí)現(xiàn)在android手機(jī)平臺(tái)上為用戶(hù)提供農(nóng)業(yè)養(yǎng)殖信息服務(wù)。關(guān)鍵詞:農(nóng)業(yè)養(yǎng)殖;JSP+android技術(shù);手機(jī)平臺(tái)Agricultural information management service system projectABSTRACTAgricultural
3、 information service platform is designed for large livestock farmers a farming technical information service system. Due to agricultural cultivation spread in the fields of the countryside, farmers is not easy to focus on training, professional consulting co., LTD., so we need a way of flexible mec
4、hanisms provide farmers with agricultural farming technology services. Now, the popularity of android smartphone is quite high, so this system design for the C/S mode, the server + android client. This system adopts the design method of process oriented, according to the method of software engineeri
5、ng life cycle, the waterfall model to design and development. This paper details the system data flow diagrams, IPO tables, relational model, the design of the database table, etc. The mobile client system is mainly for agricultural cultivation provide breeding program subscription, emergency inform
6、ation access, difficult question and answer the function such as service; And breeding experts to the client through farming, plans to release, the emergency information release, troubleshooting, and so on. Provide background management server, background management mainly take the administrator, pr
7、ovide the breeding management, emergency information management, system and role management, and other functions. This system use the JSP + android technology, for the JAVA development language, mysql database, in Myeclipse8.5 and android development and design on the integrated development environm
8、ent. Implementation on android platform to provide users with agricultural farming information services. Key words: agricultural cultivation;JSP + android technology;mobile phone platform目 錄緒論.1課題背景與目的.1國(guó)外研究狀況.1J2EE(SSH)的研究.1農(nóng)業(yè)信息化的研究.2課題研究方法.2論文構(gòu)成與研究容.2技術(shù)介紹.4JAVA開(kāi)發(fā)語(yǔ)言的選擇.4JSP技術(shù).4MySQL 5.5.5Android介紹.
9、5開(kāi)發(fā)環(huán)境.7需求分析.8系統(tǒng)定義.8功能需求.9系統(tǒng)功能9手機(jī)客戶(hù)端實(shí)現(xiàn)的功能9服務(wù)器后臺(tái)管理實(shí)現(xiàn)的功能9系統(tǒng)數(shù)據(jù)流圖與功能10系統(tǒng)頂層圖.10一級(jí)細(xì)化圖.11二級(jí)細(xì)化圖.12數(shù)據(jù)字典16數(shù)據(jù)流.16數(shù)據(jù)存儲(chǔ)描述.20數(shù)據(jù)處理定義.20系統(tǒng)業(yè)務(wù)流程圖.22訂閱業(yè)務(wù)流程圖.22緊急信息業(yè)務(wù)流程圖.23疑難問(wèn)答業(yè)務(wù)流程圖.23總體設(shè)計(jì).24軟件總體部署.24系統(tǒng)總體結(jié)構(gòu)圖.24模塊IPO圖25數(shù)據(jù)庫(kù)設(shè)計(jì)35代碼設(shè)計(jì).35概念模型設(shè)計(jì).35關(guān)系模型設(shè)計(jì).40數(shù)據(jù)庫(kù)邏輯計(jì)41詳細(xì)設(shè)計(jì).46模塊概述46注冊(cè)流程.46登錄流程48訂閱流程49緊急信息流程50疑難問(wèn)答流程51輸入輸出設(shè)計(jì)53輸入設(shè)計(jì).53
10、輸出設(shè)計(jì)57編碼.59編碼工具的選擇.59編碼的特點(diǎn).59源程序清單59測(cè)試.60測(cè)試的目標(biāo).60測(cè)試的方法.60測(cè)試方案和測(cè)試用例60注冊(cè)界面測(cè)試設(shè)計(jì).60登錄界面測(cè)試設(shè)計(jì)61訂閱界面測(cè)試設(shè)計(jì)62農(nóng)業(yè)信息服務(wù)系統(tǒng)測(cè)試結(jié)論62維護(hù).63系統(tǒng)使用說(shuō)明.64軟硬件配置64軟件使用方法64JSP+Android+Tomcat+MYSQL 配置. 64系統(tǒng)使用方法65結(jié)論.66致.68參考文獻(xiàn).69附錄.70附錄A.70緒論課題背景與目的近年來(lái),隨著計(jì)算機(jī)相關(guān)技術(shù)理論的發(fā)展成熟和計(jì)算機(jī)硬件的不斷更新?lián)Q代,計(jì)算機(jī)信息技術(shù)的發(fā)展亦是日新月異。業(yè)的大小信息服務(wù)提供商,都在不斷的開(kāi)發(fā)各種各樣的信息服務(wù)產(chǎn)品,向
11、客戶(hù)推出。即時(shí)通訊,新聞資訊,游戲娛樂(lè),電子商務(wù),婚戀交友等等各種信息服務(wù)產(chǎn)品讓人應(yīng)接不暇。城市信息服務(wù)的普與已經(jīng)相當(dāng)廣泛全面,城鎮(zhèn)居民客戶(hù)在信息服務(wù)的享受上已經(jīng)達(dá)到很高的水平。然而,在大部分信息服務(wù)商都把眼光瞄向城鎮(zhèn)客戶(hù)群體時(shí),卻很少有人能看到另一個(gè)用戶(hù)群體,那就是農(nóng)民。在廣大的農(nóng)村,網(wǎng)絡(luò)的覆蓋稀薄,網(wǎng)絡(luò)信息服務(wù)水平落后,作為21世紀(jì)新一代的計(jì)算機(jī)專(zhuān)業(yè)大學(xué)生,懷著建設(shè)祖國(guó)的夢(mèng)想,我們應(yīng)該致力于改變這種狀況,運(yùn)用所學(xué)的專(zhuān)業(yè)技術(shù),努力延伸Internet網(wǎng)絡(luò)神經(jīng)末梢,填補(bǔ)網(wǎng)絡(luò)覆蓋和計(jì)算機(jī)信息服務(wù)的盲區(qū),讓邊遠(yuǎn)落后地區(qū)的老百姓也享受到信息技術(shù)發(fā)展所帶來(lái)的甜蜜果實(shí)。為此,本畢業(yè)設(shè)計(jì)選擇了以農(nóng)業(yè)為課題
12、,想要為廣大農(nóng)村的用戶(hù)設(shè)計(jì)一個(gè)農(nóng)業(yè)信息管理系統(tǒng),為農(nóng)村用戶(hù)提供方便快捷的信息服務(wù)。國(guó)外研究現(xiàn)狀J2EE(SSH)的研究SSH 為 struts+spring+hibernate的一個(gè) HYPERLINK :/baike.baidu /view/101357.htm t :/baike.baidu /view/_blank 集成框架,是一種Web開(kāi)發(fā)使用的開(kāi)源框架。集成SSH框架的系統(tǒng)從層次上分為四部分: HYPERLINK :/baike.baidu /view/239615.htm t :/baike.baidu /view/_blank 表示層、 HYPERLINK :/baike.bai
13、du /view/1030527.htm t :/baike.baidu /view/_blank 業(yè)務(wù)邏輯層、 HYPERLINK :/baike.baidu /view/1862970.htm t :/baike.baidu /view/_blank 數(shù)據(jù)持久層和域模塊層,以幫助開(kāi)發(fā)人員在短期搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的 HYPERLINK :/baike.baidu /view/138452.htm t :/baike.baidu /view/_blank Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利
14、用Hibernate框架對(duì) HYPERLINK :/baike.baidu /view/198047.htm t :/baike.baidu /view/_blank 持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用 HYPERLINK :/baike.baidu /view/125370.htm t :/baike.baidu /view/_blank 面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫(xiě)基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernat
15、e架構(gòu)實(shí)現(xiàn)的DAO類(lèi)來(lái)實(shí)現(xiàn)Java類(lèi)與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪(fǎng)問(wèn),最后由Spring做管理,管理struts和hibernate。最開(kāi)始的前端控制器實(shí)現(xiàn)的程度都不一樣。2001到2002年間,Apache組織發(fā)布了Struts,從而改善了這個(gè)現(xiàn)狀,它并非一個(gè)十全十美的框架,但它的存在使其在該領(lǐng)域有了歷史性的突破。 Struts擁有開(kāi)源框架所具有的優(yōu)點(diǎn),比如,初學(xué)者能夠很容易地了解它的結(jié)構(gòu)。2002年底,它成立很多J2EE項(xiàng)目很自然的選擇,每一個(gè)認(rèn)真的J2EE開(kāi)發(fā)者都會(huì)對(duì)它很熟悉。 Struts用在幾乎所有的J2EE項(xiàng)目中,這使得它成為J2EE架構(gòu)中的一個(gè)重要組成部分。甚至很多相對(duì)反對(duì)的組織也將它作
16、為框架底層的一部分,并同意接受Apache的開(kāi)源協(xié)議條款。 Hibernate。下一個(gè)倒下的多骨諾米牌就是持久化。J2EE提供了兩個(gè)持久化的手段:JDBC,它是J2SE中訪(fǎng)問(wèn)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)API;另一個(gè)是實(shí)體Beans ,它是E中專(zhuān)門(mén)模型化持久化實(shí)體的組件。農(nóng)業(yè)信息化的研究改革開(kāi)放給我國(guó)信息產(chǎn)業(yè)發(fā)展帶來(lái)了巨大的變化,讓我們能追上國(guó)際信息產(chǎn)業(yè)發(fā)展的巨大潮流,但從現(xiàn)狀來(lái)講,我國(guó)農(nóng)業(yè)的勞動(dòng)生產(chǎn)水平已然偏低,農(nóng)業(yè)熱口在我國(guó)仍占有較大比重,和發(fā)達(dá)國(guó)家高度集成的信息化農(nóng)業(yè)相比,差距依然很大。所以如何提高我過(guò)農(nóng)業(yè)信息化的水平,增強(qiáng)其在國(guó)際上的競(jìng)爭(zhēng)力;如何利用好信息的廣延性和通用性,使其為農(nóng)業(yè)帶來(lái)新的機(jī)
17、遇;如何利用互聯(lián)網(wǎng)的實(shí)時(shí)特性,來(lái)發(fā)展我國(guó)的傳統(tǒng)農(nóng)業(yè),便成為了我們面前的重要問(wèn)題。課題研究方法 本畢業(yè)設(shè)計(jì)項(xiàng)目采用的面向過(guò)程的軟件開(kāi)發(fā)方法,首先從問(wèn)題的描述開(kāi)始入手,構(gòu)造系統(tǒng)模型。從真實(shí)的系統(tǒng)推導(dǎo)出相關(guān)類(lèi)的體系,從而建立起系統(tǒng)模型。系統(tǒng)模型建立后,在對(duì)其功能進(jìn)行分解,按照服務(wù)的類(lèi)型進(jìn)行歸類(lèi),使其各個(gè)部分變成具有相關(guān)功能的集合,從而避免了模型的復(fù)雜性和開(kāi)發(fā)難度,最后再采用最佳的編碼方式將其實(shí)現(xiàn)。論文構(gòu)成與研究容本文的研究采用了理論與實(shí)際相結(jié)合的統(tǒng)一思路,在整個(gè)系統(tǒng)模型設(shè)計(jì)的同時(shí),將具體的實(shí)現(xiàn)展現(xiàn)出來(lái),結(jié)合正確的測(cè)試方法,最后得出結(jié)論。以下是論文構(gòu)成與研究容:第1章是緒論部分,探討了課題的研究背景與
18、意義,并且分析了國(guó)外相關(guān)技術(shù)和產(chǎn)業(yè)的研究方法以與研究現(xiàn)狀,最后闡述了本文的研究方法,論文構(gòu)成和研究容。第2章是對(duì)研究方法的進(jìn)一步闡述,是實(shí)現(xiàn)研究方法的必備工具介紹。首先闡述了各個(gè)技術(shù)的概念和定義,以與歷史和現(xiàn)狀。最后,將各個(gè)技術(shù)的集成開(kāi)發(fā)環(huán)境進(jìn)行詳細(xì)的介紹。第3章到第10章是嚴(yán)格按照軟件工程的開(kāi)發(fā)流程進(jìn)行設(shè)計(jì)和開(kāi)發(fā):定義階段:初步項(xiàng)目計(jì)劃、 HYPERLINK :/baike.baidu /view/111493.htm t :/baike.baidu /_blank 需求分析;開(kāi)發(fā)階段: HYPERLINK :/baike.baidu /view/551728.htm t :/baike.b
19、aidu /_blank 概要設(shè)計(jì)、 HYPERLINK :/baike.baidu /view/228950.htm t :/baike.baidu /_blank 詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試;運(yùn)行和維護(hù)階段:運(yùn)行、維護(hù)、廢棄。主要采用了面向過(guò)程的設(shè)計(jì)方法,在設(shè)計(jì)的過(guò)程分別采用了自頂向下的方法對(duì)實(shí)體系統(tǒng)進(jìn)行分解和自底向上的方法對(duì)軟件系統(tǒng)歸納,其中采用了大量的圖和表格描述設(shè)計(jì)的過(guò)程,最后給出實(shí)現(xiàn)后的系統(tǒng)的效果和優(yōu)缺點(diǎn)。第11章是本文的結(jié)論部分,總結(jié)前三章的研究容,結(jié)合實(shí)踐和理論,給出基于SSH框架的農(nóng)業(yè)信息服務(wù)系統(tǒng)的發(fā)展趨勢(shì)和后續(xù)研究方向。技術(shù)介紹JAVA開(kāi)發(fā)語(yǔ)言的選擇現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開(kāi)發(fā)
20、產(chǎn)品很,有數(shù)十種語(yǔ)言可以選擇。在我國(guó),現(xiàn)在使用的最頻繁的企業(yè)級(jí)開(kāi)發(fā)語(yǔ)言的有: 太陽(yáng)計(jì)算機(jī)系統(tǒng)公司的Java 微軟公司的VB和VC寶蘭公司的Delphi這些繁多的程序開(kāi)發(fā)語(yǔ)言各有各的優(yōu)勢(shì)和特點(diǎn),從而可以符合各個(gè)層次,各個(gè)階段的用戶(hù)需求。對(duì)于我的畢業(yè)設(shè)計(jì),我首選JAVA語(yǔ)言開(kāi)發(fā),主要是因?yàn)镴ava是一種簡(jiǎn)單的、結(jié)構(gòu)相對(duì)中立的、面向?qū)ο蟮摹踩?、可移植的、多線(xiàn)程的、性能很優(yōu)異的、動(dòng)態(tài)規(guī)劃的語(yǔ)言。 它的這些特性非常符合我的需求,所以我選擇JAVA作為開(kāi)發(fā)語(yǔ)言。JSP技術(shù)Web服務(wù)器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的J
21、ava程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)10。自
22、JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+Java=JSP。MYSQL 5.51985年,瑞典HYPERLINK :/baike.baidu /view/24816.htmMySQL AB公司成立;1996年,瑞典HYPERLINK :/baike.baidu /view/24816.htmMySQL AB公司發(fā)布了MySQL 1.0,至此,MySQL作為目前世界上最通用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),正式登上了歷史的舞臺(tái)。它不僅在傳統(tǒng)信息行業(yè)廣受歡迎,還在WEB應(yīng)用方
23、面也是最好用的數(shù)據(jù)庫(kù)之一。MySQL通過(guò)關(guān)聯(lián)數(shù)據(jù)庫(kù),從而將數(shù)據(jù)保存在各個(gè)表中,而并非將所有數(shù)據(jù)放在一個(gè)表,這樣就提高了運(yùn)行速度和HYPERLINK :/baike.baidu /view/474022.htm靈活性。MySQL所使用的SQL語(yǔ)言是用于HYPERLINK :/baike.baidu /view/1088.htm數(shù)據(jù)庫(kù)操作的最通用的語(yǔ)言。MySQL對(duì)于不同用戶(hù),采用了不同的授權(quán)政策:社區(qū)版和商業(yè)版,由于其開(kāi)源和運(yùn)行方面的巨大優(yōu)勢(shì),一般小型開(kāi)發(fā)者都選擇MySQL作為的HYPERLINK :/baike.baidu /view/1088.htm數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能更加優(yōu)秀,搭配H
24、YPERLINK :/baike.baidu /view/99.htmPHP和HYPERLINK :/baike.baidu /view/28283.htmApache可提供很好的開(kāi)發(fā)環(huán)境14。MYSQL系統(tǒng)特性主要有: 1)使用HYPERLINK :/baike.baidu /view/10075.htmC和HYPERLINK :/baike.baidu /view/824.htmC+編寫(xiě),并使用了多種HYPERLINK :/baike.baidu /view/487018.htm編譯器進(jìn)行測(cè)試,保證HYPERLINK :/baike.baidu /view/60376.htm源代碼的可移植
25、性。2)支持HYPERLINK :/baike.baidu /view/349664.htmAIX、HYPERLINK :/baike.baidu /view/21459.htmFreeBSD、HP-UX、HYPERLINK :/baike.baidu /view/1634.htmLinux、Mac OS、HYPERLINK :/baike.baidu /view/68826.htmNovellNetware、HYPERLINK :/baike.baidu /view/337596.htmOpenBSD、OS/2 Wrap、Solaris、HYPERLINK :/baike.baidu /vi
26、ew/4821.htmWindows等多種HYPERLINK :/baike.baidu /view/880.htm操作系統(tǒng)。3)為多種HYPERLINK :/baike.baidu /view/552871.htm編程語(yǔ)言提供了HYPERLINK :/baike.baidu /view/16068.htmAPI。這些編程語(yǔ)言包括HYPERLINK :/baike.baidu /view/10075.htmC、C+、HYPERLINK :/baike.baidu /view/21087.htmPython、HYPERLINK :/baike.baidu /view/29.htmJava、HYP
27、ERLINK :/baike.baidu /view/46614.htmPerl、HYPERLINK :/baike.baidu /view/99.htmPHP、Eiffel、HYPERLINK :/baike.baidu /view/45135.htmRuby和Tcl等。4)支持HYPERLINK :/baike.baidu /view/65706.htm多線(xiàn)程,充分利用CPU資源。5)優(yōu)化的HYPERLINK :/baike.baidu /view/34.htmSQL查詢(xún)算法,有效地提高查詢(xún)速度。6)既能夠作為一個(gè)單獨(dú)的HYPERLINK :/baike.baidu /view/33012
28、0.htm應(yīng)用程序應(yīng)用在HYPERLINK :/baike.baidu /view/3028815.htm客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中。7)支持多種HYPERLINK :/baike.baidu /view/1238930.htm存儲(chǔ)引擎。8). Mysql是開(kāi)源的,所以你不需要支付額外的費(fèi)用。9). MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語(yǔ)言形式。10).Mysql對(duì)PHP有很好的支持,PHP是目前最流行的Web開(kāi)發(fā)語(yǔ)言。11). HYPERLINK :/baike.baidu /view/24816.htmMysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來(lái)開(kāi)
29、發(fā)自己的Mysql系統(tǒng)。Android介紹Android一詞既指“機(jī)器人”也指谷歌。它是一款在2007年11月5日正式發(fā)布的,基于Linux底層的開(kāi)源手機(jī)操作系統(tǒng)的名字,該平臺(tái)由三部分組成:用戶(hù)界面、操作系統(tǒng)、應(yīng)用軟件、和中間件組成,號(hào)稱(chēng)是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。它采用軟件堆層的三層架構(gòu)。底層是由Linux核工作打造,通過(guò)C語(yǔ)言的開(kāi)發(fā)提供相關(guān)的基本功能;中間層包括函數(shù)庫(kù)Library和虛擬機(jī)Virtual Machine,由C+開(kāi)發(fā)。最上層是各種application,由各公司自行發(fā)揮開(kāi)發(fā)1。 對(duì)于制造商來(lái)說(shuō),Android是一個(gè)免費(fèi)的平臺(tái)。對(duì)硬件開(kāi)發(fā)廠商來(lái)說(shuō),Andro
30、id是個(gè)開(kāi)放的平臺(tái)。只要廠商有能力,可以在這個(gè)平臺(tái)上自由加入特有的裝置或功能,不受手機(jī)作業(yè)系統(tǒng)廠商的限制。Android它的開(kāi)放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫(xiě)。這使得越來(lái)越多的人關(guān)注這個(gè)操作系統(tǒng)13。圖2-1 Android架構(gòu)圖Fig 2-1 Android architecture diagram 圖2-2 Activity狀態(tài)變換路徑圖Fig2-2 Activity state transform path diagram 開(kāi)發(fā)環(huán)境操作系統(tǒng):WINDOWS 7.0運(yùn)行工具:IE 8.0,android手機(jī), android虛擬
31、機(jī)開(kāi)發(fā)工具:MyEclipse 8.5, android集成開(kāi)發(fā)環(huán)境數(shù)據(jù)庫(kù):MYSQL 5.5服務(wù)器: Tomcat 6.0輔助工具:Adobe Photoshop CS,F(xiàn)lash V8.0,Navicat 8.2 For MySQL需求分析系統(tǒng)定義農(nóng)業(yè)屬于比較傳統(tǒng)的行業(yè),目前農(nóng)業(yè)的發(fā)展已經(jīng)到了規(guī)?;?,產(chǎn)業(yè)化的階段。農(nóng)產(chǎn)品的生產(chǎn)已經(jīng)精確到以天計(jì)算,農(nóng)戶(hù)可以根據(jù)計(jì)劃準(zhǔn)確無(wú)誤的投放飼料和藥物。同時(shí)飼料公司會(huì)為飼料的使用戶(hù)提供在線(xiàn)問(wèn)題解答和幫助。由于農(nóng)業(yè)養(yǎng)殖散落在廣大農(nóng)村的田間地頭,飼養(yǎng)者不容易集中培訓(xùn),專(zhuān)業(yè)咨詢(xún)?nèi)藬?shù)有限,因此需要一種靈活機(jī)制的方式為農(nóng)戶(hù)提供農(nóng)業(yè)信息咨詢(xún)的服務(wù)。 隨著智能手機(jī)的普與
32、,越來(lái)越多的信息服務(wù)系統(tǒng)可以通過(guò)手機(jī)平臺(tái)實(shí)現(xiàn),農(nóng)業(yè)養(yǎng)殖手機(jī)軟件即農(nóng)業(yè)產(chǎn)養(yǎng)殖戶(hù)提供一個(gè)這種個(gè)性化的服務(wù)平臺(tái)功能需求用android手機(jī)平臺(tái)來(lái)實(shí)現(xiàn)農(nóng)業(yè)信息服務(wù)無(wú)疑是一個(gè)低成本,高成效的方法。考慮到本系統(tǒng)軟件的適用人群和適用地區(qū),人性化界面,以與運(yùn)行維護(hù)等各方面的因素,對(duì)本軟件的功能需求主要有: 1) 軟件性質(zhì):一款基于安卓平臺(tái)開(kāi)發(fā)的可以隨時(shí)通過(guò)網(wǎng)絡(luò)交流、分享信息的手機(jī)軟件。目的是為能夠讓散布在廣大農(nóng)村的田間地頭的農(nóng)戶(hù)提供一個(gè)比較全面的、安全的、個(gè)性化的服務(wù)平臺(tái)。讓廣大農(nóng)戶(hù)有一個(gè)比較系統(tǒng)的養(yǎng)殖方案,并且提供一些應(yīng)急服務(wù)。 2) 軟件適用人群:農(nóng)業(yè)養(yǎng)殖戶(hù)、咨詢(xún)?nèi)藛T、后臺(tái)數(shù)據(jù)管理員。 3) 軟件適用平臺(tái)
33、:安卓系統(tǒng)手機(jī)并且連接網(wǎng)絡(luò) 4) 軟件界面:簡(jiǎn)單明了,操作簡(jiǎn)單。包括登陸、用戶(hù)注冊(cè)、密碼變更等。能夠讓人一眼看到所有功能,簡(jiǎn)易的得到所需要的信息。 5)用戶(hù)體驗(yàn):主要用戶(hù)就是農(nóng)業(yè)養(yǎng)殖戶(hù),并不具備太多的關(guān)于手機(jī)軟件的專(zhuān)業(yè)知識(shí),容易形成操作習(xí)慣。所以要讓用戶(hù)感覺(jué)的這款軟件的簡(jiǎn)單實(shí)用。農(nóng)業(yè)養(yǎng)殖戶(hù)、咨詢(xún)?nèi)藛T、后臺(tái)數(shù)據(jù)管理員對(duì)軟件有不同的需求,通過(guò)登錄來(lái)分區(qū)并且區(qū)分他們的權(quán)限。 6)升級(jí)維護(hù):根據(jù)農(nóng)產(chǎn)品價(jià)格,養(yǎng)殖相關(guān)信息等的變動(dòng),軟件也要隨之提供最新的信息,隨時(shí)根據(jù)用戶(hù)需求更新維護(hù)。 7)數(shù)據(jù)庫(kù)建立:要符合事實(shí)條件建立表項(xiàng),隨時(shí)修改維護(hù)。 8) WEB服務(wù)器搭建:基本框架搭建,服務(wù)器端,安卓客戶(hù)端能正常
34、運(yùn)行。系統(tǒng)功能3.3.1 手機(jī)客戶(hù)端實(shí)現(xiàn)的功能1)養(yǎng)殖戶(hù)注冊(cè)模塊:養(yǎng)殖戶(hù)注冊(cè)時(shí)要對(duì)賬號(hào)、密碼、個(gè)人說(shuō)明進(jìn)行填寫(xiě),并且對(duì)信息的填寫(xiě)時(shí),有格式要求。另外賬號(hào)、密碼為必填項(xiàng)。 2)養(yǎng)殖戶(hù)登錄模塊:養(yǎng)殖戶(hù)注冊(cè)后,可以在登錄模塊進(jìn)行登錄,在登錄的時(shí)候需要輸入賬號(hào)和密碼,如果賬號(hào)或密碼錯(cuò)誤,將出現(xiàn)錯(cuò)誤提示,養(yǎng)殖戶(hù)不可登錄到系統(tǒng)。 3) 養(yǎng)殖專(zhuān)家登陸模塊:養(yǎng)殖專(zhuān)家通過(guò)服務(wù)器端管理員的審批注冊(cè)后,可以在手機(jī)客戶(hù)端進(jìn)行登陸,在登錄的時(shí)候需要輸入賬號(hào)和密碼,如果賬號(hào)或密碼錯(cuò)誤,將出現(xiàn)錯(cuò)誤提示,養(yǎng)殖專(zhuān)家不可登錄到系統(tǒng)。 4) 養(yǎng)殖計(jì)劃訂閱模塊:養(yǎng)殖戶(hù)可以按農(nóng)產(chǎn)類(lèi)型提出養(yǎng)殖計(jì)劃訂閱申請(qǐng),經(jīng)系統(tǒng)管理員審批通過(guò)后,養(yǎng)殖戶(hù)
35、就可瀏覽該農(nóng)產(chǎn)類(lèi)型的所有養(yǎng)殖計(jì)劃信息。 5)養(yǎng)殖計(jì)劃發(fā)布模塊:養(yǎng)殖專(zhuān)家登陸系統(tǒng)后,按農(nóng)產(chǎn)類(lèi)型發(fā)布養(yǎng)殖計(jì)劃。并能進(jìn)行刪除操作。 6) 緊急信息推送服務(wù)模塊:養(yǎng)殖專(zhuān)家在遇到緊急情況,例如疫情、天氣變化等會(huì)對(duì)養(yǎng)殖造成重大影響的事件,可以通過(guò)手機(jī)客戶(hù)端與時(shí)發(fā)布應(yīng)急信息,而養(yǎng)殖戶(hù)也可以通過(guò)手機(jī)客戶(hù)端與時(shí)接收到緊急應(yīng)對(duì)方案,并且養(yǎng)殖專(zhuān)家與養(yǎng)殖戶(hù)都能對(duì)信息進(jìn)行刪除操作。 7)疑難問(wèn)答模塊:養(yǎng)殖戶(hù)可以按農(nóng)產(chǎn)類(lèi)型提出問(wèn)題,養(yǎng)殖專(zhuān)家對(duì)問(wèn)題進(jìn)行解答后,養(yǎng)殖戶(hù)能瀏覽解答信息,并且養(yǎng)殖專(zhuān)家與養(yǎng)殖戶(hù)都能對(duì)過(guò)期信息進(jìn)行刪除操作。 3.3.2 服務(wù)器后臺(tái)管理實(shí)現(xiàn)的功能 1) 用戶(hù)管理模塊:管理員對(duì)包括養(yǎng)殖戶(hù),養(yǎng)殖專(zhuān)家,管理員
36、三種角色在的所有用戶(hù)信息進(jìn)行添加,刪除,修改,查看。特別注意的是,養(yǎng)殖專(zhuān)家賬號(hào)的審批注冊(cè)就是在這個(gè)模塊進(jìn)行,手機(jī)客戶(hù)端不提供養(yǎng)殖專(zhuān)家賬號(hào)注冊(cè)功能。 2) 養(yǎng)殖訂閱管理模塊:管理員對(duì)養(yǎng)殖戶(hù)的訂閱申請(qǐng)進(jìn)行審批或者刪除操作。 3)養(yǎng)殖計(jì)劃管理模塊:管理員對(duì)已發(fā)布的養(yǎng)殖計(jì)劃進(jìn)行刪除,修改,查看。并且管理員本身也可以發(fā)布養(yǎng)殖計(jì)劃。 4)農(nóng)產(chǎn)類(lèi)型管理模塊:管理員對(duì)農(nóng)產(chǎn)類(lèi)型,以與該農(nóng)產(chǎn)類(lèi)型的價(jià)格和介紹信息進(jìn)行增加,刪除,修改,查看操作。 5)緊急信息管理模塊:管理員對(duì)緊急信息進(jìn)行增加,刪除,查看操作。 6)后臺(tái)數(shù)據(jù)管理模塊:管理員對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)的基本操作、數(shù)據(jù)備份和恢復(fù)數(shù)據(jù)等。系統(tǒng)數(shù)據(jù)流圖與功能系統(tǒng)數(shù)
37、據(jù)流圖符號(hào)說(shuō)明,見(jiàn)表3.1。表3.1 數(shù)據(jù)流圖符號(hào)說(shuō)明Tab.3.1 Data flow the diagram sign圖形符號(hào)名稱(chēng)符號(hào)說(shuō)明實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個(gè)人,框?yàn)閷?shí)體名稱(chēng) PM C數(shù)據(jù)處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中PM區(qū)記述處理標(biāo)號(hào),C區(qū)記述處理名稱(chēng)DNS數(shù)據(jù)存儲(chǔ)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ),DN區(qū)記述存儲(chǔ)的標(biāo)號(hào),S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱(chēng)數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流的名稱(chēng) 3.4.1 系統(tǒng)頂層圖本系統(tǒng)數(shù)據(jù)流程相關(guān)圖表,分別采用了自頂向下的和逐層細(xì)化的方法,系統(tǒng)TOP圖,見(jiàn)圖3-1。P農(nóng)業(yè)信息服務(wù)平臺(tái) 養(yǎng)殖戶(hù) 養(yǎng)殖專(zhuān)家 管理員 管理員 養(yǎng)殖專(zhuān)
38、家 養(yǎng)殖戶(hù)F1F2F3F4F5F6圖3-1 系統(tǒng)TOP圖Fig.3-1 System TOP map 3.4.2 一級(jí)細(xì)化圖P1 用戶(hù)管理D1F1.1F2.1F3.1F6.1用戶(hù)信息表P2養(yǎng)殖訂閱管理D2F1.2F3.2F6.2養(yǎng)殖訂閱信息表P3養(yǎng)殖計(jì)劃管理D3F2.2F3.3F4.1F5.1F6.3養(yǎng)殖計(jì)劃信息表P4農(nóng)產(chǎn)類(lèi)型管理D4F3.4F6.4農(nóng)產(chǎn)類(lèi)型信息表P5緊急信息管理D5F1.3F2.3F3.5F4.2F5.2F6.5緊急信息表P6疑難問(wèn)答管理D6F1.4F2.4F4.3F5.3疑難問(wèn)答信息表 3.4.3 二級(jí)細(xì)化圖1)用戶(hù)管理二級(jí)細(xì)化圖:P1.1養(yǎng)殖戶(hù)注冊(cè)P1.7修改用戶(hù)信息P1
39、.6刪除用戶(hù)P1.5添加用戶(hù)P1.4修改密碼P1.3養(yǎng)殖專(zhuān)家登陸P1.2養(yǎng)殖戶(hù)登陸D1 用戶(hù)信息表F6.1F1.1.1F1.1.2F2.1.1F1.1.3F2.1.2F3.1.1F3.1.2F3.1.32)養(yǎng)殖訂閱管理二級(jí)細(xì)化圖:P2.1養(yǎng)殖訂閱申請(qǐng)P2.2養(yǎng)殖訂閱審批P2.3刪除養(yǎng)殖訂閱D2養(yǎng)殖訂閱信息表F6.2F1.2F3.2.1F3.2.2 3)養(yǎng)殖計(jì)劃管理二級(jí)細(xì)化圖:P3.1發(fā)布養(yǎng)殖計(jì)劃P3.3修改養(yǎng)殖計(jì)劃P3.2刪除養(yǎng)殖計(jì)劃D3養(yǎng)殖計(jì)劃信息表F2.2.1F3.3.1F2.2.2F3.3.2F3.3.3F6.3 4)農(nóng)產(chǎn)類(lèi)型管理二級(jí)細(xì)化圖:P4.1添加農(nóng)產(chǎn)類(lèi)型P4.3修改農(nóng)產(chǎn)信息P4.
40、2刪除農(nóng)產(chǎn)類(lèi)型D4農(nóng)產(chǎn)類(lèi)型信息表F6.4F3.4.1F3.4.2F3.4.3 5)緊急信息管理二級(jí)細(xì)化圖:P5.2刪除緊急信息P5.1發(fā)布緊急信息D5緊急信息表 F2.3.1F3.5.1F1.3F2.3.2F3.5.2 6)疑難問(wèn)答管理二級(jí)細(xì)化圖:P6.1提出問(wèn)題P6.2解答問(wèn)題P6.3刪除問(wèn)答信息 D6疑難問(wèn)答信息表F5.3F1.4.1F2.4.1F1.4.2F2.4.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。其主要用途是供人查詢(xún)不了解的條目,作為分析階段的工具以改進(jìn)分析員和用戶(hù)之間的通信,消除許多可能的誤解,對(duì)開(kāi)發(fā)人員則能避免許多麻煩的接口處理
41、問(wèn)題14。 3.5.1 數(shù)據(jù)流系統(tǒng)的數(shù)據(jù)流:編號(hào):F1名稱(chēng):養(yǎng)殖戶(hù)錄入信息描述:養(yǎng)殖戶(hù)錄入信息組成:F1.1+F1.2+F1.3+F1.4編號(hào):F2名稱(chēng):養(yǎng)殖專(zhuān)家錄入信息描述:養(yǎng)殖專(zhuān)家錄入信息組成:F2.1+F2.2+F2.3+F2.4編號(hào):F3名稱(chēng):管理員錄入信息描述:管理員錄入信息組成:F3.1+F3.2+F3.3+F3.4+F3.5編號(hào):F4名稱(chēng):顯示養(yǎng)殖戶(hù)相關(guān)操作信息描述:顯示養(yǎng)殖戶(hù)相關(guān)操作信息組成:F4.1+F4.2+F4.3編號(hào):F5名稱(chēng):顯示養(yǎng)殖專(zhuān)家相關(guān)操作信息描述:顯示養(yǎng)殖專(zhuān)家相關(guān)操作信息組成:F5.1+F5.2+F5.3編號(hào):F6名稱(chēng):顯示管理員相關(guān)操作信息 描述:顯示管理員
42、相關(guān)操作信息組成:F6.1+F6.2+F6.3+F6.4+F6.5編號(hào):F1.1名稱(chēng):養(yǎng)殖戶(hù)對(duì)自身用戶(hù)信息的更新描述:養(yǎng)殖戶(hù)對(duì)自身用戶(hù)信息的更新組成:F1.1.1+F1.1.2+F1.1.3編號(hào):F1.2名稱(chēng):養(yǎng)殖戶(hù)提交訂閱申請(qǐng)描述:養(yǎng)殖戶(hù)提交訂閱申請(qǐng)組成:訂閱用戶(hù)+訂閱農(nóng)產(chǎn)類(lèi)型+訂閱申請(qǐng)日期編號(hào):F1.3名稱(chēng):養(yǎng)殖戶(hù)對(duì)緊急信息的刪除描述:養(yǎng)殖戶(hù)對(duì)緊急信息的刪除組成:緊急信息名稱(chēng)+發(fā)布時(shí)間+緊急信息容+發(fā)布人編號(hào):F1.4名稱(chēng):養(yǎng)殖戶(hù)對(duì)疑難問(wèn)答信息進(jìn)行更新描述:養(yǎng)殖戶(hù)對(duì)疑難問(wèn)答信息進(jìn)行更新組成:F1.4.1+F1.4.2編號(hào):F2.1名稱(chēng):養(yǎng)殖專(zhuān)家對(duì)自身用戶(hù)信息的更新描述:養(yǎng)殖專(zhuān)家對(duì)自身用戶(hù)信
43、息的更新組成:F2.1.1+F2.1.2編號(hào):F2.2名稱(chēng):養(yǎng)殖專(zhuān)家對(duì)養(yǎng)殖計(jì)劃的更新描述:養(yǎng)殖專(zhuān)家對(duì)養(yǎng)殖計(jì)劃的更新組成:F2.2.1+F2.2.2編號(hào):F2.3名稱(chēng):養(yǎng)殖專(zhuān)家對(duì)緊急信息的更新描述:養(yǎng)殖專(zhuān)家對(duì)緊急信息的更新組成:F2.3.1+F2.3.2編號(hào):F2.4名稱(chēng):養(yǎng)殖專(zhuān)家對(duì)疑難問(wèn)答信息的更新描述:養(yǎng)殖專(zhuān)家對(duì)疑難問(wèn)答信息的更新組成:F2.4.1+F2.4.2編號(hào):F3.1名稱(chēng):管理員對(duì)用戶(hù)信息的更新描述:管理員對(duì)用戶(hù)信息的更新組成:F3.1.1+F3.1.2+F3.1.3編號(hào):F3.2名稱(chēng):管理員對(duì)養(yǎng)殖訂閱信息的更新描述:管理員對(duì)養(yǎng)殖訂閱信息的更新組成:F3.2.1+F3.2.2編號(hào):F
44、3.3名稱(chēng):管理員對(duì)養(yǎng)殖計(jì)劃信息的更新描述:管理員對(duì)養(yǎng)殖計(jì)劃信息的更新組成:F3.3.1+F3.3.2+F3.3.3編號(hào):F3.4名稱(chēng):管理員對(duì)農(nóng)產(chǎn)類(lèi)型信息的更新描述:管理員對(duì)農(nóng)產(chǎn)類(lèi)型信息的更新組成:F3.4.1+F3.4.2+F3.4.3編號(hào):F3.5名稱(chēng):管理員緊急信息的更新描述:管理員緊急信息的更新組成:F3.5.1+F3.5.2編號(hào):F4.1名稱(chēng):養(yǎng)殖戶(hù)查看養(yǎng)殖計(jì)劃描述:養(yǎng)殖戶(hù)查看養(yǎng)殖計(jì)劃組成:養(yǎng)殖計(jì)劃名稱(chēng)+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容+計(jì)劃發(fā)布人編號(hào):F4.2名稱(chēng):養(yǎng)殖戶(hù)查看緊急信息描述:養(yǎng)殖戶(hù)查看緊急信息組成:緊急信息名稱(chēng)+發(fā)布時(shí)間+發(fā)布人+緊急信息容編號(hào):F4.3名稱(chēng):養(yǎng)殖
45、戶(hù)查看疑難解答信息描述:養(yǎng)殖戶(hù)查看疑難解答信息組成:?jiǎn)栴}名稱(chēng)+問(wèn)題容+回復(fù)人+回復(fù)時(shí)間+回復(fù)容編號(hào):5.1名稱(chēng):養(yǎng)殖專(zhuān)家查看養(yǎng)殖計(jì)劃描述:養(yǎng)殖專(zhuān)家查看養(yǎng)殖計(jì)劃組成:養(yǎng)殖計(jì)劃名稱(chēng)+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布人+發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F5.2名稱(chēng):養(yǎng)殖專(zhuān)家查看緊急信息描述:養(yǎng)殖專(zhuān)家查看緊急信息組成:緊急信息名稱(chēng)+發(fā)布時(shí)間+信息發(fā)布人+緊急信息容編號(hào):F5.3名稱(chēng):養(yǎng)殖專(zhuān)家查看疑難問(wèn)答信息描述:養(yǎng)殖專(zhuān)家查看疑難問(wèn)答信息組成:?jiǎn)栴}名稱(chēng)+提問(wèn)人+提問(wèn)時(shí)間+問(wèn)題容編號(hào):F6.1名稱(chēng):管理員查看用戶(hù)信息描述:管理員查看用戶(hù)信息組成:登陸賬號(hào)+用戶(hù)+角色+用戶(hù)說(shuō)明編號(hào):F6.2名稱(chēng):管理員查看養(yǎng)殖訂閱信息描述:管
46、理員查看養(yǎng)殖訂閱信息組成:訂閱用戶(hù)+訂閱農(nóng)產(chǎn)類(lèi)型+訂閱申請(qǐng)時(shí)間+訂閱審批時(shí)間+是否允許訂閱編號(hào):F6.3名稱(chēng):管理員查看養(yǎng)殖計(jì)劃信息描述:管理員查看養(yǎng)殖計(jì)劃信息組成:養(yǎng)殖計(jì)劃名稱(chēng)+計(jì)劃發(fā)布人+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F6.4名稱(chēng):管理員對(duì)農(nóng)產(chǎn)類(lèi)型的查看描述:管理員對(duì)農(nóng)產(chǎn)類(lèi)型的查看組成:農(nóng)產(chǎn)名稱(chēng)+農(nóng)產(chǎn)價(jià)格+農(nóng)產(chǎn)介紹編號(hào):F6.5名稱(chēng):管理員對(duì)緊急信息的查看描述:管理員對(duì)緊急信息的查看組成:緊急信息名稱(chēng)+信息發(fā)布人+發(fā)布時(shí)間+緊急信息容編號(hào):F1.1.1名稱(chēng):養(yǎng)殖戶(hù)注冊(cè)描述:養(yǎng)殖戶(hù)輸入注冊(cè)信息組成:賬號(hào)+名稱(chēng)+密碼+個(gè)人說(shuō)明編號(hào):F1.1.2名稱(chēng):養(yǎng)殖戶(hù)登陸描述:養(yǎng)殖戶(hù)輸入用戶(hù)信息
47、組成:賬號(hào)+密碼編號(hào):F1.1.3名稱(chēng):養(yǎng)殖戶(hù)修改密碼描述:養(yǎng)殖戶(hù)對(duì)用戶(hù)信息的修改組成:舊密碼+新密碼編號(hào):F1.4.1名稱(chēng):養(yǎng)殖戶(hù)提出問(wèn)題描述:養(yǎng)殖戶(hù)輸入疑難問(wèn)題信息組成:?jiǎn)栴}名稱(chēng)+提問(wèn)人+提問(wèn)時(shí)間+問(wèn)題容編號(hào):F1.4.2名稱(chēng):養(yǎng)殖戶(hù)刪除疑難問(wèn)答信息描述:養(yǎng)殖戶(hù)刪除疑難問(wèn)答信息組成:?jiǎn)栴}名稱(chēng)+問(wèn)題容+回復(fù)人+回復(fù)時(shí)間+回復(fù)容編號(hào):F2.1.1名稱(chēng):養(yǎng)殖專(zhuān)家登陸描述:養(yǎng)殖專(zhuān)家輸入用戶(hù)信息組成:賬號(hào)+密碼編號(hào):F2.1.2名稱(chēng):養(yǎng)殖專(zhuān)家修改密碼描述:養(yǎng)殖專(zhuān)家對(duì)用戶(hù)信息的修改組成:舊密碼+新密碼編號(hào):F2.2.1名稱(chēng):養(yǎng)殖專(zhuān)家發(fā)布養(yǎng)殖計(jì)劃描述:養(yǎng)殖專(zhuān)家輸入養(yǎng)殖計(jì)劃信息組成:養(yǎng)殖計(jì)劃名稱(chēng)+計(jì)劃發(fā)布
48、人+計(jì)劃發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F2.2.2名稱(chēng):養(yǎng)殖專(zhuān)家刪除養(yǎng)殖計(jì)劃描述:養(yǎng)殖專(zhuān)家刪除養(yǎng)殖計(jì)劃組成:養(yǎng)殖計(jì)劃名稱(chēng)+計(jì)劃發(fā)布人+計(jì)劃發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F2.3.1名稱(chēng):養(yǎng)殖專(zhuān)家發(fā)布緊急信息描述:養(yǎng)殖專(zhuān)家輸入緊急信息組成:緊急信息名稱(chēng)+信息發(fā)布人+發(fā)布時(shí)間+緊急信息容編號(hào):F2.3.2名稱(chēng):養(yǎng)殖專(zhuān)家刪除緊急信息描述:養(yǎng)殖專(zhuān)家刪除緊急信息組成:緊急信息名稱(chēng)+信息發(fā)布人+發(fā)布時(shí)間+緊急信息容編號(hào):F2.4.1名稱(chēng):養(yǎng)殖專(zhuān)家回答問(wèn)題描述:養(yǎng)殖專(zhuān)家輸入疑難問(wèn)答信息組成:?jiǎn)栴}名稱(chēng)+回復(fù)人+回復(fù)時(shí)間+回復(fù)容編號(hào):F2.4.2名稱(chēng):養(yǎng)殖專(zhuān)家刪除問(wèn)題描述:養(yǎng)殖專(zhuān)家刪除疑難問(wèn)答信息組成:?jiǎn)栴}名稱(chēng)+問(wèn)題容
49、+回復(fù)人+回復(fù)時(shí)間+回復(fù)容編號(hào):F3.1.1名稱(chēng):管理員添加用戶(hù)描述:管理員輸入用戶(hù)注冊(cè)信息組成:登陸賬號(hào)+用戶(hù)+角色+用戶(hù)說(shuō)明+密碼編號(hào):F3.1.2名稱(chēng):管理員刪除用戶(hù)信息描述:管理員刪除用戶(hù)信息組成:登陸賬號(hào)+用戶(hù)+角色+用戶(hù)說(shuō)明編號(hào):F3.1.3名稱(chēng):管理員修改用戶(hù)信息描述:管理員修改用戶(hù)信息組成:登陸賬號(hào)+用戶(hù)+角色+用戶(hù)說(shuō)明編號(hào):F3.2.1名稱(chēng):管理員對(duì)養(yǎng)殖訂閱進(jìn)行審批描述:管理員輸入養(yǎng)殖訂閱審批信息組成:訂閱用戶(hù)+訂閱農(nóng)產(chǎn)類(lèi)型+訂閱申請(qǐng)時(shí)間+訂閱審批時(shí)間+是/否允許訂閱編號(hào):F3.2.2名稱(chēng):管理員刪除養(yǎng)殖訂閱信息描述:管理員刪除養(yǎng)殖訂閱信息組成:訂閱用戶(hù)+訂閱農(nóng)產(chǎn)類(lèi)型+訂閱申
50、請(qǐng)時(shí)間+訂閱審批時(shí)間+是否允許訂閱編號(hào):F3.3.1名稱(chēng):管理員發(fā)布養(yǎng)殖計(jì)劃描述:管理員輸入養(yǎng)殖計(jì)劃信息組成:養(yǎng)殖計(jì)劃名稱(chēng)+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布人+發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F3.3.2名稱(chēng):管理員刪除養(yǎng)殖計(jì)劃描述:管理員刪除養(yǎng)殖計(jì)劃組成:養(yǎng)殖計(jì)劃名稱(chēng)+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布人+發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F3.3.3名稱(chēng):管理員修改養(yǎng)殖計(jì)劃描述:管理員修改養(yǎng)殖計(jì)劃信息組成:養(yǎng)殖計(jì)劃名稱(chēng)+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布人+發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):F3.4.1名稱(chēng):管理員添加農(nóng)產(chǎn)類(lèi)型描述:管理員輸入農(nóng)產(chǎn)類(lèi)型信息組成:農(nóng)產(chǎn)名稱(chēng)+農(nóng)產(chǎn)價(jià)格+農(nóng)產(chǎn)介紹編號(hào):F3.4.2名稱(chēng):管理員刪除農(nóng)產(chǎn)類(lèi)型描述:管理員刪除農(nóng)產(chǎn)類(lèi)型信息
51、組成:農(nóng)產(chǎn)名稱(chēng)+農(nóng)產(chǎn)價(jià)格+農(nóng)產(chǎn)介紹編號(hào):F3.4.3名稱(chēng):管理員修改農(nóng)產(chǎn)類(lèi)型描述:管理員修改農(nóng)產(chǎn)類(lèi)型信息組成:農(nóng)產(chǎn)名稱(chēng)+農(nóng)產(chǎn)價(jià)格+農(nóng)產(chǎn)介紹編號(hào):F3.5.1名稱(chēng):管理員發(fā)布緊急信息描述:管理員輸入緊急信息組成:緊急信息名稱(chēng)+發(fā)布時(shí)間+發(fā)布人+緊急信息容編號(hào):F3.5.2名稱(chēng):管理員刪除緊急信息描述:管理員刪除緊急信息組成:緊急信息名稱(chēng)+發(fā)布時(shí)間+發(fā)布人+緊急信息容 3.5.2 數(shù)據(jù)存儲(chǔ)描述 系統(tǒng)的數(shù)據(jù)存儲(chǔ)描述:編號(hào):D1名稱(chēng):用戶(hù)信息表描述:存儲(chǔ)用戶(hù)信息資料組成:登陸賬號(hào)+用戶(hù)+角色+用戶(hù)說(shuō)明+密碼編號(hào):D2名稱(chēng):養(yǎng)殖訂閱信息表描述:存儲(chǔ)養(yǎng)殖訂閱信息資料組成:訂閱用戶(hù)+訂閱農(nóng)產(chǎn)類(lèi)型+訂閱申請(qǐng)時(shí)
52、間+訂閱審批時(shí)間+是否允許訂閱編號(hào):D3名稱(chēng):養(yǎng)殖計(jì)劃信息表描述:存儲(chǔ)養(yǎng)殖計(jì)劃信息資料組成:養(yǎng)殖計(jì)劃名稱(chēng)+農(nóng)產(chǎn)類(lèi)型+計(jì)劃發(fā)布人+發(fā)布時(shí)間+養(yǎng)殖計(jì)劃容編號(hào):D4名稱(chēng):農(nóng)產(chǎn)類(lèi)型信息表描述:存儲(chǔ)農(nóng)產(chǎn)類(lèi)型信息資料組成:農(nóng)產(chǎn)名稱(chēng)+農(nóng)產(chǎn)價(jià)格+農(nóng)產(chǎn)介紹編號(hào):D5名稱(chēng):緊急信息表描述:存儲(chǔ)緊急信息資料組成:緊急信息名稱(chēng)+發(fā)布時(shí)間+發(fā)布人+緊急信息容編號(hào):D6名稱(chēng):疑難問(wèn)答信息表描述:存儲(chǔ)疑難問(wèn)答信息資料組成:?jiǎn)栴}名稱(chēng)+問(wèn)題容+提問(wèn)人+提問(wèn)時(shí)間+回復(fù)人+回復(fù)時(shí)間+回復(fù)容3.5.3 數(shù)據(jù)處理定義 系統(tǒng)的數(shù)據(jù)處理定義:名字:農(nóng)業(yè)信息服務(wù)系統(tǒng)描述:整個(gè)系統(tǒng)編號(hào):P組成:P1+P2+P3+P4+P5+P6輸入:F1+F
53、2+F3輸出:F3+F4+F6編號(hào):P1名稱(chēng):用戶(hù)管理模塊描述:對(duì)用戶(hù)進(jìn)行管理組成:P1.1+P1.2+P1.3+P1.4+P1.5+P1.6+P1.7輸入:F1.1+F2.1+F3.1輸出:F6.1編號(hào):P2名稱(chēng):養(yǎng)殖訂閱管理模塊描述:對(duì)養(yǎng)殖訂閱進(jìn)行管理組成:P2.1+P2.2+P2.3輸入:F1.2+F3.2輸出:F6.2編號(hào):P3名稱(chēng):養(yǎng)殖計(jì)劃管理模塊描述:對(duì)養(yǎng)殖計(jì)劃進(jìn)行管理組成:P3.1+P3.2+P3.3輸入:F2.2+F3.3輸出:F4.1+F5.1+F6.3編號(hào):P4名稱(chēng):農(nóng)產(chǎn)類(lèi)型管理模塊描述:對(duì)農(nóng)產(chǎn)類(lèi)型進(jìn)行管理組成:P4.1+P4.2+P4.3輸入:F3.4輸出:F6.4編號(hào):
54、P5名稱(chēng):緊急信息管理模塊描述:對(duì)緊急信息進(jìn)行管理組成:P5.1+P5.2輸入:F1.3+F2.3+F3.5輸出:F4.2+F5.2+F6.5編號(hào):P6名稱(chēng):疑難問(wèn)答管理模塊描述:對(duì)疑難問(wèn)答進(jìn)行管理組成:P6.1+P6.2+P6.3輸入:F1.4+F2.4輸出:F4.3+F5.3系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)流程圖中相關(guān)的使用符號(hào),見(jiàn)表3.6。表3.6業(yè)務(wù)流程圖使用的符號(hào)Tab.3.6 Service flow map use mark符號(hào)名稱(chēng)實(shí)體輸入/輸出的報(bào)表處理存儲(chǔ)業(yè)務(wù)流向4.1 訂閱業(yè)務(wù)流程圖養(yǎng)殖戶(hù)管理員養(yǎng)殖專(zhuān)家 訂閱養(yǎng)殖計(jì)劃 選擇農(nóng)產(chǎn)類(lèi)型訂閱信息審批訂閱信息養(yǎng)殖計(jì)劃列表發(fā)布養(yǎng)殖計(jì)劃計(jì)劃信息圖4-
55、1 養(yǎng)殖訂閱業(yè)務(wù)流程圖Fig.4-1 Breeding subscription Operational flow map4.2 緊急信息業(yè)務(wù)流程圖養(yǎng)殖戶(hù)專(zhuān)家查看緊急信息發(fā)布緊急信息緊急信息列表緊急信息圖4-2 緊急信息業(yè)務(wù)流程圖Fig.4-2 Emergency information Operational flow map4.3 疑難問(wèn)答業(yè)務(wù)流程圖生成解答信息養(yǎng)殖戶(hù)專(zhuān)家提出問(wèn)題查看問(wèn)題回答問(wèn)題生成問(wèn)題疑難信息列表圖4-3 疑難問(wèn)答業(yè)務(wù)流程圖Fig.4-3 Difficult question and answer Operational flow map5. 總體設(shè)計(jì) 5.1 軟件總體部
56、署農(nóng)業(yè)信息服務(wù)系統(tǒng)采用C/S模式開(kāi)發(fā),服務(wù)器端后臺(tái)管理可通過(guò)IE登陸Web進(jìn)行管理員操作,客戶(hù)端安裝于android手機(jī)上,用戶(hù)可以登陸手機(jī)客戶(hù)端進(jìn)入系統(tǒng),并且系統(tǒng)客戶(hù)端UI界面設(shè)計(jì)風(fēng)格簡(jiǎn)單明了,充分體現(xiàn)了本系統(tǒng)靈活方便,與時(shí)高效,充滿(mǎn)人性化的設(shè)計(jì)初衷。由此畫(huà)出軟件部署圖,見(jiàn)圖5-1。圖5-1 軟件部署圖Fig.5-1 Software deployment diagram 5.2 系統(tǒng)總體結(jié)構(gòu)圖根據(jù)系統(tǒng)功能分析,可以畫(huà)出系統(tǒng)的總體結(jié)構(gòu)圖,圖中分別對(duì)功能模塊圖加以描述。見(jiàn)圖5-2農(nóng)業(yè)信息服務(wù)系統(tǒng)用戶(hù)管理養(yǎng)殖訂閱管理養(yǎng)殖計(jì)劃管理農(nóng)產(chǎn)類(lèi)型管理緊急信息管理疑難問(wèn)答管理修改密碼養(yǎng)殖戶(hù)注冊(cè)養(yǎng)殖戶(hù)登陸?zhàn)B殖
57、專(zhuān)家登陸?zhàn)B殖訂閱申請(qǐng)養(yǎng)殖訂閱審批刪除養(yǎng)殖訂閱添加用戶(hù)刪除用戶(hù)修改用戶(hù)信息發(fā)布養(yǎng)殖計(jì)劃刪除養(yǎng)殖計(jì)劃修改養(yǎng)殖計(jì)劃添加農(nóng)產(chǎn)類(lèi)型刪除農(nóng)產(chǎn)類(lèi)型修改農(nóng)產(chǎn)信息發(fā)布緊急信息刪除緊急信息提出問(wèn)題解答問(wèn)題刪除問(wèn)答信息圖5-2系統(tǒng)結(jié)構(gòu)圖Fig.5-2System structure diagram 5.3 模塊IPO圖系統(tǒng)的功能模塊是完成具體功能的操作模塊??捎肐PO對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行說(shuō)明。IPO圖是描述輸入、處理、輸出圖的簡(jiǎn)稱(chēng),描述層次圖是各個(gè)模塊的數(shù)據(jù)流關(guān)系,處理容,本模塊的數(shù)據(jù)、模塊之間的調(diào)用關(guān)系。 根據(jù)系統(tǒng)的功能和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的原則,進(jìn)行系統(tǒng)的IPO圖設(shè)計(jì)。 IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:農(nóng)業(yè)養(yǎng)
58、殖信息管理界面首頁(yè) 編號(hào):P 被調(diào)用:無(wú)調(diào)用:P1+P2+P3+P4+P5+P6處理:將用戶(hù)需求存入數(shù)據(jù)庫(kù)輸出:用戶(hù)需求信息輸入:用戶(hù)需求IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:用戶(hù)管理模塊 編號(hào):P1 被調(diào)用:P調(diào)用:P1.1+P1.2+P1.3+P1.4+P1.5+P1.6+P1.7處理:將用戶(hù)信息存入數(shù)據(jù)庫(kù)輸出:顯示用戶(hù)信息輸入:對(duì)用戶(hù)信息進(jìn)行管理IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:養(yǎng)殖訂閱管理模塊 編號(hào):P2 被調(diào)用:P調(diào)用:P2.1+P2.2+P2.3處理:將養(yǎng)殖訂閱信息存入數(shù)據(jù)庫(kù)輸出:顯示養(yǎng)殖訂閱信息輸入:對(duì)養(yǎng)殖訂閱信息的管理IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王
59、模塊:養(yǎng)殖計(jì)劃管理模塊 編號(hào):P3 被調(diào)用:P調(diào)用:P3.1+P3.2+P3.3處理:將養(yǎng)殖計(jì)劃信息存入數(shù)據(jù)庫(kù)輸出:顯示養(yǎng)殖計(jì)劃信息輸入:對(duì)養(yǎng)殖計(jì)劃信息的管理IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:農(nóng)產(chǎn)類(lèi)型管理模塊 編號(hào):P4 被調(diào)用:P調(diào)用:P4.1+P4.2+P4.3處理:將農(nóng)產(chǎn)類(lèi)型信息存入數(shù)據(jù)庫(kù)輸出:顯示農(nóng)產(chǎn)類(lèi)型信息輸入:對(duì)農(nóng)產(chǎn)類(lèi)型信息的管理IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:緊急信息管理模塊 編號(hào):P5 被調(diào)用:P調(diào)用:P5.1+P5.2處理:將緊急信息存入數(shù)據(jù)庫(kù)輸出:顯示緊急信息輸入:對(duì)緊急信息的管理IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:疑難問(wèn)答管理模塊 編號(hào)
60、:P6 被調(diào)用:P調(diào)用:P6.1+6.2+P6.3處理:將疑難問(wèn)答信息存入數(shù)據(jù)庫(kù)輸出:顯示疑難問(wèn)答信息輸入:疑難問(wèn)答信息IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:養(yǎng)殖戶(hù)注冊(cè) 編號(hào):P1.1 被調(diào)用:P1調(diào)用:無(wú)處理:將用戶(hù)信息存入數(shù)據(jù)庫(kù)輸出:用戶(hù)信息輸入:養(yǎng)殖戶(hù)注冊(cè)信息IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:養(yǎng)殖戶(hù)登陸 編號(hào):P1.2 被調(diào)用:P1調(diào)用:無(wú)處理:將輸入信息與數(shù)據(jù)庫(kù)信息比較,一樣則登陸成功,否則失敗輸出:用戶(hù)信息輸入:養(yǎng)殖戶(hù)賬號(hào)密碼IPO表系統(tǒng):農(nóng)業(yè)信息服務(wù)系統(tǒng) 嚴(yán)可王 模塊:養(yǎng)殖專(zhuān)家登陸 編號(hào):P1.3 被調(diào)用:P1調(diào)用:無(wú)處理:將輸入信息與數(shù)據(jù)庫(kù)信息比較,一樣則登陸
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯機(jī)房管理規(guī)章
- 名著閱讀《紅星照耀中國(guó)》-八年級(jí)語(yǔ)文上冊(cè)同步備課精講(統(tǒng)編版)
- 西京學(xué)院《信息檢索導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《商務(wù)應(yīng)用文寫(xiě)作》2022-2023學(xué)年第一學(xué)期期末試卷
- 人教版五年級(jí)上冊(cè)第11課新型玻璃
- 西京學(xué)院《機(jī)電一體化系統(tǒng)設(shè)計(jì)》2021-2022學(xué)年期末試卷
- 幼兒園小班兒歌《曬太陽(yáng)》課件
- 西華師范大學(xué)《組織行為學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 人教版初中課件
- 西華師范大學(xué)《小學(xué)課程設(shè)計(jì)與評(píng)價(jià)》2023-2024學(xué)年第一學(xué)期期末試卷
- 1厘米方格紙電子版本
- 防水材料檢驗(yàn)作業(yè)指導(dǎo)書(shū)
- X鄉(xiāng)初級(jí)中學(xué)留守兒童家長(zhǎng)學(xué)校章程
- 三角形的重心
- 我國(guó)綠色化工未來(lái)發(fā)展戰(zhàn)略與思考
- 蘇里南商業(yè)機(jī)會(huì)多多
- Himalaya藏文輸入法的安裝過(guò)程及其鍵盤(pán)布局介紹
- 高考數(shù)學(xué)小題狂練:每題都附有詳細(xì)解析
- 浮動(dòng)碼頭施工方案
- Poka-Yoke防錯(cuò)技術(shù)(完整版)
- 保安交接班記錄表(2)
評(píng)論
0/150
提交評(píng)論