jquery1.43源码分析之工具方法

jquery1.43源码分析之工具方法
jquery1.43源码分析之工具方法

jquery1.43源码分析之工具方法

这个部分是jquery一些常用的工具方法. 包括为jquery对象扩展了一些数组里的方法.一些测试方法,函数代理和浏览器的特性检测.

数组和对象操作.这部分的很多方法都已经成为javascript1.6的标准.

这部分包括一些原型函数,静态函数,内部函数.

原型函数主要通过api暴露给外界. 静态方法主要包含了原型方法的具体逻辑实现. 内部函数主要供内部调用.

prototype上的方法一般设计得比较简单, 主要充当一个控制层的作用. 而具

体的实现逻辑, 大多数都放在了底层的静态方法中. 这样将来版本升级的时候, 一般只要修改静态方法就可以了,跟api紧密耦合的prototype方法不会受到太多牵连.

这部分其中有一些方法已经在jquery1.43源码分析之核心部分写过了, 看看另外一些方法的实现.

jQuery.isArray

Java代码

1.isArray: function( obj ) {

2. return toString.call(obj) === "[object Array]";

3. }

判断对象是不是Array类型.这个简单的需求经历了漫长的演变过程.

一般我们判断对象类型, 会想到下面几种方式.

1 typeof typeof 只能判断大概区分是不是对象类型, 不论是Array还是Date还是null,还是通过自定义构造函数生成的对象.返回的都是object

2 instanceof和constructor 都非常容易在原型继承中出现问题,

比如

Java代码

1.var A = function(){

2.

3.}

4. A.prototype = new Array;

5.

6.var a = new A;

7.

8.alert (a instanceof Array) //true

而且在不同的iframe中, 判断也不准确, 因为不同的iframe不共享原型链. instanceof和constructor自然也会失效.

3 后来就有了流行一时的鸭式变型. 如果一只鸭子, 它会呱呱叫, 也会像鸭子一样走路. 那么就认为它就是鸭子.

Java代码

1.isArray: function(object) {

2.return object != null && typeof object == "object" &&

3. 'splice' in object && 'join' in object;

4.}

不过也许有那么一只聪明的鸡学会了呱呱叫, 也学会了像鸭子一样走路.

比如 var a = {}; a.splice = 1; a.join = 2;

前面的方法显然都不完美, 直到有个人发现了

Object.prototype.toString.call(obj) === "[object Array]", 世界才变美好.其实就是利用toString方法来得到一个包含这个对象内部属性的字符串,这个字符串就包含了此对象构造器的信息.

jQuery.prototype.each

顾名思义, each方法是对数组或者对象中的每个元素都做一些类似的操作. 我们在看源码之前先自己实现一个Array.prototype.each.

Java代码

1.Array.prototype.each = function(fn){

2. for (var i = 0, l = this.length; i < l; i++){

3. fn(this[i]); //当前元素作为回调函数的参数.

4. }

5.};

6.

7.[1, 2, 3].each(function(i){

8. alert (i); //i 就是上面的 this[i]

9.})

很简陋, 然后想想它有哪些不足.

1, 在回调函数里我不知道当前循环到了第几个元素.

2, 回调函数里的this指向了window, 这个没任何意义.

所以现在来稍微改一下.

Java代码

1.Array.prototype.each = function(fn){

2. for (var i = 0, l = this.length; i < l; i++){

3. fn.call(this[i], i, this[i]);

4. }

5.};

6.

7.[1, 2, 3].each(function(i, n){

8. alert ([this, i, n]);

9.})

现在在回调函数里可以取到3个值, this指向当前元素. i表示循环到了第几个. n也表示当前元素. 当然你也可以把this指向别的东西. jquery就指向了原始元素.

不过如果我想在循环之中退出怎么办, 比如我找到了2, 就想退出循环.那么再修改一下.

Java代码

1.Array.prototype.each = function(fn){

2. for (var i = 0, l = this.length; i < l; i++){

3. if ( fn.call(this[i], i, this[i]) === false ) break; /

/当回调函数返回false的时候, 中止循环.

4. }

5.};

6.

7.[1, 2, 3].each(function(i, n){

8. if (n >= 2) {

9. return false;

10. }

11. alert (n)

12.})

现在已经基本达到目的了, 再来看看jquery里each的实现.

Java代码

1. each: function( callback, args ) {

2. return jQuery.each( this, callback, args );

3.},

直接交给静态方法jQuery.each来操作. 看看jQuery.each

Java代码

1.jQuery.each

2.each: function( object, callback, args ) {

3./*

4.object为目标jquery对象, callback为回调函数, args表示callback

方法里的参数, 如果不传, 就为默认的i(下标), n(当前元素).

5.*/

6. var name, i = 0, //对象属性名、数组下标

7. length = object.length,

8. isObj = length === undefined || jQuery.isFunction(object);

9./*

10.isObj判断object是单个对象还是数组, 如果是单个对象, 就遍历它的

属性, 如是数组, 就循环每个元素.

11.*/

12.

13.if ( args ) { //如果给callback传递了参数

14. if ( isObj ) { //如果是单个对象

15. for ( name in object ) { //遍历属性

16. if ( callback.apply( object[ name ], args )

=== false ) {

17./*

18.执行回调函数, 如果回调函数返回false, 退出循环. 回调函数里的参

数为自己传递的args.

19.*/

20. break;

21. }

22. }

23. } else { //如果是数组

24. for ( ; i < length; ) { //循环数组

25. if ( callback.apply( object[ i++ ], args )

=== false ) { //执行回调函数, 如果回调函数返回false, 退出

循环.

26. break;

27. }

28. }

29. }

30.

31. } else { //基本同上, 除了用i和value代替参数args

32. if ( isObj ) {

33. for ( name in object ) {

34. if ( callback.call( object[ name ], name, o

bject[ name ] ) === false ) {

35. break;

36. }

37. }

38. } else {

39. for ( var value = object[0];

40. i < length && callback.call( value, i, valu

e ) !== false; value = object[++i] ) {}

41. }

42. }

43.

44. return object;

45. },

其实each方法还有一个小小的缺陷. 当要遍历一个对象的时候.

比如 { name: "John", lang: "JS" }这个对象. 这样写是没问题的.

Java代码

1.$.each( { name: "John", lang: "JS" }, function(i, n){

2. alert( "Name: " + i + ", Value: " + n );

3.})

但其实很多时候我们可能希望这样写

Java代码

1. $({ name: "John", lang: "JS" }).each(function(i, n){

2. alert( "Name: " + i + ", Value: " + n );

3.})

但这样写不行. 因为现在的目标对象object实际上是一个经过包装了的jquery 对象. 即使里面是单个元素, 它的length也为1. isObj为false. jquery不会遍历它的属性.

这个方法里的代码其实也可以更精简一点,2个大的条件分支完全可以合并成一个.

jQuery.prototype.map

将一组元素转换成其他数组(不论是否是元素数组)

其实很容易联想到, map方法就是让集合里的每个元素都执行一次同一个函数, 把返回值填充到一个数组并返回这个新的数组.

看个例子

Java代码

1.var ary = $.map( [0,1,2], function(n){

2. return n + 4;

3.});

4.

5.alert (ary);

ary已经被转化成为[4,5,6].

再看源码

Java代码

1.map: function( callback ) {

2. return this.pushStack( jQuery.map(this, function( elem, i )

{

3. return callback.call( elem, i, elem );

4. }));

5.},

看起来有一点点复杂, 其实callback.call( elem, i, elem )得到的是每个元素通过转化之后的值.在jQuery.map里,这些值都会被填充进一个新的数组.最后把原来的引用存入pushStack,方便回溯.

看看jquery.map

Java代码

1.map: function( elems, callback, arg ) {

2. var ret = [], value;

3.//ret是待填充的数组.

4.//value引用回调函数的返回值

5. for ( var i = 0, length = elems.length; i < length; i++

) {

6. value = callback( elems[ i ], i, arg );

7.//执行回调函数. elems[ i ]表示当前元素值, i表示当前循环到了

8.//第几个元素. arg参数是1.26版本里没有的.只供内部使用

9. if ( value != null ) { //当返回值不为空时.

10. ret[ ret.length ] = value; //push进新数组.

11. }

12. }

13.

14. return ret.concat.apply( [], ret );

15.

16. },

注意value != null, 这里只有2个等号, 意味着可以也过滤掉返回值为undefined的元素, 比如在map一堆dom节点的子节点时, 如果某个元素没有子节点, 那个元素就会被过滤掉.

可以看测试代码

Java代码

1.

2.

3.

4.

5.

6.

7.

8.

jQuery.prototype.grep

使用一个过滤函数闭包来按照某种条件来过滤数组

