当前位置:文档之家› JAVA_Lucene_in_Action教程完整版

JAVA_Lucene_in_Action教程完整版

JAVA_Lucene_in_Action教程完整版
JAVA_Lucene_in_Action教程完整版

Lucene in Action(简体中文版)

共10部分

第一部分 Lucene核心

1. 接触Lucene

2. 索引

3. 为程序添加搜索

4. 分析

5. 高极搜索技术

6. 扩展搜索

第二部分 Lucene应用

7. 分析常用文档格式

8. 工具和扩充

9. Lucene其它版本

10. 案例学习

[序章]

Lucene开始是做为私有项目。在1997年末,因为工作不稳定,我寻找自己的一些东西来卖。Java是比较热门的编程语言,我需要一个理由来学习它。我已经了解如何来编写搜索软件,所以我想我可以通过用Java写搜索软件来维持生计。所以我写了Lucene。

几年以后,在2000年,我意识到我没有销售天赋。我对谈判许可和合同没有任何兴趣,并且我也不想雇人开一家公司。我喜欢做软件,而不是出售它。所以我把Lucene放在SourceForge上,看看是不是开源能让我继续我想做的。

有些人马上开始使用Lucene。大约一年后,在2001年,Apache提出要采纳Lucene。Lucene邮件列表中的消息每天都稳定地增长。也有人开始贡献代码,大多是围绕Lucene的边缘补充:我依然是仅有的理解它的核心的开发者。尽管如些,Lucene开始成为真正的合作项目。

现在,2004年,Lucene有一群积极的深刻理解其核心的开发者。我早已不再每天作开发,这个强有力的工作组在进行实质性的增加与改进。

这些年来,Lucene已经翻译成很多其它的语言包括C++、C#、Perl和Python。在最开始的Java和其它这些语言中,Lucene 的应用比我预想的要广泛地多。它为不同的应用(如财富100公司讨论组、商业Bug跟踪、Microsoft提供的邮件搜索和100页面范围的Web搜索引擎)提供搜索动力。在业内,我被介绍为“Lucene人”。很多人告诉我他们在项目中使用到Lucene。我依然认为我只听说了使用Lucene的程序的小部分。

如果我当初只是出售它,Lucene应用得不会这么广泛。程序开发人员看来更喜欢开源。他们在有问题时不用联系技术支持而只需查看一下源代码。如果这还不够,邮件列表中的免费支持比大多商业支持要好得多。类似Lucene的开源项目使得程序开发人员更加有效率。

Lucene通过开源已经变得比我想象的伟大的多。我见证了它的发展,是Lucene社区的努力才使得它如此兴旺。

Lucene的未来怎样?我无法回答。有了这本书,你现在也是Lucene社区的一员,现在由您将Lucene带往新的高地。旅途顺利!

DOUG CUTTING

Lucene和Nutch的作者

前言

来自Erik Hatcher

在Internet早期我就对搜索和索引感兴趣。我已经建立了用majordomo、MUSH(Mail User’s Shell)和少量Perl、awk及shell 脚本来管理邮件列表的存储结构。我实现了一个CGI的web接口,允许用户搜索这个列表和其它用户的信息,其内部使用了grep。然后相继出现了Yahoo!、AltaVista和Excite,这些我都经常访问。

在我有了第一个儿子Jakob之后,我开始了数字照片档案的设计。我想开发一套管理图片的系统,可以给图片附加元数据,如关键字、拍摄日期。当然用我选择的尺寸定位图片是很容易的。在19世纪90年代末,我构建了基于文件系统的原型,使用了Microsoft 的技术,包括Microsoft Index Server、Action Server Pages及处理图片的第三方COM组件。从那时起,我的职业生涯都消耗在这些类似的技术上了。I was able to cobble together a compelling application in a couple of days of spare-time hacking.

我的职业转向Java技术,并且我越来越少地利用Microsoft Windows。为了以系统无关的方式用Java技术重新实现我的个人照片档案系统及搜索引擎,我使用了Lucene。Lucene的简单易用远远超过了我的期望—我所期望的其它开源库或工具在概念上简单,但是却难以使用。

在2001年,Steve Loughran和我开始编写Java Development with Ant(Manning)。我们采用图片搜索引擎的思想,并把它推广为一个文档搜索引擎。这个程序示例在那本Ant书中使用,而且可被定制为图片搜索引擎。Ant的责任不仅来自于简单的编译打包的构建过程,也来自于定制的任务,,我们在构建过程中使用Lucene创建索引文件。Ant任务现在生存在Lucene的Sandbox(沙箱)中,将在本书8.4节描述。

