畢業(yè)設計(論文):現代農業(yè)信息服務平臺需求分析_第1頁
畢業(yè)設計(論文):現代農業(yè)信息服務平臺需求分析_第2頁
畢業(yè)設計(論文):現代農業(yè)信息服務平臺需求分析_第3頁
畢業(yè)設計(論文):現代農業(yè)信息服務平臺需求分析_第4頁
畢業(yè)設計(論文):現代農業(yè)信息服務平臺需求分析_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

現代農業(yè)信息服務平臺需求分析指導老師:答辯人:班級:安徽建筑大學01|緒論選題背景項目研究現狀綜述03|現代農業(yè)信息服務平臺—問題定義問題定義可行性分析開發(fā)工具及環(huán)境介紹02|軟件工程及UML軟件工程思想軟件需求分析需求建模工具04|

現代農業(yè)信息服務平臺—需求分析功能需求運行需求性能需求05|現代農業(yè)信息服務平臺—設計與實現概要設計詳細設計編碼實現系統(tǒng)測試與調試目錄CONTENTS06|總結已解決的問題設計及實現展望01|

緒論選題背景項目研究現狀綜述緒論

當前,我國農業(yè)發(fā)展模式正在從傳統(tǒng)農業(yè)向現代農業(yè)過渡,信息服務內容的需求也開始變得非常廣泛和急迫。近幾年來,國家和社會對“三農”問題越來越關注,農業(yè)信息服務內容也呈現出加速發(fā)展的態(tài)勢??萍际寝r業(yè)經濟發(fā)展的重要支撐,科技的進步和應用則需要暢通的信息渠道,農民的增產、增收和農業(yè)產業(yè)經營者的盈利也需要以信息技術為依托,信息技術的廣泛應用也將會有助于農業(yè)企業(yè)經營模式的改革。研究課題背景選題背景軟件工程及UML需求分析問題定義設計及實現項目研究現狀綜述農業(yè)信息化技術的發(fā)展目前,全國大部分?。▍^(qū)市)、地市、縣以及下級鄉(xiāng)鎮(zhèn)農業(yè)部門都設置了農業(yè)信息管理和服務機構。各省市的農業(yè)部門也相繼建立了農業(yè)信息發(fā)布窗口,方便了廣大農戶,也為開辟服務渠道、擴大信息服務范圍做出了努力?!まr業(yè)信息服務手段的落后·農業(yè)信息服務面不夠廣·傳統(tǒng)的農業(yè)信息服務對農民的必要引導略有不足·20世紀50年代至60年代的電話通訊、廣播及計算機科學計算階段;·20世紀70年代至80年代的計算機數據處理數據庫技術階段;·20世紀90年代,網絡技術、專家系統(tǒng)、精準農業(yè)技術、自動化控制技術和生物信息技術階段中國農業(yè)信息化服務現狀農業(yè)信息化服務存在的問題緒論軟件工程及UML需求分析問題定義

設計與實現軟件工程思想軟件需求分析開發(fā)工具及環(huán)境介紹02|軟件工程及UML軟件生命周期緒論軟件工程及UML需求分析問題定義設計及實現12453

使軟件能夠長久性地為用戶服務。測試與維護對軟件的開發(fā)需求進行詳細地調查分析并轉化為需求定義。需求分析包括概要設計、詳細設計及對軟件進行具體地編碼實現與測試。設計實現從技術、經濟和政策上等三個方面研究并總結分析軟件是否可開發(fā)。可行性研究確定軟件開發(fā)必須完成的總目標,估計完成開發(fā)所需要的資源和成本。問題定義軟件需求分析概念任務國內外研究現狀

·軟件需求分析是指軟件開發(fā)人員要準確地理解用戶的要求,進行細致的調查分析,將用戶非形式化的需求陳述轉化完整的需求定義再有需求定義轉化為相應的需求分析結果的過程。

·需求分析工程的發(fā)展經歷了幾個重要階段,包括主要需求模型的轉變及主要技術的更新,至如今,需求分析工程的主要模型是面向對象分析和面向服務分析,主要技術也更新成類、對象、順序圖、用例圖、工作流、服務和面向服務架構(SOA)等。010302

