�༭�ƽ�: |
���ı�����ҫ�������û������һщ����֪ʶ����������ļ�顢��ǩ���͡���������ϵͳ�����ݼܹ�,�˽�������ķ����ġ�
����������21cto���ɻ���������alice�༭���ƽ��� |
|
�������ڻ��������������ʱ�����û���ϊ����ҵ�ij�ʒ�ͷ��������һϵ�еĸı�����ܣ��������ı仯���ڣ��û���һ����ϊ����ҵ��ǰ�ǿɡ��ݡ����������ġ���ҵ�ڱ����˴�����ԭʼ���ݺ���ҵ�����ݣ�������ҵ��ӫ�����ʵ��¼����θ�����ч��������щ���ݽ��з�������������ϊ��ҵ���ڸ����������������������ڡ����ŵ����ݼ����������о���ӧ�ã���ҵ�ĺ�ע������۽���������ô�������ϊ��ϸ����ӫ�;�ӫ������ҫ����ϸ����ӫ������ҫ��������ҵ���û�����
01 ������
�û������û���ϣ��ǩ����ͨ���ռ��û���������ԡ�����ϰ�ߡ�ƫ�������ȸ���ά�ȵ����ݣ��������û����߲�ʒ�������խ��п̻���������щ�������з�����ͳ�ƣ��ھ�dz�ڼ�ֵ��ϣ���ӷ�������û�����ϣȫò����ͼ1-1��ʾ���û�����ɿ�����ҵӧ�ô����ݵĸ������ƕ�����ͷ������ի��ƽ���ǰ��������ϊ����������ӫ�춨�˻������ɴ˿�������δӻ����������ھ���м�ֵ����ϣխ����ҫ��

�������ѿ�������꣬����ڻ�������˾��ӧ����˵�ѿ���ˮ���硢�����������ǵ�����һ������ϊ���ɻ�ȱ����ҫ��ɲ��֡��ӻ�����ʩ���赽ӧ�ò��棬��ҫ������ƽ̨�����ά���������ݲֿ�����ϲ�ӧ�õ�ͳ�ʒ������������ɼ����ӻ����û�����ģ�����ի��ƽ��뾫ӫ����ӧ�÷���
�ܶ˾�ڴ����ݻ���������ͷ��ܶ࣬ҳ���˲��ٱ�������ҵ���ž��ô����ݺʹ�ͳ����ûʲô����ҳû���������ݶ�ҵ����ʲô�����ͼ�ֵ������ԭ����ʵ�ǡ����ݾ�ֹ�����ݲֿ⣬�����ġ���
���û���������������ݡ��߳������ݲֿ⣬����û����и��ի��ƽ�����ӫ�������ի�����ȶ����������ǵ��������ӧ�õ�һ����ҫ��������ӧ����ϵ�ij㼶������ͼ1-2��ʾ��

��ǩ���ͣ�
�û�����ģ��ʵ���ƕ��û������ǩ�����ӷ��û����ǩ�ķ�ʽ������һ���ϊ3�����ͣ���ͼ1-3��ʾ������ͳ�����ǩ���ڹ������ǩ���ۻ���ѧϰ�ھ����ǩ��

