养殖业信息管理系统论文.docx
《养殖业信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《养殖业信息管理系统论文.docx(46页珍藏版)》请在冰豆网上搜索。
养殖业信息管理系统论文
摘要
奶牛场信息管理系统一文详细叙述了国内小规模奶牛养殖场的管理现状,以及其所需要的奶牛场管理系统的功能需求和旨在提高小规模奶牛场信息管理水平所需的软件系统功能模块的设计与实现。
本系统以山东省禹城市房寺镇的奶牛养殖合作社为研究基础,结合现代规范化的奶牛养殖需求和管理效率,为推动此养殖场规范化科学化发展而设计开发的。
根据奶牛场合作社的规模和特点,本系统采用了集中式的系统结构,以构建一个简单易用、仅在单机上使用的系统。
经过需求分析阶段的分析,总结出系统应处理的信息包括:
牛只个体信息,繁殖信息,产奶信息,疾病记录信息,饲喂计划信息,断奶、干奶、临产等特殊情况关注等信息,牛只关系信息,牛舍及奶厅管理信息几个主要信息方面。
根据对以上信息的分析,分别设立了对应的信息处理模块以及其他如数据统计、密码登录与重置、数据备份与恢复、网站访问、收入管理、兽医联系与事项计划安排等模块。
各模块主要完成数据的查询、录入、删除、恢复等功能。
实现对牛场的综合管理。
本系统采用VFP和SQL为开发语言,以VisualFoxPro9.0为开发工具,采用此开发工具的原因是VisualFoxPro具有很好的用户界面框架,简单易用,可使开发者从繁琐的界面及表单设计中脱离出来,专心于系统的信息分析,流程、结构设计及数据库表间联系及约束的设计。
确保系统真正的简单实用,分类准确。
也简化了日后的维护和管理。
关键词:
奶牛场信息管理系统;牛只关系图;VFP系统设计
DevelopmentofManagementInformationSystemforDairyFarm
Auther:
ChenFengTeng
Supervisor:
YangXiaoDong
Major:
TheComputerInformationManagement
Abstract
Dairyinformationmanagementsystemaredescribedindetailthedomesticsmalldairyfarmmanagementstatus,Andtheneedofthecattlefarmmanagementofthefunctionalrequirementsofthesystemandtoimprovethelevelofsmall-scalecattlefarminformationmanagementforsoftwaresystemfunctionmoduledesignandrealization.
ThissysteminShanDongprovinceYuChengShiFanSitownofdairycooperativesastheresearchfoundation,combiningmodernstandardizeddairydemandandtheefficiencyofmanagement,inordertopromotethescientificdevelopmentofthefarmstandardizationdesignedanddeveloped.
Accordingtodairycooperativescaleandcharacteristics,ThissystemUSESacentralizedsystemstructure,Inordertobuildasimpletouse,Onlyinthesingleuseofthesystem.
Afterrequirementanalysisphaseanalysis,sumsupthesystemshouldprocessingofinformationincludingcowsindividualinformation,breedinginformation,toproducemilkinformation,diseaserecordinformation,feedingprograminformation,weaning,drymilk,laborandotherspecialsituationinformationsuchasattention,cattlerelationshipinformation,cowshedandmilkhallmanagementinformationseveralmajorinformation.Accordingtotheanalysisoftheaboveinformation,respectively,setupcorrespondinginformationprocessingmoduleandothersuchasdatastatistic,passwordandreplacement,databackupandrecovery,webaccess,revenuemanagement,veterinarycontactandmattersplanarrangementmodule.Eachmodulemainlycompletedatainput,query,delete,restoresandsoonthefunctions.NiuChangtorealizetheintegratedmanagement.
ThissystemuseVFPandSQLfordevelopmentlanguage,toVisualFoxPro9.0asadevelopmenttool,usingthedevelopmenttoolreasonisVisualFoxProhastheverygooduserinterfaceframework,easytouse,canmakethedevelopersfromthecockamamieinterfaceandformdesignfromoutandfocusonsystemofinformationanalysis,process,structuredesignanddatabasetableandconstraintrelationbetweenthedesign.Ensuresystemrealissimple,practical,andclassificationaccuracy.Alsosimplifiedthefuturemaintenanceandmanagement.
Keyword:
Dairyinformationmanagementsystem;Cattlerelationshipdiagram;VFPsystemdesign
目录
摘要1
Abstract2
目录1
第一章绪论1
1.1.课题的提出与意义1
1.2.研究的内容与目标1
第二章系统可行性分析2
2.1.性能需求可行性分析2
2.2.技术可行性分析2
第三章系统需求分析3
3.1.系统功能需求分析3
3.2.系统性能需求分析3
3.3.数据流图与数据字典4
3.3.1.数据流图:
4
3.3.2.数据字典:
5
3.4.实体关系图(E-R图)7
第四章系统的总体设计9
4.1.系统功能模块层次图9
4.2.数据表设计9
第五章系统的详细设计与编码18
5.1.登录模块设计18
5.2.牛只管理设计21
5.3.牛只关系模块设计24
5.4.产奶记录模块设计27
5.5.数据备份设计(注:
数据恢复模块的设计与此类同)31
5.6.密码设置模块34
第六章系统测试运行36
6.1.模块测试36
6.2.整体测试36
6.3.程序评估36
第七章总结37
第八章参考文献38
第九章致谢39
绪论
课题的提出与意义
奶业是一个很有潜力的行业,在快速发展、人口众多的中国更是如此,而奶牛养殖也成为很多老百姓的致富之路。
进入新世纪以来,奶牛养殖正在发生着翻天覆地的变化,由过去的散养居多逐渐向规模化、科学化饲养发展。
而且在近两年,发展起了很多的奶牛养殖合作社,这些合作社有农户合资的、有大户带头他人入股的、也有大型奶业公司与农户合资的及奶业公司独资的等很多性质的合作社。
而传统的手工、非实时的信息记录方式已经不再适合现代化的生产和管理的需要,随着牛只数目的增多,信息的处理也就越来越繁杂。
而国外大型养殖场所使用的信息管理系统的功能对于奶牛规模在几百头到千头左右的养殖合作社来说又过于复杂,上手困难,且很多功能不能实用。
为此,根据此现状以及对山东省禹城市几个养殖场的研究分析,提出适合其使用的信息管理系统的开发与设计。
本系统的成功开发能促使合作社养殖场的信息管理方式向着更科学、更规范的方向迈进。
保证各类信息的记录更加准确,各种预算更加有效。
研究的内容与目标
本文主要工作包括:
通过对养殖合作社的现状分析,提取所需研究的分类信息,主要包括牛只信息、繁殖信息、疾病信息、牛舍管理信息、产奶信息、牛只关系信息等基本信息类。
了解牛场管理人员需要进行的日常管理工作及信息处理方式,及其对计算机技术的了解成度。
并了解管理人员的分类,确定需要为其提供的功能。
根据功能要求划分功能模块,设计功能联系图和数据流图,确定数据库表及其属性,完成各功能模块的编写和测试。
本论文最终将获得一个能方便牛场工作人员使用且功能实用的管理系统软件。
系统可行性分析
性能需求可行性分析
本系统要求在WindowsXp及以上版本操作系统上安装运行。
要求的硬件配置:
1.硬盘120GB以上
2.内存512MB以上
3.显存128MB以上
依据现在计算机的普及成度及流行的性能配置,本系统所要求的配置在各计算机上基本都能得到满足。
技术可行性分析
本系统要求有良好的人机交互界面和安全的数据库系统,而VisualFoxPro是一款非常符合要求的数据库管理系统开发工具,本系统以VisualFoxPro9.0为开发工具,以VFP数据库管理系统建立各数据表,且同时保证了人机交互界面与数据库的最优化结合。
且各行各业已用VFP作为开发工具开发出了很多优秀的管理系统,因此技术上可行。
系统需求分析
系统功能需求分析
本系统的管理人员较少,一般只有单人即牛场主进行管理,所需功能包括:
1.牛群信息管理:
将新购买或新育的犊牛牛只信息保存至管理系统,可对某牛只进行信息查询,修改,及删除此牛只信息。
通过此功能可查找出某牛只所在牛舍、胎次、月龄、品种类别等各基本信息。
2.繁殖管理:
可保存牛只产犊记录信息,并可对繁殖信息进行增删、修改等操作。
此功能主要使用户可保存及查看修改牛只产犊的胎次、犊牛编号、配种日期、接生状况等信息。
3.牛只关系查询:
此功能允许用户输入要查询的牛只编号,便可查看此牛只的上代母牛编号及其所产的下代各犊牛编号。
4.产奶记录管理:
允许用户记录每头牛只的日产奶信息及对信息的增删除修改操作,允许用户查询某牛只的本月、本年产奶量统计数据。
5.饲喂记录管理:
允许用户记录、查询、修改、增删某牛舍的饲喂及成本信息。
6.疾病记录管理:
允许用户记录、查询、修改、增删牛只生病状况信息。
7.牛舍、奶厅管理:
允许用户记录管理牛舍及奶厅的管理信息。
8.断奶、干奶、临产、发情配种管理:
使用户对要断奶、干奶、临产、发情配种的牛只进行特别观注,允许对各信息的操作管理。
9.允许用户进行数据备份与恢复、允许用户进行密码修改等操作。
10.此外还有特别牛只关注、最近安排、收入明细、各大养殖网站访问、兽医等人员信息记录功能。
系统性能需求分析
为了保证系统能够安全、可靠、高效运行,奶牛场信息管理系统应该满足以下性能需求:
1.系统数据处理应准确,可靠。
本系统对数据处理的可靠性和正确性有较高要求,在系统设计过程中,要充分保证系统运行时的可靠和正确。
2.系统应具有良好的可扩充性。
本系统应支持日后功能的扩充,且要求符合一定的标准,可进行模块的增加和减少。
3.系统应易于安装和使用
本系统因针对人群计算机水平有限,所以系统应尽量简单化,但功能实用。
数据流图与数据字典
数据流图:
信息表
F1:
数据库文件
原始信息
奶牛场信息管理系统顶层图
F9:
干奶表F2:
牛舍管理表F4:
饲喂记录表
牛只更改信息牛舍更改信息
F10:
临产表F5:
繁殖信息表
牛只更改信息
F11:
疾病记录表牛只更改信息
牛只更改信息F6:
日产奶记录
牛只更改信息
牛只更改信息
牛只更改信息F7:
断奶表
F12:
发情配种表牛只更改信息
F3:
牛群信息表
F8:
特别观注表
奶牛场信息管理系统0层图
牛群资料信息
F3:
牛群信息表查询修改结果
新增牛只信息删除牛只信息
牛只管理部分
说明:
其他部分数据流与牛只管理部分类同,不再一一列举
数据字典:
编号
名称
组成
F1
数据库文件
数据库文件=干奶表+临产表+断奶表+繁殖信息表+饲喂记录表+疾病记录表+日产奶记录表+发情配种表+特别观注表+牛舍管理表+牛群信息表+牛只常见病+收入明细表+奶厅管理表+密码+最近计划表+兽医联系表
F2
牛舍管理表
牛舍管理表=牛舍号+牛舍描述+饲养员+牛只数量
F3
牛群信息表
牛号+牛舍号+月龄+品种+胎次+来源+平均日产奶量+平均月产奶量+平均年产奶量+备注
F4
饲喂记录表
饲喂记录表=日期+牛舍号+饲料名称+数量+单价+金额+本月总金额
F5
繁殖信息表
繁殖信息表=牛号+胎次+发情日期+报孕日期+预产期+产犊日期+妊诊方法+妊诊结果+接生状况+此牛母亲+犊牛1+犊牛2
F6
日产奶记录
日产奶记录=日期+牛号+今日产奶量
F7
断奶表
断奶表=牛号+当前日期+出生日期+现在月龄+牛只状态
F8
特别观注表
特别观注表=牛号+关注日期+关注事项+备注
F9
干奶表
干奶表=牛号+胎次+泌乳日期+预计干奶日期+泌乳状态+繁殖状态
F10
临产表
临产表=牛号+胎次+预产日期+牛只状态+泌乳状态+繁殖状态
F11
疾病记录表
疾病记录表=牛号+发病日期+疾病类型+疾病名称+痊愈日期+发病胎次+发病部位+责任兽医+是否痊愈+发病症状+发病原因+治疗方法+治疗费+使用兽药
F12
发情配种表
发情配种表=牛号+胎次+月龄+产犊日期+最后配期+配种建议+泌乳状态+繁殖状态
实体关系图(E-R图)
N
1
N
1
1
N
N1
1
11111
N
N
NNNN
关系模式:
饲喂记录表(日期,牛舍号,饲料名称,数量,单价,金额,本月总金额)规则:
饲喂记录
牛舍
牛舍管理表(牛舍号,牛舍描述,饲养员,牛只数量)
年群信息表(牛号,牛舍号,月龄,品种,胎次,来源,平均日产奶量,平均月产奶量,平均年产奶量,备注)规则:
牛只
牛舍
干奶表(牛号,胎次,泌乳日期,预计干奶日期,泌乳状态,繁殖状态)规则:
干奶记录
牛只
临产表(牛号,胎次,预产日期,牛只状态,泌乳状态,繁殖状态)规则:
临产记录
牛只
断奶表(牛号,当前日期,出生日期,现在月龄,牛只状态)规则:
断奶记录
牛只
繁殖信息表(牛号,胎次,发情日期,报孕日期,预产期,产犊日期,妊诊方法,妊诊结果,接生状况,此牛母亲,犊牛1,犊牛2)规则:
繁殖记录
牛只
疾病记录表(牛号,发病日期,疾病类型,疾病名称,痊愈日期,发病胎次,发病部位,责任兽医,是否痊愈,发病症状,发病原因,治疗方法,治疗费,使用兽药)规则:
疾病记录
牛只
日产奶记录(日期,牛号,今日产奶量)规则:
日产奶记录
牛只
发情配种表(牛号,胎次,月龄,产犊日期,最后配期,配种建议,泌乳状态,繁殖状态)
规则:
发情配种
牛只
特别观注表(牛号,关注日期,关注事项,备注)规则:
特别观注
牛只
需求分析是系统开发过程中的第一阶段,也是最重要的一个阶段,关系到开发出的系统是否符合实际需求。
关系到软件开发的方向。
它要求解决用户需要什么和做什么,并将用户的需求用书面形式表现出来。
通过进行需求分析和确立各实体间的联系图,为下一步的开发设计工作提供了更加清晰的思路。
系统的总体设计
系统功能模块层次图
数据表设计
说明:
各表的表约束是在数据库设计时实现的,但字段约束是在程序中实现的。
如繁殖信息表中若主键为空则默认删除此记录。
(1)断奶表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Regular
当前日期
Date
8
Regular
出生日期
Date
8
现在月龄
Integer
4
牛只状态
Character
20
说明:
此表存放牛只断奶情况信息。
(2)发情配种表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Regular
最后配期
Date
8
Regular
胎次
Integer
4
月龄
Integer
4
产犊日期
Date
8
配种建议
Character
50
泌乳状态
Character
20
繁殖状态
Character
20
说明:
此表存放牛只发情配种信息。
(3)繁殖信息表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Regular
胎次
Integer
4
Regular
发情日期
Date
8
报孕日期
Date
8
预产期
Date
8
产犊日期
Date
8
妊诊方法
Character
20
妊诊结果
Character
10
接生状况
Character
8
此牛母亲
Character
10
犊牛1
Character
10
犊牛2
Character
10
说明:
此表存放牛只繁殖信息。
(4)干奶表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Regular
泌乳日期
Date
8
Regular
胎次
Integer
4
预计干奶日期
Date
8
泌乳状态
Character
10
繁殖状态
Character
10
说明:
此表存放干奶牛只信息。
(5)疾病记录表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Regular
发病日期
Date
8
Regular
发病类型
Character
20
疾病名称
Character
30
痊愈日期
Date
8
发病胎次
Integer
4
发病部位
Character
20
责任兽医
Character
10
是否痊愈
Logical
1
发病症状
Character
50
发病原因
Character
50
治疗方法
Character
50
治疗费
Numeric
4.2
使用兽药
Character
50
说明:
此表存放牛只生病记录信息。
(6)临产表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Regular
胎次
Integer
4
预产日期
Date
8
Regular
牛只状态
Character
20
泌乳状态
Character
20
繁殖状态
Character
20
说明:
此表存放临产牛只临产观注信息。
(7)密码
字段名
字段类型
长度
主键/外键
密码
Character
15
Regular
说明:
此表存放用户登录加密后密码。
(7)奶厅管理表
字段名
字段类型
长度
主键/外键
奶厅编号
Character
3
Primary
奶厅描述
Character
40
负责人
Character
10
容纳牛数
Integer
4
说明:
此表存放奶厅管理信息。
(8)牛群信息表
字段名
字段类型
长度
主键/外键
牛号
Character
10
Primary
牛舍号
Character
3
Regular
月龄
Integer
4
品种
Character
12
胎次
Integer
4
来源
Character
40
平均日产奶量
Numeric
5.2
平均月产奶量
Numeric
7.2
平均年产奶量
Numeric
7.2
备注
Memo
4
说明:
此表存放牛只基本信息。
(9)牛舍管理表
字段名
字段类型
长度
主键/外键
牛舍号
Character
3
Primary
牛舍描述
Character
100
饲养员
Character
20
牛只数量
Integer
4
说明:
此表存放牛舍信息。
(10)牛只常见病
字段名
字段类型
长度
主键/外键
疾病编号
Character
10
Primary
疾病名称
Character
20
疾病类型
Character
20
症状描述
Memo
4
说明:
此表对牛只常见病及症状表现进行收录。
(11)日产奶记录
字段名
字段类型
长度
主键/外键
日期
Date
8
Regular
牛号
Character
10
Regular
今日产奶量
Numeric
6.2
说明:
此表存放牛只日产奶数量记录信息。
(12)收入明细表
字段名
字段类型
长度
主键/外键
领款日期
Date
8
Primary
应收
Numeric
9.2
实收
Numeric
9.