范文网 论文资料 电子产品结构教学大纲(大全)

电子产品结构教学大纲(大全)

电子产品结构教学大纲第一篇:电子产品结构教学大纲提高钢铁产品质量推进产品结构调整提高量大面广钢铁产品质量、档次和稳定性是产品结构调整的重中之重建筑用螺纹钢筋、线材、中厚板和热轧板带等量大面广的钢铁产品占我国钢铁产品生产比重达80%以上,是支。

电子产品结构教学大纲

第一篇:电子产品结构教学大纲

提高钢铁产品质量推进产品结构调整

提高量大面广钢铁产品质量、档次和稳定性是产品结构调整的重中之重

建筑用螺纹钢筋、线材、中厚板和热轧板带等量大面广的钢铁产品占我国钢铁产品生产比重达80%以上,是支撑国民经济发展、满足下游行业用钢需求和转型发展的重点,目前这类钢材就产品本身而言,其主要问题是产品品种、档次和稳定性距离国际先进水平还有相当差距。以前,行业内将主要注意力放在了短缺品种开发上,对这些量大面广的品种重视不够,花费的精力不足,影响了行业整体水平的提高。

“十二五”时期,我国钢铁工业数量上的矛盾已经大大弱化,产品结构调整不再是数量上的增减,而是要着重于提高钢材产品品质,促进下游行业转型发展,推动资源节约和节能减排。因此,《规划》提出要将提高量大面广钢铁产品质量、档次和稳定性作为产品结构调整的重中之重。

改善提高量大面广钢铁产品的质量、档次和稳定性将推动钢材“减量化”应用、支撑下游行业转型升级,同时减缓钢铁生产的资源、能源和环境制约,对我国钢铁工业加快实现由注重规模扩张发展向注重品种质量效益转变,乃至提升我国制造业竞争力都具有十分重要的意义。

以建筑行业用螺纹钢筋为例,如“十二五”期间400MPa级及以上高强度螺纹钢筋比例由40%提高到80%,每年可减少钢筋使用量1000万吨,减少铁矿石消耗约1600万吨,减少二氧化碳排放2000万吨左右。

第二篇:电子教案的基本框架结构

一.课题(说明本课名称)

二.课型(说明属新授课,还是复习课) 三.课时(说明属第几课时)

四. 教学设计说明(设计理念、教材分析、学情分析)

五.教学目标(或称教学要求,说明本课所要完成的教学任务,要突出“知识与技能”、“过程与方法”、“情感、态度与价值观即德育目标”三维目标)

六.教具(或称教具准备,说明选择和使用的辅助教学媒体或工具)

七.教学重点(本课所必须解决的关键性问题)

八.教学难点(本课的学习时易产生困难和障碍的知识点,要说明突破的方式)

九.教学过程(或称课堂结构,说明教学进行的内容、方法步骤,要充分体现进入问题情境、学生实践体验、表达与交流三个主体环节)

十. 巩固练习(练习设计要精巧,有层次、有坡度、有密度,体现阶梯式组合)

十一. 教学评价(在实际评价过程中,要体现学生学习态度、参与程度情况;学生获得体验情况;学生学习方法与技能掌握情况;创新精神与实践能力发展情况;学生的学习结果情况等方面的内容。) 十二. 资源连接(要提供教材中所涉及到内容的资源链接,可以是本地资源,也可以是网络资源)。

十三.作业处理(说明如何布置书面或口头作业,要考虑知识的拓展性、能力性)

十四.板书设计(说明上课时准备写在黑板上的内容)

十五. 课后反思(对教学内容、对教学方式和对师生双方的反思)。

第三篇:数据结构电子教案 第六章

同步综合练习及参考答案

(一) 基础知识题 6.1

加设在树中,结点x是结点y的双亲时,用(x,y)来表示树变。已知一棵树边的集合为:{(i,m),(i,n),(b,e),(e,i),(b,d),(a,b),(g,i),(g,k),(c,g),(c,f),(h,l),(c,h),(a,c)}用树形表示法画出此树,并回答下列问题:

(1) 哪个是根结点? (2) 哪些是叶结点? (3) 哪个是g的双亲? (4) 哪些是g的祖先? (5) 哪些是g的孩子? (6) 哪些是e的子孙?

(7) 哪些是e的兄弟?哪些是f的兄弟? (8) 结点b和n的层次各是多少? (9) 树的深度是多少?

(10) 以结点c为根的子树的深度是多少? (11) 树的度数是多少? 解:

(1) a是根结点。

(2) m,n,j,k,l是叶结点。 (3) c是g的双亲。 (4) a,c是g的祖先。 (5) g的孩子是j,k.。 (6) e的子孙是 i,m,n.。

(7) e的兄弟是a,f的兄弟是g。 (8) h,b在第五层。 (9) 树的深度为3。

(10) 以C为根的子树的深度为3。 (11) 树的度数为3。

6.2 一棵度为2的有序属于一棵二叉树有何区别? 解:

区别:度为2的树有二个分支,没有左右之分;以可二叉树也有两个分支,但有左右之分,且左右不能交换。

6.3 试分别画出具有3个结点的树和3个结点的二叉树的所有不同形态。 解:

3个结点树形态:

3个结点的二叉树:

6.4已知一棵树为m的树中有n1个度为1的结点,n2个度为2的结点,…nm个度为m的结点,问该书中有多少片叶子? 解:

