平顶山烟草商业企业营销协同数据分析与监控系统

时间:2022-10-17 04:55:00

平顶山烟草商业企业营销协同数据分析与监控系统

摘 要:卷烟市场信息采集是建立现代卷烟营销体系的重要基础性工作。市场信息的采集、分析与利用驱动着需求预测、货源组织、货源供应和品牌培育等营销关键业务的开展,卷烟市场信息采集不仅是订单供货的起点,更是把握市场的前提和依据。建立完善的营销协同数据分析与监控系统可以更准确把握市场脉搏,了解卷烟零售库存和价格变化,分析重点品牌的发展状况,为卷烟营销工作提供更好地服务。

关键字:信息采集 营销 分析 预测

Abstract

Cigarette market information collection is an important foundation for the establishment of a modern cigarette marketing system . Market information collection, analysis driven by demand forecasts, and utilization of supply organizations , the supply of goods and brand development and marketing business-critical to carry out the cigarette market information collection is not only the starting point of the order supplied is the premise and basis of the grasp of the market . Establish a sound marketing collaborative data analysis and monitoring system to more accurately grasp the pulse of the market , understand the cigarette retail inventory and price changes , analysis of the focus on brand development , and provide better service for cigarette marketing

Keywords: information gathering , marketing analysis and forecasting

第一章 引言

平顶山烟草商业企业营销协同数据分析监控系统是一套对创联烟草营销系统进行功能补充的针对营销数据进行数据分析、监控的一套系统。从而把握整个烟草市场营销情况。对烟草营销起到一定的营销决策帮助。

1.1项目背景和意义

随着市场竞争的日趋激烈,烟草贸易需要更科学、更高效的手段、工具来对卷烟市场的大量数据进行科学的、及时的、有针对性的分析。

1.2主要研究目标

系统首先通过各种途径搜集基本信息、客户信息、销售信息、终端信息、市场容量信息、市场情报信息、消费者信息以及其他对卷烟市场分析有利的信息,将这些原始信息计算、汇总、分析、归纳,并存入数据库,并将分析得到的数据按销售指数、市场指数、品牌指数分门别类地展现给用户,用户根据自己的需要充分利用指数进行分析,以指导业务处理、客服管理、品牌培育以及其他营销业务。

1.3主要研究内容

该系统已经开发并结严格分析得到相关指导信息,如:市场价格分析、社会库存分析、重点品牌分析、客户分析等。

第二章 相关技术

按照国家局“统一平台、统一数据库、统一网络”的要求,结合国家烟草局“数字烟草发展纲要”确定的技术标准,要求系统平台建设采用B/S结构,基于J2EE标准进行开发部署,数据库采用DB2,客户端采用Windows XP操作系统,浏览器采用IE6.0以上。

2.1 J2ee

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

J2EE的优越性

1、 基于JAVA 技术,平台无关性表现突出。

2、 开放的标准,许多大型公司已经实现了对该规范支持的应用服务器。如BEA,IBM,ORACLE等。

3、 提供相当专业的通用软件服务。

4、 提供了一个优秀的企业级应用程序框架,对快速高质量开发打下基础。

2.2 Browser/Server模式

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。

2.2.1 B/S较C/S的优点

B/S结构的优点

(1) 、具有分布性特点,可以随时随地进行查询、浏览等业务处理。

(2) 、业务扩展简单方便,通过增加网页即可增加服务器功能。

(3) 、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

(4) 、开发简单,共享性强

C/S 模式的缺点

1.需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。

2.兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。

3.开发成本较高,需要具有一定专业水准的技术人员才能完成。

2.3 DB2数据库

DB2是IBM出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。DB2数据库的存储程序及触发器,服务器之间的分布式运作,都是基于最新的国际标准,以确保其开放性及移植性。IBM发明了关系型数据库以及其优化技术,并不断发展,所以DB2在各种性能测试中均占领先地位。DB2分布式数据库的处理(如两阶段提交)及连接功能是建立在DB2的核心中,不需要使用其它的产品附件。性能好,易使用,减少开支。DB2提供业界最佳效率的和最开放的复制方案;DB2提供自动冲突检测和解决方法。DB2的软件质量是所有数据库厂家中可靠性最高,故障率最低的数据库。

2.4 基本架构

本系统采用的Spring 3+MyBatis 3做为基本架构。架构快速、稳定、安全、灵活。