Java代码

1.grep: function( elems, callback, inv ) {

2. //至少需要前2个参数, 待过滤的数组和过滤函数. 第3个参数没有什

么必要.默认为false. 如果填true 就在过滤函数返回false的时候选择那个元素.

3. var ret = []; //空数组, 待会装载过滤后的元素.

4.

5. for ( var i = 0, length = elems.length; i < length; i++

) {

6. //循环待过滤数组.

7. if ( !inv !== !callback( elems[ i ], i ) ) {

8.//inv默认为undefined, callback也有可能返回undefined. 等号2端

前面都加个!是为了让inv和//callback统一转化为boolean类型进行

===的判断.其实可以简单看成

9. //inv !== callback( elems[ i ], i ) )

10. ret.push( elems[ i ] ); //符合条件的塞进数组

11. }

12. }

13. return ret;

14. },

当过滤函数的返回结果不为undefined, "", 0, false, null这5种情况之一时, 通过!转化恰好不等于默认的inv(默认为false). 条件成立,这个就是需要的元素. 不过一般情况下我们让过滤函数返回true就可以了. 注意并没有用callback.call的形式来调用callback. 所以callback里的this是指向window 的.

jQuery.prototype.ready

用来替代window.onload. 每个主流库中都有这个方法的相应实现.

如果使用window.onload, 你必须得等到页面的所有图片,视频等都加载完,才

会触发window.onload里面的方法.

下面是页面加载的具体顺序.

onContentReady,这时DOM树完成

script defer 这时开始执行设定了defer属性的script.

某些库比如ext用到了这个属性

ondocumentready complete这时可以使用HTC组件与XHR

html.doScroll 这时可以让HTML元素使用doScroll方法

window.onload 这时图片flash等资源都加载完毕

来自

https://www.360docs.net/doc/fd1510777.html,/rubylouvre/archive/2009/12/30/1635645.html

jQuery分别用到了onContentReady, html.doScroll, window.onload来确认dom 最早加载完成的时间.

jQuery的实现可以大致分为这几个步骤.

1首先把需要在页面加载完成后执行的函数都存到一个list中, 加载完成后再

依次触发.并设置一个控制器, 保证一个页面只有一个监听函数在执行.

2判断document.readyState是不是为complete.表示dom是否加载完毕

3 如果2步骤失败, 根据浏览器的不同,给document增加DOMContentLoaded或者onreadystatechange事件,当该事件被触发的时候执行readyList里的方法.

4在IE浏览器中, 设置一个定时器,不停的查看是否已经可以执行这个操

作.document.documentElement.doScroll("left");如果执行这个操作时不再抛出异常,说明dom已经加载完毕了.这个办法可能比步骤3更快.

看看代码

Java代码

1.ready: function( fn ) {

2. jQuery.bindReady(); //添加监听函数

3.

4. if ( jQuery.isReady ) { //如果dom加载完成了

5. fn.call( document, jQuery ); //立刻执行函数

6.

7. } else if ( readyList ) {

8. readyList.push( fn ); //否则把函数添加进

readyList

9. }

10. return this;

11. },

这里的逻辑并不复杂, 当调用$().ready(fn) 时, 先通过jQuery.isReady看dom有没有加载完成(jQuery.isReady默认是false, 当加载完成时会被设置为true).如果dom已经加载完成了,就立刻执行fn. 否则, 把fn添加进待执行的

数组.等dom加载完成时再执行.

看看bindReady的实现

Java代码

1.bindReady: function() {

2. if ( readyBound ) { //默认为false

3. return;

4. }

5.readyBound = true;

6.

7.if ( document.readyState === "complete" ) {

8.//如果$().ready()的时候,document已经加载完成了.

9. return jQuery.ready(); //执行readyList里的方法

10. }

11. if ( document.addEventListener ) {

12. //如果支持w3c标准事件模型, 如firefox opera, safari

13.document.addEventListener("DOMContentLoaded",DOMContentLoaded,

false );

14.//当dom加载完成时, 触发DOMContentLoaded方法. DOMContentLoaded

15.//法可查看源码742行.

16.

17. window.addEventListener( "load", jQuery.ready, false );

18. //保险起见, 给window.onload上面也绑定jQuery.ready, 这是其

它方法都 //失效,逼不得以的情况.

19.

20. } else if ( document.attachEvent ) { //如果是IE事件模

21.document.attachEvent("onreadystatechange", DOMContentLoaded);

//实际上是判断当document.readyState === "complete"时, 执行

22.// readyList里的函数, 见源码754行.

23.

24.

25. window.attachEvent( "onload", jQuery.ready );

26. //同上面的window.addEventListener

27. /*

28.下面的代码只针对IE浏览器和页面不在iframe之中的情况, 当页面处在

iframe中, 好像有时候用doScroll()会出问题 (不过我测试了几次, 似乎没有发现这个问题 - -!).

29. */

30. var toplevel = false;

31. try {

32. toplevel = window.frameElement == null;

33. //判断是IE并且页面不在iframe当中

34. } catch(e) {}

35. if ( document.documentElement.doScroll && toplevel ) {

36. doScrollCheck();

37.//不停的执行document.documentElement.doScroll("left"); 直到不

报异常

38.}

39. }

40. }

再看看bindReady方法中涉及到的几个方法.

Java代码

1.jQuery.ready

2. ready: function() {

3. if ( !jQuery.isReady ) {

4.if ( !document.body ) {

5.//至少要保证document.body存在. 似乎又是为IE做的hack

6. return setTimeout( jQuery.ready, 13 );

7. //每隔13ms调用, resig似乎对13这个数字情有独钟, 是因为比较

接近cpu

8. //平均一帧的时间?

9. }

10. jQuery.isReady = true; //设置isReady

11. if ( readyList ) {

12. var fn, i = 0;

13. while ( (fn = readyList[ i++ ]) ) {

14. fn.call( document, jQuery );

15. //依次执行readyList里的方法.

16. }

17. readyList = null;

18. //清空readyList,尽早释放内存. 因为当isReady为

true时,

19. //$().ready().对于参数里方法,采取的是来一个执行一个.

已经无须

20. // readyList了.

21.

22. }

23.

24. if ( jQuery.fn.triggerHandler ) {

25. //触发document上绑定的事件

26. jQuery( document ).triggerHandler( "ready" );

27. }

28. }

29. }

doScrollCheck

Java代码

1.function doScrollCheck() {

2. if ( jQuery.isReady ) {

3. return;

4. }

5.

6. try {

7. document.documentElement.doScroll("left");

8. } catch( error ) {

9. setTimeout( doScrollCheck, 1 );

10. return;

11. }

12. //不停的执行document.documentElement.doScroll("left")

13. //直到没有异常抛出

14. jQuery.ready();

15.}

jQuery.proxy

proxy: function( fn, proxy, thisObject ) 返回一个新函数,这个函数的this 指向你指定的对象.

jquery1.4总算提供了this代理的方法了, 以前总是要自己实现一个Function.prototype.bind方法.

可能很多同学对this的调用和指向还是有点模糊. 那在此之前,先讲一下this 的几种指向情况.

1 普通函数调用, this指向window.

比如

var fn = function(){

alert (this === window)

};

fn();

结果为true

2 对象属性调用, this指向拥有这个属性的对象.

比如 var obj = {

fn: function(){

alert (this === obj);

}

obj.fn();

}

结果为true

或者

document.getElementById("id1").onclick = function(){

alert (this.id);

}

点击后弹出id1, 此时this指向onclick的拥有者id1.

3 通过构造函数调用this时,this指向通过构造函数生成的对象.

比如 function A(){

this.b = 1;

}

var a = new A();

当a去调用A的构造函数时, this是指的a.

4 call或者apply, 这里的this是由自己指定.

比如

Java代码

