本课题利用SMTP协议和POP3协议,经过前期对系统的需求分析和对相关协议的了解,设计并实现了简单的电子邮件收发系统。
作为一个电子邮件客户端,其核心功能是能够发送和接收邮件,其他附加功能如地址薄管理等也是不可少的。
邮件发送需求
主要要求能实现邮件的发送,不仅能实现单个发送而且还能实现群发,同时要求能够发送附件。
邮件接收需求
要求能实现电子邮件的接收,不仅能实现邮件文本的接收而且还能实现附件的接收,同时具有提示发件人,接收日期。
附加功能需求
附件功能主要有地址薄管理,用户能方便地实现对联系人的管理。
研究思路
根据需求,本系统按照如下几个模块的设计的。
用户注册块
用户只有在注册邮件账号后才能进行其他操作。
邮件发送块
邮件发送块主要实现邮件的发送,包括群发以及附件的发送。
邮件接收块
主要实现邮件文本信息的收取,包括附件的收取,同时具有其他如发件人等信息提示功能。
地址薄管理块
主要是方便用户管理自己的联系人,主要是对联系人的增加,删除等。
系统总体功能模块和系统总体流程
系统总体功能模块
系统的功能模块有账号管理模块、地址薄管理模块、写邮件模块与收邮件模块。
作为一个电子邮件客户端,其核心功能是能够发送和接收邮件,其他附加功能如地址薄管理等也是不可少的。
邮件发送需求
主要要求能实现邮件的发送,不仅能实现单个发送而且还能实现群发,同时要求能够发送附件。
邮件接收需求
要求能实现电子邮件的接收,不仅能实现邮件文本的接收而且还能实现附件的接收,同时具有提示发件人,接收日期。
附加功能需求
附件功能主要有地址薄管理,用户能方便地实现对联系人的管理。
研究思路
根据需求,本系统按照如下几个模块的设计的。
用户注册块
用户只有在注册邮件账号后才能进行其他操作。
邮件发送块
邮件发送块主要实现邮件的发送,包括群发以及附件的发送。
邮件接收块
主要实现邮件文本信息的收取,包括附件的收取,同时具有其他如发件人等信息提示功能。
地址薄管理块
主要是方便用户管理自己的联系人,主要是对联系人的增加,删除等。
系统总体功能模块和系统总体流程
系统总体功能模块
系统的功能模块有账号管理模块、地址薄管理模块、写邮件模块与收邮件模块。