因为 n1+n2+…+nM+n0+=1+n1+2n2+…+mnM

=>n0+=1+n2+…+(m-1)nM

6.5 一个深度为h的满k叉树有如下性质:第h层上的结点都是叶子结点,其余各层上每个结点都有k棵非空子树。如果按层次顺序(同层自左至右)从未有过开始对全部结点编号,问: (1) 各层的结点数目是多少?

(2) 编号为i的结点的双亲结点(若存在)的编号是多少?

(3) 编号为i的结点的第j个孩子结点(若存在)的编号是多少?

(4) 编号为i的结点有右兄弟的条件是什么?其右兄弟的编号是多少? 解:

(1) Ki-1 (2)

(3) Ki+j-1

(4) (i-1)MOD K<>0 ,i+1 6.6 高度为h的完全二叉树至少有多少个结点?至多有多少个结点? 解:

至少有:2h-1,

至多有:2h-1 6.7 在具有n个结点的k叉树(k≥2)的k叉树链表表示中,有多少个空指针? 解:

(k-1)n+1个空指针

6.8 假设二叉树包含的结点数据为1,3,7,2,12。 (1) 画出两棵高度最大的二叉树;

(2) 画出两棵完全二叉树,要求每个双亲结点的值大于其孩子结点的值。 6.9 试找出分别满足下面条件的所有二叉树:

(1)前序序列和中序序列相同;

(2)中序序列和后序序列相同; (3)前序序列和后序序列相同;

(4)前序、中序、后序序列均相同。 解:

(1) 空二叉树或任一结点均无左子树的非空二叉树 (2) 空二叉树或任一结点均无左子树的非空二叉树 (3) 空二叉树或仅有一个结点的二叉树 (4) 同(3)

6.10 试采用顺序存储方法和链接存储方法分别画出6. 30所示各二叉树的存储结构。

解:①顺序存储:

(a)1 2 φφ 3 φ φ φ φ 4 φ φ φ φ φ φ φ φ φ φ 5 (b)1 φ 2 φ φ 3 φ φ φ φ φ φ φ 4 φ φ φ φ φ φ φ φ φ φ φ φ 5 (c)1 φ 2 φ φ 3 4 φ φ φ φ 5 6 φ φ φ φ φ φ φ φ φ φ φ 7 8 (d)1 2 3 4 φ 5 6 φ 7 φ φ φ φ 8 9 ②连接存储:

6.11 分别写出图6.30所示各二叉树的前序、中序和后序序列。

解:

6.12 若二叉树中个结点的值均不相同,则由二叉树的前序序列和中序序列,或由其后序序列的中序列均能惟一地确定一棵二叉树,但由前序序列和后序序列却不一定能惟一地确定一棵二叉树。

(1) 已知一棵二叉树的前序序列和中序序列分别为ABDGHCEFI和GDHBAECIF,请画出此二叉树。

(2) 已知一棵二叉树的中序序列和后序序列分别为BDCEAFHG和DECBHGFA,请画出此二叉树。

(3) 已知两棵二叉树前序序列和后序序列均为AB和BA,请画出这两棵不同的二叉树。 解:

6.13 对二叉树中结点进行按层次顺序(每一层自左至右)的访问操作称为二叉树的层次遍历,遍历所得到的结点序列称为二叉树的层次序列。现已知一棵二叉树的层次序列为ABCDEFGHIJ,中序序列为DBGEHJACIF,请画出该二叉树。 解:

6.14 试画出图6.30所示各二叉树的前序、中序和后序线索树及相应的线索链表。 解:

(以c为例)

① 前序:1 2 3 5 7 8 6 4 ② 前序:1 7 5 8 3 6 2 4 6.15 在何种线索树中,线索对所求指定结点在相应次序下的前趋和后继并无帮助? 解:

在前序线索树中找某一点的前序前趋以及在后序线索树中寻找某一点的后继,线索并无多大帮助。

6.16 对图6.31所示的森林:

(1) 求各树的前序序列和后序序列: (2) 求森林的前序序列和后序序列: (3) 将此森林转换为相应的二叉树:

(4) 给出(a)所示树的双亲链表表示、孩子链表表示、双亲孩子链表表示及孩子兄弟链表表示等四种存储结构,并指出哪些存储结构易于求指定结点的祖先,哪些易于求指定结点的后代?

解:

(1)

a

b

c

前序

ABCDEF

GHIJK

LMPQRNO

后序

BDEFCA

IJKHG

QRPMNOL (2) 前序:

ABCDEFGHIGKLMPQRNO

后序:

BDEFCAIJKHGQRPMNOL (3) 二叉树 (4) 1 ① 孩子链表表示发: ② 双亲链表表示发:

结点

0 1 2 3 4 5 6 data

A B C D E F parent

-1 0 1 1 3 3 3 ③ 双亲孩子链表: ④ 孩子兄弟链表表示:

⑤ 易于求祖先:双亲链表面

双亲孩子 ⑥ 易于求后代:孩子链表

双亲孩子

6.17

画出图6.32所示的各二叉树所应的森林

6.18

高度为h的严格二叉树至少有多少个结点?至多有多少个结点? 解:

最多有2n-1

最少有 2n-1 6.19 在什么样的情况下,等长编码是最优的前缀码? 解:

当字符集中的各字符使用频率均匀时。 6.20

下属编码哪一组不是前缀码?

{00,01,10,11},{0,1,00,11},{0,10,110,111} 解:

因为前缀码中不可能存在一个元素是另一个的前面部分。

所以第二组不是。

6.20 假设用于通信的电子由字符集{a,b,c,d,e,f,g,h}中的字母构成,这8个字母在电文中出现的概率分别为{0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10} (1) 为这8个字母设计哈夫曼编码。

(2) 若用三位二进制数(0~7)对这个8个字母进行等长编码,则哈夫曼编码的平均码长是等长编码的百分之几?它使电文总长平均压缩多少?

解:

① ②哈夫曼编码码长:

4*0.07+2*0.19+5*0.02+4*0.06+5*0.03+2*0.21+4*0.1=2.71 等长码长: 3 905 平均缩了10%

(二) 算法设计题

6.22 二叉树的遍历算法可写为通用形式。例如,通用的中序遍历为:

void Inorder(BinTree T,void(*Visit)(Datatype x)) { if (T) {Inorder(T->lchild,Visit); /*遍历左子树*/ Visit(T->data); /*通过函数指针调用它所指的函数来访问结点*/ Inorder(T->rchild,Visit); /*遍历右子树*/ } } 其中Visit是一个函数指针,它指向形如void f(DdataType x)的函数。因此我们可以将访问结点的操作写在函数f中,通过调用语句Inorder(root,f)将f的地址传递给Visit,来执行遍历操作。请写一个打印结点的数据的函数,通过调用上述算法来完成书中6.3节的中序遍历。

解:

#include“stdio.h” #define Null 0 typedef char DataType; typedef struct node { DataType data; Struct node lchild,rchild; }BinTree; BinTree *root; BinTree *Q[100]; BinTree CreateBinTree() /*建立二叉树*/ { char ch; int front,rear; BinTree root,s; Root=Null; front=1; rear=0; ch=getchar(); while(ch!=’#’) { s=Null; if(ch!=’@’) { s=(BinTree*)malloc(sizeof(BinTree)); s->data=ch; s->lchild=Null; s->rchild=Null; } rear ++; Q[rear]=s; if(rear==1) root=s; else { if(s&&Q[front]) if(rear%2==0) Q[front]->lchild=s; else Q[front]->rchild=s; if(rear%2==1) front++; } ch=getchar(); } return root; }

main() { root=CreateBinTree(); Inorder(root); }

① 中序遍历法之一

Inorder(BinTree *t) { if(t) { Inorder(t->lchild); Visit(t->data); Inorder(t->rchild); } }

Vist(int i) { printf(“%c”,i); }

② 中序遍历法之二

Inorder(BinTree *t) { if(t) { Inorder(t->lchild); printf(“%c”,t->data); Inorder(t->rchild); } } 6.23 以二叉链表为存储结构,分别写出求二叉树结点总数及叶子总数的算法。 解:

① 计算结点总数

int CountNode(BinTree *root) { int num1,num2; if(root==Null) return(0); else if(root->lchild==Null&&rooot->rchild==Null) return(1); else { num1=CountNode(root->lchild); num2=CountNode(root->rchild); return(num1+num2+1); } }

② 计算叶子总数

int CountLeafs(BinTree *root) { int num1,num2; if(root==Null) return(0); else if(root->lchild==Null&&root->rchild==Null) return(1); else { num1=CountLeafs(root->lchild); num2=CountLeafs(root->rchild); return(num1+num2); } } 6.24 以二叉链表为存储结构,分别写出求二叉树高度及宽度的算法。所谓宽度是指在二叉树的各层上,具有结点数最多的那一层上的结点总数。 解:

① 求树的高度

思想:对非空二叉树,其深度等于左子树的最大深度加1。

Int Depth(BinTree *T) { int dep1,dep2; if(T==Null) return(0); else { dep1=Depth(T->lchild); dep2=Depth(T->rchild); if(dep1>dep2) return(dep1+1); else return(dep2+1); }

② 求树的宽度

思想:按层遍历二叉树,采用一个队列q,让根结点入队列,最后出队列,若有左右子树,则左右子树根结点入队列,如此反复,直到队列为空。 int Width(BinTree *T) { int front=-1,rear=-1; /* 队列初始化*/ int flag=0,count=0,p; /* p用于指向树中层的最右边的结点,标志flag记录层中结点数的最大值。*/if(T!=Null) { rear++; q[rear]=T; flag=1; p=rear; } while(frontlchild!=Null) { rear++; q[rear]=T->lchild; count++; } if(T->rchild!=Null) { rear++; q[rear]=T->rchild; count++; } if(front==p) /* 当前层已遍历完毕*/ { if(flag

/* p指向下一层最右边的结点*/

} } /* endwhile*/ return(flag); } 6.25 以二叉链表为存储结构,写一算法交换各结点的左右子树。

解:

思想:借助栈来进行对换。

Swap(BinTree*T) { BinTree *stack[100], *temp; int top=-1; root=T; if(T!=Null) } top++; stack[top]=T; while(top>-1) { T=stack[top]; top--; if(T->child!=Null||T->rchild!=Null) { /*交换结点的左右指针*/ temp=T->lchild; T->lchild=T->rchild; T->rchild=temp; } if(T->lchild!=Null) { top++; stack[top]=T->lchild; } if(T->rchild!=Null) { top++; stack[top]=T->rchild; } } } /*endwhile*/ } /*endif*/

