嵌入式FTP客户端的设计和实现共25页

  • 格式:ppt
  • 大小:1.89 MB
  • 文档页数:25

下载文档原格式

  / 25
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

谢谢各位老师
66、节制使快乐增加并使享受加强。 ——德 谟克利 特 67、今天应做的事没有做,明天再早也 是耽误 了。— —裴斯 泰洛齐 68、决定一个人的一生,以及整个命运 的,只 是一瞬 之间。 ——歌 德 69、懒人无法享受休息之乐。——拉布 克 70、浪费时间是一桩大罪过。——卢梭
编辑开发环境简介
QT是一个跨平台的C++图形用户界面库,QT支持UNIX和 LINUX系统以及WINDOWS系统。QT的主要特点有: 面向 对象,很容易扩展,并且允许真正的组件编程;QT对各 个模块进行了良好的封装,使各模块可重用性较好;优 良的跨平台特性,使用QT类编写的程序可以实现 “一 次编码,到处编译”,极大的降低了跨平台开发的难度; 构件支持,对于对象间通信,QT没有采用函数回调的方 法,而是采用了一种全新并且可选的被称为“信号与槽” 的对象间通信机制,通过一个对象信号的发射,另一个 槽函数的响应,使各个对象之间的通信安全而且高效。 QT的这些特点使它非常适合于真正的构件编程, 同时 使各个组件之间的协同工作变得十分简单,并且 QT是 直接基于 XLIB的,不依赖 MOTIF 工具包, 所以它的 执行效率比一般的基于平台的代码的执行效率要高。
选题的目的和意义 开发环境简介 系统设计 系统实现 总结
选题的目的和意义
FTP主要解决了在不同操作系统下处理文件格式的 不兼容的问题,如果用户想使用其他计算机上的文 件,最理想的办法就是把它复制到自己的计算机当 中,方便在自己的计算机中使用。FTP客户端正是 完成这项工作的工具,成千上百万的数据、资料分 布在世界各地,有了FTP客户端之后,只要轻点几 下鼠标,就可以轻而易举的获得你想要的任何资料。
源自文库 需求分析
3.实现文件的上传与下载的功能的需求 该需求是与服务器连接成功后,可以实现从服 务器上面下载文件到本地指定的目录下,同时 也可以将本地的文件上传到服务器上面指定的 目录下面。
需求分析
4. 可以显示当前状态的功能的需求 在选定好文件进行下载和上传时可以查看当
前的状态是否上传或者下载成功。 5.可以选择保存路径的功能的需求
登录功能的实现
• 首先是连接功能测试,地址为127.0.0.1,用户名为BOSS,密码为BOSS。
• 这个为连接成功后的界面。
上传功能的实现
• 上传成功后的界面
下载功能的实现
• 下载成功后的界面
总结
• 经过测试,结果基本能够达到预期的大部分的功能,能够满 足基本的登录服务器的功能,上传和下载文件的功能,能够 基本满足用户的需求。
什么是FTP?
• FTP(FILE TRANSFER PROTOCOL, FTP)是TCP/IP 网络上两台计算机传送文件的协议,FTP是在TCP/IP 网络和INTERNET上最早使用的协议之一,它属于网 络协议组的应用层。FTP客户机可以给服务器发出命 令来下载文件,上载文件,创建或改变服务器上的 目录等功能 。英文FILE TRANSFER PROTOCOL的缩写 , FTP协议译名文件传输控制协议。
嵌入式FTP客户端的设计和实现
51、山气日夕佳,飞鸟相与还。 52、木欣欣以向荣,泉涓涓而始流。
53、富贵非吾愿,帝乡不可期。 54、雄发指危冠,猛气冲长缨。 55、土地平旷,屋舍俨然,有良田美 池桑竹 之属, 阡陌交 通,鸡 犬相闻 。
论文题目 嵌入式FTP客户端的设
计与实现
主要内容
一 二 三 四 五
致谢
• 即将毕业之际,为了考验我们四年来所学知识的成果,以及 加强我们分析解决实际问题的能力和培养我们调查研究、查阅 技术文献、资料、手册以及编写技术文献的能力,学校安排我 们这次毕业设计。通过这次毕业设计,我们各方面都得到了很 好的锻炼。本课题在选题及研究过程中得到老师的悉心指导, 老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不 仅授我以文,而且教我做人,虽历时不长,却给以终生受益无 穷之道。在论文即将完成之际,我的心情无法平静,从开始进 入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给 了我无言的帮助,在这里请接受我诚挚的谢意!最后,谨以此 稚嫩的论文献给所有关心和帮助过我的老师、亲人、同学、和 朋友们。我唯有在以后不断地努力进取,以学业和工作的继续 求索来感谢培育我的母校和所有关心我的师长亲朋!希望我们 都幸福快乐!在此向太原理工大学以及杰普全体老师表示由衷 的谢意。感谢你们的辛勤栽培!
能够对下载的文件进行指定的路径保存。
程序设计流程图
系统模块设计
界面实现部分
• 在设计登录界面时我单独定义了一个类。我所用的类名为 CONDIALOG,设计该界面时我主要用到的方法是 QLABEL,QLINEEDIT,QPUSHBUTTON这几个方法。
界面实现部分
• 主界面设计时主要用到的方法是QSPLITTER方法来实现 的分割窗口。使用QCOMBOBOX类来实现下拉列表框。
• 由于个人能力有限,不足之处还有很多。比如上传下载过程 中无法得知进度、剩余时间等信息,对用户上传较大的文件 时会造成一些的不方便。还有许多地方需要改善和加强。
• 总的来说,测试内容较少,可能会存在一些BUG,与现实生活 中大家使用的那些FTP下载软件还是有相当大的差距。因此, 我以后还应该更深入的学习,更全面地了解所需要的知识, 争取完善其功能。
需求分析
1.连接登陆的需求
可以通过用户提供的一些信息来实现登陆,输入IP地 址、用户名和密码来连接所选择的服务器,如果连 接成功则提示连接成功的信息,如果连接失败,则 提示连接失败的信息。
需求分析
2.浏览文件的需求 登陆成功后,可以查看服务器上的一些相关的信
息,包含文件的目录、文件的名称和文件的大 小、文件的修改日期等等一些信息,还可以改 变当前文件的目录。

相关主题