【正文】
一個文件中,在需要使用的時候,只要通過文件名調(diào)用即可。 系統(tǒng)的結(jié)構(gòu)設(shè)計 基于 ASP 寵物犬疾病防治專家系統(tǒng)采用 B/S(Browser/Server)網(wǎng)絡(luò)計算模式,采用三層體系結(jié)構(gòu) (如圖 5 所示 ),即數(shù)據(jù)庫服務(wù)層 (Data Base Service)、功能層 ( Web Service)和表示層( Browser) [28, 29]。它們的功能如下: 圖 4 專家系統(tǒng)結(jié)構(gòu)圖 ( 1)知識庫 知識庫是用來存儲領(lǐng)域?qū)<业闹R。如一個寵物疾病專家診斷寵物犬患有某種疾病,而且必須使用某種藥劑治療,就像一位寵物醫(yī)院醫(yī)生對用戶詳細(xì)解釋寵物犬疾病病情,并給予建議防治措施一樣。 (3)界面友好、易操作 Access 是一個可視化工具,是風(fēng)格與 Windows 完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進行拖放即可,非常直觀方便。例如可以從 web 瀏覽器中獲取用戶通過 HTML 表單提交的信息,并在腳本中對這些信息進行處理,然后向 web 瀏覽器發(fā)送信息; (5)ASP 可以使用服務(wù)器端 ActiveX 組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)那個 Email 或訪問文件系統(tǒng)等; (6)由于服務(wù)器是將 ASP 程序執(zhí)行的結(jié)果以 HTML 格式傳回客戶端瀏覽器,因此使用者不會看到 ASP 所編寫的原始程序代碼,可放置 ASP 程序代碼被竊取 [1620]。 ASP(Active Server Pages)是包括 HTML標(biāo)記、文本和腳本命令的文件,使用它可以創(chuàng)建動態(tài)、交互的 We b 7 服務(wù)器應(yīng)用程序,并可以組合 HTML 頁、腳本命令和 ActiveX 組件以創(chuàng)建交互的 Web頁和基于 Web 的功能強大的應(yīng)用程序。我們采用了 Dreamweaver 進行開發(fā),它是用來快速創(chuàng)建數(shù)據(jù)驅(qū)動 Web 應(yīng)用程序的基于團隊的開發(fā)環(huán)境,支持 ASP,以 ODBC 連接數(shù)據(jù)庫,腳本語言為簡單易學(xué)的 javascript 或 VBScript。知識庫的建立需要知識工程師與寵物犬疾病診斷領(lǐng)域的專家進行交流,通過收集并整理專家的知識,將其轉(zhuǎn)化為計算機能夠識別的知識表示形式,最終形成知識庫 [11]。 寵物犬常見疾病防治專家系統(tǒng)的后臺主要功能包括寵物犬品種管理、常見疾病管理、中毒病管理、添加管理員等功能。 寵物犬品種疾病等相關(guān)知識 、 資料 用戶需求分析 制定研究方案 收集資料 專家經(jīng)驗 知識庫建立 系統(tǒng)開發(fā) 系統(tǒng)修正 系統(tǒng)測試 、 評估 4 圖 2 前臺系統(tǒng)總體結(jié)構(gòu) 功能圖 ( 1)寵物犬品種,用戶無需登錄直接瀏覽寵物犬品種大全,詳細(xì)介紹每種寵物的信息,顯示寵物品種圖片。 本系統(tǒng)應(yīng)用專家系統(tǒng)的知識對寵物犬常見病進行分析,寵物犬的一些常見病寫入數(shù)據(jù)庫,根據(jù)一些常見病的癥狀,利用計算機有效地實現(xiàn)疾病防治的功能 [610]。 由于日前養(yǎng)犬戶地域分布廠泛 、 分散,所以在系統(tǒng)設(shè)計時采用了網(wǎng)絡(luò)化系統(tǒng)的模式 ,網(wǎng)絡(luò)化平臺的犬病診斷系統(tǒng)的研制是當(dāng)前養(yǎng)犬行業(yè)中疾病診斷與防治的一項重要突破,其主要特點是:用戶通過 Web 瀏覽器可以直接進行使用,無需安裝維護,具有良好的安全性;界面友好,操作簡單。由此可以看出,犬與人的生活密切相關(guān),特別是人畜共患病,犬患病后直接影響著人類健康和生存,犬有病能得到及時診斷和治療非常重要 [1]。s living standards,more and more families are beginning to raise dogs as 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 our existing clinical treatments of animals and the number of proficient Personnels are far fewer than enough to meet this growing demand,and this contradiction is being more and more 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 ,the development of prevention and cure system for dog diseases is a good approach to solve the major problems. Expert System is an intelligent puter 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 a few experts have the ability to do this,and each expert has his own因此,對具有豐富診療知識和經(jīng)驗的犬病臨床診療人員的需求也日益增加,而我國現(xiàn)有的從事動物疾病臨床診療人員的數(shù)量和水平都很難滿足這種日益增長的需求,而且這種矛盾表現(xiàn)得越來越突出“單純靠培養(yǎng)專業(yè)的動物疾病臨床診療人 員很難在短時間內(nèi)解決這一矛盾”因此,開發(fā)寵物犬疾病防治專家系統(tǒng)應(yīng)該是解決這一矛盾的有效途徑。針對動物疾病診斷的特點,本研究設(shè)計了基于數(shù)據(jù)庫的規(guī)則庫和其它信息庫,在規(guī)則庫的建設(shè)中,用一維數(shù)據(jù)庫來模仿了腦信息的存貯與激活方式,以這種方式建立的規(guī)則庫適合動物 疾病診斷知識的特點,具有實用性強、操作和維護簡單的優(yōu)點。Prevention and Cure of Pet Dog Common diseases 1 寵物犬常見疾病防治專家系統(tǒng)的開發(fā) 高 培 (天津農(nóng)學(xué)院 計算機科學(xué)與信息工程系) 1 緒論 開發(fā)背景 在人類文明的 發(fā)展史中,犬伴隨人類的生產(chǎn) 、 生活已有著悠久的歷史。 在現(xiàn)階段水平上,利用計算機技術(shù),結(jié)合多學(xué)科定性定量整體結(jié)合法是解決問題的可行方法。據(jù)此建立神經(jīng)網(wǎng)絡(luò)與專家系統(tǒng)集成的網(wǎng)絡(luò)化寵物犬疾病智能疾病診斷模型,并針對癥狀較為復(fù)雜 、 臨床診斷有一定困難的犬消化系統(tǒng)疾病 、傳染病 、 寄生蟲病等進 行了實證研究,從而提高了智能決策支持系統(tǒng)在復(fù)雜疾病診斷上的臨床應(yīng)用價值。當(dāng)用戶運行系統(tǒng)時,可查看寵物犬品種,寵物犬常見疾病及其癥狀,及如何預(yù)防,如何飼養(yǎng)寵物犬,如何護理等相關(guān)知識。 ( 3)飼養(yǎng)管理,介紹日常生活中對愛犬的飼養(yǎng),管理。 ( 2)常見疾病管理,管理員可以對常見疾病信息進行添加、更改、刪除等操作。 設(shè)計上體現(xiàn)出寵物犬常見疾病的常見癥狀和如何防治的功能,具有寵物犬品種、常見疾病、疾病預(yù)防等相關(guān)信息查詢和維護知識庫等功能的特點。因 HTML 的穩(wěn)定性、廣泛支持性及可創(chuàng)建復(fù)雜的頁面效果,該網(wǎng)站頁面主要使用 Dream Weaver 軟件。 ASP 的網(wǎng)頁文件的格式是 .asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 Access 是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下: (1)存儲方式單一 Access 管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以 上對象都存放在 8 后綴為 (.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 Access 支持 ODBC(開發(fā)數(shù)據(jù)庫互連, Open Data Base Connectivity),利用 Access強大的 DDE(動態(tài)數(shù)據(jù)交換 )和 OLE(對象的聯(lián)接和嵌入 )特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、 Excel 表格、 Word 文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。不斷更新。 ( 3)全局?jǐn)?shù)據(jù)庫 全局?jǐn)?shù)據(jù)庫( Global Database)用于存儲問題求解的信息,推理過程和求解結(jié)果的數(shù)據(jù)。 創(chuàng)建表和字段 在這個系統(tǒng)中要建立 5 張表,分別是寵物犬品種表、 常見疾病表、常見中毒病表、管理員表、常見疾病診斷規(guī)則表。 在本系統(tǒng)中,我們將數(shù)據(jù)庫連接文件定義為: ,代 碼如下: 13 % Dim MM_conn_STRING MM_conn_STRING = dsn=zw。如圖 11 所示。疾病診斷實現(xiàn)如圖 15 所示。 20 圖 17 管理員登陸界面 后臺頁 面管理頁面的實現(xiàn) 品種管理頁面 品種管理頁面進行品種管理的相關(guān)操作:添加、修改、刪除。疾病管理界面如圖22 所示。添加管理員界面如圖 25 所示。 25 ( 5)數(shù)據(jù)類型是否相容。因為在之前的模塊調(diào)試中解決了大部分錯誤,所以在此測試中只發(fā)現(xiàn)了幾個模塊間的小錯誤,并且也已經(jīng)將其解決。 測試內(nèi)容:用戶登錄的賬號和密碼。 測試目的:系統(tǒng)的功能性測試。 ( 5)測試項目名稱:后臺中毒病管理模塊測試。 測試結(jié)果:當(dāng)管理員點擊添加診斷規(guī)則時,該數(shù)據(jù)能添加到數(shù)據(jù)庫中,并在疾病診斷頁面顯示。 27 表 6 測試結(jié)果 測試項目 實測數(shù)據(jù) 偏差 結(jié)果數(shù)據(jù) 結(jié)論 前臺頁面 各模塊 用戶瀏覽信息 無 系統(tǒng)正常響應(yīng) 功能基本正常 管理員登陸 模塊 用戶密碼賬號 無 系統(tǒng)正常響應(yīng) 身份驗證正確 后臺品種管理模塊 品種管理各操作 無 系統(tǒng)正常響應(yīng) 功能基本正常 后臺疾病管理模塊 疾病管理各操作 無 系統(tǒng)正常響應(yīng) 功能基本正常 后臺中毒病管理模塊 中毒病管理各操作 無 系統(tǒng)正常響應(yīng) 功能基本正常 添加診斷規(guī)則模塊 添加癥狀規(guī)則操作 無 系統(tǒng)正常響應(yīng) 功 能基本正常 添加管理員模塊 添加管理員操作 無 系統(tǒng)正常響應(yīng) 功能基本正常 6 總結(jié)與展望 總結(jié) 經(jīng)過幾個月的設(shè)計和開發(fā),學(xué)校圖書管理系統(tǒng)基本開發(fā)完畢。在每個設(shè)計階段我都能學(xué)到一些新知識,對我的動手能力提高很大。 28 展望 傳統(tǒng)的傳統(tǒng)寵物疾病診斷方式正在不斷的變革,科技的發(fā)展推動各行各業(yè)的向前發(fā)展,寵物犬疾病防治專家系統(tǒng)也在朝著管理信息化、技術(shù)高新化發(fā)展。他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。ll find that serverside scripting is quite a bit different. Let me begin by giving you a quick review of how standard, nonASP Web pages work. As shown in Figure 1, the Web browser on the client puter (the puter belonging to the user) makes a request for a page, say (1). Assuming the requested file exists on the Web host puter where the Web Server software can find it, that software replies to the request by sending the file back to the browser (2). Any additional files (images, for example) required to display the page are requested and received in the same way. The protocol used for this exchange, and indeed for all munication between Web browsers and Web servers is called Hypertext Transfer Protocol (HTTP). If you39。 服務(wù)器端的腳本 為了理解 ASP 適合 Web 開發(fā)的大圖片,你需要理解服務(wù)器端的腳本語言的概念。 如果你曾經(jīng)在你的網(wǎng)頁上用過 Java 腳本,你知道請求 Web 網(wǎng)頁( html 文件)能包含除了普通 HTML 代碼,用 Java 腳本寫的小程序。 像前面一樣, Web 瀏覽器請求文件( 1)然而在這樣的情況下,文件名末尾用 asp(如文件 asp),標(biāo)志著這個文件包含 ASP 腳本需要服務(wù)器