软件促销活动方案

2024-06-14

软件促销活动方案(精选6篇)

软件促销活动方案 第1篇

“办公软件应用能力竞赛”活动方案

为增强我公司办公室人员对办公软件的实际操作能力,提高工作效率,同时增强大家学习计算机知识的积极性、主动性,树立“业务水平争第一”的竞争意识,经研究,公司决定于六月中旬举办一场“办公软件应用能力竞赛”活动,方案如下:

一、竞赛内容

环境要求:操作系统:(中文版)Windows XP或(中文版)Windows 7 工具软件:Microsoft Office 2003 或 WPS office 2010 版。

1、Word图文处理

文档的基本编辑方法、文档基本格式的编排、创建与编辑表格、绘制图形、编排文档的版面、特殊格式的设置等

2、Excel电子表格数据处理

Excel基础操作、编辑工作表中的数据、格式化工作表、管理工作薄与工作表、在工作表中应用图形对象、应用公式与函数、数据的分析与管理、应用图表等

3、PowerPoint演示文稿制作

幻灯片的基本制作方法、幻灯片的设计和效果

二、竞赛时间:2012年6月中旬(具体时间待定)

三、竞赛地点:公司二楼办公大厅

四、参赛人员:办公室职员

五、竞赛程序和形式

本次竞赛,根据竞赛内容分三次进行,三周内完成。竞赛顺序为:Word图文处理—Excel电子表格数据处理—PowerPoint演示文稿制作。竞赛形式全部采用上机操作,每人一机,在硬盘上完成全部竞赛内容,最后将以参赛选手名字命名的文件提交到指定位置即完成竞赛。

六、竞赛要求

1、赛前抽签确定机位。

2、选手须提前10分钟入场,迟到3分钟不得入场。

3、参赛选手必须严格遵守赛场纪律,服从安排。

4、选手在比赛中应注意随时存盘。如确实机器发生故障,造成比赛中断,必须经评委确认后方能更换机位。故障中断时间不计。

5、整个竞赛按考试规则执行。

6、每位选手必须参加完Word图文处理、Excel电子表格数据处理、PowerPoint演示文稿制作三项竞赛,方能记个人单项成绩。

七、竞赛成绩构成及计算

1、项目及分值

⑴ Word图文处理满分100分,占综合成绩35%。

⑵ Excel电子表格数据处理满分100分,占综合成绩35%。⑶ PowerPoint演示文稿满分100分,占综合成绩30%。

2、成绩计算方法

单项成绩以实际得分计;综合成绩为单项竞赛成绩按相应比例折算后相加所得分数。

八、表彰奖励:

比赛设立: 单项奖: 一等奖一名

综合奖: 一等奖一名、二等奖两名 奖金设置:一等奖金 元、二等奖金 元

其 它:所有获奖人员颁发荣誉证书,并且综合项一等奖工资等级晋升一级,单项一等奖、综合项二等奖工资晋升半级;所有参赛选手均获得公司提供的精品纪念品一份。

人力资源部

2012年4月21日

软件促销活动方案 第2篇

竞赛宗旨:为培育先进园区文化建设,推动先进企业文化发展,展示高科技园区职工精神风貌,丰富职工业余文化生活,陶冶情操,激发园区职工“当好主力军、建功十二

五、创先争优、构建和谐”的热情,经研究福州软件园工会、团工委决定联合举办福州软件园职工趣味运动会。

一、大会组委会名单

主任:陈晖

副主任:高伟平、潘孝平、郑伟麟、田娜、叶勇

执行主任:潘孝平

委员:各领队

裁判员:联创文化传媒有限公司委派专业人员

二、主办单位:福州软件园工会、团工委

协办单位:联创文化传媒有限公司

三、活动日期、地点:

1、时间:2013年5月(具体时间另行通知)上午10点

2、地点:福州软件园

四、竞赛分组及项目

(一)本次比赛以团体赛为主,有个人成绩的项目按个人成绩计分。福州软件园工会所辖工会组织均可组队报名,视组队参赛情况进行分组(抽签)。

(二)趣味活动项目:

1、和谐并进

2、众星捧月

3、财源滚滚

4、幸福传递

5、愤怒的小鸟

6、运转乾坤

7、鸵鸟赛跑(个人项目)

五、参赛条件

1、必须是福州软件园内企业工会会员。

2、必须身体健康并适宜参加所报名项目比赛。

六、参赛方式及报名须知

1、以园区各企业工会组织内部组合,每个基层工会只能组织一支参赛队伍。每队16人,其中领队1人、运动员15人(其中女生至少4人)。

2、报名截止时间为4月24号,报名表须体现领队联系方式;报名表一经提报,不得擅自更改。出现不可抗拒之原因需更换选手,需向组委会提交文字说明申请替换人员。比赛当天擅自替换运动员者,取消该参赛项目成绩。

3、游戏详细规则请咨询: 87272639方芳,87273021小雷,38872352小何

QQ:38872352小何、22228536方芳、382705598小雷

请将报名表发至任一QQ邮箱内。

七、竞赛规则

(详见福州软件园趣味运动会比赛项目规则.ppt)

八、名次录取、计分

1、计分方法:所有项目均取前8名,视参赛队伍数而定,并按名次由高到低顺序依次取得积分:9、7、6、5、4、3、2、1计入参赛队团体总分(8名以后均按第八名积1分)。

2、团体总分奖:参赛队所有参赛项目中的积分汇总,总分相同者,按单项项目成绩优胜多者为胜(即总分相同者以单项第一名多者为胜,如单项第一名一样多,则以单项第二名多者为胜,以此类推),评选出团体总分前五名(视参赛队伍数而定),优秀组织奖若干名。

九、运动员守则

