计本 iPhone手机应用开发设计(爱炒股) - 图文

2020-02-21 22:07

iPhone手机应用开发设计(爱炒股)

数学与计算机科学学院 计算机科学与技术专业

105032011126 张民鹏 指导教师:黄欣沂

【摘要】在如今一个经济正高速发展的社会里,越来越多的人开始将投资的目光移向金融市场。在懵懂与实战之间,爱炒股(iStock)软件应运而生。爱炒股手机软件的设计是集股票信息、资讯、模拟炒股于一体的基于IOS操作系统的一款手机应用软件。运用异步加载、单例、通知、MVC等当前热门技术实现。它给予更多人一次真实的体验,买入、卖出、撤单,让极佳的体验效果带你玩转股市。投资决策、投资组合,为了实战而奠定基础。微博登陆、微信朋友圈分享,让更多的人来关注这场智者的游戏、勇者的战争。在设置栏,你可以更加个性化。因远程推送,让你不是一个人在战斗,随时关注市场的变动。 【关键词】爱炒股;手机应用;软件;iOS

1

目录

1 引言 ...................................................................... 4

1.1课题开发背景 .................................................................... 4 1.2软件系统开发的现实意义 .......................................................... 4

2 系统开发环境 .............................................................. 5

2.1 开发工具 ........................................................................ 5 2.2 开发语言 ........................................................................ 5 2.3 数据库工具 ...................................................................... 5 2.4 第三方框架 ...................................................................... 5

3 爱炒股软件数据接口介绍 .................................................... 6

3.1 数据类型介绍 .................................................................... 6 3.2 数据接口介绍 .................................................................... 7

4 爱炒股软件需求分析 ........................................................ 7

4.1 爱炒股软件系统的可行性分析 ...................................................... 7 4.2 爱炒股软件系统功能需求分析 ...................................................... 7

5 爱炒股软件系统设计 ........................................................ 9

5.1 爱炒股软件系统总体架构设计 ...................................................... 9 5.2自选股模块 ...................................................................... 9 5.3大盘指数模块 ................................................................... 10 5.4我的账户模块 ................................................................... 12 5.5 模拟委托交易模块 ............................................................... 13 5.6决策模块 ....................................................................... 14 5.7股市资讯模块 ................................................................... 14 5.8设置模块 ....................................................................... 15

6 爱炒股软件系统实现 ....................................................... 16

6.1 数据的抓取与解析 ............................................................... 16

6.1.1 数据的抓取 ................................................................. 16 6.1.2 数据解析 ................................................................... 17

6.2数据的请求及刷新 ............................................................... 24 6.2.1 数据的请求 ................................................................. 24

2

6.2.2 NSTIMER定时刷新 ............................................................ 24 6.3数据库 ......................................................................... 26 6.3.1 数据库表 ................................................................... 26 6.3.2 数据库的单例实现 ........................................................... 28 6.4数据的存储 ..................................................................... 28 6.4.1图片的缓存处理 ............................................................. 28 6.4.2用户信息的缓存 ............................................................. 28 6.4.3交易数据的存储 ............................................................. 29 6.5 数据安全 ....................................................................... 29 6.5.1 MD5加密实现 ............................................................... 29 6.5.2 指纹识别 ................................................................... 30 6.6 通知 ........................................................................... 31 6.6.1 本地通知 ................................................................... 31 6.6.2 远程推送通知 ............................................................... 32 6.7模拟交易实现过程 ............................................................... 34 6.7.1 买入 ....................................................................... 35 6.7.2 卖出 ....................................................................... 37 6.7.3 撤单 ....................................................................... 37 6.8资产组合风险计算 ............................................................... 38 6.8.1 相关参数 ................................................................... 38 6.8.2 实现算法 ................................................................... 39 6.8.3 关于该算法的实际不确定性 ................................................... 41

7 系统测试 ................................................................. 43

7.1 兼容性测试 ..................................................................... 43 7.2 性能测试 ....................................................................... 43 7.3 稳定性测试 ..................................................................... 44

8 总结 ..................................................................... 45 参考文献 ................................................................... 45 附录一:数据接口 ........................................................... 48 附录二:图标 ............................................................... 51 附录三:版本控制 ........................................................... 52

3

1 引言

1.1课题开发背景

根据TIOBE最新发布2014年10月的编程语言排行榜中,可以看到C、Java、Objective-C依旧处

于榜单前三。另外,Apple公司在9月份正式发布的Swift新的编程语言已悄然进入排行前二十的榜单中。从这些数据中可以看到iOS系统逐渐在扩大市场规模。

图1-1 TIOBE编程语言排行榜

【数据来源:http://www.tiobe.com】

不论是iPhone的用户体验,还是硬件方面,都是目前极受广大消费者的喜爱。基于iOS开发的手

机应用产品,在市场中得覆盖率也是逐步在提高。

1.2 爱炒股软件系统框架设计开发的现实意义

对于那些刚开始准备步入股市的哪些人来说,爱炒股这款软件是极其合适不过的了。爱炒股手机

软件的设计是集股票信息、资讯、模拟炒股于一体的基于IOS操作系统的一款手机应用软件。当下,模拟炒股功能大部分是出现在PC端,而在移动端出现的是较少的。刚进入股市,必然有种胆战心惊,确实是这样,股市每天千变万化,所以,用爱炒股来先练练手也是不错的。除了模拟交易的功能外,爱炒股中得股票资讯也是非常丰富的,整合各大财经门户网站的信息,如同花顺、和讯、腾讯股票等,同时也包含有各大机构的调研报告供参考投资。

4

1.3 爱炒股软件系统设计预达到的目标

该系统沿着移动端开发趋势,运用Objective-C开发语言,实现基于iOS系统平台的集股票资讯、

投资参考、模拟炒股于一体的iPhone手机应用软件。

2 爱炒股软件开发环境

2.1 开发工具

该应用软件使用的开发工具为Xcode 5.1。

目前Xcode已更新到6.1版本,在该应用中主要使用Xcode5.1进行开发,在后续的更新和维护中

采用的是Xcode6.1。

2.2 开发语言

目前该软件使用的开发语言为Objective-C。当下市场上比较流行于iOS应用开发的语言是OC和

Swift,但是由于Swift还不是太稳定,有很多语言规范还在不断的完善中,所以iStock应用主要采用Objective-C语言进行编码开发。

2.3 数据抓包工具

该软件使用的抓包工具为paros。

2.4 第三方框架

该应用中主要使用了以下几种第三方框架:

表2-1 第三方框架

框架 AFNetworking CorePlot GDataXMLNode MJRefresh SDWebImage ShareSDK XCMultiSortTableView XGSDK 说明 一个轻量级的网络请求api类库 开源矢量图形库 解析xml数据的类库 数据刷新和加载 提供图片异步缓存的机制 新浪微博登录、分享 多级表格 腾讯信鸽远程推送 5


计本 iPhone手机应用开发设计(爱炒股) - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Fluent计算时outflow 与 pressure outlet的区别

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: