论文部分内容阅读
随着手机应用软件的普及,大部分的智能手机用户对于手机的商务功能有了更高的要求,特别是使用手机进行邮件处理的功能,因此通过手机终端收发电子邮件的移动邮件业务应运而生。本课题的研究工作主要针对Pushmail手机邮箱系统的设计与实现。课题先通过对现有普及邮箱系统的分析,确定手机邮箱开发的必要性;然后对Pushmail关键技术、Pushmail平台应用以及现有手机邮箱业务进行了分析,基于此对手机邮箱进行了总体分析、概要及详细设计和系统实现等。课题工作开始于确定手机邮箱的功能需求和数据需求,邮箱除具备电子邮箱的一般收发、管理、保存等各项操作外,还应在服务器端加入邮件推送功能,保证手机终端的实时性。手机邮箱需保存的数据为邮件数据信息。其次,设计系统框架由UI模块、逻辑控制模块、网络交互模块、数据库模块和短信监听模块构成。UI模块负责邮箱界面,是人机交互的媒介,通过窗体设计实现;逻辑控制模块包含用于程序逻辑操作必要的操作包装,采用异步方式提供邮件收发功能,以同步方式实现邮件的查看、编辑和删除等操作;网络交互模块负责手机终端与邮件服务器的交互,负责各种格式协议解析、编解码以及网络接口封装;数据库模块使用内部集成的SQLite数据库,负责手机终端邮件、邮件夹及附件等信息的存储;短信监听模块负责监听服务器发送的WAP短信,根据短信内容进行相应处理。各模块之间紧密联系,共同提供客户端邮件的服务功能。由于平台免费、自由、开放等特性,本课题PushMail手机邮箱的开发是基于Android平台,使用java作为开发语言,采用MVC设计模式来组织软件架构的。并以先期设计框架和系统模块构成为基础对手机邮箱系统进行了实现并完成了系统测试和调试。Pushmail手机邮箱提供完整的邮箱功能,Pushmail服务器采用SMS Push方式通知用户,手机终端通过U-IMAP协议及时收取新邮件并进行操作。基于Android平台的手机在安装本款软件后,用户能够在任何时间和地点使用该手机邮箱,及时的获取新邮件,并方便快捷的进行邮件处理操作,实现真正的随时随地沟通,邮件办公随身行。