邮件系统的开发
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
等收发邮
件。