摘要当今社会越来越朝着信息化和数字化发展,手机的应用使我们的生活越来越方便和快捷,面向个人的应用软件也成为了人们重要的助手。
并且,随着市场经济的发展,我国居民对理财有着越来越高的要求。
理财,是每个家庭和个人所必须面对的问题。
本文就是阐述了基于Android的理财系统的开发。
Android安装于支持Android系统的PPC设备上。
在充分发挥移动设备的便携性上,考虑了理财领域的现状和未来的发展,并作了有益的探索和试验。
在系统的实现过程中,采用面向对象的设计与开发方法,在Android环境下,使用JA V A编程语言并结合SQLLITE 数据库开发的一个个人理财系统。
整个过程首先从系统的可行性分析和系统的需求分析入手,然后实现系统各个主要模块的具体功能以及数据库的设计,最后完成对系统的测试与结果分析。
基于Android的理财系统的主要包括备忘录、财经新闻模块、利率计算模块、计算器模块、收支管理模块、自选股以及讨论交流模块。
关键词手机、Android、理财系统、数据库AbstractWith the development of information and digital technology, the application of mobile phone makes our life more and more convenient and quick. And, with the development of market economy, the residents of our country have more and more high demand for financial management. Financial management is a problem that every family and individual must face.This paper describes the development of financial management system based on Android. Android is installed on PPC devices supporting Android system. Taking full advantage of the portability of mobile devices, we consider the current situation and future development of the field of financial management, and make a useful exploration and experiment.In the realization of the system, using object-oriented design and development methods, in the Android environment, the use of JA V A programming language and SQLLITE database development of a personal financial system. The whole process starts from the feasibility analysis and demand analysis of the system, and then realize the specific function of each of the main modules of the system and database design, finally completed the test and the analysis results of the system.Android based financial management system mainly includes the memorandum, the financial news module, the interest rate computation module, the calculator module, the revenue and expenditure management module.Keywords mobile phone,Android,financial management system,database目录第1章前言 (1)1.1背景 (1)1.2国内外研究现状 (1)1.3本文结构安排 (2)第2章系统技术概述 (3)2.1E CLIPSE简介 (3)2.2S QLLITE简介 (3)2.3J A VA简介 (4)第3章需求分析 (5)3.1可行性分析 (5)3.1.1 技术可行性 (5)3.1.2 经济可行性 (5)3.1.3 时间可行性 (5)3.1.4 操作可行性 (6)3.2系统总体功能需求分析 (6)3.3各功能模块需求分析 (7)3.3.1 用户登录功能模块 (7)3.3.2 收支管理功能模块 (8)3.3.3 自选股管理功能模块 (9)3.3.4 备忘录功能模块 (10)3.3.5 资讯功能模块 (11)3.3.6 讨论区功能模块 (12)3.4本章小结 (13)第4章系统设计 (14)4.1系统功能设计 (14)4.2系统数据库设计 (14)4.2.1 概念结构设计 (14)4.2.2数据字典设计 (16)4.3各功能模块设计 (17)4.3.1系统登陆功能模块设计 (17)4.3.2备忘录功能模块设计 (18)4.3.3收支管理功能模块设计 (19)4.3.4财经新闻功能模块设计 (20)4.3.5自选股功能模块设计 (21)4.3.6讨论区功能模块设计 (22)4.4本章小结 (23)第5章系统实现 (24)5.1系统登陆功能设计 (24)5.2计算器功能设计 (25)5.3备忘录管理功能设计 (26)5.4财经新闻管理功能设计 (27)5.5收支管理功能设计 (28)5.6自选股功能设计 (29)5.7本章小结 (30)第6章系统测试 (31)6.1测试概述 (31)6.2测试用例 (31)6.3本章小结 (34)第7章总结与展望 (35)7.1总结 (35)7.2展望 (35)结束语 (36)参考文献 (37)致谢 (38)第1章前言1.1背景回顾软件开发历史,每一个软件开发浪潮的出现,都伴随着硬件基础实施的跨越。
三、四十年前,程序员排一整天队,只为大型主机的终端上调试一个小小程序。
直到PC的出现,给软件开发带来了第一次革命[1]。
随后,各项IT基础设施的发展一日千里,除了在计算能力,存储量等指标方面,PC有了飞速发展外,“互联网”这项伟大的发明让第二次软件开发浪潮很快席卷全球。
现在,我们站在一个交汇点上,正面临第三次软件开发浪潮的来临。
今天移动终端设备的计算能力,已经超过2000年生产的PC机[2];无处不在的无线网络覆盖全球大部分地区;软件所占成本在整个系统中的比例越来越高、通用与标准的系统交互方式正在形成……所有这些因素都在试图告诉我们一个信息,移动设备成为主流开发平台的时代即将到来。
根据金盛保险发布的《安盛生活信心指数调查》显示,中国中高端消费者是亚洲地区对未来五年生活信心乐观程度最高的人群[3]。
对中国的中高端消费者来说,家庭是生活信息的源泉,然而他们对实现这一憧憬的实际行动不足,多数人至今尚未制定任何财务规划。
而结合最新的移动开发信息技术,为这类人群提供便捷,高效的辅助理财工具,必将对其个人理财事倍功半。
1.2 国内外研究现状(1)面向个人的软件消费存在巨大市场在以往的信息化应用中,软件开发商特别是国内开发商往往将软件销售方向放在企业而非个人。
但是以微软为代表的个人桌面操作系统的成功,让很多的传统企业软件开发商意识到,个人软件消费是一个不可忽视的利润空间。
随着居民消费水平的提高,一个家庭拥有多台电脑及移动终端已经是一件很普遍的事情,而与之带来的是个人对于软件消费的更多期待。
(2)面向移动的应用开发已进入快速成熟期智能手机,PDA已经在国内拥有一定的普及性。
用这类移动设备进行邮件收发、炒股、看视频、听音乐、玩游戏已经逐步成为主流应用。
而在传统的桌面软件应用中,针对个人的各类软件、已应用比较广泛,但在移动应用领域,还是比较缺乏。
如何将传统的桌面个人管理软件移植到移动终端,发挥移动终端的便捷性、已是一个迫切的应用需求。
(3) “理财”理念已经深入人心有一句比较经典的话叫“我不理财,财不理我”[4]。
这句话能很好的体现理财的一个重要性。
近年来国内外金融理财机构对于个人消费群体的狂轰滥炸,理财概念已经深入人心。
特别是理财手段的多样化,如房产、理财产品,保险,股票,期货、黄金产品等已经成为多数人的投资渠道。
而利用信息化手段,来进行收入、支出数据的采集,并进行分析及预测,往往对个人理财能达到事半功倍的效果。
在移动设备平台选择上、存在三大主流操作系统Android,Windows Mobile 和IOS。
相对其它两类操作系统而言,Android因为其与用户习惯更为温和,而倍受消费者的青睐。
而在开发平台选择上,存在.Net和Java两种开发平台。
抛去跨平台特性、执行性能不论,Java的开发效率上,将对.NET有压倒性的优势。
因此本系统的实现将建立在Android基础上,用Java平台来进行开发针对智能手机的第一个版本。
1.3 本文结构安排本文总分为七章,各章节的内容安排如下:第一章:前言。
介绍本课题的背景、国内外研究现状。
第二章:系统技术概述。
介绍本系统开发过程中涉及的知识及技术。
第三章:需求分析。
整体介绍系统的组成,然后分为总体功能模块需求分析、各功能模块需求分析、可行性三个层次来对手机理财软件进行需求分析。
第四章:系统设计。
根据系统需求分析对手机理财软件进行概要设计,整体介绍对系统的设计。
第五章:系统实现。
主要是介绍主要功能模块的详细设计与实现,UI界面的设计与实现。
第六章:系统测试。
主要是测试系统的功能并展示运行结果。
第七章:总结与展望。
对本课题的工作进行总结,同时对手机理财软件下一阶段的开发进行展望。
第2章系统技术概述2.1 Eclipse简介Eclipse是一个以Object java为核心的集成开发环境(IDE)[5]。
开发者可以利用图形界面进行研发设计。
eclipse使用IDE、VCL编译器来连接各类数据库,构成面对对象且拥有图形界面的程序设计开发工具。
eclipse采用了Microsoft Windows图形用户界面的优点,创造了一个简易、高效的可视化开发环境,具有先进的设计思想。