基于J2EE的市场需求预测支持系统模型的研究与实
2014-12-12 01:41
导读:计算机应用论文论文,基于J2EE的市场需求预测支持系统模型的研究与实论文样本,在线游览或下载,科教论文网海量论文供你参考:
摘 要 在对多种预测算法深入研究的基础上,文章引入组件技术
摘 要 在对多种预测算法深入研究的基础上,文章引入组件技术对预测模型进行实现,并应用 到基于J2EE架构的市场需求预测支持系统中,通过误差分析法比较和测试各种预测模型的有效性和适用性,进而选出最优模型进行预测。文章对相关技术和系统设计框架及实现步骤进行了具体阐述。 关键词 组件;J2EE;预测;模型1 引言 在市场经济环境中,企业只有在对产品市场需求充分了解和掌握的前提下,才能作出正确的决策。市场需求预测在企业的生产经营决策活动中有着极其重要的现实意义[1]。文章提出一套基于J2EE的市场需求预测支持系统的设计方案。将组件技术引入预测模型的实现,不仅可以有效地实现预测模型的移植和重用,缩短系统的开发周期,而且有利于提高系统的可维护性、可靠性和可扩充性。J2EE是一个多层结构的分布式应用程序模型,它提供了一个基于组件的方法来设计、开发、装配和部署企业级应用程序。J2EE为我们提供了一个良好的系统框架。2 系统的总体结构 文章提出的市场需求预测支持系统就是要实现市场需求预测的目标,通过从数据库中调入相关的历史数据,选择不同的预测算法模型进行预测计算和误差结果比较,把均方误差(MSE)最小的预测模型作为该种产品的市场需求预测模型,并通过该模型进行需求预测,得出预测值。系统采用的预测算法包括:移动平均法、指数平滑法、一元线性回归法等。2.1 市场需求预测支持系统的功能结构 系统的主要功能结构包括人机会话子系统、预测数据管理子系统、预测模型管理子系统、综合分析预测子系统[1]等,如图1所示。

2.1.1 人机会话子系统人机会话子系统是决策者与预测支持系统打交道的界面,属于系统表达层(客户层)。它负责接收决策者发出的各种命令,根据这些指令调用不同的子系统,并获得处理结果,最后再将这些结果输出给决策者。2.1.2预测数据管理子系统预测数据管理子系统即数据库管理系统,主要功能是存储、维护、查询及管理与市场相关的各种资料数据,提供给预测模型进行预测计算,属于系统数据层。2.1.3预测模型管理子系统 预测模型管理子系统是预测支持系统的核心,用于存储和管理通用及专用预测算法模型,每个模型由一些常用的预测算法支持,用于实现特定的预测目标,属于系统的应用逻辑层。2.1.4综合分析预测子系统 综合分析预测子系统根据不同的预测对象,从模型库中自动调用预测模型,并通过模型组件访问数据库中的相关数据对各模型进行测试,比较不同模型的预测效果,把均方误差(MSE)相对最小的模型作为最佳的预测模型,并由此计算出市场需求预测值,属于系统的流程控制层。2.2 市场需求预测支持系统的逻辑结构根据产品市场需求预测的一般过程和预测支持系统的功能结构,总结出系统的市场需求预测过程的逻辑结构,如图2所示。

3 基于J2EE的系统总体设计 系统基于J2EE的分布式多层应用体系架构进行构建,包括客户层、Web层、业务层和数据层。应用逻辑按照功能和既定的市场需求预测目标划分为不同的组件,包括分布在Web服务器上的实现界面显示和流程控制的Web组件和部署在应用服务器上的JavaBean及EJB组件等。下面对系统包含的四个层次进行分别介绍。系统的体系结构如图3所示。

3.1 客户层 客户层也即系统表达层,提供用户和系统交互的界面,包含面向客户的应用和applet,这些应用和applet在最终用户的计算机系统的Web浏览器中运行,Web服务器层会对Web用户(浏览器)发出的HTTP请求进行响应,文章的人机会话子系统在该层得到实现。3.2 Web服务器层Web服务器接收客户端发出的HTTP请求,并通过JSP/Servlet进行响应。利用JSP、Servlet可以方便的实现客户的各种个性化界面,对于页面结构中的通用部分可以抽象出来建立成Web 组件,提高页面开发的效率和可维护性。同时,Web层负责从业务层调用逻辑模型组件来实现用户提出的预测目标。如果算法模型分布在其他客户机上,Web服务器会通过EJB中RMI-IIOP实现远程方法调用。Web服务器层会根据用户指定的预测对象,调用业务层的JavaBean或EJB预测模型组件,并通过组件访问数据库中的相关数据对预测模型进行测试计算,Web层会根据各个模型的计算结果进行误差比较,把相对误差最小的模型确定为该预测对象的最优预测模型,并利用该模型进行预测,将预测结果输出到客户端。Web层是连接客户层和其他层的纽带,负责控制整个系统各个模块的运转。系统的综合分析预测子系统在该层得到实现。3.3业务层 业务层也即应用服务器层,提供用于预测目标的各种算法模型组件,包括JavaBean和EJB组件。系统把几种通用的预测算法模型进行了组件化,包括移动平均法、指数平滑法、一元线性回归法等。模型组件生成后必须部署到相共2页: 1 [2] 下一页 论文出处(作者):