Ant已经应用在我的博客系统中,我称为BlogScene(https://www.doczj.com/doc/6e9470604.html,/erik)。在建立一个博客实体之后,我运行一个Ant构建过程,索引新的实体并将它们上传到我的服务器上。我的博客服务器由一个Servlet、一些验证模板和一个Lucene索

引组成,允许(rich)查询,甚至联合查询。与其它博客系统相比,BlogScene在特色和技巧上差很多,但是它的全文检索能力非常强大。

我现在效力于维吉尼亚大学对Patacriticism的应用研究小组(https://www.doczj.com/doc/6e9470604.html,)。我用对文本分析、索引和搜索的经验通过讨论量子力学与艺术的关系来测试及拓展我的思路。“诗人是世界上不被认可的最伟大的工程师”。

来自Otis Gospodnetic

我对信息搜索与管理的兴趣和热情开始于在Middlebury大学的学生时代。那时候,我发现了信息的广大资源,即Web。尽管Web仍然刚开始发展,但是对收集、分析、索引和搜索的长期需求是很明显的。我开始对建立来自Web的信息库感到困惑,开始编写Web爬行器梦想有种方法可以对这些收集的信息进行搜索。我认为在巨大的未知领域中搜索是杀手级软件。有了这种思想以后,我开始了一系列收集和搜索项目。

在1995年,和同学Marshall Levin一起创建了WebPh,一个用来收集和找出个人联系信息的开源程序。基本上,这是一个简单的具有Web接口(CGI)的电话本,那时排在首位的类型。(实际上,它在19世纪90年代末的案例学习中被引用为一个示例。)大学和政府机构是这个程序的主要用户,现在还有很多在使用它。在1997年使用我的WebPh,我继续创建了Populus,一个当时很流行的白页。尽管技术(与WebPh类似)很普通,但是Populus有很重的负担,并且能够与WhoWhere、Bigfoot和Infospace等大角色相媲美。

在两个关于个人联系信息的项目之后,是该探索新的领域了。我开始了下一个冒险,Infojump,用来在网上时事通讯、杂志、报纸中选择高质量的信息。我拥有的软件由大量的Perl模块和脚本组成,Infojump利用一个称作Webinator的Web爬行器和一个全文搜索的产品叫作Texis。在1998年Infojump提供的服务很像今天的https://www.doczj.com/doc/6e9470604.html,。

尽管WebPh、Populus和Infojump达到了它们的目的并是功能很完善,但它们都有技术的局限性。它们缺少的是一个用反向索引来支持全文搜索强大的信息搜索库。为了不重复相同的工作,我开始搜寻一个我认为不可能存在的解决方案。在2000年早期,我发现了Lucene,我正在寻找的缺少的部分,并且我一下子就喜欢上了它。

我在Lucene还在SourceForge的时候就加入了这个项目,后来2002年Lucene转移到Apache软件基金会。我对Lucene的热爱是因为这些年来它已经成为我很多思想的核心组件。这些思想中的一个是Simpy,我最近的一个项目。Simpy是个有许多特点的个性Web服务,可以让用户加标签、索引、搜索和共享在网上找到的信息。它主要使用了Lucene,上千条索引,由Doug Cutting 的另一个项目Nutch(见第10章)提供动力支持。我对Lucene的积极参与导致我被邀请与Erik Hatcher共同编写Lucene in Action。

Lucene In Action有关于Lucene最全面的信息。接下来的10章包含的信息围绕你使用Lucene创建优秀程序所需的所有主题。这是它平坦且轻快的协作过程的结果,就像Lucene社区一样。Lucene和Lucene in Action证明了有类似兴趣的人们可以完成什么,不管在人生中会碰到什么情况,都会积极地为全球知识的共享做出贡献。

致谢朋友!

首先并且是最重要的,我们感谢我们的妻子Carole(Erik)和Margaret(Otis),一直支持这本书的写作。没有她们的支持,这本书就不可能出版。Erik感谢他的两个儿子,Ethan和Jakob,因为他们的忍耐和理解,Erik写这本书时没有时间陪他们玩耍。

我们真诚感谢Doug Cutting。没有Doug的贡献,就不可能有Lucene。没有其他Lucene的贡献者,Lucene就会少很多特征、更多的Bug,Lucene的成长就会花更长的时间。感谢所有的贡献者,包括Peter Carlson、Tal Dayan、Scott Ganyo、Eugene Gluzberg、

Brian Goetz、Christoph Goller、Mark Harwook、Tim Jones、Daniel Naber、Andrew C. Oliver、Dmitry Serebrennikov、Kelvin Tan和Matt Tucher。同时,我们感谢所有贡献在第10章的案例的人:Dion Almaer、Michael Cafarella、Bob Carpenter、Karsten Konrad、Terence Parr、Robert Selvaraj、Ralf Steinbach、Holger Stenzhorn和Craig Walls。

本书简介

Lucene in Action为使用最好的Java开源搜索引擎的用户提供所有细节、最好的实践、警告、技巧。

本书假设读者熟悉基本的Java编程。Lucene本身是个Java档案(JAR)文件并能集成到简单的命令行程序和大型企业级应用程序中。

Roadmap

我们在本书第1部分覆盖Lucene核心编程接口(API)使你在将Lucene整合到你的程序中时愿意使用它:

n 第1章,接触Lucene。我们介绍了一些基本的信息搜索术语和Lucene的主要竞争对手。我们很快地构建了一个你马上能用或修改以适应需要的简单索引和搜索程序。这个示例程序向你打开了探索Lucene其它能力的大门。

n 第2章使你熟悉Lucene基本的索引操作。我们描述了索引数值和日期的不同字段类型和各种技术。包括调整索引过程、优化索引以及如何处理线程安全。

n 第3章向你介绍基本的搜索,包括Lucene如何根据查询来排列文档的细节。我们讨论基础的查询类型及它们如何通过用户输入的查询表达式创建。

n 第4章深入研究Lucene的索引核心,分析过程。分析器创建块及单词、单词流和单词过滤器。我们创建了一些定制的分析器,showcasing synonym injection and metaphone(like soundex) replacement.也分析了非英语语言,典型的分析汉字文本的示例。

n 第5章讲述搜索章节剩余的。我们描述了一些高级的搜索特征,包括排序、过滤及使用词向量。高级的查询类型在此出现,包括SpanQuery家族。最后,我们讨论了Lucene对查询多索引的内建支持,并行的及远程的。

n 第6章超越高级搜索,向你展示了如何扩展Lucene的搜索能力。你将学到如何定制搜索结果的排序、扩展查询表达式分析、实现Hit收集和调整查询性能。

第2部分超越Lucene内建的工具并向你展示围绕Lucene可以做什么。

n 第7章,我们创建了可重用、可扩展的用来分析Word、HTML、XML、PDF及其它格式文档的框架。

n 第8章包括围绕Lucene的扩展和工具。我们描述了一些Lucene的索引查看和开发工具以及Lucene沙箱中的好东西。高亮搜索项就是这种你想要的沙箱扩展,还有在Ant构建过程中创建索引的其它工具。使用noncore分析器,并使用类似WordNet 的索引。

n 第9章描述Lucene翻译成其它各种语言的版本,如C++、C#、Perl和Python。

n 第10章将Lucene的技术细节带到大量优秀的案例学习中。这些案例由那些创建了以Lucene为核心的有趣的、快速的、可升级的程序的开发者提供。

谁应该阅读本书?

在程序中需要强大搜索能力的开发人员需要阅读这本书。Lucene in Action也适合于那些对Lucene或索引和搜索技术好奇的开发人员,他们可能不会马上就用到它。把Lucene添加到你的工具箱对以后的项目来说是值得的—搜索是个热门的话题并且将来也会是。

这本书主要使用Java版的Lucene(来自Apache Jakarta),并且大多数示例使用Java。最适合熟悉Java的读者。Java经验是很有帮助的,然而Lucene已经翻译成很多其它的语言包括C++、C#、Python和Perl。概念、技术甚至API本身都和Java版Lucene 差不多。

代码示例

本书的源代码可以从Manning的网站https://www.doczj.com/doc/6e9470604.html,/hatcher2上下载。代码的使用说明包含在代码包的README文件。

书中出现的大多数代码是由我们编写并包含在代码包中。某些代码(尤其是案例代码)不在我们的代码包中提供。书中的代码片断归贡献者所有。同时,我们包含了Lucene代码库的部分代码,基于Apache软件许可协议(https://www.doczj.com/doc/6e9470604.html,/licenses/LICENSE-2.0)。

代码示例不包括package 和import 语句,以节省空间;具体请参照实际代码。

为什么是JUnit?

我们相信书中的代码示例应该都是高质量的。典型的“hello world”例子经常帮助读者测试他们的环境。

我们使用独特的方法来使用书中的代码示例。大部分示例是实际的JUnit测试用例(https://www.doczj.com/doc/6e9470604.html,)。JUnit,是Java 单元测试框架,可以断言一个特殊情况是否能以可重复的方式出现。通过IDE或Ant进行自动JUnit测试用例可以一步一步地构筑系统。我们在本书用使用JUnit是因为平时都在其它项目中使用,并想让你看看我们如何编码。测试驱动开发(Test Driven Development, TDD)是我们强烈推荐的开发模式。

如果你对JUnit不熟,请阅读以下基础。我们也建议你阅读Dave Thomas和Andy Hunt编著的《Pragmatic Unit Testing in Java with JUnit》,还有Vincent Massol和Ted Husted编著的《JUnit in Action》。

JUnit基础

这部分是对JUnit快速但当然不完整的介绍。我们将提供理解我们示例代码所需的基础知识。首先,我们的JUnit测试用例继承junit.framework.TestCase并且很多通过部LiaTestCase基类间接继承它。我们的具体测试类附合这个命名习惯:给类名加后缀Test。例如,我们的QueryParser的测试是QueryParserTest.java。

JUnit自动执行所有类似public void testXXX()的方法,此处XXX是个任意有意义的名称。JUnit测试方法必须简洁,保持好的设计。(例如创建可重复的功能模块等等)

断言

JUnit建立在一组assert语句上,使你自由编写简洁的测试代码并使JUnit框架处理失败状态及指出细节。最常用的assert 语句是assertEquals;一些是为不同的数据类型而重载的assertEquals方法。一个示例测试方法如下:

public void testExample() {

SomeObject obj = new SomeObject();

assertEqueals(10, obj.someMethod());

}

如果指定的值(在本例中的10)不等于真实值(本例中是调用obj的someMethod的返回值),assert方法抛出运行时异常。除了assertEquals,为了方便还有一些其他assert方法。我们也使用assertTrue(expression)、assertFalse(expression)和assertNull(expression)语句。这些测试分别判断这个表达式是否是true、false和null。

assert语句有个接受一个附加的String参数的重载表示。String参数都是用来汇报的,在测试失败时向开发人员指出更多信息。我们使用这个String消息参数以更好的描述。

通过以这种风格编写我们的测试用例,可以从我们构建大系统的复杂中解放出来,而且可以每次只关注更少的细节。利用合适的测试用例,我们能够增强信心和灵活性。信心来自于我们知道代码的变化如优化算法不会破坏系统的其它部分,因为出现这种情况的话,自动测试组件能让我们在它影响产品之前发现。重构是一种改变代码内部结构的艺术(或者说科学),所以它能够适应变化的需求而又不影响系统的对外接口。

在上下文中的JUnit

让我们看一下到目前为止谈论的JUnit并把它放到本书的上下文中。JUnit测试用例继承于junit.framework.TestCase,且测试方法都类似public void testXXX()形式。我们的测试用例之一(第3章)如下:

public class BasicSearchingTest extends LiaTestCase {

public void testTerm() throws Exception {

IndexSearcher searcher = new IndexSearcher(directory);

Term t = new Term(“subject”, “ant”);

Query query = new TermQuery(t);

Hits hits = searcher.search(query);

assertEquals(“JDwA”, 1, hits.length());

One hit expected for

search for “ant”

t = new Term(“subject”, “junit”);

hits = searcher.search(new TermQuery(t));

assertEquals(2, hits.length());

Two hits expected for “junit”

searcher.close();

}

}

当然,我们将在之后解释这个测试用例中使用的Lucene API。现在我们只关注JUnit的细节。testTerm方法中的directory 变量没在此类中定义。JUnit提供一个在执行每个测试方法之前的初始化钩子;这个钩子是名为public void setUp()的方法。我们的LiaTestCase基类以这种方式实现setUp:

public abstract class LiaTestCase extends TestCase {

private String indexDir = System.getProperty(“index.dir”);

protected Directory directory;

protected void setUp() throws Exception {

directory = FSDirectory.getDirectory(indexDir, false);

}

}

如果testTerm中的第一个断言失败,我们会得到一个异常:

junit.framework.AssertionFalsedError: JDwA expected:<1> but was:<0>

at lia.searching.BasicSearchingTest.

→ testTerm(BasicSearchingTest.java:20)

这个失败指出我们的测试数据与预期的结果不同。

测试Lucene

本书中的大部分测试都是测试Lucene本身的。实际上,这是否现实呢?难道要测的不是我们自己写的代码而是库本身?有个Test Driven Development的姊妹篇是用来学习API的:Test Driven Learning。它为新API写测试以了解它是如何工作以及你能从中得到什么时非常有帮助。这正是我们在大部分代码示例中所做的,所以测试都是测试Lucene它本身。但是不要把这些为学习而做的测试抛开。保留它们以确保你在升级到新版的API或因API改变而重构时,它们能够保持真值。

模型对象

在一些用例中,我们使用模型对象来测试。模型对象用来作为探测器传入真实的业务逻辑,以判断这个业务逻辑是否正常工作。例如,第4章中有个SynonymEngine接口(4.6节)。使用这个接口的真实业务逻辑是个分析器。当我们想测试这个分析器本身时,SynonymEngine使用什么类型就不重要,我们只想使用一个定义良好并有可预见行为的对象。模型对象可以使得测试用例尽可能简单,这样它们每次只测试系统的一个方面,在测试失败要修正什么错误时没有纠缠的依赖。使用模型对象的一个好处来自于设计的变动,例如关系的分离和设计使用接口代替直接具体实现。

我们的测试数据

为了避免每个小节都要用完全不同的数据,书中大部多都是围绕一组公共的示例数据以提供一致性。这些示例数据由书籍详细资料组成。表1显示了这些数据,你可以参考它来理解我们的例子。

表1 本书中用到的示例数据

除了表中所显示的数据字段,还有ISBN、URL和出版日期。种类和标题字段是我们主观值,但是另一些都是有关这些书的真实客观值。

代码约定和下载

列表和正文中的代码都以等宽字体的形式出现以与普通文本区分。在正文中Java方法名称通常都不包含完整声明。

第一部分

Lucene核心

本书的前半部分覆盖了“盒子外的”(嗯…,JAR外的)Lucene。你将以整体的观点接触Lucene并开发一个完整的索引和搜索程序。每个后续的章节系统地深入研究特定的内容。“索引”数据和文档和后来的对它们的“搜索”是使用Lucene的第一步。在从索引过程返回后,“分析”将使你深入理解在使用Lucene索引文本时发生了什么。搜索是Lucene真正的亮点:本部分以仅使用内建特征的“高级搜索”技术结束,“扩展搜索”显示了Lucene针对定制目的的扩展性。

第一章接触Lucene

本章包括

理解Lucene

使用基本的索引API

使用搜索API

考虑可替换产品

Lucene流行和成功的一个关键因素是它的简单。

1.1 信息组织和访问的演化

1.2 理解Lucene

不同的人使用不同的方法解决相同的问题—即信息超负荷问题。一些人使用新的用户接口来工作,一些使用智能代理,还有一些使用发展较为成熟的搜索工具如Lucene。本章稍后我们展示代码示例之前,我们将提供给你一张高层次的图来说明Lucene是什么,它不是什么和它以后会变得怎样。

1.2.1 Lucene是什么

Lucene是一个高性能、可伸缩的信息搜索(IR)库。它使你可以为你的应用程序添加索引和搜索能力。Lucene是用java实现的成熟的、免费的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于在Apache软件许可 [ASF, License]。同样,Lucene 是当前与近几年内非常流行的免费的Java信息搜索(IR)库。

注意贯穿这本书,我们将使用术语IR(Information Retrieval)来描述像Lucene这样的搜索工具。人们常常将IR库归诸于搜索引擎,但是一定不要将IR库与web搜索引擎混为一谈。

正如你马上就会发现的,Lucene提供了一组简单却足够强大的核心API,只需要最小限度地理解全文索引和搜索。你只须学习它的几个类从而把Lucene集成到一个应用程序中。因为Lucene是一个Java库,它并不限定要索引和搜索的内容,这使得它比其它一些搜索程序更具有优势。

刚接触Lucene的人经常把它误解为一个现成的程序,类似文件搜索程序或web网络爬行器或是一个网站的搜索引擎。那些都不是Lucene:Lucene是一个软件库,一个开发工具包(如果你想这样称呼),而不是一个具有完整特征的搜索应用程序。它本身只关注文本的索引和搜索,并且这些事它完成的非常好。Lucene使得你的应用程序只针对它的问题域来处理业务规则,而把复杂的索引和搜索实现隐藏在一组简单易用的API之后。你可以把Lucene认为成一层,应用程序位于它之上,如图1.5所示。

图1.5 一个集成Lucene的典型应用

大量基于Lucene的完整的搜索程序已经构建出来。如果你正在寻找预创建的东西或是一个抓取、文档处理和搜索的框架,请参考Lucene Wiki 的“powered by”页(https://www.doczj.com/doc/6e9470604.html,/jakarta-lucene/PoweredBy)以获得更多选择:Zilverling、SearchBlox、Nutch、LARM和jSearch,还有其它一部分的命名。Nutch和SearchBlox的案例研究包含在第10章。

1.2.2 Lucene能做什么

Lucene使你可以为你的应用程序添加索引和搜索能力(这些功能将在1.3节中描述)。Lucene可以索引并能使得可以转换成文本格式的任何数据能够被搜索。在图1.5可以看出,Lucene并不关心数据的来源、格式甚至它的语言,只要你能将它转换为文本。这就意味着你可经索引并搜索存放于文件中的数据:在远程服务器上的web页面,存于本地文件系统的文档,简单的文本文件,微软Word文档,HTML或PDF文件或任何其它能够提取出文本信息的格式。

同样,利用Lucene你可以索引存放于数据库中的数据,提供给用户很多数据库没有提供的全文搜索的能力。一旦你集成了Lucene,你的应用程序的用户就能够像这样来搜索:+George +Rice –eat –pudding, Apple –pie +Tiger, animal:monkey AND food:banana等等。利用Lucene,你可以索引和搜索email邮件,邮件列表档案,即时聊天记录,你的Wiki页面……等等更多。

1.2.3 Lucene的历史

Lucene最初是由Doug Cutting开发的,在SourceForge的网站上提供下载。在2001年9月做为高质量的开源Java产品加入到Apache软件基金会的Jakarta家族中。随着每个版本的发布,这个项目得到明显的增强,也吸线了更多的用户和开发人员。2004年7月,Lucene1.4版正式发布,10月的1.4.2版本做了一次bug修正。表1.1显示了Lucene的发布历史。

表1.1 Lucene的发布历史

注意Lucene的创建者,Doug Cutting,在信息搜索领域有很强的理论和实践经验。他发表过许多IR主题相关的研究论文并曾在Excite、Apple和Grand Central等公司工作。最近,考虑到web搜索引擎数目的减少和这个领域的潜在垄断,他创建了Nutch,第一个开源的万维网搜索引擎(https://www.doczj.com/doc/6e9470604.html,),它用来处理抓取、索引和搜索数十亿时常更新的网页。毫不奇怪,Lucene是Nutch的核心,10.1节包括Nutch如何使用Lucene的案例研究。

Doug Cutting 仍然是Lucene的后台主力,但是自从Lucene加入到Apache Jakarta的庇护之后,更多的聪明智慧注入进来。在本书写作时,Lucene的核心工作组有数个积极的开发者,其中两位就是本书的作者。除了官方的项目开发人员,Lucene拥有大量积极的技术用户群,经常贡献补丁,Bug修复和新的特征。

1.2.4 谁在使用Lucene

谁不使用呢?除了在Lucene Wiki的Powered by Lucene页提到的那些组织外,还有大量的知名的跨图组织正在使用Lucene。它为Eclipse IDE、Encyclopedia Britannica CD-ROM/DVD、FedEx、Mayo Clinic、Hewlett-Packard、New Scientist杂志、Epiphany、MIT的OpenCourseware和Dspace、Akamai的EdgeComputing平台等等提供搜索能力。你的名字也将会出现在这个列表中。

1.2.5 Lucene其它版本:Perl, Python, C++, .NET, Ruby

判断一个开源软件是否成功的一种方法是通过它被改编为其它语言版本的数量。使用这个标准,Lucene是非常成功的!尽管开始时Lucene是用Java写的,Lucene已经有很多其它语言的版本了:Perl,Python,C++和.NET,并且一些基础已经用Ruby实现了。这对于那些需要访问用不同的语言写成的应用程序所得到的Lucene索引的开发者来说是个好消息。在第9章你将了解更多关于这方面的东西。

1.3 索引和搜索

所有搜索引擎的核心就是索引的概念:将原始数据处理成一个高效的交差引用的查找结构以便于快速的搜索。让我们对索引和搜索过程做一次快速的高层次的浏览。

1.3.1 什么是索引,为什么它很重要?

想像一下,你需要搜索大量的文件,并且你想找出包含一个指定的词或短语的文件。你如何编写一个程序来做到这个?一个幼稚的方法是针对给定的词或短语顺序扫描每个文件。这个方法有很多缺点,最明显的就是它不适合于大量的文件或者文件非常巨大的情况。这时就出现了索引:为了快速搜索大量的文本,你必须首先索引那个文本然后把它转化为一个可以让你快速搜索的格式,除去缓慢的顺序地扫描过程。这个转化过程称为索引,它的输出称为一条索引。

你可以把索引理解为一个可以让你快速随机访问存于其内部的词的数据结构。它隐含的概念类似于一本书最后的索引,可以让你快速找到讨论指定主题的页面。在Lucene中,一个索引是一个精心设计的数据结构,在文件系统中存储为一组索引文件。我们在附录B中详细地说明了索引文件的结构,但是目前你只须认为Lucene的索引是一个能快速的词汇查找的工具。

1.3.2 什么是搜索?

搜索是在一个索引中查找单词来找出它们所出现的文档的过程。一个搜索的质量用精确度和召回率来描述。召回率衡量搜索系统搜索到相关文档的能力,精确度衡量系统过滤不相关文档的能力。然而,在考虑搜索时你必须考虑其它一些因素。我们已经提到速度和快速搜索大量文本的能力。支持单个和多个词汇的查询,短语查询,通配符,结果分级和排序也是很重要的,在输入这些查询的时候也是友好的语法。Lucene强大的软件库提供了大量的搜索特征、bells和whistles,所以我们不得不把关于搜索的讨论展开为三章(第3、5、6章)。

1.4 Lucene实战:一个简单的程序

让我们来实战Lucene。首先回忆在1.3.1节描述的索引和搜索文件的问题。此外,假设你要索引和搜索存放于一个目录树中的文件,并不只在一个目录中。为了向你展示Lucene的索引和检索能力,我们将用到两个命令行程序:Indexer和Searcher。首先我们将索引一个包含文本文件的目录树,然后我们搜索创建的索引。

这个示例程序将使你熟悉Lucene的API,简单易用而功能强大。代码清单是完整的,现成的命令行程序。如果文件索引/搜索是你要解决的问题,那你可复制一份代码,用它来适应你的需要。在接下来的章节中,我们将更深入的描述Lucene使用中的每个方面。

在我们可以利用Lucene搜索之前,需要创建一个索引,所以我们开始Indexer程序。

1.4.1 创建一个索引

在本节中,你将看到一个名为Indexer的类和它的四个静态方法。它们共同递归遍历文件系统目录并索引所有具有.txt扩展名的文件。当Indexer执行完毕时,为它的后续Searcher(在1.4.2小节中介绍)留下一个创建好的Lucene索引。

我们不期望你熟悉例子中用到的几个Lucene类和方法,我们马上就会解释它们。在有注释的代码列表之后,我们向你展示了如何使用Indexer。如果你感觉在看到编码之前学习Indexer如何使用很有帮助,直接跳到代码后面的用法讨论部分。

使用Indexer来索引文本文件

列表1.1展示了Indexer命令行程序。它用到两个参数:

n 我们存放Lucene索引的路径

n 包含我们要索引的文本文件的路径

列表 1.1 Indexer:遍历文件系统并且索引.txt文件

/**

* This code was originally written for

* Erik’s Lucene intro https://www.doczj.com/doc/6e9470604.html, article

*/

public class Indexer {

public static void main(String[] args) throws Exception {

if (args.length != 2) {

throw new Exception(“Usage: java ” + Indexer.class.getName()

+ “ ”);

}

File indexDir = new File(args[0]);

File dataDir = new File(args[1]);

long start = new Data().getTime();

int numIndexed = index(indexDir, dataDir);

long end = new Date().getTime();

System.out.println(“Indexing ” + numIndexed + “ files took ”

+ (end - start) + “ milliseconds”);

}

// open an index and start file directory traversal

public static int index(File indexDir, File dataDir)

throws IOException {

if (!dataDir.exists() || !dataDir.isDirectory()) {

throw new IOException(dataDir

+ “ does not exist or is not a directory”);

}

IndexWriter writer = new IndexWriter(indexDir, ① 创建Lucene索引 new StandardAnalyzer(), true);

writer.setUseCompoundFile(false);

indexDirectory(writer, dataDir);

int numIndexed = writer.docCount();

writer.optimize();

writer.close();

return numIndexed;

}

// recursive method that calls itself when it finds a directory private static void indexDirectory(IndexWriter writer, File dir) throws IOException {

File[] files = dir.listFiles();

for (int i = 0; i < files.length; i++) {

File f = files;

if (f.isDirectory()) {

indexDirectory(writer, f); ② 递归

} else if (f.getName().endsWith(“.txt”)) {

indexFile(writer, f);

}

}

}

// method to actually index file using Lucene

private static void indexFile(IndexWriter writer, File f)

throws IOException {

if (f.isHidden() || !f.exists() || !f.canRead()) {

return;

}

System.out.println(“Indexing ” + f.getCanonicalPath());

Document doc = new Document();

doc.add(Field.Text(“contents”, new Fi leReader(f))); ③ 索引文件

内容

doc.add(Field.Keyword(“filename”, f.getCannicalPath()));④ 索引

文件名称

writer.addDocument(doc); ⑤ 添加片段到Lucene索引

}

}

有趣的是,代码的大部分是执行目录的遍历(②)。只有IndexWriter的创建和关闭(①)和IndexFile方法中的四行(③,④,⑤)使用了Lucene API—有效的6行代码。

这个示例只关注.txt扩展名的文本文件是为了在说明Lucene的用法和强大功能时保持尽量简单。在第7章,我们将向你展示如何处理非文本文件,并且我们开发了一个现成的小框架来分析和索引几种常见的格式的文档。

运行Indexer

在命令行中,我们针对包含Lucene本身的源文件的本地工作目录运行Indexer。我们使Indexer索引/lucene目录下的文件并将Lucene 索引保存在build/index目录中。

% java lia.meetlucene.Indexer build/index /lucene

Indexing /lucene/build/test/TestDoc/test.txt

Indexing /lucene/build/test/TestDoc/test2.txt

Indexing /lucene/BUILD.txt

Indexing /lucene/CHANGES.txt

Indexing /lucene/LICENSE.txt

Indexing /lucene/README.txt

Indexing /lucene/src/jsp/README.txt

Indexing /lucene/src/test/org/apache/lucene/analysis/ru/

→ stemsUnicode.txt

Indexing /lucene/src/test/org/apache/lucene/analysis/ru/

→ test1251.txt

Indexing /lucene/src/test/org/apache/lucene/analysis/ru/

→ testKOI8.txt

Indexing /lucene/src/test/org/apache/lucene/analysis/ru/

→ testUnicode.txt

Indexing /lucene/src/test/org/apache/lucene/analysis/rn/

→ wordsUnicode.txt

Indexing /lucene/todo.txt

Indexing 13 files took 2205 milliseconds

Indexer打印出索引的文件名称,你可以看出它只索引扩展名为.txt的文本文件。

注意如果你在Windows平台的命令行中运行这个程序,你需要调整命令行的目录和路径分割符。Windows命令行是java build\index c:\lucene。

当索引完成后,Indexer输出它索引的文件数目和所花费的时间。因为报告的时间包含文件目录遍历和索引,你不能把它做为一个正式的性能衡量依据。在我们的示例中,每个索引的文件都很小,但只有了2秒索引这些文件还是不错的。

索引速度是要关注的,我们将在第2章中讨论它。但是通常,搜索更加重要。

1.4.2 在索引中搜索

在Lucene中搜索和索引一样高效和简单。它的功能惊人地强大,在第3章和第5章你将看到。现在,让我们看一下Searcher,一个我们用来搜索Indexer创建的索引的命令行程序。(记住我们的Seacher只是用来示范Lucene的搜索API的用法。你的搜索程序也可以是网页或带有GUI的桌面程序或EJB等形式。)

在上一部分,我们索引了一个目录中的文本文件。在本例中的索引,放在文件系统的一个目录中。我们让Indexer在build/index 目录中创建Lucene索引,这个目录和我们调用Indexer的目录相关。在列表1.1中看出,这个索引包含被索引的文件和它们的绝

对路径。现在我们要用Lucene来搜索这个索引以找出包含指定文本片段的文件。例如,我们可能想找出包含关键字java或Lucene 的所有文件,或者可能想找出包含短语“system requirements”的所有文件。

使用Searcher实现搜索

Searcher程序和Indexer相辅相成并提供命令行搜索的能力。列表1.2展示了Searcher的全部代码。它接受两个命令行参数:

n Indexer创建的索引的路径

n 搜索索引的查询

列表 1.2 Searcher:为参数传来的查询搜索Lucene索引

/**

* This code was originally written for

* Erik’s Lucene intro https://www.doczj.com/doc/6e9470604.html, article

*/

public class Searcher {

public static void main(String[] args) throws Exception {

if (args.length != 2) {

throw new Exception(“Usage: java ” + Searcher.class.getName()

+ “ ”);

}

File indexDir = new File(args[0]);

String q = args[1];

if (!indexDir.exists() || !indexDir.isDirectory()) {

throw new Exception(indexDir +

“ does not exist or is not a directory.”);

}

search(indexDir, q);

}

public static void search(File indexDir, String q)

throws Exception {

Directory fsDir = FSDirectory.getDirectory(indexDir, false);

IndexSearcher is = new IndexSearcher(fsDir); ①打开索引

Query query = QueryParser.parse(q, “contents”,② 分析查询 new StandardAnalyzer());

long start = new Date().getTime();

Hits hits = is.search(query); ③ 搜索索引

long end = new Date().getTime();

System.err.println(“Found ” + hits.length() +

“ document(s) (in ” + (end - start) +

“ milliseconds) that matched query ‘” +

q + “’:”);

for (int i = 0; i < hits.length(); i++) {

Document doc = hits.doc(i); ④ 得到匹配的文档System.out.println(doc.get(“filename”));

}

}

}

广告项目策划课程

广告策划课程 乍一看,撰写问卷并不是一件非常困难的任务:只要表达出你想了解什么,并写出能得到哪些信息的问题即可。虽然撰写问卷很简单,但撰写优秀问卷却不容易。这里有一些在撰写问卷时应该做什么和不应该做什么的要点: (1)避免应答者可能不明白的缩写、俗语或生僻的用语。比如,你对PPO的意见是什么?很可能不是每个人都知道PPO代表优先提供者组织(Preferred Provider Organization)。如果这一问题以一般公众为目标应答者,研究人员可能会遇到麻烦。另一方面,如果问题针对物理学家或医院管理者,那么缩写PPO很可能是可接受的。 (2)要具体。含糊的提问得到含糊的答案。例如,您的家庭收入是多少?当应答者给出此问题的数字答案时,其答案是各式各样的,如1994年的税前收入,1994年的税后收入,1995年税前收入,1995年税后收入。 (3)不要过头。当问题的要求过多时,人们是不会回答的,他们或者拒绝或者乱猜。例如,1996年您读了多少本书?需给出一个围:①无;②1~10本;③11~25本;④26~50本;⑤多于50本。 (4)确保问题易于回答。要求过高的问题也会导致拒答或猜想。例如,请您以购买新车时考虑因素的重要性将以下20项排序。你正在让应答者做一次相当大的计算工作。不要让人们为20项排序,应让他们挑选出前5项。 (5)不要过多假设,这是一个相当普遍的错误。问题撰写者默认了人们的一些知识、态度和行为。例如,您对总统关于枪支控制的立场倾向于同意还是反对?这一问题假设了应答者知道总统对枪支控制有一个立场并知道立场是什么。 (6)注意双重问题和相反观点的问题,将多个问题结合起来或运用相反观点的问题会导致模棱两可的问题和答案。例如,“您赞同在私人住宅而不在公共场所吸食大麻合法化吗?”如果此问题精确描述应答者的立场,那么就很容易解释“是”这种回答。但是回答为“不”可能意味着应答者赞同在公共场所吸大麻而不赞同在私人场所吸,或两者都反对,或两者都赞同。“警察总长不应该对市长直接负责吗?”这个问题模棱两可,几乎任何回答都可以。 (7)检查误差。带有误差的问题会引导人们以某一方式回答,但这种方式不能准确反映其立场。有几种使问题存在偏向性的方式。一种方式是暗示应答者本应参与某一行为。例如,“今年看电影《狮子王》的人比看其他电影的人多。您看过这部电影吗?”为了不显示出“不同”,应答者即使没有看过也会说是的。问题应该是“您曾看过电影《狮子王》吗?” 另一种使问题具有误差性的方式是使选择答案不均衡。例如,“近期我国每年在援助外国方面花费XX万美元。您认为这个数字应:①增加;②保持不变;③稍减一点;④减少一点;⑤大量减少”。这套答案鼓励应答者选择“减少”选项,因为其中有3项“减少”,而只有一项是增加。 (8)预先测试。正式调查之前的试调查,“所有的修改和编辑都不能保证成功。事先测试是保证你的问卷研究项目成功而费用最低的方式。”事先测试的基本目的是保证问卷提供给应答者以清晰、容易理解的问题,这样的问题将得到清晰、容易理解的回答。 在访问类方法中,邮寄调查、留置调查都要采用问卷,面谈法、调查也可以采用问卷的形式。因此问卷设计就成为调查前一项重要的准备工作。问卷设计的好坏,在很大程度上决定着调查问卷的回收率、有效率,甚至关系到市场调查活动的成败。问卷设计的科学性在市场调查中具有关键性意义。

如何进行项目策划流程和步骤

如何进行项目策划-流程和步骤 一、概述 项目策划的目的建立并维护用以定义项目活动的计划。 项目策划阶段的主要活动包括:确定项目目标和范围;定义项目阶段、里程碑;估算项目规模、成本、时间、资源;建立项目组织结构;项目工作结构分解;识别项目风险;制定项目综合计划。项目计划是提供执行及控制项目活动的基础,以完成对项目客户的承诺。 项目策划一般是在需求明确后制定的,项目策划是对项目进行全面的策划它的输出就是“项目综合计划”。 在笔者经历或者监管的很多项目中,发现一个规律掌握项目计划的项目经理在项目过程中管理会比较到位,而不掌握项目计划或者项目计划不到位的项目中我们的项目往往出现很多故事,项目管理往往是越管越乱。项目计划是帮组我们项目经理去理清项目的过程和各组织活动之间的关系,只有搞清楚这些,我们的项目才能被管理起来,否则我们不能谈项目管理,只能说我们在管着项目,但是还没有理清楚,结果则是什么也没有管到位。 二、确定项目范围 项目范围包括项目需求范围和项目工作范围,项目工作范围是为实现项目目标并使客户满意(有效地完成项目目标)而必须做的所有工作,它包括项目的最终产品或服务以及实现该产品或服务所需要做的各项具体工作;在《软件需求开发》中我已经说过了项目目标和需求范围的确认,本节内容是确认项目的工作范围。

项目工作范围的确定是为了有效地完成项目目标而界定的主要工作内容的活动,会将项目的可交付成果划分为可控的、易于管理的单元模块。 1、确定客户提供的工作产品 在确定项目范围的前,我们要与客户确认由客户提供的工作产品或资源,以及这些工作产品或资源的标准、提供时间、方式等信息。通过确认客户提供的工作产品我们可以界定项目中的哪部分工作是由客户完成,哪部分工作将要由项目组去实现。 2、确定交付给客户的工作产品 在确定项目范围的同时我们也要确认交付给客户的工作产品及资源,以及这些工作产品或资源的标准、交付时间、方式等信息。以确定该项目是否有额外的工作任务。 3、确定项目的工作范围 在项目中工作范围与软件生存阶段是基本对应的,项目工作范围可以理解为我们承担的主要开发阶段,一般的开发阶段有:概要设计、详细设计、编码、单元测试、产品集成、系统测试、验收交付、维护。 4、确定项目的质量目标 与客户确定我们软件需要达到的质量目标,在客户提出的质量目标中往往只有一些非功能需求的目标,大多与技术相关,而在项目开发过程中的质量目标可能客户不是很关心,涉及过程的质量目标大多也只有交付后的缺陷率。这个时候我们要结合公司的过程能力以及客户可能提出的质量目标进行能力匹配,并制定出项目的质量目标。过程能力匹配与分析以后单独进行说明。

项目策划教程完整版

项目策划教程完整版 第一章项目策划特征与原则 l.项目策划的特征 美国哈怫企业管理丛书认为:"策划是一种程序,在本质上是一种运用脑力的理性行为。"策划是以人类的实践活动为发展条件,以人类的智能创造为动力,随着人类的实践活动的逐步发展与智能水平的超越发展起来的,策划水平直接体现了社会的发展水平。生产力的进步推动社会的发展,社会的发展同时必然要求策划也随之发展,而策划的发展又依托于人类智能创造的提高,社会越发展,人类的智能创造力越丰富,策划的水平也就越高。由此可见,社会的发展造就了策划的历史,策划是社会发展文明化的必然产物,必将随着人类文明的高度发展,走入科学策划阶段。 项目策划是一门新兴的策划学,是指以具体的项目活动为对象,体现一定的功利性、社会性、创造性、时效性的大型策划活动。 一、功利性 项目策划的功利性是指策划能给策划方带来经济上的满足或愉悦。功利性也是项目策划要实现的目标,是策划的基本功能之一。项目策划的一个重要的作用,就是使策划主体更好地得到实际利益。 项目策划的主体有别,策划主题不一,策划的目标也随之有差异,即项目策划的功利性又分为长远之利、眼前之利、钱财之利、实物之利、发展之利、权利之利、享乐之利等等。在项目策划的实践中,应力求争取获得更多的功利。在进行策划创意、选择策划方法、创造策划谋略、制定策划方案时,要权衡考虑,功利性是项目策划活动的一个立足点、出发点,又是评价一项策划活动成功与否及成果佳否的基本标准,因此,一项创意策划必须具备功利性,在注意策划功利性的同时,还要注意策划投入与策划之利的比例是否协调,策划创意即使再完美,如果策划之利低于策划投入,那么这个策划也不能称之为好的策划,甚至说它是失败的案例。 一年一度的"哈尔滨冰雪项目"策划,充分体现了项目策划的功利性。 哈尔滨在推出冰雪节的同时,以冰雪节为契机,又举办了冰雪交易会,与国内外客商进行贸易磋商,互通信息,取长补短,与外企和国内大型企业联手推动文化艺术体育活动的全面展开。展开全方位的促销攻势,向外商推销自己的产品,宣传优势产品,塑造企业文化形象。美国、日本、法国以及东南亚各国的厂商,以及全国四面八方的客户云集"冰城",促使成交额逐年上升。为期一周左右的第十届哈尔滨冰雪节交易会,成交额就达51亿多元。哈尔滨冰雪节吸引了广大港澳台地区的厂商及游客,为吸引投资、开发科技项目、促进旅游事业的发展作出

培训机构项目策划书

机构负责人:联系: 传真: : 邮编:

目录 第一部分执行总结 (4) 一、企业概况 (3) 二、产品与服务 (4) 三、市场分析 (4) 四、经营策略 (4) 五、培训机构组织结构 (5) 六组织管理 (5) 七、融资计划 (6) 第二部分、产品与服务 (6)

第三部分市场竞争及分析 (8) 第四部分营销策略 (12) 第五部分组织管理 (16) 一、组织结构 (17) 二、员工招聘 (17) 三、员工培训 (18) 四、人员绩效考核方法 (18) 五、薪酬奖惩制度 (19) 六、相关法律责任 (19) 第六部分利润表 (20) 培训班利润表(一期) (20) 第一部分执行总结 一、企业概况 1、学校名称: 2、学校地址: 3、经营业务:根据不同年龄,不同层次的孩子进行书画培训 4、我们的目标:打造青少年教育培训优质品牌 5、我们的宗旨:为孩子提供“最新最优最实用”的教育服务 6、学校消费人群:州学校的孩子以及周边居民的3-18岁的孩子 7、注册资金:

二、产品与服务 三、市场分析 1、市场背景:儿童村位于乌鲁木齐友好附近,客流量大,周边有三所小学,初 高中学校若干,由于中国经济的持续稳定发展,加之目前家长对孩子的教育尤为重视,特别是对特长的培养投入大幅增加,培训行业前景良好。 2、目标市场定位:儿童村的所有孩子及在友好附近居民的3-18岁的孩子 四、经营策略 1、服务理念:全心全意为学生服务 2、定价策略:本学校运用需求导向定价法和竞争导向定价法对我们的服务进行科学定价。 3、营销策略:我们一4p理论为导向制订了四大营销策略以及五大推广策略。

培训学校各月活动策划方案

培训学校各月活动策划方案 培训学校各月活动策划方案 1月:“智选语言,轻松出国”XX招生活动 3月:“绽放萌动的青春”活动 5月:“献礼母亲&母亲节”活动 7月:“快乐暑我,成长暑我”清爽课堂体验活动 9月:“颂师恩,桃李情”活动 11月:“感恩行&走近父母”活动 二、各月活动详情 一、活动时间:2018年1月5日 三、活动目的:通过与中安联合,推广某教育机构esli 出国英语课程,公布1月开课信息。通过本次活动,让与会人员清晰地了解esli课程,了解出国语言对于留学的重要影响等。 五、赠送礼品、优惠方式:到场人员可获赠精美礼品,邀请到校外人员,经过回访意向较强者,该学员获赠双份礼品,到场人员咨询即可获赠礼品;交订金获赠优惠券,当学费全部交完后,持优惠券到学校指定部门换取同等金额的现金;所有参加比赛的校外人员报名学习英语均可减免一定的学费。 七、活动预计效果:学校以外人员25人。交订金3人。

●“欢度春节,惠赠豪礼”活动 二、地点:北京市内 四、活动方式:校内人员发放、校外目标人员寄送。 六、活动预计效果:咨询人员60人。交订金5人。 ●“绽放萌动的青春”活动 二、地点:户外 四、活动方式:户外踏青 六、后期宣传处理:将本活动写成软文后在网上进行推广。 ●“全外教英语教学新体验”活动 二、地点:某教育机构多媒体教室 四、活动方式:室内教学演示+课程介绍。 六、人员邀请方式:分为校内学员介绍、学校宣传渠道邀请。 八、本次活动预算:根据宣传方式、礼品及优惠情况而定。 一、活动时间:2018年5月12日 三、活动目的:没有任何人能比母亲更爱儿女的,这在我们多年来和家长们接触的过程中是有深刻体会的。母亲给予儿女们的那些无私的爱,每时每刻都在温暖着、激励着儿女们前行。为人儿女者,请一定记住母亲的付出,请一定给予母亲并不索取的回报。某教育机构“献礼母亲”活动,邀

项目策划实施方案

项目策划实施方案 篇一:4项目实施方案及实施计划 4项目实施方案及实施计划 1.具体改革内容、改革目标和拟解决的关键问题 1)改革内容: (1)行动导向教学法不是一种具体的课堂教学方法,而是以这个创新的职业教学过程,是一种新型的综合性的教学过程的框架,该框架需要不断完善,拟对该框架有机的融入情境的元素。经初步分析,包括学习(教学)目标情境;职业岗位情境;职业证书情境;职业任务情境等,将进一步挖掘出更有益于教学效果的情境元素,并研究如何将上述情境有机并有效的融入行动导向教学法的框架中。 (2)根据行动导向教学法的框架和其中的组成元素。对专业核心课程内容的选取、内容组织与安排、表现形式再次进行动态调整,以职业基础课程、职业技能课程为类别,通过课程实验实训环境、课程模块化、课程项目化和课程教学情境四大构件的有机组合来呈现新的核心课程体系,如图1所示: 图1专业核心课程体系呈现结构及其各构件之间的关系 (3)理清认知理论、建构主义理论、行动导向学习理论与行动导向教学法的辩证关系,有效构建行动导向教学法与计算机专业的核心课程之间的对应关系,并跟踪实施;遵循研究的范式进行针对性的实证

研究; (4)新的行动导向教学法框架和实证研究的反馈结果可以有效提高教学质量和教学效果,并丰富教学方法的内涵,为教学创新的可持续性提供了积极的保障。 2)改革目标 (1)丰富行动导向教学法的内涵,并践行到课程开发和课程教学中,使得行动导向教学理论发挥其应有的作用。 (2)有效构建课程体系,目的是的让高职课程教学更具有针对性和与行业需求的无缝对接性。 (3)提高高职课堂教学的质量和教学效果,提升学生毕业就业竞争力,以实现高职教育的终极目标。 3)关键问题: (1)高职视域下行动导向教学法的内涵研究并对其进行完善;(2)融入行动导向教学的高职专业核心课程体系的构建及其呈现形式; (3)有着良性循环效果的实证研究,如下图2所示。 图2具有良性循环效果的实证研究流程图 2.实施方案、实施方法、具体实施计划(含年度进展情况)及可行性分析 1)实施方案 (1)领导重视,组织有力 项目组成员对本次省级教改项目的申报和参与都高度重视,尤其是系

课程开发策划书

课程开发策划书 第一篇: 策划书即对某个未来的活动或者事件进行策划,并展现给读者的文本;策划书是目标规划的文字书,是实现目标的指路灯。一份好的策划书往往能够决定您的目标能否有效快速达到。下面是我们XX推荐的策划书供您参考: 珠海市京师教育培训中心 策划书 策划组长:何文超 策划组员:王贞、冯昕盈、胥磊、韦叶、谭振宪、刘欢、杨晓君 指导老师:王建成副教授 北京师范大学珠海分校教育学院教育经营系 20XX年6月5日 目录㈠、中心简介 二、服务产品概述 三、市场分析 四、市场营销 ㈤、财务运营计划 ㈥、机构运作 附录㈠:20XX年珠海市高考科学应考报告会策划书

附录二:20XX年珠海市高考科学应考报告会总结 附录三:合作协议书 附录四:赞助策划书 附录㈤:传单与门票设计 附录㈥:和风中学专场报告会新闻 附录七:首届中小学教师心理健康维护研讨会 打造中国教师教育培训第㈠品牌 为学员提供“最新、最优、最实用”的教育服务 提高珠三角、广东省乃至全国范围内的基础教育的师资水平与经营管理水平 勇于创新,不断进取的奋斗精神;执着严谨,精益求精的治学精神;团结协作,永不磨灭的团队精神 以专业求市场,以质量求生存,以效益求发展 成为学校和政府的战略伙伴 高质量、专业化、规范化 您的要求――就是我们的承诺 * 丰富的战略伙伴和教育资源:中心广泛与国际、国内知名高校和研究、学习、培训等专业机构建立战略伙伴关系,充分进行资源整合。 * ㈠流的学习培训专家:中心拥有㈠支由国际、国内学术权威、业界名人、专家学者、学习导师和资深培训师组成的讲师团队。

* 专业规范的培训流程:中心按照国际培训行业标准,建立了标准化的服务流程,实施学习培训全过程质量控制,与学员充分沟通,保证培训目标的实现。 * 潜心研究、精心设计、量身打造的培训课程:中心根据学员和客户的实际需求,㈠方面通过引进国际国内的经典课程,另㈠方面通过自身研发量身定做课程来满足学校、机构和广大学员的 二、服务产品概述 1、服务对象及范围 珠三角、乃至广东省和全国各类各级学校教师、教育管理者都将是本中心提供教育培训服务的对象。珠海比邻香港、澳门,为中心与港澳乃至国外教育培训机构进行项目合作创造了有利条件。中心将积极拓展海内外市场,为珠三角地区乃至全国提供优质及高水平的跨地域性的教育培训。 2、服务内容 2.1 服务种类 本中心主要提供培训类和活动类两种服务,其中以培训类服务为主,活动类服务为辅: 培训类 * 基于当前教育界的热点问题,针对各类各级学校老师和管理人员的普遍需求,提供各类公开培训课程; * 承接各地教育行政机构、学校委托,在实地调查的基

项目策划书教学

项目策划书教学 姓名: 专业: 日期:

《策划书》教学设计课题策划书 教学目标知识目标:了解策划书的结构。 明确策划书的写作要求。 知道策划书与计划书的不同。 能力目标:学习并掌握策划书的结构和写作要求。 学会拟定活动策划书。 书面表达能力。 情感态度价值观:培养学生的组织能力、沟通能力、动手能力培养学生的团队协作、敬业奉献、抗挫折能力 培养学生严谨的职业态度 教学重点学习策划书写作,提高语文应用 能力。 教学 难点 内容详尽具体,语言简洁明了。 课时安排1课时 教学 方法 项目驱动法、分组法、情境法 讨论法、启发法 项目设计【创设情境】中秋将至,我班拟于下周三晚举办“中秋灯谜会”。 【活动设计】分组想象并讨论活动流程和组织安排,拟定一份“中秋灯谜会”的活动策划书。 【项目分解】 1、策划书标题 2、活动背景 3、活动的目的和意义 4、活动步骤 5、活动所需的用品 6、活动负责人及主要参与者 教学环节安排实施思路

【项目实施】 一、发布任务阶段: “每逢佳节倍思亲”,中秋佳节即将来临之际,为丰富同学们的业余生活,缓解游学在外的思乡之苦,我班准备下周三晚举办“中秋灯谜会”,为了让活动得以顺利开展,请大家帮忙拟定一份“中秋灯谜会”的活动策划书。 根据学生人数和能力状况分组,确定组长人选。 二、收集信息阶段: 策划书是展示某次活动的整体设想和行动方案的应用文体,它把活动中所要采取的一切行动都列出来,指示相关人员在特定时间予以执行。它要求语言简洁、内容具体明确。 策划书不同于计划书,计划书多为某单位或团体对今后一段时间的工作、活动作出的预想和安排,而策划书具体指导某次活动如何开展,其针对性和可操作性更强。 三、分析项目阶段: 各组展开讨论,充分发挥想象力和创造力,提出本组的项目计划。综合运用“口语交际”中所学到的洽谈和协商技巧,比较、分析项目计划,选出组内的最佳方案。最后,由组长确定各组员的具体任务,制定任务时间表。 四、实施项目阶段: 分工合作,按计划实施项目。 1、策划书标题 2、活动背景 3、活动的目的和意义 4、活动步骤 5、活动所需的用品 6、活动负责人及主要参与者 遇到问题时,首先在组内讨论解决:设法收集更多的信息,寻找解决问题的方法;在讨论出现严重分歧时,教师可以给予适当点拨。对于多组出现的共性问题集中进行解答。 五、成果检查阶段: 监控各组项目完成质量 各小组完成策划书,并将其制作成幻灯片。六、分析评价阶段: 成果展示,小组交流 结合传统节日和学生感 兴趣的活动设立项目,容易激发他们参与的热情。 6-8人为一组,各组能力配备要均衡,组长由能力中 等的同学担任(能力太强容易包办,能力不够又无法胜任。) 教师先提供少量的基本 资料,指导学生避免将策划书写成计划书,然后引导他们充分利用图书馆、因特网等途径获取相关资料。 通过自主学习,明确策划书写作的结构和要求,锻炼学生搜集资料的动手能力。 自由讨论,可以开阔活动思路,丰富活动内容,完善活动细节,口语交际活动中各种技巧的综合应用有助于学生 团队意识的建立,培养学生的沟通能力;将项目进行分解,制定任务时间表,可以锻炼学生的组织协调能力和严谨务 实的职业态度。 项目实施始终,要贯彻“学生为主体,项目为主线,教师为主导”的原则。 内容详尽具体,语言简洁明了。 由文本到幻灯片,由做 到说,锻炼学生的表达能力 和动手能力。 不仅要检查各小组的最 终成果,更要关注过程,树 立学生的自信心

培训活动策划方案

培训活动策划方案 1

培训活动策划方案 【篇一:公司培训活动策划方案】 “团结、健康、向上”主题活动 引言 本活动应中国农业银行广州分行要求而设计,以“团 活动目的 1. 提升团队协作气氛,创造新团队文化 2. 增强团队的沟通及了解 3. 提升团队的信任和合作度 4. 建立良好的供应体系 5. 增强体育健身意识。活动地点番禺优雅农庄基地南沙祈福酒店(四星级)活动时间 1月24日星期五活动项目 「体验式」活动、体育培训、比赛 注:1、「体验式」活动包括低绳网、基地游戏、趣味运动等 2、体育培训包括网球培训、壁球培训、保龄球培训等。 1 活动程序 活动经费

注:1、活动设计、导师费为「体验式」活动费用。 2、场地租用费包括优雅农庄场地、网球、乒乓球等场租。 2 【篇二:培训会活动方案模板】 【篇三:公司培训计划方案】 广东双和新能源科技有限公司 公司培训计划方案 批准: 审核: 编制:人力资源中心 二〇一四年一月一日 目录 第一部分公司培训计划说明---------------------------------------- 1.1、公司现状分析------------------------------------------------------- 第二部分公司培训工作重点-------------------

--------------------- 第三部分公司培训管理实施流程------------------------------------------- 3.1、培训目的------------------------------------------------------------ 3.2、培训原则------------------------------------------------------------- 3.3、培训职责------------------------------------------------------------- 3.4、培训计划的制定------------------------------------------------------- 3.5、培训的实施----------------------------------------------------------- 3.6、培训效果评估--------------------------------------------------------- 3.7、培训风险管理--------------------------------------------------------- 3.8、培训档案的管理------------------------------------------------------- 第四部分公司培训课程计划---------------------------------------

《文化旅游项目策划与管理》课程教学大纲

《文化旅游项目策划与管理》课程教学大纲 一、课程基本信息 1、课程编号:B20810137 2、课程英文名称:Cultural tourism project planning and management 3、课程类别:专业课 4、课程总学时:36 (其中:理论学时20;实践学时16) 5、学分:2.0 6、适用专业:14级文化产业管理专业 二、课程的性质、地位和任务 本课程是以文化产业项目策划与管理的一般理论为指导,研究文化产业项目策划活动中各种现象、关系和规律的科学。它以文化产业项目策划与管理相关基础学科为理论基奠,系统介绍文化产业项目策划与管理的产生、发展的原因、条件和各阶段的不同特征,包括文化产业项目活动、文化产业项目开发、文化产业项目需求与供给、文化产业项目市场及开拓、文化产业项目策略、文化产业项目效果、文化产业项目收入与分配、文化产业项目投资、文化产业项目结构及优化、文化产业项目效益、文化产业项目发展战略等。 三、课程教学的基本要求 1.了解文化产业项目策划和基本原料、调研与数据分析工具、评估机制、文案撰写等相关内容的理解; 2.重点掌握文化产业管理项目运营过程、项目文案撰写、项目市场调研与数据分析工作的开展、文化产品的开发及项目风险管理; 3.熟悉文化产业管理项目的策划过程、项目文案、产品研发的过程。 四、课程主要内容和学时分配 第一章文化旅游项目创意与策划概述 教学目的:了解和掌握文化产业创意与策划的内涵和策划的原则方法。 教学内容:

(1)主要内容: 项目的概念、类型、基本特征及分类;项目管理的发展、概念及学科体系;项目管理与项目策划之间的互动关系 (2)重点内容: 项目管理、项目策划相关概念及互动关系 (3)难点内容: 项目基本特征及分类;项目策划与项目关系之间的互动关系 基本要求: (1)了解项目、项目管理基本概念及分类模式; (2)理解项目管理所涉基本流程及项目策划与项目管理的之间互动关系; (3)掌握项目管理与项目策划互动关系趋势 第二章文化产业项目的运作过程与特点 教学目标: 理解文化产业的基本要素,深入认识文化产业项目的本质及特点,以及进一步把握文化产业项目的运作规律 教学内容: (1)主要内容: 文化产业项目的基本内涵与类型、文化产业项目与文化产品、文化企业的联系、文化产业项目的运作过程;文化产业项目的一般特点;以文化提升项目价值的方法。 (2)重点内容: 文化产业项目的运作过程、文化产业项目的一般特点、以文化提升项目价值的方法 (3)难点内容: 文化产业项目的一半特点及以文化提升项目价值的方法 基本要求:

教育项目策划书

教育项目策划书 教育项目策划书关键词:策划书,项目,教育 教育项目策划书介绍:商业计划书是为着一个既定目的(一般为融资),经深思熟虑,以数据、个案、事实为基础,预测在一定条件、资源的配合下,创造出可观回报的生意的一份蓝图。教育项目策划书范例1 监利“翔宇教育项目”将本着“大手笔、高品位、有特色”的原则整体规划,分项实施,联动开发,全面提升监利教育品位,共同打造监利教育名 教育项目策划书详情: [免费论文:] 商业计划书是为着一个既定目的(一般为融资),经深思熟虑,以数据、个案、事实为基础,预测在一定条件、资源的配合下,创造出可观回报的生意的一份蓝图。教育项目策划书范例1 监利“翔宇教育项目”将本着“大手笔、高品位、有特色”的原则整体规划,分项实施,联动开发,全面提升监利教育品位,共同打造监利教育名牌。 1、异地新建监利中学 监利中学理应作为监利县基础教育的窗口学校。鉴于目前老校改造固有的弊端给校园规划带来的困难,现监利中学校园,早已失去了作为监利窗口学校的地位。 翔宇教育集团独资兴建一所“现代化、书院气、花园式”的高级

中学——新监利中学。新监中设计容量40轨,总投资亿元,规模与品位高于翔宇教育集团宝应中学新校区的建设标准,确保湖北一流,监利第一。2006年9月1日前完成主体工程并在新校区开学。 2、整合监利高中优质教育资源 目前,监利一中是监利高中教育的第一品牌,拥有无可争辩的龙头地位。新监中建成之后,其丰富的财力保障、强大的集团背景、有力的政策支持和灵活的体制优势,会使师资、生源等积极的办学要素高度聚集,将迅速动摇并取代一中的龙头地位。这对一中是不公平的,也会刺激两所学校的“对手意识”,增加经营成本。两强相争的巨大内耗,将严重制约监利高中教育整体品位的提升和核心竞争力的提高。考察过程中,我们注意到监利一中和监利中学所宣传的1999年以前的校史是重叠的,“出身资源”的争用,是校际恶性竞争的具体反映。另外,一中也深感现有体制束缚着自身的发展。监利优质高中的资源整合,势在必行。 翔宇教育集团在监利设立“总校”。监利一中由翔宇教育集团和监利人民政府签订“委托经营”协议。原监利一中的国有资产进行核查登记。委托经营后,目前监利一中和政府各自承担的所有责任和义务不变,学校所有权和经营权分离,按民办机制运作,在确保国有资产保值的基础上,新投资的部分收益权归投资者。监利一中在现有品牌的基础上,拥有了来自政府和集团的双重保障,体制更加灵活,投资渠道顺畅,竞争环境优化,会赢得新的发展机遇,现有的办学规模会进一步扩大。新监利中学建成后,原监利中学的老师和学生整体迁

项目策划过程

项目策划过程 文档编号:NFS-CHINA-QM _SPP_PRS 文档信息:公司级别过程文件 文档名称:项目策划过程 文档类别:项目管理过程类 密级:机密 版本信息:0.1 建立日期:2007-10-25 创建人:EPG 审核者:蒋晖 批准人: 批准日期: 保管人: 存放位置: 编辑软件:Microsoft Office XP 中文版

文档修订记录 版本编号或者更改记录编号*变化 状态 简要说明(变更内容和变更范 围) 日期变更人 审核日期审核人 0.1 A 新建项目策划过程2007-10-25 方婷 *变化状态:A——增加,M——修改,D——删除 文档审批信息 序号审批人角色审批日期签字备注

目录 1 简介 (4) 1.1 目的 (4) 1.2 适用范围 (4) 1.3 背景描述 (4) 1.4 引用文件 (4) 1.5 术语表 (4) 1.6 参考资料 (6) 2 过程/规程总体描述 (7) 2.1 过程/规程概述 (7) 2.2 过程/规程结构描述 (8) 3 过程/规程元素描述 (8) 3.1 制定项目开发计划 (9) 3.2 制定度量计划 (11) 3.3 制定质量保证计划 (11) 3.4 制定配置管理计划 (13) 3.5 制定总体测试计划 (14) 3.6 项目计划书组内评审 (15) 3.7 项目计划正式评审 (16) 3.8 项目计划发布 (18) 4 附录 (20) 4.1 附录A-相关过程 (20) 4.2 附录B-相关规程 (20) 4.3 附录C-相关指南 (20) 4.4 附录D-相关模板列表 (20)

1简介 1.1目的 软件项目策划的目的是为执行软件工程和管理软件项目制定合理的计划。本过程旨在使软件开发人员及管理人员充分了解软件项目策划过程,使项目管理人员遵照本过程实施项目策划活动、制定项目计划书及执行相关策划活动。 1.2适用范围 本过程适用于组织中所有的软件开发项目,从需求阶段开始,至维护阶段完成,贯穿项目的整个生命周期。 1.3背景描述 1.4引用文件 1.5术语表 P D B(P r o c e s s D a t a b a s e) PDB,过程数据库的缩写。建立组织的过程数据库在于收集和获得有关软件过程及其工作产品的有用数据,特别是与组织标准软件过程相关的数据。数据库中包含了两方面的内容:一方面是实际度量的数据,一方面是为理解该度量数据和评估其合理性、适用性所需的相关信息。 过程和工作产品的实例如:软件规模、工作量和成本的估计;软件规模、工作量和成本的实际数据;生产率数据;同行评审范围和效率;软件代码中发现的缺陷数据和严重性。 PDB由来自项目的数据组成,对每个项目提供一个数据记录。可以想象到,要丰富PDB中的数据,必须收集项目中的数据,经过分析然后才得已组成一个登记项录入PDB。数据收集和分析是相当复杂和费时的工作,因此必须清楚地说明那个数据是需要的,为什么需要。除非可以某种方式参与项目或有助于组织的目标,不要进行大量数据的收集。基于此种原因,PDB的目的,它对项目和组织提供的服务应被明确的定义。下面是PDB的关键目的: ●对新项目的计划提供辅助,尤其是项目的估算和缺陷的评估方面。 ●从不同类型的项目中收集生产率和质量数据。 ●有助于创建过程性能基线。

培训班活动策划方案

培训班活动策划方案 【篇一:培训策划书】 培训策划书 二0一二年一月 一、目的 为落实公司发展战略和工作目标,深化公司文化建设,提高人力资 源管理工作水平和效 能,全面提升管理干部和员工的工作素养和技能,打造和建设适应 公司全面发展的员工队伍。 二、目标 通过有组织、有目标的系列培训活动,使公司全体管理干部和员工 在以下方面获得提高和收获: (一)管理干部 1、深化对公司宗旨和发展战略的理解和认同,提升对公司的忠诚度,强化对担当工作的责任意识,改善和提高工作态度; 2、改善和提高领导理念,掌握现代管理工作方法与技巧,提升领导 与管理工作能力和水平; 3、提升塑造团队执行力的能力和水平,提高个人执行力; 4、树立 企业文化建设理念,深化对公司文化的理解和认同,提升企业文化 建设实施能力和水平; 5、提升团队建设的意识,提高建设和谐团队的工作能力; 6、提高 企业运营与管理能力; 7、提高个人心理健康和文明素养,提高公共关系处置能力。(二)员工 1、提高对公司文化的认同感和对公司的归属感,提高对公司的忠诚度; 2、提高团队意识和协作精神, 3、改善职业态度,树立爱岗敬业精神; 4、提高岗位技能水平,提高个人执行力; 5、提高个人心理健康和文明素养,提高人际关系处置能力。三、 培训规划 以人力资源管理体系为支撑和保障,对培训工作做如下规划:(一)层次划分 按照员工履职岗位类别,分层次实施培训,具体划分三个层次:1、2、 3、

管理岗位领导干部;管理岗位员工;操作岗位员工。 (二)实施步骤 培训实施规划时间分为三个阶段,可以分时期或分年度进行。 1、 第一阶段(或第一年度),进行全员普及培训,主要进行基本素质 与能力的培训。 2、第二阶段(或第二年度),分岗位类别,重点进行专项能力培训。 3、第三阶段(或第三年度),在继续岗位专项能力培训基础上,进 行能力提升与职业素养提升培训。 四、培训方式 以保证培训教学效果和提高培训成效为前提,以现代培训理念为 指导,积极运用新型培训组织方式,主要采用以下方式: 1、互动式培训讲座; 2、拓展训练; 3、沙盘模拟训练; 4、参观 考察; 5、团队户外活动。 其中,以运用互动式培训讲座为主要授课形式的专题培训班为主要 常规培训形式,其它培训方式依据具体培训内容需要,个别采用。五、培训专题与内容 依照培训实施步骤,按时期(或年度)、分专题进行。(一)计划 专题内容 【篇二:第一届培训班策划方案】 xx学院学生干部培训班策划书 一、创立培训班的目的及意义 为增强xx学院学生干部的工作能力、学习能力以及生活能力。针对大二同学对大学各个方面的了解不大充分的现状和怎样促使干部个 人生活有意义、有追求,学院自律会特举办xx学院学生干部培训班。通过培训使学员具备较强交际能力、领导组织能力、语言表达能力、一定的写作功底等多方面综合能力。同时,使同学们积极地面对大 学丰富多彩的课余生活,合理安排自己的时间,处理好学习与工作、生活的关系。最终,通过提高学生干部能力来推动xx学院学生组织 更好的发展。 二、培训班内容 1、学生干部个人能力篇 1、通过邀请的嘉宾老师的讲解,使学员对“自我管理”、“组织管理” 有充分的了解。通过实例解说,使学员们能从条条框框约束着、规 范着的生活到自由的生部活完成一次很好的转变同时学会管理自己、管理组织,从而提高自己的管理能力。

项目策划方案模板

项目策划方案模板 项目计划书模板 一、项目的简要介绍 二、项目的内容 1、立项依据: 根据国内外现状、存在的问题以及发展趋势进行阐述。 2、项目意义: 就其对产业的进步、经济建设和社会发展的推动作用方面进行论述。 3、项目的内容及目标: 就项目的内容和目标进行阐述。 4、项目可行性分析:

⑴对项目进行可行性方面的分析,包括项目已有的单位、实力情况、现有条件、工作基础以及优势。 ⑵就存在的问题以及解决办法等进行分析。 5、需求预测及分析 ⑴市场定位及市场分析 ⑵用户分析 ⑶市场环境及前景 6、完成项目采用的方法。 就完成项目需要采用的方法进行阐述。 三、项目发起人、股东方、管理和技术支持 1、项目发起方的背景: 就项目发起方的情况进行说明。

2、项目发起方的业务,包括近三年的财务报表: ⑴项目发起方的业务情况 ⑵项目发起方近三年的财务报表 3、项目发起方的主要股东和管理人员的简历。 四、市场和销售安排 1、市场的基本情况: ⑴该产品的主要用途 ⑵本地、国内和出口市场的目前容量、增长率,价格变化等。 2、该项目的生产能力、生产成本,单位销售价格、主要销售对象,和预计市场份额:⑴生产能力及生产成本 ⑵单位销售价格、主要销售对象

⑶预计计划份额 3、产品的客户情况,销售渠道的安排: ⑴客户情况 就客户的情况进行说明。 ⑵销售渠道 介绍销售渠道的安排情况。 4、目前市场竞争情况: ⑴其他现有生产厂家 列举出其他生产厂家的情况,以及最具有威胁性的地方。 ⑵计划新上的类似项目,替代产品的情况 列举出这些厂家的类似项目,替代产品的具体情况,指出其对现在项目的潜在威胁。

企业策划创意训练课程

商业大师林伟贤实战讲义 《策划创意训练课程》 讲义完整版 创意三要素(1) 创意三要素 一、创意三要素产生新的构想要有一个思考逻辑,任何“新构想”并非突如其来的念头,任何一个感觉上突如其来的东西,其实都需要经过很长时间的累积。所以我们必须在传统的工作中,随时质疑,锻炼逻辑思维,促进创意的产生。创意有三个非常重要的元素:第一个要素是构思概念。第二个要素是选择素材,也就是寻找适当的工具来表达概念。案例有人构思了一个创意——字典可不可以讲话?得到这个构想之后,就要找一个素材来表现,那就是语言学习机。当然,也可以有另外一种工具,比如找一个专业翻译。第三个要素是表现手法,相同的素材还会有不同的表现手法,自然也会产生不同的效果。案例翻译分为两种,一种是现场同步翻译,每个人戴耳机;一种是逐段翻译,讲话人讲一段,译者跟着翻译一段。以前我们都用相机照相,那么手机可不可以照相?可以。于是手机增加了一项功能——拍照。一开始,手机像素比较低,所以拍出来的照片效果不是很好,这

就是表现手法不够好;但是现在,手机像素越来越高,有的手机可以拍摄300万像素,已经跟一般的数码相机差不多了,这就是提高了表现手法。 创意的作用主要有三个: 第一个作用是为了引起别人的注意,吸引更多人的注意; 第二个作用是为了包装信息,把一个很好的信息通过创意包装起来,让别人可以看到、理解并且使用; 第三个作用是为了给别人留下深刻的印象。 二、创意的来源 1.魔岛理论——发明者之一什么是魔岛理论?魔岛理 论就是说,灯泡一亮,灵感一来,创意于是诞生。在古代的水手传说中认为有一种魔岛存在。他们说,根据航海图的指示,这一带明明应该是一片汪洋大海,却突然冒出一道环状的海岛。更神奇的说法是,水手在入睡前,海上还是一片汪洋,第二天早上醒来,却发现周围出现了一座小岛,大家称

项目策划实施方案

4项目实施方案及实施计划 1.具体改革内容、改革目标和拟解决的关键问题 1)改革内容: (1)行动导向教学法不是一种具体的课堂教学方法,而是以这个创新的职业教学过程,是一种新型的综合性的教学过程的框架,该框架需要不断完善,拟对该框架有机的融入情境的元素。经初步分析,包括学习(教学)目标情境;职业岗位情境;职业证书情境;职业任务情境等,将进一步挖掘出更有益于教学效果的情境元素,并研究如何将上述情境有机并有效的融入行动导向教学法的框架中。 (2)根据行动导向教学法的框架和其中的组成元素。对专业核心课程内容的选取、内容组织与安排、表现形式再次进行动态调整,以职业基础课程、职业技能课程为类别,通过课程实验实训环境、课程模块化、课程项目化和课程教学情境四大构件的有机组合来呈现新的核心课程体系,如图1所示: 图1 专业核心课程体系呈现结构及其各构件之间的关系 (3)理清认知理论、建构主义理论、行动导向学习理论与行动导向教学法的辩证关系,有效构建行动导向教学法与计算机专业的核心课程之间的对应关系,并跟踪实施;遵循研究的范式进行针对性的实证研究; (4)新的行动导向教学法框架和实证研究的反馈结果可以有效提高教学质量和教学效果,并丰富教学方法的内涵,为教学创新的可持续性提供了积极的保障。 2)改革目标 (1)丰富行动导向教学法的内涵,并践行到课程开发和课程教学中,使得行动导向教学理论发挥其应有的作用。 (2)有效构建课程体系,目的是的让高职课程教学更具有针对性和与行业需求的无缝对接性。 (3)提高高职课堂教学的质量和教学效果,提升学生毕业就业竞争力,以实现高职教育的终极目标。 3)关键问题: (1)高职视域下行动导向教学法的内涵研究并对其进行完善; (2)融入行动导向教学的高职专业核心课程体系的构建及其呈现形式; (3)有着良性循环效果的实证研究,如下图2所示。 图2 具有良性循环效果的实证研究流程图 2.实施方案、实施方法、具体实施计划(含年度进展情况)及可行性分析 1)实施方案 (1)领导重视,组织有力 项目组成员对本次省级教改项目的申报和参与都高度重视,尤其是系主任胡选子教授,对教学改革非常重视,对此项目申报的组织和协调过程做了细致的安排,并形成了比较得力的项目成员组织结构。 (2)分工细致、责任明确 针对项目组各成员的前期研究项目和个人兴趣,对项目研究过程的子任务进行了详细的分工,并明确每个环节的责任。申请人主要担当行动导向教学法及其实证研究部分工作;王辉静主持了国家级精品课程,她担当课程体系构建部分工作;高维春从事督导室的质量监控工作,担当实证研究的数据分析与挖掘部分工作;邹利华、叶广仔、祝衍军主要担当行动导向教学法在教学中应用及实证研究部分工作;柯钢担当实证研究、资料整理与收集部分工作。 (3)有效沟通、通力协作 项目组成员均有过局部范围内的研究合作,或在工作上有较多的交集。彼此之间沟通流

