- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 离散 图论测试答案学习资料.doc
- 律师办理PPP工程建设业务理念与方法(杜继锋演讲版).pptx
- 农村社会学 钟涨宝课件 第二章 农村社会学的简要历史学习资料.ppt
- 农村社会学 钟涨宝课件 第十二章 农村社会保障学习资料.ppt
- 农村社会学 钟涨宝课件 第十三章_农村社会现代化学习资料.ppt
- 农村社会学 钟涨宝课件 第十四章 社会主义新农村建设学习资料.ppt
- 农村社会学 钟涨宝课件 第十一章 农村社会控制学习资料.ppt
- 农村社会学 钟涨宝课件 第四章 农村土地学习资料.ppt
- 农村社会学 钟涨宝课件 第五章 农村社会关系新学习资料.ppt
- 农村社会学 钟涨宝课件 第一章 绪论学习资料.ppt
最近下载
- 河南省洛阳涧西区2022—2023学年七年级下学期期中考试语文试卷.docx VIP
- 2024年全国高考数学真题分类(函数与导数)汇编(附答案).pdf
- 奥维互动地图在线路勘测中地应用.docx
- 河南省洛阳市涧西区2023-2024学年七年级下学期期中考试语文试卷(含答案).pdf VIP
- 中国盐业集团有限公司招聘笔试题库2022.pdf
- 2023年福建考评员考试答案.docx VIP
- 英语中考短语大全.doc VIP
- 2024《企业盈利能力分析的国内外文献综述》2400字.docx VIP
- 蓝碳生态系统碳汇计量监测技术规程.pdf VIP
- 2025年开封文化艺术职业学院单招职业适应性测试题库及答案一套.docx VIP
文档评论(0)