- 61
- 0
- 约1.34万字
- 约 30页
- 2017-04-10 发布于辽宁
- 举报
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邮件客户端
1 课程设计内容
设计并实现POP3邮件客户端系统,要求能够向POP服务器发送命令,并接受POP服务器返回的响应和数据,程序设计具备以下功能模块:
(1) 功能模块1要求实现的程序为图形化界面,可以输入POP服务的相关信息(包括POP服务器名、用户和密码),输出交互过程中的POP命令与响应信息,以及从POP服务器的制定邮箱中获得的邮件信息。
(2) 功能模块2要求遵循RFC1939的相关POP3协议规定可以登录到任意一个标准的POP3服务器。只要求实现USER 、PASS、STAT、RETR、DELE和QUIT命令。点击链接按钮,实现USER与PASS命令;单机删除按钮,实现DELE命令;单击退出按钮,实现QUIT命令。
2 课程设计要求
2.1 设计要求
(1) 要求有良好的编程规范与详细的注释信息。
(2) 要求有详细的说明文档,包括程序的设计思想、工作流程、关键问题等。
(3) 要求在Windows操作系统环境中,建议使用Visual C++编程工具实现。
2.2 功能要求
所设计的的程序经调试后能与现有的邮件服务器系统(如:163、126、sina、sohu、QQ)等进行通信,并能查看邮件服务器上的邮件并下载到本机上。
2.3 设计平台介绍
VC++是微软公司开发的一个IDE(集成开发环境),换句话说就是使用C++的一个开发平台。VC++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大,Windows下编程需要了解其消息机制以及回调(callback)函数的原理,MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等。MFC是Visual C++进行开发的一种主要模式。
2.4 POP3协议
POP邮局协议负责从邮件服务器中检索电子邮件。它要求邮件服务器完成下面几种任务:从邮件服务器中检索邮件并从服务器中删除这个邮件;从邮件服务器中检索邮件但不删除它;不检索邮件,只是询问是否有新邮件到达。Pop协议支持多用户互联网邮件扩展,实际上这样就可以传输任何格式的文件。
Pop3协议即邮局协议的第三个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是Internet电子邮件的第一个离线协议标准,pop3允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件,而pop3服务器则是遵循pop3协议的接收邮件服务器,用来接收电子邮件。
2.5 实验步骤
1、 新建MFC程序,选择合适的位置保存工程项目;
2、 绘制MFC程序界面,熟悉所使用的控件。
3、 定义控件所对应的变量。
4、 编写程序的功能实现部分代码,并调试运行。
5、 分析实验结果,编写课程设计文档。
3 概要设计
3.1 功能模块图
3.2 功能模块描述
1) 与现有服务器的连接
2) 用户从邮件服务器上下载邮件到本地主机上
4 详细设计
4.1 功能流程图
4.2 重点设计
实现步骤
1. 在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(),双击“删除”按钮,为之创建响应函
您可能关注的文档
- d级空气净化系统确认方案_毕业论文.doc
- eda课程设计报告多功能数字钟设计_毕业论文.doc
- eicu护士核心能力培训_毕业论文.doc
- eda课程设计报告dds直接数字合成器设计_毕业论文.doc
- erp高校学生成绩管理信息系统课程设计报告_毕业论文.doc
- fpga矩阵键盘课程设计_毕业论文.doc
- fx2n系列plc在全自动洗衣机控制系统中的应用_毕业论文.doc
- fw1206000型非开挖钻机供杆系统设计计算说明书_毕业论文.doc
- gxh161a型微机线路保护装置检验规程_毕业论文.doc
- fsc赛车气动换挡系统开发_毕业论文.doc
- 山东省惠民县2026届中考语文全真模拟试卷含解析.doc
- 四川省成都市邛崃市达标名校2026届中考语文考前最后一卷含解析.doc
- 期海南省海口五中2026届中考历史四模试卷含解析.doc
- 山东省青岛5中2026届中考历史对点突破模拟试卷含解析.doc
- 黑龙江哈尔滨道外区重点名校2026届中考猜题语文试卷含解析.doc
- 广东省汕尾市海丰县重点名校2026届中考英语五模试卷含答案.doc
- 2026届北京市崇文区重点达标名校中考五模语文试题含解析.doc
- 河南省周口市川汇区18中2026届中考历史押题试卷含解析.doc
- 2026届山东省高青县中考语文模拟试题含解析.doc
- 安徽省合肥市庐江县2026届中考历史最后一模试卷含解析.doc
最近下载
- 人教版五年级下册数学全册教案(表格式).doc
- 电力产业安全生产标准化管理体系 基础及总要求.pdf VIP
- 2024年面向多场景应用的光网络通感一体化架构和关键技术方案研究报告.pdf VIP
- 辽宁省七校协作体2024-2025学年高一下学期3月联考语文答案.docx VIP
- 2026春新人教版数学二年级下册全册教学课件.ppt
- 可靠性课件PPT教学课件.pptx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
- De'miei bollenti spiriti O mio rimorso 激动沸腾的心灵 噢我的悔恨 C调正谱 (原文)).pdf VIP
- 提升绿色施工技术应用的培训方案.pptx VIP
- 2025年互联网营销师广告投放平台ROI数据对接与处理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)