收藏 分享(赏)

创意文档.doc

上传人:hwpkd79526 文档编号:9151614 上传时间:2019-07-25 格式:DOC 页数:15 大小:563.50KB
下载 相关 举报
创意文档.doc_第1页
第1页 / 共15页
创意文档.doc_第2页
第2页 / 共15页
创意文档.doc_第3页
第3页 / 共15页
创意文档.doc_第4页
第4页 / 共15页
创意文档.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、2014年全国高校移动互联网应用开发创新大赛移动终端应用创意与程序设计(Andorid 应用类)设计文档短信乐所在学校: 西北师范大学 所在赛区: 西部赛区 团队名称: 西师中和队 团队成员: 陈 浩 提交日期: 2014-09-22 I目 录一、概述 11.1 选题背景 11.2 项目意义 1二、可行性分析和目标群体 22.1 可行性分析 22.2 目标群体 2三、作品功能和原型设计 33.1 总体功能结构 33.2 具体功能模块设计 33.2.1 功能设置模块 .33.2.2 模板列表模块 .33.2.3 待回复列表模块 .33.2.4 短信群发模块 .33.3 界面设计 43.3.1 功

2、能设置界面设计 .43.3.2 待回复列表功能界面设计 .4四、作品实现、特色和难点 54.1 作品实现 54.2 特色分析 84.3 难点和解决方案 9五、团队介绍和人员分工 10II5.1 团队介绍 105.2 人员分工 10六、其他 116.1 开发结束后的感触 116.2 不足之处和今后设想 .116.3 用到的第三方代码或组件 .11七、致谢 12第 1 页 共 12 页一、概述1.1选题背景随着智能手机的不断普及,它已成为人们获取信息的重要工具,也成为人们日常生活不可或缺的一部分。同时,智能手机的存在也使得人们的生活更加方便快捷。现代社会是一个日新月异、竞争激烈的社会,我们的生活节

3、奏是非常快的,由于工作的忙碌,我们甚至腾不出时间去做饭、接孩子及其他的一些琐碎的事情。但即使是琐碎的事情,有时候也不得不去做,使我们的生活不得片刻的闲暇,比如在遇到什么节日的时候,我们总是要给领导、同事、亲友发一些祝福短信,同时也会受到很多祝福短信。我们总是会为如何写好祝福短信的内容而绞尽脑汁,同时也会为要一一回复收到的祝福短信而感到苦恼,而且有时候因为收到的节日短信太多,如何去找到这些短信都很困难。手机本身就具有编辑、发送短信的功能,但是很难得到一个精彩、得体的祝福短信内容,太多大众的内容会让人觉得是在敷衍,而精彩的内容往往会使人眼前一亮,觉得是非常用心的。每当我们遇到节日的时候我们总是会收

4、到大量的祝福短信,大量的短信会让我们眼花缭乱,无从下手,如何高效、快捷的去处理这些问题,正是本软件设计的初衷。1.2项目意义在生活节奏如此快的今天,我们生活总是会有很多免不了的琐事,如何快捷、高效地去处理这些事情,节省时间,提高工作效率,提升我们生活的质量,可能是我们经常会考虑的问题。我们开发了一款短信乐的短信助理软件,能够有效解决节日短信的处理问题。短信模板群发功能能够使得我们选择想要的精彩短信模板,有效解决了我们编辑一个精彩、得体祝福短信时的苦恼。短信监控功能能够监控节日短信,并对它们进行归类,方便我们快捷地找到这些短信,并且批量对这些短信进行处理。并且我们可在闲余时间编辑自己比较有创意的

5、短信模板,或者看到一些有创意的短信内容都可以保存下来备用。如此,便可方便、快捷、高效地对节日短信进行处理,节省了大量时间,同时又能更加妥当地对节日短信进行处理。第 2 页 共 12 页二、可行性分析和目标群体2.1可行性分析(1)市场可行性。本软件开发基于谷歌 android 系统平台,该系统是目前最主流的操作系统之一,具有巨大的市场发展潜力,编程语言选择 Java,具有良好的可移植性。同时,本软件使用方便简易,能够有效地帮助用户处理节日短信,给我们的生活带来方便,具有很强的实用性。(2)技术可行性分析。本软件主要用来监控短信、使用模板发送短信,依赖于系统提供的短信功能,对其功能的优化,提供短