培训机构招生活动策划书

迎新宣传活动策划书 一、活动目的 1、在消费群体中建立品牌知名度和美誉度。 2、促进与家长孩子沟通,让消费者更加充分了解机构品牌,了解机构课程。 3、各项招生宣传宣传。 、活动时间:2016年2月21日7:00-12:00 三、活动项目: 1、现场报名即送大礼包。 2、招生宣传单派发及介绍,并邀请家长去机构内参加活动领取奖品。 3、体验课,公开课宣传介绍,并登记好报名参加课程家长的联系方式等。 4、趣味比赛报名宣传:比赛时间2月25日(周六)比赛内容为:画画、作文、奥数 5、填问卷送礼品 &猜灯谜送礼品 五:活动安排与流程详述: (一)现场报名送礼包: 1. 若老生现场报名的送铅笔3支以及作业本5个,并准备好收据做好每个记录,由萍姐负责。 (收据活动前分类整理好,新生与老生的分开,托管的与兴趣班 的分开,日期一定要填写详细,有特殊情况的在收据内备注) 2. 若新生成功报名的送书包一个以及铅笔3支以及作业本5个,并准备好收据做好每个记录, 由萍姐负责。 (二)招生宣传单派发及介绍,并邀请家长去机构内参加活动领奖品: 1. 宣传员A、B分别在校门口以及校道上派发传单并向家长小朋友介绍活动邀请 到店内参加活动就有礼品(铅笔,本子,橡皮擦,文具盒,削笔刀等)。 2. 宣传人员话术如下: 家长/小朋友您好,打扰一下,我们青草学堂今天有元宵节猜灯谜活动在店内举行哦,只要凭宣传单进店参加就有礼品赠送,每人都有的哦。这是我们的课程宣传单,邀请您去