main() { int I,j,k,l; printf(“ ”); root=CreateBinTree(); Inorder(root); i=CountNode(root); j=CountLeafs(root); k=Depth(root); l=Width(root); printf(“ The Node ’s Number:%d”,i); printf(“ The Leafs’s Number:%d”,j); printf(“ The Depth is:%d”,k); printf(“ The width is:%d”,l); Swap(root); Printf(“ The swapTree is:”); Inorder(root); } 6.26 以二叉表为存储结构,写一个拷贝二叉表的算法 哦(BinTree root,BinTree *newroot),其中新树的结点是动态申请的,为什么newroot要说明为BinTree形指针的指针? 解:

CopyTree(BinTree root,BinTree *(newroot)) } if(root!=Null) { *newroot=(BinTree *)malloc(sizeof(BinTree)); (*newroot)->data=root->data; CopyTree(root->lchild,&(*newroot)->lchild); CopyTree(root->rchild,&(*newroot)->rchild); Inorder(*newroot); } else return(Null); } main() { BinTree *newroot; int I,j,k,l; printf(“ ”);

root=CreateBinTree(); Inorder(root); Printf(“ ”); /*Swap(root);*/ &(*newroot)=Null; CopyTree(root,&*newroot); } 6.27 以二叉树表为存储结构,分别写处在二叉树中查找值为x的结点在树中层数的算法。 解:

int h=-1,lh=1,count=0;charx=’c’; /*赋初值*/ Level(BinTree T,int h,int lh) /*求X结点在树只的层树*/ { if(T==Null)h=0; else if (T->data==x) { h=lh; count=h; } else { h++; Level(T->lchild,h,lh); If(h==-1)Level(T->rchild,h,lh); } }

main() { BinTree *(*newroot); Printf(“ ”);

Root=CreateBinTree(); Inorder(root); Printf(“ ”); Level(root,h,lh); Printf(“%d”,count); } 6.28一棵n个结点的完全二叉树以向量作为存储结构,试写一非递归算法实现对该树的前序遍历。 解: 思想:采用栈,先让跟结点如栈,然后退栈,如有左右孩子,则先让右孩子如栈,然后左孩子如栈,如此反复实现前序遍历。

typedef struct { int data[100]; int top; }seqstack; seqstack *s; Perorder(char a[],int n) { int i=1,count=1; s->top=-1; if(n==0)return(0); else { if(I<=n) { s->top++; s->data[s->top]=a[I]; } while(countdata[s->top]); count++; s->top--; if(s->data[s->top]);==a[i]) { /*若栈顶结点为a[i]结点,则退栈,保证父结点比孩子结点先退栈 */ printf(“%c”,s->data[s->top]); count++; s->top--; } if((2*i+1)top++; s->data[s->top]=a[i+1]; s->top++; s->data[s->top]=a[i]; } else if(a*itop++; s->data[s->top]=a[i]; } else if(i/2%2==1)i=i/2/2+1; /*父结点没有右兄弟,回到祖父结点大右兄弟*/ else i=i/2+1; /*回到父结点的右兄弟*/ } } } main() { char A[]=“kognwyuvb”; int n=strlen(A); s=(seqstack *)malloc(sizeof(seqstack)); printf(“ ”); Perorder(A,n); } 6.29 以二叉树表为存储结构,写一算法对二叉树进行层次遍历(定义见习题6.13)。提示:应使用队列来保存各层的结点。 解:

void TransLevel(BinTree *T) { int front=0,rear=0; int p; if(T!=Null) { printf(“%c”,T->data); q[rear]=T; rear++; } while(frontlchild!=Null) { printf(“%c”,T->lchild->data); q[rear]=T->lchild; rear++; } if(T->rchild!=Null) { printf(“%c”,T->rchild->dara); q[rear]=T->rchild; rear++; } } } main() { printf(“ ”);

root=CreateBinTree(); Inorder(root); Printf(“ ”); TransLevel(root); } 6.30 以二叉树表为存储结构,写一算法用括号形式(keyLT,RT)打印二叉树,其中key是根结点数据,LT和RT分别是括号形式的左右子树。并且要求:空树不打印任何信息,一给结点x的树打印形式是x,而不应是(x,,)d的形式。 解:

viod Print(BinTree T) /*哟感括号形式打印二叉树*/ { if(T!=Null) { if(T->lchild==Null&&T->rchild==Null) /*只有根结点*/ printf(“%c”,T->data); else /*T->lchild!=Null||T->rchild!=Null*/ { printf(“(”);

printf(“%c”,T->data); if(T->lchild->lchild==Null&&T->lchild->rchild==Null) printf(“)”); Print(T->lchild); if(T->rchild!=Nulll)printf(“,”);

printf(“)”);

printf(“)”); } } } main() { printf(“ ”);

root=CreateBinTree(); Inorder(root); printf(“ ”); Print(root); } 6.31以线索链表为存储结构,分别写出在前序线索树中查找给定结点*p的后继,以及在后序线索树中查找*p的后序前趋的算法。 解: ① 找结点p的前序后继

BinTheNode * PreorderSuccessor(BinThrNode *p) { BinThrNode *q; if(p->rtag==Thread) q=p->rchild; /*右子树为空*/ else { if(p->ltag==list) q=p->lchild; /*左子树非空*/ if(p->ltag==Thread) q=p->rchild; /*左子树为空*/

} return(q); } ②找结点p的后序继

