?

基于ASP.NET的水禽種質資源信息系統的建設

2008-07-14 10:05陸全華余小燕段修軍
電腦知識與技術 2008年18期
關鍵詞:水禽種質資源信息系統

陸全華 張 鴻 余小燕 段修軍

摘要:江蘇省農業種質資源信息系統及基因庫建設項目是江蘇省農業種質資源保護與利用平臺中的一個子平臺。平臺由水禽種質資源基因庫、水禽研究開放實驗室、水禽信息中心、水禽推廣服務中心等構成。項目中的重要內容之一是構建水禽信息化中心,根據《江蘇省農業種質資源保護與利用平臺建設總體方案》的要求,要研究和完善水禽種質資源的描述規范,標準化整理,建立江蘇省水禽種質資源數據庫,通過e-平臺和江蘇省科技信息共享網絡系統,初步形成水禽種質資源信息共享服務體系,實現水禽種質資源的信息共享,為社會公眾提供水禽種質資源及生物多樣性方面的科普信息。本文就如何基于ASP.NET和SQL SERVER 2000技術構建水禽種質資源數據庫信息系統進行了闡述。

關鍵詞:ASP.NET;水禽;種質資源;數據庫;信息系統

Constructing Information System for Waterfowl Resources Based on ASP.NET

LU Quan-hua, ZHANG Hong, YU Xiao-yan, DUAN Xiu-jun

(Jiangsu Animal Husbandry & Veterinary College, Taizhou 225300, China)

Abstract: Jiangsu Agricultural Germplasm Information System and Genebank project is one of the subplatforms for the protection and application of agricultural germplasm in Jiangsu. This subplatform consists of waterfowl genebank, waterfowl research laboratory, waterfowl information center, waterfow technology extention and service center etc. One important part of the project is to create a waterfowl information center by establishing Jiangsu Waterfowl Germplasm Resource Database with standard description and arrangement. Through e-platform and Jiangsu Informatioin Sharing Network System, information about waterfowl germplasm resources will be shared by the public. This article expounds how to construct information system for waterfowl resources basen on ASP.NET and SQL SERVER 2000.

Key words: ASP.NET; waterfowl; germplasm resource; database; information system

1 前言

畜禽品種資源是遺傳多樣性的載體,是遺傳育種的重要基礎,是改良畜禽品種的原始素材。我國擁有豐富的水禽資源,是世界上水禽品種最多的國家,這些水禽品種具有獨特的基因型,優、特性狀明顯、抗逆性強,是我國乃至世界寶貴的家禽育種素材。但是,一方面,在市場經濟主導下,受短視經濟行為的影響,人們盲目的追求經濟利益,濫用雜交或片面地通過引種來替代低產品種,使品種結構日趨單一,這將喪失水禽品種原有的遺傳基礎,對我國數千年形成的水禽遺傳基礎產生了破壞,導致我國獨特的種質資源中若干優異特性喪失;另一方面,由于各地經濟發展不平衡,很多我國地方水禽品種保護力度不夠,不能有效的完成保種工作,相當一部分水禽品種處于瀕?;驕缃^的邊緣。

因此,為了更好地保護水禽種質資源,防止各種疫病對種質資源的危害,保證基因庫的安全,同時便于科學研究以及實現我國水禽種質資源共享,2006年江蘇省農業科學院與江蘇畜牧獸醫職業技術學院共同承擔了江蘇省公益研究與服務專項資金項目“江蘇省農業種質資源信息系統及基因庫建設”(項目編號為"BM2006105"),項目實施時間為2006年7月至2007年12月。在實施過程中,項目組主要承擔了江蘇省水禽種質資源基因庫建設及水禽種質資源信息系統建設兩方面的任務。經過項目組全體成員一年多的共同努力,已完成項目合同任務。本文就水禽種質資源信息系統建設談談經驗和體會。

2 用SQL SERVER 2000構建數據庫

在項目實施過程中,項目組借鑒中國農業科學院畜牧所制定的鴨、鵝等水禽種質資源描述規范和數據標準,對江蘇省水禽種質資源基因庫所收集的品種數據進行數字化表達,共整理整合鵝品種數據6份、鴨品種9份,共獲得種質資源描述數據項1458個,獲得雌雄個體及群體照片36張。

