【《基于安卓Android的日程助手软件系统设计》9200字(论文)】_第1页
【《基于安卓Android的日程助手软件系统设计》9200字(论文)】_第2页
【《基于安卓Android的日程助手软件系统设计》9200字(论文)】_第3页
【《基于安卓Android的日程助手软件系统设计》9200字(论文)】_第4页
【《基于安卓Android的日程助手软件系统设计》9200字(论文)】_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

[6]。1.6安卓环境的搭建1.6.1软件下载准备分别下载JDK、Eclipse、AndroidSDK,安装使用Eclipse。1.6.2JDK安装在CMD窗口输入java-version的指令,出现下面的画面表示安装成功,如图1-1所示:图1-1安卓环境设置JDK效果测试图

2需求分析2.1系统的需求分析这个系统就是一个基于Android系统的移动设备时间管理软件。它主要目的是为本客户端用户提供对时间日程的管理等多种方面的服务,包括对日历界面的查看、日期相应时间的日程任务查询、任务增加、删除、对日程修改和标注等,以及所用时间的记录,并会对已添加的任务进行提示,最后通过一天和一周时间的记录呈现图表使用户对使用时间有清晰的认识,循序渐进的提升学习工作的效率。2.2需求分析根据系统分析,各个模块的具体需求如下:2.2.1日历界面查看模块主界面为一个以月为单位的电子日历牌形式,包括当前日期的完整显示并对日期进行公历和阴历的区分,对重点节日会详细标注,显示法定节假日的休息工作安排,用户也可以自行标注日期(纪念日、朋友生日、考试时间等)。通过点击日历界面上的任务添加就可以直接跳转至选择日期的任务添加界面或者说是任务日程的显示界面。该页面的日期下方将首先会出现一个显示当日已经被添加的行程,再通过点击就可以查看具体的行程,界面将继续进行跳转至添加日期详情的界面,为了保证用户在使用的过程中不会出现日程忘记和遗漏的情况,日历上将对当日所有添加日期的日期详情进行了标记。2.2.2总体的日程模块展示应用界面每个可用日程都将分别包含其所可能需要的执行日期、时间、日程类型种类、重复性日程类型及其他可用日程。与实时日历中的天文所在相对应的实时日程同步显示实时接口也指的就是与此同步进行天文相应的日程显示。而在添加日程中的添加经历界面中则同样包含了自动显示日程界面所要添加对应的各种日程数据、添加经历日程成功后就可以有自己所要对应的添加日历并对天数和添加日期可以进行自动标记。2.2.3任务添加模块日程管理界面是对一项任务记录的详细展示,内容主要包括任务名称、备注、日期、时间、地点、轻重缓急的标识,完成日程的添加后对应的日历中日期就会有标记,并时间轴上有所显示。2.2.4日程详情模块对已添加或者已完成的任务显示详细信息,用户可以通过该模块看到相关任务的所用时间,且页面包括读秒计时,开始、结束等相关操作,实时详细记录每项日程所用时间。已完成的任务所用的时间将会被记录下来并存储在数据库,在需要时间分析时会被重新读出。2.2.5时间读出模块呈现方式以饼状图和柱状图为主,显示以一周为周期,将用户的计划时间和实际所用时间进行对比、分析,通过数据和图案的分析,认识到自己一天时间是否有效利用,找到自己效率低下的原因,填写心得体会并总结。2.3系统的功能模块结构图时间时间管理系统主要界面日历界面查看模块任务详情显示模块设置模块时间读出模块日历显示全部任务显示类型设置时间统计模块单一任务显示图2-1时间管理应用程序的功能模块2.3.1主体功能的详细模块结构图日历日历界面显示阴历日期显示重点节日显示公历日期显示图2-2日历界面显示模块日程的功能模块的详细介绍新建日程显示新建日程显示新建日程名称日程时间书写日程类型选择日程内容书写图2-3日程界面模块2.4主要功能流程新建日程流程如图2-4所示。图2-4新建日程删除及查看日程流程如图2-5所示。图2-5删除及查看日程3总体设计3.1数据存储设计按照各个功能模块的分析与设计,并根据Android提供的标准化数据库创建方式建立了数据库NoteData。表中主要包括日程的id、任务的主题、任务的详细内容、开始时间以及开展的地点、备注和标记的颜色,具体内容如表3-1所示。表3-1数据库表字段名字段含义类型长度主键id主键唯一标识int11是content_title主题varchar255否content_info内容varchar255否content_date创建日期varchar255否begin_time开始时间varchar255否end_time结束时间varchar255否content_address地点varchar255否content_color颜色int1否content_important备注varchar255否long_time时间记录varchar255否3.2日程显示界面(1)将日程信息保存在新增的日程任务页面里,然后获取的页面中的重要参数包括主题、详细内容、具体日期、开始和结束的时间、地点、标记、总结这几个参数,确定以上信息完全输入后,将以上参数存储到数据库中。(2)通过对选中某一日期进行当天任务的详细查询,因为这里设计的就是通过对选择任务的id点击按钮来查询当前所选日期的当天主要任务的详细信息。(3)删除日程。删除日程操作需要把日程和对应日期上的标记同时删除,方便用户及时查看以免使主页面和日程信息产生偏差,此时所使用的删除操作语句为delete。(4)保存日程标注,就是需要把重点信息存储到数据库中,这一步是为了把在日期上标注的信息存储在数据库内,方法和第一步的保存方法类似,只是数据不一样,而且这里使用的是数组形式。(5)关闭数据库。判断后直接关闭当前数据库。