1.(function(){

2. alert(https://www.360docs.net/doc/fd1510777.html,);

3.}).call({name: "__游乐场"})

这里需要一个括号把function(){alert(https://www.360docs.net/doc/fd1510777.html,)}包围起来是为了让引擎把括号里面的语句当成一个表达式而不是函数声明, 函数声明是不能调用方法的. 编译期进行语法检测的时候就会报错.

其实我们在开发很容易就不知不觉弄丢了this.举个例子.我要点击一个div的时候,弹出这个div的id.

Java代码

1.document.getElementById('div1').onclick = function(){

2. ~function(){

3. alert (this.id);

4. }()

5.}

这个方法里的this就已经是window了. 一般我们可以改成这样

Java代码

1.document.getElementById('div1').onclick = function(){

2. var self = this;

3. ~function(){

4. alert (self.id);

5. }()

6.}

也许你不喜欢self这个临时变量.那换一种方法.我们扩展一下Function的原型,实现一个最简单的bind方法.

Java代码

1.Function.prototype.bind = function(obj){

2. var self = this;

3. return function(){ //返回一个闭包, 调用的时候把obj当成

this.

4. self.call(obj);

5. }

6.}

Java代码

1.document.getElementById('div1').onclick = function(){

2. ~function(){

3. alert (this.id);

4. }.bind(this)()

5.}

现在已经OK了,没有了讨厌的临时变量. 这里的proxy方法肯定也是利用call 或者apply方法来指定this. 看看api上的例子

Java代码

1.var obj = {

2. name: "John",

3. test: function() {

4. alert( https://www.360docs.net/doc/fd1510777.html, );

5. $("#test").unbind("click", obj.test);

6. } };

7. $("#test").click( jQuery.proxy( obj, "test" ) );

8. // 以下代码跟上面那句是等价的:

9. // $("#test").click( jQuery.proxy( obj.test, obj ) );

10. // 可以与单独执行下面这句做个比较。

11. // $("#test").click( obj.test );

proxy根据参数传递的不同有2种调用方式,

1, 参数分别为obj对象, 被代理函数(必须是obj对象的属性). 结果是返回obj.test函数, this指向obj.

2, 参数分别为被代理函数(obj.test), this指向obj.

第二种方式看来顺眼得多.再看看源码的具体实现

Java代码

1.proxy: function( fn, proxy, thisObject ) {

2. //参数分别为被代理函数, this代理, thisObject是内部用的变

量, 用来修正被代理函数

3. if ( arguments.length === 2 ) {

4. if ( typeof proxy === "string" ) {

5. //如果第二个参数为字符型, 参看上面的第一种调用方式.

6. thisObject = fn;

7. //修正thisObject指向obj对象. 这里代码虽然写的fn, 看起来像

一个函数

8. //实际上是第一种调用方式传递进来的某个对象.

9. fn = thisObject[ proxy ];

10. //被代理函数修正为obj对象的某个属性函数.

11. proxy = undefined;

12.//清空proxy, 跟下面的if ( !proxy && fn ) 统一处理只有一个参数

fn的情况.

13.

14. } else if ( proxy && !jQuery.isFunction( proxy ) ) {

15. //上面第二种调用方式

16. thisObject = proxy;

17.//修正thisObject指向obj对象.

18. proxy = undefined;

19.//清空proxy, 跟下面的 if ( !proxy && fn ) 统一处理只有一个参数

fn的情况.

20. }

21. }

22.

23. if ( !proxy && fn ) {

24. // 如果只有一个参数, proxy为undefined. 有2个参数的绝大部

分情况下, proxy也已经被设置为undefined. 这里的条件判断都为

true

25. proxy = function() {

26. return fn.apply( thisObject || this, arguments

);

27.//进行代理, 如果只有一个参数, thisObject显然是undefined, 这里

的代理对象还是原来的this. 注意proxy返回一个函数, 这里的第二个参数arguments是以后调用proxy函数时候的arguments

28. };

29. }

30.

31. if ( fn ) {

32. proxy.guid = fn.guid = fn.guid || proxy.guid || jQu

ery.guid++; //设置一个全局标识符, 在event系统中用到.

33. }

34.

35. return proxy;

36. }

浏览器特性检测

从jquery1.3版本开始, 写不同浏览器的兼容代码之前, 不赞成再去判断浏览器的类型, 而是直接判断支不支持某个特性, 比如盒模型. 透明度这些. 就像一个老外向你问路的时候, 他肯定是先说can you speak English. 而不是are you Amercan.

关于特性检测的具体实现, 可以参考下面文章.

http://peter.michaux.ca/articles/feature-detection-state-of-the-art-b rowser-scripting

https://www.360docs.net/doc/fd1510777.html,/cft/

https://www.360docs.net/doc/fd1510777.html,/faq/faq_notes/not_browser_detect.html

4几种常见的质量分析方法

几种常用的质量分析方法 1、层别法 2、柏拉图法 3、特性要因图法 4、检查表 具体说明: 1、层别法 层别法是将所要进行的项目利用统计表进行区别,这是运用统计方法作为管理的最基础工具。一般的工厂所做的层别通常为: 操作者:不同班组别机器:不同机器别 原料、零件:不同供给厂家作业条件:不同的温度、压力、湿度、作业场所……. 产品:不同产品别不同批别:不同时间生产的产品 员 一二三人 组组组 器 机 料 材 法 方

2、柏拉图法 柏拉图是美国品管大师朱兰博士(Joseph Juran)运用意大利经济学家柏拉图(Pareto)的统计图加以延伸所创造出来的。柏拉图分析步骤: (1)要处置的事,以状况(现象)或原因加以层别。 (2)纵轴虽可以表示件数,但最好以金额表示。 (3)决定搜集资料的时间,自何时至何时,作为柏拉图资料的依据,期间尽可能定期。 (4)各项目依照合计的大小顺序自左向右排列在横轴上。 (5)绘上柱状图 (6)连接累积曲线 示例: 某部门将上个月生产的产品作出统计,总不良数414个,其中不良项目依次为: 层别统计表

N=414 100 400 80 300 47.1%60 200 40 21.7% 100 15.8%20 10.9% 4.5% 破损变形刮痕尺寸超差其他 不良项目 由上图可以看出,该部门上个月产品不良最大的来自破损,占了47.1%,前三项加起来超过80%以上,进行处理应以前三项为重点。

3、特性要因图 特性要因图,就是将造成某项结果的众多原因,以系统的方式加以图解,用图来表达结果(特性)与原因(要因)之间的关系,因其形状像鱼骨,又称鱼骨图。 特性要因图,可使用在一般管理及工作改善的各种阶段,特别是树立意识的初期,易于使问题的要因明朗化,从而设计步骤解决问题。

工作分析方法及案例

1工作分析方法介绍 观察法是工作人员在不影响被观察人员正常工作的条件下,通过观察将有关的工作内容、方法、程序、设备、工作环境等信息记录下来,最后将取得的信息归纳整理为适合使用的结果的过程。 采用观察法进行岗位分析时,应力求结构化,根据岗位分析的目的和组织现有的条件,事先确定观察内容、观察时间、观察位置、观察所需的记录单,做到省时高效。 观察法的优点是:取得的信息比较客观和正确。但它要求观察者有足够的实际操作经验;主要用于标准化的、周期短的以体力活动为主的工作,不适用于工作循环周期长的、以智力活动为主的工作;不能得到有关任职者资格要求的信息。观察法常与访谈法同时使用。 访谈法是访谈人员就某一岗位与访谈对象,按事先拟定好的访谈提纲进行交流和讨论。访谈对象包括:该职位的任职者、对工作较为熟悉的直接主管人员、与该职位工作联系比较密切的工作人员、任职者的下属。为了保证访谈效果,一般要事先设计访谈提纲,事先交给访谈者准备。 访谈法通常用于工作分析人员不能实际参与观察的工作,其优点是既可以得到标准化工作信息,又可以获得非标准化工作的信息;既可以获得体力工作的信息,又可以获得脑力工作的信息;同时可以获取其他方法无法获取的信息,比如工作经验、任职资格等,尤其适合对文字理解有困难的人。其不足之处是被访谈者对访谈的动机往往持怀疑态度,回答问题是有所保留,信息有可能会被扭曲。因此,访谈法一般不能单独用于信息收集,需要与其他方法结合使用。 问卷调查是根据工作分析的目的、内容等事先设计一套调查问卷,由被调查者填写,再将问卷加以汇总,从中找出有代表性的回答,形成对工作分析的描述信息。问卷调查法是工作分析中最常用的一种方法。问卷调查法的关键是问卷设计,主要有开放式和封闭式两种形式。开放式调查表由被调查人自由回答问卷所提问题;封闭式调查表则是调查人事先设计好答案,由被调查人选择确定。 1.提问要准确 2.问卷表格设计要精练 3.语言通俗易懂,问题不能模凌两可 4.问卷表前面要有导语 5.问题排列应有逻辑,能够引起被调查人兴趣的问题放在前面

战略管理的四种分析方法

战略管理的四种分析方 法 集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

一、I F E矩阵 内部因素评价矩阵(Internal Factor Evaluation Matrix,IFE矩阵),是一种对内部因素进行分析的工具,其做法是从优势和劣势两个方面找出影响未来发展的关键因素,根据各个因素影响程度的大小确定权数,再按对各关键因素的有效反应程度对各关键因素进行评分,最后算出企业的总加权分数。通过IFE,企业就可以把自己所面临的优势与劣势汇总,来刻划出企业的全部引力。 IFE矩阵建立的步骤 IFE矩阵可以按如下五个步骤来建立: (1) 列出在内部分析过程中确定的关键因素。采用10~20个内部因素,包括优势和弱点两方面的。首先列出优势,然后列出弱点。要尽可能具体,要采用百分比、比率和比较数字。 (2) 给每个因素以,其数值范围由(不重要)到(非常重要)。标志着各因素对于企业在产业中成败的影响的相对大小。无论关键因素是内部优势还是弱点,对企业有较大影响的因素就应当得到较高的权重。重之和等于。 (3) 为各因素进行评分。1分代表重要弱点;2分代表次要弱点;3分代表次要优势;4分代表重要优势。值得注意的是,优势的评分必须为4或3,弱点的评分必须为1或2。评分以为基准,而权重则以产业为基准。 (4) 用每个因素的权重乘以它的评分,即得到每个因素的加权分数。 (5) 将所有因素的加权分数相加,得到企业的总加权分数。 无论IFE矩阵包含多少因素,总加权分数的范围都是从最低的到最高的,平均分为。总加权分数大大低于的企业的内部状况处于弱势,而分数大大高于的企业的内部状况则处于强势。IFE矩阵应包含10~20个关键因素,因素数不影响总加权分数的范围,因为权重总和永远等于1。 下表是对瑟克斯.瑟克斯公司(Civcus-civcus Enterprises)进行内部评价的例子。 瑟克斯.瑟克斯公司IFE矩阵

工作分析方法综合概述

?资料分析法 ?工作实践法 ?功能性职务分析(FJA) ?关键事件法 ?观看法 ?面谈法 ?任务调查表 ?问卷法 ?职务分析问卷(PAQ) ?秩序分析法 ?典型事例法 ?工作日志法 资料分析法 为了降低工作分析的成本,应当尽量利用现有的资料,以便对每个工作的任务、责任、权利、工作负荷、任职资格等有一个大致的了解,为进一步调查奠定基础。 岗位责任制是国内企业特不是大中型企业十分重视的一项制度。然而,岗位责任制只规定

了工作的责任和任务,没有规定该工作的其他要求,如工作的社会条件、物理环境、聘用条件、工作流程以及任职条件等等,假如依照各企业的具体情况,对岗位责任制添加一些必要的内容,则可形成一份完整的工作描述和任职讲明书。下表是一份较为完善的岗位责任制,对工作分析有较大的参考价值。 某炼钢厂打算科综合统计员的岗位经济责任制 从上表可为工作描述和任职讲明提供许多有用的信息。另外,我们还可通过作业统计,如对每个生产工人出勤、产量、质量、消耗的统计,对工人的工作内容、负荷有更深的了解,它是建立工作标准的重要依据。人事档案则可提供任职者差不多素养资料 工作实践法 工作实践法是指工作分析人员从事所研究的工作,由此掌握工作要求的第一手资料。 例如为了了解工人的工作状况,佛罗里达州州长鲍伯。格雷尼姆在竞选期间的100

天里,作了100种不同的工作。 这种方法的优缺点如下: 优点:用这种方法能够了解工作的实际任务以及在体力、环境、社会等方面的要求,适用于短期内能够掌握的工作。 缺点:对需要大量训练和危险的工作,这种方法不适用。 功能性职务分析(FJA) 美国劳工部提出一种成为工作者功能的职务分析(Functional Job Analysis)作为职务分析程序的一个时期。工作者功能是指那些确定工作者与信息、人和事之间关系的活动。这些活动如下表: 每项功能描述一种广泛的行动,它概括出在与信息、人和事发生关系时工作者做什么。在信息、人、事三个范畴中,每一类的工作者功能的安排是有结构的,即从不专门复杂的功能上升到比较复杂的功能,然而这种等级关系有时是有限的、不精确的、本末倒置或全然不存在的。因而,应把这些情况解释为是反映工作者与信息、人和事之间的关系特性,而不是表明职务复杂的严格水平。

企业工作分析中的常见问题及解决方法

企业工作分析中的常见问题及解决方法 一、员工恐惧 员工恐惧,是指由于员工害怕工作分析会对其已熟悉的工作环境带来变化或者会引起自身利益的损失,而对工作分析小组成员及其工作采取不合作甚至敌视的态度。 一般而言,如果在工作分析过程中,工作分析小组遇到以下一些现象,我们就认为存在员工恐惧: 访谈过程中,员工对工作分析小组的工作有抵触情绪,不支持其访谈或调查工作; 员工提供有关工作的虚假情况,故意夸大其所在岗位的实际工作责任、工作内容,而对其他岗位的工作予以贬低。 造成这些现象的原因,我们认为主要有以下几个方面: 首先,员工通常认为工作分析会对他们目前的工作、薪酬水平造成威胁。因为在过去,工作分析一直是企业在减员降薪时经常使用的一种手段。在过去,企业如果无缘无故地辞退员工,无疑会引起被辞退者的控告、在职者的不满和恐惧;如果无缘无故地降低员工工资,同样会引起员工的愤慨,从而影响员工的工作绩效。但如果企业的这些决定是在工作分析基础上做出的,它就有了一个所谓的科学的理由。因此员工就对工作分析存在着一种天生的恐惧之情; 其次,为提高员工生产效率,企业也经常使用工作分析。在霍桑实验中,实验者发现员工在工作中一般不会用最高的效率从事工作,而只是追从团队中的中等效率。这是因为员工不仅仅有经济方面的需求,更有团队归属需求。而且,员工认为,如果自己的工作效率太高,上级会再增加自己的工作强度。因此,员工对工作分析的恐惧也有其现实意义。 企业或者工作分析专家想要更为成功地实施工作分析,就必须首先克服员工对工作分析的恐惧,从而使其提供真实的信息。一个较为有效的解决方法就是尽可能将员工及其代表纳人到工作分析过程之中。 首先,在工作分析开始之前,应该向员工解释清楚以下几方面的内容: 实施工作分析的原因; 工作分析小组成员组成; 工作分析都会对员工产生何种影响; 为什么员工提供的信息资料对工作分析是十分重要的。因为只有当员工了解了工作分析的实际情况,并且参与到整个工作分析过程中之后,才会忠于工作分析,也才会提供真实可靠的信息; 最后,但也是最重要的,工作分析小组也许应该做出书面的承诺,企业绝对不会因工作分析的结果而解雇任何员工,决不会降低员工的工资水平,也决不会减少整个企业工作的总数。 其次,在工作分析实施过程中和工作分析完结之后,也应及时向员工反馈工作分析的阶段性成果和最终结果。以上这些措施也许会让工作分析专家可以从员工那里获得更为可靠、全面的信息资料。 二、动态环境 动态环境指的是由于经济和社会等的变化发展,引起企业内外部环境的变化,从而引发的企业组织结构、工作构成、人员结构等不断的变动。 外部环境的变化。当今的社会是高速发展的社会,有人曾这样描述过:“当今社会,惟一不变的就是变化。”企业作为社会的基本构成单元,也是处于高速变化当中的。当我们为了更好地管理企业而进行工作分析时,却往往会因组织的变革所引发的工作变革导致这些工作分析的成果不能适应于企业现在的实际状况,而只能被束之高阁; 企业生命周期的变化。企业处于不同的企业生命周期,其战略目标也相应地会有所不同。在处于幼稚期时,企业追求的可能仅仅是生存,与此相应的,企业重视的是那些研发人员,公司中大量存在的岗位就是研发岗位,研发人员的主要职责就是研究出新颖的产品;而当企业在市场中站稳脚跟进入发展期后,其目标就会相应改变。追求的可能是企业的市场占有率,市场营销也就逐渐提高到管理日程上来,营销策划人员也会相应增加,其主

生产管理的分析方法

生产管理的分析方法. 生产管理的分析方法 伯法认为,管理科学中用到的关于生产和业务管

理中的各种分析方法,不外是在遵循科学方法的基础上利用各种模型,并且以这些模型来表示所研究的系统整体或某些分支部分。在分析各个领域中的问题时,首先需确定研究的系统边界,这样才能划定研究的范围。确定范围的指导原则是准确判断哪些因素 或变量可能对所研究的系统产生影响。一般来说,问题的界限或范围越宽,出现次优化的可能性就越少。

其次是构造模型。构造模型时,应该与实际的生产情况相适应,抽掉一些次要的因素,具体分析对生产过程有影响的因素,同时需要考虑到可控因素与不可控因素的关系,进而确定使用哪一种模型。模型的选择主要是根据因素间的关系和作用来决定。分析方法中必须确定衡量效率的尺度,建立起一套行之有效的标准,来衡量生产行动中各种可供选择方案的效果。这些方面的衡量尺度可以包含利润、贡献、总成本、增量成本、机器停工时间、机器利用率、劳动成本、劳动力 利用率、产品单位数量和流程时间等等。 所有运用数量方法研究生产问题的模型,都可以

概况为一个公式: E=f(xi,yj)。其中E为效率,f代表函数关系,x代表可控变量,y代表非可控变量。可控变量是指那些可以在很大程度上按照管理者的意愿操纵调节的因素。非可控变量是指那些管理者不能控制,至少是不在所限定的问题范围内的因素。这个公式的含义为:E(效率)可以表示为那些限定该系统的变量的函数。模型建立起来后,就可以用E作为衡量生产行动中各种可供选择方案效率的尺度,并在分析

的基础上产生出可供选择的各种方案,并对这些可供选择的方案做出评价。 伯法列出的分析方法主要有:成本分析、线性规划、排队模型、模拟技术、统计分析、网络计划模型、启发式模型、计算机探索求解方法、图解和图像分析等。这些方法在生产系统的各个方面都有着相应的用途。成 本分析 这种方法以关于成本分析是最常用的分析 方法。. 不同成本因素的特性知识为依据,具有多种形式。它并不是一大堆会计数字的简单堆积,而是经营状况的数据表现。从相关的数字中,管理者

利润质量分析方法

企业利润质量分析和判别方法 摘要:最近几年,企业的利润质量受到各方的广泛关注,这主要是因为利润质量是判断企 业盈利能力强弱、预测企业未来盈利能力、判断企业价值的大小的重要指标,一个企业 利润质量的好坏关系到它的生死存亡,有些企业由于现金流量严重脱节,资金链断裂,造 成盈利性破产,为此,进行企业的盈利质量分析是很有必要的.那么什么是企业的利润质 量呢?利润质量是指企业是否具有一定的盈利能力,利润的结构是否合理,利润是否具 有较强的获取现金的能力。企业利润质量的分析应从四个方面进行考察:营业利润的形 成过程、利润质量、利润结构,利润质量评价 关键词:营业利润的形成;利润质量分析;利润质量判断;利润质量评价 一、营业利润的形成 营业利润是企业主营业务利润加上其他业务利润,减去销售费用、管理费用、财务费用、资产减值准备,再加上公允价值变动收益、投资收益后的金额。通常营业利润越大的企业,效益越好。我们应当选择主要业务利润高于其他业务利润的企业,其他业务利润主要用来发展主营业务并且投资收益来源于产业性投资。 二、利润质量的分析 1、会计处理基础方面分析 权责发生制造成利润与经营活动现金净流量的差异,财务会计是以权责发生制为核算基础的,权责发生制不是以现金实际的收支期间作为确定收入或费用的期间,而是以收入和费用的归属期作为确认期间。利润是在权责发生制的基础上,对本期已实现的收入与已发生的成本进行配比的结果(无论是否当期收到或支付现金)。如果当期有盈利,企业财富得以增加,企业创造财富的目的是为了用于扩大再生产或分配给投资者、对外投资等,但利润能否满足以上目的,主要取决于相应的经营活动现金净流量的多少,如果没有应收应付或应收应付项目相等,那么当期利润有足够的保障可用于扩大再生产或用于分配等;如果应收项目大于应付项目,企业创造的利润就有一部分占用于债权资产上而不能用于扩大再生产或分配,如果占用过多,甚至连简单再生产都难以维持。尽管企业账面利润一直处于理想状态,如债权资产占用过多,长期现金不足,就会爆发财务危机,甚至破产清算。 2、盈余管理方面分析 盈余管理就是企业管理者为实现自身利益(如薪酬、职位)或企业利益(如上市、借款、避税)等原因,在会计准则、制度允许的范围内,进行会计政策的选择,从而调节企业盈余的行为。由于相应的会计准则和制度给了企业很大的会计政策选择空间,使盈余管理成为可能。由于盈余管理是以会计政策的可选择性为前提条件,其应用是在会计法律法规和准则的范围内进行,主要是对会计核算上需要估计的项目进行调整,如通过固定资产折旧、存货计价方法的改变来修正企业盈余,达到粉饰企业经营成果和财务状况的目的,所以,利润质量从而被降低了。 3、企业委托代理关系方面分析 在现代企业制度下,由于委托代理问题和信息不对称的客观存在,企业经营者可能为了自身的利益安全会采取一些盈余管理的措施去欺骗委托人、损害委托人的利益。因此,委托

管理学分析问题的方法

管理学-分析问题的方法 1、SWOT分析法: Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:通过分析自己在资源方面的优势与劣势,在认清环境提供的机会以及防范可能存在的风险与 威胁的基础上,帮您清晰地把握全局,在错综复杂的情况下做出选择。 2、PDCA循环规则 Plan:制定目标与计划 Do:任务展开,组织实施 Check:对过程中的关键点和最终结果进行检查 Action:纠正偏差,对成果进行标准化,并确定新的目标,制定下一轮计划。 每一项工作(应对面试中给出的任务,同理),其步骤都是一个PDCA循环,需要计划、实施、检 查结果,并进一步进行改进,继而进入下一个循环。只有在日积月累的渐进改善中,才可能会有质的飞跃,才可能取得完善每一项工作,完善自己的人生。 3、5W 2H法 What:工作的内容和达成的目标 Why:做这项工作的原因 Who:参加这项工作的具体人员,以及负责人 When:在什么时间、什么时间段进行工作 Where:工作发生的地点 How:用什么方法进行 How much:需要多少成本 做任何工作都可以从5W 2H来思考,这有助于培养有条不紊的处事习惯,杜绝盲目性,减少遗漏重 要信息的可能性。职场工作汇报的写作也可以用5W2H,简洁明了,以节约写报告及领导看报告的时间。 4、SMART原则 S:具体(Specific),指绩效考核要切中特定的工作指标,不能笼统; M:可度量(Measurable),指绩效指标是数量化或者行为化的,验证这些绩效指标的数据或者信息是可以 获得的; A:可实现(Attainable),指绩效指标在付出努力的情况下可以实现,避免设立过高或过低的目标; R:现实性(Realistic),指绩效指标是实实在在的,可以证明和观察; T:有时限(Timebound),注重完成绩效指标的特定期限。 在制定工作目标或者任务目标时,应当考虑该目标与计划是否SMART化,只有具备SMART化的计

市场调查数据分析方法和手段

第四编市场调查中的数据分析 第一节调查问卷的回收与编辑 数据资料的处理过程是从回收第一份问卷开 始的。按照事先调查方案的计划,尽量确保每份问 卷都是有效问卷(所谓“有效”问卷,指的是在调查 过程中按照正确的方式执行完成的问卷)。问卷回 收以后,督导员必须按照调查的要求,仔细的检查 问卷。检查问卷的目的在于将有错误填写,或者是挑出不完整或不规范的问卷,保证数据的准确性。所谓错误填写即出现了那些不合逻辑或根本不可能的结果,通过对调查员的复核,可以检查出哪些调查员没有按照调查的要求去访问,那么,该调查员完成的问卷可能存在很多问题。还有可能出现漏答了某些必须回答的问题,比如被访者的人口特征等基本情况,造成问卷回答不完整。 鉴于这些情况,不管是由于调查员造成的还是被访者的原因,通常有两种方式进行补救:对于出现漏答的问卷,通常要求调查员对受访者进行重访,以补充未答的问题;如果不便于重访或重访后的问卷还有问题,数目不是很多,可以当作缺失值计。如果数量非常大,这份问卷就只能当作废卷处理,并且按照被访对象的抽样条件,补作相关的样本。 问卷检查

问卷的检查一般是指对回收问卷的完整性和访问质量的检查,目的是要确定哪些问卷可以接受,哪些问卷要作废。检查的要点包括:(1)规定详细的检查规则,一份问卷哪些问题是必须填写完整的,哪些问题出现缺失时可以容忍等,使督导员明确检查问卷的每一项流程。 (2)对于每份调查员交回来的问卷必须彻底地检查,以确认调查员或者被访者是否按照相关的要求完成了访问,并且完整的记录在问卷恰当的位置。 (3)应该将问卷分成三种类型,一种是完成的问卷,一种是作废的问卷,第三种是有问题的问卷,但是通过追访还可以利用的问卷。 (4)如果抽样中有配额的要求,那么应将完成的问卷中的配额指标进行统计分析,确定问卷是否完成配额的要求,以便及时的补充不足的样本。 (5)通常有下面的情况的问卷是不能接受的:所回收的问卷明显不完整,缺了一页或者多页;问卷中有很多内容没有填答;问卷的模式说明调查员(被访者)没有理解或者遵循访问指南回答等;问卷的答案几乎没有什么变化,如在态度的选项上全部选择第x项的情况;问卷的被访者不符合抽样要求;问卷的回收日期超过了的访问的时限等。 问卷的校订

(工作分析)关于工作分析的方法

(工作分析)关于工作分析 的方法

关于工作分析的方法 1、工作分析的作用 工作分析是重要的管理基础工作,阐明工作的任务、职责、及任职条件等内容,作为人员聘任、职位评价、绩效评估、职级设计以及薪资结构设计的基础。帮助改进公司的组织结构和工作系统。 其作用体当下四个方面: 1组织决策过程(包括组织结构、组织计划、组织政策等); 2工作和设备3设计(包括工作设计、设备4设计、工作方法设计、作业指导书、工作安全、规章制度); 5人力资源管理(包括人员聘用、选拔、安置、培训、开发、绩效标6准、薪资管理); 7其它服8务(包括职业咨询、制度教育)。 2、关于工作分析中需要收集的资料类型 3、工作分析的六个导向 工作分析是壹个完成职位描述调查分析的过程,其核心是识别重要的工作行为且将工作分类。 应特别注意区分:员工实际所做的工作和他应负责任之间的区别,以及完成什幺工作和

如何完成这项工作之间的区别。 回答工作做什幺,称为任务导向分析; 回答工作要如何做,称为行为导向分析; 回答任职条件是什幺,称为个人导向分析; 回答工作绩效是什幺,称为目标导向分析; 回答工作环境是什幺,称为条件导向分析; 回答工作责任是什幺,称为责任导向分析。 4、工作分析的主要方法概要: ①问卷调查:问卷设计是壹项非常专业的工作,必须将需要获得的信息转化为简单明确的问题。 通常问卷可分为俩类: 其壹,结构性问卷,仅于设计好的问卷中选勾答案。 其二,非结构性问卷,对设计好的问题作主观的陈述性表达。 问卷法的最大优点是比较规范化、数量化,适合于用计算机对结果进行统计分析。但它的设计比较费工,也不像访谈那样能够面对面地交流信息,因此,不容易了解被调查对象的态度和动机等较深层次的信息。 问卷法仍有俩个缺陷,壹是不易唤起被调查对象的兴趣;二是除非问卷很长,否则就不能获得足够详细的信息。 ②观察法:指对工作实况作现场观察且记录有关工作情况。 研究者认为有经验的员工且不总是很了解自己完成工作的方式。许多工作行为已成习惯,干起工作来且未意识到工作程序的细节。 因此,研究者主张采用观察法对工作人员的工作过程进行观察,记录工作行为的各方面

管理学分析方法

1、SWOT分析法: Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:通过分析自己在资源方面的优势与劣势,在认清环境提供的机会以及防可能存在的风险与威胁的基础上,帮您清晰地把握全局,在错综复杂的情况下做出选择。 2、PDCA循环规则 Plan:制定目标与计划 Do:任务展开,组织实施 Check:对过程中的关键点和最终结果进行检查 Action:纠正偏差,对成果进行标准化,并确定新的目标,制定下一轮计划。 每一项工作(应对面试中给出的任务,同理),其步骤都是一个PDCA循环,需要计划、实施、检查结果,并进一步进行改进,继而进入下一个循环。只有在日积月累的渐进改善中,才可能会有质的飞跃,才可能取得完善每一项工作,完善自己的人生。 3、5W2H法 What:工作的容和达成的目标 Why:做这项工作的原因 Who:参加这项工作的具体人员,以及负责人 When:在什么时间、什么时间段进行工作 Where:工作发生的地点 How:用什么方法进行 How much:需要多少成本 做任何工作都可以从5W 2H来思考,这有助于培养有条不紊的处事习惯,杜绝盲目性,减少遗漏重要信息的可能性。职场工作汇报的写作也可以用5W2H,简洁明了,以节约写报告及领导看报告的时间。 4、SMART原则 S:具体(Specific),指绩效考核要切中特定的工作指标,不能笼统; M:可度量(Measurable),指绩效指标是数量化或者行为化的,验证这些绩效指标的数据或者信息是可以获得的; A:可实现(Attainable),指绩效指标在付出努力的情况下可以实现,避免设立过高或过低的目标; R:现实性(Realistic),指绩效指标是实实在在的,可以证明和观察; T:有时限(Timebound),注重完成绩效指标的特定期限。 在制定工作目标或者任务目标时,应当考虑该目标与计划是否SMART化,只有具备SMART化的计划才具有良好可操作性,也才能指导并保证计划得以实现。 5、时间管理——重要与紧急 Ⅰ、重要且紧迫:如紧急状况、急迫的问题,需要限期完成的工作,拖延将可能影响整个团队工作; Ⅱ、重要不紧迫:如准备工作、预防措施、价值观的澄清、计划、人际关系的建立等,这是一系列再创造性的工作,有助于增进自身能力,属于“磨刀不误

市场营销环境的分析方法与市场机会分析报告

市场营销环境的分析方法及市场机会分析 一、市场营销环境的分析方法 市场营销环境分析常用的方法为SWOT法,它是英文Strength(优势)、Weak(劣势)、Opportunity(机会)、Threaten(威胁)的意思。下面予以介绍。 (一)外部环境分析(机会与威胁) 环境机会的实质是指市场上存在着“未满足的需求”。它即可能来源于宏观环境也可能来源于微观环境。随着消费者需求不断变化和产品寿命周期的缩短,引起旧产品的不断被淘汰、要求开发新产品来满足消费者的需求,从而市场上出现了许多新的机会。 环境机会对不同企业是不相等的,同一个环境机会对这一些企业可能成为有利的机会,而对另一些企业可能就造成威胁。环境机会能否成为企业的机会,要看此环境机会是否与企业目标、资源及任务相一致,企业利用此环境机会能否比其竞争者带来更大的利益。 环境威胁是指对企业营销活动不利或限制企业营销活动发展的因素。这种环境威胁,主要来自两方面:一方面,是环境因素直接威胁着企业的营销活动,如政府颁布某种法律,诸如《环境保护法》,它对造成环境污染的企业来说,就构成了巨大的威胁;另一方面,企业的目标、任务及资源同环境机会相矛盾,如人们对自行车的需求转为对摩托车的需求,给自行车厂的目标与资源同这一环境机会造成矛盾。自行车厂要将“环境机会”变成“企业机会”,需淘汰原来产品,更换全部设备,必须培训、学习新的生产技术,这对自行车厂无疑是一种威胁。摩托车的需求量增加,自行车的销售量必然减少,给自行车厂又增加一份威胁。 (二)内部环境分析(优势/劣势分析) 识别环境中有吸引力的机会是一回事,拥有在机会中成功所必需的竞争能力是另一回事。每个企业都要定期检查自己的优势与劣势,这可通过“营销备忘录优势/劣势绩效分析检查表”的方式进行。管理当局或企业外的咨询机构都可利用这一格式检查企业的营销、财务、制造和组织能力。每一要素都要按照特强、稍强、中等、稍弱或特弱划分等级。 很清楚,公司不应去纠正它的所有劣势,也不是对其优势不加利用。主要的问题是公司应研究,它究竟是应只局限在已拥有优势的机会中,还是去获取和发展一些优势以找到更好的机会。 有时,企业发展慢并非因为其各部门缺乏优势,而是因为它们不能很好地协调配合。例如有一家大电子公司,工程师们轻视销售员,视其为“不懂技术的工程师”;而推销人员则瞧不起服务部门的人员,视其为“不会做生意的推销员”。因此,评估内部各部门的工作关系作为一项内部审计工作是非常重要的。 波土顿咨询公司的负责人乔治·斯托克提出,能获胜的公司是取得公司内部优势的企业,而不仅仅是只抓住公司核心能力。每一公司必须管好某些基本程序,如新产品开发、原材料采购、对订单的销售引导、对客户订单的现金实现、顾客问题的解决时间等等。每一程序都创造价值和需要内部部门协同丁作。虽然每一部门都可以拥有一个核心能力,但如何管理这些调子中的优势能力开发仍是一个挑战。斯托克把它称为能力基础的竞争。

如何进行教学质量分析培训讲学

如何进行教学质量分 析

如何进行教学质量分析 考试结果是一大堆数据,只有采取科学的方法进行分析,才能从这些数据中找出规律,从而做出有效的教学决策。很多学校和教师在考试结束后,对考试结果处理过于简单化,结果是使得本来能反映大量教学信息和学生个人信息的数据没有真正发挥作用,可以说是形成了教学质量检测成绩的浪费。对教学质量检测的结果进行分析,可以从以下几个方面展开。 一、教师分析 (一)考试导向的分析 是对考试工具本身的分析,它反映考试本身的可信性与有效性,是考试结果分析的重要组成部分。 1、考试的难度分析 试卷的难度作为试卷的特征指标,它反映的是组成试卷的题目的总体平均难度水平。试卷的难度值可以通过对组成它的所有题目的难度进行加权平均的计算方法获得。题目难度的计算公式为:Pi=Xi/xi(max)。式中Pi=某题目的难度;Xi=被试总体在该题目的平均得分;xi(max)=该题目满分;试卷的难度是题目难度的加权平均。考试难度分析对于教师具有十分重要的意义。因为考试的难易水平不同,因此,班主任对学生的考试成绩应采取相对的标准来认识,对学生的成绩反馈也要从总体状况出发,不能简单的根据分数判断学生的学习成绩上升了还是下降了,或判断学生用功了还是懈怠了。 2、对试卷的信度与效度进行分析 考卷的质量常用信度与效度指标来进行度量。考试的信度是指测评结果的可靠性,即考试反映学生学习水平的可靠程度。信度的评定方法一般用重测计算法和多人评定计算法。在对考试的结果进行分析时,可以参考以前的考试结果,通过计算同上次考试结果的相关系数来分析,一般来说,相关系数越大,信度越高。考试的效度是指考试本身的有效性。即考试结果是否反映了任课教师所期望考核的内容。在考试成绩的分析中,对考试结果的分析可以采用简便的方法进行效度检验。一是采取本人评价法:把考试的结果反馈给学生本人,请他们判断考试成绩是否符合他的实际情况,以同意的人数与总人数的百分比来评价效度,百分比越高,效度越好;二是采取他人评价法,把随即抽取的考试结果反馈给该生比较熟悉的同学、朋友或者家长,请他们判断是否符合该生的实际状况,以同意的人数与总人数的百分比来评价效度;三是组织评价法,请班主任老师和任课老师根据日常教学过程中的考察结果,判断考试成绩的结果是否符合学生的实际状况,以同意的人数的百分比来评价效度。 (二)对学生群体的分析 对学生群体的分析是以所有班级所有学生的总体成绩为对象的分析。对于考试成绩的分析,只有在参考了群体的总体成绩状况才有意义,因此,对班级的全体学

有关工作分析的方法

关于工作分析的方法 1、工作分析的作用 工作分析是重要的管理基础工作,阐明工作的任务、职责、及任职条件等内容,作为人员聘任、职位评价、绩效评估、职级设计以及薪资结构设计的基础。帮助改进公司的组织结构与工作系统。 其作用体现在四个方面: 1 组织决策过程(包括组织结构、组织计划、组织政策等); 2 工作与设备 3 设计(包括工作设计、设备 4 设计、工 作方法设计、操作规程、工作安全、规章制度); 5 人力资源管理(包括人员聘用、选拔、安置、培训、开 发、绩效标6 准、薪资管理); 7 其它服8 务(包括职业咨询、制度教育)。 2、关于工作分析中需要收集的资料类型

3、工作分析的六个导向 工作分析是一个完成职位描述调查分析的过程,其核心是识别重要的工作行为并将工作分类。 应特别注意区分:员工实际所做的工作与他应负责任之间的区别,以及完成什幺工作与如何完成这项工作之间的区别。 回答工作做什幺,称为任务导向分析; 回答工作要如何做,称为行为导向分析;

回答任职条件是什幺,称为个人导向分析; 回答工作绩效是什幺,称为目标导向分析; 回答工作环境是什幺,称为条件导向分析; 回答工作责任是什幺,称为责任导向分析。 4、工作分析的主要方法概要: ①问卷调查:问卷设计是一项非常专业的工作,必须将需要获得的信息转化为简单明确的问题。 通常问卷可分为两类: 其一,结构性问卷,仅在设计好的问卷中选勾答案。 其二,非结构性问卷,对设计好的问题作主观的陈述性表达。 问卷法的最大优点是比较规范化、数量化,适合于用计算机对结果进行统计分析。但它的设计比较费工,也不像访谈那样可以面对面地交流信息,因此,不容易了解被调查对象的态度和动机等较深层次的信息。 问卷法还有两个缺陷,一是不易唤起被调查对象的兴趣;二是除非问卷很长,否则就不能获得足够详细的信息。 ②观察法:指对工作实况作现场观察并记录有关工作情况。 研究者认为有经验的员工并不总是很了解自己完成工作

工作岗位分析-七大方法

职位分析的内容包括: 1.设立岗位的目的 这个岗位为什么存在,如果不设立这个岗位会有什么后果。 2.工作职责和内容 这是最重要的部分。我们可以按照职责的轻重程度列出这个职位的主要职责,每项职责的衡量标准是什么;列出工作的具体活动,发生的频率,以及它所占总工作量的比重。 在收集与分析信息的时候,可以询问现在的任职者,他从事了哪些和本职无关的工作,或者他认为他从事的这些工作应该由哪个部门去做,就可以区分出他的、别人的和他还没有做的工作。 3.职位的组织结构图 组织结构图包括:职位的上级主管是谁,职位名称是什么,跟他平行的是谁,他的下属是哪些职位以及有多少人,以他为中心,把各相关职位画出来。 4.职位的权力与责任 (1)财务权:资金审批额度和范围。 (2)计划权:做哪些计划及做计划的周期。 (3)决策权:任职者独立做出决策的权利有哪些。 (4)建议权:是对公司政策的建议权,还是对某项战略以及流程计划的建议权。 (5)管理权:要管理多少人,管理什么样的下属,下属中有没有管理者,有没有技术人员,这些管理者是中级管理者,还是高级管理者。 (6)自我管理权:工作安排是以自我为主,还是以别人为主。 (7)经济责任:要承担哪些经济责任,包括直接责任和间接责任等。 5.职位的任职资格 (1)从业者的学历和专业要求。 (2)工作经验。 (4)专业知识和技能要求。 (5)职位所需要的能力:沟通能力、领导能力、决策能力、写作能力、外语水平、计算机水平、空间想象能力、创意能力等等。 6.劳动强度和工作饱满的程度 7.工作特点 一是工作的独立性程度。有的工作独立性很强,需要自己做决策,不需要参考上一级的指示或意见。而有的工作需要遵从上级的指示,不能擅自做主。 二是复杂性。要分析问题、提出解决办法,还是只需要找出办法。需要创造性还是不能有创造性。 8.职业发展的道路 这个职位可以晋升到哪些职位,可以转换到哪些职位,以及哪些职位可以转换到这个职位,这些有助于未来做职业发展规划时使用 9.对该职位考核方式是什么?怎么考核?

管理经济学常用的分析方法

管理经济学常用的分析方法 【本讲重点】 管理经济学常用的分析方法 市场与企业(一) 管理经济学的分析方法 均衡分析法边际分析法数学模型分析法 (1) 均衡分析方法 均衡 --是指获得最大利益的资源组合和行为选择。 企业的行为必然要受多种因素的约束,而这些因素往往是相互制约的。均衡分析方法就是在考虑这些制约的条件下,确定各因素的比例关系,使其最有利于企业的发展。 均衡分析方法的主要应用方向: 制定价格。企业在制定价格的时候,并不是定得越高越好。 公式:销售收入=价格×销售量 ◆价格的高低直接影响销售收入,价格太高,必然会降低销售量,销售收入不一定就高;同样,为了达成更多的销售量,企业必然要以较低的价位来刺激购买力,如果价位过低,也不能达到较高的销售总额。所以,企业在定价的时候,总是要面对这样一个矛盾:提高价格可能会减少销售量,扩大销售量就必然要降低价格。如何既保持一定的市场占有率,同时又能使企业获利?这就涉及到"均衡"问题。肯定有一个价格水平,能够使销售总收入达到最大。在这个价格之上或之下,都会使企业的收益减少。管理经济学就为企业提供了均衡分析的方法,帮助企业制定合适的价格。 ◆产量(规模)决策。企业规模的大小会影响其生产、销售及各种成本,进而影响投入和产出的关系。小规模生产的企业,可能致力于产品的质量,以较高的价格获得盈利。而大规模的企业则以较低的成本和较低的价格取胜。如何选择一个适合自身发展的规模,就要用到均衡分析的方法。 ◆要素组合。企业在生产经营中,需要投入各种要素。其中有些要素可以相互替代。由于各种要素的价格不一样,组合起来的要素的成本是有差异的。选择哪一个方案,也需要利用均衡分析的方法。 均衡分析方法主要应用方向制定价格确定产量确定要素组合

(岗位分析)常用岗位分析方法分析

(岗位分析)常用岗位分析 方法分析

常用岗位分析方法分析 当目标计划等等规划方面的东西确定下来以后,实施就成为重中之重,而实施过程中采用的方法又是实施成败的关键。同样的于岗位分析过程中,根据目标、岗位特点、实际条件等选择采取合适的分析方法也就成为了关键。 目前岗位分析的方法有很多种,这里只讨论几种比较常用的方法。 1、访谈法 访谈是访谈人员就某壹岗位和访谈对象,按事先拟订好的访谈提纲进行交流和讨论。访谈对象包括:该职位的任职者;对工作较为熟悉的直接主管人员;和该职位工作联系比较密切的工作人员;任职者的下属。为了保证访谈效果,壹般要事先设计访谈提纲,事先交给访谈者准备。访谈法分为个体访谈:结构化、半结构化、无结构;壹般访谈、深度访谈;群体访谈:壹般座谈、团体焦点访谈。 进行访谈时要坚持的原则有: 1)明确面谈的意义 2)建立融洽的气氛 3)准备完整的问题表格 4)要求按工作重要性程度排列 5)面谈结果让任职者及其上司审阅修订。 麦考米克于1979年提出了面谈法的壹些标准,它们是: 1)所提问题要和职位分析的目的有关; 2)职位分析人员语言表达要清楚、含义准确; 3)所提问题必须清晰、明确,不能太含蓄; 4)所提问题和谈话内容不能超出被谈话人的知识和信息范围; 5)所提问题和谈话内容不能引起被谈话人的不满,或涉及被谈话人的隐私。

