基于Android的股票行情分析软件的设计与实现

时间:2022-10-25 03:47:27

基于Android的股票行情分析软件的设计与实现

摘 要: 为了解决传统的股票行情分析软件存在的即时不强和用户娱乐功能不足这两大缺陷,在此开发了Android版股票行情分析软件。本软件采用Android最新技术,运用Android市场最新界面,结合股票行情趋势分析,使用户能及时了解股市的最新信息,并为用户提供漂流瓶、砸礼物等丰富的娱乐功能,使得用户在工作的同时可以观察最新的股市动态并做出相应处理,达到了工作、炒股、娱乐三不误的目的。

关键词: Android; 股票行情分析; 漂流瓶; 砸礼物

中图分类号: TN911?34 文献标识码: A 文章编号: 1004?373X(2013)14?0070?03

Design and realization of stock market analysis software based on Android

ZHANG Jun?Hui, CHE Nian

(Sichuan Information Technology College, Guangyuan 628040, China)

Abstract :In order to overcome the shortcomings that the traditional stock market analysis software’s immediate performance is not strong and entertainment function is not insufficient, a stock market analysis software was developed. The latest Android technology is used in the software. The Android market interface is adopted. In combination with stock market trend analysis, users can comprehend the up?to?date information about the stock market. It can provide the drift bottles, presents and other entertainment functions for the user, and enables the users to observe the latest tendencyof stock market and make correspon?

ding processing while they are working.

Keywords: Android; stock market analysis; drift bottle; gift presentation

在移动互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家庭中,移动终端设备应用则是一个热点。近年来,随着Android的迅速崛起,移动互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是Android应用开始流行起来,越来越多的商家在手机终端上建立了自己的市场,向消费者展示出一种最新,最方便的手机应用。Android版股票行情分析软件可实现对股票信息的查看,收藏自选股,对股票的观点进行扔瓶子,查看今日的星座股运,砸礼物等,在个人娱乐及对股市行情的观察有着很大的帮助。

1 行业现状与设计目的

1.1 行业现状与设计特点

Android是Google开发的,由于其简洁的界面,友好的操作方式,在发行之初就受到业界与用户的好评[1]。就目前市场而言Android应用程序已成为大多公司发展的道路。

传统股票行情分析软件普遍是在电脑上以网页形式展开,普遍具有以下缺点:

(1)不能随时随地查看股市信息,受时间、空间的影响因素极大;

(2)缺少个人休闲娱乐功能。

本软件完美的解决了上述两大弊端,实现以下功能:

(1)可以在家炒股,对股市行情了解不受时间和地点限制;

(2)获得相关股票的最新动态和咨讯,可以价入自选股,进行分析;

(3)相同应用的人之间可以发送漂流瓶,发表你的观点和看法,娱乐且方便;

(4)有大盘图,可对股票走势进行分析,玩控于手掌间,既省时又省力;

(5)有摇一摇功能,可以摇出个股推荐。

(6)有星座运势、砸礼物等娱乐功能,可以提高用户的兴趣,并且可以查看不同星座今日的运势,并且在砸礼物中可以砸出牛股推荐或者是实物礼物。

(7)首页是股市天气,对今日股市的行情做出一个分析,并且提出建议,如:出仓率、强势推荐、弱势推荐。

综上所述,Android版股票行情软件突破了传统炒股的障碍,无论对用户、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢,互利”效果的理想模式。

1.2 设计的意义

(1)可以让大家知道Android开发的步骤和结构。对于现在Android开发来说。要想成为一个真正的开发者,必须首先明白最基本的开发结构,这样才不会有重复开发的情况。当开发此程序的时候,就能知道开发程序的具体架构,了解到最新的Android技术,从而不但可以对Android开发技术进行巩固,还可以提高自己的开发能力。

(2)可以为广大股票市场用户群提供实用工具。本软件运用HTTP通信技术加上MySql数据库运用doPost请求建立服务端与客户端的连接,同时引用了第三方jsoup?1.5.2.jar文件进行股票大盘及相关股票信息的获取。另外摇一摇、砸礼物、星座股运和股市天气的相关功能具备,可谓集合功能应用与娱乐于一身的完美产品。

(3)可以通过设计了解手机性能方面的问题。

2 系统设计

2.1 系统架构

本软件所能实现的功能包括:用户可以通过本系统浏览股市天气,大盘,自选股,摇一摇,砸礼物,星座股运,注册用户等功能。系统架构图如图1所示。

图1 系统架构图

2.2 系统流程

本系统流程图如图2所示。

具体操作流程说明如下:

(1)启动应用程序,加载网络数据。用进度条显示加载进度,加载成功,跳转至登陆界面;

(2)登陆注册,管理员登陆界面。用户可以登陆或者进行新用户的注册,选择管理员登陆,则进入管理员的用户管理界面;

(3)首页展示。用户登陆成功,进入股市天气的展示界面,显示短中期策略及强弱势板块,显示出4大娱乐功能及自选股、大盘、资讯图标;

(4)功能细看。用户可以选择娱乐功能,进行摇一摇摇出好股推荐,也可以玩漂流瓶,发表自己的个股观点;砸礼物可以砸出个股推荐,同时,也可以砸出实物礼物;星座股运是根据用户的星座查看今日的股票运势等同时也可以看大盘,查看最近股市的行情以及A股B股的查看等。

(5)自选股。用户可以讲好的股票加入自选股,然后每次进入程序可以选择自选股,查看自己所选股的最新数据信息,它将会保存到用户的服务器数据库当中,进行桌面推送可以是小插件的形式显示在手机桌面上。

