论文部分内容阅读
随着养猪生产的迅速发展,养猪企业在生产管理上面临的难度越来越大,从而使应用计算机解决生产管理上的问题成为各个企业的发展趋势之一。然而,我国计算机在养猪业的应用还比较滞后。一方面,现今国内养猪生产管理软件绝大部分是以单机或C/S形式开发的,因此这些软件只能运行在单机或局域网中,管理人员不能随时随地地查看猪场的生产状况。另一方面,这些软件在功能上存在许多不足。首先,这些软件在生产流程及报表设计等功能上都是固定不变的,因此不能适应所有的猪场。其次,这些软件功能虽然复杂繁多,但是大部分的功能是用户不使用的,反而用户需要的功能却不多。再次,这些软件操作麻烦,很多功能的实现不能一步到位。因此,使用B/S结构,重新设计功能强大的养猪生产管理系统是十分有必要的。
本系统将采用现今流行的B/S三层架构方法进行设计。传统的三层架构包括数据访问层,业务逻辑层及表示层。使用这种架构的最大好处是隔离了业务,减少业务与数据、界面的耦合。然而,在这个架构下的B/S系统存在一个缺陷,就是表示层与服务端的耦合十分严重。由于表示层中客户端代码大多数由服务端解析生成,因而服务端的压力非常大,性能比较差,而且还影响系统跨平台的实现。针对以上问题,本系统使用ExtJS对传统三层架构的表示层进行改进。另外,在数据访问层方面,本系统使用SQL Server 2005编写数据库,并使用LINQ To SQL+ADO.NET混合作为数据库访问技术;在业务逻辑层方面,本系统使用ASP.NET3.5+IIS作为服务端的运行平台。
在功能上,本系统实现了以下6大功能模块,
1、基本信息。基本信息是本系统中其他模块的数据基础。只有设置各个基本信息,系统的其它功能才能正常使用。
2、猪场生产。猪场生产主要实现了生产流程、生产提示及各种生产数据的记录,它包括流程管理、母猪生产、公猪生产、测定猪生产、商品猪生产、调动选留离场、种猪信息登记七个子模块。
3、疾病防治。疾病防治模块实现了猪只疾病信息的登记,生产线检疫信息的登记,猪只免疫信息。除此之外,该模块还实现了设定检疫流程和免疫流程功能,从而能进行检疫和免疫生产提示。
4、育种管理。育种管理模块实现了育种值的手动计算及定时计算,并实现种猪的选种选配。
5、系统设置。系统设置模块实现用户管理、角色管理、备份管理、风格设置等功能。
6、报表浏览。在报表管理中生成的报表在这个模块预览并打印。
在这些模块中,生产流程、生产提示、育种定时计算及自定义报表是本系统中最具创新的功能。第一,用户可以根据自己猪场的生产情况制定生产流程。第二,用户可以通过制定的生产流程查看生产提示。第三,用户可以实现育种定时计算,从而减轻了每次计算工作量。最后,用户能够按自己的需要设计自定义报表,实现各种形式统计及报表打印。