库存查询方法

文档序号:8258611阅读:721来源:国知局
库存查询方法
【专利说明】
【技术领域】
[0001]本发明涉及一种库存查询方法,特别是一种能查询历史任意时间库存数据的库存查询方法。
【【背景技术】】
[0002]企业资源管理计划(ERP)是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。对于ERP用户来说,一般的库存查询只能查询实时库存,对于有库存保存功能的系统,一般会在每个月的月底对库存进行一次数据的镜像,这份数据为这个月份的期末库存数。但是,这种处理方法只能使用户查询到实时库存和期末库存,无法得到具体某个时间的库存状况,如果要查询任意一天的数据,必须每天进行数据镜像,但这会浪费大量的数据库空间。
[0003]有鉴于此,本发明提供了一种能导出历史任意时间库存数据的方法,同时对计算效率进行了优化。

【发明内容】

[0004]本发明的主要目的在于提供一种库存查询方法,能查询历史任意时间库存数据。
[0005]为达到上述目的,本发明一种库存查询方法,所述库存查询方法包括以下步骤:
[0006]步骤10:选择库存中与要查询时间相邻的两个库存时间分别作为该查询时间的上期、下期库存时间。
[0007]步骤20:根据基础数据表中的数据,计算该查询时间与上下期库存时间之间的出入库、库存调加减记录的总笔数;
[0008]步骤30:由该查询时间与上下期库存时间间的出入库数、库存调加减数和上下期库存数来计算该查询时间的库存数。
[0009]较佳地,步骤30中,计算查询时间库存数的方法包括:
[0010]查询时间库存数=上期库存数+ (入库数-出库数)+ (调增数-调减数),
[0011]查询时间库存数=下期库存数-(入库数-出库数)-(调增数-调减数)。
[0012]较佳地,在步骤30之后还包括,步骤40:计算该查询时间与上下期库存时间之间的间隔。
[0013]较佳地,所述步骤40之后还包括,步骤50:判断所述查询时间与计算得到的时间间隔是否都大于预先设定的缓存间隔N,若是,则执行步骤60。
[0014]步骤60:将该查询时间及其对应库存数据保存入所述库存中。
[0015]与现有技术相比较,本发明库存查询方法既能查询实时库存和期末库存,又能查询历史任意时间的库存数据,通过计算算法的优化,进一步缩短了计算时间;设置缓存间隔,对查询过的时间数据进行保存,为以后的查询提供了数据,使查询更快捷。
【【附图说明】】
[0016]下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0017]图1为本发明库存查询方法的流程图。
【【具体实施方式】】
[0018]请参阅图1,为本发明提供一种查询库存的一实施方法,所述库存中有每月的库存数据,一基础数据表中记录每次出入库数据、调增调减数据及其对应时间,所述查询方法包括:
[0019]步骤10:选择库存中与要查询时间相邻的两个库存时间分别作为该查询时间的上期、下期库存时间。
[0020]步骤20:根据基础数据表中的数据,计算该查询时间与上下期库存时间之间的出入库、库存调加减记录的总笔数,即确定该查询时间和上期库存时间,找出该时间间隔内,出库、入库了几笔,调增调减了几笔,把它们相加得到总笔数。
[0021]步骤30:由该查询时间与上下期库存时间间的出入库数、库存调加减数和上下期库存数来计算该查询时间的库存数。
[0022]详细的,为了算法优化,先判断该查询时间与其上、下期库存数之间记录的总笔数的大小,然后选择总笔数小的库存来计算要查询时间的库存数。具体计算方法如下:
[0023]查询时间库存数=上期库存数+ (入库数-出库数)+ (调增数-调减数),
[0024]查询时间库存数=下期库存数-(入库数-出库数)-(调增数-调减数)。
[0025]步骤40:计算该查询时间与上下期库存时间之间的间隔。
[0026]步骤50:判断所述查询时间与计算得到的时间间隔是否都大于预先设定的缓存间隔N,若是,则执行步骤60。
[0027]步骤60:将该查询时间及其对应的库存数据保存入所述库存中。执行该步骤能对一定时间间隔内计算过的库存数据进行保存,这样下一次查询时,该查询时间就可以作为新查询时间的上期或下期库存时间,从而缩短了查询时间与上下期库存时间之间的间隔,使其该时间间隔内的出入库数,库存调加减记录的笔数减少,优化了计算,缩短了计算时间。通过设置缓存间隔,既保存了数据,又避免每天保存,占用大量的空间。
[0028]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种库存查询方法,其特征在于,所述库存查询方法包括以下步骤: a.选择库存中与要查询时间相邻的两个库存时间分别作为该查询时间的上期、下期库存时间; b.根据基础数据表中的数据,计算该查询时间与上下期库存时间之间的出入库、库存调加减记录的总笔数; c.由该查询时间与上下期库存时间间的出入库数、库存调加减数和上下期库存数来计算该查询时间的库存数。
2.根据权利要求1所述的库存查询方法,其特征在于,c中,计算该查询时间库存数的方法包括: 查询时间库存数=上期库存数+ (入库数-出库数)+ (调增数-调减数), 查询时间库存数=下期库存数-(入库数-出库数)_ (调增数-调减数)。
3.根据权利要求1或2所述的库存查询方法,其特征在于,在c之后还包括: d.计算该查询时间与上下期库存时间之间的间隔。
4.根据权利要求3所述的库存查询方法,其特征在于,在d之后还包括: e.判断该查询时间与计算得到的时间间隔是否都大于预先设定的缓存间隔N,若是,则执行f ; f.将该查询时间及其对应库存数据保存入所述库存中。
【专利摘要】本发明公开了一种库存查询方法,所述方法包括:选择库存中与要查询时间相邻的两个库存时间分别作为该查询时间的上期、下期库存时间;根据基础数据表中的数据,计算该查询时间与上下期库存时间之间的出入库、库存调加减记录的总笔数;由该查询时间与上下期库存时间间的出入库数、库存调加减数和上下期库存数来计算该查询时间的库存数。
【IPC分类】G06F17-30, G06Q10-06
【公开号】CN104572739
【申请号】CN201310505024
【发明人】章畅海, 吴辉祥
【申请人】旭达电脑(昆山)有限公司, 宇达电脑(上海)有限公司
【公开日】2015年4月29日
【申请日】2013年10月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1