ERP養(yǎng)豬場(chǎng)管理系統(tǒng)的畢業(yè)設(shè)計(jì)論文.doc_第1頁(yè)
ERP養(yǎng)豬場(chǎng)管理系統(tǒng)的畢業(yè)設(shè)計(jì)論文.doc_第2頁(yè)
ERP養(yǎng)豬場(chǎng)管理系統(tǒng)的畢業(yè)設(shè)計(jì)論文.doc_第3頁(yè)
ERP養(yǎng)豬場(chǎng)管理系統(tǒng)的畢業(yè)設(shè)計(jì)論文.doc_第4頁(yè)
ERP養(yǎng)豬場(chǎng)管理系統(tǒng)的畢業(yè)設(shè)計(jì)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目 錄摘要1關(guān)鍵詞1abstract1key words1引言11選題背景11.1問(wèn)題的提出11.2國(guó)內(nèi)外研究狀況21.2.1國(guó)內(nèi)研究狀況21.2.2國(guó)外研究狀況21.3研究目的與內(nèi)容 22 開(kāi)發(fā)平臺(tái)及應(yīng)用技術(shù)32.1管理信息系統(tǒng)簡(jiǎn)介32.2數(shù)據(jù)庫(kù)概述32.3 mysql 32.4 myeclipse 42.5 相關(guān)技術(shù)及原理介紹42.5.1 jsp 42.5.2 servlet 42.5.3 tomcat 42.5.4 b/s架構(gòu)53 系統(tǒng)分析53.1 引言53.2 系統(tǒng)需求分析53.3 系統(tǒng)功能模塊展示63.4 數(shù)據(jù)庫(kù)設(shè)計(jì)63.4.1 e-r圖73.4.2 數(shù)據(jù)表74 系統(tǒng)實(shí)現(xiàn)104.1環(huán)境配置114.2系統(tǒng)整體結(jié)構(gòu)114.3 系統(tǒng)登錄114.4 生豬管理124.5 飼料管理134.6 疫病管理144.7 藥品管理154.8 用戶管理164.9 查詢管理165 系統(tǒng)調(diào)試與測(cè)試176 總結(jié)17致謝 18參考文獻(xiàn) 18養(yǎng)豬場(chǎng)erp疫病管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:現(xiàn)代養(yǎng)豬技術(shù)的飛速發(fā)展提高了豬肉的生產(chǎn)和消費(fèi)質(zhì)量,也進(jìn)一步提高了生產(chǎn)商的經(jīng)濟(jì)效益,如何實(shí)現(xiàn)對(duì)豬的科學(xué)健康管理成為了各大養(yǎng)豬場(chǎng)的主要關(guān)注問(wèn)題,計(jì)算機(jī)與農(nóng)業(yè)管理的結(jié)合成為了必然。本文主要介紹了養(yǎng)豬場(chǎng)管理系統(tǒng)的發(fā)展背景與現(xiàn)狀,同時(shí)也介紹了系統(tǒng)主要開(kāi)發(fā)所用的語(yǔ)言java和sql,然后是系統(tǒng)開(kāi)發(fā)的主要開(kāi)發(fā)環(huán)境和主要工具,對(duì)數(shù)據(jù)庫(kù)的分析構(gòu)造以及系統(tǒng)要實(shí)現(xiàn)的一些管理基本功能,如何解決在開(kāi)發(fā)過(guò)程中遇到的一些問(wèn)題,便于讓用戶能簡(jiǎn)單有效地操作。關(guān)鍵詞:養(yǎng)豬場(chǎng)管理系統(tǒng)、疫病管理、java、sqlthe pig farm erp epidemic management systems design and implementationabstract:the rapid development of modern pigs technology improve the pork production and consumption quality, also improve the economic benefits of producers, how to realize the science to the pig health management became the main concern of the pig farm, the combination of computer and agricultural management become inevitable. this paper mainly introduces the background of the development of the pig farm management system and current situation, and introduced the main development system the language of java and sql, and then is the main development environment system development and the main tools of database, and the analysis of system structure to achieve the some management basic functions, and how to solve the development in the process of some of the problems, easy to let the user can easily and efficiently operation.key words: the pig farm management system, disease management, java, sql 在我國(guó)的規(guī)?;i場(chǎng),計(jì)算機(jī)的應(yīng)用領(lǐng)域正在不斷的擴(kuò)大中。許多豬場(chǎng)將計(jì)算機(jī)應(yīng)用于飼料管理、育種管理、財(cái)務(wù)管理、物資管理、人事管理等方面,這種農(nóng)業(yè)信息化的運(yùn)用方式使工作效率與工作效果得到了極大改進(jìn)和提高。豬場(chǎng)的疫病管理本就是一項(xiàng)基礎(chǔ)、繁瑣的工作,提高信息化程度具有更大的必要性,以便于在發(fā)病時(shí)期更有效地對(duì)豬進(jìn)行隔離有效地管理.1選題背景1.1 問(wèn)題的提出 隨著養(yǎng)豬規(guī)模的不斷擴(kuò)大,表現(xiàn)為數(shù)量多、密度高、運(yùn)動(dòng)范圍小,各種由于環(huán)境等不確定因素引發(fā)的疫病防不勝防,導(dǎo)致了現(xiàn)在養(yǎng)豬越來(lái)越難,打不完的防疫針和消毒讓很多的養(yǎng)殖戶感覺(jué)到了工作的繁重,繁殖難成活難嚴(yán)重影響著養(yǎng)殖效益,影響著豬肉的安全。在養(yǎng)豬業(yè)的管理中,疫病的防治管理是不可或缺的一部分,它不僅影響著豬肉的生產(chǎn),也影響著消費(fèi)者的飲食安全。在做好疫病管理的同時(shí),也應(yīng)該隨時(shí)對(duì)豬的各方面情況進(jìn)行科學(xué)的管理,以此減少豬的發(fā)病概率,確保豬的健康成長(zhǎng),提高豬肉的健康保障以及養(yǎng)殖戶的經(jīng)濟(jì)效益。1.2 國(guó)內(nèi)外研究狀況1.2.1 國(guó)內(nèi)研究狀況計(jì)算機(jī)科學(xué)在各個(gè)行業(yè)的不斷擴(kuò)大應(yīng)用,有關(guān)于養(yǎng)豬場(chǎng)的各種管理系統(tǒng)應(yīng)運(yùn)而生,這些管理系統(tǒng)針對(duì)不同規(guī)模的養(yǎng)豬場(chǎng),給養(yǎng)殖戶們提供了更多的選擇。在這些管理系統(tǒng)的協(xié)助下,豬場(chǎng)的管理更進(jìn)一步科學(xué)化,實(shí)現(xiàn)了運(yùn)用資源少,管理效率高的目的。同時(shí)也達(dá)到了豬肉質(zhì)量高和經(jīng)濟(jì)效益好的雙贏目的。1.2.2 國(guó)外研究狀況 國(guó)外的養(yǎng)豬場(chǎng)管理趨向于數(shù)據(jù)集約化與育種場(chǎng)分散化,國(guó)外養(yǎng)殖場(chǎng)的有飼養(yǎng)范圍大的特點(diǎn),所以他們所用的管理方式適合大范圍的科學(xué)管理。并且豬場(chǎng)管理的針對(duì)性比較強(qiáng),比如專門(mén)針對(duì)污水,飼料等方面的管理都很具體、科學(xué)。1.3 研究的目的和內(nèi)容本系統(tǒng)的開(kāi)發(fā)給養(yǎng)殖戶提供了一個(gè)簡(jiǎn)單快捷的記錄豬場(chǎng)信息的方式,利用這個(gè)系統(tǒng)對(duì)豬的基本信息進(jìn)行更加系統(tǒng)的采集、管理和分析,有利于在以后的養(yǎng)殖過(guò)程中總結(jié)經(jīng)驗(yàn),提高效率。系統(tǒng)主要包括以下幾個(gè)管理模塊:生豬管理、飼料管理、疫病管理、藥品管理、用戶管理。每個(gè)管理模塊主要實(shí)現(xiàn)對(duì)數(shù)據(jù)信息的采集、修改、查詢和刪除的基本操作。本系統(tǒng)能讓使用者快捷、方便的進(jìn)行簡(jiǎn)單的操作,直觀的了解數(shù)據(jù)采集的情況同時(shí)也確保的數(shù)據(jù)的安全備份,實(shí)用性較好。2 開(kāi)發(fā)平臺(tái)及應(yīng)用技術(shù)2.1 管理信息系統(tǒng)簡(jiǎn)介管理信息系統(tǒng)(簡(jiǎn)稱mis)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,對(duì)信息進(jìn)行收集、傳輸、加工、儲(chǔ)存、更新和維護(hù)等處理,以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。它涉及到很多領(lǐng)域,例如運(yùn)籌學(xué)、計(jì)算機(jī)科學(xué)、管理學(xué)等。它與計(jì)算機(jī)技術(shù)的結(jié)合,能使信息更快的得到收集、加工等處理。管理信息系統(tǒng)也應(yīng)用到了不同的領(lǐng)域,比如學(xué)籍管理、圖書(shū)管理、藥品管理等。管理系新系統(tǒng)的發(fā)展給不同的管理企業(yè)提供了更方便、快捷的管理方式。系統(tǒng)的開(kāi)發(fā)原則主要是先進(jìn)性、完整性、超前性和實(shí)用性。成功的開(kāi)發(fā)一個(gè)管理信息系統(tǒng),理論基礎(chǔ)是必備的,同時(shí)要充分認(rèn)識(shí)到開(kāi)發(fā)過(guò)程中遇到的不同問(wèn)題和涉及的每個(gè)方面的因素。2.2 數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)是一個(gè)按照數(shù)據(jù)結(jié)構(gòu)來(lái)對(duì)數(shù)據(jù)進(jìn)行組織、存儲(chǔ)和管理的倉(cāng)庫(kù)。它是一個(gè)數(shù)據(jù)集合的實(shí)體,它能更合適的組織數(shù)據(jù)、維護(hù)數(shù)據(jù)、控制數(shù)據(jù)和利用數(shù)據(jù)。數(shù)據(jù)庫(kù)中數(shù)據(jù)具有完整性和共享性的特點(diǎn)。由于數(shù)據(jù)庫(kù)的產(chǎn)生,對(duì)于數(shù)據(jù)庫(kù)進(jìn)行操作的語(yǔ)言sql也產(chǎn)生了,sql提供了與關(guān)系數(shù)據(jù)庫(kù)進(jìn)行交互的方法,它可以與標(biāo)準(zhǔn)的編程語(yǔ)言一起工作。自產(chǎn)生之日起,sql語(yǔ)言便成了檢驗(yàn)關(guān)系數(shù)據(jù)庫(kù)的試金石,而sql語(yǔ)言標(biāo)準(zhǔn)的每一次變更都指導(dǎo)著關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展方向。 2.3 mysqlmysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多小型的網(wǎng)站開(kāi)發(fā)選擇使用mysql作為開(kāi)發(fā)的數(shù)據(jù)庫(kù)。mysql具有可移植性;支持多種操作系統(tǒng),解決了開(kāi)發(fā)系統(tǒng)局限性的問(wèn)題;為多種編程語(yǔ)言提供了api(應(yīng)用程序編程接口);支持多線程等特點(diǎn)。2.4 myeclipsemyeclipse,是一個(gè)用于開(kāi)發(fā)java, j2ee的eclipse插件集合,myeclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。它是功能豐富的javaee集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能。 與eclipse相比,myeclipse功能更強(qiáng)大,大量的插件能使它運(yùn)行更多的項(xiàng)目,例如jsp、servlet之類的,沒(méi)有安裝插件的eclipse只能運(yùn)行java類,不能做web項(xiàng)目。但是因?yàn)閙yeclipse的功能大,所以對(duì)電腦配置要求就相對(duì)高點(diǎn)。2.5 相關(guān)技術(shù)及原理介紹2.5.1 jspjsp技術(shù)是指在傳統(tǒng)的網(wǎng)頁(yè)html文件中插入java程序段和jsp標(biāo)記,形成jsp文件。jsp開(kāi)發(fā)具有跨平臺(tái)的優(yōu)點(diǎn)。在開(kāi)發(fā)過(guò)程中,java servlet是技術(shù)基礎(chǔ),能使基于web的應(yīng)用程序開(kāi)發(fā)變得更迅速、容易。jsp是在服務(wù)器端執(zhí)行,不需要特定的運(yùn)行環(huán)境,只要有瀏覽器就可以瀏覽。它的優(yōu)點(diǎn)包括:一次編寫(xiě),到處運(yùn)用;系統(tǒng)的多平臺(tái)支持;強(qiáng)大的可伸縮性、支持服務(wù)器組件。它的工作原理是:每一個(gè)jsp頁(yè)面第一次被調(diào)用時(shí),通過(guò)jsp引擎自動(dòng)被編譯成servlet,然后被執(zhí)行,以后每次調(diào)用時(shí),執(zhí)行編譯過(guò)的servlet。jsp提供了多種方式訪問(wèn)java class、servlet、applets和web server,因此,web應(yīng)用的功能可以分成多個(gè)明確定義公用接口的組件,通過(guò)jsp將它們結(jié)合在一起。2.5.2 servlet servlet是一些用來(lái)擴(kuò)展web服務(wù)器功能的web組件,即java處理web請(qǐng)求的一種機(jī)制。它基于請(qǐng)求/響應(yīng)機(jī)制。servlet從客戶端(瀏覽器)獲得請(qǐng)求后將響應(yīng)結(jié)果返回客戶端,擔(dān)當(dāng)客戶請(qǐng)求與服務(wù)器響應(yīng)的中間層。servlet的這種特點(diǎn)使它非常適合于web應(yīng)用。它主要用于處理jsp頁(yè)面發(fā)出的命令請(qǐng)求,對(duì)該命令執(zhí)行然后將執(zhí)行結(jié)果再返回給jsp頁(yè)面。同時(shí)在web服務(wù)器必須包含支持servlet的虛擬機(jī)才能使它發(fā)揮作用。2.5.3 tomcat tomcat就是一個(gè)支持jsp和servlet的web應(yīng)用程序服務(wù)器,一個(gè)動(dòng)態(tài)的web的站點(diǎn)必須放到web容器里才能被訪問(wèn)的,是市場(chǎng)所占份額最大的一種web服務(wù)器,適用于中小型系統(tǒng)的開(kāi)發(fā)使用。是開(kāi)發(fā)和調(diào)試jsp 程序的首選。tomcat 部分是apache 服務(wù)器的擴(kuò)展,很多初學(xué)者都采用這樣的服務(wù)器。2.5.4 b/s結(jié)構(gòu)b/s結(jié)構(gòu)(瀏覽器/服務(wù)器模式)是一種網(wǎng)絡(luò)結(jié)構(gòu)模式,它不需要在專門(mén)的軟件中運(yùn)行操作,客戶機(jī)只需要安裝一個(gè)瀏覽器,如internet explorer;還有一個(gè)服務(wù)器,如oracle、sybase、informix或 sql server的數(shù)據(jù)庫(kù),瀏覽器通過(guò)web server和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。這類系統(tǒng)的擴(kuò)展性非常容易,只要能上網(wǎng),再由系統(tǒng)掛歷分配一個(gè)賬號(hào)和密碼就可以使用。 系統(tǒng)的維護(hù)和升級(jí)方式簡(jiǎn)單。軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,b/s架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)于一個(gè)稍大的管理組織,b/s架構(gòu)的軟件只需要管理服務(wù)器就可以了,同時(shí)也不需要維護(hù)客戶端。再大的用戶規(guī)模也不會(huì)增加對(duì)一個(gè)維護(hù)升級(jí)的工作量。成本降低,選擇更多。由于現(xiàn)在b/s架構(gòu)的應(yīng)用管理軟件可以安裝在linux服務(wù)器上使用,安全性高。這樣就使服務(wù)器的選擇變多,linux操作系統(tǒng)也會(huì)越來(lái)越流行。應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。針對(duì)b/s架構(gòu)的管理軟件只需要做硬件維護(hù),應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,發(fā)生服務(wù)器崩潰的問(wèn)題概率加大,所以需要數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器。3 系統(tǒng)分析3.1 引言在設(shè)計(jì)軟件系統(tǒng)之前,首先確定用戶要求系統(tǒng)實(shí)現(xiàn)什么功能,所以分析階段的主要基本任務(wù)是了解用戶的需求,將這些用戶需求列表出來(lái)。這個(gè)階段就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。系統(tǒng)分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。在全面客觀的系統(tǒng)分析的基礎(chǔ)上,根據(jù)用戶提出的系統(tǒng)功能進(jìn)行相應(yīng)的功能設(shè)計(jì)。3.2 系統(tǒng)需求分析系統(tǒng)主要通過(guò)各個(gè)模塊的管理功能對(duì)豬進(jìn)行基本的信息采集,例如豬的名稱、重量、生病情況、用藥情況等,然后以列表的形式表示出來(lái),使用戶能清晰的了解系統(tǒng)記錄下來(lái)的數(shù)據(jù)信息,在不同情況下能進(jìn)行分析總結(jié),以此為基礎(chǔ)來(lái)改善養(yǎng)豬場(chǎng)的管理方式和豬的喂養(yǎng)策略。系統(tǒng)的功能模塊包括生豬管理、藥品管理、疫病管理、用戶管理、飼料管理、查詢管理這幾個(gè)方面。(1) 生豬管理記錄每只購(gòu)進(jìn)的豬的基本信息。(2) 藥品管理記錄購(gòu)進(jìn)的藥品的基本信息。(3) 疫病管理記錄生病的豬的用藥情況。(4) 用戶管理對(duì)使用該系統(tǒng)的人員的管理,以此來(lái)實(shí)現(xiàn)系統(tǒng)安全性的保障。(5) 飼料管理記錄養(yǎng)豬場(chǎng)購(gòu)買(mǎi)飼料的基本信息。(6) 查詢管理提供部分養(yǎng)豬場(chǎng)的基本信息查詢。3.3 系統(tǒng)功能模塊展示豬場(chǎng)管理系統(tǒng)登錄查詢管理用戶管理藥品管理疫病管理飼料管理生豬管理消費(fèi)查詢按疫病查詢按體重查詢生豬名稱查詢刪除用戶修改信息添加信息添加用戶修改信息修改信息刪除信息刪除信息刪除信息刪除信息修改信息添加信息添加信息添加信息3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)是以數(shù)據(jù)庫(kù)為核心,由數(shù)據(jù)庫(kù)管理系統(tǒng)支持,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等一系列的操作。 對(duì)于數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員來(lái)說(shuō),怎樣實(shí)現(xiàn)數(shù)據(jù)庫(kù)的構(gòu)造,并對(duì)信息進(jìn)行各種操作成為了主要的解決問(wèn)題。在設(shè)計(jì)過(guò)程中注意把數(shù)據(jù)庫(kù)的設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來(lái)將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。整個(gè)開(kāi)發(fā)的過(guò)程就是如何利用數(shù)據(jù)庫(kù)管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫(kù)結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過(guò)程,最終實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)的要求。3.4.1 e-r圖:管理員疫病名稱編號(hào)登記治療方式疫病豬編號(hào)備注治療時(shí)間使用時(shí)間疫病管理種類編號(hào)日常飼養(yǎng)員生豬備注豬名稱體重欄號(hào)購(gòu)買(mǎi)時(shí)間豬齡出欄登記3.4.1 生豬、疫病e-r圖編號(hào)藥品名稱藥品名稱生產(chǎn)商藥品單價(jià)主治疫病藥品總額購(gòu)買(mǎi)時(shí)間生產(chǎn)日期有效期藥品使用登記生豬名稱編號(hào)治療時(shí)間疫病管理員治療方式疫病名稱發(fā)病時(shí)間備注3.4.2 藥品、生豬e-r圖生產(chǎn)商編號(hào)生產(chǎn)日期飼料名稱飼料單價(jià)飼養(yǎng)員飼料飼料數(shù)量飼料購(gòu)買(mǎi)時(shí)間總額供食豬名用法用量飼養(yǎng)情況種類編號(hào)日常飼養(yǎng)員生豬備注生豬名稱體重欄號(hào)購(gòu)買(mǎi)時(shí)間豬齡出欄登記3.4.3 生豬、飼料e-r圖3.4.2 數(shù)據(jù)表(1) 生豬信息表(pig): 生豬表主要有編號(hào)、生豬重量、生豬購(gòu)買(mǎi)時(shí)間、生豬豬齡、生豬種類(公豬、母豬、仔豬)、日常飼養(yǎng)員、欄號(hào)、出欄登記(出欄的時(shí)間和主要去處)、欄號(hào)、登記(當(dāng)時(shí)的健康狀況登記)。列名數(shù)據(jù)類型長(zhǎng)度允許空默認(rèn)值說(shuō)明idchar4null編號(hào)pigamevarchar20null生豬編碼pigweightint10null生豬重量pigbuytimedatetime0null生豬購(gòu)買(mǎi)時(shí)間pigageint100null生豬豬齡pigtypevarchar100null生豬種類pigevarchar200null日常飼養(yǎng)員pigfvarchar200null出欄登記pignewvarchar200null備注pignuint100null欄號(hào)(2) 飼料信息表(feed): 飼料表主要包括編號(hào)、飼料名稱、飼料單價(jià)、飼料數(shù)量、總額、飼料購(gòu)買(mǎi)時(shí)間、飼養(yǎng)員(主要分配飼料的人員)、用法用量、生產(chǎn)商、生產(chǎn)日期。列名數(shù)據(jù)類型長(zhǎng)度允許空默認(rèn)值說(shuō)明idchar4null編號(hào)feednamevarchar20null飼料名稱pig_idvarchar100null生豬名稱feedpriceint10null飼料單價(jià)feedbuytimedatetime0null飼料購(gòu)買(mǎi)時(shí)間feednumint100null飼料數(shù)量feedzeint200null總額feedguanvarchar200null飼養(yǎng)員feedyongfavarchar200null用法用量feedplacevarchar200null生產(chǎn)商feedscriqidatetime0null生產(chǎn)日期 (3) 疫病信息表(disease): 疫病表主要包括編號(hào)、生豬名稱、疫病名稱、登記時(shí)間、管理員、治療方式、治療時(shí)間、備注(記錄這只豬的治愈情況,即死亡或者健康)。列名數(shù)據(jù)類型長(zhǎng)度允許空默認(rèn)值說(shuō)明idchar4null編號(hào)pigidvarchar20null生豬名稱diseasenamevarchar100null疫病名稱usetimedatetime0null登記時(shí)間managervarchar100null管理員diseaseyvarchar200null治療方式diseasetimevarchar200null治療時(shí)間newsvarchar200null備注(4) 用戶信息表(user): 用戶表主要包括編號(hào)、用戶名、用戶密碼。列名數(shù)據(jù)類型長(zhǎng)度允許空默認(rèn)值說(shuō)明idchar4編號(hào)usenamevarchar20用戶名passwordvarchar10用戶密碼(5) 藥品信息表(drug): 藥品表主要包括編號(hào)、藥品名稱、主治疫病、用法、購(gòu)買(mǎi)時(shí)間、藥品價(jià)格、藥品數(shù)量、總額、生產(chǎn)商、生產(chǎn)日期、有效期。列名數(shù)據(jù)類型長(zhǎng)度允許空默認(rèn)值說(shuō)明idchar4null編號(hào)drugnamevarchar20null藥品名稱disease_idint20null主治疫病drugyongfavarchar200null用法drugbuytimedatetime0null購(gòu)買(mǎi)時(shí)間drugpricevarchar10null藥品價(jià)格drugnumint200null藥品數(shù)量drugzeint200null總額drugscvarchar200null生產(chǎn)商drugscriqivarchar200null生產(chǎn)日期drugyouxiaovarchar200null有效期4 系統(tǒng)實(shí)現(xiàn)系統(tǒng)首先研究了系統(tǒng)開(kāi)發(fā)的可行性,進(jìn)行需求分析,然后根據(jù)需求分析采用了結(jié)構(gòu)化分析方法進(jìn)行了系統(tǒng)分析設(shè)計(jì),同時(shí)進(jìn)行數(shù)據(jù)庫(kù)的建模工作,根據(jù)模型構(gòu)建了數(shù)據(jù)庫(kù)。后臺(tái)數(shù)據(jù)庫(kù)采用mysql完成。基于開(kāi)放的開(kāi)發(fā)架構(gòu)jsp實(shí)現(xiàn)了生豬管理、藥品管理、疫病管理、用戶管理、飼料管理、查詢管理這幾個(gè)模塊。通過(guò)jsp技術(shù)實(shí)現(xiàn)系統(tǒng)界面的現(xiàn)實(shí),數(shù)據(jù)庫(kù)的設(shè)計(jì)由mysql來(lái)實(shí)現(xiàn),通過(guò)servlet技術(shù)來(lái)接受和處理不同的客戶端請(qǐng)求,將執(zhí)行的結(jié)果用jsp頁(yè)面顯示出來(lái),完成系統(tǒng)所要實(shí)現(xiàn)的功能要求。4.1 環(huán)境配置(1)軟件開(kāi)發(fā)環(huán)境:操作系統(tǒng):windowsxp;所用工具:myeclipse 6.0,tomcat 6.0,dreamweaver:頁(yè)面的設(shè)計(jì)排版;數(shù)據(jù)庫(kù):mysql;(2)軟件運(yùn)行環(huán)境:操作系統(tǒng):windowsxp;應(yīng)用服務(wù)器:tomcat 6.0;數(shù)據(jù)庫(kù):mysql。4.2 系統(tǒng)的整體結(jié)構(gòu):jsp頁(yè)面表示層servlet轉(zhuǎn)向?qū)幽K層java類mysql數(shù)據(jù)庫(kù)4.2 系統(tǒng)用例圖4.3 系統(tǒng)登錄 當(dāng)用戶登錄系統(tǒng)時(shí),首先出現(xiàn)的是一個(gè)用戶登陸的界面, 權(quán)限設(shè)置主要是保護(hù)系統(tǒng)的安全性和完整性。防止沒(méi)有用戶權(quán)限的人員進(jìn)入系統(tǒng)進(jìn)行操作。只有擁有管理員權(quán)限的操作員才能進(jìn)行系統(tǒng)的其他管理操作,沒(méi)有權(quán)限的操作員不能對(duì)相應(yīng)的窗口進(jìn)行操作。該過(guò)程的流程圖如下圖:輸入用戶和密碼用戶密碼正確否進(jìn)入主界面繼續(xù)嗎結(jié)束開(kāi)始提示信息nyn 4.4.1 登陸界面4.4 生豬管理模塊日常飼養(yǎng)員生豬種類備注出欄登記編號(hào)生豬名稱生豬欄號(hào)購(gòu)買(mǎi)時(shí)間生豬豬齡生豬體重 當(dāng)有豬買(mǎi)進(jìn)后,就需要在此輸入所購(gòu)入豬的信息,購(gòu)買(mǎi)時(shí)間默認(rèn)為系統(tǒng)記錄時(shí)間,主要信息包括編號(hào)、生豬重量、生豬購(gòu)買(mǎi)時(shí)間、生豬豬齡、生豬種類、日常飼養(yǎng)員、欄號(hào)、出欄登記、欄號(hào)、登記。生豬管理模塊需要確定購(gòu)入豬的名稱的唯一性,因此在錄入豬名稱重復(fù)或者輸入信息不全(即沒(méi)有輸入生豬名稱、生豬豬齡、生豬體重、生豬種類)時(shí),則提示輸入失敗,重新輸入。信息記錄成功后用戶可以進(jìn)行查看、修改、刪除操作。生豬信息管理界面4.5 飼料管理飼料名稱編號(hào)生產(chǎn)日期飼料單價(jià)飼料生產(chǎn)地飼料數(shù)量飼養(yǎng)員用法用量總額進(jìn)入系統(tǒng)記錄飼料的單價(jià)、數(shù)量、生產(chǎn)地、名稱、用法用量、生產(chǎn)日期、飼養(yǎng)員(飼料的管理分配人員),編號(hào)是數(shù)據(jù)表設(shè)定的主鍵,以便于增加數(shù)據(jù)記錄自動(dòng)增長(zhǎng),飼料購(gòu)買(mǎi)的時(shí)間為默認(rèn)的系統(tǒng)記錄時(shí)間。在查看飼料信息頁(yè)面會(huì)自動(dòng)計(jì)算當(dāng)前記錄的每項(xiàng)飼料的費(fèi)用總額,不需要用戶自己輸入。輸入的飼信息(包括飼料名稱、飼料單價(jià)、飼料數(shù)量)不能缺失,必須是完整的,不然提示輸入信息不完整,系統(tǒng)自動(dòng)跳回信息錄入的界面:編號(hào)4.6 疫病管理登記疫病名稱備注生豬名稱疫病生病時(shí)間治療方式管理員治療時(shí)間記錄生病豬名稱、疫病名稱、治療方式、治療時(shí)間(從發(fā)病到治愈的時(shí)間)、生病時(shí)間、登記(死亡或者健康狀況)、備注這些方面的信息,以及豬生病期間的管理人員。記錄的信息存入數(shù)據(jù)庫(kù),然后可進(jìn)行查看、刪除、修改操作。這個(gè)模塊管理實(shí)現(xiàn)了疫病表和生豬表的連接查詢。4.7 藥品管理用法藥品名稱編號(hào)有效期主治疫病藥品生產(chǎn)日期藥品單價(jià)生產(chǎn)商藥品數(shù)量總額藥品管理登記藥品名稱、價(jià)格、數(shù)量、生病豬名稱、主治疫病、用法、購(gòu)買(mǎi)時(shí)間、藥品價(jià)格、藥品數(shù)量、生產(chǎn)商、生產(chǎn)日期、藥品的有效期。藥品單價(jià)和數(shù)量的信息輸入后,系統(tǒng)自動(dòng)計(jì)算總額并將值返回到信息管理的頁(yè)面,不需要用戶自己輸入。記錄進(jìn)入數(shù)據(jù)庫(kù)進(jìn)行查看、修改和刪除。該管理模塊實(shí)現(xiàn)了疫病表和藥品表的連接查詢顯示:4.8 用戶管理用戶密碼用戶名 用戶登錄默認(rèn)用戶名和密碼是admin,admin。初始用戶密碼的設(shè)置方法是在數(shù)據(jù)庫(kù)用戶表里設(shè)定了默認(rèn)的用戶名和密碼,當(dāng)用戶登錄系統(tǒng)的時(shí)候,系統(tǒng)根據(jù)登錄輸入信息判斷用戶名和密碼是否匹配,匹配則進(jìn)入系統(tǒng),否則提示用戶名或密碼錯(cuò)誤,重新輸入用戶和密碼。登陸成功后則進(jìn)行用戶的查看、添加和刪除操作,當(dāng)添加用戶成功以后,則新添加的用戶也可使用該系統(tǒng)進(jìn)行對(duì)系統(tǒng)的操作:4.9 查詢管理查詢管理包括生豬體重范圍查詢,生豬疫病情況查詢,飼料消費(fèi)查詢和藥品消費(fèi)查詢。生豬查詢模塊顯示當(dāng)前養(yǎng)豬場(chǎng)記錄的生豬總數(shù)。生豬體重范圍查詢,可以對(duì)輸入的生豬體重進(jìn)行查詢,將符合要求的所有生豬信息列表出來(lái);也可以對(duì)生豬某段體重范圍進(jìn)行查詢,然后將符合要求的所有生豬信息列表出來(lái)。 生豬疫病情況查詢:根據(jù)輸入的生豬的名稱,查詢生豬表和疫病表,顯示出該豬的所有得病記錄,列表形式表示出來(lái)。例如:pig1的疫病情況例如:體重1kg的生豬信息 生豬飼養(yǎng)情況查詢:根據(jù)輸入豬的名稱,查詢豬的飼養(yǎng)情況:包括豬食用的飼料名稱、數(shù)量、單價(jià)等基本信息: 例如:pig1的飼養(yǎng)情況 飼料消費(fèi)查詢:系統(tǒng)計(jì)算顯示所有的飼料消費(fèi)金額,然后可以根據(jù)飼料名稱,查詢計(jì)算當(dāng)前記錄所有該飼料的消費(fèi)金額并顯示出來(lái)。例如:feed1飼料的消費(fèi)總額藥品消費(fèi)查詢:系統(tǒng)計(jì)算顯示所有的藥品消費(fèi)金額,同時(shí)根據(jù)藥品的名稱,查詢計(jì)算系統(tǒng)記錄的所有該藥品的消費(fèi)金額并顯示。5 系統(tǒng)調(diào)試與測(cè)試在設(shè)計(jì)系統(tǒng)的過(guò)程中出現(xiàn)錯(cuò)誤是必然的,因此在運(yùn)行過(guò)程中要注意每個(gè)出錯(cuò)和提示信息,以避免在后面的開(kāi)發(fā)中出現(xiàn)差錯(cuò)增加難度。另一方面的錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的。這類錯(cuò)誤不確定出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。與系統(tǒng)開(kāi)發(fā)過(guò)程一樣,測(cè)試過(guò)程也必須分步驟進(jìn)行。每個(gè)系統(tǒng)都是不同的模塊組成的。因此,系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:(1)模塊測(cè)試 這個(gè)過(guò)程主要是找出每個(gè)模塊中出現(xiàn)的語(yǔ)法和設(shè)計(jì)的錯(cuò)誤。(2)系統(tǒng)測(cè)試 主要測(cè)試系統(tǒng)功能的實(shí)現(xiàn),以及運(yùn)行時(shí)出現(xiàn)的一些設(shè)計(jì)問(wèn)題。(3)驗(yàn)收測(cè)試 通過(guò)不斷的運(yùn)行測(cè)試,確認(rèn)系統(tǒng)的可執(zhí)行性以及完整性。6 總結(jié)在畢業(yè)設(shè)計(jì)的整個(gè)過(guò)程中,使我有機(jī)會(huì)對(duì)專業(yè)理論、實(shí)踐有了更深入的了解和鍛煉。管理信息系統(tǒng)是運(yùn)用系統(tǒng)的方法以計(jì)算機(jī)和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務(wù)的人機(jī)系統(tǒng).它可以實(shí)現(xiàn)數(shù)據(jù)處理功能、預(yù)測(cè)功能、計(jì)劃功能、控制功能和輔助決策功能。在系統(tǒng)開(kāi)發(fā)之前,必須對(duì)該系統(tǒng)有有一些了解,比如它的特點(diǎn)、使

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論