申请软件著作权时的软件说明书模版资料

  • 格式:doc
  • 大小:97.00 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多媒体教学绘图软件说明

申请人:深圳市中教通集成科技有限公司

2011年11月11日

一软件功能简介

二通迅流程图

三主类及类结构图

四笔的状态检测软件说明

五设计总结和理念

一软件功能简介

电子白板通过与电脑、投影机组成交互式演示系统,配套电子笔完全代替鼠标,直接操控电脑。电脑的一切操作均可在电子白板上实现并同步显示,在电子白板上的操作也均可在电脑上同步显示,并可存储打印,该方案采用电子白板的主流技术——电磁感应技术,产品具有响应速度快、定位精度高、操作准确、环境适应性强、维护成本低等优点。

该软件是一款专门针对教育的多媒体教学软件,用来管理各种工具,包括聚光灯,键盘,文本,直尺,圆规,量角器等,为各学科教师及学生提供最大程度的简易教学.

软件主要功能如下:

提供新建文件,打开文件,保存及导出文件等功能,可打开各种图像文件及PPT文件,可导出PPT,PDF,SWF等文件。

提供语言切换等功能。

新建各种板页,包括黑板页,白板页,蓝板页等。提供索引页显示及删除页面等功能。

选择各种画笔。变通笔,软笔,书法笔,曲线笔,多线条笔等。

粗, 中, 细, 自定义笔宽.

实线,点线,点划线等。

提供各种几何图形的绘制。三角形,四边形,梯形,及其它图形的绘制。

提供对象擦除及将笔线条打断的功能。

提供音视频录制,FLASH播放等功能

提供三角板,圆规,直尺,量角器等数学工具

提供文本,键盘,聚光灯,放大镜等工具

提供Windows与软件的切换按钮。

将屏幕书写与对电脑的鼠标操作全而为一的一种功能。

硬笔: 提供最真实的线笔书写

软笔: 提供根据方位变幻的书写笔

纹理笔: 以图片纹理为笔背景,进行书写。

荧光笔:带有透明度的笔。

橡皮: 擦除对象

选择: 选择对象

填充: 填充对象

放大: 放大页面数据

缩小: 缩小页面数据

清空: 清空当前页面

前一页: 翻转到前一页

后一页: 进入到下一页

资源库:

提供对各种教学资源的利用。包括各种教学图片,FLASH,PPT等。

幕布: 提供屏幕遮盖功能。

笔迹回放: 回放当前页面可见部分的笔迹.

照相机: 采集屏幕上的图像.

撤销: 撤销刚才操作的对象

重做: 重做撤销的对象

无限粘贴: 提供无限粘贴功能

Word图标: 向Word嵌入书写笔迹

翻转工具条: 提供工具条翻转功能,可由水平变为竖直,或竖直变为平行。

二通迅流程图

程序从CWinApp类启动,创建CMainWindow类主窗口.

然后初始化创建所有子窗口,包括工具栏窗口,绘图窗口,索引窗口,量角器,直尺窗口,幕布,时钟,闹钟,计时器窗口,锁屏窗口,打印预览,语言设置窗口,视频采集窗口,FLASH窗口,聚光灯,放大镜窗口,并与同时建立窗口的主菜单及菜单的消息响应机制.

从而实现对程序中各个消息的响应,并根据响应弹出对应的窗口,或者实现对应的功能.<1>

上下位机交互流程图:

首先设备插入PC,程序循环检测并判断是否有设备插入,如果有,并且是自身需要的设备则打开;然后进行连接通迅,连接成功后,用软件对投影进行定位,定位完成后可以准确书写.也可以定位快捷键,从而实现快捷键的准确使用.点击快捷键上的图标,实现对应的功能.

关于鼠标模拟:

设备插入后,PC检测并打开设备,然后连接,连接完成后进行定位.此时软件对笔状态进行检测,左标志位按下,则模拟左键,右标志位按下则模拟右键,若只有移动标志,则模拟Move; 若PC退出,则下位机终止扫描,并停止笔信号的检测及标志位的上传.

三主类及类结构图

CTEDrawApp: 应用程序类, 整个程序启动的主程序. 对WinMain进行了包装. 其将构建一个全局APP对象,

CMainWindow : 主窗口类, 应用程序从BOOL CTEDrawApp::InitInstance() 里对此类进行调用,生成主窗口, 并进入消息循环.

CMenuEx : 自绘菜单类,由CMainWindow类或工具窗体类进行调用.用来对菜单进行自绘, 生成带图标及色彩的高清真彩色菜单.

CTEInterface : 程序接口类, 应用程序与各个接口的消息交互处, 它最终实现对程序菜单或按钮及其它部件消息的全部响应. 是一个真正的消息接口类.

CTELanSetting : 语言设置类; 可动态设置语言; 设置成功后程序会自动切换,并重新载入其他语种, 然后将其分配到菜单或框架提示当中.

CTEIndexPage:索引页面类,可通过点击索引页菜单选项,来查看页面索引,并对页面进行管理;

CTECoverDlg:遮屏类,幕布类;提供上下幕布,左右幕布,全屏幕布,可动态遮盖当前已经书写的内容;

CToolbarEx:视图模式下的工具条类,提供快捷工具按钮,

CTEDrawWnd:全局绘图窗体,用来将所有的对象进行显示,并可对对象进行回放,缩放,旋转等.

主类调用图: <1>

语种实现图:

1: 首先从配置文件中读取当前的, 语言各类, 然后寻找对应的语种文件.

判断语种文件名是否为空,如果是则使用默认语种,否则将调用当前语种文件.

LoadAllLanguageText 函数载入所有的语种文字;

LoadText_ToolResource 初始化所有的工具状态下所有要用到的文本. 以便在工具状态下显示.

GenerateMainMenu 函数生成在视图模式下的全部的框架菜单, 并用SetMenu将菜单设置为主窗体菜单, 从而实现菜单的显示, 及映射.

<1>