軟件工程畢業(yè)論文-蛋雞養(yǎng)殖管理系統(tǒng)的設計與實現(xiàn)-疾病診治模塊_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  蛋雞養(yǎng)殖管理系統(tǒng)的設計與實現(xiàn)-疾病診治模塊</p><p><b>  摘要</b></p><p>  蛋雞養(yǎng)殖的目的是生產(chǎn)雞蛋,而產(chǎn)蛋率是蛋雞生產(chǎn)中的

2、重要指標,終生產(chǎn)蛋量是蛋雞生產(chǎn)經(jīng)濟效益好壞的體現(xiàn)。對蛋雞產(chǎn)蛋量出現(xiàn)下降的原因分析表明:蛋雞產(chǎn)蛋量受到營養(yǎng)因素、藥物因素、環(huán)境因素、疾病因素、管理技術(shù)等多方面的影響,只要在實踐中采取科學的飼養(yǎng)管理,綜合性的防治措施,是完全能延長蛋雞的產(chǎn)蛋高峰期,保證經(jīng)濟效益的。隨著計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,信息技術(shù)廣泛應用于社會生產(chǎn)和生活的各個領域,為我們科學的養(yǎng)殖蛋雞,綜合診治蛋雞疾病提供了快捷,方便的平臺。</p><p&

3、gt;  本系統(tǒng)的開發(fā)環(huán)境是基于Windows 7操作系統(tǒng),采用MyEclipse10.0編程工具開發(fā),服務器使用的是Tomcat6.0,后臺數(shù)據(jù)庫使用MySql5.5.28 ,數(shù)據(jù)庫前臺使用的MySQL-Font。采用的查詢語言是SQL。實現(xiàn)了蛋雞養(yǎng)殖疾病診治系統(tǒng)對蛋雞疾病的診治功能。</p><p>  關(guān)鍵字:蛋雞養(yǎng)殖;產(chǎn)蛋;診治;信息技術(shù)</p><p><b>  Ab

4、stract</b></p><p>  Production is the purpose of laying hens breeding eggs and rate is an important indicator in the production of laying hens, egg production for life is a reflection of laying hens pr

5、oduction economic benefit is good or bad. For laying hens egg production decline reason analysis shows that laying hens egg production by nutritional factors, drug factors, environmental factors, disease, management tech

6、niques, such as various influence as long as to take scientific breeding management in practice, co</p><p>  The development environment of this system is based on the Windows 7 operating system, using MyEcl

7、ipse10.0 programming tool development, server use Tomcat6.0, use MySql5.5.28 background database, the database using MySQL - the Font at the front desk. Is the SQL query language used. Implements the laying hens breeding

8、 system of diagnosis and treatment of disease disease diagnosis and treatment of function of laying hens.</p><p>  Key words: laying hens breeding; Egg production; Make a diagnosis and give treatment; Inform

9、ation technology (it)</p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  1緒論1</b></p><p><b&g

10、t;  1.1研究背景1</b></p><p><b>  1.2研究現(xiàn)狀1</b></p><p><b>  1.3研究意義2</b></p><p>  2 系統(tǒng)分析與設計3</p><p>  2.1系統(tǒng)需求分析3</p><p><b&

11、gt;  2.2功能分析3</b></p><p>  2.3主要模塊基本流程圖4</p><p>  2.3.1蛋雞養(yǎng)殖專家模塊4</p><p>  2.3.2蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶模塊4</p><p>  2.4數(shù)據(jù)庫設計5</p><p>  2.4.1疾病類別介紹表設計5</

12、p><p>  2.4.2疾病詳情表設計5</p><p>  2.5系統(tǒng)規(guī)則庫文件5</p><p><b>  2.6本章小結(jié)6</b></p><p><b>  3系統(tǒng)實現(xiàn)7</b></p><p>  3.1開發(fā)環(huán)境及技術(shù)選擇7</p><

13、p><b>  3.2系統(tǒng)架構(gòu)8</b></p><p>  3.3各模塊實現(xiàn)9</p><p>  3.3.1蛋雞養(yǎng)殖專家模塊9</p><p>  3.3.2蛋雞養(yǎng)殖專家企業(yè)及蛋雞養(yǎng)殖戶模塊14</p><p>  3.4系統(tǒng)開發(fā)中遇到的問題和難點及解決方法14</p><p>