2.5 Spring

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring方便解耦,简化开发,支持AOP编程,支持声明式事务,方便程序的测试,方便集成各种优秀框架,降低Java EE API的使用难度。Spring的优点可以大概总结为低侵入式设计,代码污染极低,独立于各种应用服务器,可以真正实现Write Once,Run Anywhere的承诺,Spring的DI机制,降低了业务对象替换的复杂性,Spring并不完全依赖于Sring,开发者可自由选用Spring框架的部分或全部。

2.5.1 Spring MVC

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以它不会强迫开发者只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

2.6 MyBatis

MyBatis 的前身就是 iBatis 。是一个数据持久层(ORM)框架。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除

了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。ibatis是一个半自动化的ORM框架,这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”,而正是这种半自动机制使它可以配置的caching(包括从属), 支持DataSource、local transaction managemen和global transaction,支持简单的XML配置文档,支持Map, Collection, List和简单类型包装(如Integer, String),支持JavaBeans类(get/set 方法),支持复杂的对象映射(如populating lists, complex object models)。

2.7 功能组件

系统中使用许多java功能组件,这些组件可以为系统提供许多实用而稳定的功能。比如日志记录,任务调度等。

2.7.1 Aspect

AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件.AspectJ(也就是AOP)的动机是解决传统的编程方法无法很好处理的问题。每个模块都需要应用安全机制才能保证整个系统的安全性,很明显这里的安全策略的实施问题就是一个横切关注点,使用传统的编程解决此问题非常的困难而且容易产生差错,这就是AspectJ所解决的问题。

2.7.2 Dom4J

Dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。

2.7.3 FreeMarker

FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。

FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。

虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。

FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件

FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境。

FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库。

FreeMarker是免费的。

2.7.4 Log4J

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2.7.5 QuartZ

Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。虽然可以通过属性文件(在属性文件中可以指定 JDBC 事务的数据源、全局作业和/或触发器侦听器、插件、线程池,以及更多)配置 Quartz,但它根本没有与应用程序服务器的上下文或引用集成在一起。结果就是作业不能访问 Web 服务器的内部函数;例如,在使用 WebSphere 应用服务器时,由 Quartz 调度的作业并不能影响服务器的动态缓存和数据源。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。

2.8 报表

快逸报表是面向软件开发人员的、高性价比、易学易用的JAVA报表工具软件。快逸报表提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,为中小规模用户的数据统计分析、展现提供了理想的报表解决方案。

第三章 前台技术

3.1 DTREE

主要是对系统菜单进行显示。效果如图3-1所示:

图3-1 系统菜单图

3.2 ZTREE

对有上下级关系的数据进行树状显示,效果图如图3-2所示:

图3-2 树状显示图

3.3 Autocomplete

对用户的输入内容进行实时提醒,自动对数据库已有数据与用户输入内容进行配置,效果图如图3-3所示:

图3-3 内容工具栏图

3.4 Displaytag标签

对查询所得数据进行展示,主要显示优点是可以对奇偶行设置不同色背景色,可以让用户很好查看。统计全部数据条数和页数,可以进行跳页操作。效果如图3-4所示:

图3-4 数据统计图

3.5 WdatePicker

是一个日历控件。效果如图3-5所示:

图3-5 日历控件图

3.6 Validate

可以对不正确的输入进行提示,效果如图3-6所示:

图3-6 验证展示图

第四章 功能实现

功能体现系统的价值,易操作体现系统的人性化。系统中许多输入操作都有提示功能,能让用户很方便地使用本系统。

下面是该系统拥有的功能:

4.1登录管理

登录采用验证码的方式,避免一些恶意登录。用户名和密码会进行相关验证。注意:如果用户是一个新的用户,而管理员未对这个用户进行权限分配。那么这个用户仍然登录不了系统。

具体的用户权限分配,原则请看员工管理。

4.2系统设置

用户登录进系统之后,不同的用户会显示不同的功能菜单。这里为了方便展示系统功能。以下都用超级管理员身份来展示系统。

系统主菜单:如图4-2所示:

图4-2 系统主菜单图

默认显示的是第一行菜单,这里就是“系统管理”菜单。“系统管理”菜单只有超级管理员可以看到。系统的主页面采用当前最流行的标签页显示方式,一个主窗口可以显示多个页面,每个页面都对一个标签页,可以打开多个标签页,直到系统提示“标签页打开过多”。这时可以点击标签页上的叉号来关闭标签页。如图4-3所示:

