欢迎来到天天文库
浏览记录
ID:6332703
大小:390.85 KB
页数:16页
时间:2018-01-10
《课程设计(论文)-实现收发无附件的邮件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计任务书学生姓名:专业班级:计算机科学与技术学院指导教师:工作单位:计算机科学与技术学院题目:收发无附件的邮件初始条件:理论:学完“操作系统”和“计算机网络”课程,掌握一种高级程序设计语言(C++、C#、Java、Delphi)及集成开发平台的使用。实践:计算机学院科学系实验中心提供计算机、软件平台和网络环境。如果自己有计算机可以在其上进行设计。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)实现收发无附件的邮件。(2)主要功能:1邮箱用户可以通过导游栏轻松便捷的进入各个功能选项。2完全的网上收发邮件、存储邮件、邮件草稿箱、删除邮件功能。3邮箱用户
2、可自行更改自己邮箱密码、设定个性化签名功能。4群发邮件功能,给所有用户群发邮件功能;并提供对组的群发功能。(3)应用所学计算机网络课程中的知识,利用网络实用程序实现其协议。(4)编制好网络实用程序后,设计若干用例,上机测试并分析所设计的程序。(5)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括:设计题目;需求说明(要求、功能简述)或问题描述;设计说明(简要的分析与概要设计);详细的算法描述;源程序与执行结果(含测试方法和测试结果);使用说明;设计心得(设计的特点、不足、收获与体会);展望(该实用程序进一步改进扩展的设想)。时间安排:设计时间一周:周1:查阅相关资料。周2:系统分析
3、,设计。周3周4:编程并上机调试周5:撰写课程设计报告。设计验收安排:16周星期五8:00起到计算机学院科学系实验中心进行上机验收。设计报告书收取时间:16周的星期五下午5:00之前。指导教师签名:年月日系主任(或责任教师)签名:年月日1.设计题目实现收发无附件的邮件2.需求分析2.1要求通过一个实际网络协议或网络应用系统的分析与总体设计,综合运用应用所学计算机网络课程中的知识,利用网络实用程序实现其协议,加深对网络知识理解和掌握。具体要求邮箱用户可以通过导游栏轻松便捷的进入各个功能选项,完全的网上收发邮件、存储邮件、删除邮件功能。2.2功能简述本系统是一个Web端的邮件收发系统,凡是具有P
4、OP3协议的收件邮箱和SMTP协议的发件邮箱,均可通过本系统来收发邮件。本系统实现的基本功能如下:1.登录:登录访问邮箱地址。2.退出:退出本系统。3.收取邮件:收取当前邮箱中的所有邮件列表。4.阅读邮件:阅读某一封邮件的内容。5.写邮件:撰写将要发送的邮件内容,包括收件人地址和正文内容。6.通讯录:维护通讯录列表,发送邮件时可以从通讯录中选择收件人。7.个性签名:可以添加多个签名,在发送邮件时可以选择使用某一个签名,在发送的邮件中就会显示此签名。本系统是一个多用户的系统,每一个拥有邮箱地址的用户都可以通过该系统管理自己的邮箱。3.设计说明3.1简要分析基于以上功能描述,只有一种角色可以使用
5、该系统,即拥有邮箱地址的普通用户。对于日常收发邮件的过程,一般分为四部分:发送邮件到服务器;在网络上传送邮件到信箱,此即SMTP服务器所实现;接收并存储邮件并给用户提取,此即POP3服务器所实现;从POP3服务器上收取邮件。实现方面主要集中在第一四部分收发邮件的客户端上,其中和服务器的对话主要由简单邮件发送协议SMTP和邮局协议POP3规定其标准。(1)SMTP协议SMTP模型采用的是C/S(客户端/服务器)模式用户直接使用的是用于编写和发送的客户端软件,而通常的SMTP服务器运行在源何处呢个站点上,C/S之间的通信通过TCP/IP协议进行。与SMTP服务器连接的端口号一般为25。SMTP会
6、话过程的特点:会话过程全部由发送文本完成,过程为交互式的请求应答模式;命令是文本形式的;每次会话服务器总是返回一定的响应码,表示客户端的请求是否被正确地回答;会话过程有一定的顺序。(2)POP3协议通过POP,可以从Internet提供商的服务器下载邮件,并通过邮件程序来阅读邮件,或者处理邮件。POP3协议(邮局协议第3版)适用于C/S结构,其通信也是建立TCP连接的,通信过程中,POP3客户端向POP3服务器发送命令并等待回应,POP3命令同SMTP命令一样,均采用命令行形式,用ASCII码表示。与POP3服务器连接的端口号一般为110。3.2概要设计基于功能需求,主要设计两个流程:·文件
7、夹→收取邮件→阅读邮件·撰写邮件→发送邮件此外包括两个模块的划分:·通讯录:增加联系人,修改联系人,删除联系人。·个性签名:增加个性签名,修改个性签名和删除个性签名。综上,设计系统软件结构图如图1所示:图1系统软件结构图4.详细算法描述4.1数据库设计描述4.1.1实体分析通讯录和个性签名是本系统的主要管理对象。·通讯录实体:记录某一个邮件地址用户的通讯录列表,包括用户的邮件地址,联系人邮件地址,联系人姓名和
此文档下载收益归作者所有