大白菜杂交育种数据的计算机管理系统

文献类型: 中文期刊

第一作者: 孙日飞

作者: 孙日飞;钮心恪

作者机构:

期刊名称: 中国蔬菜

ISSN: 1000-6364

年卷期: 1987 年 1 卷 02 期

页码:

摘要: 大白菜育种组的吴飞燕、钟惠宏、李秀生提供了数据; 谨此致谢。 电子计算机在植物育种上的应用,首先是建立了与植物育种有关的种质资源数据库。Johnson等(1971)报道了豌豆数据资料的计算机管理系统.Andrews等(1978,1983)设计了育种实验数据的管理系统.Bell等(1980)编制了从亲本文件生成系谱图的程序。Ghoderi等(1984)建立了干食菜豆育种数据资料的计算机系统。 为使我国蔬菜育种信息管理工作逐步实现现代化,我们就大白菜一代杂交育种数据资料的计算机管理系统作初步介绍,以抛砖引玉。 一、系统概述 在长城0520A型微机上,应用微机关系型数据库系统──中文DBASEⅡ作为支持软件,建立了大白菜杂交育种数据资料的管理系统。 本系统主要由5个程序模块和2个数据库文件组成.数据库文件之一是杂种数据库,命名为HYBPARI.DBF,有30个数据项,已输入425个杂种记录;另一个数据库文件是亲本数据库,命名为HYBP ARZ.DBF,有2 0个数据项,已输入63 0个亲本记录。系统可对库文件进行添加、检索、修改和删除记录管理。根据工作需要可方便地增加、删除和修改数据项(即性状)。 二、系统的主要模块结构与 功能 一、主控模块 主控模块在整个系统中起调度的作用.它根据用户的要求,将控制转向所需功能的子模块,其程序清单见程序1。 (二)添加记录子模块 该模块用于给数据库增加新的记录。在程序中,采用醒目的全屏幕格式控制显示,同时将全部数据项名称及其长度显示在屏幕上,用户可对不同的数据项输入相应的数据值.除了从最后开始增加记录外,也可在数据库的任一位置插入相)好的记录.命令程序见程序2。 (三)修改记录子模块 修改模块具有3种修改方式,一是需修改的记录全部显示在屏幕上,可对任一项数据进行修改;另一种方式是只显示某一项数据在屏幕上进行修改;最后一种方式是对数据库中满足某一条件的数据进行批替换修改,见程序3。 CASE PEDIl一”正卜 RETURNCASE PEDIT。“A”.OR.PEDIT。”a· SET FORMAT TO PLAY&maxSTORE“Y’ TO pEDDO WHILE pED一‘Y”CLEARINPUT.。”ttfNt修改的记录号:”TO ZYED!T ZYWAIT‘还要继续修改吗 7(Y/ N)” TO PED ENDDOCASE.pEDIT一”S”.OR.pEDIT一”S’STORE”Y· TO PEDZDO WHILE PEDZ一”Y。CLEARDO TABLE&maxACCEPT“过选择问号用人(0一Rgl)。 TO EN IF E N一” 0”STORB 0 TO YNELSESTOREI TO YNEND IFDO WH!LE YN>0c*E人RINPUT“用输人修改记录号(0一退出):” TO YN IFYN> 0GO YNSTORE A&EN TO AB@6,20 SAY”&AB’ GET&AB*E人DENDIFENDDOWAIT‘还继续修改吗(Y/N):” TO PEDZENDDOCASE pEDIT一”R”.OR.pEDIT一”歹”CLEARDO TABLE&tnaXSTORE”Y” TO pED3DO WHILE pED3一”Y”.OR.pED3一”y’STORE SPACE(2) TO RNSTORE SPACE(30) T O RTSTORE SPACE(2) T O RPSTORE SPACE(’30) T O RC@7,OSAY”输人替换性状号(0一退出):’。GETRN@7,30 SAY‘盗入替换值;” GET RT @8,0 SAY“输入条件性状引0一无条用:“ GE了 Rr @8,30 SAY“输人条件值:” GET RC RE AD !FRN(>‘0’STORE A&RN TO ARSTORE A&RP TO BRIF RP一” 0” REpL ALL&AR WITfl&RT ELSE REPL ALL&AR WITH&RT FOR&BR&RC ENDIF END IF WAIT’继续吗(Y/N):” TO PE D3ENDD OENDCASE ENDDO USE RETURN (四)删除记录子模块 如果数据库中的某些记录已经无用,为 了节省存贮空间,就可在该子系统内将无用 的记录删除。系统首先提问删除哪条记录,输入需删除记录的组合号(或亲本号)后,屏幕上马上显示该记录的全部内容,只有证 实确实要删除该记录后,程序才执行删除,这样做是为了不轻易删除记录和确保删除记录 的准确性。命令程序见程序4. ·程序4.同称于根块程序清单STORE”Y’ TO DpYDO WHILE DpY一“Y”.OR.DpY一””CLEARDO CASECASE MAX一‘广互NPUT”而输入容删除记录的组合粤:”*0*YLOCATE ALL FOR组合号一XYD15*L人YCASE MAX一”2”INPUT‘ff4人活删除记录的亲本号。” TO XYLOCATE ALL FOR $本号一XYDISPLAYENDCASEIVAIT”确实要删除吗(Y/N):” TO DELIF DEI.一“Y”.OR.I)EIJ一”y,DELETEt‘该记录已被删除”ENDIF*A口”还要逐续出除吗7(WN):”*OD*YENDDO PACKUSERETURN (五)检索记录子模块 该模块是面向用户的最重要的窗口,也是 本管理系统的核心部分。程序采用人机对话方式引导用户输入相应的选择条件及所需要显示的性状.输出结果或只是屏幕显示或同时打印,见程序5。 ·程序5.检索于板块程序而单USE HYBPAR&maxSTORE”Y’ TO DpYDO WHILE DpY一‘Y”.OR.DpY一”1.CLBARDO TABLE&D28XNO_0NOP“”DO WHIE NO<1. OR.MAX一”l”.AND.NO> 30.OR.MAX一”2’.AND.NO>20@7。OSAY”请输入需要选择的控状改:”GETNOPREADSTORE yAL(NOP) TO NOENDDOSTORE‘” TO CHOICESToREI TO CYCLEDO WHILE CyCLE<一NOSTORE SPACE(2) TO RNSTORE SPACE(2) TO NSTORE SPACE(30) TO SRSTORE STR(CYCLE) TO REDI@8,0 SAY‘&RED.关系符(1一和, 2一4)·” GET RN@8,35 SAY”&RED &#性状号;’ GET N@9,0 SAY” &RED 4###.“ GET SRRE ADDO CASECASE CYCLE—lIF N一”2’.AND.MAX一‘z”STORE TRIM(SR)十”$(”+A2+”)” TO Cll0ICB E LSESTORE A&N+TRIM(SR) TO CHOICEEND!FCASE CYCLE>1IF RN一”1”IF N一‘2”.AND.MAX一”2’5*OBE**0rE干‘.&.’+*m皿*0十“$(”+A’ +”)· TO CHOICEELSESTORE CHOICE+”.AND,”+A&N+TRIM(SR) TO CHOICEEND!FELSEIF N一“2”.AND.MAX一”2”STORE CHOICE+”,OR.”+TRIAl(SR)+ ‘$UPPER(”+A2+”)”E LSESTORE CHOIC++”.OR.”+A&N+TRIM(SR)TO CHOICEEND!FENDIFENDCASESTORE CYCLE+1 TO CYCLEENDDOSTOREI TO ND@7.0 CLEARo7,05*Y“诸输人需要显示的性状决:”*ETNDREADSTOREI TO SECLOOPSTORE”” TO JPLAYDO WHILE SECLOOpC—NDSTORE STR(SECLOOP,2) TO XISTORE SPACE(2) TO L@8,D SAY” $&XI个显示性状号为:”6ET LREAD114’ LEN(JI)LAY)一0**0*EA&L*oJ*L人YELSEs*0*EJPL*Y+‘,”十A&L*o JPL*YENDIFS*0*ESEC*oOP十豆*os*C*0*PENDDOEND!Fw*IT“输出结果打印吗(*/<*R>一N)?”*O 了PNIF YpN一”Y”.OR.YpN一“歹”***EPT”…》准会好打印机《。…·《C”》*O NONCLEARSET PRINT ONt CHOICEDISpLAY&J pLAY OFF FOR&CHOICE TO PRINTSET PRINT OFFE LSE! CHOICED!SpLAY&IpLAY OFF FOR&CHOICEENDIFt”……)选择一显示结束《……’WAIT“##&t4(《CR)一N/Y):’ TO DPYENDDOUSER ETURN 运行该子系统后,屏幕上马上显示所选数据库各性状的名称及其编号。输人选择性状时,只要输入性状的编号就可以了。这些性状及其编号始终显示在屏幕上,直至用户完成选择。对数据库中所列性状可单独或联合加以限制选择.性状间的组合有两种形式,一种形式为“和”(·AND·),表示所选性状必须同时满足要求;另一种形式为“或”(·OR·),表示所造性状中只要有一个条件满足就可显示。检索子系统可完成如下的功能: 1.检索满足一定性状要求的亲本成FI杂交组合 例1所显示的是在杂种数据库中检索球商小于40厘米,同时球重大于4公斤的FI杂种组合。例2是对生长势旺,外叶长卵形,叶色较浅,株高较矮的亲本所做的选择. 2.查看亲本系谱 针对亲本数据库,可用亲本号查看系谱及其有关的亲本性状(见例3)。相反;又可用系谱号来检索亲本编号,查看某一系统到底有多少个自交系(见例4)。 3.查看某一亲本做过哪些组合 在一代杂种的选配工作中,清楚地了解一个亲本做过哪些组合,表现如何,对于计划亲本配组是非常重要的。在杂种数据库中,只要输亲本编号,计算机便能快速地显示出该亲本已做了哪些组合。同时也可对其它性状进行选择.如例5,不但亲本号为11674,而且还要求球重大于等于3公斤. 三、结束语 从本系统的试运行可以看出,操作简便,输出时间快,结果准确,可快速地掌握亲本及FI的情况,为亲本的选择和组合的选配提供可靠的依据。由于系统程序设计采用模块化结构,系统结构具有较大的灵活性,稍加修改即可移植用于其它杂种优势利用育种作物上.另外,根据工作需要,我们将扩充该系统的功能,使它能为育种工作提供更多的帮助.大白菜杂交育种数据的计算机管理系统@孙日飞$中国农业科学院蔬菜研究所 @钮心恪$中国农业科学院蔬菜研究所1 .Andrews, D. I.等. A database managementsystem for information retrieval and documentationof experiments for plant breeders .Euphytica. 1982.31: 281-285 2 .Bell.R. L. 等,Computer tracing of Pedigrees.HortScienee 1980. 15 (3): 303-304 3 .Mcrceight, J .D. 等. A Bas'c Computer program for pedigree records. Hortscience. 1982 17 (1): 37-38 4.Ghaderi, A. 等, Conlputerized system forbreeding of dry, edible beans.HortScience 1984. 19(3): 345-348

分类号:

  • 相关文献
作者其他论文 更多>>