Archive for 2006年8月8日


消费者在商场购物时不行速度的快慢取决于音乐节奏的快慢。当播放舒缓的音乐时,按天为基础计算的销售量增加了38%。有趣的是当询问顾客是否意识到现在放的音乐与过去放的音乐不同时,他们均为发现其中的差异。音乐的影响是潜意识的。

不是在所有情况下零售店或餐馆都应播放慢节奏音乐。在有的情况下,快节奏音乐也许更为合适。例如,如果餐馆的毛利很低,利润主要依靠座位的快速周转,此时播放快节奏音乐效果会更好。

处于领导地位的企业的战略核心就是要稳定整个市场,使行业在价格、市场占有率、技术、销售等方面不发生激烈的竞争,以保持自己第一的市场地位。
首先,可以通过寻找新用户、开发产品的新用途和增加产品的使用量等方式扩大行业的总需求量。(丰田)
其次,通过新产品开发、提供高质量的服务、提高销售效率、降低成本等方式保护企业现有的市场领域。其目的是和第二位的企业保持距离;(日产)
对第三位的企业采取容忍的态度以牵制第二位的企业;(三菱、东洋)
对第四位的企业采取产品差别化、市场差别化战略;(本田)
对第五位的企业采取联合战略,使其成为适应市场变化的有力武器。(大发)
    首先让我们先来了解一下什么叫做sp:移动增值服务提供商,我们就一般称之为sp,而且大部分的朋友是在用移动的sp比较多一点,所以在文章中所说的sp就通指移动的sp。sp一般分为全网和地方,全网的sp实现一点接入,全网结;而地方的sp一般限制在全省的范围内,所以外省的移动号码就不能结算。接下来我们再来看一看在短信中出现的几个重要术语:

    特服号:一般我们看到的发送方的电话号码为8888、1700、7070等称为特服号,但这种特服号是可以加长的,比如可以变为8888001等,例如移动qq就使用了大量的这种加长特服号。

    mo:即短信上行,如我们发一条短信出去,或是回复一条短信到特服号上,mo计算都是0.1元/条,这部分钱是付给移动的,sp不参与分成。

    mt:即短信下行,如我们收到一条sp发给我们的短消息,或是图片/铃声。mt的价格由sp定,但要经过移动审批。mt的收费主要有两种,一是包月,二是按条;如果是包月,则当月当种信息按条不收费,包月的最高价格是30元/月;按条最高价格是2元/条。

    需要说明的是并不是所有包月都收取包月费的,有的包月在定制的时候可能免费,但收到当种短消息时则是按条记费了。对于每条下发的短信,sp必须支付0.08元/条的通道使用费,10万条以按0.08算,10万-30万按0.07算……

    几个常用指令--手机编辑以下几种信息到某个特服号,sp必须作相应的处理,如果没有处理,从规定上说是严重违规的。

    00000:统一退定指令。当发送00000到某个特服号上时,sp必须退定你所定制的全部业务。

    0000:当发送0000到某个特服号上时,sp必须返回你所定制的服务,同时会告诉你以下信息--“回复0,取消全部;回复其它序号,取消对应服务”。

    手机号:当发送自己的手机号到某个特服号上时,sp必须返回业务推荐。

    特服号:当发送某个sp的特服号到特服号上,如发送1111特服号1111上时,sp必须返回sp的信息,应试包括sp的客服电话,通过这个方法可以查sp的客服电话或其它信息。

『特别指出--以上几条指令是免费的』

    cmcctest:测试指令。当发过cmcctest时,大小均支持,到某个特服号上时,sp必须返回如“省份、公司名、企业代码、特服号、*月*日*时*分”这样的信息,此条指令会收去手机用户0.1元的费用。

    上面的几个指令大家可以试一试,如果没有返回的话,该sp严格来说是违规的,但至于移动是否会干涉,就要看移动执法的严厉与否了。

    因为现在sp的守则还非常的不规范,出现很多“定制容易退定难”的现象,很多的sp自行设置了很多障碍来防止用户退定,这是对广大手机用户的一种商业欺骗!

    一旦你发现自己的手机产生了不明不白的收费项目或者发现服务收费与你定制的sp业务不相称,那么就要果断的发送0000或00000进行定,但有的sp就是不提供,遇到这种问题,首先应该马上拨打他们的客服,如果还是不给解决则要电话到至1860,由移动门户退定。然后投诉该sp,保护自己的消费者利益。

  首先需要指出的是,IPSec和TCP/IP筛选是不同的东西,大家不要混淆了。TCP/IP筛选的功能十分有限,远不如IPSec灵活和强大。下面就说说如何在命令行下控制IPSec。

  XP系统用ipseccmd。

  2000下用ipsecpol。

  WIN2003下直接就是IPSEC命令。遗憾的是,它们都不是系统自带的。ipseccmd在xp系统安装盘的SUPPORTTOOLS SUPPORT.CAB中,ipsecpol在2000 Resource Kit里。而且,要使用ipsecpol还必须带上另外两个文件: ipsecutil.dll和text2pol.dll。三个文件一共119KB。

  winxp命令行下ipsec屏蔽不安全的端口 点此下载IPSECCMD

  IPSec叫做Internet协议安全。主要的作用是通过设置IPsec规则,提供网络数据包的加密和认证。不过这样高级的功能我无缘消受,只是用到了筛选功能罢了。通过设置规则进行数据包的筛选器,可以屏蔽不安全的端口连接。

  你可以运行gpedit.msc,在Windows设置>>计算机设置>>IP安全设置中进行手工设置。更加简单的方法是使用ipseccmd命令。

  ipseccmd在WindowsXP中没有默认安装,他在XP系统安装盘的

  SUPPORTTOOLSSUPPORT.CAB中。在Windows2000 中它的名字叫做ipsecpol,默认应该也没有安装,你自己找找看吧。使用ipseccmd设置筛选,它的主要作用是设置你的筛选规则,为它指定一个名称,同时指定一个策略名称,所谓策略不过是一组筛选规则的集合而已。比如你要封闭TCP135端口的数据双向收发,使用命令:

  ipseccmd -w REG -p "Block default ports" -r "Block TCP/135" -f *+0:135:TCP -n BLOCK -x

  这里我们使用的是静态模式,常用的参数如下:

  -w reg 表明将配置写入注册表,重启后仍有效。

  -p 指定策略名称,如果名称存在,则将该规则加入此策略,否则创建一个。

  -r 指定规则名称。

  -n 指定操作,可以是BLOCK、PASS或者INPASS,必须大写。

  -x 激活该策略。

  -y 使之无效。

  -o 删除-p指定的策略。

  其中最关键的是-f。它用来设置你的过滤规则,格式为

  A.B.C.D/mask:port=A.B.C.D/mask:port:protocol。其中=前面的是源地址,后面是目的地址。如果使用+,则表明此规则是双向的。IP地址中用*代表任何IP地址,0代表我自己的IP地址。还可以使用通配符,比如144.92.*.* 等效于 144.92.0.0/255.255.0.0。使用ipseccmd /?可以获得它的帮助。

  如果希望将规则删除,需要先使用-y使之无效,否则删除后它还会持续一段时间。

  好了,这样你就可以使用ipsec根据自己的需要方便得自己定制你的筛选规则了。

  如果有不安全的端口,或者你不太喜欢的IP地址,你就可以把它们封锁在你的大门之外。

  现在,你的机器本身已经基本比较安全了,不必再一接上网线就提心吊胆了。今天天气还不错,赶快放心大胆的去网上冲浪去吧,海岸上有漂亮的贝壳,不要忘了捡几颗送给我哦。

 [代码清单]

  @ echo off

  rem It can also work on Windows2000, if you chang "ipseccmd" to "ipsecpol" when ipsecpol command could work well.

  echo [Usage] blockport [ -o or -y ]

  echo set policy of filter rules and and enable them without parameter.

  echo -y parameter to make the policy inactive.

  echo -o parameter to disable and delete the policy.

  if "%1"=="-y" goto :inactive

  if "%1"=="-o" goto :delete

 @ echo on

  ipseccmd -w REG -p "Block default ports" -y

  ipseccmd -w REG -p "Block default ports" -o

  ipseccmd -w REG -p "Block default ports" -r "Block TCP/135" -f *+0:135:TCP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block TCP/139" -f *+0:139:TCP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block TCP/445" -f *+0:445:TCP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block UDP/123" -f *+0:123:UDP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block UDP/135" -f *+0:135:UDP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block UDP/137" -f *+0:137:UDP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block UDP/138" -f *+0:138:UDP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block UDP/139" -f *+0:139:UDP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -r "Block UDP/445" -f *+0:445:UDP -n BLOCK

  @ rem ipseccmd -w REG -p "Block default ports" -r "Block ping" -f 0+*::ICMP -n BLOCK

  ipseccmd -w REG -p "Block default ports" -x

  @ goto :end

  ∶inactive

  @ echo on

  ipseccmd -w REG -p "Block default ports" -y

  @ goto :end

  ∶delete

 @ echo on

  ipseccmd -w REG -p "Block default ports" -y

  ipseccmd -w REG -p "Block default ports" -o

  ∶end

  @ echo off

  pause

  IPSec可以通过组策略来控制,但我找遍MSDN,也没有找到相应的安全模板的语法。已经配置好的IPSec策略也不能被导出为模板。所以,组策略这条路走不通。IPSec的设置保存在注册表中(HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsIPSecPolicyLocal),理论上可以通过修改注册表来配置IPSec。但很多信息以二进制形式存放,读取和修改都很困难。相比之下,上传命令行工具更方便。

  2000下 ipsecpol实例

  关于ipsecpol和ipseccmd的资料,网上可以找到很多,因此本文就不细说了,只是列举一些实用的例子。

  在设置IPSec策略方面,ipseccmd命令的语法和ipsecpol几乎完全一样,所以只以ipsecpol为例:

  1,防御rpc-dcom攻击

  ipsecpol -p myfirewall -r rpc-dcom -f *+0:135:tcp *+0:135:udp *+0:137:udp *+0:138:udp *+0:139:tcp *+0:445:tcp *+0:445:udp -n BLOCK -w reg -x

  这条命令关闭了本地主机的TCP135,139,445和udp135,137,138,445端口。

  具体含义如下:

  -p myfirewall 指定策略名为myfirewall

  -r rpc-dcom 指定规则名为rpc-dcom

  -f …… 建立7个筛选器。*表示任何地址(源);0表示本机地址(目标);+表示镜像(双向)筛选。详细语法见ipsecpol -?

  -n BLOCK 指定筛选x作是“阻塞”。注意,BLOCK必须是大写。

  -w reg 将配置写入注册表,重启后仍有效。

  -x 立刻激活该策略。

  2,防止被ping

  ipsecpol -p myfirewall -r antiping -f *+0::icmp -n BLOCK -w reg -x

  如果名为myfirewall的策略已存在,则antiping规则将添加至其中。

  注意,该规则同时也阻止了该主机ping别人。

  3,对后门进行IP限制

  假设你在某主机上安装了DameWare Mini Remote Control。为了保护它不被别人暴破密码或溢出,应该限制对其服务端口6129的访问。

  ipsecpol -p myfw -r dwmrc_block_all -f *+0:6129:tcp -n BLOCK -w reg

  ipsecpol -p myfw -r dwmrc_pass_me -f 123.45.67.89+0:6129:tcp -n PASS -w reg -x

  这样就只有123.45.67.89可以访问该主机的6129端口了。

  如果你是动态IP,应该根据IP分配的范围设置规则。比如:

  ipsecpol -p myfw -r dwmrc_block_all -f *+0:6129:tcp -n BLOCK -w reg

  ipsecpol -p myfw -r dwmrc_pass_me -f 123.45.67.*+0:6129:tcp -n PASS -w reg -x

  这样就允许123.45.67.1至123.45.67.254的IP访问6129端口。

  在写规则的时候,应该特别小心,不要把自己也阻塞了。如果你不确定某个规则的效果是否和预想的一样,可以先用计划任务“留下后路”。例如:

  c:>net start schedule

  Task Scheduler 服务正在启动 ..

  Task Scheduler 服务已经启动成功。

  c:>time /t

  12:34

  c:>at 12:39 ipsecpol -p myfw -y -w reg