14、;  3.5本章小結(jié)15</p><p><b>  4總結(jié)16</b></p><p><b>  參考文獻17</b></p><p><b>  致謝18</b></p><p><b>  1 緒論</b></p><p

15、><b>  1.1研究背景</b></p><p>  禽蛋是畜牧業(yè)生產(chǎn)的主要產(chǎn)品之一,是人們膳食結(jié)構(gòu)的重要組成部分,隨著農(nóng)村經(jīng)濟的深入改革和產(chǎn)業(yè)結(jié)構(gòu)的不斷調(diào)整,畜產(chǎn)品在市場上所占的份額越來越大,各類畜產(chǎn)品成倍增長,特別是蛋雞生產(chǎn)已成為肉產(chǎn)品之后的第二大產(chǎn)業(yè)。隨著人們在物質(zhì)生活步入“小康”和膳食水平的提高,多元素、高營養(yǎng)、質(zhì)優(yōu)、有機食品備受青睞,因此傳統(tǒng)的管理模式已經(jīng)不再適應新的市場

16、。加快推廣養(yǎng)雞先進技術(shù),開發(fā)高品位、高檔次的雞蛋生產(chǎn),成為整個養(yǎng)雞業(yè)適應市場需求和健康持續(xù)發(fā)展的必然出路。</p><p>  蛋雞養(yǎng)殖的最終目標是大批量生產(chǎn)雞蛋,終生產(chǎn)蛋量是蛋雞生產(chǎn)經(jīng)濟效益好壞的體現(xiàn)。而疾病因素是影響蛋雞產(chǎn)蛋量的重要因素。例如:減蛋綜合征的特點是在飼養(yǎng)管理條件正常的情況下,在雞群產(chǎn)蛋量達到高蜂時,產(chǎn)蛋量突然急劇下降,同時在短期內(nèi)出現(xiàn)大量的無殼軟蛋、薄殼或蛋殼不整的變形蛋。一般無死雞現(xiàn)象,但持續(xù)

17、時間可長達1個多月,即使恢復,產(chǎn)蛋量也會下降10%一30%。此病的防制重點是搞好免疫和創(chuàng)造利于生產(chǎn)的環(huán)境,本病發(fā)生后,目前均無特效藥物可以治療;非典型雞新城疫是雞群在具備一定免疫水平時遭受強毒攻擊而發(fā)生一種特殊表現(xiàn)形式,病情比較緩和,發(fā)病率和死亡率都不高。臨床表現(xiàn)以呼吸道癥狀為主,成雞喉頭、氣管充血、出血,卵泡破裂引起孵黃性腹膜炎。使成雞產(chǎn)蛋量突然下降5%~12%,嚴重者可達50%以上。并可出現(xiàn)畸型蛋、軟殼蛋和糙皮蛋;常見的細菌性疾病如

18、雞白痢、大腸桿菌病、傳染性鼻炎等。此類疾病多由細菌引起,發(fā)生后均會對產(chǎn)蛋雞造成重大影響,使產(chǎn)蛋量降低,其發(fā)病大多數(shù)是因為蛋雞終生隱性帶菌或周圍環(huán)境存在病菌。在應激不良條件下,機體抗病能力減弱,使病原得以繁殖,造成發(fā)病。其傳播方式有垂直傳播和水平傳播兩種。因此蛋雞養(yǎng)殖疾病診</p><p>  隨著互聯(lián)網(wǎng)的出現(xiàn),基于計算機技術(shù),通信技術(shù)和信息技術(shù)的網(wǎng)絡技術(shù)得到飛速發(fā)展,在今天,計算機網(wǎng)絡技術(shù)已經(jīng)和計算機技術(shù)本身一樣

19、精彩紛呈,普及到人們的生活和商業(yè)活動中,對社會各個領域產(chǎn)生了廣泛而深遠的影響。為我們研究蛋雞養(yǎng)殖管理系統(tǒng)的開發(fā)提供了廣闊的平臺,和現(xiàn)實可行性。</p><p><b>  1.2研究現(xiàn)狀</b></p><p>  中國是世界上蛋雞飼養(yǎng)量和產(chǎn)蛋量最大的國家,隨著科學養(yǎng)殖技術(shù)的發(fā)展,蛋雞養(yǎng)殖過程中的一些問題也逐步顯現(xiàn)出來,為進一步提高蛋雞養(yǎng)殖效益,我國傳統(tǒng)養(yǎng)殖結(jié)構(gòu)的調(diào)整

