参考文献 29
基于iOS平台个人记账本的设计与开发
1绪论
1.1 选题背景
随着互联网技术的飞速发展和智能手机终端的快速普及,越来越多需要人工处理的数据,现如今已经可以由便捷的手机软件管理,这大大改变了人们的生活方式,提高了人们生活工作学习的效率。2015年6月,按照IDC即互联网数据中心公布的中国移动手机系统的市场占有率数据可以看出:在中国份额最高的是Android,到达74%,iOS位居其次,占有24.4%的份额,而Windows Phone所占份额最低,只占1%[1]。如今,经济迅速发展,人们对个人的日常开销和投资理财加以重视,传统的收支管理主要是通过人工处理的,这种处理方式存在开销大,准确率低,加密困难等缺点[2]。我们期待有这么一款软件来帮助管理这些数据。建立在iOS操作系统[3]上的个人理财系统,方便我们随时随地地记录这些零散的数据,从此我们不必再为收支费心,该系统可以帮助我们直接查看数据统计结果。
1.2 国内外研究状况
(1)国外研究状况
(2)国内研究状况
1.3 开发意义及前景
记账的方式有很多种,至今还有人习惯将日常开支记录在记账本中,然后每月进行统计。这种方式虽然简单易行,但是需要花费大量的时间和精力放在后期进行数据的整理、统计和分析,而且也有准确率低的缺点。目前也有人采取了更加现代化的方式,利用个人电脑的电子表格或者登陆理财网站进行收支录入等,这两种方式因为有着强大的后台可以处理数据的逻辑关系,减少了对数据的人工加工过程,然而这些方式过于依赖个人电脑,就有了记账时间和地点受限的缺点。
这样看来,随着智能手机的迅速发展和普及,借助移动终端记录数据并且进行数据分析不再是一件困难的事情。利用移动设备进行记账有很多优点:1.可以不受时间地点的限制记录刚刚发生的经济活动。2.借助手机强大的计算能力,对记录下的数据进行统计和分析,利用报表图表等形式对收支进行直接的展示。这些让我们对自己的经济情况有着良好的掌握,进而开源节流,累计更多财富,通往幸福人生。
1.4 设计和解决方法
基于iOS系统应用的个人记账系统,界面清新,操作简单,可以帮助我们这一代没有理财意识的大学生轻松实现理财。根据个人在记账理财这方面的实际需求,本系统的设计解决方法如下:
(1)设计语言和结构:本系统选用Objective-C语言作为开发语言。结合当前流行的移动开发技术,基于iOS系统下的软件开发技术,开发本系统,设计选择在iOS平台上实现可以很好的发挥该软件系统的用处。
(2)功能解决:本系统通过软件中的各个模块,可以实现随时随地记录个人经济活动,分析收支数据,并且有着理财文章推送功能,可以帮助用户实现自主理财。
(3)性能解决:本系统使用iOS系统的Core Data[7](核心数据)框架对数据进行持久化存储,该框架使用SQLite作为存储格式存储到SQL数据库,有较高的性能。
2 技术介绍
2.1 iOS系统简介
iOS系统是由苹果公司研究开发的操作系统,用于非PC端的移动设备。iOS系统在2007年1月9日的Mac World大会被苹果公司公布,作为苹果手机iPhone的操作系统,后来也在iPod touch、iPad以及Apple TV等产品上使用。iOS原本名为iPhone OS,直到2010年6月7日WWDC大会上才宣布改名为iOS。苹果公司开发的Xcode程序提供了iOS开发的源代码开发环境[8]。
2.2 应用程序框架
在iOS的众多框架中,有两个最为常见的框架:Foundation框架和Cocoa框架。
Foundation框架为所有程序的开发奠定了基础。该框架让程序可以处理数字和字符串的基本对象,以及数组、字典和集合的对象集合。还有处理日期和时间、自动化的内存管理、处理基础文件系统、存储(或归档)对象以及处理几何数据结构(如点和长方形)等功能。 iOS个人记账本APP设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_34093.html