【开题报告】基于android端的软件设计和实现——个人记事本_第1页
【开题报告】基于android端的软件设计和实现——个人记事本_第2页
【开题报告】基于android端的软件设计和实现——个人记事本_第3页
【开题报告】基于android端的软件设计和实现——个人记事本_第4页
【开题报告】基于android端的软件设计和实现——个人记事本_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中北大学毕业设计开题报告班级11210A06学号1121040404姓名黄晓庆学院软件学院专业软件工程(软件开发与测试方向)设计题目基于ANDROID端的软件设计和实现个人记事本指导教师XXX2015年12月30日毕业设计开题报告1选题依据11选题的背景与意义以手机为代表的智能移动设备的发展与互联网云技术的兴起表明移动互联网时代已经来临,其中GOOGLE的ANDROID以独特性能优势与人性化的UI设计使它在短短的几年迅速的占领了智能移动设备的市场份额1。同时,ANDROID系统是开源的,这使得开发者更容易基于ANDROID平台开发一些功能软件。另一方面,随着现在人们的生活水平和质量的提高,人们的压力也越来越大,而且压力来源也是多元化的,更多的人希望靠电子工具来帮自己记录一些重要的事件,避免自己忘记而造成不良后果。通过调查显示,大部分手机用户都会使用手机记事本功能。随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样简单记录,而是向着更个性化人性化的方向发展。记事本在生活和工作也日益凸显出它的重要性,它能更好地帮助人们更好地管理自己的工作和生活,极大的方便了人们的生活。因此,基于ANDROID平台开发一款个人记事本软件,是其实可行的,也是符合广大的人们需求的。12相关技术现状121ANDROID发展概况2003年10月,ANDYRUBIN等人创建了与ANDROID系统的同名的ANDROID公司,并组建了ANDROID开发团队,最初的ANDROID系统是一款针对数码相机开发的智能操作系统,之后被GOOGLE公司低调收购,并聘任ANDYRUBIN为GOOGLE公司工程部副总裁,继续负责ANDROID项目2。自ANDROID系统首次发布至今,ANDROID经历了很多的版本更新,从ANDROID15版本开始,ANDROID系统越来越像一个智能操作系统,GOOGLE开始将ANDROID系统的版本以甜品的名字命名3。随着ANDROID系统近年来的快速普及与发展,越来越多的厂商加入到ANDROID的阵营,至2014年1月,GOOGLE公司对外公布,其旗下所属的ANDROID系统全球市场占有率已经高达604。因为ANDROID系统发展迅速,版本众多,搭载ANDROID系统各个版本的设备在现如今的市场上,并没有得到很好的统一,均有一定的占有率,在市面上占有率最高的为ANDROID4X,这说明市场对ANDROID版本的需求,越来越向高版本靠拢,本书也将着重针对ANDROID4X的应用开发进行讲解。ANDROID系统是基于LINUX的智能操作系统,2007年11月,GOOGLE与84家硬件制造商、软件开发商及电信运营商组建开发手机联盟,共同研发改良ANDROID系统5。随后GOOGLE以APACHE开源许可证的授权方式,发布了ANDROID的源代码。也就是说ANDROID系统是完整公开并且免费的,ANDROID系统的快速发展,也与它的公开免费不无关系。121移动端记事本软件概况目前国内外有四款装机量比较大的记事本软件,分别是印象笔记,小米便签,NOTEEVERYTHING,麦库记事。印象笔记在软件界面方面界面清爽,需注册登录后才可使用,图标布局比较协调,记事方面可编写内容,添加标签,支持上传图片、音频、视频、文件等附件。特色功能方面具有搜索笔记和发送笔记、定位服务、同步等功能。资源占用方面存储占用较多,CPU占用适中。小米便签在软件界面方面界面功能简单,可查看和新建便签,菜单功能相对丰富。记事方面只支持文字内容,可以选择桌面WIDGET颜色,字体大小等;特色功能方面可以移进文件夹和分享、备份、还原和设置保护密码。资源占用方面内存占用较中,CPU占用最少。NOTEEVERYTHING界面简洁,上方有新建记事和搜索等按钮,菜单功能非常丰富。支持文本、绘图、语音、图片、清单、图库、视频、条形码等形式,可固定显示记事6。特色是单个记事加密,数据备份、还原、导入、到处,创建快捷方式;内存占用最少,CPU占用较中。麦库记事界面比较精美,菜单功能相对简单。可选分类、加标签、附件,支持拍照和实时录音。特色是笔记搜索和分类,网络同步和笔记分享。内存占用适中,CPU占用较多。123典型案例分析1印象笔记印象笔记英文名叫EVERNOTE,它是一款多功能笔记类应用,于2008年正式发布。2012年五月初,印象笔记确认获得7000万美元融资,其中投资方包括中国宽带产业基金(CBCCAPITAL)在内。随后,印象笔记宣布进行全球化扩张战略,包括进入中国市场、收购其他企业、开发企业账户等7。印象笔记用户已达4700余万,付费用户也在200万左右,其现金储备超过1亿美元,公司估值高达10亿美元8。在中国,印象笔记希望成为一家安全可靠的百年老店,让印象笔记的全球智慧为中国用户服务,同时,把中国的灵感和元素带到全球产品中去。印象笔记中国团队,将为中国用户带来更好的用户体验、更快的同步速度和更完善的用户支持。印象笔记的应用场景如下所示9记录会议记录在一处保存所有的会议记录。并保存会议时的白板照片,以供以后调阅管理名片用你的手机给名片拍张快照,就可以方便的保存和查找。制作购物清单使用复选框创建清单,可以让生活和工作更有条理。计划一段旅行规划您的下一次旅行。截取网页,地图和路线。拍摄风光,声音,小吃,你旅行中的所见所闻。策划和管理项目在印象笔记中收集项目资料,制作项目计划,并用印象笔记共享笔记本管理团队项目计划记录课堂笔记上课用手机或者电脑记录课堂笔记,并拍下课堂演示内容,甚至用音频记录上课老师所讲内容,一个重点也不忘。2麦库记事麦库记事,是由盛大创新院推出的一款免费、永久在线,安全的云记事软件。可以用电脑、手机等设备,随时随地在麦库里保存笔记、备忘、写文档,存资料,并可以方便的整理和分享。麦库空间永久有效10。麦库的主要存储在线文档(笔记),但同时支持上传各种不同类型的文件,主打笔记功能,可以在线建立RTF文档,文稿、备忘录、网络摘记、网址存档、思想火花等,可以随时记录、随时查阅、随时修改。支持OFFICE和PDF文档在线阅读。为文档设立标签,即可在“相关文档”里看到别人公开的文档。麦库有搜索功能,可以对自己的资料库进行站内搜索11。有智能筛选功能,确定信息类别,如EMAIL地址,可以自动从用户的在线文档筛选出所需信息。同EVERNOTE很类似,麦库可以设置文档文档为私有或者公开,文档分类也没有设置子分类的功能。在我的麦库页面,左侧边栏可以按照分类、标签和内容属性(包含附件、包含图片等等)进行筛选12。文档添加和编辑界面可以设置标签、上传附件和对内容进行富文本编辑。上传文件功能没有类别限制,可以上传文档、图片、压缩档案和应用程序等各种文件作为附件。麦库记事为用户提供的核心服务快速记录笔记、备忘永久保存、文档空间无限大。随时存取、方便管理分类、标签2种方式协助管理。快速搜索、文件批量上传实时进度。多种方式快速分享公开文档、资源共享。13小结ANDROID的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。ANDROID操作系统作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由13。与WINDOWSMOBILE,SYMBIAN等厂商不同,ANDROID操作系统是免费向开发人员提供,这样可节省很多开发成本14。无论是产品还是技术,商业应用都是它最大的发展动力。通过分析,基于ANDROID平台的个人记事本软件有很大的市场需要,而且是切实可行的,开发这样一套简单的记事本软件对我们的学习也是一件很有必要的事情。参考文献1姚尚朗,ANDROID开发入门于实战,人民邮电出版社,20092王珊,萨师煊,数据库系统概论第四版,高等教育出版社,20063余志龙,陈小凤,郑名杰,ANDROIDSDK开发范例大全,人民邮电出版社,20094王鹏,JAVA语言程序设计,大连理工出版社,20055熊刚基于ANDROID的智能手机的设计与实现D武汉武汉理工大学,20106周恒民译JAVATCP/IPSOCKET编程原书第2版M北京机械工业出版,20097张桂珠刘丽陈爱国JAVA面向对象程序设计(第2版)北京邮电大学出版社8JOSHUABLOCHEFFECTIVEJAVASECONDEDITIONMADDISONWESLEY,20089胡伟编著ANDROID系统架构及其驱动研究J广州广州广播电视大学学报200810余志龙GOOGLEANDROIDSDK开发范例大全M北京人民邮电出版社20097111靳岩,姚尚朗GOOGLEANDROID开发入门与实战M北京人民邮电出版社20097112毕广吉JAVA程序设计实例教程M北京冶金工业出版社,2007年13(美)墨菲ANDROID开发入门教程人民邮电出版社,201014李兴华ANDROID开发实战经典清华大学出版社,2012毕业设计开题报告设计方案21设计任务完成记事本的基本功能,包括建立新文件、修改现有文件、删除文件、查看已建立文件等功能是首先必须完成的。可以编写内容,编辑及删除,让记事的方式多样化。记事本软件的界面设计力求简洁,给人清爽的感觉,让图标及按钮以协调的布局呈现出了,菜单功能要相对简单,让用户操作方便,从而让用户体会到此款软件的实用。完成数据的存储和保密。另外需要有提醒功能。22要研究解决的主要问题本系统从前端界面设计到开发,测试,整个开发过程需要重点解决以下问题(1)ANDROID开发环境的搭建,整个开发将基于最新的ANDROID开发工具ANDROIDSTUDIOV13实现,安装之前需要我们配置安装JDK并配置环境,安装后还需要建立一个ANDROID虚拟机,软件将首先在虚拟机上调试,然后才在真机上调试。(2)软件的UI布局,整个软件有很多的界面,各个界面的功能各不相同,界面间的调用返回关系也需要安排妥当,这样才能让用户使用方便,这需要我们熟知各个界面控件的定义和操作。(3)数据的存储,因为软件涉及到的数据量不大,所以将数据库定为安卓系统自带的SQLITE数据库,这就要求我们要实现在SQLITE数据库上面的增删改查。23软件总体结构ANDROID手机个人记事本软件主要功能模块包括密码登录、查看、增删查改、提醒等功能模块,整个软件框架如图1所示。(1)登录模块登录模块的作用是保护用户隐私,通过验证用户的账户密码来决定是否允许用户进入软件。(2)展示模块展示模块以列表的形式分类显示用户的笔记,并根据用户的设置提醒相关事项。(3)控制模块控制模块是整个软件的核心,包括对各种类型笔记的添加、查找、修改、删除等操作,添加时允许用户插入图片。(4)存储模块存储模块是一个底层模块,主要负责对数据库的读写操作,同时允许用户将笔记导入、导出数据库。登录增加修改显示列表删除存储提醒插入图片图1软件结构框架24拟采用的研究手段此设计计划基于ANDROIDSTUDIO集成开发环境,采用JAVA语言,利用SQLITE数据库进行开发。ANDROIDSTUDIO是GOOGLE公司提供的专门供ANDROID开发人员开发移动客户端软件的开发平台,因其高度的针对性和集成度,开发人员可以很方便的在上面部署项目、编写代码以及模拟调试。ANDROID应用使用JAVA语言编写,JAVA是一种可以撰写跨平台应用程序的面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用各种领域。具体包括如下技术手段。(1)利用ACTIVITY类和LAYOUT布局文件实现UI界面。移动应用要求丰富的UI界面,界面通过继承ACTIVITY类来实现,虽然可以在ACTIVITY类内部进行UI布局,但那是及其繁琐低效的,一般的做法是提前用XML语言编写好LAYOUT布局文件,然后在ACTIVITY中指定布局文件位置。(2)利用LISTVIEW控件展示多条内容。用户的多条笔记存储在数据库中,使用LISTVIEW控件可以方便整齐的将所有内容以列表的形式表现出来。(3)利用SQLITE存储数据,SQLITE是ANDROID系统集成的一个小型数据库,操作简单、小巧方便。因为我们需要存储的数据并不复杂,使用SQLITE数据库是很合适的。(4)基于ALARMMANAGER类和广播机制实现定时提醒功能。25时间进度安排系统具体开发时间安排如表1所示。表1时间进度表安排日期完成内容2014021820140228搜集资料,查阅文献,完成开题报告。2014030120140307定出高校毕业生就业跟踪系统的需求2014030720140328整理相关资料并完成概要和详细设计2014032820140505进行编码工作及过程中的必要性测试2014050520140515后期的联机调试和测试2014051620140531总结毕业设计的整个过程,完成毕业设计论文初稿毕业设计进度表2014060120140607修改毕业论文定稿,打印装订,参加答辩26拟采用的开发工具简介(1)ANDROIDSTUDIOANDROIDSTUDIO是一种基于INTELLIJIDEA的免费ANDROID开发环境,类似于ECLIPSE、ADT插件和SDKMANAGER的组合。ANDROID开发者只需一次安装,就可以轻松搭建ANDROID开发环境。ANDROIDSTUDIO使用的INTELLIJIDEA是一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论