智城接包方
Raolan
智城识别ID 45934
承接项目数 12
好评率 100%
会员 5级
总收入 ¥ 22800RMB
保证金 0 RMB
拥有技能 CNet Android iPhone WindowsPhone7 8
服务领域 手机APP外包 网站建设 应用软件专区
所属地区 深圳市

案例

未命名
11 年多前上传

开发周期 : 1 周
项目报价 : ¥1,000-¥3,000

蓝天读屏软件3.0版开发

1.引言
1.1编写目的
[蓝天读屏软件3.0版开发的详细设计说明书。]
1.2背景
a. [蓝天读屏软件3.0版;]
b. [本项目的提出者:哈尔滨亿时代数码科技开发有限公司。
本项目的开发者:。
本项目的使用者:视障、盲人用户]
1.3定义
[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。]
a. 专门术语
Esdsoft_:亿时代公司软件前缀。
Bluesky: 亿时代软件公司软件名称。
.exe:亿时代公司软件类型。
2. 系统的结构
1、 系统结构图

3.模块1(EsdsoftBs.exe)设计说明
[从本章开始,逐个地给出各个层次中的每个模块的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。]
3.1 概述:
EsdsoftBs.exe是负责UI、Message处理、线程管理、主程序---不使用MFC、静态链接库函数、非unicode
3.1.1 UI设计
3.1.1.1 程序启动画面
3.1.1.1.1 对话框类,主线程内
3.1.1.1.2 亿时代标签画面,测试演示时启动,5秒后自动关闭,正式发布时不启动,无标题无响应操作,生成时处于最前端,关闭时显示桌面
3.1.1.2 主窗口设计:
3.1.1.2.1 对话框类,主线程内
3.1.1.2.2 类型:对话框
3.1.1.2.3 标题:亿时代蓝天语音软件
3.1.1.2.4 样式:有最小化按钮、有关闭按钮
3.1.1.2.5 窗口控件
3.1.1.2.6 按钮
3.1.1.2.7 列表项
3.1.1.2.8 复选框
3.1.1.2.9 单选按钮
3.1.1.2.10 进度条
3.1.2 Message处理流程
3.1.2.1 说明:主线程内,在主窗口接受消息,收集其他模块发送的消息,然后分发功能执行,所有其他模块之间的通信均通过主线程分发
3.1.3 线程管理类:
3.1.4 CEsdThread 线程类
3.1.5 CEsdThreadTml 线程模板类
3.1.6 CEsdVoicePlay 播音线程类,继承自线程模板类
3.1.7 office功能管理类线程,继承自线程模板类
3.1.8 pdf功能管理类线程,继承自线程模板类
3.1.9 ie功能管理类线程,继承自线程模板类
3.1.10 键盘模拟鼠标功能管理类线程,继承自线程模板
3.1.11 真正鼠标功能管理类线程,继承自线程模板类
3.1.12 迅雷下载工具管理类线程,继承自线程模板

4.模块2(EsdsoftBsDll.dll)设计说明
4.1 概述
EsdsoftBsDll.dll 快捷键收集、事件收集动态库---不使用MFC、静态链接库函数、非unicode
4.2 Dll_starthook 安装所有用到的钩子函数
4.3 Dll_stophook 卸载所有安装的钩子
4.4 keybroadProc 键盘钩子处理函数,全局
4.5 WinEventProc windows事件钩子处理函数,全局
4.6 wndprocHookProc 过程钩子,处理输入法函数,全局
4.7 mouseProc 鼠标处理函数,全局
4.8 cbtProc excel输入状态处理函数,全局
4.9 TimeProc 鼠标停留时间判断处理函数,全局
4.10 SendTrueMessage 准备数据并给exe发送消息
4.11 ReadyForData 为必要数据交换准备数据
4.12 EsdBsDllKeyBoardClass 键盘快捷键收集分类整理类
4.13 CollectHotkey 快捷键收集函数-从钩子函数中分析按键包括组合键
4.13.1 输入一:
4.13.2 输入二:
4.13.3 返回值:
4.14 CollectMessage 快捷键分类函数-判断当前作用的窗口,确定钩子是否继续执行,确定消息类型并发送消息
4.14.1 输入一:
4.14.2 输入二:
4.14.3 返回值:
4.15 EsdAccClass windows MSAA事件管理类
4.16 EsdImeClass windows输入法管理类
4.17 EsdsharememClass 进程共享内存管理类

未命名
软件界面!文档列表