·深入描述軟件的功能和性能,確定軟件設計的約束和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,借助于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)邏輯模型,解決目標系統(tǒng)“做什么”的問題。緒論軟件工程及UML需求分析問題定義設計及實現建模工具RationalRose是一個完全的、具有能滿足所有建模環(huán)境(Web開發(fā),數據建模,VisualStudio和C++)靈活性需求的一套解決方案。開發(fā)人員可以利用Rose內的相關工具進行操作,將系統(tǒng)的需求和詳細的體系架構進行可視化,方便直觀的理解,以便于開發(fā)出滿足客戶需求的、靈活且可靠的系統(tǒng)。RationalRoseUML是一種支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持。UML緒論軟件工程及UML需求分析問題定義設計及實現問題定義可行性分析開發(fā)工具及環(huán)境介紹03|現代農業(yè)信息服務平臺—問題定義問題定義緒論軟件工程及UML需求分析問題定義設計及實現針對我國農業(yè)區(qū)域分布廣、生產單位分散等特點和目前農業(yè)信息服務靠各級網站推送,農戶被動接受信息服務方式導致的信息時效性、針對性和互動性差等“最后一公里”問題,分析設計互動農業(yè)信息服務平臺。用戶不僅可以在該平臺獲取想要的信息,也可以發(fā)布信息供其他用戶查看,可以相互之間進行互動交流,解決了廣大農戶被動接受信息服務的問題。問題定義可行性分析在技術上,PHP,Java以及.net三種開發(fā)語言都可以開發(fā)我們常用的web應用。對于web應用開發(fā)來說,三種開發(fā)語言各有各的優(yōu)勢且都能最終實現平臺的開發(fā)。另外,開發(fā)語言不同,所結合使用的數據庫的選擇也有所區(qū)別,PHP通常選擇使用MySQL數據庫,而Java則使用MySQL或Oracle皆可。從這些看來,該系統(tǒng)在技術上可行的技術可行性在政策上,早在2015年農業(yè)部、科技部、發(fā)展改革部等八個部門聯(lián)合印發(fā)《“互聯(lián)網+”現代農業(yè)三年行動實施方案》,該方案中提出的現代農業(yè)行動,鼓勵將信息技術與農業(yè)結合,為有效提高農業(yè)信息化水平和推動農業(yè)現代化發(fā)展做出貢獻。因此在政策方面,該系統(tǒng)是可行的。政策可行性在經濟上,本系統(tǒng)可使用免費的開發(fā)環(huán)境及開發(fā)軟件,包括apache,PHP,MySQL等都是免費且是開源的。系統(tǒng)本身不是一個很大的web應用程序,對硬件配置要求并不高,僅需一臺配置達到標準的計算機即可。由此可見,該系統(tǒng)在整個開發(fā)過程中的開發(fā)成本及資源要求都不高。因此在經濟上,本系統(tǒng)的開發(fā)是可行的。經濟可行性緒論軟件工程及UML需求分析問題定義設計及實現開發(fā)工具及環(huán)境WampServer是一個集成了ApacheWeb服務器、PHP腳本解釋器及MySQL數據庫軟件的整合軟件。安裝好WampServer就相當于已經替開發(fā)人員搭建好了開發(fā)環(huán)境,因此開發(fā)人員能夠節(jié)省成更多時間去做系統(tǒng)開發(fā)。WampServer集成環(huán)境該平臺的開發(fā)使用PHP語言,PHP中文名稱叫做超文本預處理器,是運行在服務器段的一種免費的開源腳本語言。PHP語言的語法吸收了C語言、Java和Peri的特點,運行效率快,使用廣泛,開發(fā)周期短,主要適用于Web開發(fā)領域。開發(fā)語言

MySQL是一個開源的關系型數據庫管理系統(tǒng),它擁有體積小,速度快的特點,并且由于MySQL的存儲數據量級可達千萬以上,所以一般在利用PHP進行開發(fā)時,使用MySQL數據庫已經足夠。MySQL數據庫緒論軟件工程及UML需求分析問題定義設計及實現功能需求性能需求性能需求04|現代農業(yè)信息服務平臺—需求分析系統(tǒng)用例緒論軟件工程及UML需求分析問題定義設計及實現前臺功能中注冊用戶分為普通農戶、涉農企業(yè)用戶、涉農企業(yè)管理用戶、科研院所科研用戶、高校教師、政府人員等。未注冊的游客的用例僅有查看信息,普通注冊用戶的用例包括查看信息、互動交流、發(fā)布信息、管理個人空間,以及登錄和注銷等,特殊用戶如涉農企業(yè)管理用戶的用例只有管理企業(yè)用戶,科研院所和政府人員用戶的用例還有退出單位和轉移單位等。系統(tǒng)前臺用例后臺管理員分為縣級管理員、市級管理員、省級管理員以及超級管理員等??h級管理員的用例包括審核發(fā)布信息和發(fā)布信息、管理鄉(xiāng)鎮(zhèn)、管理村、縣級及鄉(xiāng)鎮(zhèn)企業(yè)管理等;市級管理員的用例包括管理縣級管理員、管理市屬高校、管理縣、市級企業(yè)管理等;省級管理員的用例包括管理市級管理員、管理市、管理省屬高校、省級企業(yè)管理等;超級管理員的用例包括管理省級管理員、管理部級高校、管理省、管理信息分類、管理等級、管理科研院所等。系統(tǒng)后臺用例緒論軟件工程及UML需求分析問題定義設計及實現系統(tǒng)用例用例分析UseCase:BH0013審核發(fā)布信息角色:縣級管理員前置條件:進入審核發(fā)布信息頁面事件流:1.管理員進入審核界面(“時間段”按鈕、“按信息分類”按鈕、“按區(qū)域分類”按鈕、審核列表);2.默認顯示已發(fā)布信息列表(“發(fā)布者”、“發(fā)布內容”、“發(fā)布時間”、“信息分類(包括所屬一、二級分類)”、“所在區(qū)域”“狀態(tài)”);

