论文部分内容阅读
采用最为流行的面向对象的事件驱动编程技术和界面化程序设计方法,运用Visual Foxpro关系管理数据库并结合Microsoft Fortran数值计算语言,编制完成了“所见即所得”的“傻瓜化”种猪育种信息管理与分析系统。系统集种猪个体基本资料和生产性能测定数据的采集、管理与遗传统计分析为一体,并实行人机对话操作模式,提供远程数据服务,支持全国性的联合育种方案。它包括四大功能子系统:数据录入子系统、育种分析子系统、育种管理子系统和附加功能子系统。 1.在育种数据录入子系统中,设计了数据新增、修改、删除、浏览与报表等功能。为了保证数据的准确性,系统提供对输入数据的即时跟踪监测功能,同时,通过设置相对固定数据的默认值、关系表达式合成数据的自动化输入、拥有有限选择数据项的匹配数据即时显示输入、日期输入中的弹出式日历、相似数据的智能化记忆输入、存在代码对应项数据的快捷代码输入、存在相同祖先的系谱自动生成等方式提高数据录入速度。实践表明,多种手段的实施有效地避免了数据录入中的错误,大大加快了数据录入速度。 2.在育种分析子系统中,设计了流程式的BLUP法育种值估计、综合EBV指数和综合选择指数的制定、遗传进展分析、近交系数及群体近交分析等功能。在BLUP法育种值估计和计算近交系数中,系统利用Visual Foxpro进行数据准备、整理和Microsoft Fortran进行计算,并通过链接达到数据计算结果与Visual ForPro数据管理的统一。这种设计方式使其分析速度大大提高,在PⅡ350型计算机上试运行结果表明,对三万个模拟数据进行了近交系数的计算,其用时不到3分钟。 3.在育种管理子系统中,系统围绕着选种选配这一猪育种的中心工作,设计了个体的血亲结构查询、个体及血亲的性能查询统计分析及性能进展分析、选种、制定选配计划、制定种猪卡、群体的血统分析以及性能报表输出等。这里的性能查询不仅包括了个体的生产性能和性能测定数据,而且包括了个体的育种值和选择指数(又包括综合EBV指数和综合选择指数)。实践结果表明,向导式的设计结构为育种工作者进行选种和制定选配计划带来极大地方便;系统可方便快速地查询到个体的前三代祖先(父母代、祖代和曾祖代)、全同胞(显示同窝还是异窝)、半同胞(显示同父还是同母)和后裔,可作为选种过程的参考依据。在选配中,系统设计了多种选配方式和选配条件,可有效地为不同育种方向的用户服务。报表涵盖了育种工作的各个方面,基本上满足了不同目标报表的需求。在性能进展分析报表输出中,引入了近三十种图表类型并可直接引用Microsoft Graph 8.0中的所有图表可供不同需求的用户选择。 4.系统附加了多种功能服务模块。主要包括:(1)设定育种数据合理性范围;杨泽明华中农业大学2001届博士学位论文(2)繁殖生产备忘录;(3)制定和查阅育种工作计1划;(4)品种湿.系、猪场和雇员代码的设置;(5)数据的备份、初始化、删除和拷贝;(6)自定义性状的设定与计算等。 5.系统通过设置用户权限来进行登录,并在用户可使用权限内进行工作。用户权限设定山公司老总或系统管理员控制,一般用户无权自行设置,这样可保证系统安全性和数据合理性。