BinTheNode * PostorderSuccssor(BinThrNode *p) { BinThrNode *q; if(p->ltag==Thread) q=p->lchild; /*左子树为空*/ else {if(p->rtag==list) q=p->rchild; /*右子树非空*/ if(p->ltag==Thread) q=p->lchild; /*右子树为空*/ } return(q); } /*说明:listThread为特殊标志,其值分别为0与1.*/ 6.32 完成6.6.1 节算法CreateHuffmanTree中调用的三个函数:InputWeight,SelecMin和InitHuffmanTree. 解:

① 初始化

InitHuffmanTree(HuffmanTree T) { int i; for(i=0;iparent=-1; T[i]->lchild=-1; T[i]->rchild=-1; T[i]->weigh=0; } } ② 读入叶子结点权值 InputWeigh(HuffmanTree T) { int I; for(i=0;iweigh); } ③ 选出两个权至最小的根结点

SelecMin(HuffmanTree T,i-1,&p1,&p2) int i,p1,p2; { int j,small1,small2; small1=small2=max; /*设max为整型最大值*/ for(j=0;jparent==-1) if(T[j]->weighweigh; p2=p1; p1=j; } else if(T[j]->weighweigh; /*改变最小权及对应位置*/ p2=j; } } 6.33 分别写出对文件进行哈夫谩码的算法,以及对编码文件进行解码的算法。为简单起见,可以假设文件存放在一个字符向量。 解:

① 编码算法

设哈夫曼树已求出。

