您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页基于移动端的邮件系统的设计与开发

基于移动端的邮件系统的设计与开发

来源:保捱科技网
ISSN1009-3044ComputerKnowledgeandTechnology第15卷第31期(2019年11月)电脑知识与技术Vol.15,No.31,November.2019E-mail:xsjl@dnzs.net.cnComputerKnowledgeandTechnology电脑知识与技术http://www.dnzs.net.cnTel:+86-551-65690963656909基于移动端的邮件系统的设计与开发来学伟(三门峡职业技术学院信息传媒学院,河南三门峡472000)摘要:该文通过设计和实现一个基于android移动端的邮件系统,让我们对基于android的邮件系统有了一个深刻的认识,对开发的流程也有了深入的理解,该系统具有一定的代表性,因此对于基于android平台的系统开发有一定的借鉴意义。关键词:移动端;邮件系统;功能中图分类号:TP319文献标识码:A开放科学(资源服务)标识码(OSID):文章编号:1009-3044(2019)31-0047-02DesignandDevelopmentofMailSystemBasedonMobileTerminal

LAIXue-wei

Collegeofinformationmedia,SanMenXiavocational-technicalcollege,Sanmenxia472000,China)

Abstract:ThroughthedesignandimplementationofamailsystemBasedonandroidmobileterminal,letushaveadeepunderstandingofthemailsystemBasedonandroid,thedevelopmentprocessalsohasadeepunderstanding,thesystemhasacertainrepresentative⁃ness,sothesystemdevelopmentBasedonandroidplatformhasacertainreferencesignificance.Keywords:mobileterminal;mailsystem;function1背景随着现代社会的高速发展,最近几年来,移动设备经历了天翻地覆的剧烈变化。同时,邮件在商务办公和日常的生活中的地位依然稳固并且越来越重要。因此收发邮件的功能成为移动端设备不可缺少的应用之一[1]。尽管Andorid系统自带了Gmail邮件收发功能,但是它只满足了人们的基本需求,越来越滞后于社会的发展,满足不了广大群众更高的需求。本文将通过设计和实现一个综合的邮件系统,探索在Android系统中实现邮件系统的思路及方法。

当今社会竞争非常激烈,因此工作效率就显得更加重要,基于移动端的互联网办公就是提高工作效率最有效的方法之一。基于移动端的综合邮件系统必然受到人们的欢迎。让手机变得更加方便和智能,人们可以通过综合邮件的系统与朋友联系沟通,也可以处理工作上的事务,更加丰富我们的生活。

2.1设置邮箱的类型该模块主要功能是通信协议的设置。第一个协议是POP3

协议,目标是让用户具备收发邮件的能力,前置条件是必须成功的登录邮件系统。涉及的事件流是当用户单击next按钮,程序则可进入设置邮箱的收取功能。第二个协议是IMAP协议,它的目标是让用户能够在线收发邮件,前提是经过身份验证,进入邮件系统。涉及的事件流和P0P3一样,一旦用户单击next按钮,程序则可进入邮箱的收取设置。2.2设置邮箱的收取2功能分析通过分析,本系统的目标实现设定邮箱类型、设置邮件的

收取、设置邮件的发送、用户检查、设置用户的别名及邮件的编辑等功能,并能支持IMAF和POP3通信的协议,同时可以检查用户的设定是否正确,最后是界面简洁,操作方便。根据这目标。我们可以得出系统的基本功能要求。基本可以分为五个部分来概括。即可以设置邮箱的类型、可以设置邮箱邮件的收取、设置邮箱的发送、邮箱用户检查和编辑用户的邮件[2]。

各个模块的具体说明如下:

用户选好通信协议以后,就可以进行以下的操作。首先是设置邮箱的收取。目的是用户基本信息的设定。前提是进入用户的基本信息的设定的界面。前置操作是用户填写了用户名和密码,服务器名和端口都无误,同意加密协议,用户设定了邮件删除的期限同时单击next按钮[3]。2.3邮箱发送设置本功能主要应用于设置邮箱的发送,其母的是设置邮箱的发送,前提是进到邮箱的发送的设置界面。涉及的事件流是服务器名和端口应该有值,同时用户单击next按钮。2.4邮箱用户检查本功能主要是检查用户的邮箱,包括以下几方面的验证和检查。一是密码及用户名的验证,目的是保证其不为空并且合法。前提是进入程序的主界面。二是验证接收邮件的地址。

