基于android手机理财系统的设计与实现论文_第1页
基于android手机理财系统的设计与实现论文_第2页
基于android手机理财系统的设计与实现论文_第3页
基于android手机理财系统的设计与实现论文_第4页
基于android手机理财系统的设计与实现论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要当今社会越来越朝着信息化和数字化发展,手机的应用使我们的生活越来越方便和快捷,面向个人的应用软件也成为了人们重要的助手。并且,随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所必须面对的问题。本文就是阐述了基于 Android 的理财系统的开发。Android 安装于支持 Android 系统的 PPC 设备上。在充分发挥移动设备的便携性上,考虑了理财领域的现状和未来的发展,并作了有益的探索和试验。在系统的实现过程中,采用面向对象的设计与开发方法,在Android 环境下,使用 JAVA 编程语言并结合 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 JAVA 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 章 前言 .11.1 背景 .11.2 国内外研究现状 .11.3 本文结构安排 .2第 2 章 系统技术概述 .32.1 ECLIPSE 简介 .32.2 SQLLITE 简介 .32.3 JAVA 简介 .4第 3 章 需求分析 .53.1 可行性分析 .53.1.1 技术可行性 .53.1.2 经济可行性 .53.1.3 时间可行性 .53.1.4 操作可行性 .63.2 系统总体功能需求分析 .63.3 各功能模块需求分析 .73.3.1 用户登录功能模块 .73.3.2 收支管理功能模块 .83.3.3 自选股管理功能模块 .93.3.4 备忘录功能模块 .103.3.5 资讯功能模块 .113.3.6 讨论区功能模块 .123.4 本章小结 .13第 4 章 系统设计 .144.1 系统功能设计 .144.2 系统数据库设计 .144.2.1 概念结构设计 .144.2.2 数据字典设计 .164.3 各功能模块设计 .174.3.1 系统登陆功能模块设计 .174.3.2 备忘录功能模块设计 .184.3.3 收支管理功能模块设计 .194.3.4 财经新闻功能模块设计 .204.3.5 自选股功能模块设计 .214.3.6 讨论区功能模块设计 .224.4 本章小结 .23第 5 章 系统实现 .245.1 系统登陆功能设计 .245.2 计算器功能设计 .255.3 备忘录管理功能设计 .265.4 财经新闻管理功能设计 .275.5 收支管理功能设计 .285.6 自选股功能设计 .295.7 本章小结 .30第 6 章 系统测试 .316.1 测试概述 .316.2 测试用例 .316.3 本章小结 .34第 7 章 总结与展望 .357.1 总结 .357.2 展望 .35结束语 .36参考文献 .37致谢 .380第 1 章 前言1.1 背景回顾软件开发历史,每一个软件开发浪潮的出现,都伴随着硬件基础实施的跨越。三、四十年前,程序员排一整天队,只为大型主机的终端上调试一个小小程序。直到 PC 的出现,给软件开发带来了第一次革命 1。随后,各项 IT 基础设施的发展一日千里,除了在计算能力,存储量等指标方面,PC 有了飞速发展外, “互联网”这项伟大的发明让第二次软件开发浪潮很快席卷全球。现在,我们站在一个交汇点上,正面临第三次软件开发浪潮的来临。今天移动终端设备的计算能力,已经超过 2000 年生产的 PC 机 2;无处不在的无线网络覆盖全球大部分地区;软件所占成本在整个系统中的比例越来越高、通用与标准的系统交互方式正在形成所有这些因素都在试图告诉我们一个信息,移动设备成为主流开发平台的时代即将到来。根据金盛保险发布的安盛生活信心指数调查显示,中国中高端消费者是亚洲地区对未来五年生活信心乐观程度最高的人群 3。对中国的中高端消费者来说,家庭是生活信息的源泉,然而他们对实现这一憧憬的实际行动不足,多数人至今尚未制定任何财务规划。而结合最新的移动开发信息技术,为这类人群提供便捷,高效的辅助理财工具,必将对其个人理财事倍功半。1.2 国内外研究现状(1)面向个人的软件消费存在巨大市场在以往的信息化应用中,软件开发商特别是国内开发商往往将软件销售方向放在企业而非个人。但是以微软为代表的个人桌面操作系统的成功,让很多的传统企业软件开发商意识到,个人软件消费是一个不可忽视的利润空间。随着居民消费水平的提高,一个家庭拥有多台电脑及移动终端已经是一件很普遍的事情,而与之带来的是个人对于软件消费的更多期待。(2)面向移动的应用开发已进入快速成熟期智能手机,PDA 已经在国内拥有一定的普及性。用这类移动设备进行邮件收发、炒股、看视频、听音乐、玩游戏已经逐步成为主流应用。而在传统的桌面软件应用中,针对个人的各类软件、已应用比较广泛,但在移动应用领域,还是比较缺乏。如何将传统的桌面个人管理软件移植到移动终端,发挥移动终端的便捷性、已是一个迫切的应用需求。(3) “理财” 理念已经深入人心1有一句比较经典的话叫“我不理财,财不理我” 4。这句话能很好的体现理财的一个重要性。近年来国内外金融理财机构对于个人消费群体的狂轰滥炸,理财概念已经深入人心。特别是理财手段的多样化,如房产、理财产品,保险,股票,期货、黄金产品等已经成为多数人的投资渠道。而利用信息化手段,来进行收入、支出数据的采集,并进行分析及预测,往往对个人理财能达到事半功倍的效果。在移动设备平台选择上、存在三大主流操作系统 Android,Windows Mobile和 IOS。相对其它两类操作系统而言,Android 因为其与用户习惯更为温和,而倍受消费者的青睐。而在开发平台选择上,存在.Net 和 Java 两种开发平台。抛去跨平台特性、执行性能不论,Java 的开发效率上,将对 .NET 有压倒性的优势。因此本系统的实现将建立在 Android 基础上,用 Java 平台来进行开发针对智能手机的第一个版本。1.3 本文结构安排本文总分为七章,各章节的内容安排如下:第一章:前言。介绍本课题的背景、国内外研究现状。第二章:系统技术概述。介绍本系统开发过程中涉及的知识及技术。第三章:需求分析。整体介绍系统的组成,然后分为总体功能模块需求分析、各功能模块需求分析、可行性三个层次来对手机理财软件进行需求分析。第四章:系统设计。根据系统需求分析对手机理财软件进行概要设计,整体介绍对系统的设计。第五章:系统实现。主要是介绍主要功能模块的详细设计与实现,UI 界面的设计与实现。第六章:系统测试。主要是测试系统的功能并展示运行结果。第七章:总结与展望。对本课题的工作进行总结,同时对手机理财软件下一阶段的开发进行展望。2第 2 章 系统技术概述2.1 Eclipse 简介Eclipse 是一个以 Object java 为核心的集成开发环境( IDE) 5。开发者可以利用图形界面进行研发设计。eclipse 使用 IDE、 VCL 编译器来连接各类数据库,构成面对对象且拥有图形界面的程序设计开发工具。eclipse 采用了Microsoft Windows 图形用户界面的优点,创造了一个简易、高效的可视化开发环境,具有先进的设计思想。可以说它既有 VC 强大的编辑运行功能,又拥有VB 简单直观的优点。同时,拥有最先进、高效的编辑器及数据库使得 eclipse可以极大的提高其使用者的编程效率及编程乐趣。Eclipse 从 eclipse1 到 eclipse2010 的革新过程中,拓展了更多的数据库支持,更优秀的框架,更便捷的开发组件,以及增加了针对不同集成开发环境的新特性。不管是界面还是功能,作为一个应用程序开发的工具,eclipse 变得愈发完美。2.2 Sqllite 简介本系统采用的 SQLLITE 数据库(全称为 Microsoft Office SQLLITE)作为Microsoft Office 的一员,是一款关联式的数据库管理系统 6。SQLLITE 数据库具有的五大优点:(1)因为在同一个文件内的表、项、报表等模块的清晰分布使得存储操作更加简单,管理维护更加快捷,很大程度上提升管理者的工作效率。(2)SQLLITE 为面向对象的程序开发工具,由于面向对象程序开发的特性,使得对于利用 SQLLITE 对于数据库进行管理变得更加简易,同时对于应用程序的开发也变得更加便捷,对于开发者而言,整个设计开发测试过程也会更加的简易。(3)SQLLITE 拥有可视化的界面及工具。系统拥有的工具及功能强大,使得操作更加的简易直观且容易学习掌握,对于初学者来说是一个很好的学习数据库系统运作原理的工具。 (4)SQLLITE 拥有极强兼容性的集成开发环境,方便开发者进行复杂数据信息的处理,以及开发程序能够拥有更加的多元的兼容性。 (5)SQLLITE 具有强大的数据开发兼容性和可嵌入性,可以在一个数据表里插入诸如 Excel 表、图片、音乐等。同时, SQLLITE 可以与网络数据进行关联并应用于互联网,可以使得最终完成的系统可以跟异构数据库进行良好的数据交流。32.3 Java 简介Java 是一种结构化的高级编程语言,因语法严谨且层次分明,故拥有很强的可读性 7。对于 Java 的使用者来说, java 变成语言主要的特点如下:(1)良好的结构化Java 书写结构化的程序相对其他算法语言更加便捷,编写出的程序可读性非常强,语句犹如诗歌一样排列,使得阅读者更好的理解程序设计的逻辑。 (2)丰富的数据类型 Java 拥有近乎所有的基础类型、指针以及基础类型相互组合构成的数组类型、集合类型等复杂类型。丰富的数据结构和上述的结构化性质,使得 java 可以被方便地用来描述复杂的算法。由良好的结构化及丰富的数据类型(结构)做基础,让使用者可以更好的利用 java 去描述完成复杂的算法程序。 (3)适用范围广泛 Java 可以进行数值运算及非数值领域的运算。其功能的强大以至于可以被在更广泛的领域进行运用。(4)编辑设计简易自由Java 在对于程序的编辑格式上没有严格的规定要求,可以允许在同一行中写多个语句,同一个语句也可以分为多行书写。在这样的基础之下,java 可以让程序编辑者像写一首诗歌般完成程序设计,完成的程序相对于其他语言更加便于阅读。正因为如此,诸多学校会以 java 作为主要的程序设计语言进行程序设计教学,以达到培养学生严谨且优良的程序设计习惯的目的,为学生后续的程序设计生涯打下坚实的基础。4第 3 章 需求分析本章节主要是通过 UML 建模的形式,对系统的需求进行详细的描述,帮助程序开发人员更好地进行程序的设计,如果系统需求分析不到位,可能会造成软件研发的大量返工,不仅可能延误软件开发进度,还有可能因此损失大量的资金,需求分析是连接软件的使用者和软件的开发者之间的桥梁,双方是一个矛盾体,看待一个问题的角度是不同的,因此有时就难免会出现理解上的偏差。根据对系统的调研,基于 Android 的理财系统的主要包括备忘录、财经新闻模块、利率计算模块、计算器模块、收支管理模块、收支排行榜以及讨论交流模块。3.1 可行性分析3.1.1 技术可行性本系统的开发环境与运行环境如表 3-1 所示,可见本系统在技术上是可行的。表 3-1 技术可行性分析表开发环境 本次项目开发环境为 windows7,eclipse,ADT,JDK,SDK使用语言 主要语言为 java,XML运行环境 Android4.0 以上系统和 android 手机硬件平台 智能手机运行系统 Android4.0+是否需要联网 是3.1.2 经济可行性对于开发者来说,计算机现在已经成为生活中的必备物,而开发所需要的软件和开发环境都可以免费下载到,即使需要重新购置硬件,其花费相对开发者来说是可接受的,因此,本系统在经济上是可行的 8。3.1.3 时间可行性如表 3-2 所示,经过估算统计,实现系统总计需要 67 个工作日,所以完成本系统具有时间上的可行性。表 3-2 开发工作量表序号 事项 工作量(单位:日)1 需求分析 62 概要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论