




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式FTP客户端的设计与实现,主要内容,选题的目的和意义,FTP主要解决了在不同操作系统下处理文件格式的不兼容的问题,如果用户想使用其他计算机上的文件,最理想的办法就是把它复制到自己的计算机当中,方便在自己的计算机中使用。FTP客户端正是完成这项工作的工具,成千上百万的数据、资料分布在世界各地,有了FTP客户端之后,只要轻点几下鼠标,就可以轻而易举的获得你想要的任何资料。,什么是FTP?,FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录等功能 。英文File Transfer Protocol的缩写 ,FTP协议译名文件传输控制协议。,编辑开发环境简介,Qt是一个跨平台的C+图形用户界面库,Qt支持Unix和Linux系统以及Windows系统。Qt的主要特点有: 面向对象,很容易扩展,并且允许真正的组件编程;Qt对各个模块进行了良好的封装,使各模块可重用性较好;优良的跨平台特性,使用Qt类编写的程序可以实现 “一次编码,到处编译”,极大的降低了跨平台开发的难度;构件支持,对于对象间通信,Qt没有采用函数回调的方法,而是采用了一种全新并且可选的被称为“信号与槽” 的对象间通信机制,通过一个对象信号的发射,另一个槽函数的响应,使各个对象之间的通信安全而且高效。 Qt的这些特点使它非常适合于真正的构件编程, 同时使各个组件之间的协同工作变得十分简单,并且 Qt是直接基于 Xlib的,不依赖 Motif 工具包, 所以它的执行效率比一般的基于平台的代码的执行效率要高。,需求分析,1.连接登陆的需求可以通过用户提供的一些信息来实现登陆,输入Ip地址、用户名和密码来连接所选择的服务器,如果连接成功则提示连接成功的信息,如果连接失败,则提示连接失败的信息。,需求分析,2.浏览文件的需求登陆成功后,可以查看服务器上的一些相关的信息,包含文件的目录、文件的名称和文件的大小、文件的修改日期等等一些信息,还可以改变当前文件的目录。,需求分析,3.实现文件的上传与下载的功能的需求 该需求是与服务器连接成功后,可以实现从服务器上面下载文件到本地指定的目录下,同时也可以将本地的文件上传到服务器上面指定的目录下面。,需求分析,4. 可以显示当前状态的功能的需求 在选定好文件进行下载和上传时可以查看当前的状态是否上传或者下载成功。5.可以选择保存路径的功能的需求 能够对下载的文件进行指定的路径保存。,程序设计流程图,系统模块设计,界面实现部分,在设计登录界面时我单独定义了一个类。我所用的类名为conDialog,设计该界面时我主要用到的方法是Qlabel,QLineEdit,QPushButton这几个方法。,界面实现部分,主界面设计时主要用到的方法是QSplitter方法来实现的分割窗口。使用QComboBox类来实现下拉列表框。,登录功能的实现,首先是连接功能测试,地址为,用户名为boss,密码为boss。,这个为连接成功后的界面。,上传功能的实现,上传成功后的界面,下载功能的实现,下载成功后的界面,总结,经过测试,结果基本能够达到预期的大部分的功能,能够满足基本的登录服务器的功能,上传和下载文件的功能,能够基本满足用户的需求。由于个人能力有限,不足之处还有很多。比如上传下载过程中无法得知进度、剩余时间等信息,对用户上传较大的文件时会造成一些的不方便。还有许多地方需要改善和加强。总的来说,测试内容较少,可能会存在一些Bug,与现实生活中大家使用的那些FTP下载软件还是有相当大的差距。因此,我以后还应该更深入的学习,更全面地了解所需要的知识,争取完善其功能。,致谢,即将毕业之际,为了考验我们四年来所学知识的成果,以及加强我们分析解决实际问题的能力和培养我们调查研究、查阅技术文献、资料、手册以及编写技术文献的能力,学校安排我们这次毕业设计。通过这次毕业设计,我们各方面都得到了很好的锻炼。本课题在选题及研究过程中得到老师的悉心指导,老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人,虽历时不长,却给以终生受益无穷之道。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后,谨以此稚嫩的论文献给所有关心和帮助过我的老师、亲人、同学、和朋友
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级道德与法治下册 第四单元 我会努力的 16 奖励一下自己说课稿 新人教版
- 考点解析-人教版九年级物理《生活用电》专项测评试题(含详解)
- 第3节 速 度说课稿-2025-2026学年高中物理鲁科版2019必修 第一册-鲁科版2019
- 重难点解析人教版八年级上册物理光现象《光的直线传播》专题攻克练习题(含答案详解)
- 2025年低空经济航空物流行业发展趋势与投资机会报告
- 2025年光储充一体化项目在电动汽车充电设施产业链分析报告
- 第一章第二节《地球和地球仪》(第2课时)说课稿 -2024-2025学年人教版地理七年级上册
- 考点攻克苏科版八年级物理上册《物态变化》定向测试练习题(含答案详解)
- 我的课外劳动日记(四)说课稿-2025-2026学年小学劳动人教版五年级上册-人教版
- 第二单元第一课《花季,雨季》说课稿2024-2025学年青岛版初中心理健康八年级下册
- 2025年特色普洱茶代理销售合同
- 非计划拔管的患者安全隐患及改善措施
- 《煤的形成过程》课件
- 新版手术室护理实践指南解读
- 改善呼吸系统的功能性食品
- 2024-2025学年浙江省宁波市鄞州区九年级(上)期末数学试卷(含答案)
- 2025届天津市春季高考升学考试全真模拟试卷(一)英语(无答案)
- 发电机的工作原理
- AI一体化智慧校园建设方案中学版
- 《机电一体化技术》课件-第七章 机电一体化系统设计
- DB51T 692-2018 中小学实验室设备技术规范
评论
0/150
提交评论