06概要设计说明书Word文档下载推荐.docx

上传人:b****6 文档编号:16505602 上传时间:2022-11-24 格式:DOCX 页数:12 大小:695.43KB
下载 相关 举报
06概要设计说明书Word文档下载推荐.docx_第1页
第1页 / 共12页
06概要设计说明书Word文档下载推荐.docx_第2页
第2页 / 共12页
06概要设计说明书Word文档下载推荐.docx_第3页
第3页 / 共12页
06概要设计说明书Word文档下载推荐.docx_第4页
第4页 / 共12页
06概要设计说明书Word文档下载推荐.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

06概要设计说明书Word文档下载推荐.docx

《06概要设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《06概要设计说明书Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。

06概要设计说明书Word文档下载推荐.docx

3.3内部接口5

第4章运行设计8

4.1运行模块组合8

4.2运行控制8

4.3运行时间9

第5章统数据结构设计10

5.1逻辑结构设计要点10

5.2物理结构设计要点13

5.3数据结构与程序的关系14

第6章系统出错处理设计15

6.1出错信息15

6.2补救措施15

6.3系统维护设计15

千万不要删除行尾的分节符,此行不会被打印。

在目录上点右键“更新域”,然后“更新整个目录”

第1章引言

1.1编写目的

本文档的目的是阐述跨平台点对点语音聊天系统的概要设计。

本概要设计说明书的编写目的在于全面说明跨平台点对点语音聊天系统第一阶段中的设计考虑,包括程序系统的基本处理流程,程序系。

1.2背景

说明:

(1)跨平台点对点语音传输系统

(2)本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;

任务提出者:

薛文庆

(3)该软件系统同其他系统或其他机构无基本的相互来往关系。

1.3意义

文档中采用的专门术语的定义及缩略词简要如下:

Python2.6Python解释器

VIM7.3编辑器

Pdb调试器

1.4参考资料

《Python核心编程》人民邮电出版社08年7月第二版

《Python学习手册》机械工业出版社09年8月第一版

第2章总体设计

2.1需求规定

在需求分析中,我们已经确定了跨平台点对点语音聊天系统的功能模块,包括用户界面模块,消息处理模块,消息传输模块。

用户可以通过点对点的方式实现一对一聊天或者是一对多聊天,客户端程序应该可以实时显示目前局域网内的用户,应该具有易用、美观的图形界面。

2.2运行环境

1.硬件环境:

1.1要求单机PentiumⅡ300128M600M以上硬盘空间或以上

1.2网络环境:

100MLAN100节点

2.软件环境:

WindowsXPSP1以及以上版本、Linux7.0以上

2.3基本设计概念和处理流程

聊天内容管理模块整体定义:

图2-1模块功能试图

2.4结构

见2.3中的图表。

2.5功能需求与程序的关系

2-1用户函数功能说明表

用户函数名

参数

返回值

功能

On3DUIMsg()

std:

:

string&

name,std:

param,DWORDw,DWORDl

void

与Tk中的OnScriptMsg绑定,接收并处理Lua传来的消息

XOR()

constcharinname[128],constcharoutname[128],charpwd[128]

int

用来加密解密聊天文件的函数

First()

LPCTSTRlpFileName

根据输入的文件名查找第一个文件

Next()

查找下一个文件

IsOK()

bool

是否可以查找下一个文件

GetCurFile()

constWIN32_FIND_DATA&

返回文件的属性

2.6人工处理过程

2.7尚未解决的问题

第3章接口设计

3.1用户接口

发送消息

语音聊天

视频聊天

文件发送

好友管理

3.2外部接口

PortAudioV19跨平台语音库

Opencv跨平台图形库

Scapy跨平台网路库

3.3内部接口

1、UML用例图:

图3-1用户用例图

2、顺序图

图3-2顺序图

3、状态图

图3-3状态图

4、配置图

图3-4配置图

第4章运行设计

4.1运行模块组合

图4-1模块组合视图

4.2运行控制

图4-2运行控制视图

4.3运行时间

期望的运行时间等于Windows运行的每一秒钟,保证系统可以长时间稳定运行。

第5章统数据结构设计

5.1逻辑结构设计要点

界面布局XML样式:

<

UIGroup>

<

Script>

<

Filename="

ChatPanel.lua"

/>

/Script>

Layoutname="

ChatPanel"

>

windowtype="

Window"

name="

propertyname="

Left"

value="

p0"

/>

Top"

Width"

p480"

Height"

p360"

Font"

MyFont"

FontColor"

FF0000FF"

!

--eventname="

wm_mouseenter"

OnMouseEnter"

/-->

EditBox"

OutputMsgBox"

<

p50"

p30"

p380"

p200"

FFFFFFFF"

Verdana"

MultiLine"

true"

Wrap"

TopMost"

VertSBStyle"

Always"

BackImage"

chatimage:

progressbar3"

Text"

这里是输出文本框内的初始化字符串..."

Visible"

/window>

InputMsgBox"

p120"

p250"

p310"

p28"

progressbar4"

这里是输入文本框内的初始化字符串..."

Button"

EnterMsgBtn"

p65"

p24"

提交消息"

NormalImage"

chatbutton:

btn"

HoverImage"

PushImage"

DisableImage"

eventname="

wm_mouseclick"

OnEnterMsgBtnClicked"

SaveChatLogBtn"

p110"

p290"

保存消息"

OnSaveChatLogClicked"

ReadChatLogBtn"

p190"

查找记录"

OnReadChatLogClicked"

RemoveChatLogBtn"

p270"

删除记录"

OnRemoveChatClicked"

/Layout>

/UIGroup>

5.2物理结构设计要点

5.3数据结构与程序的关系

Tk生成Python使用的文件:

Swap.tmp,Tmp_Chat.log,InDateTmp.tmp

Python生成Tk使用的文件:

ChatLogDe.log

第6章系统出错处理设计

6.1出错信息

聊天输入界面的每一个功能的输入环节都进行了严格限制,不允许非法数据输入。

每次出错能给出出错信息并指导用户进行更改。

6.2补救措施

Tk中具有一定的出错控制,使得程序崩溃的几率非常非常小。

Python中由于没有有效的进行出错管理,在遇到错误的时候会引起程序出错。

刷新页面重新启动该程序问题就可以得到解决。

6.3系统维护设计

当程序不能正常读取聊天记录时,可以通过一个在聊天日志目录下的解密工具将加密后的聊天日志进行解密输出,这样就保证了信息的可用性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1