6、信模板等。主要涉及到系统的界面设计、数据库设计、短信操作等技术,基本都可以满足要求。(3)资源可行性分析。软件开发硬件要求:CPU 2.0GHz 以上、内存 1G 以上、硬盘 160G 以上的台式机或笔记本电脑。软件要求:Windows XP/W7/Liunx系统,eclipse ,android SDK。测试环境:android 系统模拟器或 android 系统手机。以上基本满足要求。2.2目标群体(1)针对比较忙碌的上班族。他们平时闲暇的时间比较少,唯有节假日可以放松下,但是到节日的时候需要问候祝福的人又特别多,像自己的领导、长辈、亲友等。可能是自己觉得是没有意思、浪费时间的事情,但又必

7、须去做。有这样一款软件,就能轻松解决烦恼。 (2)针对领导岗位的人物。作为领导必然在节日的时候会收到很多祝福问候的短信,收到了短信不回的话,就会让人觉得不礼貌。但是一一回复又确实是太麻烦,有了这样一款软件,就轻松快捷地回复各种祝福短信了。(3)学生一族。学生都是比较时尚前卫的,节日到来的时候总是想整一些标新立异的短信内容,有时候苦思冥想,绞尽脑汁,还是很难得到一个精彩的祝福短信。不用担心,短信乐软件为您提供了大量的精彩模板,同时用户在平时看到一些精彩的短信内容都可以保存下来作为模板备用。第 3 页 共 12 页三、作品功能和原型设计3.1总体功能结构短信乐功能设置 模板列表 待回复列表 短信群

8、发节日监控 后台管理 快捷回复 查看 移出 回复图图 1 系统总体架构图3.2具体功能模块设计3.2.1 功能设置模块本模块共包括三部分的功能设置:节日监控、后台代理和快捷回复。开启节日监控后才可对接收到的短信进行节日相关处理,会弹出处理提示,这些短信仍会被放到您的收件箱中。开启后台管理后,短信会自动收到带回复列表中,不再弹出处理提示,待您有空时在进行处理。开启快捷回复后,系统会按照您选择的短信模板进行回复,在回复前仍会征求您的意见。3.2.2 模板列表模块本模块显示预置的短信模板列表供用户选择,同时用户可以添加自己喜爱的短信模板到系统模板库中,亦可将自己不喜欢的短信模板删除。3.2.3 待回

9、复列表模块本模块显示待回复的短信列表,用户可查看短信、选择短信进行回复,亦可将短信移出列表。3.2.4 短信群发模块用户可编辑自己喜欢的短信内容或者从模板列表中选择自己选择的短信模板群发给自己的好友。第 4 页 共 12 页3.3界面设计3.3.1 功能设置界面设计图图 2 功能设置界面图3.3.2 待回复列表及群发功能界面设计图 3 待回复列表及群发界面图第 5 页 共 12 页四、作品实现、特色和难点4.1作品实现(1)主界面设置功能实现。共有三部分组成:节日监控、后台代理和快捷回复,每一部分都有功能介绍及控制按钮。点击节日监控按钮之后,界面显示启动成功,同时启动按钮变为停止,同时启动系统