1、友谊第一,比赛第二;发扬拼搏精神,赛出风格,赛出水平。

2、讲文明,讲礼仪,守秩序,守纪律;尊重裁判,尊重观众。

3、关注参赛时间,比赛道次;提前到达比赛现场进行热身,赛前的热身活动不但可以预防比赛过程中的肌肉拉伤,抽筋等运动损伤,还可以在比赛过程中充分发挥潜力,争取好成绩。

十、裁判员守则

1、严格履行裁判职责,坚持公平,公正,公开原则。

2、不可随意窜岗窜位,随意交换工作岗位。

3、比赛中不与运动员做不适当的交谈。

4、服从领导,服从调度,讲文明,讲礼仪。

十一、为体现公平、公正,本次比赛的裁判长和裁判员将由联创文化传媒有限公司提供。

十二、本次比赛最终解释权归组委会。未尽事宜,另行通知。

福州软件园工会

软件促销活动方案 第3篇

当前通用报表软件的实现技术大致有如下3类:采用如图外的水晶报表[1]、国内的 CELL 系统软件等第三方面通用报表工具, 功能强大、灵活, 但价格高昂、开发成本高;直接利用 Excel 设计报表模板, 由应用程序以对象连接和嵌入 OLE (Object Linking and Embedding) 的方式打开报表模板并通过自动化接口对其进行解析、填入数据从而生成报表[2,3], 优点是成本低, 但程序凌乱、使用不方便;使 VAB 编程直接利用 xls 文件制作报表软件[4], 功能较为强大、效率高, 但健壮性和安全性差。上述技术方案都不太适合用于变电站自动化系统通用报表软件的开发。在此, 提出了基于活动文档 (ActiveX Document) 技术无缝集成 Excel 的技术方案。以下对此技术方案的各技术环节及以 Visual C++.net 和 Microsoft 基础类库 (MFC) 为开发工具时相应的处理方法进行阐述。

1 活动文档技术的运用

活动文档技术是作为复合文档 (OLE 文档) 的一组扩展而发展起来的, 但它与基本的复合文档技术又有所不同, 主要表现在:OLE 处理复合文档中的嵌入对象时, 在复合文档中只有一部分内容可以是活动的;而使用活动文档技术, 可以在单个框架的上下文内激活整个文档 (即整个应用程序, 包括关联的菜单、工具栏等) 。活动文档技术突破了复合文档的桌面环境, 活动文档可以进一步与容器程序结合。界面上, 活动文档服务器程序接管了容器程序的整个框架窗口, 将二者的菜单、工具栏等结合在一起, 就如同一个独立运行的程序一样;功能上, 由活动文档服务器程序提供了文档的核心处理功能, 包括文档的读写、文档的显示以及文档的编辑等, 而活动文档容器程序负责创建并控制活动文档对象, 并把所需的数据通过相应的接口传递给活动文档服务器程序[5,6,7]。活动文档容器与活动文档对象的关系和接口如图1所示。

可以看出, 活动文档容器程序所需实现的接口以及其与活动文档对象的交互是繁琐而复杂的, 而MFC 作为 Windows 应用的重要开发软件包提供了对活动文档容器和服务器程序的完全支持, 其用以管理活动文档对象的 COleDocObjectItem 类及其基类已经实现了活动文档容器所需实现的各接口。在本技术方案中, Microsoft Excel 程序作为活动文档服务器程序, 而活动文档容器程序则使用 MFC 类库根据通用报表软件界面的具体特点和要求来开发。

2 对 Excel 组件对象的访问

Microsoft Excel 组件对象模型包含许多可对其进行操作的对象。在本技术方案中常用到的有 Application、Workbooks、Workbook、Worksheets、 Worksheet、Range、Window 和 CommandBar 等对象, 其对象层次关系如图2所示 (见 Microsoft Excel Visual Basic Reference, 微软公司, 1999) 。

Application 对象代表整个 Microsoft Excel 应用程序。它提供了对应用程序范围内设定选项的访问以及返回处于活动状态的对象的方法。Workbook 对象代表 Microsoft Excel 工作簿, 使用它可以处理单个 Excel 工作簿。每个 Excel 工作簿包含一个或多个工作表, 而 Worksheet 对象代表一张工作表, 它提供对工作表各种属性的访问和操作。要处理工作表中某个单元格或一定区域的单元格中包含的数据, 可以使用 Range 对象。Range 对象代表工作表中某一单元格、某一行、某一列、某一选定区域 (该选定区域可包含一个或若干连续单元格区域) 或者某一个三维区域, 它提供对该区域的访问和各种操作。Window 对象代表一个窗口。许多工作表的特性, 像滚动条和网格线, 都是窗口的属性, 可以通过 Window 对象对这些特性进行访问和设置。CommandBar 对象则对应用户界面上各工具栏, 通过它可对其进行访问和操作。与对象模型中具体对象相对应, Excel 组件对外提供了相应的自动化 (IDispatch) 接口以实现对其属性和方法的访问, 如_Application、Workbooks、_Workbook 、Worksheets、_Worksheet、Range、Window、Windows、_CommandBars和CommandBar。通过创建对应于具体 Excel 对象自动化接口的 COleDispatchDriver 类 (MFC 提供的自动化接口 C++ 封装类) 的派生类, 可以很方便地实现对相应 Excel 对象的访问。

