第一篇:定义银行类
在定义银行类时,若取钱数大于余额则作为异常处理(InsufficientFundsException).思路:产生异常的条件是余额少于取额, 因此是否抛出异常要判断条件
取钱是withdrawal([wið'drɔ:əl, wiθ-]n.撤退,收回;提款;取消;退股)方法中定义的动作,因此在该方法中产生异常.处理异常安排在调用withdrawal的时候,因此withdrawal方法要声明异常,由上级方法调用 要定义好自己的异常类class Bank
{double balance;
public void deposite(double dAmount)
{if(dAmount>0.0){balance+=dAmount;}}
public void withdrawal(double dAmount)
throws InsufficientFundsException{if(balance throw new InsufficientFundsException(this,dAmount);} balance=balance-dAmount; } public void show_balance() { System.out.println(“The balance is ”+(int)balance);} } public class ExceptionDemo { public static void main(String args[]) { try { Bank ba=new Bank(50); ba.withdrawal(100); System.out.println(“Withdrawal successful!”); }catch(Exception e) {System.out.println(e.toString());} }public class InsufficientFundsException extends Exception{private Bankexcepbank; private double excepAmount; InsufficientFundsException(Bank ba, doubledAmount){ excepbank=ba; excepAmount=dAmount; } public StringexcepMesagge() {String str=“The balance”+ excepbank.showBalance()+“The withdrawal was”+excepAmount;return str;} VC++怎样定义类对象 如果你定义了一个类(假设是A)那么声明一个A的对象的方法就是: A a;// a 就是一个A的对象 A *a;// a 就是一个A的对象的指针 A a[N];// a 就是一个A的对象的数组 A fuctionName();// 返回A的一个对象的函数 上面是说如何定义对象,下面说如何定义一个类 最基本的:(运用关键字class) class A{ public://公有变量及函数(没声明是public,private,protected的都默认为public,这个与Java是不同的,后者默认为protected)(可以在任意位置被访问) ......private://私有变量及函数(只能在类里面被访问) ......protecte://受保护的变量及函数(可以在派生类中被访问) };//注意分号 一般构造函数,析构函数,复制构造函数都是在public里被声明的(不用我说什么是构造函数(construct)和什么是析构函数(destruct)了吧)。 更往深一层会有派生类,友元类,抽象类的概念。 派生类就是有一个已经存在的类来derive一个新的类,一般新的类跟原来的是被包含与包含的关系(否则声明一个派生类就没什么意义)具体实现如下: class A: public B{ ......//跟一个普通的类没什么区别 } 声明一个友元类是这样的: class A: { friend B ......}(A就成了B的友元类,友元函数的声明也类似) 不过要注意到,友元函数、友元类的大量使用破坏了类里的数据及函数的稳定性,或是可靠性。使得private类型的都可能被篡改。 最后抽象类: 它是通过虚函数来实现的,所谓虚函数就是加上virtual关键字在前面的函数;含有虚函数的类就是抽象类,注意到如果要实现一个函数的动态绑定对象必须要以地址的形式来传递。好吧,短短几句是不能把声明类的注意事项说清楚的,太多了(像什么封装,继承,抽象)。不过,你只要多编写多看书就会的。 如何组织编写模板程序 前言 常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。 我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首先遇到的事实却是“传统”编程方法(在*.h文件声明,在*.cpp文件中定义)不能用于模板。于是我花费一些时间来了解问题所在及其解决方法。 本文对象是那些熟悉模板但还没有很多编写模板经验的程序员。本文只涉及模板类,未涉及模板函数。但论述的原则对于二者是一样的。 问题的产生 通过下例来说明问题。例如在array.h文件中有模板类array: // array.h template 然后在main.cpp文件中的主函数中使用上述模板: // main.cpp #include “array.h” int main(void){ array 将array.h文件分裂成为array.h和array.cpp二个文件(main.cpp保持不变)// array.h template // array.cpp #include “array.h” template 编译时会出现3个错误。问题出来了: 为什么错误都出现在第一个地方? 为什么只有3个链接出错?array.cpp中有4个成员函数。 要回答上面的问题,就要深入了解模板的实例化过程。模板实例化 程序员在使用模板类时最常犯的错误是将模板类视为某种数据类型。所谓类型参量化(parameterized types)这样的术语导致了这种误解。模板当然不是数据类型,模板就是模板,恰如其名: 编译器使用模板,通过更换模板参数来创建数据类型。这个过程就是模板实例化(Instantiation)。 从模板类创建得到的类型称之为特例(specialization)。 模板实例化取决于编译器能够找到可用代码来创建特例(称之为实例化要素,point of instantiation)。 要创建特例,编译器不但要看到模板的声明,还要看到模板的定义。模板实例化过程是迟钝的,即只能用函数的定义来实现实例化。 再回头看上面的例子,可以知道array是一个模板,array 现在,编译array.cpp时会发生什么问题呢?编译器可以解析模板定义并检查语法,但不能生成成员函数的代码。它无法生成代码,因为要生成代码,需要知道模板参数,即需要一个类型,而不是模板本身。 这样,链接程序在main.cpp 或 array.cpp中都找不到array 至此,我们回答了第一个问题。但还有第二个问题,在array.cpp中有4个成员函数,链接器为什么只报了3个错误?回答是:实例化的惰性导致这种现象。在main.cpp中还没有用上operator[],编译器还没有实例化它的定义。解决方法 认识了问题,就能够解决问题: 在实例化要素中让编译器看到模板定义。 用另外的文件来显式地实例化类型,这样链接器就能看到该类型。使用export关键字。 前二种方法通常称为包含模式,第三种方法则称为分离模式。 第一种方法意味着在使用模板的转换文件中不但要包含模板声明文件,还要包含模板定义文件。在上例中,就是第一个示例,在array.h中用行内函数定义了所有的成员函数。或者在main.cpp文件中也包含进array.cpp文件。这样编译器就能看到模板的声明和定义,并由此生成array 第二种方法,通过显式的模板实例化得到类型。最好将所有的显式实例化过程安放在另外的文件中。在本例中,可以创建一个新文件templateinstantiations.cpp: // templateinstantiations.cpp #include “array.cpp” template class array array Stroustrup的书中读到export时,感到非常兴奋。但很快就发现VC 6.0不支持它,后来又发现根本没有编译器能够支持这个关键字(第一个支持它的编译器要在2002年底才问世)。自那以后,我阅读了不少关于export的文章,了解到它几乎不能解决用包含模式能够解决的问题。欲知更多的export关键字,建议读读Herb Sutter撰写的文章。 结论 要开发模板库,就要知道模板类不是所谓的“原始类型”,要用其它的编程思路。本文目的不是要吓唬那些想进行模板编程的程序员。恰恰相反,是要提醒他们避免犯下开始模板编程时都会出现的错误。 ////////////////////////////// http://www.xiexiebang.com,.cxx)扩展名。 这种组织方式工作的很好:它使得在编程时可以方便地访问所需的类型定义,并且避免了来自链接器的“变量或函数重复定义”的错误。 由于以上组织方式约定的影响,模板编程新手往往会犯一个同样的错误。下面这一小段程序反映了这种错误。就像对待“普通代码”那样,我们在头文件中定义模板: // basics/myfirst.hpp #ifndef MYFIRST_HPP #define MYFIRST_HPP // declaration of template template // basics/myfirst.cpp #include 大部分C++编译器(Compiler)很可能会接受这个程序,没有任何问题,但是链接器(Linker)大概会报告一个错误,指出缺少函数print_typeof()的定义。 这个错误的原因在于,模板函数print_typeof()的定义还没有被具现化(instantiate)。为了具现化一个模板,编译器必须知道哪一个定义应该被具现化,以及使用什么样的模板参数来具现化。不幸的是,在前面的例子中,这两组信息存在于分开编译的不同文件中。因此,当我们的编译器看到对print_typeof()的调用,但是没有看到此函数为double类型具现化的定义时,它只是假设这样的定义在别处提供,并且创建一个那个定义的引用(链接器使用此引用解析)。另一方面,当编译器处理myfirst.cpp时,该文件并没有任何指示表明它必须为它所包含的特殊参数具现化模板定义。头文件中的模板 解决上面这个问题的通用解法是,采用与我们使用宏或者内联函数相同的方法:我们将模板的定义包含进声明模板的头文件中。对于我们的例子,我们可以通过将#include “myfirst.cpp”添加到myfirst.hpp文件尾部,或者在每一个使用我们的模板的点C文件中包含myfirst.cpp文件,来达到目的。当然,还有第三种方法,就是删掉myfirst.cpp文件,并重写myfirst.hpp文件,使它包含所有的模板声明与定义: // basics/myfirst2.hpp #ifndef MYFIRST_HPP #define MYFIRST_HPP #include 从这个方法中我们可以得到一些观察结果。最值得注意的一点是,这个方法在相当程度上增加了包含myfirst.hpp的开销。在这个例子中,这种开销并不是由模板定义自身的尺寸引起的,而是由这样一个事实引起的,即我们必须包含我们的模板用到的头文件,在这个例子中是 这在实践中确实是一个问题,因为它增加了编译器在编译一个实际程序时所需的时间。我们因此会在以后的章节中验证其他一些可能的方法来解决这个问题。但无论如何,现实世界中的程序花一小时来编译链接已经是快的了(我们曾经遇到过花费数天时间来从源码编译的程序)。 抛开编译时间不谈,我们强烈建议如果可能尽量按照包含模式组织模板代码。 另一个观察结果是,非内联模板函数与内联函数和宏的最重要的不同在于:它并不会在调用端展开。相反,当模板函数被具现化时,会产生此函数的一个新的拷贝。由于这是一个自动的过程,编译器也许会在不同的文件中产生两个相同的拷贝,从而引起链接器报告一个错误。理论上,我们并不关心这一点:这是编译器设计者应当关心的事情。实际上,大多数时候一切都运转正常,我们根本就不用处理这种状况。然而,对于那些需要创建自己的库的大型项目,这个问题偶尔会显现出来。 最后,需要指出的是,在我们的例子中,应用于普通模板函数的方法同样适用于模板类的成员函数和静态数据成员,以及模板成员函数。 实验一、二叉树的类定义 程序说明 1、改程序用二叉链存储结构将其生成一棵二叉树; 2、分别用三种遍历算法将二叉树的遍历序列输出; 3、用括号表示法输出二叉树。 二叉树的形状 A 程序代码 #include “stdafx.h” #include char data; struct CZYP_BTNode *left; //左孩子指针 struct CZYP_BTNode *right;// 右孩子指针 } *BiTree; void CreateBiTree(BiTree &T){ // 在先序遍历二叉树的过程中输入二叉树的“先序字符串”,// 建立根指针为 T的二叉链表存储结构。在先序字符串中,// 字符'#'表示空树,其它字母字符为结点的数据元素 char ch; cin >> ch; if(ch=='#') { T=NULL;// 建空树 } else { T = new CZYP_BTNode; // “访问”操作为生成根结点 T->data = ch; CreateBiTree(T->left); // 递归建(遍历)左子树 CreateBiTree(T->right); // 递归建(遍历)右子树 } } //先序遍历以T为根指针的二叉树 void PreOrder(BiTree &T){ if(T) { // T=NULL时,二叉树为空树,不做任何操作 cout<< T->data << “ ”;// 通过函数指针 *visit 访问根结点 PreOrder(T->left); // 先序遍历左子树 PreOrder(T->right); // 先序遍历右子树 } } //中序遍历以T为根指针的二叉树 void InOrder(BiTree &T){ if(T){ // T=NULL时,二叉树为空树,不做任何操作 InOrder(T->left);// 先序遍历左子树 cout<< T->data << “ ”;// 通过函数指针 *visit 访问根结点 InOrder(T->right);// 先序遍历右子树 } } //后序遍历以T为根指针的二叉树 void PostOrder(BiTree &T){ if(T){ // T=NULL时,二叉树为空树,不做任何操作 PostOrder(T->left);// 先序遍历左子树 PostOrder(T->right);// 先序遍历右子树 cout<< T->data << “ ”;// 通过函数指针 *visit 访问根结点 } } //用括号表示法输出二叉树 void DispBTree(BiTree &bt){ if(bt!=NULL){ cout< if(bt->right!=NULL||bt->left!=NULL) { cout<<“(”;程序结果 DispBTree(bt->left); if(bt->right!=NULL)cout<<“,”; DispBTree(bt->right); cout<<“)”; } } } int main(){ cout << “请依次输入字符: ABD#G##E##C#FH###” << endl; BiTree T; CreateBiTree(T); cout << “先序遍历: ” << endl; PreOrder(T); cout << endl << “中序遍历: ” << endl; InOrder(T); cout << endl << “后序遍历: ” << endl; PostOrder(T); cout<<“n用括号表示法输出二叉树:n”;DispBTree(T);cout< return(0);} 心得体会 在这次实验中,我花了很多的时间。最重要的体会就是我的知识却是很少。在做这次试验之前我仔细的看了一遍树的三种遍历的伪代码。对程序中用到的递归思想有了更深刻的认识,并且我也借鉴了老师PPT上的很多程序的写法。再者就是我从网上找了一些二叉树的写法,然后通过自己修改、调试。在这里我想说一下,我调试的时候很多错误都不知道从哪里找,后来我就把出现的错误信息输入到baidu里,事实证明这样确实很有效。终于没有错误了。Happy!! 今天调试了一上午,虽说很累,但是我确确实实感到学到了很多知识。不足之处 这个程序的int isEmpty()函数没有实现,需要改天写出来。 一、给定二叉树如下图所示,编程完成下列要求: 1、用二叉链存储结构将其生成一棵二叉树; 2、分别用三种遍历算法将二叉树的遍历序列输出; 3、用括号表示法输出二叉树。G D B E A C F H 上面是个图。。由于我分不多了,所以不是很多。但是我很想学这方面知识,到时我有分了再给你叫啊。高手帮忙啊。问题补充: 我把图详细说下。A是树根;B、C分别是A的左右孩子;D、E分别是B的左右孩子;G是D的右孩子;F是C的右孩子;H是F的左孩子。相信我已经表达清楚了吧。谢谢各位大虾了。 宁波金牌理财团队暨优势金融产品评展活动招商计划书 宁波金牌理财团队 暨优势金融产品评展活动招商计划书 2008年现代金报推出了“寻找宁波十大财神”专业理财师评选活动,以全新的报道模式、全方位多角度的媒体整合包装推广在甬城百姓及各大金融机构中引起强烈反响,受到社会各界的高度关注及广泛好评。 此次为进一步提升活动的影响力,在更大程度上满足各大专业金融机构对企业形象及产品推广的更高要求,现代金报社,宁波广电集团将联合主办“宁波金牌理财团队暨优势理财产品评展”活动,在更大平台、更深层面上以全方位的媒体组合、更具参与性及穿透力的报道推广方式,全力打造2009宁波最具影响力的金融盛典。 【活动名称】宁波金牌理财团队暨优金融财产品评展活动 【活动时间】2009年3月7日至4月28日 【组织机构】 活动主办方:现代金报社,宁波广播电视集团(广告中心)特别支持单位:宁波市银行业协会 活动评委会:浙江省各金融院校知名学者及金融界资深专家共同组成 活动指定报道媒体:现代金报、宁波电视台《理财8分钟》栏目、宁波电台经济娱乐频道《社区天地---百姓理财》栏目(FM102.9 AM 747)、都市圈圈网 协助户外推广媒体:宁波数字移动电视、宁波制高光束投影媒体 【主要目的】 通过对各家银行的理财团队进行个性化包装,将理财团队与成员的个人形象,银行形象,自身品牌,各家银行主打的个金理财与理财卡产品,财富管理中心,各种VIP特色服务等推广进行有机融合,改变金融行业企业推广及广告宣传相对比较呆板枯燥的传统模式,提升宣传推广的趣味性、可读性和参与性,通过活动加深读者、观众、听众的关注度和参与度,达到提升企业品牌形象及产品认知度、认可度的目的。【候选人产生】 由参加活动的各金融单位推荐产生,每家单位推荐团队不能超过一个(成员为5-8人)。 【评选标准】 —— 团队建设 ●他们不仅是各自专业领域内的精英,更应该是按照企业文化建设要求,能够塑造和强化企业文化价值观念,为共同的目标和事业携手前进的精英集群; —— 创新 ●创新是时代进步的要求,是企业发展的要求,同样是一个团队保持活力、永远向前的要求。包括:产品 宁波金牌理财团队暨优势金融产品评展活动招商计划书 创新、管理创新、体制创新等多方面的要求.—— 影响力 ●他们的工作是否推动了企业领先?是否开创了全新的市场空间?是否提升了企业形象?他们应该以自己具有前瞻性的思维、具有示范性的行动赢得全行业的共同瞩目.—— 领导力 ●这个团队的领导者应该具备如下素质:卓越的领导才能,卓越的沟通技巧,卓越的专业知识;积极、负责、敬业的工作态度及协作团队精神。 根据评选进程,现代金报将每周《金理财》专刊上,每期的电视《理财8分钟》与电台《百姓理财》上,每周的制高光投影媒体上将公布动态评选结果。 【奖项设置】 综合评选标准,评委会将根据专家评审、读者及网络投票相结合的方式,根据不同特点企业的不同贡献颁布各单项奖,并以此单项奖获奖团队获得“宁波金牌理财团队”的荣誉。 最佳业绩奖 旨在表彰那些以其骄人的业绩,赢得同行与经济界关注并给与很高评价的团队。 最佳创新奖 旨在表彰那些通过创新提高团队及企业竞争力的团队。 最佳经营模式奖 旨在表彰那些通过管理模式、业务模式等方面的创新,打破同质化 的业务模式,并取得优良业绩的团队。 最佳团队建设奖 旨在表彰那些团队的领导者拥有卓越的领导才能,卓越的专业知识;按照企业文化建设要求,能够为共同的目标和事业携手前进的精英团队; 最佳用户满意奖 旨在表彰那些通过以服务为中心,通过完善和提升企业产品、服务来满足客户需求,提升业绩及企业形象的团队。 【评选方式】 通过指定报道媒体受众票选、专家评审团意见、活动专设网络与短信平台投票三种方式的综合结果产生。其中现代金报、《理财8分钟》栏目、《百姓理财》栏目受众的选票及活动专设的短信及网络平台投票主要依据读者与观众、听众对候选人在指定媒体进行的团队形象展示及推广的评价及影响产生。 专家评审团的意见主要依据活动设立的评选标准,对候选团队进行综合考察及评估后产生。 综合评选的权重分别为:现代金报读者票选占40%,专家评审团意见占30%,活动专设的短信及网络平台投票结果占30%。根据评选进程,活动组委会将每周活动指定报道媒体上公布动态评选结果。 【活动进程】 宁波金牌理财团队暨优势金融产品评展活动招商计划书 2009年3月7日——2009年3月17日 各参加活动的金融单位根据评选条件推荐参选团队及提供相关资料。同期,活动指定报道媒体——现代金报、宁波电视台《理财8分钟》栏目、电台《百姓理财》栏目及相关户外媒体全面启动前期预热报道,进行全方位的炒作。 2009年3月18日——2009年3月25日 活动指定媒体及都市圈圈网对候选团队进行主要事迹的展示,同时网络、短信及平面媒体投票系统全面开通,收集公众对候选人意见及支持情况。 各候选团队在活动指定媒体进行的展示,所有新闻采访报道均由各大媒体资深专业记者及专业策划人员根据各金融单位企业理念、产品特色及参选人团队的特点量身定做。整个活动期间,活动指定的三大媒体将对活动进行高密度的系列报道。 2009年3月26日——2009年4月3日 专家评审团根据评选条件对各候选团队进行综合评估,并统计读者票选及短信、网络平台投票情况,得出最终结果。 2009年4月28日----活动组委会将举行颁奖盛典,邀请宁波市分管金融行业领导、各参选金融机构领导、业界专家共同出席,为当选团队颁奖。届时活动指定媒体将对颁奖典礼进行全面报道。 【媒体推广措施】 1、现代金报: 不低于6个版的硬广宣传及10个版以上的活动炒作和推广介绍。 2、宁波电视台: 在活动预热期间1-4套,每天不少于8次的夜间黄金时段的30秒广告密集宣传,活动启动后每天4次的活动进程宣传。并且各频道新闻栏目对活动的持续报道。 3、全市公交车移动电视全面覆盖 2009年3月9日起至活动结束,活动主办方将在全市所有公交车载移动电视中在上下班高峰期(6:30—8:00;17:30—19:00)早晚各10次,每次30秒的广告宣传,提醒市民关注本次活动,并为所理财团队踊跃投票。 4、光投影媒体全面覆盖 2009年3月起,制高光投影2块媒体墙以每天192次以上的频率,在宁波最核心的商业区天一广场对本次活动进行全面推广,提醒市民关注本次活动,并为所推荐的理财团队踊跃投票。 5、每周理财师现场资讯会 活动开始后,现代金报将每周在周六、周日开设现场金融课堂活动,征集读者参加,同时每周邀请参选理财团队进行现场咨询讲座及金融产品推广活动,场地由金报免费提供。 6、为市民免费定做理财方案 优秀专业理财团队评出后,组委会将在所有参与投票的市民中征集一百名幸运读者,请当选的金牌理财团队为其量身定做理财方案。 【参选团队广告包装及推广方案】 ● 广告推广目的 采用更为多元化化、多角度的跨媒体融合报道方式,用生动浅显,平易近人的形式,通过报道参选团队事迹,有机融合各金融机构的企业形象及优势产品的推广,以提升参选团队及金融机构的亲和力与品牌认知度为 宁波金牌理财团队暨优势金融产品评展活动招商计划书 目的。 ●推广活动标准预案 根据参选标准的要求,同步按照四大主要方面进行包装展示 一、团队建设(第一周)展示目的:参加评选的理财团队的全体亮相,通过对整个团队的整体形象推广,将所属金融机构的企业形象及文化理念与参选团队的建设有机融合。 报道方式:由参选团队所属金融机构提供基本资料,现代金报记者与《理财8分钟》、《百姓理财》记者进行采访及整理编辑,企业形象广告与新闻报道同步推出 报道规模:现代金报半版新闻式软文,及不少于半版的企业形象宣传;《理财8分钟》栏目1分半左右专题,全周5次在宁波电视台二、三套节目滚动播出;《百姓理财》栏目3分钟专题,每周3次在宁波人民广播电台经济娱乐频道播出。同步,活动组委会将在天一广场进行不间断的光投影画面推广约96次/天.二、创新能力(第二周)展示目的:参加评选的理财团队的个性化展示。通过最能体现参赛团队独具一格风采的创新能力展示,突破在普通百姓看来高度同质化的金融服务及产品的枯燥推广方式,将各大金融机构最具特色、最具竞争力的产品在无形中进行潜移默化的推广。 报道方式:现代金报记者与《理财8分钟》、《百姓理财》记者进行采访,新闻报道与相关产品推广同步进行 报道规模:现代金报半版新闻式软文,及不少于半个版的企业优势产品广告(可根据企业的具体产品优势,对理财品牌、优势理财产品进行广告安排);《理财8分钟》栏目1分半钟左右专题,全周5次在宁波电视台二、三套节目滚动播出;《百姓理财》栏目3分钟专题,每周3次在宁波人民广播电台经济娱乐频道播出。 三、影响力(第三周)展示目的:通过参赛团队在业界及行业影响力的报道,展示团队优良业绩,凸现企业精神及团队所属企业在推动行业进步、承担企业责任方面所起的重要作用。 报道方式:现代金报记者采访 报道规模:现代金报半版新闻式软文,及不少于半个版的特色理财服务项目及特色产品广告 四、领导能力(第四周)展示目的:通过参赛团队领导者以自身卓越的领导才能、沟通技巧、专业知识;凭借积极、负责、敬业的工作态度及协作团队精神打造一流理财团队的事迹报道,将团队文化建设与企业精神及理念有机融合,提升团队美誉度及企业形象的品牌认知度。 报道方式:现代金报记者采访 报道规模:现代金报半版新闻式软文。 理财团队本身就有一定的品牌价值,但以前在宁波市场上并没有进行深入的开发和包装,把重点都集中在对普通百姓晦涩难懂的产品上;同时理财团队所依托的金融机构具有品牌推广的需要,所经营的理财产品需要为更多市民百姓的认知。 依靠对理财团队和所在企业与产品的系统包装及个性化的报道,活动将打造一个极具传播效应的推广平台。利用这一平台,结合理财团队的报道推广进程进行相关产品及企业形象的展示,将能起到事半功倍的效果。 宁波金牌理财团队暨优势金融产品评展活动招商计划书 上述报道及推广方案为我们推荐的标准预案,各金融机构可根据自身实际情况对报道方式及组合方式进行调整。 【活动费用预算】 按照我们建议提供的标准推广预案计算,在活动周期内,每个参选理财团队在保证展示效果的前提下,我们进行的媒介推广组合如下: 一、现代金报平面推广展示 参展团队软文报道推广:2个版 金融机构形象广告:半个版 优势品牌及产品展示:1个版 统一优惠结算价格:12万元 二、电视及电台推广展示 宁波电视台《理财8分钟》专题报道,总报道次数为10期。 宁波电台经济娱乐频道《百姓理财》专题报道,总报道次数为12期,统一优惠结算价:5.8万元 活动总计预算投入费用:17.8万元 【活动效果评估】 本次活动现代金报、宁波广播电视集团采用宁波媒体首创的一体化全段覆盖的推广方式,通过价值几百万元的全版活动广告与大量文字报道和黄金时段电视广告与活动宣传,上下班高峰期时段的公交车移动电视和电台广播宣传,每天96次轮流播放的市区CBD中心商业区多处的大幅光投影广告,使得对本次活动的推广做到了“铺天盖地”的宣传效果,极大提升了市民的关注度及参与性,加上前所未有耗资百万的推广力度,可望收到极佳的宣传效果。而根据以往的经验,通过此次活动所带来的潜在效益提升及社会效益价值也远远是不能用金钱的价值来评估的。 主办方: 现代金报社 宁波广播电视集团(广告中心) 特别支持单位:宁波市银行业协会 承办方: 宁波恒广传媒广告有限公司第二篇:VC类定义
第三篇:类声明和定义
第四篇:二叉树的类定义
第五篇:A类银行