详细设计模板

详细设计模板

ID:40355654

大小:296.51 KB

页数:36页

时间:2019-07-31

详细设计模板_第1页
详细设计模板_第2页
详细设计模板_第3页
详细设计模板_第4页
详细设计模板_第5页
资源描述:

《详细设计模板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、项目名称:基于UDP协议的文件传输和聊天详细设计版本:Ver0.1总页数36正文2附录10生效日期2015-7-12编制:赖雪,肖鹏坤,周进,冯嘉玲审批:赖雪,肖鹏坤修订记录日期版本说明作者2015-7-91.0简单实现文件传输与聊天赖雪2015-7-112.0Ege界面制作的基于上个版本的通信赖雪,肖鹏坤,冯嘉玲,周进目录1.引言11.1术语21.2缩略2应用程序编程接口22.模块概述23.模块的功能点23.1本模块实现EGE图形界面23.2本模块实现聊天交互24.使用的系统资源34.1CPU35.

2、限制条件36.模块详细设计36.1文件一览36.2函数一览36.3函数调用关系56.4数据类型定义56.5全局变量定66.6接口函数设计66.7内部函数设计66.7.1函数1(实际函数名)66.7.2函数286.8流程图97附件97.1模块技术点整理97.2参考文档9详细设计版本:Ver0.1第33页1.引言本项目由第十小组成员通力合作完成。基于UDP网络协议的文件传输和聊天功能简单实现,该项目采用VS2012为开发环境,运用socket编程技术和windowsapi技术,辅以ege图形库界面,最终完

3、成。本项目实现客户端和服务端双向聊天,客户端向服务端的单向文件传输。详细设计版本:Ver0.1第33页1.1术语表11:技術用語番号用語説明1UDPUserDatagramProtocol2socket用于描述IP地址和端口1.2缩略表12:缩略语番号原词缩写説明1Serverchatsevch服务端聊天2ApplicationProgrammingInterfaceapi应用程序编程接口3Clientchatcltch客户端聊天2.模块概述模块1.界面模块2.聊天模块3.文件传输3.模块的功能点

4、3.1本模块实现EGE图形界面3.2本模块实现聊天交互3.3本模块实现文件单向传输详细设计版本:Ver0.1第33页4.使用的系统资源4.1CPU峰值35%5.限制条件使用程序必须安装对应的开发环境6.模块详细设计6.1文件一览表61:文件一览表文件名描述sever文件内存代码元码,服务端编译可执行文件,图片client文件内存代码元码,客户端编译可执行文件,图片6.2函数一览表62:函数一览表文件名函数编号/简称函数名类型概要severS_1rendto()接口数据发送S_2recvfrom()

5、内部数据接收S_3bind()内部定一个其他调用可以应用的socket的名字和对应ip地址和端口号S_4closesocket()内部删除socketS_5socket()内部建立socket函数S_6showFile内部文件接收S_7TchartoChar内部类型转化S_8judge_chat内部聊天按键clientC_1rendto()接口数据发送C_2recvfrom()内部数据接收详细设计版本:Ver0.1第33页C_3bind()内部定一个其他调用可以应用的socket的名字和对应ip地址和

6、端口号C_4closesocket()内部删除socketC_5socket()内部建立socket函数C_6showFile内部文件接收C_7TchartoChar内部类型转化C_8judge_chat内部聊天按键详细设计版本:Ver0.1第33页6.3函数调用关系表63:函数调用关系一览服务端客户端6.4数据类型定义详细设计版本:Ver0.1第33页表65数据类型一览表类型名描述数字型structbaotou{intsize;intid;intrecvsize;};structbaotouda

7、tahead;三元组structsendbuf{structbaotouhead;charbuf[1024];intbufsize;};6.5全局变量定表66模块全局变量一览表变量名类型描述time1int用于输出格式的控制元素time2int用于输出格式的控制元素6.6接口函数设计Sendto()s套接字buff待发送数据的缓冲区size缓冲区长度Flags调用方式标志位,一般为0,改变Flags,将会改变Sendto发送的形式addr(可选)指针,指向目的套接字的地址lenaddr所指地址的长度

8、6.7内部函数设计6.7.1函数1(实际函数名)表64:CltCh();函数说明函数名称externintCltCh();参数参数类型COMMENT参数列表无无返回值0int全局变量功能说明聊天功能制约和注意事项无详细设计版本:Ver0.1第33页异常处理无详细设计版本:Ver0.1第33页6.7.2函数2表65:externintjiemian();函数说明函数名称externintjiemian();参数参数类型COMMENT参数列表无无返回值0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。