需要注意的是:Excel 服务器程序是以 EXE 程序文件形式存在的 COM 组件服务器, 它运行在独立进程内[8], 只能通过它对外提供的自动化接口来实现对其各 Excel 对象的访问, 因而在对 Excel 活动文档对象中的单元格进行数据访问时就存在一个效率问题。如果编程时直接使用 Range 对象依次与每个单元格关联, 然后通过访问其 Value 属性获得具体的单元格数据, 虽然使用灵活、方便, 但其访问效率很低, 尤其是对大量连续的单元格进行数据访问时其耗时开销相当大, 将导致整个运行程序执行速度明显降低。此时, 一个值得推荐的解决方法是用二维安全数组对整个单元格区域进行成块访问 (见 HOW TO: automate Excel from C++. NET and MSDN Library for Visual Studio.NET 2003, 微软公司, 2003) , 可以获得执行性能的显著提升。

3 界面的整合及控制

当活动文档对象创建、激活时, 文档容器程序将与活动文档服务器程序完成界面的整合和切换, 如文档容器程序主菜单的“文件”和“窗口”2个主菜单项将与活动文档服务器程序除“文件”和“窗口”以外的其他主菜单项整合成一个新的主菜单并替换掉文档容器程序框架原有的主菜单, 同时文档容器程序框架的工具栏也将被文档服务器程序的工具栏所替换掉等。但有时有可能需要对此标准过程进行控制和改变。例如, 在笔者所开发的通用报表软件项目中就希望使用人工触发方式, 通过相应的切换命令选项来执行主菜单整合及工具栏替换, 而不是在 Excel 活动文档视图打开、激活后就立刻完成上述过程, 这样做的好处是不会导致将所有的报表编辑等命令菜单和工具条过早地暴露给用户, 因为用户此时很有可能仅需要另外一个常用的、更简洁的查询界面而已。以下是对实现这种控制方法的分析。

活动文档容器程序是通过 IOleInPlaceFrame 接口向活动文档对象开放对其顶级框架窗口的各种控制, 如完成菜单的整合、清除和替换等, 在活动文档激活和结束时都要通过调用该接口中的 SetMenu 方法完成对框架窗口菜单的替换操作。在 MFC 的实现中, COleDocObjectItem 类拥有由 COleFrameHook 类型指针维护的 COleFrameHook 类成员对象, 而 COleFra - meHook 类通过嵌套类的方式提供了 IOleInPlaceFrame 接口的实现。在 COleFrameHook 类对 SetMenu 方法的实现中直接调用了 COleClientItem 类的虚拟函数 OnSetMenu, 该虚拟函数的实现代码片段如下:

void COleClientItem::OnSetMenu (CMenu* pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject)

{ …

//替换主菜单

pFrameWnd->DelayUpdateFrameMenu (pMenuShared->GetSafeHmenu () ) ;

}

因此, 可以通过在 COleDocObjectItem 类的派生类中对虚拟函数 OnSetMenu 的重载实现对主菜单是否替换进行控制, 同样通过调用容器程序主框架类的 DelayUpdateFrameMenu 函数并赋予不同的菜单句柄来实现对框架主菜单的替换。

另外, 在 MFC 的实现中还可以看到, 对主框架工具栏的切换也是通过调用 COleClientItem 类的虚拟函数 OnShowControlBars 来实现的。该虚拟函数的默认实现是调用相应工具条的 ShowControlBar () 函数控制其显示或隐藏。根据需要同样可以通过重载该函数和调用类似代码实现对容器程序框架上工具栏的切换控制。而对 Excel 服务器程序自带工具条的显示与隐藏就更为简单, 通过对相应 CommandBar 对象的 Visible 属性进行修改, 即可控制其显示或隐藏。

4 命令传递

当活动文档激活后, 容器程序与活动文档服务器程序的菜单、工具条等整合在一起, 对于用户操作的响应就存在一个命令传递的问题。具体存在以下2种情况:首先, 在容器程序菜单或工具条中的某些命令需要映射到活动文档服务器程序某个具体命令或操作;其次, 活动文档服务器程序的菜单或工具条中的命令也有可能需要由容器程序来响应。下面就分别对这2种情况的解决方法进行论述。

第1种情况, 对于大多数命令项的传递, 可以利用活动文档服务器程序提供的 IOleCommandTarget 接口 (见 MSDN Library for Visual Studio. NET 2003, 微软公司, 2003) 实现。具体实现时, 在容器程序内具体命令的处理中可以通过对活动文档服务器程序 IOleCommandTarget 接口中 QueryStatus、Exec 方法的调用来执行服务器程序的对应命令或操作。如可以传递以下的命令类型: OLECMDID_OPEN、OLECMDID_NEW、OLECMDID_PRINT、OLECMDID_PAGESETUP、OLECMDID_CUT、OLECMDID_COPY、OLECMDID_PASTE、OLECMDID_PASTESPECIAL、OLECMDID_UNDO、 OLECMDID_REDO……等, 具体的定义可参考枚举类型 OLECMDID 的定义。需要指出的是, 在活动文档模式下对于有些命令类型如:OLECMDID_SAVE、OLECMDID_SAVEAS、OLECMDID_PRINTPREVIEW, 文档服务器程序并不提供支持, 关于上述命令传递的实现, 本文接下来将会进一步说明。

第2种情况, 对于一些通常的命令操作类型如:OLECMDID_OPEN、OLECMDID_NEW、OLECMDID_PRINT、OLECMDID_SAVE、OLECMDID_SAVEAS等, 活动文档服务器程序也会通过容器程序提供的 IOleCommandTarget 接口向其传递。在 MFC 的实现中, COleClientItem 类的 COleFrameHook 类成员对象已通过 MFC 接口映射的形式实现了 IOleCommandTarget 接口。在该接口具体的实现中相应的 OLE 命令将可以被 MFC 的 OLE 命令映射机制进行截获并进行处理。MFC 的 OLE 命令映射机制的执行过程如下, 当一个 OLE 命令被容器程序接收到后, 容器程序将在已建立的 OLE 命令映射表中查找与接收到的 OLE 命令相匹配的对应命令。一旦找到, 该 OLE 命令将被转换为对应命令, 产生新的 WM_COMMAND 消息并通过 MFC 标准命令传递机制而被处理。因此, 对活动文档服务器程序所传递命令的处理就很简单了, 只需要通过使用 ON_OLECMD 等 OLE 命令映射宏在 COleDocObjectItem 类的派生类中的 OLE 命令映射表内添加 OLE 命令与容器程序对应命令的匹配条目, 然后使用标准的 MFC 命令响应处理方式对相应命令进行处理即可。