HuffmanCode(code,tree) Codetype code[]; Huffmantype tree[] /*以求出*/ { int I,j,c,p; codetype cd; /*缓冲区变量*/ for(i=0;istart=n; c=i+1; p=tyee[i]->parent; while(p!=0) { cd->start=n; c=i+1; p=tyee[i]->parent; while(p!=0) { cd->start--; if(tree[p-1]->lchild==c) cd->bit[cd-start]=’0’;/*type[i]是左子树,生成代码为‘0’*/ else cd->bit[cd->start]=’1’;/*type[i]是右子树,生成代码为‘1’*/

c=p; p=tree[p-1]->parent; } code[i]=cd; } } 注:结构体 typedef struct { char bit[n]; /*位串*/ int start; /*编码在位串的起始位置*/ char ch; /*字库*/ }codetype; codetype code[n]; ② 译码算法

Decode(code,tree) Codetype code[]; Huffmantype tree[]; { int I,j,c,p,b; int endfily=-1; /*电文结束标志*/ i=m; /*从根结点开始往下搜索*/ scanf(“d”,&b); /*读入一个二进制代码*/ while(b!=endfily) { if(b==0) i=tyee[i]->lchild-1; /*走向左孩子*/ else i=tyee[i]->rchild-1; /*走向右孩子*/ if(tyee[i].child==0) /*tyee[i]为叶结点*/ { outchar(code[i]->ch); /*译码,即输出叶结点对应的字符*/ i=m; /*回归根结点*/ P=tyee[p-1]->parent; } scanf(“%d”,&b); /*读入下一个二进制代码*/ } if(tyee[i].lchild!=0) /*电文读完但未到叶结点*/ printf(“ ERRoR ”); /*输出电文有错信息*/ }

第四篇:经销商如何调整产品结构?

白酒行业的竞争将愈加激烈,生存环境将愈加残酷,白酒经销商必须对旗下的产品结构进行重组优化。这是白酒行业调整的迫切需要,也是推动经销商变革和发展的必然产物。

白酒经销商在减少产品数量的同时,还要优化旗下的产品结构,巧妙设计产品组合、消化营销费用成本,架构起适合自己未来发展的产品结构框架。

在行业转型期,高端和次高端白酒经销商面临着内有大量的库存积压,上游有企业销售任务的高压,下游销售几乎停滞,外有酒仙网等电商的虎视眈眈。在这样的竞争形势下,高端和次高端白酒经销商的经营风险逐步加大。

河北某地级市经销商张总经营着某个次高端白酒品牌,去年厂家下达的销售任务是1000万,今年的任务量却涨到了1200万。虽说企业在今年下调了增长幅度,但是由于产品动销缓慢,到目前张总的库存有700多万(今年打款发货120万,去年剩余库存600万左右),使得公司的经营陷入困境。

为了适应当前的形势,张总正准备抽取资金转入中高端价位和中低端价位产品。

目前,就整个白酒市场来说,酒类经销商经营中低端产品的抗市场风险能力无疑是最强的。因为白酒经销商都明白,做强中低端白酒的发展最为稳定,因为在他们经营的白酒产品结构中,中低端的销售基数永远是最大的。

但是,由于中低端产品的利润相对比较低,随着中低端白酒市场价值的逐渐凸显,竞争也愈加激烈,再加上销售费用的急剧攀升,导致中低端白酒的利润并不那么可观。于是,很多中低端白酒经销商为了生存,准备经营中高端白酒产品来增强公司的盈利能力。

在这样的行业大背景下,白酒经销商如何调整产品结构来适应当前的形势,如何在众多白酒企业纷纷换牌和洗牌的情况下,迅速调整自己公司的产品结构来寻找属于自己的生存之道?

结构决定功能

著名学者布莱基曾说过:组织得好的石头能成为建筑,组织得好的社会规则能成为宪法,组织得好的词汇能成为漂亮的文章,组织得好的想象和激情能成为优美的诗篇。

总之,结构决定功能。

对于白酒经销商来说,也蕴含着这样的道理。一个发展得好的白酒经销商由三个基本元素构成:一是组建一支能吃苦、有干劲的销售队伍,这个队伍员工不一定多,但一定要精。因为,没有经过训练好的员工出去跑业务不仅出不了成绩,而且还会跑乱市场;另一个是产品,好的产品结构,是一种科学的安排,一种优化的排列组合,而不是简单的产品罗列堆砌。

系统科学告诉我们,每个单元只有通过系统的有序结构才能表现自己的性能,而且“整体大于部分之和”,系统的功能取决于系统的结构。优质的酒类经销商通过充分运用“结构质变规律”达到公司产品结构的最佳组合效应;再一个是把人和产品联结起来的组织形式,也就是一个好的规章制度、好的公司文化和好的销售政策,因为好的组织形式可以实现人与产品的最佳结合。

在这样的行业背景下,白酒经销商如何平衡产品结构?

优化产品结构

经销商走精简产品之路,核心是一个“精”字。精,既是对“量”的要求,更是对“质”的要求。

对于白酒经销商来说,在减少产品数量的同时还要注重挑选优质酒品,优化公司的产品结构,加大绩优产品的销售比例,加强最佳产品的组合效应,才能做到产品组合消化营销费用成本,最终给自己争取更大的地盘和生存空间,架构起适合自己的生存发展的产品结构。 【案例解读】

山东某地级市场白酒经销商李总,经营白酒多年,有员工30名,送货车辆10辆,库房面积2000多平米的库房里,经营的白酒品牌有8个,品种40多个,价格从5元到300元不等,产品档次更是囊括了低档、中低档、中档、中高档所有的档次,并且经营的不同品牌产品的价格带还大量重合,给人一种“大杂烩”的感觉。李总介绍,自己是该市场代理白酒品牌最多的经销商,但是李总做白酒多年过去了,销量始终没有突破5000万,尤其是从去下半年开始李总公司的销售额和往年同期相比不但没有增长反而大幅度下降,而且公司的盈利也每况愈下。为此,李总百思不得其解,原因在哪里?

年后,李总通过到运作好的公司参观学习,发现自己公司产品线多、乱、杂,没有形成主导产品是导致销售额和利润下滑的主要原因。其产品虽然很多,但多而不精,分类不清晰,重点不突出,战略取向不明确,主要表现在“有量无利、有利无量、有量有利“的产品线结构搭配和推广模式不合理。

针对公司产品结构不合理的问题,李总果断调整了经营产品结构,对公司经营的产品做利润分析,根据销量大小、利润高低、品牌影响力的大小,在经营过程中要区分对待,合理搭配,确定哪些产品是“有量无利”用来搭建销售网络稳定客户,哪些产品是“有利无量”的朝阳产品,哪些是“有量有利”的黄金产品。对那些销量大、利润较低、资金占有量大的产品,李总会适当地控制销量。而一些销售量不大的产品,往往利润高,李总将其作为重点推广对象。对一些销量很小,利润不高没有前途的产品,坚决予以淘汰。通过半年多的运作调整,李总公司的销售额比往年增加了40%,利润增加了20%多。

延伸产品结构

“结构决定功能,功能反映结构的状态”。从技术角度来讲,结构是指事物的各个组成部分之间的有序搭配。任何事物的功能都是由结构来决定的,有什么样的结构,就有什么样的功能。产品结构一般指各个产品的搭配,产品结构的组合效应决定公司发展的好坏。那么,什么是结构决定功能?也就是结构一旦发生变化,功能一定会发生变化。

在过去白酒行业的“黄金十年”,很多高端和次高端白酒经销商将主要精力放在政商务和大型企事业单位的团购市场。但是随着国家严控“三公消费”、“禁酒令”政策的出台,使得政商务市场的消费环境受到很大的冲击和动荡,导致了高端和次高端白酒销售业绩断崖式的下滑。如今,日常宴请和商务消费升级为消费主力。为了适应大众消费,各大名酒企业纷纷调整了产品结构,重点发力“腰部”产品。如:茅台推出汉酱、五粮液推出头曲和特曲等“腰部革命”正在如火如荼地进行着。高端和次高端白酒经销商为了公司的生存和发展,必须对自身的产品线进行向下延伸。 【案例解读】

河北的某高端和次高端白酒代理商王总,资金实力雄厚、人脉关系在当地极强,在当地开有8家自营店,前几年一直以政商务和大型企事业单位的团购为主。在本次行业转型期,王总除了自己代理的茅台、五粮液高端和次高端白酒品牌外,年后对自身产品线进行延伸,增加了两个100元~300元的产品(一个地产强势品牌和一个一线名酒的腰部产品)来满足原有单位的团购和名烟名酒店渠道的需求。在产品线延伸方面,王总充分考虑到了地产强势品牌和一线名酒品牌的优势。地产强势白酒品牌拥有地产优势、渠道优势、政府支持优势和服务优势等。一线名酒“腰部”产品具有一定的品牌优势、规模优势。因此,在短时间内这两个品牌的产品不会形成对峙的局面,还会对自己公司的销售起到互补的作用。从年初到现在,王总公司已经取得了不错的业绩。“结构决定功能”,在这一个行业转型期,白酒行业的竞争将愈加激烈,生存环境将愈加残酷,白酒经销商必须对公司产品结构重新进行优化和丰满,因为这是白酒行业调整的迫切需要,也是推动公司变革和发展,使得公司生存下来并取得很好发展的必然产物。

第五篇:产品开发计划书结构

一)消费者分析

