安卓短信通设计.doc
《安卓短信通设计.doc》由会员分享,可在线阅读,更多相关《安卓短信通设计.doc(21页珍藏版)》请在沃文网上搜索。
1、 摘要 随着智能手机的飞速发展,使用智能手机的人越来越多,其中在智能手机中有着举足轻重地位的android系统自然是首选。Android是Google于2007年11月5日宣布的基于Linux平台开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动平台。Android在中国的前景十分广阔,首先是有成熟的消费者,其次在国内Android社区十分红火,这些社区为Android在中国的普及做了很好的推广作用。经过使用发现Android自带的短信发送功能还不是十分完善,然而Android开源的特性给开发者提供了一个完美的平台。基于Android
2、平台的短信通弥补了市场的空白,把短信发送,短消息提示,短消息群发,查询发送状态四个功能整合在一起,对Android手机短信发送功能很好的进行完善。采用面向对象的方法进行系统构思、需求获取、系统分析、系统设计、数据库设计和类设计,实现短信发送,短消息提示,短消息群发,查询发送状态四个功能。关键词:安卓;短信;群发;定时AbstractWith the rapid development of intelligent mobile phone, more and more people use intelligent mobile phone, which has play a decisive
3、role in intelligent mobile phone status of the Android system is naturally preferred.Android is Google on November 5, 2007 announced the Linux-based open-source mobile operating system platform, the platform is make up with the operating system, middleware, user interface and application software, w
4、hich is the first mobile device built for the truly open and complete mobile platform. Android has bright future in China, the first is a mature consumers, followed by the Android community is very prosperous in the country, these communities for the popularity of Android in China to do a very good
5、promotional effect.After using text messages found Android self-contained function is very simple, and does not support single-number bursts, time messaging and other functions, however, the characteristics of Android open-source provide a perfect platform for developers. SMS-based Android platform
6、make up for gaps in the market, the single number of bursts, number of segments bulk SMS, sms group sending, timer sms sending, improving the sending text messages function of the Android phone. Object-oriented concept for system design, requirements capture, system analysis, system design, database
7、 design and class design to achieve a single number of bursts, number of segments bulk SMS, bulk SMS and regular text messages list. Keywords: android; sms; group sending,; send timer目 录1 引言51.1课题研究的背景51.2课题研究目标及意义52.主要技术简介53.系统分析与设计63.1系统简要说明63.2系统可行性分析63.2.1 技术可行性63.2.2 经济可行性63.2.3 操作可行性73.3需求分析73
8、.4功能模块分析84 系统应用分析84.1应用程序交互模型(时序图)84.2应用程序交互模型(活动图)95.数据库设计95.1概述95.2 数据库的特点95.3数据库表结构116系统实现126.1用户主界面分析126.2单号码连发界面分析146.3号码段发送界面分析186.4清单发送界面分析216.5定时短信界面分析247.程序调试与测试307.1程序调试307.2 程序测试307.2.1 测试目的307.2.2 测试内容308.总结31致 谢31参考文献32211 引言1.1课题研究的背景目前android平台手机渗透到我们生活,20世纪末,电子技术获得了飞速的发展,在其推动下基于andro
9、id平台手机的现代电子产品在我们生活的各个角落都能见到,有力地推动了社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。基于android平台手机的发展趋势,本设计以android平台手机为核心制作了一个短信通。本次设计运用android平台手机作为研究开发对象,配合Java语言程序设计以及面向对象思想设计了一种手机短信通。本设计完成后,能够实现以下功能:短信发送,短消息提示,短消息群发,查询发送状态。在设计时,按照设计的要求,从安全性,经济性,可靠性三个方面进行考虑,通过设计方案的比较,确定出来一套既经济又可行的方案。1.2课题研究目标及意义安卓在手机上的
10、应用使得手机的功能有了很大改善,这使得越来越多的人主要依靠手机查询大量信息,而用户们不断提高的需求也决定了越来越多的基于安卓平台的应用软件及系统的产生。经过使用发现Android自带的短信发送功能十分简单,不支持单号码连发、定时短信等功能,然而Android开源的特性给开发者提供了一个完美的平台。本设计完成后,能够实现以下功能:短信发送,短消息提示,短消息群发,查询发送状态2.主要技术简介 Java是由Sun Microsystems公司于1995年推出的Java程序设计语言和Java平台的总称。Java语言是Android开发人员所选的工具。Android运行时使用自己的虚拟机Dalvik,
11、这并不是多数程序开发人员使用的普通Java虚拟机。Dalvik支持Java编程语言的大部分功能-但并不是全部。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2
12、003年,Eclipse3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版等等,目前,最新是2011年6月22日发布代号为Indigo的3.7版。3.系统分析与设计3.1系统简要说明设计与实现一个在Android手机上运行的手机短信发送软件,实现手机短信的基本功能,包括:短信发送,短消息提示,短消息群发,查询发送状态等功能。 3.2系统可行性分析从技术性、经济性和操作性方面研究软件编写的可执行性,确保软件能够在后期顺利执行,它是软件开发的最前沿和基础。3.2.1 技术
13、可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。本软件用的是Java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求。3.2.2 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,且不需要Android平台机器,用模拟器即可实现开发研究,开发成本低,容易实现,从经济角度来看,该系统可行。3.2.3 操作可行性该课题是利用自己的计算机,且使用Android模拟器,并且在本地上
14、安装JDK、Android跟Eclipse作为软件的开发平台,使开发出来的系统有友好的用户界面、操作简单,因此在操作上是可行的。3.3需求分析根据手机功能使用调查显示,有八成以上的消费者使用手机短信功能。随着手机短信功能的不断加强与完善,手机短信对于人们的意义,已不仅仅只是简单的传递信息,而是向着个性化、人性化的方向发展。短信计数从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是个性化打造不同的短信设计模板,以实现每个人对短信不同的要求。该系统针对的主要用户是Android手机用户。Android手机短信通系统包括以下主要内容:单号码连发短信,号码段群发短信,清单发送短信,定时
15、发送短信。要设计一个良好的手机短信通软件,就必须首先明确该应用环境对系统的要求。Android手机短信应用背景:方便用户快捷通讯。因此,该系统需要满足以下几方面的需求:(1)短信的发送:添加直接联系人的号码,编写短信内容后,点击“发送短信”发送。(2)短消息提示:收到信息后直接提示用户。(3)短消息群发:用户可以单击“添加联系人”按钮在系统的通讯录中选择需要添加的联系人,然后单击“发送”向之前选择的多个联系人发送信息。(4)查询发送状态:填入正确的电话号码及短消息后单击“发送短信”按钮,便会提示发送的状态。3.4功能模块分析短信的发送查询发送状态短消息群发短消息提示Android手机短信通功能
16、模块图3-14 系统应用分析4.1应用程序交互模型(时序图) 主界面安卓短信接口短信界面用户移动运营商短信接收人显示选择调用交付发送返回图4-1用户4.2应用程序交互模型(活动图)进入短信通主界面进入短信通某一功能编辑短信 短信内容为空发送列表为空短信待发送发送短信5系统实现5.1系统功能分析5.1.1短信的发送功能分析短信的发送界面如图所示图4-3功能模块如下用例名称短信的发送简述对一个号码发送短信参与者用户,移动运营商,短信接收人前置条件用户打开了短信发送的界面后置条件输入了短信接收人的手机号码和短信内容扩展用例无包含用例无触发事件用户点击主界面的发送短信项,用例开始基本操作流程1. 用户
17、填写手机号码2. 填写要发送的短信内容,不能为空3. 点击发送按钮,开始发送短信图4-4部分代码如下:package wyf.ytl;Import android.app.Activity;./该处省略了部分类的引入代码Import android.widge.Toast;Public class Sample_11_1 extends ActivityPublic void onCreate(Bundle savedInstanceState)Super.onCreate(savedInstanceState);setContentView(R.layout.main);Button bdi
18、al=(Button)this.findViewById(R.id.Button01);Bdial.setOnClickListener( New View.onClickListener( ) EditText etTel = (EditText)findViewById(R.id.EditText02); String telStr = etTel.getText( ).toString( ); EditText etSms= (EditText)findViewById(R.id.EditText01); String smsStr = etSms.getText( ).toString
19、( ); If(PhoneNumberUtils.isGlobalPhoneNumber(telStr) v.setEnabled(false); sendSMS(telStr,smsStr,v); Else Toast.makeText( Sample_11_1.this, “电话号码不符合格式!”, 5000 ).show(); );Private void sendSMS(String telNo,String smsStr , View v)PendingIntent pi = PendingIntent.getActivity(this,0,new Intent(this,Sampl
20、e_11_1,class),0);SmsManager sms = SmsManager.getDefault();Sms.sendTextMessage(telNo, null , smsStr , pi , null);Toast.makeText( Sample_11_1.this, “恭喜你,短信发送成功!”, 5000).show();v.setEnabled(true);5.1.2短消息提示功能分析短消息提示界面如图所示图4-5功能模块如下所示用例名称短消息提示简述接收到消息后,以Toast的形式提示用户短信内容参与者用户,移动运营商,短信接收人前置条件用户手机处于开机状态后置条件
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短信 设计