- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实现收发无附件的邮件
课程设计任务书
学生姓名: 专业班级: 计算机科学与技术学院
指导教师: 工作单位:计算机科学与技术学院
题 目: 收发无附件的邮件
初始条件:
理论:学完“操作系统”和“计算机网络”课程,掌握一种高级程序设计语言(C++、C#、Java、Delphi)及集成开发平台的使用。
实践:计算机学院科学系实验中心提供计算机、软件平台和网络环境。如果自己有计算机可以在其上进行设计。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
实现收发无附件的邮件。
(2)主要功能:
1 邮箱用户可以通过导游栏轻松便捷的进入各个功能选项完全的网上收发邮件、存储邮件、邮件草稿箱、删除邮件功能
3 邮箱用户可自行更改自己邮箱密码、设定个性化签名功能
4 群发邮件功能 给所有用户群发邮件功能;并提供对组的群发功能
设计题目
实现收发无附件的邮件
2.需求分析
2.1要求
通过一个实际网络协议或网络应用系统的分析与总体设计,综合运用应用所学计算机网络课程中的知识,利用网络实用程序实现其协议,加深对网络知识理解和掌握。具体要求邮箱用户可以通过导游栏轻松便捷的进入各个功能选项,完全的网上收发邮件、存储邮件、删除邮件功能。
2.2功能简述
本系统是一个Web端的邮件收发系统,凡是具有POP3协议的收件邮箱和SMTP协议的发件邮箱,均可通过本系统来收发邮件。
本系统实现的基本功能如下:
1.登录:登录访问邮箱地址。
2.退出:退出本系统。
3.收取邮件:收取当前邮箱中的所有邮件列表。
4.阅读邮件:阅读某一封邮件的内容。
5.写邮件:撰写将要发送的邮件内容,包括收件人地址和正文内容。
6.通讯录:维护通讯录列表,发送邮件时可以从通讯录中选择收件人。
7.个性签名:可以添加多个签名,在发送邮件时可以选择使用某一个签名,在发送的邮件中就会显示此签名。
本系统是一个多用户的系统,每一个拥有邮箱地址的用户都可以通过该系统管理自己的邮箱。
3.设计说明
3.1简要分析
基于以上功能描述,只有一种角色可以使用该系统,即拥有邮箱地址的普通用户。对于日常收发邮件的过程,一般分为四部分:发送邮件到服务器;在网络上传送邮件到信箱,此即SMTP服务器所实现;接收并存储邮件并给用户提取,此即POP3服务器所实现;从POP3服务器上收取邮件。实现方面主要集中在第一四部分收发邮件的客户端上,其中和服务器的对话主要由简单邮件发送协议SMTP和邮局协议POP3规定其标准。
(1)SMTP协议
SMTP模型采用的是C/S(客户端/服务器)模式用户直接使用的是用于编写和发送的客户端软件,而通常的SMTP服务器运行在源何处呢个站点上,C/S之间的通信通过TCP/IP协议进行。与SMTP服务器连接的端口号一般为25。
SMTP会话过程的特点:
会话过程全部由发送文本完成,过程为交互式的请求应答模式;
命令是文本形式的;
每次会话服务器总是返回一定的响应码,表示客户端的请求是否被正确地回答;
会话过程有一定的顺序。
POP3协议
POP3协议(邮局协议第3版)适用于C/S结构,其通信也是建立TCP连接的,通信过程中,POP3客户端向POP3服务器发送命令并等待回应,POP3命令同SMTP命令一样,均采用命令行形式,用ASCII码表示。POP3服务器连接的端口号一般为110。
3.2概要设计
基于功能需求,主要设计两个流程:
· 文件夹→收取邮件→阅读邮件
· 撰写邮件→发送邮件
此外包括两个模块的划分:
·通讯录:增加联系人,修改联系人,删除联系人。
·个性签名:增加个性签名,修改个性签名和删除个性签名。
综上,设计系统软件结构图如图1所示:
图1 系统软件结构图
4.详细算法描述
4.1数据库设计描述
4.1.1实体分析
通讯录和个性签名是本系统的主要管理对象。
·通讯录实体:记录某一个邮件地址用户的通讯录列表,包括用户的邮件地址,联系人邮件地址,联系人姓名和联系人档案。
·个性签名实体:记录某一个邮件地址用户的个性签名列表,包括用户的邮件地址,签名名称和签名说明。
4.1.2数据表设计
表1和表2是数据库的表结构。
表1 通讯录表tblRecipient
编号 字段名称 字段类型 是否为空 说明 1 Mail char(255) 否 用户的邮件地址 2 Recipient char(255) 否 联系人邮件地址 3 RecipientName char(255) 是 联系人姓名 4 Memo Text 是 联系人档案
表2 个性签名表tblSignature
编号 字段名称 字段类
文档评论(0)