20、和合作理念的改善勢在必行。</p><p>  目前蛋雞養(yǎng)殖現(xiàn)狀表現(xiàn)為-養(yǎng)殖水平低:普遍飼養(yǎng)期65~72周齡;年產(chǎn)蛋250個左右,15~17千克;料蛋比2.5:1~2.8:1;死淘率>25%。人均飼養(yǎng)量低,占有量高,人均禽蛋20千克。養(yǎng)雞設施簡陋:農(nóng)戶養(yǎng)雞房屋大部分不正規(guī);籠具簡單,尤其飲水設施簡陋;基本無環(huán)境控制設備;生活環(huán)境差;糞污處理設施簡單;人雞同住。飼養(yǎng)品種多樣:褐殼、白殼、粉殼、綠殼;洋雞、土雞

21、、雜交雞、肉雞;淘汰雞殘值是不小的收入。</p><p><b>  1.3研究意義</b></p><p>  正二十一世紀是中國養(yǎng)殖業(yè)發(fā)展迅猛的時代,隨養(yǎng)養(yǎng)殖場(戶)設備的不斷更新,養(yǎng)殖技術(shù)不斷提高,養(yǎng)殖規(guī)模不斷擴大。而面對人類消費水平的不斷提高和消費觀念的轉(zhuǎn)變,人們對畜禽產(chǎn)品的質(zhì)量也提出了更高的要求,食品安全、公共衛(wèi)生等問題不斷的向各個養(yǎng)殖企業(yè)提出更加嚴峻的挑戰(zhàn)

22、。然而,養(yǎng)殖場面對不斷惡化的養(yǎng)殖環(huán)境,如何更好的平衡動物疾病控制、動物用藥與食品安全、公共衛(wèi)生、動物福利等方面的問題成為很多養(yǎng)殖場(戶)不能逾越的鴻溝。如何降低養(yǎng)殖成本、提高收入利潤已經(jīng)成為廣大養(yǎng)殖戶關(guān)心的話題。</p><p>  使用計算機對蛋雞養(yǎng)殖進行信息管理,具有與手工管理相比所無法比擬的優(yōu)點。例如:檢索迅速,查找方便,可靠性高,存儲量大,保密性好,壽命長,成本低等。這些優(yōu)點能夠極大地提高蛋雞疾病查詢、推

23、斷、診治的效率,也是企業(yè)的科學化,正規(guī)化管理,與世界接軌的重要條件。為了加快蛋雞疾病診治的步伐,提高蛋雞疾病診治的效率,建立蛋雞疾病診治系統(tǒng),盡可能的提高蛋雞診治管理的重復性和低效性,已變得十分必要。隨著計算機的普及,計算機硬件價格已不再是什么天文數(shù)字。計算機應用技術(shù)的發(fā)展,計算機硬件性能的不斷改進,為蛋雞診治系統(tǒng)的開發(fā)提供了技術(shù)支持和經(jīng)濟可行性。能夠方便快捷高效的降低養(yǎng)殖成本、提高收入利潤。</p><p>&

24、lt;b>  1.4論文組織結(jié)構(gòu)</b></p><p><b>  本文共分7部分:</b></p><p>  1.緒論。本章包括論文的研究背景、研究現(xiàn)狀、研究意義概述,同時對本文研究的結(jié)構(gòu)進行了介紹。</p><p>  2.相關(guān)技術(shù)。介紹了設計和實現(xiàn)本系統(tǒng)用到的一些關(guān)鍵性技術(shù)和工具。</p><p&

25、gt;  3.系統(tǒng)的需求分析和總體設計。從系統(tǒng)用戶的角度出發(fā),分析單機疾病診治中的實際需求,進行系統(tǒng)的需求分析,并在需求分析的基礎上,對系統(tǒng)進行總體設計。</p><p>  4.系統(tǒng)的詳細設計。本章對各個功能模塊進行詳細地研究和設計。</p><p>  5.系統(tǒng)實現(xiàn)。本章對系統(tǒng)部分模塊實現(xiàn)的功能進行了具體介紹。</p><p>  6.系統(tǒng)測試。本章對系統(tǒng)進行了