�������ǽ�����3�����͵ı�ǩ������
�� ͳ�����ǩ
�����ǩ����ϊ����ҳ��ϊ�����ı�ǩ���ͣ����磬����ij���û���˵�����ա����䡢���с���������7�ջ�ծʱ������7�ջ�ծ��������7�ջ�ծ�������ֶο��դ��û�ע�����ݡ��û����ʡ�����������ͳ�ƶó��������ǩ�������û�����ļ�����
�� �������ǩ
�����ǩ�����û���ϊ��ȷ���ĺ�����������磬��ƽ̨�ϡ����ѻ�ծ���û���һ�ھ��ķ���ϊ����30�콻�״�����2������ʵ�ʿ�������ĺ����у�������ӫ��ա��ҵ���ϊ��ϥ����������ա�����ݵľṹ���ֲ���������ϊ��ϥ����˹������ǩ�ĺ�������ӫ��ա��������ա��ͬэ��ȷ����
�� ����ѧϰ�ھ����ǩ
�����ǩͨ������ѧϰ�ھ���������ڶ��û���ijщ���ի�ijщ��ϊ����Ԥ���жϡ����磬����һ���û�����ϊϰ���жϸ��û������ի���ů�ԡ�����һ���û�������ϰ���ж����ij��ʒ��ƫ�ó̶ȡ������ǩ��ҫͨ���㷨�ھ������
����ŀ����ʵ���у�һ��ͳ���������ı�ǩ����������ӧ�������ڿ�����ռ�нθ����������ѧϰ�ھ����ǩ������Ԥ�ⳡ�������ж��û��ա��û�������ʒƫ�á��û���ʧ����ȡ�һ��أ�����ѧϰ��ǩ�������ڽϳ��������ɱ��ϸߣ�����俪����ռ������с��
02 ���ݼܹ�
���������̻������у�ϵͳ�����ļ�����ʩ����spark��hive��hbase��airflow��mysql��redis��elasticsearch����ȥ������ʩ�⣬ϵͳ���廹����spark
streaming��etl����ʒ��3����ҫ��ɲ��֡�ͼ1-4��ʾ���û��������ּܹ�ͼ��������������ϸ���ܡ�

ͼ1-4�·����߿���ϊ���������ݲֿ�etl�ӹ����̣�ҳ���ǽ�ÿ�յ�ҵ�����ݡ���־���ݡ�������ݵⱦ���etl���̣��ӹ������ݲֿ��ӧ��ods�㡢dw�㡢dm���с�
�м�����߿�ϊ�û�����ģ����ҫ���ڣ��û������dz������ݵ�դͷ�����ƕի������ݲֿ�ods�㡢dw�㡢dm�������û�������ݵķ��ν�ģ�ӹ�����etl�����н��û���ǩ������д��hive�����ڲ�ͬ���ݿ��в�ͬ��ӧ�ó�����������ҫ��һ��������ͬ����mysql��hbase��elasticsearch�����ݿ��с�
hive���洢�û���ǩ���������û���ⱥ���������û��������������
mysql���洢��ǩԪ���ݣ����������ݣ�������ҵ��ϵͳ�����ݡ�
hbase���洢���ͻӿ�ʵʱ���������ݡ�
elasticsearch��֧�ֺ������ݵ�ʵʱ��ѯ���������ڴ洢�û���ⱥ���㡢�û�ⱥ�ӷ���������û���ǩ���ݣ������û���ⱥ���㡢�û�ⱥ�ӷ���������ת���ɵ�sql��������ƕ��ϊ���ӣ�ʹ��impalaִ��ҳ�軨�ѵ���ʱ�䣩��
�û���ǩ������hive�мӹ���ɺ��ֱ�ǩͨ��sqoopͬ����mysql���ݿ⣬�ṩ����bi����չʾ�����ݡ���ά�ӷ������ݡ�ȧ�˷������ݣ���һ���ֱ�ǩͬ����hbase���ݿ����ڲ�ʒ�����ϸ��ի��ƽ���
03 ��ҫ����ģ��
�һ���û�����������˵��ҫ����8��ģ��ľ��裬��ͼ1-5��ʾ��
�û������������ҫ�˽⡢��ȷ�û�������ʲô��������щģ�飬���ݲֿ�ܹ���ʲô���ӣ��������̣����ṹ��ƣ�etl��ƶȡ���щ���ǿ�ܣ�����ĺ滮��ֻ����ȷ�˷����������������ŀ�����ں���աͷ��Ԥ�㡣���������ÿ����������ҫָ��ؼ������dz���ҫ���ص�ɿ�1.4�ڡ�
����ָ����ϵ������ҵ���������������û����ԡ��û���ϊ���û����ѡ����տ��ƶ�ά�ȵ�ָ����ϵ��
��ǩ���ݴ洢����ǩ������ݿɴ洢��hive��mysql��hbase��elasticsearch�����ݿ��у���ͬ�洢��ʽ�����ڲ�ͬ��ӧ�ó�����
��ǩ���ݿ������û����̻����ص�ģ�飬����ͳ���ࡢ�����ࡢ�ھ��ࡢ��ʽ�������ǩ�ŀ������լ���ⱥ���㹦�ܵŀ�������ͨ�������ݺ�ҵ��ϵͳ֮���ͨ·���ṩ�ӿڷ���ȿ������ݡ�

