1、本科毕业论文(设计)BN 理财助手的设计与实现学院专业 网络工程姓名学号BN 理财助手2BN 理财助手3目 录目录目录 .2摘要 .4Abstract.51 绪论 .61.1 选题的目的和意义 .61.2 国内外研究现状 .71.3 本文的主要内容 .72 系统开发需求分析及软件设计方案 .82.1 系统开发环境配置 .82.2 系统开发需求分析及总体设计 .82.3 系统开发需求分析 .92.4 系统功能设计 .92.5 软件设计方案 .102.6 可行性分析 .113 开发环境及功能介绍 .123.1 各界面的主要介绍 .123.1.1 主界面 .123.1.2 计算器界面 .133.1.
2、3 记账界面 .133.1.4 书架界面 .143.1.5 系统帮助界面 .143.1.6 系统备忘录界面 .153.1.7 股票查询界面 .153.2 客户端与服务器之间的通信设计 .164 系统测试 .174.1 测试的对象及目的 .174.2 界面测试 .174.3 功能测试 .185 总结与展望 .21BN 理财助手46 参考文献 .227 致谢 .238 附录 .24BN 理财助手5摘要随着社会经济不断增长,技术不断地发展及进步,手机作为这个社会里一个不可或缺的存在,它被广泛的使用到通信,消费,娱乐等等之中。目前社会中存在一个普遍的问题,那就是人们在消费的同时往往没有约束性,这就导致
3、了一些不必要的消费,这也是所谓的过度消费。当提示卡上余额不足的时候才醒悟过来,后悔莫及。根据新闻报道及相关调研得知,我国大多数人在使用各种不同的网上消费软件比如 QQ,微信,支付宝等等,网上消费愈来愈受到人们的欢迎,但是所存在的过度消费也让人们很烦恼。因此,完善的理财管理系统对于人们有着至关重要的作用。本设计是基于 eclipse 作为开发工具在 Android 系统上所应用的理财管理系统。本系统主要实现记载消费备忘录,查询股票行情,计算消费情况等功能。通过一系列的算法将各个功能进行衔接及融合,其中算法的加入大大优化了其软件运行的速度。股票查询功能的设计为那些不能经常坐在电脑前的人们提供了极大
4、的便利。关键词:过度消费;理财管理系统;算法BN 理财助手6AbstractAlong with the social economy growing, technology development and continuous progress, cell phone as an indispensable exist in the society; it is widely used in communication, consumption, entertainment and so on. Currently there is a common problem in the socie
5、ty, which is what people often do not have a binding, at the same time in the consumption of this leads to unnecessary consumption, this is the so-called excess consumption. When the balance is insufficient on the cue card, it comes to repentance. According to news reports and related research, the
6、most people in the use of a variety of online consumer software such as QQ, WeChat, alipay, etc., online consumption more and more get the welcome of people, but the existence of excessive consumption makes people worried. As a result, a well-developed financial management system has a vital role fo
7、r people.This design is based on eclipse as the financial management system for development tools on the Android system. The system mainly implements the consumption memorandum, the stock market, and the calculation of the consumption situation and so on. Through a series of algorithms, the function
8、s are connected and merged, and the algorithms addition greatly improves the speed of its software operation. The design of the stock query function offers great convenience for people who cannot sit in front of the computer often.Key words:excessive consumption; financial management system; algorit
9、hmBN 理财助手71 绪论1.1 选题的目的和意义当代网上消费不断普及并迅速发展,科学技术日新月异的进步,不论是娱乐还是学习都朝着智能化简便化的方向前进。通过观察对比发现,不管是从娱乐还是学习,人们都更加热衷于用手机来完成各项事情。现在出门到处移动支付形式,用现金消费的现象越来越少,甚至有些人出门只需要带一部手机就能够完成通信,消费,拍照等一系列功能。手机作为网上消费一个不可或缺的工具,目前已经普遍在每个人的手中,但是目前也存在的一个普遍的问题,那就是网上消费虽然方便了广大群众的支付方式,但是它进一步的促进了人们的消费水平,这导致了人们在网上支付时没有一个金钱的概念,看到满意的物品或者好吃的
10、食物时,用手指在手机屏幕上轻轻动几下,几百,几千甚至几万块钱就支付给了卖家。支付完成之后并没有像以前用几十张一百块钱支付那样的肉痛,之后查询自己的余额时才意识到自己已经过度消费。因此,一个完善的理财管理系统对于提高人们的消费情况的意识,减少不必要的消费情况有着至关重要的作用。理财管理系统BN 理财助手的优点:1、节省时间,减少不必要的繁琐;用户不用和以前一样拿个记事本,每消费一次时用笔记录下来,而是每次消费时及时在手机上记录消费情况,方便也实用。2、系统灵活,功能性强;该理财软件不仅仅只是用于记录自己的消费情况,里面还设置了计算器,可以随时进行相关的数学计算,设置了书架,可以随时存放一些经济理
11、财相关类型的书籍,也设置了查询股票情况,用户每天盯着电脑面前看自己所买的股票的行情,走在路上,或者休息等业余时间可以随时拿出手机查询相关的情况。3、系统操作使效率得以提高,缩减了人工的管理和投入,大大节省了人力资源。本文设计了一套基于 Android 系统的理财管理系统,该系统包含记账功能、股票BN 理财助手8查询功能,看电子书的功能等等。整个系统是用 java 语言编写的,后台还设置了管理数据的数据库,都是在 eclipse 的开发工具下完成。1.2 国内外研究现状目前,理财管理系统的开发工作是相当热门的项目。通过理财管理系统的建设可以极大的提高工作效率。特别是在目前信息技术高速发展的时代,
12、对于理财管理系统的引入,使理财相关的数据质量得到了大幅度的提升,实现了经济资源比较高的统一。国外的研究现状:网络化的理财管理系统与计算机、互联网联系密切,因此在国外发展起源的较早。并且相对国内来说,国外的理财管理系统的建设开发技术较为成熟,从早期的单独记账功能,到加入各种各样其他相关的功能,采用了网络化与信息化相融合的手段,用户通过终端对经济进行管理,提高了人们对经济管理的意识。国内的研究现状:我国对于理财管理系统的开发于最近几年,由于生活质量不断提高,消费水平也在不断增加,消费形式越来越向智能化发展,也就是所说的网上消费。有大多数人不懂得理财而产生一些不必要的开销,最近几年天猫,淘宝,京东等
13、等网上购物网站的网上交易量不断上升,交易金额令人瞠目结舌。正因为网上消费是一个未来消费的主要趋势,因此理财类的 app 不断的出现。1.3 本文的主要内容本文主要针对目前网上消费的现状,设计了基于 Android 系统的一个 app 软件,该系统主要包含记账功能、股票查询功能,查看电子书的功能等等。内部的数据库采用轻量级的 SqLite,对数据进行处理及存储,同时使用 wire shark 软件抓包,对数据包进行比较简单的分析与处理。针对于服务器,采用的是 Tomcat ,它是一个开源的免费的 Web 应用服务器,被广泛的用于手机 app 的开发之中,它虽然不适用于大型系统当中,但是在中小型系
14、统中被广泛的应用。BN 理财助手9BN 理财助手102 系统需求分析与设计2.1 系统开发环境配置基于 Android 系统应用主要由前端和后端组成。前端主要为用户交互体验设计,后端是系统的主要框架搭建。经过对于消费人群的调研所得出的需求分析,对系统功能进行规划和设计,并参考以往资料借鉴经验。确定了客户端开发软件环境。JDK (Java Development Kit)是开发 JAVA 语言必不可少的工具包,其中包含了JAVA 语音的开发和运行环境,必须安装 JDK 才能开发和运行 JAVA 程序。JRE(Java Runtime Environment)是 JAVA 语言的运行环境。JAVA
15、 平台的建立过程如下:第一步:下载 JDK。按照提示将 JDK 安装到指定位置。第二步:进入“我的电脑属性高级系统设置” ,设置 JDK 环境变量。通常 JDK 安装完成后需要设置 Java 环境变量 PATH 和 CLASSPATH。由于客户端数据需调用数据库,因此需开发服务器端,本系统将服务器配置Tomcat,利用 servlet 类提供服务。Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。同样,Tomcat 安装好后也需要配置环境。配置 Tomcat 的步骤与配置 JDK 类似,同样需要在“我的电脑-属性-高级系统设置”中配置环境变量。配置成功后应能在浏览器地址栏中输 http:/localhost:8080 回车,如果看到 Tomcat 自带的一个 JSP页面,Tomcat 已搭建成功。2.2 可行性分析可行性分析是通过对项目的主要内容和配套条件进行调查和分析对比,能为项目决策提供依据。对本系统的可行性分析如下:经济管理是该理财管理系统的重要组成部分。本系统的设计目的是实现经济管理的智能管理化,解决消费过度情况,为用户提供经济管理功能,也为自身养成合理消费理性消费的观念。