5 事件的拦截、处理

在报表软件开发中, 文档容器程序通常需要获知 Excel 活动文档对象在运行中的有关事件如创建、结束、用户鼠标点击等事件以进行有关的处理, 可以利用连接点 (Connection Point) 机制实现。连接点机制是一种 COM 中组件对象与客户程序进行交互的有效手段, 它对于一个连接由2个部分组成:定义并调用出接口 (Outgoing Interface) 的源对象 (也称为可连接对象) 和实现出接口的接收器对象 (见 Visual C++ 概念:添加功能 连接点. MSDN Library for Visual Studio .NET 2003, 微软公司, 2003) 。何谓出接口, 其实它就是源对象中定义的包含一组代表事件、通知或者请求的成员函数的 COM 接口, 只不过它是在接收器对象中具体实现的。源对象通过一个 IConnectionPointContainer 接口管理所有的出接口, 每个出接口对应于一个实现了连接点 (IConnectionPoint) 接口的连接点对象。通过公开的 IConnectionPointContainer 和各连接点接口, 源对象允许接收器对象建立与源对象本身的连接, 将指向接收器对象具体实现的出接口的指针传递给源对象。通过该出接口指针, 源对象就可以访问接收器对象一组成员函数的具体实现, 从而使接收器对象获得了相应的事件、通知或者请求。图3说明上述的连接点机制。

Excel 组件对象就是可连接对象, 支持连接点机制并提供了 IConnectionPointContainer 接口、对象事件出接口以及对应的 IConnectionPoint 接口, 例如对于 Microsoft Excel 2003 (对象库版本为11.0) 而言, 它就提供了 AppEvents、DocEvents、 ChartEvents 和 WorkbookEvents 4个派生于自动化接口 (IDispatch 接口) 的出接口, 分别对应相应的事件。因此, 可以在文档容器程序中实现事件接收器接口并将它与 Excel 组件对象的事件连接点建立连接, 从而获得 Excel 组件对象的相应事件通知并进行处理。在具体实现中, 可以生成一个实现 IDispatch 接口的 C++ 类, 在 Invoke 函数的实现中可针对各事件所对应的不同函数参数 dispIdMember 值进行判别并完成相应的处理, 然后将该类与 Excel 组件对象的事件连接点建立连接就可获得相应的事件、通知或者请求 (见 HOW TO:Handle Events for Excel by Using Visual C++.NET.MSDN Library for Visual Studio .NET 2003, 微软公司, 2003) 。

6 报表预览及打印

当 Excel 组件对象以活动文档的方式打开时, 将无法直接通过 Workbook 或 Worksheet 对象的 PrintView 和 PrintOut 方法来实现当前工作表的打印预览及打印输出。解决的方法如下:对于打印, 可以直接调用 COleDocObjectItem 类的 DoDefaultPrinting 方法完成, 其内部会调用 Excel 组件对象的 IID_IOleCommandTarget 接口、传递 OLECMDID_PRINT 命令字执行打印命令;而打印预览, 虽然并不是活动文档技术所支持的标准特性, 但 Microsoft 的 Excel 组件对象却额外提供了 IInplacePrintPreview 和 IPreviewCallback 接口, 可以通过它们来获得支持。IInplacePrintPreview 接口提供了 StartPrintPreview、EndPrintPreview 和 QueryStatus 3种方法来完成打印预览启动、结束和预览状态的查询。而 IPreviewCallback 接口是 Excel 组件对象定义的一个出接口, 其中主要定义了 Notify 这种方法, 用于向文档容器程序提供打印预览中各种事件的通知。在具体实现时, 文档容器程序可调用 IInplacePrintPreview 接口进行打印预览操作, 而通过实现 IPreviewCallback 接口并在其 Notify 方法中对所关心事件进行处理。

7 报表文档存储

对于活动文档等 OLE 应用程序的文档存储, Microsoft 是主推以复合文件作为标准文件格式实现的结构化存储, 例如 MFC 就已经通过提供 COleStreamFile 和 COleDocument 类实现对复合文件的直接支持。当 Excel 组件以活动文档的形式创建、使用时, 它已不再支持通过调用 Workbook 或 Worksheet 对象的 Save 和 SaveAs 方法实现对当前工作表的文档保存。但是, 复合文件却不太适合作为通用报表软件的文档存储格式使用, 无论是从通用性、便捷性还是使用习惯, 用户都更倾向于直接使用 Excel 的存档文件格式 .xls。解决这个问题的方法是使用 Excel 组件对象的 IPersistFile 接口 (永久文件存储接口) 来实现文档存储。以下是实现过程的示例代码:

HRESULT CXXXCntrItem::SaveToFile (LPCSTR lpszFileName)

{

BSTR bstrFileName = NULL;

HRESULT hr = E_FAIL;

bstrFileName=ConvertToBSTR (lpszFileName) ;

if (bstrFileName)

{

IPersistFile* ppf = 0;

hr =m_lpObject->QueryInterface (IID_IPersistFile,

(void**) &ppf) ;

if (SUCCEEDED (hr) )

{

hr = ppf->Save (bstrFileName, TRUE) ;

ppf->Release () ;

}

SysFreeString (bstrFileName) ;

}

return hr;

}