26、軟件測試,并得出了測試結(jié)論。</p><p>  7.總結(jié)。通過對全文研究工作、研究成果和不足之處的總結(jié)和歸納,指明今后在理論研究和實際應用方面需要進一步努力的方向。</p><p><b>  2 系統(tǒng)分析與設計</b></p><p><b>  2.1系統(tǒng)需求分析</b></p><p>  

27、蛋雞養(yǎng)殖疾病診治系統(tǒng)的服務對象為廣大蛋雞養(yǎng)殖戶和蛋雞養(yǎng)殖專家。廣大養(yǎng)殖戶只能登陸到各個蛋雞養(yǎng)殖疾病診治的查詢模塊,而蛋雞養(yǎng)殖專家則可以登陸到蛋雞養(yǎng)殖管理系統(tǒng)的任意模塊,進行管理。因此只需對蛋雞養(yǎng)殖專家進行權(quán)限限制。</p><p>  總的來說,系統(tǒng)提供的服務,蛋雞養(yǎng)殖專家可以登陸到管理系統(tǒng),對疾病癥狀進行更新,以便蛋雞養(yǎng)殖戶可以及時的了解新的疾病狀況,科學合理的預防和診治疾病。而普通的蛋雞養(yǎng)殖戶和蛋雞養(yǎng)殖企業(yè)則

28、只能登陸到查詢系統(tǒng),對各類疾病進行相關(guān)的了解,對各類疾病的發(fā)病狀況進行查詢,根據(jù)蛋雞的發(fā)病癥狀對蛋雞進行疾病診治。蛋雞專家和蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶通過對蛋雞養(yǎng)殖管理系統(tǒng)科學合理的操作能夠完成對蛋雞的科學養(yǎng)殖管理。</p><p><b>  2.2功能分析</b></p><p>  蛋雞養(yǎng)殖管理系統(tǒng)共分為兩個部分:蛋雞養(yǎng)殖專家、蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶。<

29、/p><p>  蛋雞養(yǎng)殖專家部分:登陸到蛋雞養(yǎng)殖管理界面、及時更新新的蛋雞疾病、檢查無誤病提交、返回到系統(tǒng)首頁可以查看各種信息等。</p><p>  蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶:可以查看各類疾病的介紹,根據(jù)癥狀診斷蛋雞所得疾病名稱,根據(jù)蛋雞疾病名稱查看針對此種疾病的治療、預防、患病季節(jié)、患病年齡及疾病病原。</p><p>  系統(tǒng)功能如圖2.1所示。</p&g

30、t;<p>  圖2.1 系統(tǒng)功能圖</p><p>  2.3主要模塊基本流程圖</p><p>  2.3.1蛋雞養(yǎng)殖專家模塊</p><p>  雞養(yǎng)殖專家可以登陸到自己所屬的模塊,及時更新新的蛋雞疾病情況并提交到系統(tǒng)當中。此外蛋雞養(yǎng)殖專家也可以登陸到查詢模塊,查詢各類疾病的簡介、疾病的詳情、對蛋雞疾病進行相應的診斷工作。</p>

31、<p>  基本流程圖如圖2.2所示</p><p>  是否為空 </p><p>  圖2.2 蛋雞養(yǎng)殖專家模塊流程圖</p><p>  2.3.2蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶模塊</p><p>  蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶可以進入到查詢模塊,查詢各類疾病的簡要介紹,根據(jù)當前蛋雞的疾病癥狀能夠在系統(tǒng)當中診

32、斷出蛋雞所得的疾病,然后根據(jù)疾病名稱能夠從系統(tǒng)中查出相應病的預防及治療方法。</p><p>  蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶模塊的流程圖如圖2.3所示</p><p>  圖2.3 蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶模塊流程圖</p><p><b>  2.4數(shù)據(jù)庫設計</b></p><p>  2.4.1疾病類別介紹表設計&l

33、t;/p><p>  疾病類別介紹表中記錄了疾病查詢模塊中的疾病類屬和類屬介紹。如表2.1所示。</p><p>  表2.1 疾病類別介紹表(introduction)</p><p>  2.4.2疾病詳情表設計</p><p>  疾病詳情表中記錄了蛋雞疾病的基本信息。如表2.2所示。</p><p>  表2.2

