登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 信息与计算科学 > 正文

手机帐本的应用

 2023-06-01 09:06  

论文总字数: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字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图