• / 71
  • 下载费用:5 金币  

基于Android平台的日程管理系统论文.docx

关 键 词:
基于 ANDROID 平台 日程 管理 系统 论文
资源描述:
本 科 生 毕 业 论 文题 目: 基于 Android 平台的日程管理系统 院 系: 软件学院 专 业: 数字媒体技术 学生姓名: 杜菁 学 号: 11331056 指导教师: 路永和 (副教授) 二〇一五 年 四 月ii摘 要随着生活节奏的逐步加快,人们常常会被繁多的日程搞的手足无措,如个人的工作、重要的会议、朋友的聚会、家庭的琐事等等。如果这些工作能在特定的时间得到醒目标识或者提示,那么就会给人们带来很多方便。为了尽可能的减少这些日程给人们带来的负担,使人们拥有更有效率的工作和更舒适的生活,很多人开发了专门的日程管理系统来记录这些事务并在适当的时间提醒用户完成它们。日程管理系统的主要功能是完成个人一般日程和重要日程的安排并提供提醒和查看的功能。 如今信息技术高速发展,手机已经成为现代人们生活所必不可少的物品,而且大部分人都将手机随身携带,所以将其作为日程管理系统的平台是一个很好的选择。此外,手机安卓系统已经成为最普遍的手机系统,正因如此,本文选择基于安卓的手机日程管理系统作为研发对象。 该系统以简单的操作为用户提供最需要的功能,主要包括:(1) 基本日程活动的增、删、改、查。(2) 在日历浏览中点击需要查看日程的日期,对应日期的日程将以列表的形式显示出来。(3) 用户可根据个人的需要编辑不同的日程类型,便于对日程进行管理。(4) 系统具备日程提醒功能。(5) 用户可以根据自己的完成情况对每项日程给出相应的评分,这样可以让用户很直观的看到一天事务的处理情况,也可以督促用户更加高效的完成自己日程。 本系统是基于安卓开发平台,使用 Java 语言以及 SQLite 的数据管理实现日程管理系统的开发。关键词:Android;日程管理; Java;SQLite- iii -AbstractWith the pace of life pick up it’s speed, people usually be terrified by their heavy work schedule,such as personal works, important meetings, friends’ parties, household chores and so on. If you don’t want to leave out any one of them, you need a person to remind you at a specific time. In order to minimize the burden that these schedules bring to you and make you have efficiently work and more comfortable life ,a special schedule management system which can record and remind your daily work is required. The main function of a schedule management system is to record important works and the personal agenda .You can check them when you need.Nowadays, with the rapid development of information technology, mobile phones have become essential items for modern people's life. And most of them carry their mobile phone on their body at all times. So make mobile phone as a schedule management system platform will be a good choice. Furthermore, the Android mobile phone system has become a general technology. So I chose to develop the schedule management system that based on the android mobile phone as my graduation project topic. The system that I developed provides the most needed features to users by using most simple operations. The main features include:1) Basic operations for schedule activities: add, delete, change, check.2) You can click the date in the menology,and you will see the schedule list of the day that you clicked.3) You can set the type of activity according to individual needs. This can facilitate the management of schedule.4) This system includes the features to remind you to complete the work.5) You can score to your schedule based depending on your schedule completion. In this case, users can visually see the handling of each work. It also can urge users to complete their agenda more efficiently.This system is a schedule management that based on the Android development ivplatform, using the Java language, and SQLite data management. Ultimately, it made a successful outcome.Keywords: Android;schedule management;Java ;SQLite- v -目 录第一章 前言 ................................................................................................................................................ 11.1 选题的目的及意义 ..............................................................................................................................................11.2 研究现状 ..................................................................................................................................................................21.3 本系统要实现的基本目标 ................................................................................................................................31.4 论文结构介绍 .........................................................................................................................................................4第二章 技术与原理 .................................................................................................................................... 52.1 系统开发环境 ....................................................................................................................................................52.2 系统开发软件介绍 ..........................................................................................................................................52.3 开发语言介绍 ....................................................................................................................................................6第三章 需求建模 ..................................................................................................................................... 133.1 系统目标 ...........................................................................................................................................................133.2 系统功能需求 .................................................................................................................................................133.3 系统界面需求 .................................................................................................................................................133.4 系统功能描述 .................................................................................................................................................133.5 系统功能设计 .................................................................................................................................................143.6 系统用例图 ......................................................................................................................................................163.7 领域模型 ...........................................................................................................................................................18第四章 架构设计 ..................................................................................................................................... 204.1 系统用例实现 .................................................................................................................................................204.1.1 系统设计用例图 ..................................................................................................................................204.1.2 添加日程功能实现 .............................................................................................................................204.1.3 设置日程类型功能实现 ...................................................................................................................214.2 数据库设计 ......................................................................................................................................................224.2.1 数据库中的表的建立 ........................................................................................................................244.2.2 对表中数据的操作 .............................................................................................................................244.2.3 查询所有的日程信息 ........................................................................................................................25vi第五章 模块设计 ..................................................................................................................................... 275.1 系统主界面的设计 ........................................................................................................................................275.2 系统功能界面的设计 ...................................................................................................................................305.3 总日程界面设计 ............................................................................................................................................355.4 系统底部菜单设计 ........................................................................................................................................365.5 接口设计 ...........................................................................................................................................................37第六章 部署与应用 ................................................................................................................................. 396.1 搭建 ANDROID 开发环境 ............................................................................................................................396.2 将应用部署到手机 ........................................................................................................................................416.3 功能截图 ...........................................................................................................................................................456.4 类似产品对比 .................................................................................................................................................50第七章 结论 .............................................................................................................................................. 54致 谢 .............................................................................................................................................................. 56参考文献 ........................................................................................................................................................ 57附录 ................................................................................................................................................................. 58- -1第一章 前言1.1 选题的目的及意义时代背景:进入 21 世纪以来,无所不在的计算将打破传统意义上的计算机概念:使用更方便、移动更容易、功能更多样化的各种具有计算机功能的设备大量出现,并且在需要时,可以随时通过无线方式连接到移动数据通信网络中,以便高效地交换信息和获得各种服务。这种设备人们称之为无线设备(Mobile Device)。移动设备最根本的特征是移动性,即能够利用无线电波、微波或红外线等传输介质允许通信中的设备在一定范围内自由移动,其位置不受束缚,从而实现通信双方至少有一方在移动中进行信息传输和交换的目的。移动设备从产生到现在的历史并不长,然而其发展速度却远远超出人们的预料。 现如今,移动设备大行其道,全球有超过十亿部移动电话正在被使用,并且这个数目正在逐渐增加。在除美国之外的每个发达国家,拥有手机的人数比拥有计算机的人数更多。用户需求:日程管理对于我们来说已经不是一个陌生的概念,无论你是学生,公务员还是企业白领,每天的生活都充斥着大量的学习或工作上的任务和大大小小的琐事。当大量的日程堆在面前,往往会让人不知所措,而且在慌慌忙忙中经常会遗漏很多重要的事情。这样不仅降低了人们的做事效率,也会影响人们的心情从而降低生活质量。如何能做到有条不紊的完成每天的日程据逐渐成为人们关心的话题。这时候一款日程管理系统就成了我们工作,学习,生活中不可或缺的小工具。虽然,现在应用商店中日程管理类的应用并不少,但是在尝试了各式各样的日程管理应用之后,用户往往更希望拥有一款界面简洁操作方便高效的日程管理系统。因为面对繁重的工作和学习时,用户往往追求的是系统的简洁和高效性,而那些看似功能多样界面华丽的应用往往给用户体验带来了很多累赘和负担,所以一款操作简易的日程管理系统往往能带来更好的用户体验。综上考虑到如今手机系统的发展现状, Android 平台系统自身所拥有的开放2性的优势以及人们对日程管理系统的需求。基于安卓平台开发的一款简洁友好的日程管理手机应用软件具有较大的意义和可行性。 [1]1.2 研究现状安卓系统:Android 是基于 Linux 内核的软件平台和操作系统,早期由 Google 开发(在华注册商标名为“安卓” ) ,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以 Linux 内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。 [2]另外,为了推广此技术,Google 和其它几十个手机公司建立了开放手机联盟。Android 在未公开之前常被传闻为 Google 电话或 gPhone。大多传闻认为 Google 开发的是自己的手机电话产品,而不是一套软件平台。到了 2010 年 1 月,Google 开始发表自家品牌手机电话的 Nexus One。同年,三星在北美的四个主要运营商发布了它的第一款安卓智能手机,Galaxy S,被认为是安卓阵营的后来者。在三星的带领下,HTC 也推出了安卓手机比如 Thunderbolt。摩托罗拉推出了 Atrix。从此安卓系统被各大手机生产商使用。 安卓开发:目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开发(放到 Android Market 或者其他 App Market 销售) 。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者一般处于创业型公司或者是独立开发者,它们的盈利方式主要有两种:为国外公司进行外包开发,或者通过 Google 的移动广告通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内少有成功者。- -3第三类开发者目前和第二类开发者类似。主要差别是其主要从事游戏开发和销售。问题研究:关于日程管理系统类似的应用也不少,但往往都因为过度的追求功能的多样性而使得操作复杂、界面混乱、系统的主功能弱化。日程管理系统最主要目的就是提醒用户完成每天要完成的日程,让用户用最简单的操作实现最想实现的目的。所以,在这次毕业设计初期我对比了很多类似的日程管理应用并对它们的用户体验做了调查,并以调查结果作为系统设计的参考依据。最终确定了以日历的形式来管理日程,这样使得每天的日程清晰明了并且方便用户查看。综上所诉,本系统虽然不是一个聚集了多重功能的应用,也没有绚丽的设计,但正因为这样的优点才让这个应用看起来简单友好,目标明确。简单易上手。1.3 本系统要实现的基本目标本系统是日程管理系统,可以方便用户平时对日程管理的统计,其目标是: (1)软件采用人机交互的方式,界面美观友好,操作灵活、方便、富有个性化。(2)能够对日程管理系统的输入、统计。(3)系统应最大限度地实现易维护性和易操作性。本产品要实现的基本功能有以下几个方面: 日历的查看功能 日历上日期对应日程的查看功能 总日程的查看功能 日程的增加功能 日程的删除功能 日程的修改功能4 感想的发布 闹钟的设置1.4 论文结构介绍第一章:介绍的是日程管理系统的背景意义和目标。主要就 Android 应用的大众化、日程繁杂,分析日程管理能遇到的问题和该用户体验方面提供的解决方法。第二章:介绍的是开发系统的过程中所应用到的技术。该系统是基于安卓的基础知识和Java 语言,以及 SQLite 提供的数据的管理来开发的 。第三章:介绍和描述系统要实现的基本目标以及分析基本功能和界面的需求,并对每个功能模块的设计进行分析并给出系统用例图。第四章:介绍了系统的设计思想和功能结构,描述系统的用例和子用例的实现。并介绍了系统数据库的设计原理和实现。第五章:介绍了主要功能的设计和实现,以及系统的接口设计。第六章:描述 Android 环境的配置流程以及如何将应用部署到手机进行测试。然后,对应用截取了主要的功能界面,并挑选相似功能的热门应用本项目做对比。第七章:介绍对完成整个开发项目的感想和项目存在的不足。
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:基于Android平台的日程管理系统论文.docx
链接地址:http://www.gold-doc.com/p-116510.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开