34、疾病詳情表(disease)</p><p>  2.5系統(tǒng)規(guī)則庫文件</p><p>  系統(tǒng)規(guī)則庫中存放了診斷疾病的各種規(guī)則信息。如圖2.4所示。</p><p>  圖2.4 系統(tǒng)規(guī)則庫組圖</p><p><b>  2.6本章小結(jié)</b></p><p>  本章對蛋雞養(yǎng)殖管理-疾病診治

35、系統(tǒng)進行了需求分析。主要包括對系統(tǒng)功能性需求和各類用戶角色的功能分析。此基礎上,對蛋雞養(yǎng)殖管理-疾病診治系統(tǒng)進行設計。主要分析了蛋雞養(yǎng)殖管理系統(tǒng)的主要功能模塊、各功能模塊的工作流程圖、各模塊的主要功能以及數(shù)據(jù)庫的概要設計。</p><p><b>  3系統(tǒng)實現(xiàn)</b></p><p>  3.1開發(fā)環(huán)境及技術(shù)選擇</p><p>  本系統(tǒng)的

36、開發(fā)環(huán)境是基于Windows 7操作系統(tǒng),采用MyEclipse10.0編程工具開發(fā),服務器使用的是Tomcat6.0,后臺數(shù)據(jù)庫使用MySql5.5.28 ,數(shù)據(jù)庫前臺使用的MySQL-Font。采用的查詢語言是SQL。</p><p>  本系統(tǒng)是一個蛋雞養(yǎng)殖管理系統(tǒng)-疾病診治模塊。使用的技術(shù)有JSP、Servlet、javabean、JDBC。</p><p>  五種技術(shù)的詳細介紹

37、如下:</p><p> ?。?)JavaServer Pages(JSP) 技術(shù)</p><p>  JSP是從Servlet上分離出來的一小部分,簡化了開發(fā),加強了界面設計。JSP定位在交互網(wǎng)頁的開發(fā)。運用Java語法,但功能較Servlet弱了很多,并且高級開發(fā)中只充當用戶界面部分。JSP容器收到客戶端發(fā)出的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式響應給客戶端。

38、其中程序片段可以是:操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 E-Mail 等等,這些都是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結(jié)果,與客戶端的瀏覽器無關(guān),因此,JSP 稱為Server-Side Language。</p><p> ?。?)Servlet技術(shù)</p><p>  Servlet是運行在服務器端的程序,可以被認為是服務器端的appl

39、et。servlet被Web服務器(例如Tomcat)加載和執(zhí)行,就如同applet被瀏覽器加載和執(zhí)行一樣。servlet從客戶端(通過Web服務器)接收請求,執(zhí)行某種操作,然后返回結(jié)果。</p><p>  Servlet的主要優(yōu)點包括:</p><p>  Servlet是持久的。servlet只需Web服務器加載一次,而且可以在不同請求之間保持服務(例如一次數(shù)據(jù)庫連接)。</p

40、><p>  Servlet是與平臺無關(guān)的。如前所述,servlet是用Java編寫的,它自然也繼承了Java的平臺無關(guān)性。</p><p>  Servlet是可擴展的。由于servlet是用Java編寫的,它就具備了Java所能帶來的所有優(yōu)點。Java是健壯的、面向?qū)ο蟮木幊陶Z言,它很容易擴展以適應你的需求。servlet自然也具備了這些特征。</p><p>  

41、Servlet是安全的。從外界調(diào)用一個servlet的惟一方法就是通過Web服務器。這提供了高水平的安全性保障,尤其是在你的Web服務器有防火墻保護的時候。</p><p>  Servlet可以在多種多樣的客戶機上使用。由于servlet是用Java編寫的,所以你可以很方便地在HTML中使用它們。</p><p> ?。?)JavaBean(Application)應用組件技術(shù)</

42、p><p>  Application是Java應用程序,在WEB項目和一些開發(fā)中主要應用JavaBean。它就是Application的一部分,邏輯運算能力很強,能極大的發(fā)揮Java語言的優(yōu)點。JavaBean 被稱為是Java 組件技術(shù)的核心。JavaBean 的結(jié)構(gòu)必須滿足一定的命名約定。JavaBean能提供常用功能并且可以重復使用,這使得開發(fā)人員可以把某些關(guān)鍵功能和核心算法提取出來封裝成為一個組件對象,這樣

