网站大量收购独家精品文档,联系QQ:2885784924

软件工程作业学习资料.doc

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

ftp客户端详细设计说明书

单位:华南师范大学计算机学院

专业:软件工程5班

编写人员:蓝群

学号:20082100089

日期:2010年12月12日星期日

1引言

编写目的:

1、进一步加深的基本理论知识,理论联系实际,进一步提高综合分析问题和解决问题的能力。

2、得到搜集、处理、应用资料信息的实践训练,同时全面掌握的基本理论知识及其实际业务能力。

3、该小型应用程序,可以更方便地进行ftp的上传、下载,编写者更可以根据自己的需求进行改编,让系统用起来更加方便。

4、深刻理解开发小型网络程序(类似ftp客户端之类)的基本思想和方法。

5、本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。

项目背景:

根据现有ftp利用情况,很多是直接从网页上浏览下载,实现ftp客户端的程序,可以更方便用户进行浏览以及下载,上传,同时提供下载上传的各种详细信息。能让用户更好地浏览,操作ftp上的各种资源,这样的方便操作也会促使ftp的应用重新推广开。

系统选用的硬件和软件环境:

运行环境:win2000/2003/xp/7

软件开放语言:C++

分辨率:最佳效果1024*768像素

参考资料:

《VisualC++实效编程百例——第二版》

肖宏伟等著人民邮电出版社

需求概述:

最大限度地提供资源浏览,下载,不用安装,易维护,易操作,运行稳定,安全可靠。

给与用户一定的方便,能更容易下载、上传ftp资源。

2技术可行性分析

2.1开放环境简易:本程序可以在常用的系统界面上开发,所用编辑软件vc++6.0容易安装,运行

2.2硬件要求:不需要高配置计算机上才能运行。安装简易。

2.3开放费用:无

2.4技术支持:在现有的资源和条件下可以实现,vc++有专门的ftp包,不需要重新去实现,测试简单,零投入。

2.5风险:小,单个人可以完成,不需要担心人员流失。也不存在资金流失等现象。

3总体流程

3.1处理流程:

(1)顶层数据流图:

(2)第一层数据流图

(3)第二层数据流图:

1“登录服务器”的分解

2“下载文件”的分解:

3“上传文件”的分解:

4“显示操作信息”的分解

5“显示ftp文件”的分解

3.2ftp客户端软件总体结构图和模块外部设计

3.3功能分配

针对ftp客户端应用程序,可以分为两个大模块,三小模块:分别为连接(登录)模块,查询本地文件两大模块;查看ftp文件,下载,上传三个小模块;

1、上传模块:

(1)上传必需建立在已经正确连接ftp服务器上面,选择本地文件上传,此系统不支持文件夹上传,所以选择文件夹上传时,会弹出窗口提醒用户不能执行此操作。

(2)上传后会有提示,告知用户上传成功与否,如果正确的话,下次连接服务器,则会在显示远程服务器文件的窗口显示出来。

2、下载模块:

下载必需建立在已经正确连接ftp服务器上面,选择ftp文件,必需是文件,否则是无法点击下载的

下载后会有提示,如“下载成功”,“下载失败”。下载成功后可以在本地文件库找到下载的文件。

查看ftp文件:

查看ftp必需建立在已经正确连接ftp服务器,这时,ftp服务器的各种文件以及文件夹名称,大小便会显示在ftp客户端上。

如果是文件夹的话,可以一直点击进入,知道点击的是文件。

连接模块:

连接需要用户输入正确的ftp地址以及用户名和密码,才能正常访问ftp服务器,并进行各项操作。如果输入错误将会返回,并提示是ftp错误还是密码用户名错误。

查询本地文件模块:

只要打开ftp客户端软件,便可以看到里面显示出的本地文件,默认为桌面文件。可以进行选择,浏览,方便文件上传的需要。

设计说明

登录设计说明

程序描述

用户连接ftp服务器

1.2功能

1.2.1功能类型:

1.2.2功能概述:

1.2.3前提业务:

1.2.4后继业务:

1.2.5操作权限:用户

1.3性能要求:

1.3.1基础信息处理

动作说明:

动作编号

动作名称

动作描述

1

连接

点击连接,提交数据到网络,查看ftp地址是否存在,以及用户名,密码是否正确

1.3.2功能类型:数据查询

数据描述:

页面显示录入字段如下:

字段名称

长度

类型

是否非空

名称

默认显示

登录账号

10

CString

N

m_strSever

登录

15

CString

Y

m_strUserName;

anonymous

登录密码

15

CString

Y

m_strPassword

1.4算法,逻辑处理

1.4

文档评论(0)

ouyangxiaoxin + 关注
实名认证
内容提供者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档