4设计思想与实现对于时间管理App设计,以及UI界面的设计,我主要采用简便的界面进行设计,下面将以图形的方式介绍各个功能的实现过程。4.1日程模块首页通过主界面将以日历的形式出现,在页面上方会有两个选择时间轴或者日程表,可以进行点击切换。时间轴页面如图4-1、日程表页面如图4-2所示。图4-1时间轴界面图4-2日程表界面任务的分配应该从小到大,所以将时间轴页面放在日历表的前面,按照任务的轻重缓急和计划开始的时间显示当天的任务安排,点击时间轴日程块进入详细信息界面,任务详细信息包括所做任务的名称由用户自定义、下面可以对任务添加备注详细记录、任务开始的年月日以及计划开始和预计任务结束的时间、程序会给出相应的任务事件轻重缓急的标注颜色,用户也可以根据自身喜好对任务进行颜色标注等。填写准备完成任务的详细情况之后点击右上角对勾(确定)按钮,完成任务的添加并显示在日历界面,如图4-3所示。图4-3日程详细界面日程表界面可查询其他日期已添加日程,点击日程进入详细信息界面,通过点击首页时间轴日程块和日程表日程进入日程详细信息界面,点击开始、暂停、结束按钮,实时记录时间所花费的时间,如图4-4所示。图4-4时间记录界面通过点击首页右上角的按钮进入时间分析界面,如图4-5所示。图4-5时间分析界面PAGEPAGE115系统测试与运行5.1系统运行环境根据以上对系统各种需求的分析和定义,使用机器型号PLK-AL10,安装6.0版本运行内存3G,测试信息如图5-1所示。图5-1测试机信息5.2软件测试之前对于编写程序设计有测试环节,移动端系统同样也需要不同的方法进行测试,最终得以运行。手机应用程序在软件开发中所占比重越来越大,软件测试的作用也越来越重要。一般而言,软件测试的目标和意义就是通过各种方法来鉴定软件的安全性和质量的好坏,在规定的情况下对应用程序进行操作找出在程序缺陷和错误的过程,检验应用程序是否顺利地完成了在开发初级阶段的任务书中给定的功能需求,能是否满足了用户的使用需求,并检测各项功能是否正常运行。软件测试的目的有以下几个:第一:确认应用程序的质量。对软件质量的测试主要是为了检测产品是否完成了功能需求分析中的各项功能并可以顺利的运行起来。第二:确保使用正确的方法实现的所有功能。第三:确保满足性能和效率的要求,用户使用的过程中获得良好的体验感。如果无法保证软件开发过程的质量,就无法保证软件本身的质量。一个充满缺陷的开发过程,开发出的产品也一定存在各种各样的缺陷。因此,应用程序的测试为整个高质量的结果提供了有力的保障。在测试的过程中主要有以下几点内容进行测试:第一:界面。通过使用软件,观测页面的布局、图片是否有区别。第二:操作。通过简单和复杂的操作检验程序是否可以正常运行,点击按钮是否会有变化。第三:使用过程中的稳定性,在网络情况不稳定时是否能正常运行,在进程切换的过程中程序运行是否稳定。第四:异常性测试。主要发生在手机的交互性事件中,其他应用程序相互切换的过程是否会中断,其他按键是否会中断。第五:系统测试。通过不同的手机型号,在不同的网络情况下使用该软件,检测软件运行的速度是否相同,是否会出现差错。以上的方法都是为了检验时间管理应用程序的质量,通过各项功能的检验,用户的体验感也会得到良好的满足,应用软件质量的高低不取决于代码的编写是否精美,重点在于设计出的产品要与前期设计功能一致并可以满足用户的需求,体现其使用价值。

