零售企业销售预测系统的设计与实现

零售企业销售预测系统的设计与实现[摘要]为使企业决策者能方便地了解未来产品的发展趋势,从而制定出科学合理的决策,本文开发了两层C/S模式的基于BP神经网络的零售业销售预测系统。系统能够实现对商品销售量和销售利润的预测,能够对网络模型所需的数据进行及时更新,能实现模型的再学习和训练,具有较好的实用性和可扩展性。[关键词]零售企业;销售预测;BP神经网络[]TP315[文献标识码]A[]1673-0194(2015)01-0064-031引言销售分析是通过对已有数据的多角度分析,获取有价值的信息,帮助企业做出合理的决策。而销售预测是在销售分析的基础上,对影响市场供求变化的诸多因素及过去和现在的销售资料进行分析、研究,运用科学的方法,对未来市场产品的供求发展趋势进行估计和推测。根据销售预测结果,企业可以科学制订各种计划。为了方便企业决策者使用,本文主要研究如何在客户端通过微软VB6.0设计一款基于BP神经网络的零售业销售预测系统,通过简单的界面操作,使企业决策者很清楚地了解未来产品的发展趋势,从而制定出科学合理的决策,及时有效地应对市场变化。2BP神经网络神经网络是由大量简单神经元相互连接构成的复杂网络,其通过模拟人脑反复学习技术来工作,对给出的样本数据,神经网络通过类似人类记忆过程的方式学习数据中的统计规律,归纳出能描述样本特征的数据模型,然后用已学会的数据模型进行预测处理。BP网络是目前应用最为广泛的一种神经网络,具有很强的映射能力,可以实现输入和输出间的任意非线性映射。BP网络一般由一个输入层、一个或多个隐含层以及一个输出层组成,是通过误差反向传播学习算法来修正网络的权值和阈值的。由于BP算法采用梯度下降法来收敛实际输出与理想输出之间误差,网络有可能陷入局部极小值。可采用附加动量与自适应学习速率相结合的方法来改进算法。3系统的总体结构在基于BP神经网络的零售业销售预测系统中,采用两层C/S结构进行设计,包括数据仓库层和客户端层,如图1所示。(1)数据仓库层按照销售预测主题需要,在MicrosoftSQLServer2000下设计销售预测数据仓库,完成数据抽取、清理和转换任务,将数据装载到数据仓库中。(2)客户端层利用微软的VB6.0开发一个良好的人机交互系统,能实现BP神经网络的训练及对销售量和销售利润的预测,将结果以曲线图及数据的方式呈现给用户,供用户决策使用。4系统功能设计系统按照模块化思想进行功能设计开发,其功能模块如图2所示。4.1数据仓库更新以销售预测为主题的数据仓库创建好后,利用数据转换服务创建要进行数据提取转换加载的DTS包以及数据更新的DTS包,在客户端利用DTSPkg.dll动态链接库提供的LoadFromSQLServer方法,执行远程DTS包来完成。4.2模型数据提取此模块主要是从数据仓库中为BP网络提取所需要的数据,并保存在数据仓库的临时数据表中,供BP神经网络训练、检测及预测使用。当数据仓库中的数据发生变化,调用此功能模块能实现数据的同步更新。在SQLServer2000下创建choicedata包,在执行SQL任务属性中书写SQL语句,完成从数据仓库的维表和事实表中以月为粒度提取商品的销售时间,商品的月平均价格,购买此商品顾客的平均收入,本月此商品的销售量,本月此商品的销售利润并保存在数据仓库的临时数据表中。图3为所创建的choicedata包,图4为包中第一个执行SQL任务的属性内容。数据的提供不是一次就能完成的,此包共分10次完成。在客户端通过执行远程DTS包来实现。4.3销售量预测先进行网络模型训练,根据预测时间和商品类型,系统会自动从数据仓库的临时数据表中提取此类商品的销售信息,启动后台MATLAB仿真平台,进行BP预测模型训练和学习。其次对模型进行检测,如果误差太大,重新训练。将训练好的网络模型保存,供预测使用。最后在预测界面,根据预测时间和商品类型进行预测,结果以数据和图形形式输出。网络训练和模型检测不是每次都需要运行,当数据仓库中的销售信息发生变化后,网络模型就需要及时更新。通过销售量的网络预测,就可以得出在预测时间内预测商品的月销售量,为决策者提供有效的帮助。4.4销售利润预测同销售量预测方式一样,最终得到预测模型,可以预测出某商品的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?