收稿日期:2019-09-08作者简介:来学伟(1981—),男,河南灵宝人,三门峡职业技术学院讲师,工程硕士,主要从事计算机软件开发与研究。本栏目责任编辑:谢媛媛

软件设计开发

47

ComputerKnowledgeandTechnology电脑知识与技术第15卷第31期(2019年11月)

目的是检验其地址是否正确。前提是进入程序的目录的界面。三是检验发送地址是否正确。前提是进入程序的目录的界面。涉及的事件流是用户必须点击next按钮。2.5编辑用户邮件4系统功能的实现在本系统中,我们以邮箱类型的设置为例,来说明其功能的实现过程。当输入用户名和密码后,点击next按钮会弹出邮箱类型的设置窗口,我们定了了onCreate方法初始化活动界面,接下来给Button对象绑定对象setOnClickListener();其中Context参数将接收从主界面窗体传来的数据,使用action⁃SelectAccountType()方法进行初始化操作,Intent()方法将程序执行条状到另外的实例,putExtra()方法将以键值对的形式保存数据。其核心代码如下:

publicstaticvoidactionSelectAccountType(Contextcontext,Accountaccount,booleanmakeDefault){

Intentintent=newIntent(context,AccountSetupAccountType.class);

intent.putExtra(EXTRA_ACCOUNT.account);

intent.putExtra(EXTRA_MAKE_DEFAULT,makeDefault);context.startActivity(intent);}

该功能模块主要是编辑用户的邮件。其目的是邮件的编辑,前提是首先进入编辑邮件的界面。涉及的基本事件流式用户先填写好收件人的地址、标题及邮件的内容,然后单击send按钮。

邮件系统的功能结构图如图1所示:

5总结图1功能结构图3数据库的设计与实现基于移动端的大型系统的开发,所用到的系统一般情况下都使用数据库系统来实现,而android系统自己带有的是SQLite数据库,它是一个轻量级的、并且可以跨平台的数据库,数据库中的所有信息都存储在单一的文件内、占用的内存小,而且支持基本的SQL语法。是基于移动端的项目开发中经常采用的一种存储方式,经常被用于存储用户信息。我们使用SQLiteOpernHelper数据库帮助类来对数据库进行操作和创建。利用Context.getContentResolver()方法对数据库进行增删改查[4]。

本文通过设计和实现一个基于android移动端的邮件系统[5],让我们对基于android的邮件系统有了一个深刻的认识,对开发的流程也有了深入的理解,该系统具有一定的代表性,因此对于基于android平台的系统开发有一定的借鉴意义。

参考文献:[1]黑马程序员.AndroidStudio移动开发基础案例教程[M].北京:人民邮电出版社,2016.[2]李刚.疯狂Android讲义[M].北京:电子工业出版社,2015.[3]吴亚峰.Android应用案例开发大全[M].北京:人民邮电出版社,2012.[4]郭霖.第一行代码[M].北京:人民邮电出版社,2016.[5]王东华.Android开发实例大全[M].北京:电子工业出版社,2014.[通联编辑:谢媛媛]

(上接第42页)

突破书本知识和课堂教育的局限,拓展学生的视野,提高学生的自主意识,以此作为在激烈岗位竞争中的优势和长处。另外,学生对就业的个人选择也同样重要,这就需要主体对自身有全面审核与认知。

参考文献:[1]骆海玉.高校学生信息管理系统的设计与实现[J].电子技术与软件工程,2017(5):63-63.[2]隋郁.高校学生信息管理的系统设计与实现[J].教育发展研究,2017(S1):17-19.[3]常德峰,胡明文,赵洪利.基于WebGIS的高校学生信息管理系统设计与实现[J].西部素质教育,2018,4(10):131-132.[4]刘莲花,林建文.高校科研管理信息系统的设计与实现[J].电脑知识与技术,2018,14(25):108-111.[通联编辑:李雅琪]

48

软件设计开发本栏目责任编辑:谢媛媛

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务