王學(xué)敏,任守文,方曉敏,李碧俠,趙為民,付言峰,葛云山(江蘇省農(nóng)業(yè)科學(xué)院畜牧研究所,南京 210014)
?
種豬系譜圖繪制軟件設(shè)計(jì)與使用
王學(xué)敏,任守文,方曉敏,李碧俠,趙為民,付言峰,葛云山
(江蘇省農(nóng)業(yè)科學(xué)院畜牧研究所,南京 210014)
豬系譜圖亦稱豬家系圖,是指記錄某一家族各世代成員數(shù)目、親屬關(guān)系的圖示,豬育種學(xué)上是指由共同祖先繁殖所得的后代。通過系譜圖可以一目了然地看出某一個(gè)體的親本來源,在生產(chǎn)中可以根據(jù)實(shí)際需要安排近交或遠(yuǎn)交。
在試驗(yàn)研究和生產(chǎn)實(shí)踐中,豬系譜圖通過人工查詢手繪的方式費(fèi)力煩瑣,因此針對(duì)實(shí)際生產(chǎn)過程中種豬系譜手工繪制費(fèi)時(shí)費(fèi)力,設(shè)計(jì)研發(fā)種豬系譜圖繪制軟件(軟件著作登記號(hào):2012SR029348)。種豬系譜圖繪制軟件是豬場(chǎng)管理、技術(shù)人員進(jìn)行種豬個(gè)體系譜圖繪制與查詢的有效工具。通過該軟件,使用者可以根據(jù)前期的原始數(shù)據(jù)輕松地獲得種豬個(gè)體系譜圖,以對(duì)豬場(chǎng)種豬個(gè)體系譜圖進(jìn)行自動(dòng)查詢與繪制,從而為有計(jì)劃地進(jìn)行豬選種與選配快速地提供詳細(xì)的祖代信息資料,提高生產(chǎn)效率。
2.1 硬件
一般要求計(jì)算機(jī)配備586以上的處理器、256MB以上內(nèi)存、500MB以上的空閑硬盤空間、鍵盤、鼠標(biāo)等。
2.2 軟件
系統(tǒng)軟件:要求支持Microsoft Windows 98及以上操作系統(tǒng)。
支持軟件:visual basic 6.0及SQL Server 2000。
3.1 總體結(jié)構(gòu)
利用visual basic 6.0設(shè)計(jì)包括登陸界面和主界面,主界面主要包含系譜的繪制、顯示、打印、保存等基本功能模塊。
3.2 數(shù)據(jù)庫設(shè)計(jì)
在SQL Server 2000的企業(yè)管理器數(shù)據(jù)庫中新建“系譜圖繪制”數(shù)據(jù)庫,再在該數(shù)據(jù)庫表中新建“系譜檔案”表。表中按順序設(shè)計(jì)“編號(hào)”、“個(gè)體耳號(hào)”、“父耳號(hào)”、“母耳號(hào)”、“備注”5個(gè)列名(表1)。列名數(shù)據(jù)類型均設(shè)置為“nvarchar”, 長(zhǎng)度設(shè)置為“255”。根據(jù)豬場(chǎng)個(gè)體資料記錄信息資料按照“編號(hào)”、“個(gè)體耳號(hào)”、“父耳號(hào)”、“母耳號(hào)”、“備注”形式分別輸入到SQL Server 2000 的“系譜檔案”表中。
表1 數(shù)據(jù)庫中原始記錄表格式樣
3.3 數(shù)據(jù)查詢模塊
本軟件程序是通過對(duì)原始記錄數(shù)據(jù)庫分析及循環(huán)查詢實(shí)現(xiàn)系譜的繪制。首先查詢目標(biāo)個(gè)體的父母代雙親,再分別查詢父母代雙親的父母代,依此類推,查詢到目標(biāo)個(gè)體1~4代祖代,從而實(shí)現(xiàn)目前個(gè)體系譜的繪制。
4.1 用戶登陸
在軟件登陸界面(圖1)輸入預(yù)設(shè)的密碼,進(jìn)入軟件使用界面(圖2)。
圖1 用戶登陸界面
4.2 試驗(yàn)系譜
在軟件界面上的“請(qǐng)輸入查詢耳號(hào)”后的藍(lán)色文本框中輸入待查詢的試驗(yàn)豬號(hào)“11”,點(diǎn)擊界面左上角的“繪制系譜”按鈕,則顯示出試驗(yàn)系譜數(shù)據(jù)(圖 3)。試驗(yàn)豬號(hào)為“11”號(hào),其父親和母親的耳號(hào)分別為“101”和“202”號(hào),“101”個(gè)體的父親和母親的耳號(hào)分別為“21”和“38”號(hào),“202”個(gè)體的父親和母親的耳號(hào)分別為“21”和“46”號(hào),以此類推下去,即可顯示出試驗(yàn)豬號(hào)為“11”個(gè)體的父母、祖父母、曾祖父母等。在查詢了某一個(gè)體系譜后,如果要對(duì)查詢的文本框中的各個(gè)數(shù)據(jù)進(jìn)行清空,則可點(diǎn)擊界面左上角的“清空”按鈕進(jìn)行下一個(gè)體耳號(hào)的查詢。
圖2 軟件使用界面
圖3 試驗(yàn)系譜
圖4 查詢結(jié)果輸出到word
4.3 個(gè)體系譜保存與打印
根據(jù)查詢結(jié)果對(duì)個(gè)體系譜進(jìn)行保存與打印。比如根據(jù)試驗(yàn)個(gè)體耳號(hào)“11”的系譜查詢結(jié)果出來后,點(diǎn)擊界面左上角的“保存至Word”,則系統(tǒng)會(huì)自動(dòng)彈出一個(gè)已經(jīng)繪制好“11”個(gè)體耳號(hào)的系譜文檔,在該文檔里可進(jìn)行系譜的保存與打?。▓D4)。另外也可直接點(diǎn)擊界面左上角的“打印”按鈕進(jìn)行界面上所顯示的拷屏打印。
收稿日期:(2015-10-28)