参与参与哦,谢谢您!另外我们x 月x 日还有画画,作文,奥数比赛呢,店里可以免费报名,也可以进去详细了解一下哦。 (三)体验课,公开课宣传介绍,并登记好预约家长联系方式等; 1.进店后的家长由黄接待,并再次向其介绍公开课活动,并邀请家长参与,有意向的在预 约表格上做好信息登记,并告知家长公开课现场有抽大奖活动。 2. 话术如下:家长您好,欢迎你们来参加我们的元宵活动,对了,我们机构2 月25 日将在 xx 地方开展趣味比赛,有画画,作文,奥数哦,小朋友有兴趣参加比赛吗?现在可以免费报名哦。这是报名表。(发给家长,有兴趣的填好后收集好),对了,另外我们机构将于x 月x 日在xx 地方开展xx 公开课,您可以带您的孩子一起来体验一下,现场还有抽大奖活动哦,现在可以在这表上登记预约座位哦。有兴趣参加一下吗? (四)猜灯谜活动: 1. 该活动由月宝全权负责,当然需在活动前准备好各类谜题,谜题(尽量简单,与元宵有关 的,或者小学学过的)可以在网上多收集一些,然后编成文档打印出来,用剪刀剪成小条,最后把小条塞到气球里面,把气球吹大,挂起来,小朋友参加活动的时候可以自由挑选气球,拿到里面的谜语来猜。猜对的有奖,猜错的即没有。 2.然后向家长介绍到哪里领取奖品,特别是没有猜中的,建议到礼品领取处填问卷就可以领取奖品。 (五)问卷,领礼品: 1. 该项由萍姐全权负责,主要负责向所有进店家长介绍填问卷领礼品活动,并且派发猜灯 谜中奖的礼品。 2. 话术如下: 家长您好,我们机构现在正在努力成长中,所以很希望能得到各位家长的建议,这是我们的一份问卷,希望您可以帮我们填一下,让我们能做得更好,更好的协助家长,学校辅导好孩子,也希望能更好的为大家服务,谢谢,填完问卷还有这些礼品可以赠送哦! (六)C的工作也很关键,在门口看到只要有家长经过或者拿着传单的皆上前指引进店参加活动,话术可以参考上面的。工作内容视现场情况灵活安排运用。 备注:(礼品方面的个人建议)趣味比赛礼品:每项设立三个奖一等:价值199 元的学习用品大礼包以及100 元兴趣班课程优惠卷二等:价值125 的绘本图书一套及100 元兴趣班课程优惠卷三等:价值98 元的大礼包及100元兴趣班优惠卷。凡参与活动的均赠送两张知识园免费借书卡及100 元兴趣班课程优惠卷 公开课现场抽奖: 特等:价值125 的绘本图书一套及50 元兴趣班课程优惠卷一等:价值98 的学习用品大礼包及50 元兴趣班课程优惠卷二等:价值68 元的大礼包及50 元兴趣班课程优惠卷三等:价值30 元的文具用品一套及50 元兴趣班课程优惠卷凡到场参与的均赠送两张知识园免费借书卡及50 元兴趣班课程优惠卷 六、宣传方案: (1) 网络宣传:微信、QQ朋友圈、家长群。(有家长微信以及QQ的需一个个单独发送邀请,公众号的推送广告,家长群里也需要单独发给家长,尽量不要在自己没有影响力的群里面统一发送广告) (2) 横幅、KT板、海报:横幅提前两日悬挂,可悬挂在培训班门口附近,可在生活区人流集中通道边悬挂,活动后取下即可。海报也需提前两日在个展示板,各宣传位置张贴。

相关主题
相关文档 最新文档