图4-3 系统标签图

4.2.1菜单管理

“菜单管理”就是管理“系统主菜单”的增、删、改。如图4-4所示:

图4-4 系统菜单管理图

点击相应的菜单,就可以看到菜单管理页面,如:点击基础信息查询后显示如图4-5所示:

图4-5 菜单管理图

不但可以修改当前菜单,还可以添加下级菜单。使系统的功能管理的更加合理。

4.2.2角色管理

系统用户的权限是基于角色来管理的。角色是用来把权限分组管理的。一种角色可以对应多个功能权限。“角色管理”可以添加、删除、修改、查询角色,也可以对角色进行“权限设置”。如图4-6所示:

图4-6 角色管理图

权限设置是把角色与功能菜单关联起来,也就是设置该角色可以使用的功能。

“权限设置”页面如下:如图4-7所示:

图4-7 权限设置图

4.2.3员工管理

员工是系统用户的最终体现。员工与权限之间的关系管理一直是系统权限重点。本系统采用的关系管理图如图4-8所示:

图4-8 权限解析图

一个员工的权限一般是角色来控制的,一个员工可以拥有多个角色,这个员工的权限是这几个角色权限的“并集”。本系统的还可以直接对员工的权限管理,直接把功能菜单的权限赋给员工。员工的最终的权限也就是角色和自己本身权限的并集。

“员工管理”可以增加、冻结、修改查询员工信息。如图4-9所示:

图4-9 员工管理界面图

点击“设置角色”,可以对员工进行角色关联。如图4-10 所示:

图4-10 角色设置图

4.3零售户管理

“零售户管理”是对原创联系统中的采集功能进行补充的一个功能。可以从创联系统中得到采集数据,也可以从本系统中录入采集信息。

4.3.1采集管理

对样本客户的采集进行信息录入的一个功能。提供查询,添加。如图4-11所示:

图4-11 采集页面图

信息录入页面的信息都是必需输入的。这是采集信息的最基本信息。

4.3.2采集审核

采集信息录入完成后,要对它进行审核。只有通过审核的采集信息,才会参与后续的统计分析。支持批量通过审核。

4.4数据接口

由于这个系统主要是对创联烟草系统的辅助。所以许多基本数据,都得从创联系统中取得数据。数据接口的功能就是从创联系统抽取我们需要的数据,来进行统计分析。

4.4.1数据同步

对基本信息商品、厂家、客户、公司、部门进行全部同步。

可以对订单进行有选择整月数据抽取。

统计分析需要用到许多中间数据,如月销量,社会库存。这就需要我们来对这些数据进行计算,这里提供两个“生成中间数据”的接口。用户可以手动对中间数据进行计算。

以后数据都是只取在创联系统中为“有效”状态的数据。并非是盲目地对全部同步。

注:数据同步功能,只是为了系统用户能得到最新数据而做的功能。在系统后台,在指定时间会自动对所需要数据进行同步、抽取和计算。一般不需要用户来进行数据的同步、抽取、计算手动操作。如图4-12所示:

图4-12 数据抽取图

4.5基本信息查询

基本数据是系统的重要数据源。本系统提供基本数据查询功能。

4.6订单信息查询

可以对订单信息进行不同条件的查询,支持模糊查询。对于不同的用户,查询的范围也不同。如:如果是客户经理,他只查询自己的客户的订单。

4.7商品信息查询

可以对现有有效商品进行查询,支持模糊查询。

4.8市场价格分析

主要是对零售价和批发价进行分析。

4.9零售价格指数走势

对零售价格指数进行统计分析

4.9.1零售价格指数走势

对每月价格指数进行统计分析。

4.9.2分类零售价格指数走势

对五类烟每个月的价格指数进行统计分析

4.9.3城乡市场价格指数走势

对城乡每个月的价格指数进行统计分析

4.9.4经营业态价格指数走势

按经营业态对每个月的价格指数进行统计分析

4.9.5条包零售价吻合率走势

对条包吻合率进行统计分析

4.9.6条包零售价吻合率走势

对每个月的条包吻合率进行统计分析

4.9.7分类条包零售价吻合率走势

对五类烟每个月的条包吻合率进行统计分析

