基于android平台的gtd事务管理系统设计大学本科毕业论文.docx
《基于android平台的gtd事务管理系统设计大学本科毕业论文.docx》由会员分享,可在线阅读,更多相关《基于android平台的gtd事务管理系统设计大学本科毕业论文.docx(56页珍藏版)》请在冰豆网上搜索。
基于android平台的gtd事务管理系统设计大学本科毕业论文
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要:
在科技日益发达的今天,移动互联网越来越深入人们生活中,这要求人们不断的运用新的技术来方便自己。
要求人们在某一时段有什么要办的事时有某种东西能提醒自己。
这就需要有相关的软件,在这种情况下,日程事务管理刚好满足了人们的这种需求。
本系统是根据GoogleAndroid平台用户的喜好和其平台的特性而设计的在
GoogleAndroid平台自带的SDK2.2环境下,运用了Eclipse,等相关工具进行开发。
本文概括的介绍了GoogleAndroid开发的流程,并重点的介绍了基于GoogleAndroid平台的日程事务管理的开发过程。
根据Googleandroid平台数据存储机制,对给予Googleandroid移动平台的日程事务管理进行了需求分析。
通过开发基于Googleandroid移动平台技术的日程事务管理,了解Googleandroid移动平台的开发过程和Googleandroid移动平台的特性,通过此接触并熟悉软件开发的过程。
关键词:
日程事务管理;Andorid;模块;
Abstract:
Increasinglydevelopedinscienceandtechnologytoday,mobileInternetismoreandmorethoroughpeopleslife,whichrequirespeopletocontinuetheuseofnewtechnologiestofacilitatetheirown.Askpeopleinacertainperiodoftime,whattodowhenthereissomethingtoremindmyself.Thisrequiresrelevantsoftware,inthiscase,schedulemanagementjustmeetthedemand.
ThesystemisbasedontheGoogleAndroidplatformuserpreferencesanditsplatformanddesignin
TheGoogleAndroidplatforminSDK2.2environment,usingEclipse,MyEclipseandotherrelatedtoolsfordevelopment.ThepaperintroducestheGoogleAndroiddevelopmentprocess,andmainlyintroducestheAndroidplatformbasedonGoogleagendamanagementdevelopmentprocess.
AccordingtotheGoogleAndroidplatformdatastoragemechanism,togivetheGoogleAndroidmobileplatformagendamanagementconductedaneedsanalysis.
ThroughthedevelopmentofAndroidmobileplatformbasedonGoogletechnologyagendamanagement,understandGoogleAndroidmobileplatformdevelopmentprocessandGoogleAndroidmobileplatform,throughthiscontactandfamiliarwithsoftwaredevelopmentprocess.
Keyword:
Schedulemanagement;Andorid;module;
第1章绪论
1.1背景及其目的
1.1.1课题的背景介绍
手机已经成为了生活中不可缺少的通讯设备,没有手机有时会让人觉得寸步难行。
手机将脱离传统的打电话、发短信等基本的功能,而基于智能手机强大的处理能力和可扩展能力,基于3G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。
正基于此,当全世界的目光聚焦在此的时候,Google于2007年11月5日宣布推出基于Linux平台的开源手机操作系统,号称首个为移动终端打造的真正开发和完整的移动软件——Android。
Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟(OpenHandsetAlliance)开发。
它采用了软件层(softwarestack,又名以软件叠层)的构架,主要分为三部分。
底层以Linux内核作为基础,由C语言开发,只提供基础功能。
中间层包括函数库Library和虚拟机VirtualMachine,由C+开发。
最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java编写。
Android不只是一个操作系统而已,它包括了:
1,经过Google剪裁和调优的LinuxKernel,对于掌上设备的硬件提供了优秀的支持。
Google在Linux方面的应用能力不容置疑,Google公司所有的几十万服务器全部是自己修改过的Linux操作系统。
2,经过Google修改的Java虚拟机Dalvik,是基于ApacheHarmony虚拟机版本进行改良而来,能够提供极高的执行性能。
有了Java虚拟机,大部分Java核心类库都已经可以直接运行。
3,大量立即可用的类库和应用软件,例如浏览器Webkit,数据库SQLite,让你可轻易开发出来媲美于桌面应用复杂度的手机软件。
4,Google已经开发好了大量现成的应用软件,同时可以直接使用Google很多在线服务。
5,Google提供了基于Eclipse的完整开发环境,模拟器,文档,帮助,示例将极大推动Android快速的推广和发展。
基于Android众多的优点,围绕Android形成了一个移动手机联盟,主要的
手机厂商几乎全部在列,而此联盟在极大的推动Android平台的推广和发展,在
未来的几年必将大方异彩,将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。
1.1.2课题目的
Android这个平台对于Google对于大众的意义不在于手机本身,Android存
在的目的也不在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链
的迅速成型。
具有开源特性的Android平台打破了之前Symbian、windowsmobile等操作
系统收取高额的授权费用的模式,使得只能手机成本大大的降低;而正是由于它
开发源代码,使得手机产生更多个性化的应用。
同时,合作方能够在这里得到利
润或者创造价值,手机软件行业得到维护协调发展。
以Google、苹果和路基亚为中心各自形成的生态链将以原来数倍的速度推
动移动互联网的发展,这正式Google发布Android平台的意义,也是Andorid
平台存在的使命所在。
而作为Android平台成员之一的中国移动也投资成立了一
家通讯公司,专门从事Google手机软件的应用以及本地化的软件的开发,比如
将在Google手机平台上添加飞信、输入法等一系列符合国内用户使用特色的功
能。
国内众多企业也将眼光投入到Andorid上面,并启动了相关的计划来深入的
理解并发展Android。
更多的手机软件开发企业已经或者筹备着将公司进行转型,
从其方向的开发转向到Android的开发。
综上所述,无论是在国内还是在国外,Android平台对手机软件行业和移动
手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将
越发的凸显自己的重要性。
基于此,我们有必要通过进行相关的研究来了解Android平台,来了解开发
Android的那一大批人的先进的理念和思想,并通过这些来了解手机软件行业,进而了解未来无移动互联网的发展趋势,从而更好的适应时代的需要。
1.2课题研究方法及其内容
通过开发一个项目,了解Android平台的相关特性和开发的流程。
具体来讲:
1,通过分析当前阶段下各种人群的喜好和对事物的关注程度来选择究的项目,既日程管理软件。
2,通过独立设计UI来了解Android以至于移动平台开发的UI的设计方法。
3,通过选取相应的数据存储来方式存储日程管理的数据,来了解Android
平台的类库和其相关的设计模式,了解其先进的思想和API的特点。
4,通过设计功能点来初步的了解移动平台开发的所需注意事项,初步的了
解移动平台的开发,并了解别体会如何获得更好的人机交互。
5,通过测试来完善程序,使其Bug不合理地方最少化,并进一步了解
Android平台的相关先进的特点和其人性化的设计,与此同时熟悉软件开
发的相关流程并深刻认识在编码时一些注意事项的重要性。
6,通过发布程序到GoogleAndroidMarket上,了解Android程序发布的流
程,并通过它了解其他平台下的开发、发布的流程。
并通过用户的反馈
来进行相关的修改。
基于此更深刻的理解人机交互的重要性和设计的重
要性。
1.3小结
本节主要介绍了GoogleAndroid平台的相关信息和对其发展前景的展望,并
简单介绍了Android开发的重要性和必要性,同时简要概述了Android开发的简单流程和测试及其发布的流程的相关内容。
第2章Googleandroid移动平台的相关理论
2.1Googleandroid移动平台的概述
Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。
Android是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。
通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
2.1.1Android系统的特点:
1开放性。
Google与开放手机联盟合作开发了Android,Google通过与运行商、设备制造商、开发商和其他有关各方面结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业形成一个开放式的生态系统。
2.应用程序无界限。
Android上的应用可以通过标准API访问核心移动设备功能。
通过互联网,应用程序可以声明它们的功能可提供其他应用程序使用。
3.应用程序是在平等的条件下创建的。
移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。
4.应用程序可以轻松地嵌入网络。
应用程序可以轻松地嵌入HTML、JavaScript和样式表,还可以通过WebView显示网络内容。
5.应用程序可以并行运行。
Android是一种完整的多任务环境,应用程序可以在其中并行运行。
在后台运行时,应用程序可以生成通知以引起注意。
2.1.2.Android的功能:
1.支持虚拟键盘。
虚拟键盘的出现意味着基于Android1.5或以上版本的移动设备可以同时支持物理键盘和虚拟键盘。
2.使用Widget实现桌面的个性化。
可以用Widget修饰自己的桌面。
大多数小的web应用都是从网络上获
得实时数据并展示给用户的。
Android预装了5个桌面Widget,包括数字时钟、日历、音乐播放器、相框和搜索。
3.用在线文件夹快速游览数据。
类似于OSXLeopard的QuickLook特征,Android的在线文件夹可显示常见的数据条目,比如联系人、喜欢的应用、E-mail信息、播放列表、书签、RSS源等,并不需要运行系统程序处理特定的数据条目。
4.视频录制和分享。
Android还有录制和分享视频的功能,对回放和MPEG-4、3GP等视频格式也有了更好的支持。
可以通过E-mail、MMS或直接上传到YouTube等方式来分享视频。
5.图片上传。
在线分享图片需要的点击更少。
完成照相后,当浏览图片或选择Google在线图片服务Picasa时,只需轻点“分享”就会拥有1Gb的免费图片存储空间。
6.更快、更兼容的游览器。
Android的基于Webkit内核的游览器带来了重要的调速装置(SpeedPumb),这得益于新的Wenkit渲染引擎和优化的Java脚本编译器(SquireFish).
7.VoiceSearch语音搜索。
带有语音识别技术的Google手机已于2008年11月面世,它支持语音搜索功能。
该功能增强了默认的搜索能力,已超过纯文本搜索。
8.立体声蓝牙和免提电话。
除了增强的免提电话体验,Android还支持立体声蓝牙(A2Dphe和AVCRP),并有自动配对功能。
9.强大的GPS技术。
Android内部提供了大量的GPS组件,我们可以很轻松地获得设备当前的位置等信息,让导航等功能更加完美。
10.Android系统硬件检测。
Android可自动检测和修复SD卡的文件系统,允许第三方应用显示Android系统的硬件特征。
为了让用户下载到与自己的设备匹配的应用,我们可以检测用户设备的硬件信息,让满足应用要求的设备安装该程序,当更多的Android设备建立在不同的硬件上时,这个功能显得很实用。
2.2Googleandroid移动平台开发过程研究
Android移动平台作为21世纪的新秀,受到了越来越多的开发者的追捧,在这股发的浪潮中,逐渐形成了具有Android一套具有Android特色的开发流程。
由于Android的优越性,其开发显得非常的有规律性可寻。
大致的开发流程如下:
(1)需求分析。
作为一个软件,它必须有其存在的意义和价值。
而这价值和
意义就需要靠需求分析来确定。
(2)功能分析。
作为一个手机软件,它的使命就是给用户使用的。
如何提供用
户最好的用户体验就值得每一个程序员的深思。
这也是确保一个程序成功的关键所在。
(3)界面设计。
作为一个手机软件,其只能在极有限的区域中显示自己。
如何
有限的空间里面更完美的展现出自己的独特之处就显得尤为重要了。
(4)系统开发。
作为一个软件的主体部分,系统开发的好坏直接决定了该系统
的性能和寿命。
(5)测试。
在任何一个软件开发行业中,无论是J2EE、J2SE、J2ME等等其他
开发中,测试时必不可少的一环。
在Android开发中,由于手机的搞频率使用,和硬件系统上的不足,使得对软件的要求更加的严格,这就要求在开发完成后,在对其进行严格的测试。
而测试又包括了像:
单元测试、系统测试等等方面的测试。
(6)发布。
在完成了一个系统的开发后,就要将其发布,经过广大用户的考验,
只有经过这,才算是一个合格的产品。
在Android平台中,Google提供了一套完整的发布机制——Googlemarket。
2.3Googleandroid移动平台下的应用研究
Android系统提供给应用开发者的本身就是一个框架,所有的应用开发都必
须遵守这个框架的原则。
我们在开发应用时就是在这个框架上进行扩展,下面来看看Android这个框架都有些什么功能可供我们使用。
android.app:
提供高层的程序模型和基本的运行环境。
android.content:
包含对各种设备上的数据进行访问和发布。
android.database:
通过内容提供者浏览和操作数据库。
android.graphics:
底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。
android.location:
定位和相关服务的类。
android.media:
提供一些类管理多种音频、视频的媒体接口。
:
提供帮助网络访问的类,超过通常的.*接口。
android.os:
提供了系统服务、消息传输和IPC机制。
android.opengl:
提供OpenGL的工具。
android.provider:
提供访问Android内容提供者的类。
android.telephony:
提供与拨打电话相关的API交