其优点是能够得到标准和非标准的、体力、脑力工作以及其他不易观察到的多方面信息。其不足之处是被访谈者对访谈的动机往往持怀疑态度,回答问题时有所保留,且面谈者易从自身利益考虑而导致信息失真。因此,访谈法壹般不能单独使用,最好和其他方法配合使用。此外,分析者的观点影响工作信息正确的判断;职务分析者问些含糊不清的问题,影响信息收集。 该方法适合于不可能实际去做某项工作,或不可能去现场观察以及难以观察到某种工作时。及适用于短时间的生理特征的分析,也适用于长时间的心理特征的分析。适用于对文字理解有困难的人。访谈法也适合于脑力职位者,如开发人员、设计人员、高层管理人员等。2、问卷调查法 问卷调查法就是根据岗位分析的目的、内容等,事先设计壹套岗位问卷,由被调查者填写,再将问卷加以汇总,从中找出有代表性的回答,形成对岗位分析的描述信息。问卷调查的关键是问卷设计。问卷设计形式分为开放型和封闭型俩种。开放型:由被调查人根据问题自由回答。封闭型:调查人事先设计好答案,由被调查人选择确定。设计问卷时要做到:①提问要准确;②问卷表格要精炼;③语言通俗易懂,问题不可模棱俩可;④问卷表前面要有指导语;⑤引进被调查人兴趣的问题放于前面,问题排列要有逻辑。 问卷调查法的具体实施有,职位分析人员首先要拟订壹套切实可行、内容丰富的问卷,然后由员工进行填写。正式进行工作分析前,考量各部门之工作内容及可行时间,先行拟定了进行时间表,若不可行,则可弹性调整。 (1)问卷发放 进行各部门之工作分析问卷发放时,先集合各部门之各级主管进行半小时之说明,说明内容有工作分析目的、工作分析问卷填答、及问题解答,且清楚告知此次活动之进行不会影响到员工现有权益,确定各主管皆明了如何进行后,由主管辅导下属进行工作分析问卷之填答。

