版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、天津農(nóng)學(xué)院畢 業(yè) 設(shè) 計(jì) 中文題目:寵物犬常見疾病防治專家系統(tǒng)的開發(fā) 英文題目:development of expert system of pet dog's common diseases prevention 學(xué)生姓名 系 別 計(jì)算機(jī)科學(xué)與信息工程系 專業(yè)班級 2009級計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 指導(dǎo)教師 成績評定 2013年月目 錄1 緒論11.1 開發(fā)背景11.2 開發(fā)目的11.3 設(shè)計(jì)思路22 系統(tǒng)總體說明32.1 系統(tǒng)主要的功能32.2 系統(tǒng)主要的特點(diǎn)53 開發(fā)環(huán)境及開發(fā)工具、語言、數(shù)據(jù)庫介紹63.1 開發(fā)環(huán)境63.2 開發(fā)工具dream weaver63.3 開發(fā)語言as
2、p73.4 數(shù)據(jù)庫access74 寵物犬常見疾病防治專家系統(tǒng)設(shè)計(jì)的要點(diǎn)84.1 專家系統(tǒng)84.2 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)104.3 數(shù)據(jù)庫的設(shè)計(jì)115 系統(tǒng)實(shí)現(xiàn)及系統(tǒng)測試135.1 前臺頁面的實(shí)現(xiàn)135.2 后臺頁面管理頁面的實(shí)現(xiàn)205.3 系統(tǒng)測試246 總結(jié)與展望276.1 總結(jié)276.2 展望28參考文獻(xiàn)29致謝31附錄1:外文文獻(xiàn)原文32附錄2:外文文獻(xiàn)中文譯文34摘 要隨著人們生活水平的不斷提高,養(yǎng)犬的家庭越來越多,犬病也不斷發(fā)生。因此,對具有豐富診療知識和經(jīng)驗(yàn)的犬病臨床診療人員的需求也日益增加,而我國現(xiàn)有的從事動物疾病臨床診療人員的數(shù)量和水平都很難滿足這種日益增長的需求,而且這種矛盾表現(xiàn)
3、得越來越突出“單純靠培養(yǎng)專業(yè)的動物疾病臨床診療人員很難在短時(shí)間內(nèi)解決這一矛盾”因此,開發(fā)寵物犬疾病防治專家系統(tǒng)應(yīng)該是解決這一矛盾的有效途徑。專家系統(tǒng)是一個(gè)智能計(jì)算機(jī)程序,它利用知識和經(jīng)驗(yàn),通過推理來解決領(lǐng)域中只有人類專家才能解決的難題。寵物犬常見疾病防治專家系統(tǒng)的研究是在結(jié)合國內(nèi)外研究現(xiàn)狀,針對我國寵物疾病防治發(fā)展的實(shí)際需求和以解決日常生活實(shí)踐中的難題為目的的基礎(chǔ)上提出的,具有很重要的現(xiàn)實(shí)意義。針對動物疾病診斷的特點(diǎn),本研究設(shè)計(jì)了基于數(shù)據(jù)庫的規(guī)則庫和其它信息庫,在規(guī)則庫的建設(shè)中,用一維數(shù)據(jù)庫來模仿了腦信息的存貯與激活方式,以這種方式建立的規(guī)則庫適合動物疾病診斷知識的特點(diǎn),具有實(shí)用性強(qiáng)、操作和維
4、護(hù)簡單的優(yōu)點(diǎn)。系統(tǒng)利用面向?qū)ο蟮膙b程序語言,輔以工asp、html腳本語言、dream weaver網(wǎng)頁制作工具,并以access作為后臺數(shù)據(jù)庫開發(fā)。界面是用戶同系統(tǒng)交流的媒介,界面的友好程度直接決定著用戶是否樂意使用該軟件。為此,本研究制定的界面設(shè)計(jì)目標(biāo)是:簡潔、美觀,符合人性化;易于使用掌握;適應(yīng)性強(qiáng);和具有幫助能力。關(guān)鍵詞: 專家系統(tǒng);知識庫;寵物犬常見疾病防治abstractwith the improvement of the people's living standards,more and more families are beginning to raise do
5、gs as pets.mean while,dog diseases rise as a consequence,so there is more and more need of people with clinical knowledge and rich experience for dog disease diagnosis and treatments.but our existing clinical treatments of diseases.in animals and the number of proficient personnels are far fewer tha
6、n enough to meet this growing demand,and this contradiction is becoming more and more prominent.it is very difficult to solve this contradiction by simply relying on the professional training of clinical treatment of animal diseases in a short period of time.so,the development of prevention and cure
7、 system for dog diseases is a good approach to solve the major problems.expert system is an intelligent computer program,which can use expertise and reasoning to solve the problems that can only be solved by domain experts. the prevention and cure of disease in pet dogs requires considerable experti
8、se.only a few experts have the ability to do this,and each expert has his own·specific domain. to retain expertise and to make it more generally accessible,expert system for pet dog disease prevention and cure should be developed. database-based rule-base and other information-bases are designe
9、d in this paper.the advantages of the rule-base with such structure is that it can be used and maintained easily,and operated simply.the rule-base with such structure is the result of simulating the information storage and activation of brain.the system was explicated by program-language vb.script-l
10、anguage asp、html、web page making tool dream weaver and taking access database.interface,which is important in determining whether a user prefer to use the system,is a communication intermedium between user and system.a designing object of interface is presented in this paper,which is concise,simple
11、and easy to learn.key words: expert system;knowledge acquisition;prevention and cure of pet dog common diseases寵物犬常見疾病防治專家系統(tǒng)的開發(fā)高 培(天津農(nóng)學(xué)院 計(jì)算機(jī)科學(xué)與信息工程系)1 緒論1.1 開發(fā)背景在人類文明的發(fā)展史中,犬伴隨人類的生產(chǎn)、生活已有著悠久的歷史。近年來,隨著我國社會經(jīng)濟(jì)的發(fā)展,犬業(yè)的規(guī)?;Ⅲw系化和產(chǎn)業(yè)化迅速發(fā)展。農(nóng)村養(yǎng)犬已從過去以看家護(hù)院為目的向養(yǎng)殖業(yè)的方向發(fā)展,中小型玩賞犬則是許多城市居民心愛的伴侶寵物,居民養(yǎng)犬者越來越多,犬病也不斷發(fā)生。人們講傳染病往
12、往只想到人與人之間的傳染,其實(shí)傳染病跟動物有密切關(guān)系,是有科學(xué)史根據(jù)的,據(jù)美國社會史學(xué)家麥克耐爾(w.mcneill)的研究,人類與犬共有的疾病有65種,與牛共有的疾病有50種,與羊共有的疾病有46種,與豬共有的疾病有42種,與馬共有的疾病有35種,與家禽共有的疾病有26種一一這些疾病基本上都是從動物身上傳到人身上來的。美英科學(xué)家在于美國圣路易斯舉行的美國科學(xué)促進(jìn)協(xié)會年會上報(bào)告說,在人類能感染的1407種病原體(包括病毒、細(xì)菌、寄生蟲、原生動物和真菌)中,58%來源于動物。由此可以看出,犬與人的生活密切相關(guān),特別是人畜共患病,犬患病后直接影響著人類健康和生存,犬有病能得到及時(shí)診斷和治療非常重要
13、1。早在60年代末rustein提出現(xiàn)代醫(yī)學(xué)所面臨的四個(gè)問題:(l)醫(yī)療費(fèi)用的不斷增長,超出了個(gè)人和社會的承受能力;(2)知識爆炸性的增長與棍亂,用人上閱讀方式無法全面掌握;(3)醫(yī)療專家地區(qū)分布不均,大部分地區(qū)缺少高水平的醫(yī)生;(4)需要高水平醫(yī)療服務(wù)的人越來越多與可能提供的高質(zhì)量服務(wù)產(chǎn)生激烈的矛盾。rustein雖然是針對人類疾病診斷提出的問題,不可否認(rèn),這些問題也同樣突顯在動物疾病診斷領(lǐng)域,特別是犬疾病診斷。在現(xiàn)階段水平上,利用計(jì)算機(jī)技術(shù),結(jié)合多學(xué)科定性定量整體結(jié)合法是解決問題的可行方法。專家系統(tǒng)是一個(gè)具有大量的專業(yè)知識與經(jīng)驗(yàn)的程序系統(tǒng)2,它應(yīng)用人工智能技術(shù)和計(jì)算機(jī)技術(shù),根據(jù)某領(lǐng)域一個(gè)或
14、多個(gè)專家提供的知識和經(jīng)驗(yàn),進(jìn)行推理,模擬人類專家的決策過程,以便解決那些需要人類專家處理的復(fù)雜問題,寵物犬疾病防治專家系統(tǒng)是專家系統(tǒng)在疾病診斷方面的應(yīng)用3。1.2 開發(fā)目的專家系統(tǒng)是當(dāng)代科學(xué)技術(shù)的前沿領(lǐng)域,是人工智能技術(shù)在生產(chǎn)中的重要應(yīng)用。其1特點(diǎn)是:重視知識(知識的表示與知識的運(yùn)用)、重視推理(能夠運(yùn)用知識進(jìn)行推理和解決問題)、采用啟發(fā)式(heuristics)搜索、采用數(shù)據(jù)驅(qū)動(data driven)方式。因此,對專家系統(tǒng)進(jìn)行研究并應(yīng)用到生產(chǎn)實(shí)踐領(lǐng)域具有重大的學(xué)術(shù)意義和現(xiàn)實(shí)意義。由于日前養(yǎng)犬戶地域分布廠泛、分散,所以在系統(tǒng)設(shè)計(jì)時(shí)采用了網(wǎng)絡(luò)化系統(tǒng)的模式,網(wǎng)絡(luò)化平臺的犬病診斷系統(tǒng)的研制是當(dāng)前
15、養(yǎng)犬行業(yè)中疾病診斷與防治的一項(xiàng)重要突破,其主要特點(diǎn)是:用戶通過web瀏覽器可以直接進(jìn)行使用,無需安裝維護(hù),具有良好的安全性;界面友好,操作簡單。同時(shí),系統(tǒng)可以在更大范圍內(nèi)獲取疾病診斷知識,從而使性能不斷提高,診斷能力不斷增強(qiáng)。本課題的研究是在基于web犬疾病診斷專家系統(tǒng)開發(fā)的基礎(chǔ)之上4,對其加以改進(jìn),提出更為優(yōu)越的診斷算法。據(jù)此建立神經(jīng)網(wǎng)絡(luò)與專家系統(tǒng)集成的網(wǎng)絡(luò)化寵物犬疾病智能疾病診斷模型,并針對癥狀較為復(fù)雜、臨床診斷有一定困難的犬消化系統(tǒng)疾病、傳染病、寄生蟲病等進(jìn)行了實(shí)證研究,從而提高了智能決策支持系統(tǒng)在復(fù)雜疾病診斷上的臨床應(yīng)用價(jià)值。將人上智能技術(shù)與醫(yī)療診斷相結(jié)合,建立應(yīng)用于疾病診斷領(lǐng)域的智能
16、診斷系統(tǒng),通過計(jì)算機(jī)的智能處理,得出正確的診斷結(jié)論,從而有效地解決診斷人員及技術(shù)匿乏的問題,己成為廣大學(xué)者關(guān)注的熱點(diǎn)。1.3 設(shè)計(jì)思路醫(yī)學(xué)診療專家系統(tǒng)是運(yùn)用專家系統(tǒng)的設(shè)計(jì)原理與方法,模擬醫(yī)學(xué)專家診斷疾病的思維過程,實(shí)現(xiàn)寵物犬常見疾病的防治5。專家系統(tǒng)是一個(gè)智能的計(jì)算機(jī)程序,它利用專家知識和經(jīng)驗(yàn)解決領(lǐng)域難題。在過去的幾十年發(fā)展中,專家系統(tǒng)已經(jīng)成功地應(yīng)用于各個(gè)領(lǐng)域,特別是疾病診斷領(lǐng)域?qū)<蚁到y(tǒng)的研究與應(yīng)用更是呈現(xiàn)出蓬勃發(fā)展的景象,動物疾病防治專家系統(tǒng)也位于其列。本系統(tǒng)應(yīng)用專家系統(tǒng)的知識對寵物犬常見病進(jìn)行分析,寵物犬的一些常見病寫入數(shù)據(jù)庫,根據(jù)一些常見病的癥狀,利用計(jì)算機(jī)有效地實(shí)現(xiàn)疾病防治的功能6-1
17、0。利用疾病診斷專家的知識來解決動物疾病診斷問題的計(jì)算機(jī)系統(tǒng),以及知識庫、推理機(jī)和高質(zhì)量的知識庫,開發(fā)高效的寵物犬常見疾病防治專家系統(tǒng)。知識庫的建立需要知識工程師與寵物犬疾病診斷領(lǐng)域的專家進(jìn)行交流,通過收集并整理專家的知識,將其轉(zhuǎn)化為計(jì)算機(jī)能夠識別的知識表示形式,最終形成知識庫。當(dāng)用戶運(yùn)行系統(tǒng)時(shí),可查看寵物犬品種,寵物犬常見疾病及其癥狀,及如何預(yù)防,如何飼養(yǎng)寵物犬,如何護(hù)理等相關(guān)知識。從而有效的預(yù)防寵物犬常見疾病。設(shè)計(jì)思路如圖1所示。3寵物犬品種疾病等相關(guān)知識、資料用戶需求分析制定研究方案收集資料專家經(jīng)驗(yàn)知識庫建立系統(tǒng)開發(fā)系統(tǒng)修正系統(tǒng)測試、評估圖1 系統(tǒng)設(shè)計(jì)思路圖2 系統(tǒng)總體說明2.1 系統(tǒng)主
18、要的功能寵物犬常見疾病防治專家系統(tǒng)的前臺主要功能包括寵物犬品種查詢、常見疾病診斷及防治、中毒防治、疾病診斷、寵物犬飼養(yǎng)管理、管理員登陸等。其前臺系統(tǒng)總體結(jié)構(gòu)如圖2所示。寵物犬常見疾病防治專家系統(tǒng)前臺功能模管理員登陸常見疾病飼養(yǎng)管理中毒疾病疾病診斷寵物犬品種圖2 前臺系統(tǒng)總體結(jié)構(gòu)功能圖(1)寵物犬品種,用戶無需登錄直接瀏覽寵物犬品種大全,詳細(xì)介紹每種寵物的信息,顯示寵物品種圖片。(2)常見疾病,介紹了一些寵物犬常見疾病、病因、癥狀、診斷及防治。用戶可以查看這些常見疾病,對照自己愛犬的癥狀進(jìn)行診斷。(3)飼養(yǎng)管理,介紹日常生活中對愛犬的飼養(yǎng),管理。用戶可以更加科學(xué)的飼養(yǎng)管理愛犬。(4)中毒疾病,日
19、常生活中一些常見中毒疾病的介紹,及其癥狀,如何防止等信息。(5)疾病診斷,根據(jù)愛犬的癥狀進(jìn)行選擇,點(diǎn)擊“疾病診斷”按鈕進(jìn)行診斷,并查看疾病的詳細(xì)信息。(6)管理員登陸,在管理員登陸界面中輸入自己的帳號和密碼,登陸到后臺管理頁面,在管理頁面平臺上進(jìn)行主要的操作。寵物犬常見疾病防治專家系統(tǒng)的后臺主要功能包括寵物犬品種管理、常見疾病管理、中毒病管理、添加管理員等功能。其后臺系統(tǒng)結(jié)構(gòu)圖如圖3。寵物犬常見疾病防治專家系統(tǒng)的后臺功能犬品種管理常見疾病管理中毒病管理管理管理員信息規(guī)則庫添加圖3 后臺系統(tǒng)總體結(jié)構(gòu)功能圖(1)犬品種管理,管理員可以對寵物犬品種信息進(jìn)行添加、更改、刪除等操作。(2)常見疾病管理,
20、管理員可以對常見疾病信息進(jìn)行添加、更改、刪除等操作。(3)中毒病管理,管理員對中毒病的一些信息進(jìn)行添加、更改、刪除等操作。(4)規(guī)則庫添加,管理員對寵物犬常見疾病的一些診斷規(guī)則進(jìn)行添加。(5)管理管理員信息,對管理員的信息進(jìn)行管理,可以進(jìn)行添加管理員操作。2.2 系統(tǒng)主要的特點(diǎn)利用疾病診斷專家的知識來解決動物疾病診斷問題的計(jì)算機(jī)系統(tǒng),以及知識庫、推理機(jī)和高質(zhì)量的知識庫,開發(fā)高效的寵物犬常見疾病防治專家系統(tǒng)。知識庫的建立需要知識工程師與寵物犬疾病診斷領(lǐng)域的專家進(jìn)行交流,通過收集并整理專家的知識,將其轉(zhuǎn)化為計(jì)算機(jī)能夠識別的知識表示形式,最終形成知識庫11。當(dāng)用戶運(yùn)行系統(tǒng)時(shí),可查看寵物犬品種,寵物犬
21、常見疾病及其癥狀,及如何預(yù)防,如何飼養(yǎng)寵物犬,如何護(hù)理等相關(guān)知識。從而有效的預(yù)防寵物犬常見疾病。設(shè)計(jì)上體現(xiàn)出寵物犬常見疾病的常見癥狀和如何防治的功能,具有寵物犬品種、常見疾病、疾病預(yù)防等相關(guān)信息查詢和維護(hù)知識庫等功能的特點(diǎn)。設(shè)計(jì)本著專家系統(tǒng)人機(jī)交互界面應(yīng)具有的特點(diǎn),設(shè)計(jì)簡潔、美觀,符合人性化且易于掌握和實(shí)用性強(qiáng)的人機(jī)交互界面12,13。3 開發(fā)環(huán)境及開發(fā)工具、語言、數(shù)據(jù)庫介紹3.1 開發(fā)環(huán)境3.1.1 系統(tǒng)平臺采用browser/server體系結(jié)構(gòu),服務(wù)器端采用microsoft windows nt4.0作為網(wǎng)絡(luò)操作系統(tǒng),web服務(wù)器軟件采用iis6.0(internet informat
22、ion server)??蛻舳塑浖▎螜C(jī)操作系統(tǒng)和瀏覽器軟件,分別選用windows2007和internet explorer,數(shù)據(jù)庫系統(tǒng)采用microsoft access有利于方便操作。3.1.2 系統(tǒng)工具系統(tǒng)平臺基于web的系統(tǒng)開發(fā)工具應(yīng)使開發(fā)者使用各種各樣的技術(shù)來創(chuàng)建動態(tài)的web應(yīng)用程序14,并且應(yīng)是一個(gè)可視化的工具。我們采用了dreamweaver進(jìn)行開發(fā),它是用來快速創(chuàng)建數(shù)據(jù)驅(qū)動web應(yīng)用程序的基于團(tuán)隊(duì)的開發(fā)環(huán)境,支持asp,以odbc連接數(shù)據(jù)庫,腳本語言為簡單易學(xué)的javascript或vbscript。3.1.3 運(yùn)行需求正常使用時(shí)不應(yīng)出錯,若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯誤
23、,也必須保證數(shù)據(jù)完好無損,對數(shù)據(jù)的精確度、時(shí)間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運(yùn)行時(shí)能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護(hù)性、可測試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性。3.2 開發(fā)工具dream weaver使用macromedia公司的產(chǎn)品dreamweaver軟件。因html的穩(wěn)定性、廣泛支持性及可創(chuàng)建復(fù)雜的頁面效果,該網(wǎng)站頁面主要使用dream weaver軟件。還用到一些基本上的html語言。處理圖片工具:photoshop是adobe公司的產(chǎn)品,是功能非常強(qiáng)大的專業(yè)圖形軟件,可以制作任何你想要的平面效果15。(2)制作動畫工具:macromedia公司出品
24、的flash互動網(wǎng)頁制作工具與dreamweaver和firework并稱網(wǎng)頁制作三劍客,該網(wǎng)站使用flash制作動畫效果(3)動態(tài)網(wǎng)頁制作技術(shù):腳本語言javascript和vbscript,javascript是netscape,它介于java和html之間,是基于對象(object)和事件驅(qū)動(event driven)并運(yùn)行于客戶端的編程語言。網(wǎng)站主要運(yùn)用vbscript制作一些網(wǎng)頁特效。asp(active server pages)是包括html標(biāo)記、文本和腳本命令的文件,使用它可以創(chuàng)建動態(tài)、交互的 web 服務(wù)器應(yīng)用程序,并可以組合html頁、腳本命令和activex組件以創(chuàng)建交
25、互的web頁和基于web的功能強(qiáng)大的應(yīng)用程序。3.3 開發(fā)語言aspasp是active server page的縮寫,意為“活動服務(wù)器網(wǎng)頁”。asp是微軟公司開發(fā)的代替cgi腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。asp的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 asp是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或web應(yīng)用程序。asp網(wǎng)頁可以包含html標(biāo)記、普通文本、腳本命令以及com組件等。利用asp可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用html網(wǎng)頁作為用戶界面的web應(yīng)用程序。與html相比,asp網(wǎng)頁
26、具有以下特點(diǎn): (1)利用asp可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動態(tài)網(wǎng)頁技術(shù); (2)asp文件是包含在html代碼所組成的文件中的,易于修改和測試; (3)服務(wù)器上的asp解釋程序會在服務(wù)器端制定asp程序,并將結(jié)果以html格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽asp所產(chǎn)生的網(wǎng)頁; (4)asp提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過html表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; (5)asp可以使用服務(wù)器端activex組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)那個(gè)
27、email或訪問文件系統(tǒng)等; (6)由于服務(wù)器是將asp程序執(zhí)行的結(jié)果以html格式傳回客戶端瀏覽器,因此使用者不會看到asp所編寫的原始程序代碼,可放置asp程序代碼被竊取16-20。3.4 數(shù)據(jù)庫accessaccess 是微軟公司推出的基于windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(rdbms),是office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)21。 ac
28、cess是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如下: (1)存儲方式單一 access管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 (2)面向?qū)ο?access是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個(gè)對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使
29、得開發(fā)應(yīng)用程序更為簡便22-24。(3)界面友好、易操作 access是一個(gè)可視化工具,是風(fēng)格與windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)А?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?4)集成環(huán)境、處理多種數(shù)據(jù)信息access基于windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。 access支持odbc(開發(fā)數(shù)據(jù)庫互連,o
30、pen data base connectivity),利用access強(qiáng)大的dde(動態(tài)數(shù)據(jù)交換)和ole(對象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、excel表格、word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成html文件,輕松構(gòu)建internet/intranet的應(yīng)用24。4 寵物犬常見疾病防治專家系統(tǒng)設(shè)計(jì)的要點(diǎn)4.1 專家系統(tǒng)4.1.1 專家系統(tǒng)的特點(diǎn)專家系統(tǒng)具有以下特點(diǎn):(1)啟發(fā)性專家系統(tǒng)能運(yùn)用專家的知識與經(jīng)驗(yàn)進(jìn)行推理,對問題進(jìn)行判斷和決策25。(2)透明性專家系統(tǒng)能夠解釋
31、推理過程和回答用戶提出的問題,用戶無需了解推理過程,就能從專家系統(tǒng)獲得問題的結(jié)論,提高對專家系統(tǒng)的信賴感。如一個(gè)寵物疾病專家診斷寵物犬患有某種疾病,而且必須使用某種藥劑治療,就像一位寵物醫(yī)院醫(yī)生對用戶詳細(xì)解釋寵物犬疾病病情,并給予建議防治措施一樣。專家系統(tǒng)是如何實(shí)現(xiàn)這些問題的解釋對用戶也是透明的。(3)靈活性專家系統(tǒng)能夠不斷地獲取新的知識,修改原有的知識。不斷更新。因?yàn)檫@一特點(diǎn),使得專家系統(tǒng)具有十分廣泛的應(yīng)用領(lǐng)域。4.1.2 專家系統(tǒng)的結(jié)構(gòu)選擇什么結(jié)構(gòu)最為合適,要根據(jù)應(yīng)用環(huán)境和所要做的任務(wù)來確定。選擇恰當(dāng)與否的系統(tǒng)結(jié)構(gòu),與專家系統(tǒng)的適用性和效率緊密相連26,27。專家系統(tǒng)的基本結(jié)構(gòu)包括知識庫、
32、推理機(jī)、全局?jǐn)?shù)據(jù)庫、人機(jī)接口、解釋器這五個(gè)部分(如圖4)。它們的功能如下:圖4 專家系統(tǒng)結(jié)構(gòu)圖(1)知識庫知識庫是用來存儲領(lǐng)域?qū)<业闹R。要建立知識庫之前,要先從專家那里獲取知識和知識用計(jì)算機(jī)能理解的形式表示。(2)推理機(jī)從知識庫中選擇匹配的規(guī)則,來對問題進(jìn)行推理、分析和求解。(3)全局?jǐn)?shù)據(jù)庫全局?jǐn)?shù)據(jù)庫(global database)用于存儲問題求解的信息,推理過程和求解結(jié)果的數(shù)據(jù)。(4)人機(jī)接口人機(jī)接口(interface)是系統(tǒng)與用戶進(jìn)行對話的界面。用戶通過人機(jī)接口輸入數(shù)據(jù)、提出問題和得到推理結(jié)果及系統(tǒng)給出解釋。系統(tǒng)通過人機(jī)接口來規(guī)定用戶要回答系統(tǒng)提出的問題。(5)解釋器解釋器用于對求解
33、過程進(jìn)行解釋,做到讓用戶相信對問題的求解是正確的。4.2 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)web客戶游覽器web客戶游覽器internet web 服務(wù)器(iis)應(yīng)用程序(asp)數(shù)據(jù)庫服務(wù)器服務(wù)器基于asp寵物犬疾病防治專家系統(tǒng)采用b/s(browser/server)網(wǎng)絡(luò)計(jì)算模式,采用三層體系結(jié)構(gòu)(如圖5所示),即數(shù)據(jù)庫服務(wù)層(data base service)、功能層( web service)和表示層(browser)28,29。.圖5 系統(tǒng)體系結(jié)構(gòu)寵物犬品種寵物犬疾病防治專家系統(tǒng)包括用戶前臺瀏覽頁和后臺管理員管理頁,系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)如下圖6系統(tǒng)總體結(jié)構(gòu)圖。系統(tǒng)前臺疾病及防治寵物犬常見疾病防治專家系
34、統(tǒng)飼養(yǎng)管理中毒病及防治疾病診斷管理員登陸品種管理系統(tǒng)后臺管理疾病管理中毒病管理添加疾病診斷規(guī)則管理員信息管理圖6 系統(tǒng)總體結(jié)構(gòu)圖4.3 數(shù)據(jù)庫的設(shè)計(jì)4.3.1 創(chuàng)建數(shù)據(jù)庫點(diǎn)擊新建microsoft access數(shù)據(jù)庫,命名為“z1”在“對象”中點(diǎn)擊“使用設(shè)計(jì)器創(chuàng)建表”然后逐個(gè)保存。4.3.2 創(chuàng)建表和字段在這個(gè)系統(tǒng)中要建立5張表,分別是寵物犬品種表、常見疾病表、常見中毒病表、管理員表、常見疾病診斷規(guī)則表。寵物犬品種表:寵物犬品種表用來記錄寵物犬品種詳細(xì)信息,如表1所示。表1 寵物犬品種表(pinzhong)字段名稱數(shù)據(jù)類型說明id自動編號自動編號pinzhong文本品種名字xiangxi備注品
35、種介紹image文本寵物犬品種圖片寵物犬常見疾病表:寵物犬常見疾病表用來記錄寵物犬常見疾病的詳細(xì)信息資料,如表2所示。表2 寵物常見疾病表(jibing)字段名稱數(shù)據(jù)類型說明id自動編號自動編號jibing文本疾病名稱bingyin備注病因zhengzhuang備注癥狀zhenduan備注診斷及治療zhiliao備注疾病防治寵物犬常見中毒病表:寵物犬常見中毒病表用來記錄寵物犬常見中毒病的詳細(xì)信息資料,如表3所示。表3 寵物犬常見中毒病表(zhongdu)字段名稱數(shù)據(jù)類型說明id自動編號自動編號mingcheng文本中毒病名duyuan備注毒源介紹zhengzhuang備注癥狀zhenduan備
36、注診斷及治療zhiliao備注防治管理員表:管理員表用來記錄管理員的詳細(xì)信息資料,如表4所示:表4 管理員表(admin)字段名稱數(shù)據(jù)類型說明id自動編號自動編號huname文本管理員用戶名mima數(shù)字密碼xingming文本管理員名字lianxi數(shù)字聯(lián)系電話寵物常見疾病診斷規(guī)則表:寵物犬常見疾病診斷規(guī)則表用來記錄常見疾病診斷規(guī)則的詳細(xì)信息資料,如表5所示。表5 寵物犬常見疾病診斷規(guī)則表(guize)字段名稱數(shù)據(jù)類型說明id自動編號自動編號jibing文本疾病名zhengzhuang1文本癥狀1zhengzhuang2文本癥狀2zhengzhuang3文本癥狀34.3.3 數(shù)據(jù)庫連接考慮到代碼
37、的重用性與維護(hù)的方便性,本系統(tǒng)采用asp的文件包含語法,將數(shù)據(jù)庫連接代碼單獨(dú)放在一個(gè)文件中,在需要使用的時(shí)候,只要通過文件名調(diào)用即可。包含文件語法:<!-#include file="文件名.asp" ->。運(yùn)用了此方法后,使系統(tǒng)模塊化,便于修改和維護(hù)。在本系統(tǒng)中,我們將數(shù)據(jù)庫連接文件定義為:conn.asp,代碼如下:<%dim mm_conn_stringmm_conn_string = "dsn=zw;"%>5 系統(tǒng)實(shí)現(xiàn)及系統(tǒng)測試5.1 前臺頁面的實(shí)現(xiàn)5.1.1主界面的實(shí)現(xiàn)本主界面是index.asp,用戶無需登錄直接瀏覽信
38、息,主界面包括:寵物犬品種,疾病及防治,飼養(yǎng)及管理,疾病診斷,中毒病及防治,管理員登陸等六個(gè)模塊。其設(shè)計(jì)界面如圖7所示。圖7 index.asp的界面5.1.2 寵物犬品種頁面實(shí)現(xiàn)寵物犬品種頁面如圖8所示,左邊菜單列是寵物犬品種,點(diǎn)擊品種,進(jìn)入種詳情頁如圖9所示。圖8 品種主頁界面1.寵物犬品種頁(pinzhong.asp)的主要代碼<%dim recordset1dim recordset1_cmddim recordset1_numrowsset recordset1_cmd = server.createobject ("adodb.command")recor
39、dset1_cmd.activeconnection = mm_conn_stringrecordset1_cmd.commandtext = "select * from pingzhong" recordset1_cmd.prepared = trueset recordset1 = recordset1_cmd.executerecordset1_numrows = 0%>綁定數(shù)據(jù)庫<% while (repeat1_numrows <> 0) and (not recordset1.eof) %><table width=&quo
40、t;100%" height="30" border="0" cellpadding="0" cellspacing="0"><tr> <th height="30" scope="row"> <a href="./xiangqingye/pxiang.asp?<%= server.htmlencode(mm_keepnone) & mm_joinchar(mm_keepnone) & "
41、id=" & recordset1.fields.item("id").value %>" target="_blank"><%=(recordset1.fields.item("pinzhong").value)%></a></th> </tr> </table> <% repeat1_index=repeat1_index+1 repeat1_numrows=repeat1_numrows-1 recordset1.moven
42、ext()wend%>品種頁左側(cè)動態(tài)文本,重復(fù)區(qū)域,鏈接轉(zhuǎn)至相對應(yīng)的詳情頁圖9 品種詳情頁界面5.1.3疾病及防治頁面實(shí)現(xiàn)疾病及防治頁面如圖10所示,左邊菜單列是疾病名,點(diǎn)擊疾病名字,進(jìn)入疾病詳情頁分別介紹疾病病因、癥狀、診斷及治療及如何防治。如圖11所示。圖10疾病及防治界面點(diǎn)擊左邊疾病,進(jìn)去相對應(yīng)疾病的詳情頁如圖5-5所示。圖11 疾病詳情頁界面5.1.4飼養(yǎng)管理飼養(yǎng)及管理頁面,介紹了一些日常養(yǎng)犬過程中,一些科學(xué)喂養(yǎng)及護(hù)理的方法具體實(shí)現(xiàn)界面如圖12所示。圖12 飼養(yǎng)管理頁界面5.1.5中毒病及防治中毒病及防治頁面如圖13所示,左邊菜單列是疾病名,點(diǎn)擊疾病名字,進(jìn)入疾病詳情頁分別介紹疾
43、病病因、毒源、診斷及治療及如何防治。如圖14所示。圖13 中毒病及防治界面點(diǎn)擊左邊疾病,進(jìn)去相對應(yīng)疾病的詳情頁如圖14所示。圖14 中毒病詳情頁界面5.1.6 疾病診斷疾病診斷頁面,根據(jù)寵物犬疾病出現(xiàn)的癥狀進(jìn)行診斷,選擇癥狀,點(diǎn)擊診斷,得出疾病。查看疾病的詳細(xì)介紹。疾病診斷實(shí)現(xiàn)如圖15所示。圖15疾病診斷模塊癥狀1、癥狀2、癥狀3采用列表的樣式,進(jìn)行選擇,根據(jù)寵物犬出現(xiàn)的癥狀進(jìn)行選擇,然后進(jìn)行診斷查詢。其主要代碼如下<select name="zhengzhuang2" size="1" id="zhengzhuang2">
44、;<%while (not recordset1.eof)%> <option value="<%=(recordset1.fields.item("zhengzhuang2").value)%>"><%=(recordset1.fields.item("zhengzhuang2").value)%></option> <% recordset1.movenext()wendif (recordset1.cursortype > 0) then recordset
45、1.movefirstelse recordset1.requeryend if%></select>以上代碼是用來實(shí)現(xiàn)癥狀1動態(tài)列表。癥狀2、癥狀3動態(tài)列表實(shí)現(xiàn)類似。<form action="jieguo.asp" method="get" name="form1" target="_blank" id="form1">點(diǎn)擊診斷查詢按鈕進(jìn)行診斷點(diǎn)擊疾病診斷得出相應(yīng)疾病,如圖16所。圖16 診斷結(jié)果界面點(diǎn)擊詳細(xì)介紹,進(jìn)入對應(yīng)疾病的詳情頁。5.1.7管理員登陸管理員
46、必須通過登陸后才能對后臺進(jìn)行管理。登陸效果界面如圖17所示。圖17 管理員登陸界面5.2 后臺頁面管理頁面的實(shí)現(xiàn)5.2.1 品種管理頁面品種管理頁面進(jìn)行品種管理的相關(guān)操作:添加、修改、刪除。品種管理界面如圖18所示。圖18 品種管理界面點(diǎn)擊添加,添加新品種,添加品種界面如圖19所示。圖19 添加品種界面點(diǎn)擊修改,進(jìn)入修改相應(yīng)品種介紹,修改完成后點(diǎn)擊“提交修改”完成修改。修改品種界面如圖20所示。圖20 品種修改界面點(diǎn)擊刪除,進(jìn)入刪除相應(yīng)品種介紹,點(diǎn)擊“刪除信息”完成刪除。刪除品種界面如圖21所示。圖21 刪除品種界面5.2.2 疾病管理頁面疾病管理頁面進(jìn)行疾病管理的相關(guān)操作:添加、修改、刪除。
47、疾病管理界面如圖22所示。圖22 疾病管理界面添加、修改、刪除操作類似寵物犬品種相關(guān)操作。5.2.3 疾病管理頁面中毒病管理頁面進(jìn)行疾病管理的相關(guān)操作:添加、修改、刪除。中毒病管理界面如圖23所示。圖23 中毒病管理界面添加、刪除操作類似寵物犬品種相關(guān)操作。5.2.4 添加癥狀診斷規(guī)則頁添加疾病診斷規(guī)則,根據(jù)寵物疾病專家診斷疾病的的經(jīng)驗(yàn),添加診斷規(guī)則。添加癥狀規(guī)則界面如圖24所示。圖24 添加癥狀規(guī)則界面5.2.4 添加管理員頁添加管理員,將管理員的用戶名等相關(guān)信息填寫,點(diǎn)擊添加。添加管理員界面如圖25所示。圖25 添加管理員模塊5.3 系統(tǒng)測試1、運(yùn)行環(huán)境windows 2007、iis6.
48、0 推薦配置要求: cpu:奔騰1.6ghz以上 內(nèi)存:512m以上 顯卡:標(biāo)準(zhǔn)vga,256色顯示模式以上 硬盤:80gb 其它設(shè)備:鼠標(biāo)等2、單元測試單元測試集中的檢驗(yàn)軟件設(shè)計(jì)的最小單元。正式測試之前必須先通過編譯程序檢查并且改正所有語法錯誤,然后用第三章系統(tǒng)設(shè)計(jì)作指南,對所有的內(nèi)部鏈接進(jìn)行測試,以便發(fā)現(xiàn)模塊內(nèi)部無法響應(yīng)的錯誤。這次單元測試我使用白盒測試法,同時(shí)對多個(gè)模塊并行地進(jìn)行測試。主要是檢查下述幾點(diǎn):(1)參數(shù)的數(shù)目、屬性與由調(diào)用模塊送來的變量是否相同。(2)全程變量的定義和用法在各個(gè)模塊中是否出現(xiàn)了重復(fù)定義。(3)輸入/輸出錯誤的檢查和處理。(4)錯誤的初始值或不正確的缺省值。(5
49、)數(shù)據(jù)類型是否相容。(6)是否出現(xiàn)了不正常的死循環(huán)。(7)操作過程中的操作流向。在測試過程中出現(xiàn)了不少問題,而問題主要是集中在數(shù)據(jù)類型不相容。經(jīng)過不斷的調(diào)試,修改數(shù)據(jù)類型,最終解決了這樣的問題。3、集成測試集成測試是組裝軟件的系統(tǒng)技術(shù)。由于已經(jīng)對各個(gè)模塊進(jìn)行了測試,所以集成測試階段采用了黑盒測試,從總體上檢查了軟件的功能。測試范圍有:前臺各頁面測試,后臺品種管理測試,疾病管理測試,中毒病管理測試,添加診斷規(guī)則測試,添加管理員測試。因?yàn)樵谥暗哪K調(diào)試中解決了大部分錯誤,所以在此測試中只發(fā)現(xiàn)了幾個(gè)模塊間的小錯誤,并且也已經(jīng)將其解決。本系統(tǒng)采用黑盒測試分析法中的邊界值分析方法。測試項(xiàng)目名稱:前臺各
50、頁面測試。測試內(nèi)容:首頁的各個(gè)按鈕和連接。測試目的:點(diǎn)擊各個(gè)按鈕和連接是否能實(shí)現(xiàn)跳轉(zhuǎn)效果。測試步驟:逐個(gè)點(diǎn)擊。測試結(jié)果:均能實(shí)現(xiàn)跳轉(zhuǎn)。(2)測試項(xiàng)目名稱:管理員登陸模塊。測試內(nèi)容:用戶登錄的賬號和密碼。測試目的:檢查用戶的身份的合法性,功能性測試。測試步驟:如果輸入空錯誤密碼時(shí),系統(tǒng)還能正常的工作,則證明系統(tǒng)存在問題。如果輸入錯誤密碼或者錯誤的帳號時(shí),系統(tǒng)還能正常的工作,則證明系統(tǒng)存在問題。輸入正確的用戶名和密碼,不能正常登錄,則系統(tǒng)存在問題。測試結(jié)果:只有輸入了正確的用戶名和密碼才能登陸,系統(tǒng)正常。(3)測試項(xiàng)目名稱:后臺品種管理模塊測試。測試內(nèi)容:輸入信息是否正確添加寵物犬品種,管理員是否
51、能夠添加,修改和刪除寵物犬品種信息。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:當(dāng)管理員點(diǎn)擊添加品種時(shí),該數(shù)據(jù)能添加到數(shù)據(jù)庫中,并在品種頁面顯示。當(dāng)管理員點(diǎn)擊刪除品種時(shí),該品種能夠從數(shù)據(jù)庫,和品種頁面中刪除,系統(tǒng)運(yùn)行正確。(4)測試項(xiàng)目名稱:后臺疾病管理模塊測試。測試內(nèi)容:輸入信息是否正確添加常見疾病信息,管理員是否能夠添加,修改和刪除寵物犬疾病信息。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:當(dāng)管理員點(diǎn)擊添加疾病時(shí),該數(shù)據(jù)能添加到數(shù)據(jù)庫中,并在疾病及防治頁面顯示。當(dāng)管理員點(diǎn)擊刪除疾病時(shí),該品種能夠從數(shù)據(jù)庫,和疾病及防治頁面中刪除,系統(tǒng)運(yùn)行正確。(5)測試項(xiàng)目名稱:后臺中毒病管理模塊測試。測試內(nèi)容:輸入信
52、息是否正確添加中毒病信息,管理員是否能夠添加,修改和刪除中毒病信息。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:當(dāng)管理員點(diǎn)擊添加中毒病時(shí),該數(shù)據(jù)能添加到數(shù)據(jù)庫中,并在中毒病及防治頁面顯示。當(dāng)管理員點(diǎn)擊刪除疾病時(shí),該品種能夠從數(shù)據(jù)庫,和中毒病及防治頁面中刪除,系統(tǒng)運(yùn)行正確。(6)測試項(xiàng)目名稱:添加診斷規(guī)則模塊測試。測試內(nèi)容:輸入信息是否正確添加診斷規(guī)則,管理員是否能夠添加診斷規(guī)則信息。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:當(dāng)管理員點(diǎn)擊添加診斷規(guī)則時(shí),該數(shù)據(jù)能添加到數(shù)據(jù)庫中,并在疾病診斷頁面顯示。當(dāng)管理員點(diǎn)擊刪除品種時(shí),該品種能夠從數(shù)據(jù)庫,和疾病診斷頁面中刪除,系統(tǒng)運(yùn)行正確。(7)測試項(xiàng)目名稱:添加管理
53、員模塊測試。測試內(nèi)容:輸入管理員信息是否正確添加管理員,新管理員是否能正常登陸。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:當(dāng)輸入新用戶名時(shí),能正常登陸,系統(tǒng)運(yùn)行正確。除了幾個(gè)小錯誤外系統(tǒng)運(yùn)行都基本正常,如管理員登陸模塊出現(xiàn)不能讀出原有數(shù)據(jù)的情況,經(jīng)修改代碼,檢查數(shù)據(jù)庫是否設(shè)成了只讀后問題解決。具體情況如測試結(jié)果表如表6所示。表6 測試結(jié)果測試項(xiàng)目實(shí)測數(shù)據(jù)偏差結(jié)果數(shù)據(jù)結(jié)論前臺頁面各模塊用戶瀏覽信息無系統(tǒng)正常響應(yīng)功能基本正常管理員登陸模塊用戶密碼賬號無系統(tǒng)正常響應(yīng)身份驗(yàn)證正確后臺品種管理模塊品種管理各操作無系統(tǒng)正常響應(yīng)功能基本正常后臺疾病管理模塊疾病管理各操作無系統(tǒng)正常響應(yīng)功能基本正常后臺中毒病管理模
54、塊中毒病管理各操作無系統(tǒng)正常響應(yīng)功能基本正常添加診斷規(guī)則模塊添加癥狀規(guī)則操作無系統(tǒng)正常響應(yīng)功能基本正常添加管理員模塊添加管理員操作無系統(tǒng)正常響應(yīng)功能基本正常6 總結(jié)與展望6.1 總結(jié)經(jīng)過幾個(gè)月的設(shè)計(jì)和開發(fā),學(xué)校圖書管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是該系統(tǒng)還有許多不盡如人意的地方,在今后有待進(jìn)一步改善。通過這次畢業(yè)設(shè)計(jì)真切地體會到畢業(yè)設(shè)計(jì)的目的并不止于自己單純?nèi)蝿?wù)的完成,而在于學(xué)習(xí)新的知識并掌握具體的方法,如何具體使用和具體應(yīng)用你所學(xué)所用的語言。從而獲得一種本領(lǐng):就是融會貫通各種語言?;厥渍麄€(gè)開發(fā)設(shè)計(jì)過程,我學(xué)到了很多書本上學(xué)不到
55、的東西。這次畢業(yè)設(shè)計(jì),我要負(fù)責(zé)寵物犬疾病防治專家系統(tǒng)的整個(gè)開發(fā)過程,包括系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)等方面的工作。在每個(gè)設(shè)計(jì)階段我都能學(xué)到一些新知識,對我的動手能力提高很大。在整個(gè)畢業(yè)設(shè)計(jì)過程中,我基本上完成了寵物犬疾病防治專家系統(tǒng)各個(gè)模塊的功能,達(dá)到了畢業(yè)設(shè)計(jì)的要求。頁面設(shè)計(jì)還有進(jìn)一步改善的地方,我會在今后的學(xué)習(xí)工作中著重加強(qiáng)這方面的鍛煉。在以后的工作中,還會遇到很多類似的情況,此次畢業(yè)設(shè)計(jì)為我以后的工作積累了很多寶貴的經(jīng)驗(yàn)。這幾個(gè)月中,從接到設(shè)計(jì)課題到具體設(shè)計(jì)再到完成系統(tǒng)開發(fā),是一個(gè)不斷地遇到問題與解決問題的過程。其中包括:分析各種需求、完善各種功能、增加必要環(huán)節(jié)、對各部分及整體進(jìn)行檢測與維護(hù)。當(dāng)然仍存在許多問題不能解決地盡善盡美,還需不斷地繼續(xù)與探索。在結(jié)束設(shè)計(jì)的同時(shí)也感到了勞動的艱辛與勞動成果的來之不易,明白了畢業(yè)設(shè)計(jì)是給自己提供了一個(gè)鍛煉、升華、提高、完善的機(jī)會。6.2 展望傳統(tǒng)的傳統(tǒng)寵物疾病診斷方式正在不斷的變革,科技的發(fā)展推動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《糖尿病伴低鉀血癥》課件
- 贛州師范高等??茖W(xué)校《路橋施工技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《機(jī)械工程測試技術(shù)英》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《鍋爐原理課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《克隆與治療性克隆》課件
- 甘孜職業(yè)學(xué)院《數(shù)字影像工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級道德與法治上冊第一單元成長的節(jié)拍第三課發(fā)現(xiàn)自己第一框認(rèn)識自己教案新人教版
- 《微小世界和我們》課件
- git內(nèi)部培訓(xùn)課件
- 中學(xué)生交通安全教育
- 通力電梯KCE電氣系統(tǒng)學(xué)習(xí)指南
- 風(fēng)電場崗位任職資格考試題庫大全-下(填空題2-2)
- 九年級數(shù)學(xué)特長生選拔考試試題
- 幼兒園交通安全宣傳課件PPT
- 門窗施工組織設(shè)計(jì)與方案
- 健身健美(課堂PPT)
- (完整版)財(cái)務(wù)管理學(xué)課后習(xí)題答案-人大版
- 錨索試驗(yàn)總結(jié)(共11頁)
- 移動腳手架安全交底
- 人教版“課標(biāo)”教材《統(tǒng)計(jì)與概率》教學(xué)內(nèi)容、具體目標(biāo)和要求
- 矩形鋼板水箱的設(shè)計(jì)與計(jì)算
評論
0/150
提交評論