亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于iOS的炒股軟件設計與實現(xiàn)

        2015-06-24 06:38:51曾雅麗張民鵬
        軟件導刊 2015年6期
        關鍵詞:手機軟件

        曾雅麗 張民鵬

        摘要:介紹了使用Objective-C語言開發(fā)的iOS手機客戶端炒股軟件,詳述了該炒股軟件的需求以及設計與實現(xiàn)過程。該軟件集股票信息、資訊、模擬炒股于一體,可以使人們在使用過程中獲得更真實的體驗。

        關鍵詞:炒股軟件;手機軟件;iOS

        DOIDOI:10.11907/rjdk.151501

        中圖分類號:TP319

        文獻標識碼:A 文章編號:16727800(2015)006012003

        基金項目基金項目:福州市科技局項目(2013G84)

        作者簡介作者簡介:曾雅麗(1990-),女,福建漳州人,福建師范大學數(shù)學與計算機科學學院碩士研究生,研究方向為網(wǎng)絡與信息安全;張民鵬(1992-),男,湖北荊門人,福建師范大學數(shù)學與計算機科學學院學生,研究方向為網(wǎng)絡與信息安全。

        0 引言

        隨著手機終端智能化的不斷提高,手機終端不僅是通信終端,更是互聯(lián)網(wǎng)的主要組成部分[1]。iPhone手機在硬件和用戶體驗方面都受到人們喜愛,基于iOS的軟件開發(fā)更是在手機軟件市場中具有較高占有率。當前的炒股軟件大多是專業(yè)炒股軟件,而沒有開發(fā)出適用于毫無經(jīng)驗的用戶練習與學習的模擬炒股軟件。在這樣的背景下,開發(fā)了愛炒股軟件,該軟件可模擬股票交易功能,讓用戶能真實地體會炒股的流程與規(guī)則,同時還整合了各大財經(jīng)門戶網(wǎng)站的信息以及各大機構的調研報告供人們投資參考。該軟件主要面向的群體是想體驗炒股并且毫無經(jīng)驗的人群。模擬炒股中提供了買、賣、撤單3個模塊,讓用戶通過仿真模擬交易,學習如何進行擇股、投資組合等。

        1 開發(fā)環(huán)境

        該應用軟件使用的開發(fā)工具為Xcode 5.1,開發(fā)語言為Objective-C[2]。目前Xcode已更新到6.1版本,在該應用中主要使用Xcode 5.1進行開發(fā),并在后續(xù)的更新和維護中采用Xcode 6.1。當下市場上比較流行的iOS應用開發(fā)語言是OC和Swift,但由于Swift不太穩(wěn)定,有很多語言規(guī)范還在不斷完善中,所以該軟件應用主要采用Objective-C語言進行編碼開發(fā)。該軟件主要使用了以下幾種第三方框架:①AFNetworking:一個輕量級的網(wǎng)絡請求api類庫;②CorePlot:開源矢量圖形庫;③GDataXMLNode:解析xml數(shù)據(jù)的類庫;④MJRefresh:可進行數(shù)據(jù)刷新和加載;⑤SDWebImage:提供圖片異步緩存的機制;⑥ShareSDK:新浪微博登錄、分享;⑦XCMultiSortTableView:多級表格;⑧XGSDK:騰訊信鴿遠程推送。

        2 需求分析

        根據(jù)系統(tǒng)功能劃分,該軟件的主要需求描述如下:①自選股模塊:該功能為基本功能,上海證券交易所和深圳證券交易所的股票總數(shù)超過3 000只,用戶可根據(jù)自己的選擇偏好添加關注的股票,查看自選股相關信息,同時根據(jù)關注度不同調整對自選股的排序等;②大盤指數(shù)模塊:大盤指數(shù)是股票交易的一個參考,在選擇股票交易時,可以關注該股所在行業(yè)或板塊的漲跌幅。同時,對于偏好交易漲?;虻9傻挠脩?,可以隨時關注其中的漲停榜和跌停榜,并能在漲停分析中查看漲停原因及相關概念,以便能夠在相關概念中發(fā)掘低價股,逢低買進;③我的賬戶模塊:在模擬交易中,“我的賬戶”占有重要地位。用戶所有的交易信息均能在“我的賬戶”中查看到,并且能夠清晰地看到當前持倉的盈虧以及當前資產(chǎn)的構成情況等;④模擬交易模塊:模擬交易模塊為該應用的主要模塊,用戶通過該模塊進行模擬買賣交易及撤單,同時可以查看當日交割單等信息;⑤決策模塊:該功能通過篩選各大機構的分析報告,給予用戶更多投資信息,使用戶能夠清晰地了解當前投資機構的動向,把握市場熱門股;⑥股市資訊模塊:該模塊有新聞和直播兩大類,用戶通過該模塊能夠實時關注股市動態(tài),獲得第一手股市訊息,把握出手時機;⑦設置模塊:用戶根據(jù)自身行為偏好、相關網(wǎng)絡環(huán)境的變化等進行個性化設置,包括行情刷新頻率、漲跌顏色、主題等。

        3 系統(tǒng)設計與實現(xiàn)

        3.1 系統(tǒng)功能架構

        該系統(tǒng)主要由自選股、大盤指數(shù)、我的賬戶、模擬交易、決策、股票資訊、設置等模塊組成(見圖1)。

        (1)自選股模塊。用戶可以自定義添加關注的股票,并查看股票相關信息。具體功能有:①添加、刪除自選股;②按當前價格、漲跌幅排序;③快速下單交易:快買、快賣、快撤;④查看該股的個股新聞和該股所屬的行業(yè)新聞;⑤論股:實時更新該股的最新帖子數(shù)據(jù);⑥分享功能:支持新浪微博、微信好友、微信朋友圈、短信等平臺分享。

        (2)大盤指數(shù)模塊。提供市場的主要指數(shù)信息及熱門板塊等。具體功能有:①查看各個市場的主要指數(shù),包括:上證指數(shù)、深證指數(shù)、道瓊斯指數(shù)、納斯達克指數(shù)、恒生指數(shù)、日經(jīng)指數(shù)、臺灣加權、新加坡等主要指數(shù);②漲停分析:分析漲停榜中的股票漲停原因,以及該股所屬板塊或相關概念等。

        (3)我的賬戶模塊。具體功能有:①我的賬戶:查看當前資產(chǎn)狀況;②我的持倉:查看當前購買的股票市值;③投資收益:查看賬戶盈虧情況,以及當前購買股票的盈虧;④交易記錄:可通過時間段查詢交易記錄。

        (4)模擬委托交易模塊。模擬市場進行交易,可以進行買入、賣出、撤單,以及查看我的持倉、當日委托、當日成交、查詢資金、資金明細、股東資料等。具體功能有:①買入:輸入購買的股票代碼時,可自動填充該股所有信息,并結合模擬賬戶計算出可委托數(shù)量;②賣出:結合模擬賬戶,自動填充可賣數(shù)量;③撤單:買進股票時,競賣價大于委托價格時,可撤單,即取消買進;賣出股票時,競買價小于委托價格時,可撤單,即取消賣出;④我的持倉:用戶可查看當前賬戶買進的所有股票的余額、可用余額、凍結數(shù)量、市價、成本、盈虧值、市值、股票代碼、市場類別等信息;⑤查詢資金:快捷查詢賬戶的幣種類別、余額、可用資金、凍結資金、股票、資產(chǎn)等信息;⑥資金明細:查詢所有交易中的資金動向等。

        (5)決策模塊。具體功能有:①個股報告:提供機構對某些個股的評級分析和投資指導意見等;②行業(yè)報告:提供機構對行業(yè)的評測分析報告;③機構晨報:投資機構每日推薦個股;④策略報告:投資機構投資策略建議。

        (6)股市資訊模塊。該模塊通過以下6個部分呈現(xiàn)股市重要信息:①股市要聞;②滾動新聞;③投資機會;④自選股新聞;⑤更多;⑥股市直播。

        (7)設置模塊。具體功能有:①行情刷新頻率設置:用戶可分別設置在2G/3G/4G和WiFi下數(shù)據(jù)刷新的頻率。設置可選項包括:非WiFi網(wǎng)絡環(huán)境(不刷新、5秒、15秒、30秒和60秒)、WiFi網(wǎng)絡環(huán)境(不刷新、5秒),默認均為不刷新;②顯示設置:用戶可根據(jù)自身喜好及習慣,進行顯示設置,設置選項有:紅漲綠跌、綠漲紅跌。默認為紅漲綠跌;③清除緩存:緩存中的數(shù)據(jù)來源主要是走勢圖、K線圖及微博登陸等。

        3.3 數(shù)據(jù)抓取與解析

        應用中的數(shù)據(jù)主要來源于同花順、新浪股票、和訊股票、自選股(騰訊)、雅虎等,這些數(shù)據(jù)來源返回的數(shù)據(jù)類型、格式也截然不同。應用中數(shù)據(jù)的抓包在Mac環(huán)境下使用的工具是paros。解析思路如下:①將返回的數(shù)據(jù)進行編碼轉換,否則會出現(xiàn)亂碼的情況;②通過分號“;”判斷請求股票的個數(shù),并通過分號將其隔開;③去掉多余的返回數(shù)據(jù)“var hq_str_”;④將等號“=”轉換成逗號“,”,并通過逗號再次將個股中的數(shù)據(jù)分割;⑤最后將分割的數(shù)據(jù)逐個存儲到模型中。

        3.4 數(shù)據(jù)庫

        在軟件中將相關數(shù)據(jù)進行存儲,可以提高用戶的訪問查詢速度。表1為該軟件中用到的一張數(shù)據(jù)存儲表,其結構包括屬性、類型以及相應說明。

        3.5 數(shù)據(jù)安全

        在該軟件的開發(fā)過程中,為了保證數(shù)據(jù)安全,采取了MD5加密。MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致[3],是計算機廣泛使用的雜湊算法之一。在該應用中,對用戶的信息進行加密后存儲。MD5加密算法最終產(chǎn)生128bit固定長度的值,而在實際的應用開發(fā)中,通常以16進制輸出,即產(chǎn)生32位16進制的字符。在隨機產(chǎn)生的字符中大小寫混雜在一起,之后可對其進行二次處理,以產(chǎn)生32位大寫或小寫字符串。

        4 系統(tǒng)測試

        Activity Monitor會監(jiān)控測試對象的運行環(huán)境,記錄CPU、內(nèi)存和I/O的一些指標,用于對比分析。在監(jiān)控運行中可以得到當前時刻的CPU占用率、實際內(nèi)存和虛擬內(nèi)存等信息。同時使用Activity Monitor可以進行多次運行結果的對比,以此來對比當前運行結果和之前運行結果的差異。測試結果如圖2所示:在1′20的測試時間內(nèi),其CPU占用率為15%,占用時長為1′06。

        5 結語

        iOS手機客戶端炒股軟件主要針對剛接觸股市或準備接觸股市的特定群體,在軟件中模擬炒股,可有效地幫助其迅速了解真實的股票交易流程,并增加選股交易經(jīng)驗。在后續(xù)的迭代開發(fā)中,將進一步完善模擬交易的功能,使之與真實交易更加吻合。

        參考文獻:

        [1] 程文靜,劉燕美,稂光雨.基于iOS客戶端的酒店管理系統(tǒng)設計與實現(xiàn)[J].軟件導刊,2014(8):6668.

        [2] 北鼻.iOS開發(fā)者成長之路——入門準備篇[J].計算機應用文摘,2013(3):6668.

        [3] 陳瑋.MD5加密原理及安全性分析[J].電腦知識與技術:學術交流,2007,4(19):8788.

        [4] 劉磊,張賀,田家赫.基于IOS的校園OA管理系統(tǒng)設計[J].軟件導刊,2015,14(1):113114.

        責任編輯(責任編輯:黃 ?。?

        猜你喜歡
        手機軟件
        我給老爸上課
        告訴你貓開不開心的手機軟件
        心血管病患者服藥提醒手機軟件的設計與應用
        學習類手機軟件豈能“藏污納垢”
        關于Java語言的手機軟件開發(fā)技術
        業(yè)務員手機軟件如何用 更能提升效率
        簡述手機軟件的安裝與使用
        “咕咚”手機軟件中的“3S”技術——《地理信息技術在區(qū)域地理環(huán)境研究中的應用》(必修3·人教版)一節(jié)的教學設計
        地理教學(2015年19期)2016-01-06 12:00:50
        手機軟件熱辣秀
        實用手機軟件秀
        亚洲av无码成人专区片在线观看| 两个黑人大战嫩白金发美女| 九九精品无码专区免费| 伊人狠狠色j香婷婷综合| 亚欧视频无码在线观看| 亚洲美女性生活一级片| 日本一区二区在线看看| 在线高清亚洲精品二区| 中文字日产幕码三区的做法步| 精品亚洲麻豆1区2区3区| 久久不见久久见免费视频6| 国产精品久久久久久一区二区三区| 国产真实老熟女无套内射| 精品无码av不卡一区二区三区| 日本熟妇hd8ex视频| 亚洲av一区二区网址| 凹凸世界视频a一二三| 久久综合久久综合久久| 久久精品久99精品免费| 国产精品18久久久白浆| 亚洲av乱码一区二区三区按摩| 亚洲日产一线二线三线精华液| 亚洲av成人综合网| 国产免费看网站v片不遮挡| A阿V天堂免费无码专区| 国产女主播在线免费看| 人成综合视频在线播放| 日韩精品内射视频免费观看| 中文无码精品一区二区三区| 日韩极品视频在线观看免费| 国产偷拍自拍在线观看| 人妻少妇不满足中文字幕| 丁香婷婷激情综合俺也去| 久久99精品九九九久久婷婷| 中文字幕一区二区三区精彩视频| 无码国产精品一区二区免费97| 国内自拍第一区二区三区| 小池里奈第一部av在线观看 | 人妻熟妇乱又伦精品hd| 亚洲av日韩专区在线观看| 亚洲www视频|