43、就增加了代碼的重用率和系統(tǒng)的安全性。</p><p> ?。?)Java Database Connectivity (JDBC)技術(shù)</p><p>  在Java Web應用開發(fā)中,數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的使用是不可缺少的。JDBC(Java Database Connectivity) 是一種用于執(zhí)行 SQL 語句的 Java API。它由一組用 Java 編程語言編寫的類和接

44、口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,使他們能夠用純Java API 來編寫數(shù)據(jù)庫應用程序。</p><p>  簡單地說,JDBC 可做三件事:與數(shù)據(jù)庫建立連接,發(fā)送 SQL 語句,處理結(jié)果。 </p><p>  高級的WEB項目會應用到以上所有技術(shù),它們之間聯(lián)合使用和協(xié)作開發(fā)會提高開發(fā)的效率和系統(tǒng)的性能。</p><p> ?。?)

45、Tomcat應用服務器簡介</p><p>  Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。

46、因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。</p>

47、<p>  Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 </p>

48、<p>  Tomcat因為運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,所以很受廣大程序員的喜歡。</p><p><b>  3.2系統(tǒng)架構(gòu)</b></p><p>  系統(tǒng)采用的架構(gòu)是經(jīng)典的Web三層架構(gòu),所謂的三層架構(gòu),即數(shù)據(jù)訪問層,業(yè)務邏輯層,還有表現(xiàn)層。</p>

49、<p>  1、表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。</p><p>  2、業(yè)務邏輯層(BLL):針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理。</p><p>  3、數(shù)據(jù)訪問層(DAL):該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、查找等。</p><p>  系統(tǒng)架構(gòu)如

50、圖3.1所示。</p><p>  圖3.1 系統(tǒng)架構(gòu)圖</p><p><b>  3.3各模塊實現(xiàn)</b></p><p>  3.3.1蛋雞養(yǎng)殖專家模塊</p><p>  蛋雞養(yǎng)殖專家模塊的功能包括:登錄、更新蛋雞疾病新信息、提交到系統(tǒng)、返回到系統(tǒng)首頁、查詢各種信息等。</p><p> 

51、 登錄,蛋雞養(yǎng)殖專家進入系統(tǒng)首頁后點擊管理(Manage)按鈕,進入管理界面。如圖3.2,3.3所示 </p><p>  3.2系統(tǒng)首頁 圖3.3蛋雞養(yǎng)殖專家模塊首頁</p><p>  更新蛋雞新疾病信息,用戶點擊“submit”按鈕,進入蛋雞養(yǎng)殖疾病更新頁面,填寫 蛋雞疾病新信息并點擊submit提交,提交成功

52、后返回到當前頁面。如下圖3.4,3.5所示</p><p>  圖3.4蛋雞養(yǎng)殖專家疾病更新頁面 圖3.5 疾病更新自動跳轉(zhuǎn)到的當前頁面</p><p>  點擊Back to Main按鈕返回到系統(tǒng)的首頁。如圖3.6所示,最終跳轉(zhuǎn)到如圖3.2所示的頁面</p><p>  圖3.6疾病更新頁面

53、 </p><p>  點擊如圖3.2中的Page按鈕進入到查詢界面。如圖3.7所示</p><p>  圖3.7查詢模塊首頁</p><p>  點擊如圖3.7中的疾病介紹按鈕跳轉(zhuǎn)到疾病類屬選擇界面如圖3.8所示,選擇疾病類屬,返回類屬介紹如圖3.9所示。</p><p>  圖3.8疾病類

54、屬選擇頁面 圖3.9疾病類屬介紹頁面</p><p>  點擊如圖3.7中的疾病查詢按鈕跳轉(zhuǎn)到疾病名稱選擇界面如圖3.10所示,選擇疾病名稱,提交返回疾病詳情如圖3.11所示。</p><p>  圖3.10疾病查詢界面</p><p>  圖3.11疾病詳情界面</p><p>  點擊

55、如圖3.7中的疾病診治按鈕跳轉(zhuǎn)到疾病癥狀選擇界面如圖3.12所示,選擇疾病癥狀,提交返回疾病名稱,如果疾病確切則返回正確疾病名稱如圖3.13所示,否則顯示名稱不確切如圖3.14所示。</p><p>  圖3.12疾病診治界面</p><p>  圖3.13疾病診治確切界面</p><p>  圖3.14疾病診治不確切界面</p><p> 