8 历史数据库访问

通用报表软件中所使用的原始数据往往都是取之于历史数据库。而在 Windows 操作系统环境下对数据库的访问编程接口种类很多, 如:数据访问对象 (DAO) 、开放式数据库连接 (ODBC) 、ADO (Active Data Object) 等应用程序编程接口, 均提供了编写独立于任何特定数据库管理系统 (DBMS) 的应用程序的能力。而 ADO 作为 Microsoft 新一代的一致数据访问技术 (Universal Data Access) 的高层软件接口, 其底层通过 OLE DB 提供的 COM 接口访问数据并采用自动化 (Automation) 对象层次结构, 因而比其他的一些对象模型具有更好的灵活性, 使用更为方便, 访问数据的效率也更高。所以在通用报表软件对数据库访问的开发上, ADO 不啻为一种非常理想的访问技术。考虑到当前关于 ADO 开发应用的相关论述[9,10,11]已经非常广泛, 而在通用报表软件中其使用方式与其他数据库访问应用程序并无二致, 限于篇幅, 这里就不再累述了。

9 结语

本文提出的基于活动文档技术无缝集成 Excel 组件的技术实施方案, 通过结合不同信息系统具体的报表数据处理模型, 可开发出各种不同用途的通用报表软件。运用该技术方案已开发出 Ndt 650 变电站监控系统后台通用报表软件, 并成功地在郑州铁路局商丘北配电工程等多个变电站综合自动化项目中投入应用, 获得很好的运行效果和用户评价。

摘要:针对当前Windows系统下变电站自动化系统报表软件开发中存在的多方面要求难以兼顾的问题, 提出基于微软活动文档 (ActiveX Document) 技术无缝集成Excel组件的开发技术方案。论述了该方案中要解决的Excel组件对象访问、用户界面的整合及控制、命令传递、事件拦截处理、预览和打印、文档存储、历史数据访问等关键问题。在多个电气化铁路供电自动化系统报表软件项目中的应用, 证明该技术方案是可行和高效的。

关键词:通用报表,Active X文档,无缝集成Excel,变电站,历史数据访问

参考文献

[1]张晓红.VB中如何利用水晶报表控件实现报表设计[J].陕西理工学院学报:自然科学版, 2005, 21 (4) :29-34.ZHANG Xiaohong.Onfulfillingthe design of report using crystal report in VB[J].Journal of Shaanxi University of Technology:Natural Science Edi-tion, 2005, 21 (4) :29-34.

[2]金百东.MIS系统通用报表的设计与实现[J].计算机与数字工程, 2005, 33 (6) :116-119.JIN Baidong.Design and i mplementation about universal report on MIS system[J].Computer and Digital Engineering, 2005, 33 (6) :116-119.

[3]宣士斌, 李永胜, 李熹, 等.VC中基于Excel的用户自定义报表设计[J].计算机工程与设计, 2006, 27 (8) :1483-1488.XUANShibin, LI Yongsheng, LI Xi, et al.User-definedreport design based on Excel in VC[J].Computer Engineering and Design, 2006, 27 (8) :1483-1488.

[4]胡晓若, 陈昌武.Excel工业报表系统[J].工业控制计算机, 2005, 18 (12) :43-46.HU Xiaoruo, CHEN Changwu.Excel industrial reportforms[J].Industrial Control Computer, 2005, 18 (12) :43-46.

[5]潘爱民.ActiveX文档技术[J].微电脑世界, 1999 (4) :145-147.PAN Ai min.ActiveXdocument[J].PC World, 1999 (4) :145-147.

[6]KRUGLINSKI DJ.VISUAL C++技术内幕[M].4版.潘爱民, 译.北京:清华大学出版社, 1999.

[7]潘爱民.COM原理与应用[M].北京:清华大学出版社, 1999.

[8]钱国才, 裴艳峰, 岳云鹤.COM与ActiveX Document技术应用[J].无线电工程, 2007, 37 (12) :62-64.QIAN Guocai, PEI Yanfeng, YUE Yunhe.The application of COMand Ac-tiveX Document[J].Radio Engineering of China, 2007, 37 (12) :62-64.

[9]潘爱民.一致的数据访问技术ADO/OLE DB[J].微电脑世界, 1999 (10) :179-185.PAN Ai min.Universal data access ADO/OLE DB[J].PC World, 1999 (10) :179-185.

[10]SCEPPA D.ADO编程技术[M].肖炎, 石均, 葛俊, 译.北京:清华大学出版社, 2001.

基于软件的NAS方案 第4篇

本次测试的基于软件的NAS有FreeNAS、Openfiler、Open-E DSS、NexentaStor和SoftNAS五款,它们均提供了某种免费的解决方案或服务,有些则完全是开源产品。

部署基于软件的NAS解决方案相比硬件方案有利也有弊。比如,如果我们确定了软件解决方案,那就能选择并定制用来运行软件方案的硬件设备,以适应特定的应用和环境。如果是简单的小型网络,那我们可以将软件安装到闲置的消费级PC上;如果是大型网络,则可以购买服务器,或者在虚拟机上运行。

对于不习惯这种先确定软件后,再选择硬件、安装软件,然后维护软硬件的用户,直接选择硬件设备可能更合适。硬件设备一般即插即用,而换成软件解决方案,就得花点时间来构建自己的硬件设备。

这次测评的所有产品都至少提供了基本的NAS功能。它们都支持SMB/CIFS(Windows)、NFS(Unix/Linux)和iSCSI,一些产品还支持其他文件共享协议,比如AFP(Apple)、WebDAV和FTP/SFTP。不过,没有一款在默认情况下让用户可以通过Web浏览器实现标准的远程访问(下载/上传),而NAS硬件设备则通常提供这种功能(一些软件解决方案支持WebDAV或基本的HTTP下载)。