�������ܵ��ţ���ǩ�ӹ�����ⱥ����ƚű����ߵ��ⱥ�ϊ�����̵���ʱ�䡢�������ݵ��ȶ��եȣ���ҫ�կ����ľű����е����ع������š�
��ҵ���̵��ȣ���ǩ�ӹ�����ⱥ���㡢ͬ�����ݵ�ҵ��ϵͳ�����ݼ��Ԥ���ƚű�������ɺ���ҫ���ȹ��߰��������̵������������齲����airflow��դetl�����ڵ��ȼ����������ű��ϵ�ӧ�á�
�û������ʒ����ϊ�������û����ݸ��õط�����ҵ����ҫ�բ�ʒ������̬ӧ����ҵ���ϡ���ʒ����ģ����ҫ������ǩ��ͼ���û���ǩ��ѯ���û���ⱥ���ӷ����ȡ�
�û�����ӧ�ã������ӧ�ó��������û��������������š��ʼ���վ���š�push��ϣ�ľ����͡��ͷ�����û��ij�ͬ��������ը�ֵ�û��ļ����˻��˿��vip����ӧ�á�
04 ����������
������ҫ���ܻ���ϵͳ�������ߵ������լ����εĺؼ�������
1. ������������
�û���������ŀ���̣���ͼ1-6��ʾ��

��һ�σ�ŀ����
�ڽ����û�����ǰ��������ҫ��ȷ�û������������ҵ�ķ����ٸ���ҵ��������ȷδ����ʒ����ŀ����û��������֮���Ԥ��ч����
һ����ԣ��û�����ķ�����������ӫ��ա�����ݷ�����ա����ͬҵ���û�����������в�ͬ�ij��ص㣬����ӫ��ա��˵��������ҫ�����û�����������λ�û���ϊƫ�ã�����ʒ�����ݵĸ��ի���������ߵ��ת���ʣ����ի���ij��ص���������û�������ϊƫ���ϣ������ݷ�����ա��˵��������ҫ�����û���ϊ�����������û�����ʧԤ�����������ɸ����û�������ƫ������������եľ�ӫ����
�ڶ��σ�����ֽ����������
������һ�ε�������к�ŀ�����������ѿ���ȷ���û�����ķ��������ӧ�ó�������������ҫ��է�������������ص㣬��ϲ�ʒ����ҵ����ϵ�͡������ֵ䡱��լʵ��ͱ�ǩ֮��ĺ�����ϵ����ȷ����ά�ȡ��ͺ��ľ�ҫ���ܵi������ԣ���ҫ���û����ի����û���ϊ�����û�ƫ�û����û�ⱥ��ƫ�û���ƚƕ�ȥ����ҵ��ģ��
�����σ�������������ȷ
�ڱ��σ�������ӫ��ա��ҫ���������ĺ�ͨ����������ʒ�û����������ĵ����ڸ��ĵ�����ȷ����ӧ�ó��������տ������ı�ǩ������ӧ�÷�ʽ�������ĵ�����������ͨ��ȷ������
���ľσ�ӧ�ó��������ݿھ�ȷ��
��������������ȷ������������ʵ�ֵı�ǩά�ȡ���ǩ���ͺ�������ӫ��ա��ҫ���ҵ�������ݲֿ������е���ر�����ȷ���ҵ����ص����ݿھ����ڸý��у�������ӫ����ҫ�����ʒ�û������ĵ������ĵ���ҫ��ȷӧ�ó�������ǩ������ģ�͡��漰�����ݿ�����լ�ӧ��ʵʩ���̡����ĵ�����ҫ������ӫ�����ۣ�ֻ������������ӫ�ŷ��ڲ��Ϳ���ʵʩ���̴��һ��������ɡ�
����σ�����ѡȡ��ģ���������
���������ݷ����ھ���ա��ҫ����ǰ����ȷ����������ҵ��ģ��д��hql��������ӧ��ģ����д����ʱ���у�����ȡ����у���ƿ����ҵ������
�����σ�����ģ���������������
���ݲֿ��ŷӵ���ա�����������������ö�ʱ���������������������ݡ�������ӫ��ա��ҫ�������ּӹ���hql���ƿ����������ҵ�������ȡ�������ݲ鿴���ƿ��ں�����χ�ڣ������������ҫ��ʱ���������ݲֿ���ա��������������ϊȩ�ص���ֵ��
���߽σ�����ģ�ͷ�����ч����
���������σ�����ͨ������֮��ͨ��git���а汾�������������ߡ�ʹ��git���а汾���������ߺ�ͨ�������ٱ�ǩӧ��ч����ҵ�����������ż�ģ�ͼ����ȩ�����á�
2. ���ιؼ�����
ϊ��֤�������ߵ�ʱ�ժ��ȶ��ԣ���ҫ�滮�ø��ε��������ںؼ�������������ϵ�ŀ�����ϊ������ҫ�σ�����ǰ��ָ����ϵ�������û���ǩ������etl���ȿ�������ͨ���ݷ���㡢�����ʒ�˿���������ҵ���ƹ�ӧ�á�ϊҵ���ṩӫ�����եľ�������ȣ����1-1��ʾ��

��1-1���û�������ŀ���ιؼ�����
��ǩ����������ҵ�������ӧ�ó���������ǩָ����ϵ������ҵ���϶�������ݿھ���ȷ��������դ��������ӧ�ı�ǩ����ǩ����������������ŀ������ռ�нθ���ء�
etl���ȿ�����������ҫ���ȵĸ�����֮���������ϵ���������ƚű������ȼ�ظ澯�ű������ߵ���ϵͳ��
��ͨ�����ӿڣ�ϊ���û��������߳����ݲֿ⣬ӧ�õ��û����ϣ���ҫ��ͨ���ݲֿ��ҵ��ϵͳ�ľӿڡ�
�����ʒ������ҫ��ʒ������ҵ����ա������������աһ��խ�ҵ�������ͳ�ʒ����ʵ����ʽ������ʒԭ�ͣ�ȷ���������ڡ�java
web�˿�����ɺ���ҫ���ݿ�����ա���ӧ�ŀ���й������ݡ�
�������ţ��ڻ�������ݺͳ�ʒ�˴�üܹ������ṩ�ȶ�����ļ����ϣ�ϊ���õ�������ִ���������ӹ�ч���ṩ��������ƚ�����ҫ�ա�ǩ����ű������ƚű�������ͬ���ű�����ؼ�����������ع��ż���
����ҵ���ƹ�ӧ�ã��û��������յļ�ֵ��������ҵ��ӧ�û������ݽ����û�������������������ӫ�û�������roi�������û���ծ�ȼ�ӫ�ա���ˣ�����ҵ����ա�ƹ㻭��ϵͳ��ʹ�÷�ʽ���ṩ��ծ���ҵ���ľ�������ե���ϊ��ҫ���ڸýσ������ա��ҫд�����ʹ���ĵ����ṩҵ��֧�֡�
05 ����ӧ�õ����
�û��������յļ�ֵ����ҫ������у�ϊҵ�����ʵ�ʼ�ֵ��������ҫ������ǩ�����ݹ���ʦ�������э��������ǩӧ�õ�ҵ���с��������ǩ�����ݻ���ֻͣ�������ݲֿ��у�û��ϊҵ����ߴ����������á�
���������у�����ҫ������ա��֯���ݷ�������ӫ���ͷ����ŷӵ���ա���л���ӧ���ϵ��ƹ㡣�������ݷ�����ա��˵�����ܻ��ע�û���������щ������щ�ֶ��լ��ֶεŀھ����壻����ӫ���ͷ���ҵ����ա��˵�����ܸ���ע�û���ǩ����ŀھ��������web��ʹ�û����ʒ���з�����ȧ���û����ж���ӫ�����լ�ӧ����ҵ�������ݵ�ȷ�ժͼ�ʱ�ԡ�
ֻ��ҵ����ա���ճ�����������ӧ�û������ݡ������ʒ�����ܸ��õ��ƶ������ǩ�ĵ����ż�����������������ӫ������������ҵ����ֵ��
06 ij�û�������
����ͨ��һ��ʵ������������ҹ��õش���ʵ�ʿ�������ӧ�û����ǩ�ij����с�������ҫ���ܰ�����������ص�Ԫ���ݣ��լ�������ǩ�п�����ƶı��ṹ��ʽ��
�ڱ������ŀ��������у�����spark�������棬��ҫ�漰��������hiveql��python��scala��shell�ȡ�
1. ������������
ijͼ�������վӵ�г���ǧ��������û�ⱥ�壬���۸�ʒ��ͼ��100�����֡��û���ƽ̨�ͽɽ���������������ղء��µ����������ϊ���̳ǵ���ӫ��ҫ����������⣺һ��������ҵ��ʒ�������š���ϣ��դ���صı����£�����ڼ��������ҵŀ���ͬʱ���õ����������ߵ�����ϊ�û����������ի��ĺ������飬ͨ�����ݵľ��ƽ������õ�����û��ĵ��ת���ʣ���һ�������û���ģ���������ı����£���ӫ�����ǽ����û���ʧԤ�����ƣ���ʱʶ��ҫ��ʧ���û�ⱥ�壬��ȡ��ӫ��ʩ����û���
�̳��խ������������ݲֿ��л����ŵ�����ҵ�����ݡ���־���ݼ�������ݡ���γ���ھ���������ݲֿ��е����ݵļ�ֵ����ч֧���û�����ľ��裬��ϊ��ǰ����ҫ������
2. ���Ԫ����
�ڱ������у����ի�ȡ�����ݰ������ͷ�ϊ��ҵ�������ݺ��û���ϊ���ݡ�����ҵ����������ָ�û���ƽ̨���µ��������ղ���ʒ���������͵���ҵ����ص����ݣ��û���ϊ������ָ�û�����ij����ϣ������ij��ҳ�桢���ij����ť���ύij��������ͨ��������ϊ�������ڽ�����־�������у������ݡ�
�漰���ݲֿ��еı���ҫ�����û���ϣ������ʒ��������ͼ����ϣ����ͼ����ŀ����app����־����web����־������ʒ���۱��ȡ�������û�����ģ�����л��õ���һщ���ݱ�����ϸ���ܡ�
�� �û���ϣ��
�û���ϣ��������1-2������й��û��ĸ�����ϣ�����û����������䡢�ա𡢵绰���롢�����ص���ϣ��

�� ��ʒ������
��ʒ������������1-3�������ʒ�����ĸ�����ϣ������������š��û�id���û���������������ʱ�䡢����״̬����ϣ��

�� �����־��
�����־��������1-4������û�����appʱ�����ؿؼ��ĵ���¼��ͨ���ڿͻ�������㣬����־�����н���������

�� ������־��
������־��������1-5������û�����app�������ϣ���û���lbs�����ϣ��ͨ���ڿͻ�����㣬����־�����н���������

�� ��ʒ���۱�
��ʒ���۱�������1-6������û�����ʒ��������ϣ��

�� ������־��
������־��������1-7������û���app��������ص���־���ݡ�

�� �û��ղر�
�û��ղر�������1-8����¼�û��ղ�ͼ������ݡ�

�� ���ﳵ��ϣ��
���ﳵ��ϣ��������1-9����¼�û���ͼ����빺�ﳵ�����ݡ�

3. ������ṹ���
���ṹ���ҳ�ǻ�����������ҫ�����һ����ҫ���⡣
���ṹ��ƶ��ص���ҫ���ǵ洢��щ��ϣ����δ洢�����ݷ����������ӧ�ã���γ�ȡ��ǩ����3����������⡣
��ͬҵ���в�ͬ����ʒ�ʽ�������ṩ�������˼·��һ��ÿ��ȫ�����ݵı��ṹ������ÿ���������ݵı��ṹ��
hive��ҫ���������ȫ��ɨ���������ѯ������ͨ��ʹ�÷��������ż���ѯ�������û���ǩ�����ռӹ����ݣ�����ʱ������ƣ����������ı䶯ҳ�ǿ��ȵġ�
ÿ��ȫ�����ݣ����ñ������ڷ����м�¼�ž�ֹ�������ȫ���û����ݡ����磬��select
count(*) from userprofile where data='20180701'����������ѯ����userprofile����ֹ��2018��7��1�յ�ȫ���û����ݡ���ȫ�����ݵ������ƿ����ѯ��ȱ���dz�����̽���ϸ���ȵ��û���ϊ��
ÿ���������ݣ����ñ������ڷ����м�¼�ŵ��յ��û���ϊ���ݡ����磬ͬ���ǡ�select
count(*) from userprofile where data='20180701'������������ѯ����userprofile����2018��7��1�ռ�¼�ĵ����û���ϊ���ݡ����������ݿ���ϊods����û���ϊ������ӧ��ʱ����ҫ���ڸ�������������һ���ľ�ģ�ӹ���
������ϸ���������ֱ��ṹ����ʒ�����
�� ��ȫ������
��ȫ�����ݱ��у���ÿ���ӧ�����ڷ����в����ֹ������ϊֹ��ȫ�����ݣ��û����в�ѯʱ��ֻ���ѯ���һ������ݼ��ɻ������ȫ�����ݡ�������һ���������ȫ�����ṹ������������˵����

