基于Android手机平台的日常管理系统APP的设计与开发毕业论文
2021-03-30 20:33:25
摘 要
本文结合在这个快节奏时代下人们对于高效的事务管理应用的需求,分析了传统记事方法的种种不足,再迎合信息时代中信息技术的蓬勃发展和在人们生活中的广泛使用,以及安卓开发技术的成熟和它特有的优势,得出了在安卓平台下进行一款事务管理软件的开发。
在Android studio开发平台下,采用基于java语言的安卓开发架构,结合Sqlite数据库对数据进行“增删改查”的处理,使用了系统自带的闹钟管理功能,成功开发出了这款基于安卓的事务管理软件。界面设计上,以线性布局为主,采用了多种控件,在简洁界面上增加了丰富功能。功能方面上,实现了个人事务的增删改查功能,同时对重点事务还能够进行闹钟提醒。最后对该款APP进行了测试,结果是完善实现了其应有功能。
关键词:日程事务管理;安卓;sqlite数据库
Abstract
This paper in this fast-paced era of people for transaction management application needs for efficient analysis of disadvantages of traditional recording methods, to cater to the information technology in the information era of vigorous development and widely used in people's lives, maturity and its unique advantages and development of Android technology, the development of a a transaction management software in the Android platform.
In the Android Studio development platform, using java language development based on Android architecture, combined with SQLite database "crud" of data, use the system management function with alarm clock, successfully developed the Android transaction management software based on. Interface design, mainly in linear layout, using a variety of controls, in the simple interface to add a wealth of functions. Function, the realization of personal affairs additions and deletions to change the search function, while the focus of affairs can also be alarm clock reminder. Finally, the app was tested, and the result was perfect and realized.
Key Words:Schedule transaction management;Android;Sqlite Database
目 录
第1章 绪论 1
1.1 研究背景 1
1.2 研究目的及意义 2
1.3 研究与设计的内容 2
1.4 开发技术和开发方案 2
第2章 系统开发环境及技术 3
2.1 安卓技术简介 3
2.2 安卓核心技术 4
2.3 安卓四大组件 5
第3章 系统概要设计 6
3.1 需求分析 6
3.2 可行性分析 6
3.3 系统总体框架 7
3.4 系统功能模块 7
第4章 系统详细设计 9
4.1 界面设计 9
4.2 数据表设计 9
4.3 功能设计及实现 10
4.3.1 添加事务功能 10
4.3.2 删除事务功能 14
4.3.3 修改事务功能 15
4.3.4 查看事务功能 16
4.3.5 闹钟提醒功能 16
第5章 系统测试 19
5.1 主界面 19
5.2 添加日程 19
5.3 删除日程 21
5.4 查看日程 22
5.5 闹钟功能 22
5.6 修改和查询功能 23
第6章 总结与展望 24
参考文献 25
致 谢 26
第1章 绪论
当今时代是一个蓬勃发展的信息时代,信息技术已深入到人们生活的方方面面,如社交、购物、交通、医疗、教育、衣食住行等等方面都可以活跃着信息技术的影子。手机已几乎是现代人所必不可少的物品,承载着当今信息技术的发展,给人们带来诸多方便。安卓手机更是凭借着其优势拥有着大量的用户,安卓平台开发也有着其独特的开发优势。在这个信息爆炸、快节奏的社会里,个人事务管理显得尤为重要。因此选择在安卓平台下进行个人事务管理app的开发,是具有现实意义的。
1.1 研究背景
现在是一个信息时代,众多信息技术进入人们的生活中,为人们带来很多方便,得到人们一致认可。各种社交软件,如QQ、微信、微博等,扩大的人们的交际圈,方便人们的联系,还给人们提供了一个平台与好友分享自己的生活中喜怒哀乐,让人们与世界保持着紧密的联系;电子商务,如天猫、京东等网上购物平台,彻底改变了人们购物的方式,改变了传统买卖的局限,令买家可以足不出户,在网上也拥有更多更方便的选择权,同时也能更好地选择到性价比更高的商品,同时也给予卖家方便,网上购物不需要固定的商铺,卖家少了这一限制,能减少商品的成本,使更多人参与其中,网上购物已逐渐成为购物的主流方式。还有网上打车、在线学习、电子地图等等应用,都足以看出信息时代的蓬勃发展和给人们带来的巨大便捷。
随着生活节奏的逐步加快,人们常会有许多的重要工作需要去安排或完成,个人的日常工作、领导的重要会议、个人重要日期或者时间、个人的一些生活琐事等。显然仅靠脑子来记不是一个好主意,在日常生活中人们会忽略忘记一些事情。过去的方法是记在记事本上,实时查看以便提醒自己,这是一个不错的办法。在这个信息时代,手机记事本替代了原本的纸质记事本,进一步方便了人们对日程的管理,但是记事本也有其缺陷,因为其只能看,试想若使用者忘记查阅记事本,那不是也会忽视一些事务吗?所以具有更完善功能个人事务管理软件应运而生。
如今随着信息技术的高速发展,手机已经成为现代人们生活所必不可少的物品,且其可携带性更是带来诸多方便,将其作为日程管理系统的平台必然是一个很好的选择。而且现如今手机安卓系统开发已经成为一门非常热门的技术,同时安卓手机的用户众多,所以选择在安卓平台下进行该日程管理软件的开发,是可行而适合的。因此,基于Android的智能手机终端,设计一个日程管理系统app的开发,满足用户日益增长的事务管理需求,具有一定的实际意义。
1.2 研究目的及意义
该日程管理系统的设计与开发,是为了迎合当今快节奏时代的要求,满足人们日益丰富的记事需求,尽可能的减少人们的负担,来更有效率的工作和更舒适的生活。因此设计有专门的日常管理系统来安排这些事务,安排人们的生活工作事务,让这些事务都在特定的时间给予醒目标识或者提示。有了这种专门的日程事务管理软件,可以方便使用者录入事务信息,设置事务重要程度,使待处理事务一目了然,而且还可以查找,重要事务设置提醒。如此,人们就不必再在事务上花费多余的管理时间,省去了不必要的功夫,势必就能提高工作的效率。
日程管理系统的主要功能是完成个人一般日程和重要日程的录入和安排,并提供提醒和查看的功能。无论是对于学生还是工作中的人,实时妥善的日常事务管理都是具有着重要价值和意义,有助于提高完成事情的效率,更好达成自己的计划和目标。
1.3 研究与设计的内容
本系统是一个基于安卓手机平台的日程管理系统,可对基本日程活动进行新建、查看、删除、修改、查找等功能。用户可根据不同的活动设置任务,便于对日程的管理。系统还具备提醒程序,可自由设置提醒时间,可帮助管理重要活动。对当前手机应用中各种诸如记录事情不便捷、提醒不及时、锁屏时不能显示、没有桌面小插件等问题,按照软件开发规范,设计一个用户友好、操作便捷的Android日程管理系统。完成简单实用的日程管理系统,能方便的进行添加日程,选择提醒的方式,标记重要事件,能语音记录日常,生成生活账单等。
1.4 开发技术和开发方案
本日程管理发开发是在android studio平台下,采用基于java语言的安卓开发技术,结合sqlite数据库的应用,进行该项目的开发。
第2章 系统开发环境及技术
2.1 安卓技术简介
Android系统是Google开发的一款开源移动操作系统,其中文名在国内叫做安卓。安卓操作系统是基于Linux内核设计的,采用Google公司开发的Dalvik Java虚拟机[2]。目前,安卓操作系统已逐渐成为世界上最大的手机操作系统。安卓操作系统主要具有以下特性:
- 开放性。安卓系统是完全开源的,该平台底层的操作系统到上层的应用程序都不存在创新阻碍。开源可以吸引大量用户,一起维护完善这个平台,必然会使安卓平台愈发趋于稳定和完善。
- 厂商支持。各大厂商包括索爱、华硕、华为、中兴、宏碁、HTC、三星、联想、魅族、LG、摩托罗拉、夏普等数百家巨头都发布了基于安卓操作系统的智能手机或平板电脑。还有Windows Phone 7也类似安卓阵营,但跟安卓在开放性上还是有一定差距[1]。
- 使用Dalvik虚拟机。Dalvik虚拟机,Google开发的一款Java虚拟机。这款虚拟机在文件处理方面做了不少改进,可以把多个类进行合并成一个文件。这种提供系统级别的功能使得安卓可以显示底层的应用。
- 多元化。现在安卓开发不仅仅局限在手机上,在平板电脑和智能电视上都有很多的应用。国内为不少公司包括三星、华硕、HT等都有推出基于安卓的平板电脑,安卓智能电视也有着很大的发展。相信随着时代的进步,更多安卓应用将会纷纷问世。
- 应用程序之间无界限。安卓开发的应用程序可以与本地的诸多应用程序相联系,如使用本地的摄像头、通讯录、短信、GPS等等功能,这无疑扩展了安卓应用的功能性和扩展性,也节省了很多功能的编写[3]。同时,应用程序的功能也可以被其它应用程序所使用。
- 紧密结合Google应用。google发展了这么多年,其很多应用早已深入到人们的生活中,给人们带来了不少帮助,而本就是由google开发的安卓系统,与google现有的服务无缝连接。这满足了人们对与将google的众多应用从PC端扩展到移动端的需求,也方便安卓产品功能的扩展。
2.2 安卓核心技术
如下图所示,安卓系统架构是有四层,从上到下分别是:应用程序层、应用程序框架层、系统运行库层以及Linux内核层。