從通用性、數據庫容量、數據庫安全管理等方面考慮,本系統選用功能強大、查詢方便快捷的數據庫系統SQL Server 2000來設計構建。利用SQL2000 分別設計構建了鴨、鵝等水禽種質資源數據庫,包括基本情況、群體情況、生理生化指標、種質基本特征描述、體尺體重、繁殖能力、生產能力、種質保存單位信息、飼養管理、種質評價等共計131個描述項,并且規定了數據類型和數據說明。

3 用ASP.NET技術構建WEB服務

3.1 ASP.Net技術及分析

.Net是Microsoft用以創建和支持Web服務的平臺,該平臺將信息、設備和人以一種統一的、個性化的方式聯系起來。不管操作系統或編程語言是什么,應用程序都能夠通過Internet進行通訊,這就是所謂的Web服務,也是.Net的精髓。ASP.Net是創建Web應用程序的一種全新方法。ASP.Net把通用代碼封裝到各種控件中,從而取代了Web頁的內聯腳本。從運行在服務器上的簡單HTML按鈕、數據綁定列表框和網格,到更復雜的控件,ASP.Net使用JIT(Just-in-Time)編譯技術把中間語言轉化為本機代碼,使得對Web頁的調用更加快捷。ASP.Net與ADO.Net的完美結合為開發功能更加強大的Web管理系統提供了技術支持。

3.1.1 ASP.Net的優點

ASP.Net是建立在通用語言運行時刻庫(CLR)上的應用程序框架,用來在服務器端創建

功能強大的Web應用程序。ASP.Net提供了幾個超越以前Web開發模式的優點。

(1)性能強。ASP.Net是運行在服務器端的編譯后的CLR代碼,它利用提前綁定、即時編譯、本地優化和緩存服務來提高性能,性能遠優于以往寫的每一行代碼。

(2)世界級水平的開發工具。在Visual Studio.net的集成開發環境(IDE)中, ASP.Net框架包含了豐富的工具箱和設計器組成,采用所見即所得的編輯方式。

(3)具有伸縮性和擴展性。由于ASP.Net基于(CLR),因此,整個.Net平臺強大且富有彈性,.Net框架的類庫、消息以及數據訪問解決方案,都可以緊密地集成到Web中。ASP.Net也是語言中立的,因此,開發者可選擇自己最熟悉的語言,如C#,VB,VC++.Net等,或通過幾種語言共同完成一個應用。ASP.Net提供一種良好的擴充結構,允許開發者在適當的級別“插入”代碼,事實上,使用自己編寫的組件可擴展或替換ASP.Net運行時刻的任何子組件,執行自定義驗證或狀態服務變得十分容易。

(4)使用更加簡單。ASP.Net使執行日常工作變得容易,如從簡單的表單提交,客戶端驗證到部署站點配置都得到了簡化。此外,CLR簡化了部署,用來管理代碼服務,例如,自動參照和垃圾回收。

(5)安全性。內建的Windows驗證每一個應用程序的獨立配置,可以認定應用程序是安全的。

3.1.2 ASP.Net的運行模式

在ASP中,核心技術還是JavaScript,VBScrip這樣的腳本語言技術,到了ASP.Net,組件技術則成為整個開發技術的核心,而作為程序語言出現的C#,VB,則成為組件服務的次一級技術。實際上,使用哪一種開發語言根本不重要,編程人員已無需考慮如何使用HTML代碼去實現自己需要的效果,而應考慮如何利用已有的ASP.Net組件去實現。這樣,就從根本上擺脫了語言的束縛。ASP.Net中代碼的執行是先經過編譯,然后才執行的。當用戶創建好自己的代碼,經過語言編譯器產生一個DLL或者EXE文件,該文件包含了解析過的代碼和用來描述編譯后組件的附加元數據,解析后的代碼和元數據轉發到即時JIT編譯器中,該編譯器將解析后的代碼換成本地機的操作系統和處理器可以執行的代碼。

對ASP.Net來講,最后一步發生在用戶第一次向Web應用程序請求頁面的時候。對組件的重復請求只是在第一次被編譯成本地代碼。后面相同的請求就直接轉向編譯過的本地代碼,這就是說,所有ASP.Net頁面每次的執行速度都是以“本地代碼”的速度執行。組件只需向本地代碼轉化一次,只有源代碼發生改變,流程才再次發生改變。

