1 引言
1。1课题背景
时下,比较流行的智能手机系统是Android和IOS系统,微软公司也开发了windows平台,这些平台与手机行业相互促进、发展,同时也带动了其搭载的软件行业的发展。
而Android平台最大的优势在于其开放性和服务免费。
手机的发展给人们的生活带来了极大的便利。我们常常需要记录生活,但是在纸质上记
录携带已经不是那么的方便,我们需要能够随时记录我们的生活。所以在手机上开发一个个人助手显得多么的迫切。
所以,我的目标是做一款界面清晰,操作方便的个人助手软件。
1。2 研究意义
近些年智能手机的发展非常迅速,Android系统日渐成熟,基于Android平台的App也大量出现,人们对这些App也有了更多的使用,特别是在我们外出的时候,这些简单便捷的App带给了我们非常多的好处,同时也极大地方便了我们的日常生活。而这款个人助手软件整合了一些具有实用价值的功能,使用户不需要使用多个应用,从而使用户操作起来更加简单方便。
1。3 研究现状
智能手机如今已成为大部分人生活中的一部分,而各种手机都会自带一些具有日常功能的软件。由于用户的使用需求不同,并不是所有的自带软件或者是从各种手机市场下载的软件都能满足用户的需求,所以个人助手方面并没有一款权威的软件,而是基于用户的不同需求有许多功能各异,界面各异的软件。
2 技术基础
2。1 Android系统架构
图2。1 Android系统架构图
2。2 SQLite数据库
SQLite是一种轻型数据库。它所需要的资源非常少,可能只需要几百K就够了。它的应用也非常广泛,处理速度非常快。SQLite小巧,却能支持很多SQL语句。因此对于许多应用程序来说,SQLite数据库的使用都非常重要[5]。论文网
在本软件的日程管理,财务管理,日记本等模块都使用到了SQLite数据库技术。
2。2 AchartEngine绘制图表
AChartEngine是为Android应用而设计的绘图工具库。可用于绘制多种图标,目前该绘图工具库的稳定版本是1。0。0。AChartEngine支持的图表类型有很多,如折线图、面积图、散点图、时间图、柱状图、饼状图、气泡图、环形图、组合图、折线图。
本软件运用AChartEngine的功能,完成了财务管理模块中将收支信息转换为图表的模块。
3 总体设计
本软件主要分为三个部分:日程管理,财务管理和日记本。如图3。1所示可以清晰的看出软件的主要功能。
图3。1 主要功能展示
3。1 日程管理
日程管理主要分为日历和日程两个部分,具体功能如图3。2所示
图3。2 日程管理主要功能
3。1。1 日历查看模块
日历查看模块的主要功能有:
1)在主界面上显示一个日历界面;
2)在显示日期时可以把阴历也显示出来,包括生肖和闰年;
3)在日期上显示一些主要的节日;
4)标有日程的日期会用其他颜色标注出来。
3。1。2 日程管理模块
日程管理模块主要分为以下两部分:
1)总的日程界面;
2)单独某一天的日程界面;
在这两个界面中都可以添加日程。
3。2财务管理
财务管理模块主要分为记账与图表展示两个功能,如图3。3所示