经典管理分析方法

经典管理分析方法(ZT) 常用经典管理方法 1、 SWOT分析法: Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:帮您清晰地把握全局,分析自己在资源方面的优势与劣势,把握环境提供的机会,防范可能存在的风险与威胁,对我们的成功有非常重要的意义。 2、PDCA循环规则 Plan:制定目标与计划 Do:任务展开,组织实施 Check:对过程中的关键点和最终结果进行检查 Action:纠正偏差,对成果进行标准化,并确定新的目 标,制定下一轮计划。 意义:每一项工作,都是一个PDCA循环,都需要计划、实施、检查结果,并进一步进行改进,同时进入下一个循环,只有在日积月累的渐进改善中,才可能会有质的飞跃,才可能取得完善每一项工作,完善自己的人生 3、5W2H法 What:工作的内容和达成的目标 Why:做这项工作的原因 Who:参加这项工作的具体人员,以及负责人 When:在什么时间、什么时间段进行工作 Where:工作发生的地点 How:用什么方法进行 How much:需要多少成本 意义:做任何工作都应该从5W2H来思考,这有助于我们的思路的条理化,杜绝盲目性。我们的汇报也应该用5W2H,能节约写报告及看报告的时间。 4、SMART原则 S:Specific 具体的 M:Measurable 可测量的 A:Attainable 可达到的 R:Relevant 相关的 T:Time based 时间的 人们在制定工作目标或者任务目标时,考虑一下目标与计划是不是SMART化的。只有具备SMART化的计划才是具有良好可实施性的,也才能指导保证计划得以实现。 ==================================== 【特别注明:有的又如此解释此原则】 ——S代表具体(Specific),指绩效考核要切中特定的工作指标,不能笼统; ——M代表可度量(Measurable),指绩效指标是数量化或者行为化的,验证这些绩效指标的数据或者信息是可以获得的; ——A代表可实现(Attainable),指绩效指标在付出努力的情况下可以实现,避免设立过高或过低的目标;