(6)商家维护更新。对用户的数据进行最新数据的动态更新以及积分的及时修改,用户资料的修改,绑定手机号的修改等。

图2 系统流程图

2.3 功能说明

(1)基础功能:大盘:项目提供数据接口;自选股:添加删除自选股、查看该股票的用户、手机绑定、咨询;桌面推送工具:推送添加自选股、推送大盘信息;桌面小插件:股市天气、个股资讯;设置:切换登录帐号、推送设置。

(2)娱乐功能:摇一摇:摇出推荐个股;漂流瓶:丢瓶子、捞瓶子、好友关注、回复瓶子;星座运势:查看自己星座的股运;砸礼物:砸出牛股或实物奖品;用户互动:互相关注、回复评论、我的帖子。

2.4 运行环境与显示效果[2]

移动终端适配操作系统:Android OS v2.2及以上;移动终端适配屏幕尺寸:480×800像素及以上;UI效果:界面直观,图片无毛刺、显示未出现重叠;操作体验:平滑,操作响应无迟缓;动画播放:正常调用系统动画播放;用户响应:该应用需要连接网络,并且打开服务器,否者无法正常启动该程序

3 系统功能实现

3.1 大盘功能

进入大盘,界面分为3个区域,Title、图片区、菜单栏;Title分为上证指数、A股指数和B股指数图片区是通过网上获取的数据效果显示,即大盘走势图,白色曲线:表示大盘加权指数。黄色曲线:大盘不含加权的指标。红绿柱线:在红白两条曲线附近有红绿柱状线,是反映大盘即时所有股票的买盘与卖盘在数量上的比率。红柱线的增长减短表示上涨买盘力量的增减;绿柱线的增长缩短表示下跌卖盘力度的强弱。 黄色柱线:在红白曲线图下方,用来表示每一分钟的成交量,单位是手(每手等于100股)。菜单栏分为行情和咨询两块[4],其中资讯是每天最新的股市新闻,随网上获取,定时更新。当没有缓存时,在启动界面请求大盘数据,当有缓存时,读取缓存进入大盘界面后,在后台发起更新,如有更新则立即刷新新的数据显示;如果没有就显示缓存;当服务器端返回数据为空或异常无法正常解析显示,且又没有缓存读取时,界面无内容显示,界面中间居中显示“读取失败,请检查网络或重新启动程序”,有缓存则读取缓存显示;所有数据获取后在本地保存缓存;

由于数据通过网络读取[3],所以在图片区不能缩放大小,不支持循环切换;用户可点击Title上的3个按钮,可切换不同股票指数走势;用户可以点击菜单栏切换行情和股市资讯界面。大盘界面如图3所示。

图3 大盘界面图

3.2 客户端连接服务器的功能

首先通过网络由客户端传入相关数据[5],然后在服务器端进行类型解析,从而根据其他参数数据到服务器数据库对比。比如:用户的登陆注册功能模块,管理员进入后台后由该系统需要多次连接服务器,所以将客户端连接服务器代码单独封装成为一个类文件,并返回服务端的数据。调用该类时需要传入6个参数[6],分别说明用户管理、自选股的添加和更新、漂流瓶的扔和捞、摇一摇和砸礼物的奖品与积分更新,星座运势的查询等。

4 结 语

在当前的信息化时代,手机APP服务成为了一股不可逆转的流行趋势,Android应用开发也在业界得到了更多的重视。根据权威机构统计,中国股民人数在2012年突破了9 000万人口[7],如此数量庞大的用户群体是不能忽视必须抓住的用户群。股民们炒股必然要借助股票行情分析软件,而当前的股票行情分析软件存在两大缺陷:方便性和娱乐性。

针对这两大缺陷,本人设计了基于Android的股票行情分析软件,完美解决了这两个问题。当然本软件还存在各种不足,比如界面不够美观,功能设计需要进一步完善等,这是需要在后续开发与维护过程中解决的问题。同时,在设计本软件的过程中,本人的技术水平与能力得到了提升的方面有:对Android更加熟悉;对SAX,JSON解析也有了一定的了解和掌握;对编写服务端代码和客服端代码有一定的掌握;对sqlite3数据库的使用掌握的不错;对于网络数据的获取和解析也有一定的掌握;对于一个新项目的设计和分工也在不断地提高。

参考文献

[1] 陈璟,陈平华,李文亮.Android内核分析[J].实践与经验,2009(9):112?115.

[2] 刘平.Android手机访问服务器的一种数据交互方法[J].网络与现在教育技术中心,2010(9):96?102.

[3] 刘卫国,姚昱禹.Android的架构与应用开发研究[J].计算机系统应用,2008(11):110?112.

[4] 朱婷婷,李惠.基于Android的应用软件的综述[J].电脑与电信,2011(1):78?80.

[5] 仲元昌,王靖欣,胡江坤,等.Android内核移植及在远程监控中的应用[J].重庆理工大学学报:自然科学版,2011(1):123?124.

[6] 赵亮,张维.基于Android技术的界面设计与研究[J].电脑知识与技术,2009(29):136?137.

[7] 杨俊峰.基于Android手机短消息监听的实现[J].华章,2011(22):65?67.

[8] 黄伟敏.Android平台的即时通信系统客户端设计方案[J].现代电子技术,2011,34(16):140?142.

上一篇:基于ASP.NET的灾情信息系统的设计 下一篇:基于混沌、HVS和小波变换的自适应数字水印算法