新加了一项作业,其作业 ID = 1

  然后,你有5分钟时间设置一个myfw策略并测试它。5分钟后计划任务将停止该策略。

  如果测试结果不理想,就删除该策略。

  c:>ipsecpol -p myfw -o -w reg

  注意,删除策略前必须先确保它已停止。不停止它的话,即使删除也会在一段时间内继续生效。持续时间取决于策略的刷新时间,默认是180分钟。

  如果测试通过,那么就启用它。

  c:>ipsecpol -p myfw -x -w reg

  最后说一下查看IPSec策略的办法。

  对于XP很简单,一条命令搞定——ipseccmd show filters

  而ipsecpol没有查询的功能。需要再用一个命令行工具netdiag。它位于2000系统安装盘的SUPPORTTOOLSSUPPORT.CAB中。(已经上传了三个文件,也就不在乎多一个了。^_^)

  netdiag需要RemoteRegistry服务的支持。所以先启动该服务:

  net start remoteregistry

  不启动RemoteRegistry就会得到一个错误:

  [FATAL] Failed to get system information of this machine.

  netdiag这个工具功能十分强大,与网络有关的信息都可以获取!不过,输出的信息有时过于详细,超过命令行控制台cmd.exe的输出缓存,而不是每个远程cmd shell都可以用more命令来分页的。

  查看ipsec策略的命令是:

  netdiag /debug /test:ipsec

  然后是一长串输出信息。IPSec策略位于最后。

  大家都知道,Windows XP 相比其它版本的 Windows 而言提供了 Windows 欢迎屏幕登录方式和快速用户切换的功能,为我们实现多人使用一台计算机提供了方便。正是因为如此,Windows XP 控制面板中的“用户帐户”也与其它版本的 Windows 有所不同,我们可以通过它选择是否启用欢迎屏幕、是否启用快速用户切换,以及为用户帐户设置头像等等。

  然而,Windows XP 的“用户帐户”的主界面是一个基于 HTML 界面的程序,例如“用户帐户”中的“更改用户登录和注销的方式”等菜单,它们实际上都是链接。正是因为如此,Windows XP 的“用户帐户”容易受到损坏,例如有人可能遇到过下面这样的问题,当在 Windows XP 中打开“用户帐户”时,整个程序界面一片空白,出现错误提示:参数无效。“用户帐户”无法启动。

  此类错误就是由于 Windows XP 系统中关于 HTML 显示的 .DLL 动态链接库注册状态失效引起的,如需修复此类问题,就需要使用 REGSVR32 命令重新注册相应的 .DLL 动态链接库文件。首先我们可以先执行 SFC /SCANNOW 命令检测一下系统文件的完整性,确认系统文件没有问题后,依次执行:

  REGSVR32 /S %SystemRoot%system32JSCRIPT.DLL

  REGSVR32 /S %SystemRoot%system32NUSRMGR.CPL

  REGSVR32 /S %SystemRoot%system32THEMEUI.DLL

  REGSVR32 /S %SystemRoot%system32VBSCRIPT.DLL

  REGSVR32 /S /I %SystemRoot%system32MSHTML.DLL

  问题即可解决。

    在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。

  ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。

  ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。

  ◇ 软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。

  ◇ 概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。

  ◇ 详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。

  ◇ 用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。

  ◇ 测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。

  ◇ 测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。

  ◇ 开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。

  ◇ 项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。

  ◇ 软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。

  ◇ 软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。

  ◇ 软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。

  可行性分析报告

  1 引言

  1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象。

  1.2 项目背景:应包括

  ● 所建议开发软件的名称

  ● 项目的任务提出者、开发者、用户及实现软件的单位

  ● 项目与其他软件或其他系统的关系。

  1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文。

  1.4 参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括

  ● 项目经核准的计划任务书、合同或上级机关的批文

  ● 与项目有关的已发表的资料

  ● 文档中所引用的资料,所采用的软件标准或规范

  2 可行性研究的前提

  2.1 要求:列出并说明建议开发软件的的基本要求,如

  ● 功能

  ● 性能

  ● 输入/输出

  ● 基本的数据流程和处理流程

  ● 安全与保密要求

  ● 与软件相关的其他系统

  ● 完成日期

  2.2 目标:可包括

  ● 人力与设备费用的节省

  ● 处理速度的提高

  ● 控制精度或生产力的提高

  ● 管理信息服务的改进

  ● 决策系统的改进

  ● 人员工作效率的提高

  2.3 条件、假定和限制:可包括

  ● 建议开发软件运行的最短寿命

  ● 进行显然方案选择比较的期限

  ● 经费来源和使用限制

  ● 法律和政策方面的限制

  ● 硬件、软件、运行环境和开发环境的条件和限制

  ● 可利用的信息和资源

  ● 建议开发软件投入使用的最迟时间

  2.4 可行性研究方法

  2.5 决定可行性的主要因素

  3 对现有系统的分析

  3.1 处理流程和数据流程

  3.2 工作负荷

  3.3 费用支出:如人力、设备、空间、支持性服务、材料等项开支

  3.4 人员:列出所需人员的专业技术类别和数量

  3.5 设备

  3.6 局限性:说明现有系统存在的问题以及为什么需要开发新的系统

  4 所建议技术可行性分析

  4.1 对系统的简要描述

  4.2 与现有系统比较的优越性

  4.3 处理流程和数据流程

  4.4 采用建议系统可能带来的影响

  ● 对设备的影响

  ● 对现有软件的影响

  ● 对用户的影响

  ● 对系统运行的影响

  ● 对开发环境的影响

  ● 对经费支出的影响

  4.5 技术可行性评价:包括

  ● 在限制条件下,功能目的是否达到

  ● 利用现有技术,功能目的是否达到

  ● 对开发人员数量和质量的要求,并说明能否满足

  ● 在规定的期限内,开发能否完成

  5 所建议系统经济可行性分析

  5.1 支出

  5.2 效益

  5.3 收益/投资比

  5.4 投资回收周期

  5.5 敏感性分析:指一些关键性因素,如:

  ● 系统生存周期长短

  ● 系统工作负荷量

  ● 处理速度要求

  ● 设备和软件配置变化对支出和效益的影响等的分析

  6 社会因素可行性分析

  6.1 法律因素:如

  ● 合同责任

  ● 侵犯专利权

  ● 侵犯版权

  6.2 用户使用可行性:如

  ● 用户单位的行政管理

  ● 工作制度

  ● 人员素质等能否满足要求

  7 其他可供选择的方案

  逐个阐明其它可供选择的方案,并重点说明未被推荐的理由。

  8 结论意见

  ● 可着手组织开发

  ● 需等待若干条件具备后才能开发

  ● 需对开发目标进行某些修改

  ● 不能进行或不必进行

  ● 其它

  项目开发计划

  1 引言

  1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象

  1.2 项目背景:应包括

  ● 项目的委托单位、开发单位和主管部门;

  ● 该软件系统与其他系统的关系。

  1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文

  1.4 参考资料:可包括:

  ● 项目经核准的计划任务书、合同或上级机关的批文

  ● 文档所引用的资料、规范等

  ● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源;

  2 项目概述

  2.1 工作内容:简要说明项目的各项主要工作,介绍所开发软件的功能、性能等;若不编写可行性研究报告;则应在本节给出较详细的介绍;

  2.2 条件与限制: 阐明为完成项目应具备的条件、开发单位已具备的条件以及尚需创造的条件。必要时还应说明用户及分合同承担的工作、完成期限及其他条件与限制。

  2.3 产品

  2.3.1程序:列出应交付的程序名称、使用的语言及存储形式。

  2.3.2文档:列出应交付的文档。

  2.4 运行环境:应包括硬件环境、软件环境。

  2.5 服务:阐明开发单位可向用户提供的服务。如人员培训、安装、保修、维护和其他运行支持。

  2.6 验收标准

  3 实施计划

  3.1 任务分解:任务的划分及各项任务的负责人。

  3.2 进度:按阶段完成的项目,用图表说明开始时间、完成时间。

  3.3 预算

  3.4 关键问题:说明可能影响项目的关键问题,如设备条件、技术难点或其他风险因素,并说明对策。

  4 人员组织及分工

  5 交付期限

  6 专题计划要点

  如测试计划、质量保证计划、配置管理计划、人员培训计划、系统安装计划等。

  软件需求说明书

  1 引言

  1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。

  1.2 项目背景:应包括

  ● 项目的委托单位、开心单位和主管部门;

  ● 该软件系统与其他系统的关系。

  1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。

  1.4 参考资料:可包括

  ● 项目经核准的计划任务书、合同或上级机关的批文

  ● 文档所引用的资料、规范等

  ● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源

  2 任务概述

  2.1 目标

  2.2 运行环境

  2.3 条件与限制

  3 数据描述

  3.1 表态数据

  3.2 动态数据:包括输入数据和输出数据。

  3.3 数据库描述:给出使用数据库的名称和类型。

  3.4 数据词典

  3.5 数据采集

  4 功能需求

  4.1功能划分

  4.2功能描述

  5 性能需求

  5.1 数据精确度

  5.2 时间特性:如响应时间、更新处理时间、数据转换与传输时间、运行时间等。

  5.3 适应性:在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。

  6 运行需求

  6.1 用户界面:如屏幕格式、报表格式、菜单格式、输入输出时间等。

  6.2 硬件接口

  6.3 软件接口

  6.4 故障处理

  7 其他需求

  如可使用性、安全保密、可维护性、可移植性等。

  概要设计说明书

  1 引言

  1.1 写目的:阐明编写概要设计说明书的目的,指明读者对象。

  1.2 项目背景:应包括

  ● 项目的委托单位、开发单位和主管部门

  ● 该软件系统与其他系统的关系。

  1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。

  1.4 参考资料:

  ● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源

  ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;测试计划(初稿);用户操作手册

  ● 文档所引用的资料、采用的标准或规范。

  2 任务概述

  2.1 目标

  2.2 需求概述

  2.3 条件与限制

  3 总体设计

  3.2 总体结构和模块外部设计

  3.3 功能分配:表明各项功能与程序结构的关系。

  4 接口设计

  4.1 外部接口:包括用户界面、软件接口与硬件接口。

  4.2 内部接口:模块之间的接口。

  5 数据结构设计

  6 逻辑结构设计

  所有文档的统一封面格式如下所示。

  7 物理结构设计

  8 数据结构与程序的关系

  9 运行设计

  9.1 运行模块的组合

  9.2 运行控制

  9.3 运行时间

  10 出错处理设计

  10.1 出错输出信息

  10.2 出错处理对策:如设置后备、性能降级、恢复及再启动等。

  11 安全保密设计

  12 维护设计

  说明为方便维护工作的设施,如维护模块等。

  详细设计说明书

  1 引言

  1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。

  1.2 项目背景:应包括项目的来源和主管部门等。

  1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。

  1.4 参考资料:

  ● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源

  ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;测试计划(初稿);用户操作手册

  ● 文档所引用的资料、软件开发的标准或规范。

  2 总体设计

  2.1 需求概述

  2.2 软件结构:如给出软件系统的结构图。

  3 程序描述

  3.1 逐个模块给出以下说明:

  ● 功能

  ● 性能

  ● 输入项目

  ● 输出项目

  3.2 算法:模块所选用的算法。

  3.3 程序逻辑:详细描述模块实现的算法,可采用:标准流程图;PDL语言;N-S图;判定表等描述算法的图表。

  3.4 接口

  ● 存储分配

  ● 限制条件

  3.5测试要点:给出测试模块的主要测试要求。

  用户操作手册

  1 引言

  1.1 编写目的:阐明编写手册的目的,指明读者对象。

  1.2 项目背景:说明项目的来源、委托单位、开发单位及和主管部门。

  1.3 定义:列出手册中使用的专门术语的定义和缩写词的愿意。

  1.4 参考资料:

  ● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源

  ● 项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;测试计划

  ● 文档中所引用的其他资料、采用的软件工程标准或软件工程规范。

  2 软件概述

  2.1 目标

  2.2 功能

  2.3 性能

  2.4 数据精确度:包括输入、输出及处理数据的精度。

  2.5 时间特性:如响应时间、处理时间、数据传输时间等。

  2.6 灵活性:在操作方式、运行环境需做某些变更时软件的适应能力。

  3 运行环境

  3.1 硬件

  ● 列出软件系统运行时所需的硬件最小配置,如计算机型号、主存容量

  ● 外存储器、媒体、记录格式、设备型号及数量

  ● 输入、输出设备

  ● 数据传输设备及数据转换设备的型号及数量。

  3.2 支持软件

  ● 操作系统名称及版本号

  ● 语言编译系统或汇编系统的名称及版本号

  ● 数据库管理系统的名称及版本号

  ● 其他必要的支持软件

  4 使用说明

  4.1 安装和初始化:给出程序的存储形式、操作命令、反馈信息及其做含意、表明安装完成的测试实例以及安装所需的软件工具等。

  4.2 输入:给出输入数据或参数的要求。

  ● 数据背景:说明数据来源、存储媒体、出现频度、限制和质量管理等。

  ● 数据格式:如长度、格式基准、标号、顺序、分隔符、词汇表、省略和重复、控制。

  ● 输入举例。

  4.3 输出:给出每项输出数据的说明。

  ● 数据背景:说明输出数据的去向、使用频度、存放媒体及质量管理等。

  ● 数据格式:详细阐明每一输出数据的格式,如首部、主体和尾部的具体形式。

  ● 举例

  4.4 出错和恢复:给出出错信息及其含意;用户应采取的措施,如修改、恢复、再启动。

  4.5 求助查询:说明如何操作。

  5 运行说明

  5.1 运行表:列出每种可能的运行情况,说明其运行目的。

  5.2 运行步骤:按顺序说明每和运行的步骤,应包括:

  5.3 运行控制

  5.4 操作信息:运行目的、运行目的、操作要求、启动方法、预计运行时间、操作命令格式及说明、其他事项;

  5.5输入/输出文件:给出建立或更新文件的有关信息,如:文件的名称及编号;记录媒体;存留的目录;文件的支配:说明确定保留文件或废弃文件的准则,分发文件的对象,战胜硬件的优先级及保密控制等。

  5.6 启动或恢复过程

  6 非常规过程

  提供应急戒非常规操作的必要信息及操作步骤,如出错处理操作、向后备系统切换操作及维护人员须知的操作和注意事项。

  7 操作命令一览表

  按字母顺序逐个列出全部操作命令的格式、功能及参数说明。

  8 程序文件(或命令文件)和数据文件一览表

  按文件名字母顺序或按功能与模块分类顺序逐个列出文件名称、标识符及说明。

  9 用户操作举例

  测试计划

  1 引言

  1.1 编写目的:阐明编写测试计划的目的并指明读者对象。

  1.2 项目背景:说明项目的来源、委托单位及主管部门。

  1.3 定义:列出测试 计划中所用到的专门术语的定义和缩写词的原意。

  1.4参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;用户操作手册;本测试计划中引用的其他资料、采用

  的软件开发标准或规范。

  2 任务概述

  2.1 目标

  2.2 运行环境

  2.3 需求概述

  2.4 条件与限制

  3 计划

  3.1 测试方案:说明测试方法和选取测试用例的原则。

  3.2 测试项目:列出组装测试和确认测试中每一项测试的内容、名称、目的和进度。

  3.3 测试准备

  3.4 测试机构及人员:测试机构名称、负责人和职责。

  4 测试项目说明

  4.1 按顺序逐个对测试项目做出说明

  4.1.1 测试项目名称及测试内容

  4.1.2 测试用例

  4.1.3 输入:输入的数据和输入命令。

  4.1.4 输出:预期的输出数据。

  4.2 步骤及操作

  4.3 允许偏差:给出实测结果与预期结果之间允许偏差的范围。

  4.4 进度

  4.5 条件:给出项测试对资源的特殊要求,如设备、软件、人员等。

  4.6 测试资料:说明项测试所需的资料。

  5 评价

  5.1 范围:说明所完成的各项测试说明问题的范围及其局限性。

  5.2 准则:说明评论测试结果的准则。

  测试分析报告

  1 引言

  1.1 编写目的:阐明编写测试分析报告的目的并指明读者对象。

  1.2 项目背景:说明项目的来源、委托单位及主管部门。

  1.3定义:列出测试分析报告中所用到的专门术语的定义和缩写词的原意。

  1.4参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;用户操作手册;测试计划;测试分析报告所引用的其他资料、采用的软件工程标准或工程规范。

  2 测试计划招待情况

  2.1 机构和人员:给出测试机构名称、负责人和参与测试人员名单。

  2.2 测试结果:按顺序给出每一测试项目的:实测结果数据;与预期结果数据的偏差;该项测试表明的事实;该项测试发现的问题。

  3 软件需求测试结论

  按顺序给出每一项需求测试的结论。包括:证实的软件能力;局限性(即项需求未得到充分测试的情况及原因。

  4 评价

  4.1 软件能力:经过测试所表明的软件能力。

  4.2 缺陷和限制:说明测试所揭露的软件缺陷和不足,以及可能给软件运行带来的影响。

  4.3 建议:提出为弥补上述缺陷的建议。

  4.4 测试结论:说明能否通过。

  开发进度月报

  1 报告时间及所处的开发阶段

  2 工程进度

  2.1 本月内的主要活动

  2.2 实际进展与计划比较

  3 所用工时

  按不同层次人员分别计时。

  4 所用机时

  按所用计算机机型分别计时。

  5 经费支出

  分类列出本月经费支出项目,给出支出总额,并与计划比较。

  6 工作遇到的问题及采取的对策

  7 本月完成的成果

  8 下月的工作计划

  9 特殊问题

  项目开发总结报告

  1 引言

  1.1 编写目的:阐明编写总结报告的目的并指明读者对象。

  1.2 项目背景:说明项目的来源、委托单位、开发单位及主管部门。

  1.3 定义:列出报告中所用到的专门术语的定义和缩写词的原意。

  1.4参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;用户操作手册;测试计划;测试分析报告;本报告引用的其他资料、采用的开发标准或开发规范。

  2 开发结果

  2.1 产品:可包括列出各部分的程序名称、源程序行数(包括注释行)或目标程序字节数及程序总计数量、存储形式;产品文档名称等。

  2.2 主要功能及性能

  2.3 所用工时:按人员的不同层次分别计时。

  2.4 所用机时:按所用计算机机型分别计时。

  2.5 进度:给出计划进度与实际进度的对比。

  2.6 费用

  3 评价

  3.1 生产率评价:如平均每人每月生产的源程序行数、文档的字数等。

  3.2 技术方案评价

  3.3 产品质量评价

  4 经验与教训

  软件维护手册

  1 引言

  1.1 编写目的:阐明编写手册的目的并指明读者对象。

  1.2 项目背景:说明项目的提出者、开发者、用户和使用场所。

  1.3 定义:列出报告中所用到的专门术语的定义和缩写词的原意。

  1.4 参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,及保密级别,可包括:用户操作手册;与本项目有关的其他文档。

  2 系统说明

  2.1 系统用途:说明系统具备的功能,输入和输出。

  2.2 安全保密:说明系统安全保密方面的考虑。

  2.3 总体说明:说明系统的总体功能,对系统、子系统和作业做出综合性的介绍,并用图表的方式给出系统主要部分的内部关系。

  2.4 程序说明:说明系统中每一程序、分程序的细节和特性。

  2.4.1 程序1的说明

  ● 功能:说明程序的功能。

  ● 方法:说明实现方法。

  ● 输入:说明程序的输入、媒体、运行数据记录、运行开始时使用的输入数据的类型和存放单元、与程序初始化有关的入口要求。

  ● 处理:处理特点和目的,如:用图表说明程序的运行的逻辑流程;程序主要转移条件;对程序的约束条件;程序结束时的出口要求;与下一个程序的通信与联结(运行、控制);由该程序产生并茶馆处理程序段使用的输出数据类型和存放单元;程序运行存储量、类型及存储位置等。

  ● 输出:程序的输出。

  ● 接口:本程序与本系统其他部分的接口。

  ●表格:说明程序内部的各种表、项的细节和特性。对每张表的说明至少包括:表的标识符;使用目的;使用此表的其他程序;逻辑划分,如块或部,不包括表项;表的基本结构;设计安排,包括表的控制信息。表目结构细节、使用中的特有性质及各表项的标识、位置、用途、类型、编码表示。

  ● 特有的运行性质:说明在用户操作手册中没有提到的运行性质。

  2.4.2程序2的说明

  与程序1的说明相同。以后的其他各程序的说明相同。

  3 操作环境

  3.1 设备:逐项说明系统的设备配置及其特性。

  3.2 支持软件:列出系统使用的支持软件,包括它们的名称和版本号。

  3.3 数据库:说明每个数据库的性质和内容,包括安全考虑。

  3.3.1总体特征:如标识符、使用这些数据库的程序、静态数据、动态数据;数据库的存储媒体;程序使用数据库的限制。

  3.3.2结构及详细说明

  ● 说明该数据库的结构,包括其中的记录和项。

  ● 说明记录的组成,包括首部或控制段、记录体。

  ● 说明每个记录结构的字段,包括:标记或标号、字段的字符长度和位数、该字段的允许值范围。

  ● 扩充:说明为记录追加字段的规定。

  4 维护过程

  4.1 约定:列出该软件系统设计中所使用全部规则和约定,包括:程序、分程序、记录、字段和存储区的标识或标号助记符的使用规则;图表的处理标准、卡片的连接顺序、语句和记号中使用的缩写、出现在图表中的符号名;使用的软件技术标准;标准化的数据元素及其特征。

  4.2 验证过程:说明一个程序段修改后,对其进行验证的要求和过程(包括测试程序和数据)及程序周期性验证的过程。

  4.3 出错及纠正方法:列出出错状态及其纠正方法。

  4.4 专门维护过程:说明文档其他地方没有提到的专门维护过程。如:维护该软件系统的输入输出部分(如数据库)的要求、过程和验证方法;运行程序库维护系统所必需的要求、过程和验证方法;对闰年、世纪变更的所需要的临时性修改等。

  4.5 专用维护程序:列出维护软件系统使用的后备技术和专用程序(如文件恢复程序、淘汰过时文件的程序等)的目录,并加以说明,内容包括:维护作业的输入输出要求;输入的详细过程及在硬设备上建立、运行并完成维护作业的操作步骤。

  4.6 程序清单和流程图:引用或提供附录给出程序清单和流程图。

  软件问题报告

  1 登记号

  由软件配置管理部门为该报告规定一个唯一的、顺序的编号。

  2 登记日期

  软件配置管理部门登记该报告的日期。

  3 问题发现日期

  发现该问题的日期和时间。

  4 活动

  在哪个阶段发现的问题,分为单元测试、组装测试、确认测试和运行维护。

  5 状态

  在软件配置记录中维护的动态指示,状态表示有:正在复查"软件问题报告",以确定将采取什么行动;"软件问题报告"已由指定的人去进行处理;修改已完成,并经过测试,正准备交给主程序库;主程序库已经更新,主程序库修改的重新测试沿未完成;做了重新测试,问题再现;做了重新测试,所做的修改无故障,"软件问题报告"被关闭;留待以后关闭。

  6 报告人

  填写"软件问题报告"人员的姓名、地址、电话。

  7 问题属于什么方面

  区分是程序的问题,还是模块的问题,或是数据库的问题,文件的问题。也可能是它们的某种组合。

  8 模块/子系统

  出现的模块名。如果不知是哪个模块,可标出子系统名,尽量给出细节。

  9 修订版本号

  出现问题的模块版本。

  10 磁带

  包含有问题的模块的主程序库的磁带的标识符。

  11 数据库

  当发现问题时所使用数据库的标识符。

  12 文件号

  有错误的文件的编号。

  13 测试用例

  发现错误时所使用测试用例的标识符。

  14 硬件

  发现错误时所使用的计算机系统的标识。

  15 问题描述/影响

  问题症兆的详细描述。如果可能,则写明实际问题所在。也要给出该问题对将来测试、接口软件和文件等的影响。

  16 附注

  记载补充信息。

  软件修改报告

  1 登记号

  由软件配置管理部门为该报告规定的编号。

  2 登记日期

  软件配置管理部门登记"软件修改报告"的日期。

  3 时间

  准备好"软件修改报告"的日期。

  4 报告人

  填写该报告的作者。

  5 子系统名

  受修改影响的子系统名。

  6 模块名

  被修改的模块名。

  7 "软件问题报告"的编号

  被"软件修改报告"处理或部分处理的"软件问题报告"的编号。如果某"软件问题报告"的问题只是部分被处理,则在编号后附以p,如1234p。

  8 修改

  包括程序修改、文件更新、数据库修改或它们的组合。

  9 修改描述

  修改的详细描述。如果是文件更新或数据库修改,还要列出文件更新通知或数据库修改申请的标识符。

  10 批准人

  批准人签字,正式批准进行修改。

  11 语句类型

  程序修改中涉及到的语句类型,包括:输入/输出语句类、计算语句类、逻辑控制语句类、数据处理语句类(如数据传送、存取语句类)。

  12 程序名

  被修改的程序、文件或数据库的名字。

  13 老修订版

  当前的版本/修订本标识。

  14 新修订版

  修改后的版本/修订本标识。

  15 数据库

  如果申请数据库修改,则给出数据库的标识符。

  16 数据库修改报告

  数据库修改申请号。

  17 文件

  如果要求对文件进行修改,则给出文件的名字。

  18 文件更新

  文件更新通知单的编号。

  19 修改是否已测试

  指出已对修改做了哪些测试,如单元、子系统、组装、确认和运行测试等,并注明测试成功与否。

  20 "软件问题报告"是否给出问题的准确描述

  回答’是’或’否’。

  21 问题注释

  准确地叙述要维护的问题。

  22 问题源

  指明问题来自于哪里,如软件需求说明书、设计说明书、数据库、源程序等。

  23 资源

  完成修改所需资源的估计,即总的人时数和计算机时间的开销。

  就像我们每个人都有一个身份证号码一样,网络里的每台电脑(更确切地说,是每一个设备的网络接口)都有一个IP地址用于标示自己。我们可能都知道这些地址由四个字节组成,用点分十进制表示以及它们的A,B,C分类等,然而,在总数大约为四十多亿个可用IP地址里,你知道下面一些常见的有特殊意义地址吗?我们一起来看看吧:

  一、0.0.0.0

  严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

  二、255.255.255.255

  限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。

  三、127.0.0.1

  本机地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

  四、224.0.0.1

  组播地址,注意它和广播的区别。从224.0.0.0到239.255.255.255都是这样的地址。224.0.0.1特指所有主机,224.0.0.2特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP(Internet路由发现协议,使用组播功能)功能,那么你的主机路由表中应该有这样一条路由。

  五、169.254.x.x

  如果你的主机使用了DHCP功能自动获得一个IP地址,那么当你的DHCP服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Wingdows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了。

  六、10.x.x.x、172.16。x。x~172.31。x。x、192.168。x。x

  私有地址,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入Internet时,要使用地址翻译(NAT),将私有地址翻译成公用合法地址。在Internet上,这类地址是不能出现的。

  对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的IP地址、广播地址以及组播地址。

  笔记本的型号不断增加中,各品牌不同的系列经常搞得用户不清楚每个系列代表的机型特点。在今后的时间里我会为大家介绍各款系列笔记本所代表的意思。今天为大家带来笔记本中每款系列代表的意思和特性。之后我们会陆续把每个品牌中的系列为大家介绍。

SAMSUNG

   T系列:光驱、软驱全内置。光驱软驱全内置笔记本里
   P系列:光驱、软驱互换
   Q系列:超轻超薄的笔记本,此型号分全外挂和加底座两种。全外挂是光驱软驱外接,加底座是光驱软驱集成在底座上。使用时要将笔记本连接到底座上
   GT系列:光驱、软驱互换
   GT PRO系列:光驱、软驱全内置
   NV 5000系列:此系列的特点是加底座

IBM

   A系列:光驱、软驱全内置
   T系列:光驱、软驱互换
   R系列:光驱内置软驱外挂
   X系列:加底座。光驱软驱集成在底座上,使用时要将笔记本连接到底座上

Toshiba

   TE系列:光驱内置软驱外挂
   Tecra系列:高端光驱软驱全内置
   Portege系列:超轻超薄,光驱软驱全外挂
   Satellite系列:光驱软驱全内置商业型
   Satellite Pro系列:光驱软驱全内置增强型

NEC

   Versa S260系列:光驱内置软驱外挂
   Versa E120系列:光驱软驱全外挂
   Versa P440系列:光驱软区全内置
   Versa TXi系列:光驱内置软驱外挂
   Versa Premium系列:光驱软区全内置
   Versa Aptitude系列:光驱软驱全内置
   Versa L320系列:高端全内置机型
   VersaNote VXi系列:光驱软去全内置
   Versalite FXi系列:光驱软驱全外挂

SONY

   VAIO FX Series系列:光驱软驱全内置
   VAIO FXA Series系列:光驱软驱全内置
   VAIO GR and GRX Series系列:光驱内置软驱外挂
   VAIO NV Series系列:光驱软驱互换
   VAIO C1 Series系列:超小行笔记本光驱软驱全外挂
   VAIO SR Series系列:光驱软驱全外挂
   VAIO SRX Series系列:光驱软驱全外挂
   VAIO 505 SuperSlim系列:分带底座和全外挂两种
   VAIO VX Series系列:光驱软驱全外挂
   VAIO XG Series系列:光驱内置软驱外挂

Fujitiu

   LifeBook_C系列:光驱软驱全内置
   Lifebook_S系列:光驱内置软驱外挂
   LifeBook_B系列:光驱软驱全外挂 触摸显示屏
   LifeBook_E系列:光驱内置软驱外挂
   LifeBook_P系列:超小型笔记本光驱软驱全外挂

股份有限公司这种制度引到CN来,带给我们20多年的祸患。这些欧洲都经历过。我们不重视别人的经验。历史的巨轮不断重覆着过往的悲剧。而今天CN所发生的一切在300~400年前,欧洲都发生过。

股份制2大要素:管理权与所有权的分开+有限责任制(债务不可追索到股东去)这2个有什么好的?CN引进股份制是因为这样好嘛?还是我们糊里糊涂的随意引进了这样一个坏制度,否则我们的股票市场怎么这么差呢?

全世界第一个股份制是是西元10世纪时在UK出现的。那是1000多年前。当时为什么会有股份制呢?当时是个神权时代,是天主教会控制着欧洲。在前一个世纪格里格大主教提出个新思维:只要在死掉以前把你的家产捐给教会,将来死掉以后就不用下地狱受地狱之火的煎熬。SO很多有钱人赶快把家产捐给教会,免得下地狱(地狱很可怕的哦~)。因此到了西元10世纪时大概中叶时,全英国58%的土地是属于教会的。各位注意,教会的神父是不能结婚的,所以他没有法定继承人(虽然当时欧洲私生子现象比较普遍)。如果神父没有法定继承人,他怎么经营这片产业呢?他自己要侍奉上帝,他没有时间经营这片产业。所以到最后他是逼不得已,不得不找寻职业经理人。而这也是为什么所有权与管理权要分开的主因。而绝不是因为这个制度好。

第二个是有限责任制:有限责任制有什么好的?翻查历史一个有趣的现象,当时职业经理人要向别人借钱。那如果借钱不还怎么办?那债权人就怒了,肯定拉着债务人去到教堂找神父要钱。可是两个人一想,若去教堂要钱,惹怒了上帝怎么办?2个一起下地狱?想想不划算啊。干脆2个人讲好了“借钱,你到此为止。我如果还不出来的话,千万别去教堂里面去闹。一闹2个人一起下地狱”。债权人一听有道理,就同意了(宗教坑人啊!)因此所谓的有限责任制是为了保护上帝的殿堂而创立的制度。根本不是因为他好。

为什么从10世纪开始,到14、15世纪之间股份制能运行的如此之好?只有一个原因:当时的职业经理人有着对上帝的操守与良心(宗教正向作用?)运行了400年之久哦。400年后呢?天主教会腐败了。这些教会的神父们开始花天酒地,各种想象不到的腐败都开始出现了。因为股份制运作的太好了。但是在这400年中发生的事情,影响了现代社会。例如:为什么会有会计师?律师?法官?法院?因为当时的职业经理人在做账的时候都是乱写,根本都看不懂的。因此教会为了查帐不得不发明一套制度——财务会计(西元11世纪)在意大利的神父所发明的。借贷平衡的财务会计学道理。SO这1000年来会计学没有什么长进……。律师怎么来的?当时不交地租怎么办?派一批打手去揍。当时英国人比较注重“教养”。不愿意在光天化日下揍人。所以就派一批人把债务人架去附近一个小屋子里。然后就有一个人拿个“小树枝”告诉你,今天要揍你的原因是没有交地租。这个“小屋子”就是日后的“法院”。拿着“树枝”讲话的家伙就是“法官”。打手呢?就是“律师”。1000年的演变,当时最龌龊的职业,变成了我们最尊敬的职业。

400年后,教会开始腐败了,开始吃喝玩乐不再侍奉上帝了。发明了中古时代14~15世纪的赎罪券。当时土地捐给教会、教会还要找个职业经理人来经营,还要赚钱。不交地租还要找人揍丫一顿。太麻烦了。干脆发行赎罪券。来教会直接给现金,把赎罪券给你,你就得救了。千万别把土地拿过来。这样赚钱方法更快。弄了100~200年后,神父连这样都嫌麻烦。还要跑教堂来,还要接待你。太麻烦了。干脆搞个seven-eleven连锁店。连锁店的英文“franchise”(从法国开始)。每一个街口来个便利店。你想赎罪吗?你就拿钱去便利店买就好了。也不要来教会了,省得麻烦,一个月结帐一次。

为什么会宗教革命,发现宗教革命都是与股份制有关的。有个叫做“卡尔文”( 当时的罗马的苏基主教)的人。当时要向教会汇报工作。来不及通报,一大清早就急急忙忙的冲进了教皇的寝室。把门一打开,他极为震惊。然后卡尔文就走到床前(教皇跟另外一个mm目瞪口呆的看着他)拿起了教皇的权杖讲了一句历史的名言:“我要你从今以后永远受地狱之火的煎熬”。说完后就把教会的权杖砸在地上,摔个粉碎。我要开始宗教革命。宗教革命口号用今天经济学的术语叫做“上天堂的价格弹性为0”(救赎的价格弹性为0)。什么叫做价格弹性为0呢?就是不管你拿多少钱给教会,你都不可能被解救。这样子,老百姓就不捐钱给教会了。到了15世纪,教会门可罗雀。宗教衰落。老百姓心中是空虚的。当他失去一个宗教信仰的时候,他希望得到一个寄托。大家把注意力都放到今生了。因此国家出现了。很多地区的小土霸、小财主就说:“你们想今生过的好嘛?你想你的妻子儿女不受到别人的起伏嘛?那我来保护你们。我用国家的名义来保护你们。你们拿钱给我”。——税收制度(保护费)。这些国王拿了钱之后,把自己的城堡盖的非常漂亮。老百姓跟CN不一样,是住在城外面的。国王这样很爽啊!但国王的兄弟姐妹不干了、妒忌了。所以欧洲中古15世纪就发生不留血的贵族暴动——成立了“上议院”。(今天加拿大的上议院成员都是贵族。)目的是国王与贵族就税收如何分赃的问题进行协商。分赃的最后,国王不得不把税收拿出来修桥铺路。国王心里越想越不爽。手下大臣出注意:直接把黄金白银从海关运进来。怎么运呢?成立一家股份有限公司——东印度公司。四处侵略打仗(16~17世纪开始)。打到最后国王自己花钱享乐,老百姓死人。逐渐老百姓也不干了。凭什么孩子战死,而赚的钱给国王花。很多人晚上就开PARTY。在PARTY里就谈如何分赃。提出要跟上议院闹,从海关进来的钱也不能国王一个人花。我们同时要分赃。不同的人在不同的PARTY谈相同的事。——“政党”就形成了。不同的PARTY代表了不同的利益团体执行着同一个目的——分赃。所以这些人就成立了——“下议院”。在不同PARTY开会的这些人形成了不同的政党,为了各自的利益跟对方打个你死我活。为什么这个PARTY推选出这2个人当议员,而别人不行呢?——这就是今天的“选举制度”、竞选。目的是为了分赃。这个世界上努力追求的民主制度,原来就是分赃大会。

打仗打到最后,不管拿到多少黄金白银,战争是劳民伤财的事。打到最后,国库空虚。很多国家不得已开始发行战争债券。到期还款,还不出来怎么办?(当时可是金本位制度。不能随意发行货币的哦)我们曾经在农村做过的事——“打白条”(400年前欧洲就做过的事哦)。打白条还是要还的哦。怎么办呦?当时白条可是羊皮做的。好多一堆堆的存量(STOCK)搞不出去。靠骗了~搞一个市场(MARKET),叫做STOCK MARKET(白条市场)。要骗不能搞的象菜市场一样乱七八糟,一定要富丽堂皇。SO各地的STOCK MARKET都是富丽堂皇。不论上交所、深交所、联交所都是传统上最漂亮的建筑。所以当时欧洲到处都建立着stock market。都是漂漂亮亮的。下一步还是靠骗。创造一个概念——那些白条不是纸是STOCK,他的价值取决于未来的现金流。什么叫做未来的现金流呢?EX:东印度公司在CN那些还没有抢来的黄金+白银。国王就对外宣称:每一张股票的背后,你可以拿一部分东印度公司的股权。而东印度公司就会给你带来未来的财富,财富从哪里来?非洲、南美+CN掠夺呗。一批傻瓜就来抢购了。第一批傻瓜抢购完以后,回去告诉第二批傻瓜:这张白纸太好了,代表未来的现金。结果还有很多无聊的经济学家来研究未来的现金流是怎么样分配的。第二批傻瓜拿到以后骗第三批,第三批傻瓜再骗第四批。一直骗到了最倒霉的一批,叫做最后一批。发生了股市崩盘(股价脱离实质面太高以后撑不住的)。欧洲自17世纪开始,经历了3次金融危机。而这3次都是由于股份有限公司的运作。而且这3次金融危机跟今天的CN是一样的:官商勾结+内幕交易、操纵股价+向银行借款来抄股票。

银行从“BANC”这个词来的。BANC的来历是意大利文,凳子的意思。威尼斯有一批“银行家”坐在BANC上,桌子上放着一大堆钱,想炒股嘛?拿股票来,把钱给你。逐渐演化成拉丁文:BANK。当时发生3次金融危机,各国政府无技可施。英国与法国都相继出台了泡沫法案。UK规定不得有股份有限公司。禁止了股份有限公司达100年之久哦。法国禁止银行运作达150年之久。因为各国政府对股票市场的掠夺与剥削中小股民是毫无办法的。股市关闭了·~

欧洲经济如此衰退之时,出现了一个伟大的经济学家亚当.斯密《国富论》。论述了以前的制度无法藏富于民。一个国家如何能够富强?必先须藏富于民。怎么藏?首先提出普通法制度。起源于UK。是指价值观由社会从小哺育到大的。价值判断是社会的缩影Common View.所以普通法叫做“COMMON LAW”犯罪走在法条之前的,在“大陆法系”国家只能无罪释放。而普通法系就可以由陪审团判案(不需要法条、不需要法律什么都不需要懂。用common view价值观判案。只要判定有罪,法官就要根据过去的案例来判他几年徒刑)。所以说世界上好的股票市场一定在普通法系国家。而不是在大陆法系国家。世界上只有2个好的股市,一个是伦敦的、一个是纽约的。欧洲也是一样的差。那样的制度培育不出好的股票市场。大陆法系是法官寻求绝对真理。依法条判案;普通法系是老百姓认为你没事,你就没事。普通法系判案是以社会的公共秩序善良风俗为判案的标准。只有普通法系这样的制度才能适应今天的股票市场。大陆法系是没有办法的。

为什么股票市场在UK禁止了100年之后又开始复苏了呢?16世纪,有人向东找,找到中国,叫做马可波罗。有葡萄牙人向西找,找到US,叫做哥伦布。当然也会有人向北走。1533年有240个伦敦商人每人出了50英镑买了3艘船。旗舰叫做莫斯科威号。向北找CN。出海的人就要对这240位股东有信托责任(TRUST)。向北航行到挪威的外海碰到大风暴沉了2艘船。就旗舰莫斯科威号没沉。在一片冰天雪地的平原上下船。这200位船员滑着雪橇走了2000公里。碰到了一群人,历史上很有名的恐怖大王艾伦。然后这些船员就拿羽毛笔,墨水、纸张、羊皮等跟对方换貂皮。然后返回伦敦大赚了一笔钱。把那些投资的钱还了以后呢,有还了几倍的钱。以后只要同一个船长要出海,他就能得到最高的“市盈率”。同样一艘船,人们会给他更多的钱。英国就在当地设立了总督府。给这个城市取了名字,用船的名字取的——“莫斯科”。但这种信托责任1533年开始一直无法在UK生根。主要原因在于没有普通法的制度——真正社会的公平标准来自于民间。符合民意。是社会最基层的老百姓来做判案。所以信托责任就慢慢在每一个老百姓的血液中流淌。普通法+信托责任=UK环境。UK股市开始复兴。每一个上市公司都认为自己跟莫斯科威号船长一样要尽信托责任。要给股东创造最高的市盈率。仅此而已。社会大众所赋予的。SO UK股市起来了。

可这个信托责任这个东西啊,从那时侯开始就留在英国人的血里面,可是各位请注意,在黑暗时代,一直到了亚当·斯密出来以前,这个有信托责任的人没有发挥的余地,因为太乱了这个欧洲。一直到了亚当·斯密的理论出来以后,当把整个国家的主导权、抓住主导权交还给了社会大众以后,也就是由社会大众处理法制,由社会大众的公共意见代表国家的政策,当把这些权利全部交还社会大众引义维权以后,信托责任就出现了,因为中国古人讲得好,真理哦总是在社会大众手上的最多,否则啊,权贵有时候是最逆潮流的,所以这也是为什么亚当·斯密希望由社会大众的公共意见来主导国家政策。这是普通法的意义。可是这些英国人啊,血里面,有1533年开始呢,已经流着信托责任的血,让你这个信托责任的血,在普通法的价格之下呢,能够发挥得淋漓尽致。就再想得更简单,到亚当·斯密之后,英国人以什么原则作为判断的标准。一句话,信托责任,这里上市公司为什么应该做好?因为这是你对股东的信托责任,你做不好你的血会告诉你,你是有罪的,因此英国的股票市场很有意思……每一年呢,有5%的公司会自动退资。你问他为什么要退资,他说,股价过低,交易量过低,成本太高,所以退资,你觉得在中国他会退资吗?他不会的,好不容易签到起来退什么资,不许退(笑)因为中国人哦,是一个没有信托责任的民族。你看这个国企改革大讨论,你们有没有注意到一个事实,国企老总谈的都是什么问题,哎呀他们薪水拿了什么,那么拿两千多块一个月,我做得那么好,你们给我什么奖励。你不觉得可耻吗?你对国家民族的信托责任在哪里呢?你没有,你只想着自己做好,做好才能拿钱,做不好,那是应该的,你跟人家英国人比起来,你不觉得可耻吗?我国是一个没有信托责任的国家,这好比什么情况我们产业改革。我们家很脏,我请一个保姆来打扫,打扫干净了家就变他的了,这就是我们现在的产业改革(笑)。还有另外一种产业改革,我们家很脏,我们家价值100万的房子,请个保姆来打扫,这保姆跟我说,这样子的,我每月等你400块工资是吧,我提供200块呢,可以掌握你们家的股权,好吗?可是我们家的价格呢由他定,我们房子价值100万,他说2000块(笑),好,他做了10个月之后呢,就可以用他的工资把我们家买走了,这也是一种改革(掌声)。家是属于谁的?家是属于全国老百姓的,你对国家民族和老百姓,你何尝有过信托责任?我跟你讲,我们的国企老总是没有的,那么每个国企老总都这么吵,哎呀我们做得那么辛苦你看,我1985年当了这个公司的一把手,到了现在,要不是我怎么会翻1000倍呢?我做得这么好,我说你做好是应该的,你做不好才应该惩罚,哎呀,不得了,很多记者朋友跑来问我,哎郎教授,我们都觉得你这样讲好像太偏激了,我说偏激,我问记者朋友们,你们为了采访我等了几天?我等了你3天,我说你傻了不是,你干吗等我3天,公司、报纸又不是你的,你傻得很。他说这是我的责任啊,我说你才22岁的记者,都知道是你的责任,我这个四、五十岁的人不知道是你的责任吗?我跟你讲,他不知道,这就是我们国家民族的悲哀。因为我们这个民族呢极度缺乏信托责任,而这就是为什么我们的股票市场搞不好,你从来没有想到我要替股东创造财富,没有的,中国的股市在这种氛围之下他不可能会好,甚至我还听到很多学者讲说,东西是自己的,你才更值得珍惜嘛,是吧。所以才要私有化嘛,你们这句话听过没有?你们不觉得可耻吗? 这个是最原始的兽性阿(笑),禽兽才这样看事情呢,受了这么多年的教育,难道不知道什么是信托责任么?如果每个人都这样想的话,那这是个什么社会?很不幸,这种思潮居然成为产业改革的主流,所以阿,从上次复旦大学演讲开始,我们必须要打破这种思潮。我告诉你们,中国人就是缺乏信托责任,我们这些国企老总我在问他们说:你们的公司有威尔奇的多大?十万分之一而已,结果,韦尔奇才干了20年的首席执行官,他才拿走了1亿美金,公司是谁的?还是中小股民的。为什么呢?因为当时聘请韦尔奇的时候就是中小股民频的,你对这些中小股民呢,就是要向这个船长一样要有信托责任,你总不能把船给卖了吧?好,韦尔奇作的很好做了20年,他拿了1亿元现金就走人,我们国企老总一年拿多少钱?绝对不止这个数目,你的水平能跟韦尔奇比么?你的公司只有韦尔奇的十万分之一哦,你一拿就拿走十几个亿,你的良心在哪里?没有,还觉得自己拿的很对你跟韦尔奇比有什么差别呢?因为韦尔奇知道:他做好事应该的,这是他的信托责任,而我们的国企老总不知道。今天告诉各位,你们啊,才是我们的希望,我们这代是没有希望的(笑)自己没有良心都不知道自己该不该惭愧,你千万不要认为你有信托责任你会有什么损失,你只会变得更富裕,你相信我这句话,多年以后你在回头看这句话,一个人做的好不好,和他有没有信托责任阿,真是关系太大了(掌声)英国人的信托责任带来了英国繁荣的股市

US呢?当时去US移民的都是在UK混不下去的最底层分子。都是极端的个人主义者。都痛恨自己的过去。都不想跟自己的过去有任何的来往。因为他混的不好。去了US并没有把信托责任带去。只是把自己带过去了。个人主义。在此之下,US的股市是最差的股市。比今天的CN还要差。到了1929年,US经济大恐慌。股市大崩盘。US证券交易法的第二章详详细细地罗列着当时的炒作股市的现象。发现US操纵股市的现象竟然跟欧洲的3次金融危机是一模一样的。US毕竟是普通法的国家。藏富于民的道理是很清楚的。1890年开始US哈里讯总统提出ANTI-TRUST LAW反托拉斯法。TRUST是信托基金的意思。US的TRUST基本上都是大家族。所以ANTI-TRUST LAW就是ANTI-FAMILY哦~发对大家族。希望大家族退出历史舞台。希望他们的股票在高市盈率套现。让大家族走人。把股票卖给中小股民。把社会的财富由大家族转为中小股民。只有这样做才可以藏富于民。这是US政府从1890年开始采取的国策。到了1929年US股市大崩盘,崩盘的结果是你这个目的达不到。US总统一直一筹莫展,到最后出现了一位伟大的总统——罗斯福。罗斯福总统想完成哈里讯总统的遗志。如何藏富于民?如何把US的股市搞上轨道?有一位叫道格拉斯的谋士说,只有加强监管才能够挽救US股市。他这么一说,全世界哗然。水清无鱼、把蛋糕做大等又来了。罗斯福总统本人虽然不懂什么叫加强监管。靠“第六感”告诉他,加强监管,形成一个法制的社会是US富强的基础。这样的想法改变了US未来100年,直到今天。真是一个及其伟大的总统。怎样加强监管?提出3个法案:Securities Act(国会通过)、Exchange Act(华尔街收买了很多参重议员,否决此法案。总统不得不让步)华尔街他们讨厌US公平交易委员会主席fair trade commision兰德斯的监管。华尔街要求成立一个机构叫做“各取一字Securities Exchange Commision”US证监会。第一任主席还必须由华尔街指派。华尔街决定指派当时最大的庄家,内幕交易操纵股价最坏的人去干证监会主席,他是——肯尼迪(肯尼迪总统的父亲)。罗斯福总统在签署SEC法案时掉泪了。他知道US未来富强百年的基业就毁在他的手里。但日后肯尼迪当了SEC证监会主席之后,立刻翻脸不认人。他指派了2各副主席。道格拉斯是第一任副主席,兰德斯是第二任副主席。再然后,道格拉斯是第二任证监会主席、兰德斯是第三任证监会主席。经过这3个人的努力,让US的监管走向了轨道。US的监管是非常重要的,不敢操纵股价、不敢内幕交易,什么都不敢。(美国证监会的权利是谁授予的,不是联邦法案,是什么,是美国宪法授予的。任何对美国证监会的挑战,形同对美国宪法的挑战。而且证监会调查的权利,根据宪法的规定是unlimited,是无限制的。他可以参照任何人与任何物的,他的调查权利是无论国界的)因此US50年的股票市场平均收益率是每一年7.6%+R银行利率。如此的收益率才有了保险市场。才有了退休基金。CN保监会引进保险制度纯属书没念懂。今天的CN股市搞不成保险市场+退休基金。必须是严加监管地区+每年股市成长7.6%才有保险市场+退休基金(正因为每一年都有如此之高的回报率,所以美国的退休基金、美国的保险金才能够在股市里共同成长。也因为美国严加监管,中小股民才会对股市有如此的信心,他愿意把这一生的积蓄,不管是保险也好,退休基金也好,都放到股市里来。每一个人都参与股市的运作,所以美国的股市才会越来越好。那么这个良好的股市就孕育了美国的保险金制度和退休金制度。那么今天我国当局要把保险基金入市,入中国的股市,今天中国的股市是摧毁今天的财富的,今天的保险基金是摧毁明天的财富的。为什么呢?因为中国人是不读书的民族,你完全不知道为什么美国的退休基金保险基金为什么运作的这么成功,是因为我前面所讲的这么长的一段历史,是因为美国政府通过严加监管让你不敢摆脱信托责任,只有在这种信托责任的股市,他才能撑得起退休金,才能撑得起保险金啊。你只要一入市,我告诉各位,就会破产。所以我反对在今天的中国股市再进行保险金的投资,因为我们不能再一次侵害中小股民的权益了)。

法制化由谁来推动?US是由政府。罗斯福大政府时代、最中央集权时代。因为没有一个中央集权的政府,是无法推动法制化建设的。一个政府的过早退出,带给人们的是“菲律宾”菲律宾复制了US所有的制度。菲律宾政府过早退出市场的结果使得官商勾结,席卷全国财富。法制化的目的是给社会每个经济个体形成一套游戏规则。每一个人按照同一个游戏规则游戏,不会侵犯到别人利益。US+UK法制化造成了世界两大超级强权。UK那么小的3个岛国能够横扫全球成为日不落帝国。第一部大陆法系的法典是由拿破仑创造的。他看到了UK的强大是因为UK普通法的强大。普通法的纪律是流在血里面的纪律。拿破仑看到法国人没什么纪律,拿破仑时代的法国是大革命之后的法国。很差的法国。到处是暴动,社会混乱不堪。所以建立法条由上而下,由外而内的。让法条让这个国家有纪律。第二步大陆法系的法典是德国铁血宰相俾斯麦写的。亚洲最有纪律的国家是日本。世界300年来的历史是由US、UK、GE、FR、JP所改写的。其余的国家都是贫穷与愚昧。为什么?我们是一个没有纪律的民族。各种法系制度的优点都有一个特征:这个国家国民都是及其有纪律的。这才是强国之本。只有在中央集权的强权政府才能建立起法制。在法制建设完成以后,股票市场才能发展好。