代码改变世界

邮件系统的开发

2015-11-08 23:31  20159214-孙楠  阅读(1520)  评论(2编辑  收藏  举报

邮件系统的开发

1) N (Need 需求)

随着科学技术的发展,计算机进入了生活,娱乐和办公。在计算机系统中,使用邮件系统收发邮件使工作中必不可少的组成部分,如今社会竞争十分激烈,工作效率显得越发重要。试用手机或者是便捷设备在旅行、出差或者是路上处理工作事务和朋友间的联系越来越流行。因此,人们的生活越来越离不开手机的陪伴。随着手机硬件和软件系统的发展,人们对移动电子设备的硬件性能和软件性能要求也越来越高。

全球最大的移动设备手机发展十分迅速,同时手机操作系统也出现了不同种类,目前市场上主要有三种手机操作系统:微软的Windows Phone、苹果的ISO和Google的Android操作系统,其中只有Android开放源代码。全球针对Android平台开发的团体和个人数量庞大,因此Android系统得以飞速发张。既然手机如此智能,我们通过手机接收邮件就可以实现,本项目就是基于Google的Android手机平台开发的。

2) A (Approach 做法)

根据项目的目标和需求,从软件设计的角度来描述本项目的功能,大致分为五部分来概括:邮件邮箱设置、邮件收取设置、邮件发送设置、邮件用户检查和用户邮件编辑。

邮件系统各个模块的具体说明如下:

1、邮箱类型设置

此模块的功能是设置通信协议。

1)POP3协议使得用户可以收发邮件到本地。

2)IMAP协议使得用户可以在线收发邮件。

2、邮箱收取设置

当用户选定通信协议后,可以进行邮箱收取功能的设置(基本事件流包括用户填写用户名和密码、用户填写服务器名和端口、用户填写加密协议、用户设定邮件删除期限、用户单击Next按钮。),设置页面包括填写用户名和密码、服务器信息。

3、邮箱发送设置

用于设置邮箱发送(基本事件流包括填写服务器端名和端口、用户单击Next按钮),设置页面包括加密协议和服务器信息。

4、邮箱用户检查

用于邮箱用户检查1)用户名和密码验证2)接收地址验证3)发送地址验证。设置页面包括用户名和密码、发送服务器设置、接收服务器设置。

5、用户邮件编辑

用于用户邮件编辑(基本事件流包括用户填写收件人地址、用户填写标题、用户填写邮件内容用户单击Send按钮)。设置页面包括收件人地址、邮件标题、邮件内容。

3) B (Benefit  好处)

本项目是基于Android手机平台的邮件系统,让Android手机拥有个性的邮件系统,使手机显得方便和智能,与人们更为亲近,手机主人可以随时随地的处理工作事务或者是与朋友联系,使人们的生活更加多样化,也使设计者更加熟练Android的技术和其他在市场上的特点。系统界面简明,操作简单。

4) C (Competitors 竞争)

Winmail主要特点 :支持通用邮件客户端软件 Outlook Express、Outlook、Foxmail、Netscape、Eudora 等收发邮件。

U-Mail主要特点: 支持 SMTP,SSL SMTP,POP3,SSL POP3,IMAP4,SSL IMAP4,WebMail,CA Server,TLS/SSL,S/MIME,Daytime 全功能服务的邮箱软件

U-Mail与Winmail对比优势  :1)U-Mail是数据库方式,Winmail是文本方式储存      2)U-Mail可以控制任何域的时间有效性、空间和大小,Winmail不具备     3) U-Mail服务器的IP在对方的垃圾邮件黑名单中,邮件照发不误,Winmail不具备   4) U-Mail界面美观丰富,有5个Webmail模板,9个后台登陆页面, Winmail只是简单的webmail界面。

5) D (Delivery 交付) 

                                                                   邮件系统功能结构图

 

                                              邮件系统流程图

 

 

 

 

 

Winmail

 

主要特点

 

 

 

 

 

支持通用邮件客户端软件

 

 

 

Outlook Express

 

 

Outlook

 

 

Foxmail

 

 

Netscape

 

 

Eudora 

 

等收发邮

 

件。

 

 

 

Winmail

 

主要特点

 

 

 

 

 

支持通用邮件客户端软件

 

 

 

Outlook Express

 

 

Outlook

 

 

Foxmail

 

 

Netscape

 

 

Eudora 

 

等收发邮

 

件。