选择NAS软件取决于企业的预算和所需功能。如果要寻找一款并不限制存储空间又提供简易NAS加密的开源解决方案,那就应该关注FreeNAS。

另一款提供商用的可靠的开源解决方案是Openfiler。假如需要基于ZFS的商用方案,则不妨考虑NexentaStor。如果想部署到虚拟机上或迅速部署到云端,那可以关注SoftNAS。如果想寻求出色的屏幕上的帮助,那就考虑Open-E DSS。

FreeNAS

FreeNAS是最受欢迎的免费开源NAS软件解决方案之一。它主要由iXsystems开发,采用BSD许可证条款发布。它基于FreeBSD,可以在几乎任何硬件平台上运行。FreeNAS可供家庭高级用户、中小企业甚至大企业环境使用。

FreeNAS支持所有常见的文件共享方法,包括SMB/CIFS、NFS、AFP、FTP、iSCSI和WebDAV。它为用户账户提供了与OpenLDAP、活动目录、NIS和NT4集成的功能。FreeNAS声称是第一个也是惟一针对ZFS卷提供加密的开源项目,它可以在卷创建过程中,通过一个简单选项启用加密。如果想进一步加强安全性,还可以添加密码短语,或者用随机数据对卷进行初始化。

FreeNAS使用ZFS文件系统,支持其数据保护功能。ZFS的软件RAID解决方案称为RAID-Z,提供了单奇偶校验保护,这基本上是经过改进的RAID 5。此外,另两种RAID-Z2和RAID-Z3则提供了双奇偶校验保护和三奇偶校验保护,还提供了软件镜像选项。

ZFS快照提供了本地和远程备份/复制及恢复功能。快照可以发送到远程ZFS文件系统,未来可以进行增量备份,即只包括文件系统的变更部分,以减少需要传送的备份数据。FreeNAS还支持主要的备份解决方案,包括Windows Backup、Apple Time Machine、rsync和PC-BSD Life Preserver。

FreeNAS将软件作为可下载的CD映像文件(.iso)和磁盘映像文件(.img)来提供,还提供了可下载的GUI和老式升级版。所有软件都有面向32位的x86或i386机器,以及面向64位的x86机器的版本。目前,FreeNAS 9.1.1支持FreeBSD 9.1硬件兼容性列表中amd64和i386部分中出现的同一硬件。如果结合ZFS文件使用,内存容量很关键,越多越好。

从CD/DVD启动后,我们能看到类似DOS的安装屏幕。一旦安装完毕,它会启动进入到设置菜单,这时可以开始配置网络设置、恢复FreeNAS默认值以及访问Shell,它还显示了访问基于Web的界面的地址。

基于Web的界面支持多标签页,整合了弹出对话窗口。我们发现了在可用性方面的一些问题,如主菜单在IE浏览器中显示不了;标签页的工作方式有待改进,以让标签页显得更整洁。虽然它并不提供入门菜单/一览表,但确实有一个方便的警报图标,可以通知任何问题。

iXsystems还销售预装了FreeNAS的硬件设备。FreeNAS Mini和Mini Plus是为小型办公室/家庭办公设计的,而TrueNAS系列则面向大企业环境而设计。

Openfiler

Openfiler提供了免费开源的NAS解决方案,还提供拥有更多NAS/SAN功能的商用版。开源版起初由Xinit Systems开发,现由英国的Openfiler Ltd维护,它采用GNU通用公共许可证版本2来发行。它基于Linux 2.6内核和rPath Linux发行版,与基于行业标准的服务器硬件或虚拟平台兼容。

Openfiler开源版本(OSE)提供了块级(基本的iSCSI目标)和文件级存储导出协议。Openfiler商用版(CE)要求用户订购其支持服务,起价是每年1010.72美元。它提供了诸多改进,比如块级复制、高可用性、用于虚拟化的iSCSI目标(额外的一次性费用是1295.80美元),以及光纤通道目标支持(额外的一次性费用是1295.80美元)。

Openfiler支持大多数流行的网络共享协议,包括SMB/CIFS、NFS、HTTP/WebDAV和FTP,但不支持APF。它支持的网络目录包括NIS、LDAP(支持SMB/CIFS加密密码)、活动目录(原生模式和混合模式)以及Hesiod。

Openfiler可创建自动的时间点快照,并支持SMB/CIFS的卷影复制功能。它还提供了同步和异步卷迁移及复制功能。

最新版作为可下载的CD/DVD映像文件(.iso)来提供,它针对64位平台;较早版本还作为可下载的CD/DVD映像文件(.iso)或VMware映像来提供,针对32位和64位平台。Openfiler的基本系统要求是:32位或64位计算机/服务器,内存至少512MB,操作系统映像文件要有1GB存储空间。

Openfiler可通过图形模式或文本模式来安装。一旦安装完毕,它会启动进入到命令行接口,我们可以在此登录到控制台,它还显示了基于Web的界面的地址。

基于Web的界面不如本次测评的其他大多数解决方案整洁,不过对可用性没有大的影响。比如,点击菜单或快捷方式可加载整个HTML页面,而不是加载标签页或弹出窗口。

Open-E

Open-E提供了一款企业级NAS/SAN解决方案,称为Open-E数据存储软件(DSS)。它提供了功能有限的免费精简版(以后可以升级),可使用多达2TB的存储容量,还提供了标准商用版。标准产品免费试用60天后,起价是895美元,可使用多达4TB的存储容量。如果使用不受限制的存储容量,价格高达2716美元。

