大学毕业设计论文_pop3邮件客户端课程设计.docVIP

大学毕业设计论文_pop3邮件客户端课程设计.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学毕业设计论文_pop3邮件客户端课程设计

青海民族大学课程设计报告 课程类别: 本科 课程名称: TCP/IP协议原理课程设计 课程代号: XXXXXX 指导教师: 昝风彪 POP3邮件客户端 姓名: 卢国祥 学号: 1410030010 院系: 计算机学院 专业: 网络工程 班级: 14网本 课程设计报告提交时间:2016 年 12月 日 目 录 1 课程设计内容 1 2 课程设计要求 1 2.1 功能要求 1 3 概要设计 1 3.1 功能模块图 1 3.2 功能模块描述 1 4 详细设计 2 4.1 功能流程图 2 4.2 重点设计 2 5 测试与调试 2 6 心得体会 2 参考文献 2 POP3邮件客户端 课程设计内容 设计并实现POP3邮件客户端系统,要求能够向POP服务器发送命令,并接受POP服务器返回的响应和数据,程序设计具备以下功能模块: 功能模块1要求实现的程序为图形化界面,可以输入POP服务的相关信息(包括POP服务器名、用户和密码),输出交互过程中的POP命令与响应信息,以及从POP服务器的制定邮箱中获得的邮件信息。 功能模块2要求遵循RFC1939的相关POP3协议规定可以登录到任意一个标准的POP3服务器。只要求实现USER 、PASS、STAT、RETR、DELE和QUIT命令。点击链接按钮,实现USER与PASS命令;单机删除按钮,实现DELE命令;单击退出按钮,实现QUIT命令。 课程设计要求 设计要求 要求有良好的编程规范与详细的注释信息。 要求有详细的说明文档,包括程序的设计思想、工作流程、关键问题等。 要求在Windows操作系统环境中,建议使用Visual C++编程工具实现。 功能要求 所设计的的程序经调试后能与现有的邮件服务器系统(如:163、126、sina、sohu、QQ)等进行通信,并能查看邮件服务器上的邮件并下载到本机上。 设计平台介绍 VC++是微软公司开发的一个IDE(集成开发环境),换句话说就是使用C++的一个开发平台。VC++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大,Windows下编程需要了解其消息机制以及回调(callback)函数的原理,MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等。MFC是Visual C++进行开发的一种主要模式。 POP3协议 POP邮局协议负责从邮件服务器中检索电子邮件。它要求邮件服务器完成下面几种任务:从邮件服务器中检索邮件并从服务器中删除这个邮件;从邮件服务器中检索邮件但不删除它;不检索邮件,只是询问是否有新邮件到达。Pop协议支持多用户互联网邮件扩展,实际上这样就可以传输任何格式的文件。 Pop3协议即邮局协议的第三个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是Internet电子邮件的第一个离线协议标准,pop3允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件,而pop3服务器则是遵循pop3协议的接收邮件服务器,用来接收电子邮件。 实验步骤 新建MFC程序,选择合适的位置保存工程项目; 绘制MFC程序界面,熟悉所使用的控件。 定义控件所对应的变量。 编写程序的功能实现部分代码,并调试运行。 分析实验结果,编写课程设计文档。 概要设计 功能模块图 功能模块描述 与现有服务器的连接 用户从邮件服务器上下载邮件到本地主机上 详细设计 功能流程图 重点设计 实现步骤 在visual中创建一个工程 2.设计基于对话框的图形界面,添加组件和按钮 步骤3 先在MailClientDlg.h中添加如下全局变量: #define MAX_SIZE 65535 再在MailClientDlg类中添加如下私有成员: bool RecvRespond(); bool SendCommanf(); char Command[MAX_SIZE]; char Respond[MAX_SIZE]; bool RespondStatue; SOCKET Socket; 再按Ctrl+W进入MFC ClassWizard,选择Member Variable,为控件添加成员变量,如图所示 步骤4:在资源视图中选择对话框,双击“链接”按钮,为之创建响应函数OnConnect(),双击“接收”按钮,为之创建响应函数OnReceive(),双击“删除”按钮,为之创建响应函数OnDelete()。双击“退出”按钮,为之创建响应函数OnQuit(). 步骤5:添加相关代码。

您可能关注的文档

文档评论(0)

zhaoqian1987 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档