ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:746.42KB ,
资源ID:25580246      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25580246.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android系统的家庭理财通软件支出模块的设计.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android系统的家庭理财通软件支出模块的设计.docx

1、基于android系统的家庭理财通软件支出模块的设计河北农业大学现代科技学院 本科毕业论文(设计) 题 目: 基于Android系统的家庭理财通软件-支出模块的设计 摘要全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融工具和理财观点不断产生,迅速地刷新着家庭与个人传统的理财观念。改革开放以来,我国社会经济的发展和居民收入水平得到了很大的提高,家庭理财活动已成为居民生活的重要内容。人们迫切需要一个能充分利用计算机优势,并可以管理家庭财务的软件平台,利用这个平台使得个人的财务有了明晰的收支情况的系统。家庭理财软件可以有效的记录和管理家庭的支出,合理规划和支配家庭资金,是家庭理财的好帮

2、手。利用android技术,使家庭理财逐步信息化、便捷化,可以随时随地记录生活支出,有效的避免了遗漏。它更能随时随地查看,方便随时掌握家庭财务问题。使用家庭理财软件管理家庭财务,不经提高了工作效率,更能大大的提高了其安全性。家庭理财系统采用android作为开发环境,主要包括添加记账、我的账单、分析报表、支出科目四个模块。用户能够通过这些模块所提供的功能,完成相应的操作,满足家庭内部对家庭理财的需求。关键词:家庭理财 Android 支出 查询AbstractThe vigorous development of the global economy has brought great cha

3、nges and innovation in financial field, new financial instruments and financial point of view continuously, quickly refresh the traditional family and personal financial management concepts.Since the refrom and opening up ,Chinas social and economic development and peoples income level has been grea

4、tly improved, family financial management has become an important part of life.There was an urgent need to make full use of advantages of the computer, which can manage the familys financial software platform, the platform enables the use of personal financial revenues and expenditures of the system

5、. Family financial management software can record and management of family expenses, reasonable planning and dominate the family money, family financial management is a good helper.The use of Android technology, the family financial management step by step information, convenient, can whenever and w

6、herever possible to record life expenditure, effectively avoid the omission. It can whenever and wherever possible to view, at any time convenient to master the family financial problems. The use of family financial management software, financial management of family, without improving work efficien

7、cy, can greatly improve the safety.Family financial management system uses Android as the development environment, including adding bookkeeping, my bills, analysis report, expense account four modules.The user can use the functions provided by these modules, complete the corresponding operation, to

8、meet the demand of family financial management within the family.Keywords: family financial Android expenses query目录1.绪论.11.1开发语言概述.11.1.1 JAVA简介.11.1.2 JAVA语言特点.11.1.3 JAVA语言特性.11.2Android概述.31.2.1 Android简介.31.2.2 Android系统优势.31.2.3 Android编程环境介绍.42. 嵌入式关系型SQLite数据库存储数据.62.1 SQLite简介.62.2 Andriod操

9、作SQLlite数据库.62.3 本程序中的SQLlite.73.家庭理财通软件简介.84.家庭理财通软件支出模块.84.1登录模块.84.1.1登录界面.84.2主界面模块.94.2.1主界面.94.3添加记账模块.104.3.1添加记账界面.104.3.2添加记账实现代码.124.4我的账单模块.124.4.1我的账单界面.124.4.2账单列表实现代码.134.4.2.1账单列表数据库查找.134.4.2.2查看账单详情.154.4.2.3编辑账单.154.4.2.4删除账目.164.5分析报表模块.164.6支出科目模块.174.6.1支出科目界面.174.6.2支出科目实现代码.19

10、4.6.2.1支出科目数据库查找.194.6.2.2查看支出科目.194.6.2.3删除支出科目.204.6.2.4修改支出科目.204. 总结.215. 致谢.226. 参考文献.221. 绪论本程序是在Eclipse开发环境中,运用软件工程的设计思想,进行Android桌面应用程序的开发。本程序的主要功能包括对个人收入及支出情况进行增、删、改、查等操作,并通过运用Android自带的SQLLite数据库进行数据的查询。1.1 开发语言概述 1.1.1 JAVA简介Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和J

11、ava平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN)Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。平台Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Jav

12、a 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.4,最近版本为Java1.7。Java分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版

13、),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。 1.1.2 JAVA语言特点Java编程语言的风格十分接近C、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Ja

14、va 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。编辑Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本(Notepad)、EditPlus等程序,在Linu

15、x平台上可使用VI工具等。1.1.3 JAVA语言特性1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java7。另一方面,Java丢弃了C+中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2、Java语言是面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+语

16、言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。4、Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。5、Java

17、语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。7、Java语

18、言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Tim

19、e)编译器技术的发展越来越接近于C+。10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关

20、键字为synchronized)。11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程

21、接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。1.2 Android概述1.2.1 Android简介Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Andro

22、id 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2)。1.2.2 Android系统优势(1)开放性 在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开

23、发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。 (2)挣脱束缚 在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。 (3)丰富的硬件 这

24、一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。 (4)开发商 Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力方面的程序和游戏如何控制正是留给Android难题之一。 (5)无缝结合的Google应用如

25、今叱诧互联网的Google已经走过10年度历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。1.2.3Android编程环境介绍Android编程是在Eclipse开发环境中进行的,其目录分类形式主要为下图:Src程序的所有代码均放在该文件夹里,其中view包里是所有页面,即activity.util里是所有工具类,model包里是模型包,finical里是模板包,buisness里是服务包,所有对数据库的操作都在这个包里,确定的说是FinancialService。Res:所有资源均放在该文件夹里,例如图标、布局文件等。AndroidManifest.xml这个独立的文件很重要,本程序所有的权限,页面文件(),程序名称,都需要在该文件中进行声明,例如下面代码,通过使用activity声明了程序最开始由PreActivitiy界面进入。 Res/layout:该文件夹里放的是所有页面的XML布局文件。布局文件和a

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1