56、 該模塊所涉及到的數(shù)據(jù)庫表及規(guī)則庫有:</p><p>  (1) 蛋雞疾病類屬介紹表introduction,記錄蛋雞疾病類屬的介紹信息。</p><p>  (2)蛋雞疾病詳情表disease,記錄蛋雞疾病的詳細信息。</p><p> ?。?)蛋雞疾病診斷規(guī)則庫Rule.xml。</p><p>  3.3.2蛋雞養(yǎng)殖專家企業(yè)及蛋雞養(yǎng)殖

57、戶模塊</p><p>  蛋雞養(yǎng)殖企業(yè)及蛋雞養(yǎng)殖戶模塊的功能包括:查詢疾病類屬介紹、根據(jù)癥狀診斷疾病、根據(jù)疾病名稱查出預防及治療措施。</p><p> ?。?)進入系統(tǒng)首頁,點擊page按鈕進入到查詢模塊如上圖3.2所示。</p><p> ?。?)點擊如上圖3.7中的疾病診治按鈕進入到疾病癥狀選擇界面如上圖3.12所示,選擇疾病癥狀,點擊提交查出疾病癥狀,能查

58、出確切疾病名稱則顯示疾病名稱如上圖3.13,否則顯示疾病名稱不確切如上圖3.14所示</p><p>  (3)點擊如上圖3.7中疾病查詢按鈕,進入到疾病名稱選擇界面如上圖3.10所示,選擇疾病名稱,點擊提交,查出疾病預防及治療措施等如上圖3.11所示。</p><p>  (4)點擊如上圖3.7中的疾病介紹按鈕跳轉(zhuǎn)到疾病類屬選擇界面圖中3.8所示,選擇疾病類屬,返回類屬介紹如上圖3.9所

59、示。</p><p>  該模塊所涉及到的數(shù)據(jù)庫表及規(guī)則庫有:</p><p>  (1) 蛋雞疾病類屬介紹表introduction,記錄蛋雞疾病類屬的介紹信息。</p><p> ?。?)蛋雞疾病詳情表disease,記錄蛋雞疾病的詳細信息。</p><p> ?。?)蛋雞疾病診斷規(guī)則庫Rule.xml。</p><p

60、>  3.4系統(tǒng)開發(fā)中遇到的問題和難點及解決方法</p><p>  jsp頁面中的表單中的數(shù)據(jù)傳給servlet,然后由servlet負責將數(shù)據(jù)傳到數(shù)據(jù)庫中,頁面中設置的編碼是“UTF-8”,在servlet中用req.setCharacterEncoding(“UTF-8”);</p><p>  用于將頁面中傳來的數(shù)據(jù)進行轉(zhuǎn)碼,在servlet中進行輸出,可以顯示中文,但是將數(shù)

61、據(jù)插入數(shù)據(jù)庫中以后中文內(nèi)容就變成了“?”,而且數(shù)據(jù)庫的編碼也是“UTF-8”。</p><p>  解決方法:出現(xiàn)這種情況,有兩種解決方法。第一種就是在進行數(shù)據(jù)庫連接的時候</p><p>  url="jdbc:mysql://localhost:3306/cfs?useUnicode=true&characterEncoding=UTF-8";也就是在進行數(shù)

62、據(jù)庫連接的時候設置一下編碼。由于我將數(shù)據(jù)庫連接建成了類,所以這種方式非常省事。第二種就是將要傳給數(shù)據(jù)庫的中文內(nèi)容直接進行轉(zhuǎn)碼,</p><p>  getBytes("ISO-8859-1","UTF-8"),由于我的系統(tǒng)中對數(shù)據(jù)庫的操作量非常大,所以中文內(nèi)容也很多,用這種方法非常麻煩。</p><p><b>  3.5本章小結(jié)</

63、b></p><p>  本章詳細闡述了系統(tǒng)各個功能模塊的設計與實現(xiàn),包括頁面的設計、該模塊所使用的數(shù)據(jù)庫表,對整個系統(tǒng)所使用的java類進行了設計,以及開發(fā)過程中所遇到的問題及解決方法。</p><p><b>  4總結(jié)</b></p><p>  本課題的研究經(jīng)歷了一個漫長的過程,剛開始接到這個畢業(yè)設計題目時,其實是有點迷茫的,對這

