概要设计文档.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

概要设计说明书

题目:p2p系统Napster

组长:

李雨生

3005218065

成员:

李雨生

3005218065

王尽宇

3005218077

张亮

3005218084

鲁帅

3005218068

裴嵩

3005218071

助教:

张棘勇

3004218145

施文娟

杨文燕

指导教师:

王庆节

许林英

杨海琛

开始时间:

2008年

8月1日

结束时间:

2008年

9月30日

编号:TJ2004-RJXY-No-3

目 录

概要设计说明书(ArchitecturalDesignSpecification) 1

引言 1

编写目的 1

项目背景 1

参考资料 1

任务概述 1

目标 1

运行环境 2

总体设计 2

处理流程 2

总体结构和模块外部设计 4

功能分配: 5

接口设计 6

外部接口 6

内部接口 6

数据结构设计 6

逻辑结构设计 6

物理结构设计 7

数据结构与程序的关系 7

运行设计 7

运行模块的组合 7

运行控制 7

出错处理设计 8

出错输出信息 8

出错处理对策 8

安全保密设计 8

安全设计: 8

保密设计 8

PAGE

PAGE1

概要设计说明书(Architectural DesignSpecification)

引言

编写目的

对系统的初步设计做一个总结。小组人员可根据模块划分分配工作继续详细系统设计。测试人员可根据该文档产生初步的测试计划书。

项目背景

本次工程为天津大学软件学院2005级本科生实习,我们通过理解Napster的原理,回顾课堂学到的知识与查阅相关资料,利用C#语言编写出P2P系统,来解决下载MP3文件与聊天的问题,用以巩固以前学习的知识与提高自己的编程水平,深刻理解整个软件工程的流程与各个阶段的任务。

参考资料

系统的设计,编码和维护文档将遵照《计算机软件开发规范》来编写

任务概述

目标

开发一款具有Napster原理的P2P系统软件,包括客户机和服务器软件,面向广大喜爱音乐的个人用户,使其能方便快捷的搜索和下载喜欢的音乐。

运行环境

满足以下条件的个人电脑或者组织网络服务器:

用户电脑应使用windows操作系统

网络支持TCP/IP,速度不低于10kbps

总体设计

3.1处理流程

3.1

输入用户登录信息输入信息不合法输入信息合法与服务器连接

输入用户登录信息

输入信息不合法

输入信息合法

与服务器连接

用户检验

不存在

存在

上传

接受用户命令

搜索

未找到

找到

显示相关用户IP

选择

不成功

成功

下载

多线程下载

不成功

成功

用户注销

下载完毕

图1连接处理活动图

sever:SeverForm1

sever:SeverForm1

t:TcpListener

thread:Thread

client:ClientForm

tcp:TcpClient

re:Register

button-click()

button-click()

button-click()

create()

Write(0

AcceptTcpClient()

Receive()

Read()

图2客户注册时序图

sever:SeverForm1

sever:SeverForm1

t:TcpListener

thread:Thread

client:ClientForm

tcp:TcpClient

button-click()

button-click()

button-click()

Write(0

AcceptTcpClient()

Receive()

Read()

图3登录时序图(搜索时序图类似)

client1:ClientForm1

client1:ClientForm1

t:TcpListener

listen:Thread

transform:Thread

client2:ClientForm2

tcp:TcpClient

file:FileStream

button-click()

button-click()

button-click()

Write()

AcceptTcpClient()

create()

transform()

Read()

Write()

Flash()

图4下载歌曲时序图

总体结构和模块外部设计

SeverForm1Thread1ClientForm1

SeverForm1

Thread1

ClientForm1

ClientForm1

Thread2

Thread2

Thread3

Thread3

图5逻辑架构图

注释:Thread1是

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档