(1)购买者的需要:动机、认知与态度

(2)购买者决策、影响者、购买者、使用者

(3)购买时间

(4)购买地点

(5)购买者数量和频率

(6)购买者的社会地位和身份分析

(7)购买者收入

(8)消费者潜在购买力

二)竞争分析

(1)竞争对手分析

(2)竞争对手公司规模与组织

(3)竞争对手管理制度

(4)竞争推销能力

(5)竞争产品特色与包装

(6)竞争产品的成本

(7)竞争产品的价格

(8)竞争对手购物能力和生存能力

三)宏观环境分析

(1)法律规定

(2)经济趋势

(3)国民收入与生活水平

(4)社会结构与人口

(5)受教育程度

(6)社会风俗与习惯

(7)社会文化

四)新产品的可行性分析

(1)市场咨询

(2)新产品性质细分、改良

(3)潜在市场

(4)产品特点与消费者利益

(5)消费者接受的可能性

(6)获利率的多少

五)定位设计

(1)市场细分

(2)确定目标市场

(3)决定目标市场

(4)决定产品定位

(5)形成新产品的概念

六、市场计划

(1)产品计划:产品品质、销售区域、数量进度

(2)新产品命名与品牌策略:产品命名、商标、标签、包装策略

(3)包装策略:产品用途、式样、成本

(4)渠道策略

(5)促销策略:人员推销、销售促进、产品陈列、卖物布置、卖物陈列

(6)公共关系:新产品发布会;各种展会活动;其它公关活动

(7)广告:选择广告代理商;广告目标;祈求重点:广告预算与进度表;广告效果预测

七)新产品再研究

(1)同类产品竞争情况

(2)预估新产品的成长曲线

(3)产品定位的研究

(4)包装与式样的研究

(5)广告的研究

(6)销售促进的研究

(7)制造过程的信息

(8)产品成本

(9)法律因素的考虑

(10)预测成功几率

八)费用预算

九)风险管理

新产品上市建议书

一)前言

二)市场状况分析

三)消费者分析

四)竞争分析

五)商品分析

六)新产品上市利弊分析

七)新产品上市建议(4P策略)

窈窕淑女花草茶、花果茶开发计划书

(一)消费者分析

(1)购买者的需要:

口渴和需要补水成为许多人购买饮料的主要原因,而在饮料应该具备什么样的额外功能方面,补充体力和控制身材被许多人认为应该具备。

(2)购买地点

而在购买地点的选择是以就近购买和超市购买为主,并且购买频率越高时,越倾向于就近购买或者在零售小店购买,购买频率越低时,越倾向于去超市购买

(3)购买者数量和频率

在饮料的购买频率方面,绝大多数人的购买周期是几天一次,其中在不同性别和年龄方面又有差异,女性的购买频率略高于男性.

(二)竞争分析

(1)竞争对手分析

康师傅绿茶饮料现在主要针对 15—34 岁年龄段的消费者进行营销,对不同消费者的需求上是不加区分的,包括不同年龄段的消费者、不同收入的消费者。 从目前的市场占有率来看,它已达到 50.5,占据了本行业的霸主地位,但就今年的市场竞争情况来看,康师傅茶饮料若想保住其霸主地位,它的市场规模则显得很有限。

康师傅瓶装绿茶在同行的瓶装绿茶市场中,在消费者的心目中占了主导的地位,而且占了 60以上的市场份额。所以,我们的竞争对手是康师傅绿茶。我们了解到,绿茶是以 16-25 岁的学生和年轻上班族群作为自己的目标消费群,因为这类人群普遍都是具备活力与进取心的好青年,有健康意识、追求成就感和自我认同,他们注重生活质量,懂得享受生活、追求时尚,但从不盲目跟随潮流。

调查结果显示:消费者在选购绿茶的时候,不但注重它的解渴,健康等功效,更注重它的口味。而康师傅的绿茶口味相对单一,消费者没有更多的选择,不能够满足消费者的多种口味的选择。 因此,我们的新产品在推进市场的时候,首先在口味上要有所突破

(2)竞争对手公司规模与组织

据ACNielsen2009年12月的零售市场研究报告,调查结果显示在这期间本集团在方便面、即饮茶及包装水销售额的市场占有率分别为54.6%、48.4%和19.6%,同时稳居市场领导地位;稀释果汁及夹心饼干分别以14.2%及25.5%居同类产品第二位。

(三)宏观环境分析

(1)人口环境

人口是构成市场的第一位因素。 因为市场是由那些想购买商品同时又具有购买力的人构成的。因此,人口的多少直接决定市场的潜在容量,人口越多,市场规模就越大。

(2)经济环境: 经济环境指企业营销活动所面临的外部社会条件,其运行状况及发展趋势会直接或间接地对企业营销活动产生影响。随着经济的发展,人们对饮料需求量增大。

(3)科技因素: 科学技术是社会生产力的新的和最活跃的因素,作为营销环境的一部分,科技环境不仅直接影响企业内部的生产和经营,还同时与其他环境因素互相依赖、相互作用,特别与经济环境、文化环境的关系更紧密,尤其是新技术革命,也给蒙牛企业市场营销既造就了机会,又带来了威胁。