Open-E支持各大NAS协议,包括SMB/CIFS、NFS、AFP、HTTP、FTP/SFTP和rsyc。另外,针对SAN,它提供了iSCSI和光纤通道。它支持下列网络协议:活动目录、NIS、LDAP、ADS和NIS。

Open-E支持连续和自动的数据与卷复制及快照。它还支持操作系统的自动更新和回滚。另外,它支持许多备份代理软件,比如Backup Exec、Retrospect和BrightStor。

Open-E DSS作为可下载的CD/DVD映像文件(.iso)来提供,可安装到物理机或虚拟机上,还提供了ZIP文件,用来准备可引导的USB闪驱。最低要求是至少64位2GHz处理器和2GB内存。

Open-E安装程序和控制台都是类似DOS的界面。虽然不是很明了,但可以从控制台对系统和网络配置进行基本的更改,按一下键盘上的F1键,即可查看快捷方式。

首次访问基于Web的界面后,必须配置产品密钥。如果是购买的软件,则输入产品密钥;或者注册免费试用版或精简版。首次登录后,会看到一个初始设置向导,可以帮助配置语言、密码、网络及其他的基本设置。虽然基于Web的界面相当简单(不支持多个标签页或弹出窗口),但我们仍觉得它易于使用,很吸引人,内置帮助非常方便。每个设置菜单旁边有一个问号图标,便于查阅关于某一个菜单的说明文档。

NexentaStor

NexentaStor是一款企业级NAS/SAN操作系统,基于社区支持的IllumOS,采用ZFS文件系统。社区版支持大多数功能,但最多支持18TB存储容量,它不应该用于商用生产环境。企业版提供45天免费试用,之后起价为1725美元,可使用8TB存储容量。

NexentaStor拥有与FreeNAS同样的一些基于ZFS的优点,如快照、RAID-Z支持、集成的复制和改进的数据保护。它支持常见的NAS协议,如SMB/CIFS、NFS和FTP WebDAV,AFP除外。针对SAN,它提供了iSCSI和光纤通道。它可与活动目录和LDAP集成,包括UID映射、网络用户组和基于X.509证书的客户端验证。

NexentaStor作为CD/DVD(.iso)映像文件、VMware映像和思杰XenServer映像来提供。不建议32位处理器用于生产环境,尽管可能行得通。建议使用64位处理器,至少8GB内存,另外每1TB原始磁盘空间至少要有1GB的内存。

启动CD/DVD映像文件后,我们可看到类似DOS的安装程序。安装完成后,它显示了基本的系统和登录信息。首次启动时,要输入试用或商用注册密钥,并设置基本的网络和Web GUI访问设置。完成初始配置后,控制台界面要求登录,以便进行任何更改,这与另外许多解决方案不一样,那些方案不需要登录就能进行基本的更改。

首次访问基于Web的界面后,会看到初始配置向导,可设置主机名称、本地化、密码,以及通知方面的设置。然后会看到另一个向导,开始进行NAS方面的配置,比如iSCSI、磁盘、卷和文件夹/共享区设置。

虽然基于Web的界面不是最简洁的,但对用户友好、易于使用。界面不支持多个标签页或弹出对话框,点击快捷方式可加载整个html页面。将鼠标移到顶部的几个主要部分(状态、设置、数据管理和分析)上方,会出现子菜单。整个界面上没有快速帮助快捷方式或提示,不过可以点击顶部的Help链接,下载用户指南或安装指南。

SoftNAS

SoftNAS采用的方法有别于其他厂商。其NAS软件设计成可在虚拟机(VMware ESXi 4.x/5.x和微软Hyper-V)上运行,或通过亚马逊EC2实例在云端运行。它不提供可下载的CD/DVD映像文件。该公司提供为家庭或小型办公室设计的免费解决方案,以及面向大型公司企业环境的商用解决方案。

SoftNAS通过SMB/CIFS、NFS和iSCSI支持共享。虽然它在默认情况下不支持其他协议,比如AFP、FTP和WebDAV,但它们可以通过CentOS来添加。

它提供了可下载的虚拟机,这些虚拟机为VMware ESXi 4.x和5.x以及微软Hyper-V 2008 R2和2012而设计。它还提供了其所有软件版本随意部署到亚马逊EC2云的微型实例上这一便利。虽然它并不承担亚马逊的使用费,但亚马逊目前为新账户提供免费使用一年的微型实例,以及多达30GB的免费存储空间。

SoftNAS为其软件提供了两个版本。SoftNAS基本版免费提供,可使用多达300GB的存储空间,为小型/家庭办公室、开发或其他小规模项目而设计。它可以部署在虚拟机或亚马逊EC2云上,起价为每TB每月29.95美元,或每TB每月195美元;如果是永久许可证,价格为每TB 295美元。

SoftNAS专业版可以部署在虚拟机或亚马逊EC2云上。它提供了功能齐全的14天免费试用版,可使用多达5TB的存储容量。之后的起价为每TB每月49.95美元,或者每TB每月695美元;如果是永久许可证,价格为每TB 995美元。

SoftNAS Cloud是为部署到亚马逊EC2云上而专门设计的,支持最多20TB存储容量,部署到微型实例上时免费,不含任何亚马逊费用。SoftNAS收取的软件费起价分两档:若是标准小型实例,每小时起价0.24美元,如果是High I/O 4XL实例,每小时起价高达3.10美元。

一旦将SoftNAS下载到虚拟机上并运行起来,或者部署了亚马逊EC2实例,就会在虚拟机GUI上或通过远程桌面在EC2实例上看到类似DOS的屏幕,你会发现列出了可通过Web访问的地址,并可以进行基本的系统设置更改,访问快捷方式以运行桌面界面,还能访问关闭/重启。

