畢業(yè)設計(論文)-蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)——查詢模塊.doc_第1頁
畢業(yè)設計(論文)-蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)——查詢模塊.doc_第2頁
畢業(yè)設計(論文)-蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)——查詢模塊.doc_第3頁
畢業(yè)設計(論文)-蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)——查詢模塊.doc_第4頁
畢業(yè)設計(論文)-蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)——查詢模塊.doc_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河河北北農(nóng)農(nóng)業(yè)業(yè)大大學學 本本科科畢畢業(yè)業(yè)論論文文 設設計計 題題 目 目 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng) 查詢模塊 學學 院 院 信息科學與技術學院 專業(yè)班級 專業(yè)班級 計算機科學與技術 1202 班 二二 O 一四一四 年年 六六 月月 一一 日日 摘要摘要 隨著計算機技術的發(fā)展 信息技術正在迅速的滲透 融合到各個領域 其中就包括 農(nóng)業(yè) 而在傳統(tǒng)的蛋雞養(yǎng)殖領域 養(yǎng)殖專業(yè)戶不斷增加 蛋雞疾病也不斷發(fā)生 對具有 豐富診療知識和經(jīng)驗的禽類臨床診療人員的需求也日益增加 而我國現(xiàn)有的從事禽類疾 病臨床診療人員的數(shù)量和水平都很難滿足這種日益增長的需求 因此 人們開始開發(fā)蛋 雞的疾病查詢系統(tǒng) 對蛋雞的疾病進行查詢 診斷 治療 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)主要研究蛋雞的各種疾病診治查詢 主要分兩個方面 疾病查詢和癥狀查詢 使用者知道疾病名稱只需要在疾病查詢中搜索相關疾病即可 如 使用者不知道名稱則需要用戶全面搜集 確認疾病的癥狀在癥狀查詢中即可迅速的完成 相關疾病的查詢 具有操作簡單 診斷準確 運行快速等特點 開發(fā)環(huán)境是 Eclipse JDK MySQL tomcat 加載 java 開發(fā)中的相關數(shù)據(jù)包 jdk 的導入 MySQL Server 5 0 數(shù)據(jù)庫的安裝配置等等 開發(fā)語言使用的是面向?qū)ο蟮?java 語言 開發(fā)過程中用到了 JSP JFinal 框架 關鍵詞關鍵詞 蛋雞 疾病查詢系統(tǒng) java AbstractAbstract Along with the development of computer technology information technology is rapid penetration into all areas including agriculture And in the field of traditional laying hens breeding aquaculture profession keeps increasing the laying hens diseases are ongoing With medical knowledge and rich experience of poultry clinical medical personnel demand is increasing but our country the number of existing personnel engaged in poultry disease clinical diagnosis and treatment level and it is difficult to meet this growing demand As a result people began to develop laying hens query system of disease the disease of laying hens diagnosis treatment Laying hens breeding inquiry system of diagnosis and treatment of disease research laying hens query of diagnosis and treatment of various diseases mainly in two aspects the disease symptoms of query and query Users only need to know name in the disease in the query search related diseases such as the user don t know the name requires user collection identification of disease symptoms in the symptoms in the query can quickly complete a query of the disease With the operation is simple accurate and fast diagnosis etc The development environment is Eclipse JDK MySQL tomcat loading Java development of related data packets the introduction of the JDK MySQL database Server 5 0 installation configuration and so on Development of language use is object oriented Java language the development process used in the JSP JFinal framework Key words laying hens disease query system java 目錄目錄 1 1 引言引言 1 1 1 開發(fā)背景 1 1 2 開發(fā)意義 1 1 3 開發(fā)現(xiàn)狀 1 1 4 論文結(jié)構 2 2 2 開發(fā)工具簡介開發(fā)工具簡介 3 2 1 ECLIPSE簡介 3 2 2 JSP 簡介 3 2 3 JFINAL框架簡介 4 2 4 JAVASCRIPT簡介 4 2 5 DIV CSS 簡介 4 2 6 MYSQL 數(shù)據(jù)庫知識 5 2 7 TOMCAT應用服務器 5 3 3 系統(tǒng)分析系統(tǒng)分析 6 3 1 系統(tǒng)的初步調(diào)查 6 3 2 可行性分析 6 3 2 1 經(jīng)濟可行性 6 3 2 2 技術可行性 7 3 2 3 運行可行性 7 3 3 需求分析 7 4 4 系統(tǒng)設計系統(tǒng)設計 8 4 1 設計原則 8 4 2 系統(tǒng)總體規(guī)劃 8 4 3 系統(tǒng)主要的特點 8 4 4 用例分析 8 4 5 模塊功能分析 9 4 5 1 功能模塊的劃分 9 4 5 2 流程分析 10 4 6 系統(tǒng)開發(fā)和運行環(huán)境 11 4 6 1 用戶界面和功能 11 4 6 2 硬件接口 11 4 6 3 軟件接口 11 4 7 數(shù)據(jù)庫結(jié)構設計 11 5 5 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 13 5 1 管理員登錄界面 13 5 2 疾病管理界面 13 5 3 密碼修改界面 14 5 4 添加疾病界面 14 5 5 修改疾病界面 15 5 6 普通用戶查詢界面 16 5 7 疾病顯示界面 17 6 6 總結(jié)與展望總結(jié)與展望 19 6 1 總結(jié) 19 6 2 展望 19 參考文獻參考文獻 20 致謝致謝 21 1 1 1 引言引言 1 11 1 開發(fā)背景開發(fā)背景 自 1946 年第一臺電子計算機誕生以來 計算機技術的發(fā)展可謂日新月異 從龐大的 只能在實驗室里供研究使用的計算機到如今能適應不同環(huán)境滿足不同需求的各種各樣的 計算機 運算速度從每秒幾千次到每秒幾百億次 處理器從焊有上百萬個電子管的大的 驚人的電子板到只有指甲大小的集成電路 現(xiàn)在計算機在硬件方面的發(fā)展已達到了每三 個月更新?lián)Q代一次的驚人速度 軟件方面 也已從機器語言 匯編語言 高級語言發(fā)展 到現(xiàn)如今的第四代語言 非結(jié)構化 面向?qū)ο?可視化的語言 我國現(xiàn)代化養(yǎng)殖業(yè)起步比較晚 但近 10 多年發(fā)展很快 尤以禽類養(yǎng)殖最為突出 家 禽飼養(yǎng)總數(shù)已經(jīng)躍居世界第一位 家禽本身以及所產(chǎn)的蛋類 都已經(jīng)逐漸成為我國老百 姓日常生活中不可缺少的食物之一 因而蛋雞的飼養(yǎng)需要科學合理高效 如何加強蛋雞 的飼養(yǎng) 如何對蛋雞的疾病進行科學合理有效的防治 是我們需要認真對待的一個問題 人們講傳染病往往只想到人與人之間的傳染 其實傳染病跟動物有密切關系 是有科學 史根據(jù)的 據(jù)美國社會史學家麥克耐爾 W McNeill 的研究 人類與家禽共有的疾病有 26 種 尤其近幾年發(fā)現(xiàn)能直接感染人的禽流感病毒亞型有 H5N1 H7N1 H7N2 H7N3 H7N7 H9N2 和 H7N9 等 所以做好蛋雞疾病的預防與治療不僅 是要保證蛋雞的健康以及增加蛋類的產(chǎn)量 而且還是對人類自己健康的負責 1 21 2 開發(fā)意義開發(fā)意義 由于目前蛋雞養(yǎng)殖地域分布廣泛 分散 所以在系統(tǒng)設計時采用了網(wǎng)絡化系統(tǒng)的模 式 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)的主要特點是 用戶通過 Web 瀏覽器可以直接進行使用 無需安裝維護 具有良好的安全性 用戶界面友好 操作簡單 同時 系統(tǒng)管理員可以 在更大范圍內(nèi)獲取疾病的相關知識 從而使性能不斷提高 方便養(yǎng)殖戶對疾病的查詢 1 31 3 開發(fā)現(xiàn)狀開發(fā)現(xiàn)狀 在養(yǎng)殖戶中存在著 有病亂投醫(yī) 的現(xiàn)象 有些養(yǎng)殖戶因為居住地比較偏遠 就選 擇在附近的獸藥店看病 但獸藥店大多數(shù)是以賣獸藥為主 有診治經(jīng)驗的很少 他們大 都是根據(jù)臨床癥狀 剖檢癥狀和獸藥的使用效果來判斷疾病 缺少實驗室診斷 這是不 科學的 很容易誤診 耽誤病情 延誤最佳治療時機 另外 這些獸藥店以盈利為目的 把一些和此病無關的藥也同時賣給養(yǎng)殖戶 這不僅增加了養(yǎng)殖戶的經(jīng)濟負擔 還給雞病 的治療帶來不良的后果 在疾病發(fā)生復雜 頻繁 難于控制的現(xiàn)實狀況下 準確的診斷 及時正確的治療無疑可解燃眉之急 收立竿見影之效 隨著養(yǎng)殖業(yè)的發(fā)展 禽獸疾病科 學也得到很大發(fā)展 在現(xiàn)階段水平上 利用計算機技術 結(jié)合多學科定性定量整體結(jié)合法是解決問題的 可行方法 1984 年 于船在計算機應用于輔助中獸醫(yī)辨證施治與針灸治療選取穴位等方 面進行了研究 屬國內(nèi)中獸醫(yī)領域首次嘗試應用電子計算機對家畜疾病進行診治 1992 2 年 許劍琴等設計了雞常見群發(fā)病計算機診斷專家系統(tǒng) 對 121 份病例進行了驗證性診 斷 基本符合占 82 6 從理論上將電子計算機及專家系統(tǒng)在中獸醫(yī)領域的應用方法做 了研究 1995 年 陸昌華等開發(fā)雞常見疾病計算機臨床診斷專家系統(tǒng) 可對雞新城疫 馬立克 法氏囊 支氣管炎 喉支氣管炎 敗血霉形體病等主要雞傳染病 營養(yǎng)代謝病 和寄生蟲病進行診斷 對 30 種常見疾病診斷完全符合率達到 80 以上 2001 年汪明磊 等研制 基于神經(jīng)網(wǎng)絡的雞病診斷專家系統(tǒng) 將人工神經(jīng)網(wǎng)絡和基于案例的推理技術與 獸醫(yī)診斷結(jié)合在一起 充分發(fā)揮了神經(jīng)網(wǎng)絡強大的非線性映射功能和基于案例的推理技 術所具有的簡單高效的自學習功能 從一定程度上提高了動物醫(yī)學專家系統(tǒng)的實用性 通過對近 100 個臨床病例的驗證診斷 采用神經(jīng)網(wǎng)絡診斷的結(jié)果平均完全準確率為 53 2 未診出率 12 8 其余 34 也可將可能疾病的范圍縮小至包括實際疾病在內(nèi)的 2 3 種 表明該系統(tǒng)已經(jīng)達到輔助診斷獸醫(yī)臨床常見雞病的要求 張立平等 2003 年研制 雞病診斷多媒體專家系統(tǒng) 利用計算機技術 把文字 圖像 聲像等多媒體綜合起來 進行加工處理 研制了一套高效的基于模糊推理機制和推理結(jié)果的雞病診斷專家系統(tǒng) 用戶使用該系統(tǒng)時 可以即時獲得病雞的有關臟器病理解剖圖譜和癥狀表現(xiàn)圖片等信息 基于上面成功的例子 設計一個簡單的蛋雞養(yǎng)殖疾病診治查詢系統(tǒng) 1 41 4 論文結(jié)構論文結(jié)構 全文共分為六章 具體內(nèi)容如下 第一章引言 介紹系統(tǒng)的開發(fā)背景 研究現(xiàn)狀以及發(fā)展趨勢 項目的特點和意義以 及對論文整體章節(jié)的安排 第二章主要針對開發(fā)工具的介紹 JSP JFinal 框架 JavaScript 數(shù)據(jù)庫等的介紹 第三章系統(tǒng)分析 對系統(tǒng)進行了可行性分析 需求分析等 第四章系統(tǒng)設計 在系統(tǒng)分析的基礎上 進行了詳細設計 分析了系統(tǒng)的總體工作 流程 給出了系統(tǒng)的結(jié)構框架和各部分功能應該實現(xiàn)的功能 第五章系統(tǒng)實現(xiàn) 在系統(tǒng)設計的基礎上 進行功能實現(xiàn) 具體實現(xiàn)了系統(tǒng)的各個界 面以及如何操作 第六章總結(jié)與展望 對實現(xiàn)本系統(tǒng)的過程和意義進行了總結(jié) 總結(jié)了本系統(tǒng)最終實 現(xiàn)的功能以及不足之處并提出了解決方案 3 2 2 開發(fā)工具簡介開發(fā)工具簡介 本章主要介紹開發(fā)所用的工具 主要有 Eclipse 工具的介紹 JSP 語言的簡介 JFinal 框架的介紹及其特點 JavaScript 語言的簡介 DIV CSS 的介紹 MySQL 數(shù)據(jù)庫 知識 Tomcat 應用服務器的介紹 2 12 1 EclipseEclipse 簡介簡介 Eclipse 是一個開放源代碼的 基于 Java 的可擴展開發(fā)平臺 就其本身而言 它只 是一個框架和一組服務 用于通過插件組件構建開發(fā)環(huán)境 這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員 因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具 由于 Eclipse 中的每樣東西都是插件 對于給 Eclipse 提供插件 以及給用戶提供一致和統(tǒng) 一的集成開發(fā)環(huán)境而言 所有工具開發(fā)人員都具有同等的發(fā)揮場所 幸運的是 Eclipse 附帶了一個標準的插件集 包括 Java 開發(fā)工具 Java Development Tools JDT Eclipse 最初是由 IBM 公司開發(fā)的替代商業(yè)軟件 Visual Age for Java 的下一代 IDE 開發(fā) 環(huán)境 2001 年 11 月貢獻給開源社區(qū) 現(xiàn)在它由非營利軟件供應商聯(lián)盟 Eclipse 基金會 Eclipse Foundation 管理 2 22 2 JSPJSP 簡介簡介 JSP Java Server Pages 技術是由 Sun 公司發(fā)布的用于開發(fā)動態(tài) Web 應用的一項 技術 它以其簡單易學 跨平臺的特性 在眾多動態(tài) Web 應用程序設計語言中異軍突起 在短短幾年中已經(jīng)形成了一套完整的規(guī)范 并廣泛地應用于電子商務等各個領域中 在 國內(nèi) JSP 現(xiàn)在也得到了比較廣泛的重視 得到了很好的發(fā)展 越來越多的動態(tài)網(wǎng)站開始 采用 JSP 技術 其根本是一個簡化的 Servlet 設計 他實現(xiàn)了 Html 語法中的 java 擴張 以 形式 JSP 是在服務器端執(zhí)行的 通常返回給客戶端的就是一個 HTML 文本 因此客戶端只要有瀏覽器就能瀏覽 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時 首先執(zhí)行 其中的程序段 然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端 插入的 Java 程序段可以操作數(shù)據(jù)庫 重新定向網(wǎng)頁等 以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能 JSP 技術使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets 來封裝產(chǎn)生動態(tài)網(wǎng) 頁的處理邏輯 網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離 支持可重用的基于組件的設計 使基于 Web 的應 用程序的開發(fā)變得迅速和容易 JSP JavaServer Pages 是一種動態(tài)頁面技術 它的主 要目的是將表示邏輯從 Servlet 中分離出來 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成 服務器在頁面被客戶端請求以 后對這些 Java 代碼進行處理 然后將生成的 HTML 頁面返回給客戶端的瀏覽器 Java Servlet 是 JSP 的技術基礎 而且大型的 Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成 JSP 具備了 Java 技術的簡單易用 完全的面向?qū)ο?具有平臺無關性且 安全可靠 主要面向因特網(wǎng)的所有特點 4 2 32 3 JFinalJFinal 框架簡介框架簡介 JFinal 是基于 Java 語言的極速 WEB ORM 框架 其核心設計目標是開發(fā)迅速 代碼量少 學習簡單 功能強大 輕量級 易擴展 Restful 在擁有 Java 語言所有優(yōu) 勢的同時再擁有 ruby python php 等動態(tài)語言的開發(fā)效率 JFinal 有如下主要特點 MVC 架構 設計精巧 使用簡單 遵循 COC 原則 零配置 無 xml 獨創(chuàng) Db Record 模式 靈活便利 ActiveRecord 支持 使數(shù)據(jù)庫開發(fā)極致快速 自動加載修改后的 java 文件 開發(fā)過程中無需重啟 web server AOP 支持 攔截器配置靈活 功能強大 Plugin 體系結(jié)構 擴展性強 多視圖支持 支持 FreeMarker JSP Velocity 強大的 Validator 后端校驗功能 功能齊全 擁有 struts2 的絕大部分功能 體積小僅 248K 且無第三方依賴 2 42 4 JavaScriptJavaScript 簡介簡介 JavaScript 是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言 同時 也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言 常用來給 HTML 標準通用標記語言的子 集 網(wǎng)頁添加動態(tài)功能 比如響應用戶的各種操作 它最初由網(wǎng)景公司 Netscape 的 Brendan Eich 設計 是一種動態(tài) 弱類型 基于原型的語言 內(nèi)置支持類 JavaScript 能讓你的網(wǎng)頁更加生動活潑 也是目前網(wǎng)頁中設計中最容易學又最方便 的語言 你可以利用 JavaScript 輕易的做出親切的歡迎訊息 漂亮的數(shù)字鐘 有廣告效 果的跑馬燈及簡易的選舉 還可以顯示瀏覽器停留的時間 2 52 5 DIV CSSDIV CSS 簡介簡介 DIV CSS 是 WEB 設計標準 它是一種網(wǎng)頁的布局方法 與傳統(tǒng)中通過表格 table 布局定位的方式不同 它可以實現(xiàn)網(wǎng)頁頁面內(nèi)容與表現(xiàn)相分離 提及 DIV CSS 組合 還 要從 XHTML 說起 XHTML 是一種在 HTML 標準通用標記語言的子集 基礎上優(yōu)化和改進 的新語言 目的是基于 XML 應用與強大的數(shù)據(jù)轉(zhuǎn)換能力 適應未來網(wǎng)絡應用更多的需求 CSS Cascading Style Sheet 可譯為 層疊樣式表 或 級聯(lián)樣式表 是一組格 式設置規(guī)則 用于控制 Web 頁面的外觀 通過使用 CSS 樣式設置頁面的格式 可將頁面 的內(nèi)容與表現(xiàn)形式分離 頁面內(nèi)容存放在 HTML 文檔中 而用于定義表現(xiàn)形式的 CSS 規(guī)則 則存放在另一個文件中或 HTML 文檔的某一部分 通常為文件頭部分 將內(nèi)容與表現(xiàn)形式 分離 不僅可使維護站點的外觀更加容易 而且還可以使 HTML 文檔代碼更加簡練 縮短 5 瀏覽器的加載時間 DIV 元素是用來為 HTML 文檔內(nèi)大塊 block level 的內(nèi)容提供結(jié)構和背景的元素 DIV 的起始標簽和結(jié)束標簽之間的所有內(nèi)容都是用來構成這個塊的 其中所包含元素的特 性由 DIV 標簽的屬性來控制 或者是通過使用樣式表格式化這個塊來進行控制 雖然對 于在什么時候用 div 沒有什么硬性的規(guī)定 但 div 更適用于大體框架的定位 2 62 6 MySQLMySQL 數(shù)據(jù)庫知識數(shù)據(jù)庫知識 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合 這種數(shù)據(jù)集 合具有如下特點 盡可能不重復 以最優(yōu)方式為某個特定組織的多種應用服務 其數(shù)據(jù) 結(jié)構獨立于使用它的應用程序 對數(shù)據(jù)的增 刪 改和檢索由統(tǒng)一軟件進行管理和控制 從發(fā)展的歷史看 數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段 它是由文件管理系統(tǒng)發(fā)展起來的 MySQL 是一個精巧的 SQL 數(shù)據(jù)庫管理系統(tǒng) 由于它的強大功能 靈活性 豐富的應用 編程接口 API 以及精巧的系統(tǒng)結(jié)構 受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶 的青睞 特別是與 Apache 和 PHP PERL 結(jié)合 為建立基于數(shù)據(jù)庫的動態(tài)網(wǎng)站提供了強大 動力 MySQL 是一個真正的多用戶 多線程 SQL 數(shù)據(jù)庫服務器 SQL 結(jié)構化查詢語言 是世界上最流行的和標準化的數(shù)據(jù)庫語言 MySQL 是以一個客戶機 服務器結(jié)構的實現(xiàn) 它由一個服務器守護程序 MySQL 和很多不同的客戶程序和庫組成 MySQL 數(shù)據(jù)庫的主要功能只在組織和管理很龐大或復雜的信息和基于 WEB 的庫存查詢 請求不僅僅為客戶提供信息 而且還可以為您自己使用數(shù)據(jù)庫可以提供如下功能 1 減少記錄編檔的時間 2 減小記錄檢索時間 3 靈活的查找序列 4 靈活的輸出格式 5 多個用戶同時訪問記錄 2 72 7 TomcatTomcat 應用服務器應用服務器 Tomcat 很受廣大程序員的喜歡 因為它運行時占用的系統(tǒng)資源小 擴展性好 支持 負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能 而且它還在不斷的改進和完善中 任 何一個感興趣的程序員都可以更改它或在其中加入新的功能 Tomcat 是一個輕量級應用 服務器 在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用 是開發(fā)和調(diào)試 JSP 程序的首選 對于一個初學者來說 可以這樣認為 當在一臺機器上配置好 Apache 服務 器 可利用它響應對 HTML 頁面的訪問請求 實際上 Tomcat 部分是 Apache 服務器的 擴展 但它是獨立運行的 所以當你運行 tomcat 時 它實際上作為一個與 Apache 獨立 的進程單獨運行的 這里的訣竅是 當配置正確時 Apache 為 HTML 頁面服務 而 Tomcat 實際上運行 JSP 頁面和 Servlet 另外 Tomcat 和 IIS Apache 等 Web 服務器一 樣 具有處理 HTML 頁面的功能 另外它還是一個 Servlet 和 JSP 容器 獨立的 Servlet 容器是 Tomcat 的默認模式 6 3 3 系統(tǒng)分析系統(tǒng)分析 3 13 1 系統(tǒng)的初步調(diào)查系統(tǒng)的初步調(diào)查 建立一個好的信息查詢系統(tǒng) 必須要有一個強大的數(shù)據(jù)基礎 應該看到 我國開發(fā)信息管理系統(tǒng)的時間還不長 設計開發(fā)的實際經(jīng)驗也很不足 要使農(nóng)業(yè)信息查詢系統(tǒng)在農(nóng)業(yè)生產(chǎn)中建立 使用 并從中獲得巨大的效益 真正的取得 成績 必須具備以下基本條件 1 政府相關部門要重視 養(yǎng)殖戶的主動性 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)的建立 需要政府提供資源 經(jīng)費 人力和時間 要涉 及信息系統(tǒng)的宣傳 信息系統(tǒng)的操作指導等工作 這些問題必須在相關部門的重視和支 持下才能獲得解決 養(yǎng)殖戶的主動性也是不容忽視的條件 養(yǎng)殖戶是蛋雞疾病防治信息查詢系統(tǒng)的直接 用戶 它們的積極性和配合程度 關系到信息查詢系統(tǒng)的使用效果 生命力 蛋雞養(yǎng)殖 科技化的進程 2 具有一定的資源條件 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)的資源主要包括計算機硬 軟件設備 不間斷電源等輔 助設備和服務器等設施 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)的費用可分為開發(fā)費用和運行費用 前者包括設備購置 人員工資 培訓和開發(fā)過程中的一系列支出等 后者包括服務器運 行 維護和修理費 3 23 2 可行性分析可行性分析 在現(xiàn)行系統(tǒng)初步調(diào)查的基礎上就可以提出系統(tǒng)目標 即系統(tǒng)建立后所要求達到的運 行指標 這是系統(tǒng)開發(fā)和評價的依據(jù) 系統(tǒng)目標應充分體現(xiàn)系統(tǒng)功能 并且可以分期分 批實現(xiàn) 需要指出的是 系統(tǒng)目標不可能在總體規(guī)劃階段就提得非常具體 它還將在開 發(fā)過程中功能的不斷完善 逐步明確化和定量化 3 2 1 經(jīng)濟可行性 所謂經(jīng)濟可行性 即在這次設計上需要投入資金的多少 由于畢業(yè)設計是沒有項目 資金 沒有開發(fā)經(jīng)費 因此在經(jīng)濟上必須能夠承受 比較理想化的項目對于我們畢業(yè)設 計來說是不可行的 通過分析后 無論是在器件價格或是常見度上均是可行的 采用計算機管理不但可以提高工作效率 而且還可以節(jié)省人力 物力 財力 降低 了人工處理產(chǎn)生的錯誤 由于所開發(fā)的系統(tǒng)是一個網(wǎng)頁版的系統(tǒng) 在計算機配置方面的 要求不是很高 所以企業(yè)在軟 硬件和開發(fā)經(jīng)費上不需要進行大的投入 并且本系統(tǒng)實 施后可以顯著地提高養(yǎng)殖戶查詢效率 通過信息共享可以不受距離的限制 方便 快捷 的查詢所要了解的疾病及防治方法 因此 開發(fā)蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)經(jīng)濟上是可 行的 7 3 2 2 技術可行性 所謂技術可行性主要是分析技術條件上是否能夠順利開展并完成開發(fā)工作 硬件 軟件能否滿足設計者的需要等 通過分析各種軟件環(huán)境等均已經(jīng)具備 根據(jù)系統(tǒng)目標來衡量所需的技術是否具備 一般可從硬件 軟件的性能要求 環(huán)境 條件 技術人員水平和數(shù)量等方面去考慮和分析 其中開發(fā)人員的技術力量應首先考慮 能力與水平 并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術人員 因此 開發(fā)蛋雞養(yǎng)殖疾病診治 查詢系統(tǒng)技術上是可行的 3 2 3 運行可行性 運行的可行性分析 分析新系統(tǒng)運行對管理思想 管理體制和方法變更的要求 實 施各種有利于新系統(tǒng)運行的改革建議的可行性 人員的適應性 對系統(tǒng)運行后給蛋雞養(yǎng)殖帶來的影響和后果進行估計和評價 同時還應考慮現(xiàn)有蛋 雞養(yǎng)殖戶的培訓 分析在給定時間里能否完成預定的系統(tǒng)開發(fā)任務等 因此 開發(fā)蛋雞 養(yǎng)殖疾病診治查詢系統(tǒng)運行上是可行的 經(jīng)過以上可行性的分析 本系統(tǒng)的開發(fā)是可行的 而且是急迫的 是一種高度化 科技化的決策 3 33 3 需求分析需求分析 此系統(tǒng)是為了解決三個難題 1 蛋雞養(yǎng)殖戶因蛋雞疾病防治知識缺乏 若遇到蛋雞疾病問題無處求助 2 解決政府對蛋雞疾病信息不能夠及時掌握的困難 3 專家和蛋雞養(yǎng)殖戶沒有一個很好的平臺溝通的問題 8 4 4 系統(tǒng)設計系統(tǒng)設計 系統(tǒng)設計的目的是確定系統(tǒng)如何完成預定的任務 也就是確定系統(tǒng)的物理配置方案 并且進而確定組成系統(tǒng)的每個程序的結(jié)構 進行軟件結(jié)構設計 確定軟件由哪些模塊組 成以及這些模塊之間的動態(tài)調(diào)用關系 進行軟件結(jié)構設計時應該遵循的最主要的原理是 模塊獨立原理 也就是說 軟件應該由一組完成相對獨立的子功能模塊組成 這些模塊 之間的接口關系應盡量簡單 自頂向下逐步求精是進行軟件結(jié)構設計的常用途經(jīng) 在進行詳細的過程設計和編寫 程序之前 首先進行結(jié)構設計 其好處在于可以在軟件開發(fā)的早期站在全局高度對軟件 結(jié)構進行優(yōu)化 在這個時期進行優(yōu)化付出的代價不高 卻可以使軟件質(zhì)量得到重大改進 4 14 1 設計原則設計原則 為了使本系統(tǒng)功能齊全完備 操作簡單 最大限度的提高軟件質(zhì)量 從而滿足用戶 的實際需要 在設計開發(fā)過程中遵循了以下原則 1 易操作原則 要求設計的系統(tǒng)功能齊全 界面友好 操作方便 簡單易學 2 源代碼可讀性強 為了便于其他設計 維護人員讀懂代碼和以后的代碼修改 軟 件升級維護 盡可能做好代碼注釋工作 4 24 2 系統(tǒng)總體規(guī)劃系統(tǒng)總體規(guī)劃 本系統(tǒng)包括前臺和后臺兩個部分 前臺主要功能有三種查詢方式 1 疾病分類查詢 根據(jù)疾病的分類查找相關疾病 2 疾病關鍵字查詢 根據(jù)疾病名稱的關鍵字查找相關疾病 3 癥狀關鍵字查詢 根據(jù)疾病癥狀查詢疾病 可自己輸入癥狀也可在癥狀列表中選 擇相關癥狀 后臺主要是管理員管理疾病數(shù)據(jù)庫 主要對疾病的增刪改查操作以及對管理員登錄 密碼的修改 4 34 3 系統(tǒng)主要的特點系統(tǒng)主要的特點 使用 jsp 和 JFinal 框架 編寫一個基于 java 的蛋雞養(yǎng)殖疾病診治查詢系統(tǒng) 該系統(tǒng) 分為前臺查詢和后臺管理兩個模塊 前臺又分為查詢頁面 疾病列表 后臺是疾病的管 理 設計上體現(xiàn)出蛋雞常見疾病的常見癥狀和如何防治的功能 設計本著用戶體驗應具 有的特點 設計簡潔 美觀 基本符合人性化且易于掌握和操作簡單等特點 9 4 44 4 用例分析用例分析 采用用例描述的蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)主要包括兩類用戶 普通查詢用戶和管 理員 普通用戶可以進行疾病查詢 管理員主要是對疾病數(shù)據(jù)庫增刪改查的管理 以用 例圖來描述用例間關系 用戶與用例間關系如下圖 4 1 及圖 4 2 所示 普通用戶 圖 4 1 普通用戶用例分析圖 管理員 圖 4 2 管理員用例分析圖 4 54 5 模塊功能分析模塊功能分析 4 5 1 功能模塊的劃分 本系統(tǒng)主要分為兩個模塊 用戶查詢模塊和管理員疾病管理模塊 系統(tǒng)功能模塊結(jié) 構如下圖 4 3 所示 網(wǎng)站查詢 疾病查詢 疾病關鍵字查詢 癥狀關鍵字查詢 疾病管理 密碼修改 增加疾病 修改疾病 查詢疾病 刪除疾病 10 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng) 用戶查詢管理員管理 疾 病 分 類 查 詢 疾 病 關 鍵 字 查 詢 癥 狀 關 鍵 字 查 詢 登錄 查詢疾病 增加疾病 登錄密碼修改 修改疾病 刪除疾病 圖 4 3 功能模塊圖 4 5 2 流程分析 本系統(tǒng)的流程為 用戶訪問該網(wǎng)站 會出現(xiàn)網(wǎng)站的首頁 首頁上有三種查詢方式 疾病分類查詢 疾病關鍵字查詢 癥狀關鍵字查詢 可根據(jù)用戶的不同需求進行相應的 查詢 如圖 4 1 后臺管理頁面只有管理員可以登錄 在后臺管理員可以更改自己的登錄 密碼以及對疾病的增加 刪除 修改 查詢 如圖 4 2 具體流程如下圖 否 是 首頁 查詢操作 是否有查詢關 鍵字 無結(jié)果 顯示相關查詢疾病列表 圖 4 4 查詢流程 11 管理員登錄頁面 是否有權限 查詢頁面 進入疾病管理界面 是 否 圖 4 5 管理流程 4 64 6 系統(tǒng)開發(fā)和運行環(huán)境系統(tǒng)開發(fā)和運行環(huán)境 4 6 1 用戶界面和功能 本系統(tǒng)采用基于 java 的 JFinal 設計 用戶交互界面是網(wǎng)頁用戶界面 界面簡潔美觀 可操作性強 4 6 2 硬件接口 運行本系統(tǒng)的硬件基本要求如下 CPU Intel P4 及以上 內(nèi)存 1GB 及以上 硬盤 80GB 及以上 4 6 3 軟件接口 運行本系統(tǒng)的軟件基本要求如下 Tomcat 5 0 版本以上 數(shù)據(jù)庫服務器 MySQL Server 5 0 以上 4 74 7 數(shù)據(jù)庫結(jié)構設計數(shù)據(jù)庫結(jié)構設計 數(shù)據(jù)庫 Database 是按照數(shù)據(jù)結(jié)構來組織 存儲和管理數(shù)據(jù)的倉庫 它產(chǎn)生于距今 六十年前 隨著信息技術和市場的發(fā)展 特別是二十世紀九十年代以后 數(shù)據(jù)管理不再 12 僅僅是存儲和管理數(shù)據(jù) 而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式 數(shù)據(jù)庫有很多種 類型 從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都 在各個方面得到了廣泛的應用 數(shù)據(jù)庫的設計是指對一個給定的應用環(huán)境 構造數(shù)據(jù)庫模式 建立數(shù)據(jù)庫及其應用 系統(tǒng) 滿足各種用戶需求 本系統(tǒng)采用 MySQL 數(shù)據(jù)庫 系統(tǒng)數(shù)據(jù)庫名稱為 jbcx 其中包括兩個表 表 4 1 疾病信息表 disease 列名稱列名稱數(shù)據(jù)類型數(shù)據(jù)類型長度長度主鍵主鍵注釋注釋 Idint11TRUE NameVarchar200FALSE 疾病名稱 DetailsVarchar200FALSE 疾病描述 SymptomVarchar1000FALSE 疾病癥狀 PreventVarchar1000FALSE 防治 Clickint8FALSE 點擊量 TypeVarchar50FALSE 疾病類型 表 4 2 管理員信息表 user 列名稱列名稱數(shù)據(jù)類型數(shù)據(jù)類型長度長度主鍵主鍵注釋注釋 Idint11TRUE Usernamevarchar20FALSE 用戶名 Passwordvarchar50FALSE 密碼 13 5 5 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 5 15 1 管理員登錄界面管理員登錄界面 該界面的功能是實現(xiàn)管理員的登錄 其界面效果如下圖 5 1 所示 用戶輸入用戶名和 密碼 如果點擊 重置 按鈕可重新輸入用戶名和密碼 如點擊 確定 按鈕 可由模 板后臺判斷用戶名密碼是否正確 如果正確 進入管理界面 如不正確提示錯誤 圖 5 1 管理員登錄 5 25 2 疾病管理界面疾病管理界面 管理員登錄成功后 進入疾病管理界面 其界面效果如圖 5 2 所示 該界面中管理員 可以根據(jù)疾病的不同種類查詢 并且對疾病進行修改和刪除 如果有新的疾病可以點擊 添加疾病 進行添加 當管理員點擊 退出管理 時 則退出管理 返回普通查詢界 面 14 圖 5 2 疾病管理界面 5 35 3 密碼修改界面密碼修改界面 在疾病管理界面上有一欄可以修改密碼 如圖 5 3 所示 圖 5 3 密碼修改 5 45 4 添加疾病界面添加疾病界面 如果有新的疾病病種 可以選擇添加疾病 如圖 5 4 所示 如果添加疾病為空 則提 示不能為空 15 圖 5 4 添加疾病界面 5 55 5 修改疾病界面修改疾病界面 如果疾病描述錯誤 則可以更改疾病 如圖 5 5 所示 16 圖 5 5 修改界面 5 65 6 普通用戶查詢界面普通用戶查詢界面 普通用戶查詢界面 可以通過三種方式進行查詢 疾病分類查詢?nèi)鐖D 5 6 疾病關鍵 字查詢 癥狀關鍵字查詢 還可以通過管理員登錄進入管理界面 圖 5 6 查詢界面 通過選擇疾病分類 可以找到相關的疾病名稱 如圖 5 7 所示 17 圖 5 7 疾病分類界面 疾病關鍵字查詢 如圖 5 8 所示 圖 5 8 查詢結(jié)果圖 癥狀關鍵字查詢 如圖 5 9 所示 圖 5 9 查詢結(jié)果圖 5 75 7 疾病顯示界面疾病顯示界面 18 用戶對疾病查看界面如圖 5 10 所示 圖 5 10 顯示界面 19

溫馨提示

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

評論

0/150

提交評論