1.新技术引起的企业市场营销策略的变化 新技术给企业带来巨大的压力, 同时也改变了该企业生产经营的内部因素和外部环境,而引起以下蒙牛企业市场营销策略的变化。

2.新技术引起的企业经营管理的变化 技术革命是管理改革或管理革命的动力,它向管理提出了新课题、新要求,又为蒙牛企业改善经营管理、提高管理效率提供了物质基础。

3.新技术对零售商业和购物习惯的影响 自动售货机的出现,使销售形式得到改变,这种方式对卖方来说,不需要营业人员,只需少量的工作人员补充商品,回收现金,保养、修理机械;对买方来说,购货不受时间限制,在任何时间都可以买到商品和提供的服务。

(四)新产品的可行性分析

(1)新产品性质细分

美白养颜花草茶

第一款:加味绿茶

功效:能温和、安全地促进肌肤新陈代谢、血液循环、更新老化角质层、分解表皮层的黑色素,让肌肤变得更加均匀、光滑、白皙。

第二款:玫瑰蜂蜜茶

功效:性质温和、降火气,可调理血气,促进血液循环,养颜美容,且有消除疲劳、愈合伤口、保护肝脏胃肠之功能,长期饮用亦有助促进新陈代谢,起到减肥消脂的作用。

第三款:绿豆菊花茶蜜即可饮用。 功效:排毒养颜、平整脸上粗孔使肌肤光洁。

第四款:芦荟红茶

功效:提高细胞活力,加速脂肪消化,调节人体的生理机能,改善肌肤光泽,减慢皮肤老化,是美白养颜的良方。

(2)产品特点与消费者利益

产品特点:

人类最健康的饮料是茶,女人最经典的饮品是花,所以古人有“上品饮茶,极品饮花”之说。而现代亦有“男人品茶,女人饮花” 。花草茶品种繁多、口味丰富、形态优美、茶色艳丽,不含咖啡因和糖。而这其中最著名的莫过于花草茶了,它采用科学的纯天然加工技术配制而成,保持花草原有的生物活性,具有原生态的品质。你可以泡制出一杯适合自己的、带着淡淡清香的花草茶,它能帮你养眼、养颜、养神、养心、消减痛楚、减肥瘦身,不需要花费太多时间就能轻轻松松喝出美丽健康!

在崇尚绿色、环保的今天,花草茶已成为人们“回归自然、享受健康”的好茶,它带给人们另一种不含咖啡因,茶碱的天然草本饮品,同时也带给人们另一种纯净自然的生活方式。花草茶体现的是一种典雅,高贵,自然之美,是一种含蓄,亮节之品格。

(3)消费者接受的可能性

本品用天然的花草泡制的,女性消费者容易接受这种绿色纯天然的饮品,而且有美容养颜的功效,目标消费者比较喜欢这种饮品。

(五)定位设计

(1)市场细分

根据女性不同的消费需求,产品不同的效果来划分。

(2)确定目标市场

女性饮品,具有美容养颜的功效。

(5)形成新产品的概念

花果茶是由水果搭配花卉精制而成的,据说已有数百年的历史。含有大量维生素C,而且其中的各种水果和花卉各具特性。

(六)、市场计划

(1)新产品命名与品牌策略:

产品命名:窈窕淑女花草茶、花果茶

(2)包装策略:

产品用途:花果茶和花草茶一样,也具有药用的功效,不仅自然顺口,还能提神、瘦身。

(3)市场潜力:

① 花果茶不含咖啡因,又有瘦身美容效果,受年轻女孩的喜欢。

② 花草、果粒茶冲泡后,五颜六色,色彩斑斓,香气四溢,比传统饮品更有新新意。③ 许多凉茶药类口感不如花茶,年轻人选择后者可能性多一些。

④ 现在都市一些小资、白领女性中正流行一种――花草茶、果粒茶,这种茶原本是跟养

SPA美容项目,一边听幽雅的音乐,一边悠然自得地细品花果茶,许多女士感觉喝花果茶很舒服,即美容养颜还具有排毒保健功能。

(4)渠道策略:

1)大型厂商: 直营制+经销制是标配

大型厂商的渠道模式日渐趋同,多为直营制+经销制,不同的地方在于天平

两端的重量不同

2)中小厂商:经销制为主、直营制为辅

我国的食品饮料市场拥有很大的纵深,一为地域纵深,二为城乡纵深,因此,渠 道下沉可谓深不见底,大型厂商虽大力掌控终端,但一般至二线城市便力有未逮了,在广大的县级和乡镇市场,传统经销商依然是营销主力。中小厂商在发展初期,都会

避免在大中城市与大型厂商正面PK,大多采取“农村包围城市”的策略先壮大规模, 因此,中小厂商的渠道主要是经销制,在做大以后再考虑发展直营制

(5)促销策略:

假日促销;夏日促销;买赠促销等等。

(6)公共关系:

新产品发布会:

在新品上市前召开新品发布会,借助电视媒体,网络媒体等各种媒体进行全力宣传。让新品在最短的时间,在市场上拥有一定的知名度和美誉度。

公关活动:赞助一些关于女性健康的公益活动。

(七)新产品再研究

(1)同类产品竞争情况

目前国内市场没有同类产品,所以此类产品有一定的市场空白,竞争力不大,发展潜力巨大。

(2)产品定位的研究

目前产品的各类定位准确。

(八)、费用预算

(九)、风险管理

上一篇
下一篇
返回顶部