基于Web的界面支持多标签页,整合了弹出对话窗口。Getting Started核对表使用很方便。不过,我们确实发现了一个GUI问题:弹出对话窗口有时会跑到屏幕外面,因而无法轻松访问底部的OK按钮。

软件促销活动方案 第5篇

为深入贯彻落实学院《关于开展学习时代楷模活动的通知》要求,推进社会主义核心价值体系建设,进一步加强我系师德建设和大学生思想道德教育,促进学雷锋活动常态化,提升师生的道德自觉,形成见贤思齐、崇德向善的文明风尚,制定本方案。

一、指导思想

以学院《通知》要求为指导,将学习时代楷模活动贯穿于师德建设始终,贯穿于学生思想道德教育始终,贯穿于道德实践始终,打造具有鲜明教育特点的校园文化品牌项目,营造崇尚先进、学习先进、争当先进的浓厚氛围,提升广大师生的思想政治素质和职业道德素养。

二、目标和要求

坚持学习活动与推进社会主义核心价值体系建设紧密结合;与学雷锋、青年志愿者活动紧密结合;与创先争优活动紧密结合,立足于工作实践,促进校风和学风建设,积极创新内容、创新形式、创新手段,广泛搭建平台、丰富渠道载体、建立长效机制,着力推动学习活动制度化、常态化。通过学习,要增强四种意识: 1.增强责任意识,服务院系发展。教育引导师生树立责任意识,注重一言一行,要增强工作的责任心、积极性和主动性,自觉加强学习,自觉为师生服务,为系和学院的发展建设贡献才智和力量。

2.增强奉献意识,促进作风转变。要以孟二冬、殷雪梅、叶志平、石秋杰、侯伯宇、孟佩杰、“最美教师”张丽莉、最美司机吴斌等为学习榜样,坚守职业道德,勇于奉献,不计得失,站好最后一班岗,真心实意服务于师生,真心诚意为师生办实事解难题。

3.增强表率意识,全力创先争优。通过学习楷模活动,树立本系的师生楷模,通过榜样的引导,营造主动做事,积极进取,事争一流的良好风气。

4.增强学习意识,争做技能标兵。在学生中营树学习技能,做技能标兵的风气,要把学楷模与学习态度结合到一起。

三、成立系学习时代楷模领导小组 组 长:系党总支书记 系主任 副组长:系副主任

成 员:学办主任、团总支书记、各党支部书记、学生会主席

四、组织实施、开展活动

(一)思想动员及集中学习:10月17日,召开师生大会,传达学院文件,整理时代楷模事迹,集中学习。

(二)具体活动内容 1.团支部的活动内容

(1)各班团支部组织召开主题团会,学习时代楷模事迹,组织大讨论,查找自身不足。开展“学习时代楷模,从点滴小事做起”讨论活动。

(2)每个班级团支部至少组织一次学习实践活动,可以深入敬老院、街道、福利院,可以通过主题演讲活动、辩论会、主题征文活 动、歌颂时代楷模诗朗诵等活动,嫌弃学习楷模,做楷模的新风尚。

3.团总支的活动内容

(1)10月31日前,开展青年志愿者入社区活动,到爱民社区开展计算机维护、深入敬老院等学雷锋活动。

(2)11月1日,举办软件工程系学习时代楷模演讲比赛。(3)11月21日左右,举办“学楷模,树新风”文艺晚会。(4)11月期间,开展网页设计、C语言、office办公软件等 技能比赛活动。

4.党支部的活动内容

(1)10月31日前,举行党员座谈会。

(2)11月份,开展“心连心”谈心活动。每个党员至少与2名贫困生、后进生、单亲家庭等学生谈心,交朋友,结对子。

(3)每个党支部至少集中组织一直主题党日实践活动。5.党总支活动内容

(1)组织系领导班子进行各项学习。(2)领导班子成员至少帮扶一名贫困生。(3)对各项工作进行指导、督导和总结评价。(4)负责对各项工作的宣传、报道。(5)选树典型。(6)制作宣传材料。

(三)总结评优

11月30日前,对各班级、基层党支部、团总支等开展活动情况 进行总结评价,评选先进集体和个人上报党委。

五、保障措施

1.周密安排、精心部署、落实到位。

2.各方面各司其职,党总支做好指导和检查工作。3.积极运用网络等宣传媒介,树立典型,及时宣传报道。学习时代楷模活动是一项长期性工作,要以此次教育活动为契机,迅速掀起学习时代楷模的热潮,唱响思想道德建设的主旋律,努力营造崇尚先进、学习先进的浓厚氛围。

软件系统培训方案-软件培训方案 第6篇

一、系统管理员培训及上机辅导

培训对象:对甲方企业指定的专职系统管理员进行系统的培训,以便系统管理员熟练掌握系统的结构、框架、功能、操作、设置、后台管理等工作

培训内容:A、系统安装流程、系统更新方法、系统配置管理、后台系统管理培训。B、数据迁移管理、数据初始化管理培训。C、各个管理模块的`全面培训。D、培训考核、答疑补漏、常见疑难问题解答。

二、系统操作人员集中培训及上机辅导

培训对象:对项目业务操作层和公司职能部门管理层进行集中的系统培训,以便各项目操作人员能够熟练掌握软件相关功能模块的业务操作流程和步骤,达到胜任软件业务操作的工作。

培训内容:A、各个管理模块的全面培训 。B、培训考核、答疑补漏 。C、采用模拟数据和真实数据进行实际操作,同时一对一进行辅导,并进行实操考核,出具评估报告。

三、管理层集中培训及上机辅导

培训对象:针对项目管理层、公司决策管理层进行系统使用的培训,培训及上机辅导。

上一篇:学习事迹下一篇:油漆安全技术说明书201