陈正伟-《市场分析方法》模拟题

q 1 d ij (q ) = (∑ x ik - x jk ) (x ik - x jk )2 d ij (q ) = (∑ 1 《市场分析方法》知识点-czw 1 《市场分析方法》模拟题及解答 陈正伟 2013-5-10 一、单选:20 分-20 题; 1、下列属于二手资料的是( )。 A 、问卷调查表 B 、报账凭证 C 、汽车流量调查记录 D 、统计年鉴 2、市场研究中最常采用的方法是( ) A 、描述性研究 B 、假设检验 C 、相关分析 D 满意度分析 3、调查者在现场对被调查者的情况直接观察、记录,以取得相关信息的一种调查方法称为( )。A 、 实验法 B 观察法 C 调查法 D 、检验法 4、通过小规模的实验来了解企业产品对社会需求的适应情况,以测定各种经营手段取得效果的市场 研究方法称为( )。 A 、实验法 B 观察法 C 调查法 D 、检验法 5、要确保实验结论的有效性,关键是控制( )。 A 、外来变量 B 、内生变量 C 、调查误差 D 、随机变量 6、实验的内部有效性表示用实验测量自变量对因变量的影响或效应的( )。 A 、准确性 B 可能性 C 、时效性 D 、有效性 7、实验的外部有效性表示将实验的结果推广到实验环境以外或更大总体的( )。 A 、准确性 B 可能性 C 、时效性 D 、有效性 8、按照消费者所处的地理位置以及其他地理变量将消费者划分为不同的消费者群的市场细分称为( )。 A 地理细分 B 、人口细分 C 、心里细分 D 、行为细分 9、就是按照人口变量对消费者进行划分称为( )。 A 地理细分 B 、人口细分 C 、心里细分 D 、行为细分 10、依据消费者所属的社会阶层、生活方式及个性特点等心理因素,对消费者进行细分称为( ) A 地理细分 B 、人口细分 C 、心里细分 D 、行为细分 11、按照消费者的消费购买情况、使用情况等等行为进行的市场划分称为( )。 A 地理细分 B 、人口细分 C 、心里细分 D 、行为细分 12、在指数平滑法中,对于预测对象的全部历史数据的加权平均时应当( )。 A 、对近期历史数据给予较大权数 B 、对近期历史数据给予较小权数 C 、对较远历史数据给予较大权数 D 、权数可以任意选择 13、市场监测预警分析中,先于经济波动到达自身的峰值或谷底值,在整体市场波动之前率先发生 变动的指标称为( )。 A 、先行指标 B 、总量指标 C 、同步指标 D 、滞后指标 14、市场监测预警分析中,伴随着经济的涨落而同时发生变化的指标则称之为( )。 A 、先行指标 B 、总量指标 C 、同步指标 D 、滞后指标 15、市场监测预警分析中,在各个循环周期中总是或绝大部分是滞后于经济波动达到自身的峰值或 谷底值的指标称为( )。 A 、先行指标 B 、总量指标 C 、同步指标 D 、滞后指标 16、将时间序列数据和横截面数据按照一定的规则排列起来就构成( )。 A 、时间序列数据 B 、横截面数据 C 、混合数据 D 、抽样调查数据 17、统计距离公式为( )。 A 、 p k =1 q B 、 k = 1 S k =1 p )2 =

相关文档
最新文档