杜永强,何 勇
(信阳农林学院 信息工程学院,河南 信阳 464000)
闰周在规模化猪场管理系统中的应用
杜永强,何 勇
(信阳农林学院 信息工程学院,河南 信阳 464000)
在规模化猪场日常管理中,猪群管理及财务报表的统计周期为一周。文中提出并应用了“闰周”的概念,实现了猪场日常猪群管理、销售记录登记及财务核算的时间节点统一性。
猪场;闰周;管理;统一
规模化猪场普遍使用管理系统进行日常猪群、财务、原料等数据的信息化管理[1-3]。在提交周报、月报、年报等报表时,出现横跨时间节点情况,使得统计数据不能完整地反映时间节点之间猪场信息的变动情况,带来管理上的混乱。比如,2013年的1月1日应该是整年数据的时间开始节点,但这一天是周二,又不是统计时间的开始节点,因此该日产生的信息变动应该归为2013年度统计数据还是归为2014年度统计数据问题。这种情况基本在每月月底也会产生相似的困惑,给采用信息化管理的猪场信息采集、数据统计分析带来了不便。
地球绕日运行周期为365天5小时48分46秒(合365.24219天),公历平年有365天,小数点带来的计算误差用四年就额外加一天来修正。但修正后还会产生反方向上的更细小误差。因此,每一百年就停止修正一次,连续三年。这就是:四年一闰,百年不闰,四百年再闰。
首先,闰周概念仅是在为了符合某种需要而人为地做出某种限定,从相似于闰年概念的角度而提出的,即称实际天数为8天的统计周为“闰周”,而不是人为增加或减少公历的天数。或者可以认为,闰周概念仅仅是为了管理方便而对现有天数的重新规划。
闰周对现有公历的重新规划如下:每年365天(闰年366天),每年限定12个月,每月限定完整的4周;每年的1月1日限定为该年的数据信息采集、统计的第1周的第1天;平周7天,闰周8天;每月的平周在前,非7天的闰周在后。
每年一月闰周规划如下表所示:
表1 一月闰周规划表
每年二月闰周规划如下表所示:
表2 二月闰周规划表
全年闰周规划如3表所示。
表3 全年闰周规划表
采用闰周方法对日期规划后,重新定义周的结构体类型:
Typedef struct zhou{
int nMonth;
CString strStartdate;
CString strEnddate;
int nTianshu;
}Zhou;
定义闰周类class CRuizhou的成员函数:
int nReturnTianshu(CTime time);
int nReturnMonth(CTime time);
CString strReturnBenzhouEndDate(CTime time);
CString strReturnBenzhouStartDate(CTime time);
int nReturnZhouxuhao(CTime time);
使用闰周类class CRuizhou的构造函数初始化闰周,算法如下:
CRuizhou::CRuizhou(){
if((nYear%4 == 0 && nYear%100 !=0) || (nYear%400 ==0) )//判断是否闰年{
isruinian=TRUE;}
if(isruinian==TRUE){处理闰年二月29天情况;}
else{处理平年二月28天情况;
处理其他月份情况;
}
算法在系统周报中的实现界面如下图。
图1 闰周概念在猪场管理系统周报中的应用
工厂化猪场管理系统重点解决了规模化猪场的周报问题。首次提出并应用了闰周的概念:每月4个完整周(即平周7天,闰周8天),每年48个完整周,将公立一年365天完全限定在48个完整周内。方便了猪群管理、数据统计、财务报表等,并自动形成周报提交管理者,掌握本周的猪场数据动态。按照闰周概念规划的年历,可以作为规模化养殖、种植业场历使用。
[1] 刘菊梅. 浅谈畜禽养殖档案的填写规范与管理[J]. 中国畜牧兽医文摘,2014,30(12):59-60.
[2] 张正华. 我国畜牧产业信息化管理探索[J]. 安徽农业科学,2007,35(31):,1041-1043.
[3] 谢军峰. 我国畜牧业信息化现状与发展前景[J]. 当代畜牧,2015(2):54-56.
(编辑:严佩峰)
数·理·化
Application of Leap Week in Factory Piggery Management System
DU Yong-qiang,HE Yong
(Computer Science Department ,Xinyang Agriculture and Forestry University,Xinyang 464000, China)
In the daily management of factory piggery, statistical cycle of herd and financial statement is a week. In this paper, the concept of "leap week" is presented, and is applied in the unity of daily farm herd management, sales record registration and financial accounting time node.
piggery; leap week; management; unity
2016-06-10
杜永强(1970—),男,河南信阳人,硕士,副教授,研究方向:计算机图形学、计算机应用技术.
TP315
A
2095-8978(2016)04-0112-03