




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 Android 平台的股票查询系统的设计与开发摘 要股票至今已有将近 400 年的历史,它伴随着股份公司的出现而出现。我们国家从1984 年开始发行第一支股票到现在的一千四百多支股票,股票的市场日渐壮大,股票行情波动也越来越迅速。但是现代股民由于工作繁忙、或室外没有电脑上网,无法从互联网中及时获取自己所需的股票信息,导致对股票行情的分析预测造成了一定的延时性,产生了不可挽回的损失。因此,我设想开发一款位于 Android 端的股票信息查询软件,能够让用户不论在哪,不论在干什么,只要有手机、有信号,便能查询其想知道的股票具体信息,股票行情,为股民提供更方便、更快捷、更有利的信息查询服务。Android 手机功能强大,界面美观,且价格低廉,成为了当今市场的主打,我的这个软件就是基于此系统开发的。由于它是 Google 开发的基于 Linux 平台的开源手机操作系统,它不仅拥有基本移动电话开发所需的全部软件,包括操作系统、用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权阻碍。Google 与开放手机联盟合作开发了 Android,这个联盟包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无限应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结合成深层次的合作伙伴关系,我们也希望借此建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放的生态系统。本软件经过耗时一个月的设计与实现,主要依靠 SAX 解析 XML 完成了股票信息、股票分时线图及股票 K 线图的查询。并且实现了股票自选添加功能,可以方便查询重点需要关注的股票。关键词: Android 手机应用,服务器,股票查询iiBased on the platform of Android query system of stock Design and developmentAbstractThe stock has been nearly 400 years of history, it is accompanied by joint-stock company appears. Our country begins from 1984first issue stocks to now one thousand more than 400stocks, stock market expands with each passing day, stock market volatility is also more and more quickly. But modern people because of that job is so busy, or outdoor without computer , can not from the Internet to obtain their needed stock information, leading to the stock market analysis and forecast of caused some delay, caused irretrievable losses. Therefore, I imagine a located at the Android end of stock information software, can let the users no matter where, no matter what, as long as there is a mobile phone, a signal, that we can query the wonder of stock information, stock quotes, for shareholders to provide more convenient, faster, more favorable information inquiry service.Android mobile phone function is powerful, beautiful interface, and the price is low, become the markets flagship, the software is based on the development of this system. Because it is a Google development platform based on the Linux open source mobile phone operating system, it not only has the basic mobile phone development all the required software, including operating system, user interface and application program, and does not have any hindered Mobile Innovation exclusive rights to hinder. Google and open mobile phone union cooperation in the development of the Android, the alliance include China Mobile, Motorola, high-pass, HTC and T-Mobile, more than 30 technology and unlimited application leader. With the operators, equipment manufacturers, developers and other parties concerned are combined into a deeper partnership, we also hope to establish a standardized, open mobile software platform, in the mobile industry to form an open ecosystem. Keywords: Android mobile phone application,server,stock inquiry毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有 权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300 字左右) 、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论) 、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于 1 万字(不包括图纸、程序清单等) ,文科类论文正文字数不少于 1.2 万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件) 。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录摘 要 .IAbstract.II1 绪论 .11.1 课题背景 .11.2 Android 的发展前景 .21.3 本课题研究目标、研究内容和方案 .21.4 开发语言的介绍 .31.5 Android 系统特性 .31.5.1 Android 的功能特性 .41.5.2 android 的应用架构 .41.6 开发工具的介绍 .61.6.1 Eclipse 的介绍 .61.6.2 SDK 的介绍 .71.6.3 Tomcat 介绍 .71.6.4 My Eclipse 介绍 .72 可行性分析及环境搭建 .82.1 技术可行性 .82.2 经济可行性 .82.3 法律可行性 .82.4 Android 开发环境的搭建 .82.4.2 其他注意事项 .92.4.3 环境安装与搭配 (1) 安装 JDK.93 需求分析 .123.1 系统设计原则 .123.2 总体软件的结构设计 .123.3 XML 解析 .133.3.1 SAX 解析 .133.3.2 DOM 解析 .143.4 Sqlite 数据库 .144 详细设计实现 .154.1 软件功能流程图 .154.1.1 股票行情、涨跌排行的功能流程图 .154.1.2 自选信息的功能流程图 .154.1.3 个股查询的功能流程图 .164.2 UI 界面设计 .164.2.1 大盘行情查询界面 .164.2.2 股票查询行情界面设计 .184.2.2 K 线界面的设计 .244.2.3 自选信息界面的设计 .264.3 具体的功能模块 .284.3.1 网络连接编程 .334.3.2 大盘行情模块 .344.3.3 K 线图、分时图 .365 系统测试与调试 .385.1 程序调试 .385.2 系统测试 .385.2.1 系统测试的目的及意义 .385.2.2 系统测试步骤 .385.2.3 系统测试的主要内容 .385.3 测试数据 .39结 论 .40参考文献 .41致 谢 .42外文资料 .43对应中文翻译 .5211 绪论1.1 课题背景3G 时代已经来临,如果您需要体验 3G 带来的多媒体和移动办公等应用,那么您必须拥有一台硬件设施完善。应用软件齐全的终端,传统的手机终端己经不能满足现在的需求,只有智能终端才能让您在 3G 的海洋中畅游。首先,谈到智能手就不能不谈到智能手机的操作系统。现有市场上主流 3G 智能操作系可分为: Android、iPhone OS、Windows Mobile、Symbian、BlackBerry 五大类。 Android 系是现有市场上品牌智能手机运用中最多的系统。包括:三星、LG、摩托罗拉、索尼爱立信、HTC(原多普达) 、酷派、联想、中兴、华为、天语、小米等。基本占有智能手机 82%的份额。Android 具有良好的优越性不仅仅是开发工具,更是底层源代码的完全开放,在android 的主页上你可以自由下载现成的开发工具和源代码。而无论你是资金雄厚的开发公司还是精力过剩的高中生爱好者,在 android 的世界里,只有平等和自由。只需要50 美金注册保证金,你就可以面向全球发布你的伟大软件创意,不再有烦琐的审核和限制,从而大大降低了软件开发的费用。促进了免费应用软件的发展。2 万多个免费应用程序可以任意下载安装,没有乱七八糟的证书要安装。中国移动的 OMS 就是Android 自由精神的最大体现,没办法,Google 就是这么大方的不拘小节。 Google 甚至允许全世界各地的个人和公司等任意的修改 android 小机器人的标志,这在商业社会的今天简直是不可想象的,全世界的 android 粉丝创造发挥了几百款各式各样憨态可掬的 android 机器人形象。用过 googlechrome 的人都知道,如果 Chrome 遇到崩溃,可不是像 IE 那样傻傻等半天最后几十个窗口全部死掉, Chrome 是只有崩溃的那个窗口死掉,其它的都照常运行,android 系统的手机也是这样,内存溢出,程序崩溃之后造成一个应用程序的重启,不会影响其他程序和手机系统的运行,所以 android 的手机基本上可以永远不关机,Windows 手机上那套“死机- 拔电池-重新开机” 的黄金定律没有了。Android2010 年成功的首要原因是,普通消费者都认为该平台正在迅速进步、越来越好。Android1.x 时代的版本已经不错,但仍需作出改进,而 Android2.1 和 Android2.2发布后,其给消费者带来的价值显著提升。即将发布的 Android3.0 也因此吸引了大量消费者的注意,人们希望它能给移动操作系统带来新篇章。Android2010 年成功的首要原因是,普通消费者都认为该平台正在迅速进步、越来越好。Android1.x 时代的版本已经不错,但仍需作出改进,而 Android2.1 和 Android2.2 发布后,其给消费者带来的价值显著提升。即将发布的 Android3.0 也因此吸引了大量消费者的注意,人们希望它能给移动操作系统带来新篇章。苹果 iPhone 在美国市场的最大问题是,从 2007 年以来它只与 AT&T 这一家运营商合作,而大量使用 Android 的设备在全美各种运营商的网络上都可以获得支持。其结果是消费者有更大地可能选择 Android 设备。传统的股票查询系统只能在 PC 机上运行,这就在一定程度上限制了出门在外的股民获取股市信息的实时性,可能导致股民的直接损失或间接损失。手机炒股与传统交易方式相比,主要优势是突破时间空间的限制,方便、私密,只要手机在GSM/CDMA 网络覆盖的范围内(只要手机可以收到信号)能够进行查看行情、做交易,借助移动网络能真正实现随身、随时、随地进行证券投资。虽然电话委托和网上也能使股民足不出户就完成,但这两种终端的固定性决定了不能随时随地进行。随着手机的发展,一些手机甚至还内置了移动证券的功能,优化了在移动设备上的操作方式,让手机炒股显得更加专业和方便。21.2 Android 的发展前景Android 一词的本义指“机器人” ,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件成号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread 和 Android 3.0 Honeycomb。随着采用 Android 系统的谷歌手机、平板电脑等产品逐渐扩大市场占有率,Android 平台人才的缺口日益显现。据业内统计,目前国内的 3G 研发人才缺口有三、四百万,其中 Android 研发人才缺口至少 30万。参加 android 培训,可依据以下两方面好处 Android 开发人才占总需求的 72%。职场专家指出,想要从事 Android 开发的人员,除了基础的计算机技术知识要扎实之外,要根据各类企业、各类岗位的不同需求,补充与岗位相关的 Android 技术知识。此外,还要注重项目经验的积累。Android 发展前景好据职酷网数据统计显示:目前热招的 Android 技术相关岗位约有 3882 个,而一个月内的有效岗位量在 2298 个。主要热招职位包括 Android 开发工程师、Android 软件工程师、Android 应用开发工程师、系统驱动工程师,Android手机游戏开发、Android 系统软件开发、Android 程序员、Android 游戏应用版本管理、人机交互分析工程师、Android 中间层开发工程师等。从人才需求类型来看,目前对Android 人才需求一类是偏向硬件驱动的 Android 人才需求,一类是偏向软件应用的Android 人才需求。从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发。据职酷网职位搜索库统计显示,目前企业对这类应用软件的 Android 开发人才占总需求的 72%。职业专家分析说,由于目前Android 技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android 人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,也将激励大中小型手机应用开发商加大对 Android 应用的开发力度,因此 Android 人才的就业前景也非常广泛。1.3 本课题研究目标、研究内容和方案股民的生活水平一直在提高,对生活质量的要求也越来越高,对股票信息获得的要求也越来越高,有一种方便快捷,价格低廉的股票查询软件成为了人们的需求,为了解决这一问题,手机版股票查询系统诞生了,它不仅拥有简单的用户交互界面,便捷的操作,而且还具备连接服务器获得信息所需要的所有基本功能。它是集大盘查询,个股查询,自选股查询,公司信息查询于一体的手机股票查询工具。该软件的灵感来源于电脑版的股票查询系统,即:传统的股票查询系统。传统的股票查询系统是一款基于 pc 机的股票查询软件,虽然方便快捷,但是不便于携带,这使得人们希望能有一款便于携带的股票查询软件,所于就设计了这个软件。本软件是一款基于 Android 手机平台的非常类似于电脑版股票查询系统的应用软3件,它使 Android 手机用户拥有实时可查询的股票信息查询系统,使手机的功能更加齐全,更能满足股民对股票信息的实时需求,让人们不必每次只能回到家打开电脑才能查询股票,也不必专门跑去证券交易所查看股市最新动态,这个软件只需要安装到一台具有 android 系统平台的手机上就能实现,只要在 wifi 覆盖或者 2G/3G 的网络中,就可随时随地查询大盘行情、个股查询、自选股添加/删除,公司信息查询,你再也不用担心查询股票信息时还要打开电脑或者还要去证券交易所来实现。1.4 开发语言的介绍java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE, JavaME, JavaSE)的总称。 Java 自面世后就非常流行,发展迅速,对 C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏 控制台、科学超级计算机 、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。Java 编程语言的风格十分接近 C、C+语言。Java 是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心, Java 舍弃了 C +语言中容易引起错误的指针(以引用取代) 、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming ) 、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode) ,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “Java 语言靠群体的力量而非公司的力量 ”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET 平台以及模仿 Java 的 C#语言。1.5 Android 系统特性Android 是一个由操作系统、中间架构、应用程序等软件构造出来的堆栈架构。由下而上,其核心为嵌入式 linux2.6 作业系统,向上搭配 Google 的 Android 开发的类4库及应用程序架构来开发不同的应用程序。1.5.1 Android 的功能特性(1)在应用程序架构内具备多种不同的基本组件,在开发应用程序时,可以直接调用这些组件,能节省很多的精力和时间。(2)Dalvik 虚拟机:在 Android 系统平台上使用的虚拟机不是 sun 公司的标准的java 虚拟机,而是 Google 开发的代号为 Dalvik 虚拟机,在保证与 API 兼容的同时,它针对移动手机进行了大幅度的优化,具体表现在占用资源减少,效率提高等方面。(3)集成浏览器:集成浏览器指的是 Android 内建的浏览器,它是以 WebKit 浏览引擎为基础开发的。WebKit 是一个开源的浏览器网页排版引擎,配合 Android 手机自身的功能,可以在浏览网页时达到更好的效果,如:局部性的缩放网页上的资讯、触控式的操作效果等。(4)优化的绘图能力: Android 绘图功能包含 2D 和 3D 两个方面。在 2D 方面,Android 提供了一套特有的类库;而在 3D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自我评估健康管理师考试试题及答案
- 医学试题及答案临场应对
- 激光束特性测试试题及答案
- 畅谈光电工程师证书考试的知识构建试题及答案
- 育婴师工作场所安全规范试题及答案
- 激光工程师证书考试考场准备攻略试题及答案
- 激光工程师考证复习内容总结试题及答案
- 激光应用中的挑战与解决方案试题及答案
- 西医临床疑难病讨论试题及答案
- 理论与技术的结合在光电考试中的应用试题及答案
- 2025-2030中国动物源胶原蛋白行业销售格局与推广策略研究分析研究报告
- 江西省八所重点2025届高三下学期4月联考(二模)政治试卷(含答案)
- 安保人员安全培训课件
- 房建工程施工现场文明施工管理标准
- 2025年中国光伏电池市场发展现状调研及投资趋势前景分析报告
- 2025年03月福建省气象局事业单位笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 中国钓鱼行业发展监测及投资战略规划研究报告
- 2025年上海嘉定区江桥镇企业服务有限公司招聘笔试参考题库附带答案详解
- 2025年高考语文二轮复习策略讲座
- T-SCSF 0004-2020 海洋牧场海藻场建设技术规范
- 2025高职单招考试(语文)试题(附答案)
评论
0/150
提交评论