




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
九江学院信息科学与技术学院嵌入式专业综合技能课程设计 报告书题目:群发祝福短信专业:计算机应用技术班级:B1231姓名:学号:同组人员:指导老师:设计时间:2014.12.01——2014.12.09地点电子信息实验楼708设备硬件设备:PC机软件环境:Eclipse+Android+Understand(SciTools)开发语言:Java目录391目录 I132731.计划和目的 125752.系统需求分析与功能设计 2272923.总体设计 6244084.程序模块设计 9159175.技术难点与分析 10107556.系统测试 11202747.心得体会 14247028.参考文献 151.计划和目的1.1计划计划完成如下任务:调研。确定项目需求、可行性等;技术准备。相关知识点、代码的复习、研读等;设计、开发与测试。设计、开发“群发祝福短信程序”,并进行测试;资料整理。撰写设计报告书。计划用1-2周时间完成。1.2目的掌握提取联系人的方法掌握短信发送方法掌握短信群发方法2.系统需求分析与功能设计(根据课题要求进行简单的需求分析,设计相应数据结构,得到用例图和类图)2.1需求分析以前发送祝福短信,传统的的方法是写一条祝福短信发给一个号码,然后再一条一条的分别发给要发送的号码,而现在的群发祝福短信只要编写一条祝福短信,然后添加所有需要发送的联系人的电话号码,统一发送出去,这样大大的提高了办事效率。2.2数据结构相见类图与分析。2.3用例图图2.3-1用例图2.4类图在本次实验用到的类有:SMSManage、SMSSsevice、mServicel和setRecive四种类。图2.4-1SMSManage.SMSService图图2.4-1SMSManage.mService1图图2.4-1SMSManage.SMSManage图图2.4-1SMSManage.setRecive图3.总体设计(根据功能需求,设计系统的总体结构。系统总体功能模块图,菜单的设计)3.1系统总体结构系统总体结构包括输入框和按钮,按钮包括send、sendmore、recelvesent、Back、delectall和Set。总体结构图如图3.1-1。短信发短信发送主界面Send(短信发送)sendmore(短信群发)recelveset(设置与删除)Back(返回)deleteall(删除所有)Set(设置)图3.1-1系统总体结构图3.2系统总体功能模块本系统主要分为三大功能模块:名片管理增加删除联系人:增加、删除电话簿中的联系人。所有联系人:查看所有联系人。提取联系人原理:用managedQuery()方法从参数uriRet地址解析为一个数据库表。本实验中我们传如的是android的通讯录地址,然后将从转化后的数据表中提取联系人的姓名和号码。图3.2-1提取联系人图短信操作短信单发:发送短信。短信群发:发送短信。群发短信原理:群发短信的就是循环提取通讯录里的联系人,并同时将信息发送给每个人。图3.2-2提取联系人图短信监听监听短信:来监听是否有短信收到群发短信祝福系统图如图3.2-3。群发祝福短信系统名片管理短信操作增加删除联系人所有联系人监听短信短信群发短信短发短信监听图3.2-3群发祝福短信系统图4.程序模块设计1、短信发送模块从EdTextt中获取你想要发送的短信,构建一个PendingInten,通过SemsManger类的sendTextMessage方法将短信发送出去。群发短信的就是循环提取通讯录里的联系人,并同时将信息发送给每个人。Activity1跳转到Activity2但是还需要在Activity2再回到Activity1,startActivityForResult()就能够完成这项工作。返回后系统自动调用,Activity1onActivityResult()方法进行处理。短信接收模块短信接收的同时要设定防火墙,短信防护墙的原理就是:首先建立一个短信接收的服务,来监听是否有短信收到。其次,在监听服务中建立一个字符串数组来存放要屏蔽的手机号码。然后在监听短信的服务中设置一个循环判断,判断发送短信的电话号码是不是在这个数组中,若存在就不解析短信内容,如不是则解析短信内容并显示出来。5.技术难点与分析5.1难点一问题:如何群发?解决方法:在开始实验之前应先在通讯录中添加联系人,再添加好联系人以后才能选择群发。5.2难点二问题:按钮的框太小,示出所有字体。解决方法:打开res下的layout文件夹下的main.xml对按钮大小进行设置。6.系统测试6.1测试环境Android开发环境6.2功能测试1.使用Eclipse打开程序代码,运行本程序,运行结果如图6.2.1,文件管理主界面,在文本框中写上要发的信息内容,可以点击“send”按钮发送给指定的某个人,如果要群发,就点击“sendmore”按钮。点击“recelveset”按钮进入界面如图6.2.2,可以输入手机号,对其进行设置和删除编写短信内容,选择群发对象。提示消息发送成功。7.心得体会最多一页最多一页通过这次实训我受益匪浅,从这次实训我熟悉了安卓开发环境,能在安卓平台上做一些简单的项目。掌握了提取联系人、短信发送、短信群发和设置短信监听的方法。而且锻炼了的实践动手能力。虽然,在这次实训中出现了一点点小问题,但经过我与同学的细心观察终于找到问题所在,终于完成了本次实验。8.参考文献[1]凌阳科技.A8实验箱实验指导书[Z].[2]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005.06:211-220[3]毋建军,徐振东,林瀚.Android应用开发案例教程.北京:清华大学出版社,2013.03:362-370[4]李宁著.A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农药销售代理合同全文
- 化工原料进口代理合同(范本)
- 夫妻和谐共处合同书
- 员工合同样本集锦
- 国内快递运输服务合同细则
- 单位公益捐赠合同协议
- 合资公司成立的投资合同范本
- 合成气生产中的催化剂考核试卷
- 宠物友好公共设施清洁保养质量监管考核试卷
- 康复辅具适配与物理治疗结合考核试卷
- 2025年安徽职业技术学院单招职业技能测试题库学生专用
- 2025年黑龙江农垦职业学院单招职业倾向性测试题库附答案
- 小学科学点亮我的小灯泡省公开课一等奖全国示范课微课金奖课件
- 2023-2024学年高中信息技术必修一沪科版(2019)第三单元项目六《 解决温标转换问题-认识程序和程序设计语言》教学设计
- 【湘教版】2024-2025学年七年级数学下册教学工作计划(及进度表)
- 《急性左心衰》课件
- 课件:以《哪吒2》为镜借哪吒精神燃开学斗志
- 新生儿胃肠减压护理
- 七年级数学下册 第8章 单元测试卷(苏科版 2025年春)
- 2025年山东化工职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 二零二五版洗煤厂与矿业公司合作洗煤业务合同3篇
评论
0/150
提交评论