6结束语基于Android的日程小助手学习生活软件,实现了最基本的日历查看功能、日程查询功能,同时还增添具备了任务添加、实时时间记录、详细时间分析等其他协助功能。本应用程序的设计页面简便,操作简单,任何年龄段的人都可以进行使用,帮助用户养成良好的时间管理习惯。通过各项软件测试,应用程序能够满足手机用户对时间管理的基本需求,运行也比较稳定,整个产品具有良好的可维护性。系统开发使用的是基于安卓的基础知识和Java开发语言,基本完成了开题报告中设定的各项功能并能良好的运行。

该应用程序的开发是我基于自己在大学生活学习中遇到的问题以及我自己对于时间管理的想法开发出的基于Android平台的产品,在前期准备过程中,我查阅了许多资料,因为没有系统的学习过相关的知识,很多内容都是从零开始。而且对于Java语言的基础也发现不是很牢固,开发编写代码和论文的过程中遇到了很多问题也走了不少的弯路。在这一次独立完成一个应用程序的开发过程中,我发现自己一个明显的不足代码知识并不是非常扎实,之前课上的内容很多都没有真正的学会,这也使我在开发的过程中没有顺利的进行,在查询大量的资料和请教同学等方式才一一克服,一开始对于软件的构想有很多,但真正执行起来才发现功能实现不是那么容易很多方面不足,在后续的过程中我也也会继续实现更多的功能。将基于Android的日程小助手学习生活软件真正利用起来,落实到实际的场景中。参考文献张娜.大学生手机依赖与时间管理倾向、学业拖延的关系[D].河南:河南大学,2016.应桂芬.浅谈安卓系统的应用现状和发展[J].电脑迷,2016,(05):33.刘磊,周作栋,彭永昱.安卓手机的前景与现状[J].成功(教育),2013,(01):295.熊传毅,孔辉,梁飞.基于网络环境下的个人GTD时间管理策略[J].农业图书情报学刊,2015,(08):206-209.吴冬芹,陈子健.基于GTD的大学生时间管理系统设计与实现[J].电脑编程技巧与维护,2015,(16):44-45+54.Android;百度百科(网址:/view/1253170.html);2019-09-05李亭.基于用户体验的智能手机APP界面设计研究[D].太原理工大学,2015.曹雯.时间管理研究综述[J].社会心理科学,2009,(06):63-66.毕重增,彭香萍.拖延:时间管理倾向量表的区分效度[J].西南师范大学学报(人文社会科学版),2005,(06):10-13.龚诗雅.基于可用性的智能手机应用软件界面设计研究[D].西安建筑科技大学,2015.胡伟.

Android系统架构及其驱动研究[J]

.

广播电视大学报,2008

[5]

郑建,贺超.

Android和Chrome的发展与未来[J]

.

移动通信,2010

李佐彬.

Android开发入门与实战体验[M]

.

北京:机械工业出版社,2011王克宏.

Java技术教程(基础篇)[M]

.

北京:高等教育出版社,2002

姚尚朗,靳岩.

Android开发入门和实战[M]

.

北京:人民邮电出版社,2010Madisetti,

V.K.

Next-Generation

Applications

on

Cellular

Networks:

Trends,

and

Soluti

温馨提示

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

评论

0/150

提交评论