- 12
- 0
- 约1.35万字
- 约 30页
- 2017-01-22 发布于辽宁
- 举报
本科毕业设计论文-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:添加相关代码。
您可能关注的文档
- 本科毕业设计论文-××市排水系统改造工程施工组织设计.doc
- 本科毕业设计论文-1万m3干式煤气柜施工方案.doc
- 本科毕业设计论文-3d家居室内效果设计.doc
- 本科毕业设计论文-4营养失衡和相关代谢疾病人群的膳食管理.doc
- 本科毕业设计论文-4.0吨商用车膜片弹簧离合器设计说明书.doc
- 本科毕业设计论文-05年富康8v离合器设计.doc
- 本科毕业设计论文-10kv配电线路常见故障原因分析及防范措施 .doc
- 本科毕业设计论文-11.5吨后驱三支点电动叉车设计与研究.doc
- 本科毕业设计论文-16×16led点阵屏显示设计课设论文.doc
- 本科毕业设计论文-12kv户外箱式环网柜的设计.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 附录B规范性附录AGC性能指标计算及补偿-中国电力企业联合会.DOC
- 山东省烟台市蓬莱区2022-2023学年六年级上学期期末数学试题(五四学制) (含答案解析).docx VIP
- YQ-15-烟用材料许可使用物质名 单系列标准.pdf VIP
- 2019-2020学年四川成都锦江区五年级上册语文期末试卷及答案.pdf
- 基于ABAQUS的动力总成悬置支架仿真分析方法研究.docx VIP
- 【三套试卷】【浙教版】小学三年级数学上册第一单元教材检测题附答案.pdf VIP
- EMT会议管理制度.docx VIP
- 十年(2016-2025)高考物理真题分类汇编(全国通用)-专题23 法拉第电磁感应定律.docx VIP
- 渠道维护工高级技师考试答案(强化练习).docx VIP
- 动量和能量中的滑板块模型专题.docx VIP
原创力文档

文档评论(0)