4.9.8城乡市场条包吻合率走势

按城乡每个月的条包吻合率进行统计分析

4.9.9经营业态条包吻合率走势

按经营业态每个月的条包吻合率进行统计分析

4.10社会库存分析

对社会库存进行统计分析

4.10.1社会库存走势

对社会库存进行分类和总体统计分析。

4.10.2社会存销比

对社会存销比进行分类和总体统计分析

4.10.3社会动销率

对社会动销率进行总体、分类、城乡、经营业态统计分析

4.11重点品牌分析

4.11.1市场价格情况

主要是进行品牌总体价格走势、单品牌零售价格走势的统计分析

4.11.2社会库存情况

主要是进行品牌总体社会库存走势、单品牌社会库存走势的统计分析

4.11.3满足率与动销率

主要是对单品牌满足率走势,单品牌动销率走势进行分析统计。

4.12客户分析

4.12.1客户毛利率

对客户毛利率进行总体、分类、城乡、经营业态统计分析

4.12.2客户盈利额

对客户均盈利额进行统计分析

4.12.3客户满足率

对客户满足率进行总体、分类、城乡、经营业态统计分析

4.12.4客户断货率

对客户断货率进行总体、分类、城乡、经营业态统计分析

第五章 指标算法分析

5.1 价格分析指标

零售价格指数:是主要反映卷烟市场价格走势以及当前客户零售价格与公司指导零售价格高低差异的指标。

计算公式为:■其中:qi,t表示卷烟品牌规格i在t周的市场销售量,pi,t表示卷烟品牌规格 i在t周的市场零售价格,p0为卷烟品牌规格i的指导零售价。

qi,t =上周样本客户库存+本周样本客户订单-本周样本客户库存

条、包零售价吻合率:是主要反映零售户整条零售卷烟价格和单包零售卷烟价格高低差异的指标,该指标能对价格的波动提出预警。

计算公式为:∑(市场销量*条零售价)/∑(市场销量*包零售价*10)

5.2 库存分析指标

社会存销比:是指当前社会库存水平可维持销售的程度。

计算公式为:本周样本客户库存/(上周样本客户库存+本周样本客户订单-本周样本客户库存)

本周样本客户库存=∑【(某零售户的库存采集量*2+该零售户本周订单量)/2】

根据社会存销比倒推社会库存:

本周社会库存=(上周社会库存+本期订单量)*本周社会存销比/(1+本周社会存销比)

本期订单量我们建议取前三周(含本周,下同)的平均周订单量。

由于涉及到上期社会库存,总要倒推到第一次的社会库存如何得到,我们建议:第一次社会库存=本地区订单量*(样本客户采集库存/样本客户订单量),并对照以往经验社会库存做适当调整,作为第一期当地社会库存。

5.3 零售客户经营分析指标

客户毛利率:是反映零售户盈利水平高低的指标。

计算公式为:(平均市场零售价/平均公司批发价-1)*100%

客户断货率:是反映零售户经营的卷烟规格在零售过程中的断货频度,能一定程度反映出当前市场货源的紧俏程度。

计算公式为:(为0的订单记录数/需求记录总数)*100%

客户动销率:是反映零售户经营的各规格卷烟周转多少的指标。

计算公式为:(本周订单中有需求记录的规格数/前三周客户订单中的卷烟规格总数)*100%

5.4 卷烟品牌市场动态分析指标

单品牌动销率:是反映卷烟品牌销售面变化的指标。

计算公式为:(某品牌本周有订单记录的样本零售户数/前三周有该品牌订单纪录的样本零售户数)*100%

单品牌动销比:是反映卷烟品牌销售速度快慢的指标。

计算公式为:(某品牌上周库存+该品牌本周订单量-该品牌本周库存)/(该品牌上周库存+该品牌本周订单量)

单品牌公司断货率:是反映公司货源组织程度的指标。

计算公式为:(某品牌有需求记录但订单为0的订单记录数/该品牌有需求的订单记录总数)*100%

单品牌客户断货率:是反映公司对零售户货源满足程度的指标。

计算公式为:(某品牌规格当周库存为0的样本客户数/前三周有该品牌规格订单的样本客户总数)*100%

上一篇:试论由我国传统民歌及创作歌曲改编的钢琴曲 下一篇:关于农民盗窃铁路物资案件的调查与思考