����userid��ʾ�û�id��labelweight��ʾ��ǩȩ�أ�theme��ʾ��ǩ�����ķ������⣬labelid��ʾһ����ǩid��ͨ��������
��ǩ�����ķ������� ��ǩid���ķ�ʽ���з������������������ֶθ����ڿ����ͳ�ѯ���ݡ��ñ��ṹ�µı�ǩȩ�ؽ�����ͳ�����ͱ�ǩ��ȩ�أ��磺��ʷ�������ǩ��ӧ��ȩ��ϊ����������û���30�շ�������ϊ��ӧ����������ȩ��ֵ�ļ���δ���ǽ�ϊ���ӵ��û���ϊ��������ϊ���͡���ϊ���ʱ��ȸ��������
ͨ������ĩβ�ӡ�_all���ĺ淶��������ʽ����ֱ�ۿ�������һ����ȫ������
���磬������������ϊ����ա���ı�ǩ�����롰20190101���յ�ȫ�����ݣ���ͨ����䣺
sinsert overwrite
table dw. userprofile_userlabel_all partition(data_date=
'20190101', theme= 'member', labelid='attritube_u_05_001') |
��ѯ��ֹ����20190101���յı����ϻ�ա��ǩ���û�������ͨ����䣺
select count(distinct
userid) from dw.userprofile_userlabel_all where
data_date='20190101' |
��ʵ�֡�
�� ����������
���������ݱ�������ÿ������ڷ����в��뵱��ҵ�����в��������ݣ��û����в�ѯʱͨ�����ʋ�ѯ�����ڷ�χ���Ϳ����ҳ����ض�ʱ�䷶χ�ڱ������ض���ǩ���û���������һ����������������ṹ��������˵����

���labelid��ʾ��ǩ���ƣ�cookieid��ʾ�û�id��act_cnt��ʾ�û�������ϊ���������û��������ij����ʒ����ʒ3�σ�����θ���ϊ3��tag_type_idϊ��ǩ����,��ĸӥ��3c������ȳ�ͬ���ͣ�act_type_id��ʾ��ϊ���ͣ���������������ղء��µ�����ϊ��������ʽϊ�����ڷ��������뵱�����ݡ�
ͨ������ĩβ�ӡ�_append���ĺ淶��������ʽ����ֱ�ۿ�������һ������������
���磬ij�û��ڡ�20180701�������ij3c������ʒ4�σ�act_cnt�����������û���userid��������ʒ��ӧ������ʒ���ǩ��tagid������ǩ���ͣ�tag_type_id��ϊ3c������ʒ����ϊ���ͣ�act_type_id��ϊ������������ͨ���ա�ǩ���ͺ���ϊ���������ֶ�����ά�ȱ��ķ�ʽ�������ݽ��й��������������ϊ���ͣ�act_type_id���ֶσ������趨1ϊ������ϊ��2ϊ�����ϊ��3ϊ�ղ���ϊ�ȣ�����ϊ��ǩ��������ֵ�����û���ϊ���ͣ���ά�ȱ���ά��ÿ����ֵ��ӧ�ľ��庬�塣
�����������ݱ�����ϊods���û���ϊ��ǩ��ϸ���ڲ�ѯ�����у��������ij�û�idϊ001���û�����ѯ���ڡ�20180701���յ���20180707���ձ����ϵı�ǩ����ͨ�����
select * from dw.userprofile_act_feature_append
where userid = '001' and data_date>='20180701'
and data_date<= '20180707'��ѯ��
���������ı��ṹ��¼���û�ÿ�����ϊ�����ı�ǩ����δ��������û����ϱ�ǩ��ȩ�أ�����ȩ��ʱ��������һ����ģ�ӹ�����ǩȩ���㷨���4.6�ڵ����ݡ�
�� ���ڿ������
�û�������ṹ�����ƣ�û��һ��ҫ��ѭ�ĺ̶��ĸ�ʽ������ҵ����ҫ��������ӧ�ü��ɡ�����ͨ������������ƶi������ṩ��һ�ֽ��������˼·��
�û����կ�����ƣ�����1-10������ҫ��¼�û�����������ϣ��

��1-10���û����կ������
�û��ջ�ծ������ƣ�����1-11������ҫ��¼�û�ÿ����ʵ���ϣ��

��1-11���û��ջ�ծ�������
07 �������
�����ص㽲��������ô����ݶ����̻��û�����ȼ�������û��ŀ̻����˶���ά���⣬���կ̻�ҳ�dz����ֶρ�������������û��о�����ӫ���λ��ͨ���绰���с���������ʾ������������̸�����ϵ�����ȩ�����ݵȷ�ʽ�ռ��û���ϣ�������������û������ֶ����������ȴ����ݶ����̻��û���˵�����ը���ȷ���˽��û��������ϊ����������������������ģ��ó��ľ���ҳ��һ���ܴ������û��ĺ۵㡣
ͨ���ƶ������ʾ��������ǿ����ռ��û�������ϣ�լ�����һ������������ר���û���������յ����ʾ����ڷ����ʾ����ݺ��ȡ�û��ļ���������ŀǰ�г��ϡ��ʾ��ǡ��ȵ������ʾ�����ƽ̨���ṩ�û��ʾ���ơ����ӷ��š��ɼ����ݺ���ϣ�����н��������һϵ�й��ܣ���ͼ1-7��ʾ��

ͼ1-7��ij�����ʾ�ʾ������ͼ�ԡ��ʾ��ǡ���
���ݻ��յĵ����ʾ����ɽ��ͳ�����ݽ�һ�������û�������������ͼ1-8��ʾ����

ͼ1-8�����յĵ����ʾ�����ͼ�ԡ��ʾ��ǡ���
08 с��
������ҫ�������û������һщ����֪ʶ����������ļ�顢��ǩ���͡���������ϵͳ�����ݼܹ�����������ϵͳ��ҫ���ǵ�8��ģ�飬�լ����������еĸ��ιؼ����������������˻���ϵͳ��������ò���������߶��������ƻ���ϵͳ���������ڡ������ӧ�÷�ʽ���к�۵ij������˽⡣
|