首页 > 其他 > 详细

3.SRS文档

时间:2015-05-31 22:54:23      阅读:253      评论:0      收藏:0      [点我收藏+]
  • 1.功能需求

      本程序的使用者为局域网用户。程序实现的主要功能是局域网的常见格式的文件的传 
输。其用例图如图1。本程序可通过可视化操作界面实现一对多的文件传输。

      技术分享                                    

  • 1.1模块分析

      为实现局域网文件传输, 该程序具体可分为4部分: 
   (1) 文件 
    主要功能包括对文件名、文件路径以及文件大小的设置与获取。 
   (2) 服务端 
    提供对方与本地连接的套接字,响应对方连接的请求,通过网络通信,处理接收文件的过程。 
   (3) 客户端 
    通过IP地址和端口号向目标主机发送连接请求,通过网络通信,处理发送文件的过程。 
   (4) 用户界面 
    给用户提供友好的图形化的界面,响应用户的操作。包括与目标主机的连接、发送文件、选择文件、接收文件、消息提示等几部分。

技术分享技术分享

 

  • 2.概要设计

技术分享

                                      流程时序图

描述说明
简要说明 整个软件的工作流程
前置条件 系统网络处于同一个局域网,并且双方都安装此软件
后置条件 成功后置条件 监听网络对方用户的行为
失败后置条件 监听本机用户的行为
角色 局域网内的用户
触发条件 双方都安装此软件并且,都输入对方IP,软件处于网络监听状态
基本事件流描述、步骤 用户输入对方IP,成功连接(对方输入本机Ip),即可选择发送对话,发送文件操作,对方接收对话或文件,用户接收文件,软件开始保存文件。
备选事件流、步骤 对方拒接接收文件,本机返回状态信息,取消文件发送。

 

  • 2.1协议实现过程

     TCP协议工作流程:

技术分享

      UDP协议工作流程:

技术分享

  • 2.2聊天功能的流程设计

      采用DUP协议设计即时聊天功能在即时聊天功能中设计了一个发送端和一个接收端发送端和接收端处于同一个平台中为了使通信双方能够造一次连接中进行多次通信在接收端采用了多线程实现多次通信。在通信建立的时候通信的发起方首先填写通信的ip地址和port端口然后发送消息给接收者。接受者需要在同样的端口上等待发起者的信息。

 

    发送端:                                           

技术分享

    接收端:

技术分享

  • 2.3文件传输功能实现流程

     使用TCP协议实现文件传输功能在文件传输开始时由发送方给接收方发送一个消息消息内容为待发送文件的文件名和长度。接收端收到后判断是不是传送的文件如果是传送的文件接收方择是否接收文件。然后开始传输文件文件传输完成后自动关闭服务器端和客户端。

     发送端:                                                

技术分享 

    接收端:

 技术分享

 

3.SRS文档

原文:http://www.cnblogs.com/bbker/p/4542750.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!