64、個系統(tǒng)的工作流程根本就不了解,開始就按照軟件開發(fā)的步驟一點一點的來做。首先聯(lián)系了我的輔導教師,進行需求調(diào)研,了解蛋雞養(yǎng)殖管理系統(tǒng)的整體流程,需求分析完后,開始進行系統(tǒng)的概要設計,詳細設計,之后是系統(tǒng)的實現(xiàn),由于之前已經(jīng)進行了詳細的設計,系統(tǒng)開發(fā)起來就比較有目的性,開發(fā)系統(tǒng)時,也參照了一些網(wǎng)站的相關(guān)信息。開發(fā)的過程中也遇到了一些問題,有些是技術(shù)沒有達到,有些則是由于自己的馬虎造成的,對于一些自己解決不了的問題就上網(wǎng)查解決方法,不會的技術(shù)就

65、直接在網(wǎng)上學,通過開發(fā)這個系統(tǒng),我鍛煉了自己的編程能力以及解決問題的能力。該系統(tǒng)基本能滿足蛋雞養(yǎng)殖疾病診治的要求。</p><p><b>  設計中的不足:</b></p><p> ?。?)本系統(tǒng)的功能還不是很齊全,不能夠分門別類的對疾病癥狀進行管理,不能查出更精細的蛋雞疾病相關(guān)信息,也缺少類似的相關(guān)鏈接。</p><p> ?。?)本系統(tǒng)

66、只做了簡單的疾病診斷工作,安排布局不是很合理,有些不符合實際,但是所學知識有限,沒能完善。</p><p>  總之由于個人的知識水平和經(jīng)驗的不足,本設計中可能存在很多的問題,我會在今后的學習中逐步加強。</p><p><b>  參考文獻</b></p><p>  [1] 鄧子云,JSP網(wǎng)絡編程從基礎到實踐[M],北京:電子工業(yè)出版社,2

67、007</p><p>  [2] 王林瑋等,JSP網(wǎng)絡開發(fā)技術(shù)與案例應用[M],機械工業(yè)出版社,2008</p><p>  [3] 于天恩,Java Web開發(fā)權(quán)威經(jīng)典[M],中國水利水電出版社,2008</p><p>  [4] 崔洪斌,王愛民,J2EE WEB Services高級編程[M],清華大學出版社,2005 </p><p&g

68、t;  [5] 張新曼,精通JSP-Web開發(fā)技術(shù)與典型應用[M],人民郵電出版社,2005</p><p>  [6] 張桂元,征服AJAX-快速入門與項目實踐[M],人民郵電出版社,2006</p><p>  [7] 孫衛(wèi)琴,基于MVC的Java web設計與開發(fā)[M],電子工業(yè)出版社,2005</p><p>  [8] 羅時飛,精通Spring[M],電子

69、工業(yè)出版社,2005</p><p>  [9] G.Booch,用UML構(gòu)建Web應用[M],中國電力出版社,2003</p><p>  [10] 劉亞賓,精通Eclipse[M],電子工業(yè)出版社,2004</p><p>  [11] 張海藩,軟件工程導論[M],北京:清華大學出版社,1998</p><p>  [12] Zimmer

70、man D, Rodrigues D. Research and Writing in the Disciplines[M]. Fort Worth: Harcourt Brace Jovanovich, 1992</p><p>  [13] S.Q.Xie,H.Huang. A WWW-Based Information Management System for Rapid and Integrated M

71、ould Product Development .The International Journal of Advanced Manufacturing Technology[M], 2002,20, 20 (1) </p><p><b>  致謝</b></p><p>  本課題的研究和開發(fā)以及論文的撰寫是在導師王克儉老師的悉心指導下完成的。無論是在學識上還是

72、工作中導師都給予了我極大的關(guān)懷和鼓勵。她廣博的知識,嚴謹?shù)闹螌W態(tài)度,對人對工作的熱情,刻苦鉆研和敬業(yè)的精神以及她處理問題開闊的思維方式,給我留下了非常深刻的印象,使我受益匪淺。在此,特向?qū)熗趵蠋煴硎旧钌畹木匆夂椭孕牡母兄x。</p><p>  此外特別感謝院領導及各位答辯老師、任課老師對我學習的幫助和支持,只有在您的幫助和支持下,我才能順利的完成學業(yè)。最后由衷地感謝所有給予我?guī)椭睦蠋?、同學和朋友們。</

溫馨提示

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

最新文檔

評論

0/150

提交評論