手机帐本的应用
2023-06-01 09:28:31
论文总字数:16660字
摘 要
设计使用Java语言与SQLite数据库,设计了一个基于Android平台的手机记账软件.设计中还使用了自定义组件、框架布局等Android开发常用技巧,开发了一款可以在Android手机上运行的记账软件.关键词:Android,Java,SQLite数据库
Abstract:The design using Java language and SQLite database, designed a mobile phone billing software based on Androidplatform . In the design also used the custom component, frame layout of android development techniques, one can run on Android mobile phone.
Keywords:Android, Java, SQLite database
目录
1 前言………………………………………………………………………… 4
1.1 课题背景………………………………………………………………… 4
1.2 系统运行环境及开发平台……………………………………………… 4
2 Android手机记账软件的设计…………………………………………… 4
2.1 研究目标………………………………………………………………… 5
2.2 需求分析………………………………………………………………… 5
2.3 系统功能设计…………………………………………………………… 5
2.4 E-R 图的设计…………………………………………………………… 5
2.5 数据库设计……………………………………………………………… 6
3 Android手机记账软件的实现…………………………………………… 6
3.1 主界面…………………………………………………………………… 6
3.2 记录界面………………………………………………………………… 7
3.3 账单流水界面…………………………………………………………… 8
3.4 账户管理界面…………………………………………………………… 10
3.5 预算设置界面…………………………………………………………… 11
3.6 文件结构与用途………………………………………………………… 12
3.7 程序主要代码…………………………………………………………… 13
4 软件测试…………………………………………………………………… 23
结 论………………………………………………………………………… 24
参考文献……………………………………………………………………… 25
致谢…………………………………………………………………………… 26
1 前言
1.1 课题背景
随着移动终端设备的普及,大众对移动终端设备的功能要求也越来越多且高,移动设备的系统平台对应用软件有着至关重要的影响.目前国内最常见的移动开发平台有Android、iPhone以及最近刚刚出现的Windows Phone.目前为止国内已经有相当庞大的Android系统用户.截止2014年第一季度Android系统的国内市场占有率已经过35%,在西欧以及北美智能手机市场占有率也在40%左右.Android系统平台开发出的软件还可以很方便的移植到使用Android系统的平板电脑中,而目前的平板电脑更多使用的事Android操作系统,这位软件的进一步开发提供了新方向,也使软件的价值增长了很多.可以说Android系统是当下的主流操作系统之一且未来的发展趋势良好.
下面首先介绍一下Android系统.Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由(Open Handset Alliance)开发.它采用了软件堆层(Software stack,又名以软件叠层)的架构(国内习惯性称为“三层架构”),主要分为三部分.低层以Linux核心工作为基础,只提供基本功能的调用接口;中间层向上提供底层接口,向下传入上层事件和动作;顶层则可以由程序开发人员以Java作为编程语言进行应用开发.
1.2 软件开发平台及工具
系统运行的平台基于android操作系统和SQLite数据库.
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构.由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序.
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低.它能够支持Windows/Linux/U nix等主流的操作系统,同时能够跟很多程序语言相结合,比如php、Java等,同样比起Mysql来讲,它的处理速度比它们都快.它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2TB.它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库.同时它还支持事务功能和并发处理等等.SQLite也是一套开放性的关联式数据库,其特点在于轻量性方面的设计结构,更适合在手机上使用.
2 Android手机记账软件的设计
2.1 研究目标
(1) 熟悉Android应用的设计思路与开发框架;
(2) 通过多种控件和自定义组件实现手机记账软件的开发.
软件是基于Eclipse的开发环境,在Android平台上运行的手机记账软件.
2.2 需求分析
本软件是Android平台的一种简易记账软件,可记录消费的相关信息以及查询消费的流水信息、设置预算、账户管理等.主要功能需求有:
(1) 记录一笔消费或收入;
(2) 查询流水信息;
(3) 设置预算;
(4) 账户管理;
2.3 系统功能设计
图1
2.4 E-R图设计
金额
类别
商家
备注
支出
账户
备注
日期
子类别
收入
类别
金额
日期
子类别
账户
消费
图2
2.5 数据库设计
程序所涉及的主要数据表:
剩余内容已隐藏,请支付后下载全文,论文总字数:16660字