- 20
- 0
- 约1.28万字
- 约 30页
- 2017-01-08 发布于辽宁
- 举报
青海民族大学课程设计报告
课程类别: 本科
课程名称: TCP/IP协议原理课程设计
课程代号: XXXXXX
指导教师: 昝风彪
POP3邮件客户端
姓名: 卢国祥6 年 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邮件客户端要求实现的程序为图形化界面可以输入要求遵循服务器只要求实现要求有良好的编程规范与详细的注释信息要求有详细的说明文档包括程序的设计思想工作流程关键问题等要求在
设计平台介绍
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协议的接收邮件服务器,用来接收电子邮件。
实验步骤
新建,选择合适的位置保存工程项目;
界面,熟悉所使用的控件。
控件所对应的变量。
程序的功能实现部分代码,并调试运行
分析实验结果,编写设计文档。
重点设计
实现步骤
在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,为控件添加成员变量,如图所示
步骤步骤in XP系统 visual C++6.0
5.3测试结果
客户端建立之后,连接国内现有的服务器系统,证明能够与主流服务器系统进行通信,具体的通信界面如下图所示
与服务器取得联系之后,对目标邮件进行下载接收,证明邮件可以正常下载到本地主机,具体的接收界面如下图所示。
5.4结果分析
经过测试,该邮件客户端各个功能均能实现,POP3端口能与国内现有的主流服务器系统(如:163、126、sina、sohu、QQ)等进行通信,并能查看邮件服务器上的邮件并下载到本机上。此次邮件客户端设计成功。
出现的问题及解决方法
6.1设计中出现的问题
1)设计初没有接触尝试过相似系统的设计;
2)设计时编写程序不是很顺利;
3)调试程序时出现很多错误;
4)软件界面过于简洁。
6.2解决方法
1)找来相关资料,经过本小组的一番讨论研究,对该邮件客户端有了较清晰的认识,才开始着手于正式设计。
2)经过一段时间的研究,找到了可行的函数模式。
3)不断地耐心调试,直至出现满意的结果。
4)经过相应的修改,终于达到了较好的效果。
心得体会
总结
通过此次课程设计对现今流行的邮件系统现状有了一定的了解,针对基本的邮件服务器设计进行了分析,选择了相应的编程语言及相关的协议及技术,通过编程实现简单的邮件的收发,主要完成了以下工作:
在明确邮件收发系统的概念及原理的基础上对邮件服务器模块进行整体分析,确定编程思路及大体框架;
理解并应用Socket接口及网络编程技术,分析协议通信的整个过程,学会用编程语言实
您可能关注的文档
最近下载
- 天津市部分区2024-2025学年八年级上学期11月期中数学试题(解析版).docx VIP
- 会议活动策划方案模板.docx VIP
- 土方意向协议书范本.docx VIP
- 履带吊安拆监理细则.docx VIP
- T_ZZB 2614-2022 BD100生物柴油标准.docx VIP
- 2026领导班子成员民主生活会“五个带头”个人对照检查材料8篇.docx VIP
- 2025年度民主生活会个人对照检查发言材料.docx VIP
- 山东省烟台龙口市(五四制)2022-2023学年六年级上学期期末考试数学试题(含答案).docx VIP
- 部编版七年级语文上册第三单元第9课时_主题阅读:有为有不为.docx VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
原创力文档

文档评论(0)