2.1點擊“時間段起”按鈕,選擇起始時間,點擊“時間段止”按鈕,選擇截止時間;2.1.1點擊“信息分類”按鈕,選擇分類(如“養(yǎng)殖”、“種植”…);

列表中顯示相關分類的已發(fā)布的信息(“發(fā)布者”、“發(fā)布內容”、“信息分類(包括所屬一、二級分類)”、“所在區(qū)域”、“發(fā)布時間”、“狀態(tài)”);

.1點擊需要審核的信息的標題,進入查看頁面,在頁面中點擊“凍結”按鈕,提示操作結果后返回到審核頁面;

.2勾選需要凍結的信息,點擊“凍結”按鈕,凍結相應信息;

.2.1凍結成功

.2.2凍結失??;緒論軟件工程及UML需求分析問題定義設計及實現用例分析

2.1.2點擊“區(qū)域分類”,選擇鄉(xiāng)鎮(zhèn)和村;

列表中顯示相關的已發(fā)布的信息(“發(fā)布者”、“發(fā)布內容”、“信息分類(包括所屬一、二級分類)”、“所在區(qū)域”、“發(fā)布時間”、“狀態(tài)”);

.1點擊需要審核的信息的標題,進入查看頁面,進入查看頁面,在頁面中點擊“凍結”按鈕,提示操作結果后返回到審核頁面;

.2勾選需要凍結的信息,點擊“凍結”按鈕,凍結相應信息;

.2.1凍結成功;

.2.1凍結失?。?.2勾選需要凍結的信息,點擊”凍結”按鈕;

2.2.1提示凍結成功;2.2.2提示凍結失敗;2.3點擊需要審核的信息的標題;

2.3.1進入查看界面,在頁面中點擊“凍結”按鈕;

提示操作結果,返回;緒論軟件工程及UML需求分析問題定義設計及實現性能需求緒論軟件工程及UML需求分析問題定義設計及實現準確性和及時性可擴充性易用性安全性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。本系統(tǒng)能夠滿足所有角色在查看信息,和特定用戶進行交流的功能。并且通過系統(tǒng)進行的每個操作都能實現其正確的響應。本系統(tǒng)擴充性強,還可以在今后在原有的基礎上進行功能擴充,管理其他數據。而且操作方式相對簡單,用戶接口友好。如果今后需求有所變化,在一定的范圍內是可以方便地對系統(tǒng)進行功能擴充和修改。采用用戶熟悉的術語和中文信息的界面,并對用操作給出及時的提示信息,縮短用戶對系統(tǒng)熟悉的過程。1)語義明確;2)系統(tǒng)界面清晰;3)系統(tǒng)運行邏輯清晰。標準性本系統(tǒng)嚴格遵循軟件工程的工程思想、方法、手段和工具,對系統(tǒng)進行分析、設計、編碼、測試,文檔詳細,采用PHP語言開發(fā)平臺,基于WEB開發(fā)標準,使用MySql數據庫訪問標準,符合用戶使用習慣,方便今后系統(tǒng)的維護,升級與換代。因本系統(tǒng)所存儲和管理的信息主要是用戶之間互動交流的信息,保密性要求不高。1)臨時文件的處理;2)本系統(tǒng)在進入系統(tǒng)之前要判別用戶的權限;3)數據監(jiān)督。運行需求運行需求緒論軟件工程及UML需求分析問題定義設計及實現本系統(tǒng)基于B/S結構,所有界面為WEB形式,用戶在客戶端通過瀏覽器(如IE等)訪問系統(tǒng)。由于系統(tǒng)受眾較多,可能會有大量用戶同時在線,所以對服務器的要求較高,同時要求軟件本身采用較好的體系結構和緩沖機制,使用戶集中訪問平臺時,能夠在1-2秒的時間內反應用戶的請求。概要設計詳細設計編碼實現系統(tǒng)測試與調試05|現代農業(yè)信息服務平臺—設計與實現設計及實現緒論軟件工程及UML需求分析問題定義設計及實現03020104詳細設計1.為每個模塊進行詳細的算法設計;2.對模塊內的數據結構進行設計;

溫馨提示

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

評論

0/150

提交評論