10、的短信服务功能,此时若收到短信会启动快速回复模式。按钮监听实现:if(set01.getText().equals(getResources().getString(R.string.start)stopService(new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Intent service = new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Bundle mBundle = new Bundle(); mBundle.putSerializable(“TYPE“,ReceiverType.Standa

11、rd);service.putExtras(mBundle);startService(service);set01.setText(R.string.end);elsestopService(new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);set01.setText(R.string.start);set02.setText(R.string.start);set03.setText(R.string.start););快速回复模式实现:mBootIntent = new Intent(context, SMSToast.class); mBoot

12、Intent.setAction(“android.intent.action.MAIN“); BootIntent.addCategory(“android.intent.category.LAUNCHER“); mBootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mBootIntent.putExtra(“Type“, 2);mBundle = new Bundle(); mBundle.putSerializable(“SMSINFO“,smsinfo); mBootIntent.putExtras(mBundle); context

13、.startActivity(mBootIntent);点击后台代理的控制按钮后,界面显示启动成功,启动按钮变为停止,同时启动后台代理的系统服务模式,若此时受到短信将会被收进系统的待回复列表中。第 6 页 共 12 页按钮监听实现:set02.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubif(set02.getText().equals(getResources().getString(R.string.start)Log.i(“sms

14、toast“, “set smstoast“);stopService(new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Intent service = new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Bundle mBundle = new Bundle(); mBundle.putSerializable(“TYPE“,ReceiverType.Quiet);service.putExtras(mBundle);startService(service);set01.setText(R.string.e

15、nd);set02.setText(R.string.end);set03.setText(R.string.start);elsestopService(new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);set01.setText(R.string.end);set02.setText(R.string.start);Intent service = new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Bundle mBundle = new Bundle(); mBundle.putSerializable(

16、“TYPE“,ReceiverType.Standard);service.putExtras(mBundle);startService(service););后台代理模式实现:smsdao.insert(smsinfo);smsdao.close();点击快捷回复控制按钮之后,界面显示启动成功,按钮由启动变为停止,同时系统启动快捷回复服务模式。若此时收到短信,则系统会按照用户已经选择的模板进行快捷回复。按钮实现:set03.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-gen

17、erated method stubif(set03.getText().equals(getResources().第 7 页 共 12 页getString(R.string.start)Log.i(“smstoast“, “set smstoast“);stopService(new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Intent service = new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Bundle mBundle = new Bundle(); mBundle.putSeriali

18、zable(“TYPE“,ReceiverType.Simple);service.putExtras(mBundle);startService(service);set01.setText(R.string.end);set02.setText(R.string.start);set03.setText(R.string.end);elsestopService(new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);set01.setText(R.string.end);set03.setText(R.string.start);Intent serv

19、ice = new Intent(“cn.nwnu.android.sms.MSG_SERVICE“);Bundle mBundle = new Bundle(); mBundle.putSerializable(“TYPE“,ReceiverType.Standard);service.putExtras(mBundle);startService(service););快捷回复模式实现:mBootIntent = new Intent(context, SMSToast.class); mBootIntent.setAction(“android.intent.action.MAIN“);

20、 mBootIntent.addCategory(“android.intent.category.LAUNCHER“); mBootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mBootIntent.putExtra(“Type“, 1);mBundle = new Bundle(); mBundle.putSerializable(“SMSINFO“,smsinfo); mBootIntent.putExtras(mBundle); context.startActivity(mBootIntent);(2)短信模板功能实现。短信模板列表

21、显示的是软件预置的短信模板,可对这些进行编辑,亦可自行添加模板。短信模板编辑功能按钮响应实现:lv.setOnItemClickListener(new OnItemClickListener() public void onItemClick(AdapterView parent, View view, int position, long id) ViewHolder vHollder = (ViewHolder) view.getTag(); Intent it= new Intent(DealList.this, SMSAdd.class);第 8 页 共 12 页Bundle bun

22、dle= new Bundle();bundle.putString(“Context“, vHollder.sample_body.getTag().toString();bundle.putBoolean(“State“, vHollder.sample_cBox.isChecked();bundle.putInt(“Sid“, Integer.valueOf(vHollder.sample_cBox.getTag().toString();it.putExtras(bundle);startActivity(it); );自行添加模板功能的实现:OnClickListener saveS

23、ample = new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubsample = new SMSSampleModel();sample.set_class(“User“);sample.set_body(et.getText().toString();sample.set_state(cb.isChecked() = true ? “1“ : “0“);if(sampledao = null)sampledao = new SMSSampleDao(SMSAdd.this);

24、switch (sid)case -1:sampledao.insert(sample); Toast.makeText(SMSAdd.this,getResources().getString(R.string.add_succeed),Toast.LENGTH_SHORT).show();break;default:sampledao.updatafastreplyState(sid, cb.isChecked(),sample.get_body();Toast.makeText(SMSAdd.this, getResources().getString(R.string.edit_suc

25、ceed), Toast.LENGTH_SHORT).show();finish();4.2特色分析(1)底部菜单栏,切换到指定的功能界面采用一个逐渐放大并 360 度旋转的动画,使得界面更加美观、生动,增加了软件的娱乐性。(2)软件内置了众多精彩的短信内容可供用户选择使用。同时,用户亦可自行编辑有特色的短信内容加入到模板库中。(3)软件提供了多种短信设置模式,用户既可以通过提醒及时地处理接收的短信,同时亦可将短信收入待回复列表,待有时间后再行处理。用户也可以第 9 页 共 12 页设置好短信模板,自动回复接收到的短信。(4)用户可通过群发功能,选择自己喜欢的模板群发给自己的亲友,方便快捷。4

26、.3难点和解决方案本软件最大的难点在于数据库的设计,既有短信模板的存储,也有用户短信的存储及其相关的操作。本软件设计的 smsex 数据库共有两个数据表smsinfo、smssample 分别用于存储接收的短信及短信模板。表 1 接收短信数据表 smsinfo序号 字段名称 字段含义 类型 长度 备注1 SID 短信编号 Int 11 Primarykey2 PN 电话号码 String 203 Who 联系人 String 204 Body 内容 String 5005 GetDate 日期 String 50表 2 短信模板数据表 smssample序号 字段名称 字段含义 类型 长度 备

27、注1 SID 模板编号 Int 11 Primarykey2 Class 类别 String 203 Body 内容 String 5004 State 回复类型 Int 11第 10 页 共 12 页五、团队介绍和人员分工5.1团队介绍由于刚本科毕业读研,在一个新的学校,难以寻找合适的合作伙伴,所以本次开发由队长陈浩一人承担。陈浩 西北师范大学 13 级电子与通信工程研究生,曾于 2011、2012 年两次带队参加山东省齐鲁软件设计大赛,荣获一等奖、二等奖各一次,毕业设计基于智能手机平台酒店管理系统荣获山东省优秀学士学位论文奖。在Android 开发方面具有一定的经验,同时能够较为熟练运用

28、Photoshop 作图。5.2人员分工陈浩负责策划、开发、界面设计。第 11 页 共 12 页六、其他6.1开发结束后的感触通过本次开发,认识到了自身的很多不足之处,同时,也尝到了成功的喜悦。虽然之前也做过一些相应的安卓开发项目,但那些项目大都没有达到市场化的要求,只能用来练手,本次的项目能够有效地解决人们生活中的一些问题,觉得是很有意义的。同时,自身的开发技术也需要继续提升,开发过程中出现的很多问题,有时候都无从下手,同时有一些涉及到的技术,都不从来没有接触过,说自己的做的还远远不够,需要继续努力。6.2不足之处和今后设想由于时间关系及个人能力,本软件在界面设计上可能还不够美观,同时,功能也不够完善。在后续开发过程中,会进一步对界面进行优化,使之更加美观、人性化。同时,功能更加完善、合理化。6.3用到的第三方代码或组件本软件完全自主开发,版权归属个人所有。第 12 页 共 12 页七、致谢首先,我们要特别感谢大赛组委会为我们提供一个这么难得的展示自己和锻炼自己的机会。其次,我们要感谢西北师范大学的大力支持和帮助,以及学校领导对于我们比赛进程的关心。再次,我们要感谢指导老师甘振业对于我们的教导和无私的帮助,谢谢老师。最后,我们要感谢团队里的每一个人,团结合作和迎难直上是我们一路走来的最大收获,希望我们梦想成真!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报