3.2 Web應用程序的解決方案

3.2.1 需要用到的工具

使用ASP.Net技術開發Web應用程序需要下列工具:

Windows 2003 Server;

Visual Stdio.Net SDK;

SQL Server 2000;

Internet Explore 6.0。

3.2.2 ASP.Net的數據庫接口

ASP.Net與數據庫的連接工作是由ADO.Net來完成的,ADO.Net是Microsoft的最新數據訪問技術,是.Net Framework的核心技術,它不僅僅是ADO版本的更新。ADO.Net中的很多概念和組件都是全新的。ADO.Net把數據的訪問和數據操縱徹底隔離開來,可以在非聯機狀態使用?,F在,使用OLE DB和ODBC訪問不同的數據源獨立于訪問SQL Server數據的過程,后一種操作使用托管的提供程序處理,該提供程序在較低的級別上與SQL Server通信。這大大地提高了對SQL Server接收數據的訪問速度。

.Net框架包含兩種數據提供者,即SQL Server .Net Data Provider和OLE DB .Net Data Provider。.Net Data Provider有4個核心對象。其中,Connection對象用于與數據源建立連接;Command對象用于對數據源執行制定的命令;Data Reader對象用于從數據源返回一個進僅向前的只讀數據流;Data Adapter對象自動將數據的各種操作變換到數據源相應的SQL語句。

DataSet是ADO.Net的核心組件??梢詫ataSet想象成為內存中的數據庫,它是不依賴于數據庫的獨立數據集,這里的獨立是指即使斷開數據連接或關閉數據連接,DataSet依然是可用的。它專門用來處理從數據源中得到的數據,而且不管底層數據庫是什么,DataSet的行為都是一致的,可以使用相同的方式來操作從不同數據源得到的數據。它的內部是用XML來描述數據的。XML是一種與平臺、數據無關,且能描述復雜數據關系的數據描述語言。

4 系統實例

系統設計了數據庫后臺管理程序,規定了管理員和普通用戶的權限。管理員需要通過后臺登錄,才能對數據進行檢索、添加、修改和刪除。普通用戶只具有瀏覽網頁和檢索數據的權限。

項目組將水禽種質資源數據庫列在江蘇省農業種質資源信息共享服務網絡(http://jagis.jaas.ac.cn)數據庫系統-家養動物數據庫子系統內,如圖1所示,實現水禽種質資源數據信息的全社會共享。

圖1 水禽種質資源數據庫信息系統

用戶進入江蘇省農業種質資源信息共享服務網絡,再次進入家養動物子平臺家禽數據庫模塊,即可查詢相關水禽種類數據信息。通過DataGrid控件以每頁20條的形式顯示,網頁只顯示 id、種質資源名稱、外文名、種質來源、種質經濟類型數據項。用戶可以點擊DataGrid的Hyperlink接口,逐條查看種質資源詳細內容(包括種質名稱、種質類型、保存單位、獲取方式等)。

5 結束語

通過研究和實例化證明,該數據庫信息系統是有效的,設計達到了為用戶提供簡單、方便可行的數據庫操作平臺的目標,它使復雜數據庫的查詢變得容易,使水禽基因種質資源數據信息得到了有效使用。

參考文獻:

[1] 沈大林,魏雪英,楊旭,等.ASP.NET語言程序設計案例教程[M].中國鐵道出版社,2007.6

[2] 吉文林,錢凱,李慧芳,等.國家水禽基因庫七個家鴨群體遺傳多樣性檢測[J],中國家禽.2006,28(24):72-74.

收稿日期:2008-04-08

作者簡介:陸全華(1973-),男,江蘇泰州人,講師,江蘇畜牧獸醫職業技術學院教師,從事計算機專業教學和科研開發,研究方向:計算機應用。

猜你喜歡
水禽種質資源信息系統
精彩絕倫的“水禽秀”
水禽耳邊有槍聲
企業信息系統安全防護
水禽的畫法(六)
基于區塊鏈的通航維護信息系統研究
信息系統審計中計算機審計的應用
綠肥作物紫云英研究進展
大白菜種質資源抗根腫病基因CRa和CRb的分子標記鑒定與分析
茄子種質資源農藝性狀遺傳多樣性分析
基于SG-I6000的信息系統運檢自動化診斷實踐
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合