王学敏,任守文,方晓敏,李碧侠,赵为民,付言峰,葛云山(江苏省农业科学院畜牧研究所,南京 210014)
种猪系谱图绘制软件设计与使用
王学敏,任守文,方晓敏,李碧侠,赵为民,付言峰,葛云山
(江苏省农业科学院畜牧研究所,南京 210014)
猪系谱图亦称猪家系图,是指记录某一家族各世代成员数目、亲属关系的图示,猪育种学上是指由共同祖先繁殖所得的后代。通过系谱图可以一目了然地看出某一个体的亲本来源,在生产中可以根据实际需要安排近交或远交。
在试验研究和生产实践中,猪系谱图通过人工查询手绘的方式费力烦琐,因此针对实际生产过程中种猪系谱手工绘制费时费力,设计研发种猪系谱图绘制软件(软件著作登记号:2012SR029348)。种猪系谱图绘制软件是猪场管理、技术人员进行种猪个体系谱图绘制与查询的有效工具。通过该软件,使用者可以根据前期的原始数据轻松地获得种猪个体系谱图,以对猪场种猪个体系谱图进行自动查询与绘制,从而为有计划地进行猪选种与选配快速地提供详细的祖代信息资料,提高生产效率。
2.1 硬件
一般要求计算机配备586以上的处理器、256MB以上内存、500MB以上的空闲硬盘空间、键盘、鼠标等。
2.2 软件
系统软件:要求支持Microsoft Windows 98及以上操作系统。
支持软件:visual basic 6.0及SQL Server 2000。
3.1 总体结构
利用visual basic 6.0设计包括登陆界面和主界面,主界面主要包含系谱的绘制、显示、打印、保存等基本功能模块。
3.2 数据库设计
在SQL Server 2000的企业管理器数据库中新建“系谱图绘制”数据库,再在该数据库表中新建“系谱档案”表。表中按顺序设计“编号”、“个体耳号”、“父耳号”、“母耳号”、“备注”5个列名(表1)。列名数据类型均设置为“nvarchar”, 长度设置为“255”。根据猪场个体资料记录信息资料按照“编号”、“个体耳号”、“父耳号”、“母耳号”、“备注”形式分别输入到SQL Server 2000 的“系谱档案”表中。
表1 数据库中原始记录表格式样
3.3 数据查询模块
本软件程序是通过对原始记录数据库分析及循环查询实现系谱的绘制。首先查询目标个体的父母代双亲,再分别查询父母代双亲的父母代,依此类推,查询到目标个体1~4代祖代,从而实现目前个体系谱的绘制。
4.1 用户登陆
在软件登陆界面(图1)输入预设的密码,进入软件使用界面(图2)。
图1 用户登陆界面
4.2 试验系谱
在软件界面上的“请输入查询耳号”后的蓝色文本框中输入待查询的试验猪号“11”,点击界面左上角的“绘制系谱”按钮,则显示出试验系谱数据(图 3)。试验猪号为“11”号,其父亲和母亲的耳号分别为“101”和“202”号,“101”个体的父亲和母亲的耳号分别为“21”和“38”号,“202”个体的父亲和母亲的耳号分别为“21”和“46”号,以此类推下去,即可显示出试验猪号为“11”个体的父母、祖父母、曾祖父母等。在查询了某一个体系谱后,如果要对查询的文本框中的各个数据进行清空,则可点击界面左上角的“清空”按钮进行下一个体耳号的查询。
图2 软件使用界面
图3 试验系谱
图4 查询结果输出到word
4.3 个体系谱保存与打印
根据查询结果对个体系谱进行保存与打印。比如根据试验个体耳号“11”的系谱查询结果出来后,点击界面左上角的“保存至Word”,则系统会自动弹出一个已经绘制好“11”个体耳号的系谱文档,在该文档里可进行系谱的保存与打印(图4)。另外也可直接点击界面左上角的“打印”按钮进行界面上所显示的拷屏打印。
收稿日期:(2015-10-28)