freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的股票預(yù)測(cè)游戲畢業(yè)論文(編輯修改稿)

2025-07-25 00:40 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 商店。更多的Web應(yīng)用API接口的開(kāi)發(fā)。Android主流開(kāi)發(fā)語(yǔ)言是Java,但也可以使用C、C++開(kāi)發(fā),即使用Android NDK,不過(guò)使用NDK編程有一些劣勢(shì),例如程序會(huì)變的更加復(fù)雜,兼容性無(wú)法保障,無(wú)法訪問(wèn)Framework API,Debug難度更大等。所以一般還是用Java。 采用SQLite數(shù)據(jù)庫(kù),SQLite是輕量級(jí)的、嵌入式的、關(guān)系型數(shù)據(jù)庫(kù),目前已經(jīng)在iPhone、Android等手機(jī)系統(tǒng)中使用,SQLite可移植性非常好,很容易使用,很小,而且高效、可靠。SQLite嵌入到使用它的應(yīng)用程序中,它們共用相同的進(jìn)程空間,而不是單獨(dú)的一個(gè)進(jìn)程。從外部看,它并不同一個(gè)RDBMS,但在進(jìn)程內(nèi)部,但是它是完整的,自包含的數(shù)據(jù)庫(kù)引擎。在android中當(dāng)需要操作SQLite數(shù)據(jù)庫(kù)的時(shí)候需要得到一個(gè)SQLiteOpenHelper對(duì)象,而SQLiteOpenHelper是一個(gè)抽象類(lèi),開(kāi)發(fā)時(shí)需要繼承這個(gè)類(lèi),并實(shí)現(xiàn)該類(lèi)中的一些方法。android的網(wǎng)絡(luò)編程主要分為2種:一種是基于socket的,另一種是基于協(xié)議的。第一種方法:基于socket的用法,先啟動(dòng)服務(wù)器端的一個(gè)socket,用于偵聽(tīng)請(qǐng)求、取得輸入和輸出,客戶(hù)端發(fā)起一個(gè)socket連接,用于取得輸入和輸出,socket的交互是通過(guò)流(輸入輸出流)來(lái)完成的;第二種方法:基于協(xié),一般是發(fā)送請(qǐng)求到某個(gè)應(yīng)用服務(wù)器,此時(shí)需要URL,設(shè)置緩存獲得輸出流便于服務(wù)器發(fā)送信息,同時(shí)向流里寫(xiě)請(qǐng)求參數(shù),用于獲得輸入流,取數(shù)據(jù)。從這兩種網(wǎng)絡(luò)編程的方式和本次畢設(shè)項(xiàng)目的功能來(lái)看,股票實(shí)時(shí)更新必須利用網(wǎng)絡(luò)上的webservice獲取數(shù)據(jù),獲取之后進(jìn)行相應(yīng)的操作,所以采用第二種方式。操作系統(tǒng):Android 開(kāi)發(fā)語(yǔ)言:Java開(kāi)發(fā)工具:Eclipse數(shù)據(jù)庫(kù):SQLite (1)查詢(xún)及顯示功能 如圖21所示 開(kāi)始輸入股票 代碼 提示該股 票不存在 該股票是 否存在 否 是 下載xml 解析xml 顯示該股票上一個(gè)交易日的信息和K線圖 結(jié)束 圖21 股票信息查詢(xún)及顯示功能(2)股票信息預(yù)測(cè)功能 如圖22所示 開(kāi)始 預(yù)測(cè)并選擇該 股票這個(gè)交易 日的漲跌趨勢(shì) 結(jié)束 圖25股票信息預(yù)測(cè)功能(3) 股票信息顯示功能 開(kāi)始 顯示該股票 這個(gè)交易 日的信息 結(jié)束 圖26股票信息顯示功能3游戲設(shè)計(jì)本游戲包括:股票信息查詢(xún)及顯示模塊、股票信息預(yù)測(cè)模塊、結(jié)果顯示3個(gè)模塊。如圖31 為游戲功能結(jié)構(gòu)圖。 股票預(yù)測(cè)游戲 結(jié)果顯示 模塊 股票信息查詢(xún)及顯示模塊 股票信息 預(yù)測(cè)模塊 圖31 系統(tǒng)功能結(jié)構(gòu)圖 了解股票和K線的基本知識(shí)和Java 語(yǔ)言解析XML文件知識(shí),熟悉Jave編程和Eclipse開(kāi)發(fā)環(huán)境。預(yù)期本游戲?qū)⑼ㄟ^(guò)對(duì)股票信息查詢(xún)及顯示模塊、股票信息預(yù)測(cè)模塊、結(jié)果顯示3個(gè)模塊的實(shí)現(xiàn),能基本滿(mǎn)足用戶(hù)的需求,使用戶(hù)能夠開(kāi)心、盡興的玩本游戲。自己熟悉了開(kāi)發(fā)過(guò)程,同時(shí)生成各個(gè)階段的文檔,完成畢業(yè)設(shè)計(jì)。 服務(wù)器端在客戶(hù)端與服務(wù)器端的數(shù)據(jù)交換中主要負(fù)責(zé)響應(yīng)客戶(hù)端向服務(wù)器端發(fā)送查詢(xún)請(qǐng)求,然后將所需信息反饋給客戶(hù)端(包括圖片和文字等信息)??蛻?hù)端與服務(wù)器之間的通信主要采取HTTP協(xié)議的POST請(qǐng)求,協(xié)議數(shù)據(jù)按照XML格式組裝,采用uTF一8編碼格式,接入方式支持CMWAP/CMNET/WLAN三種網(wǎng)絡(luò)接入方式。本文客戶(hù)端通過(guò)HTTP請(qǐng)求新浪財(cái)經(jīng)服務(wù)器原來(lái)已存在的相應(yīng)的接口,文中所使用的網(wǎng)絡(luò)協(xié)議只是遵循了新浪財(cái)經(jīng)官方服務(wù)器提供的相關(guān)協(xié)議,介于本文只是實(shí)現(xiàn)和遵從該項(xiàng)技術(shù)而不涉及此技術(shù)的設(shè)計(jì)工作,因此不加以詳細(xì)介紹。 股票預(yù)測(cè)游戲客戶(hù)端的設(shè)計(jì)模塊分為股票列表模塊、股票設(shè)置模塊、股票查詢(xún)模塊和股票詳情模塊。 (1)股票信息查詢(xún)及顯示模塊:股票信息查詢(xún)及顯示模塊:用戶(hù)輸入股票代碼,然后游戲按照股票代碼去搜索是否有該股票。如果沒(méi)有則游戲會(huì)提示重新輸入有效代碼,如果有該股票,則從網(wǎng)絡(luò)上下載并解析xml,再顯示該股票上一個(gè)交易日的的信息(如開(kāi)盤(pán)價(jià),收盤(pán)價(jià),最高價(jià),最低價(jià))及K線圖,此功能的實(shí)現(xiàn)需要連接網(wǎng)絡(luò),與網(wǎng)絡(luò)服務(wù)器連接。 功能概述: 需要連接網(wǎng)絡(luò),使用戶(hù)掌握股票實(shí)時(shí)動(dòng)態(tài)。 處理流程: 輸入股票代碼。 當(dāng)本游戲沒(méi)有連上網(wǎng)絡(luò)時(shí),本游戲在經(jīng)過(guò)后臺(tái)處理后,在界面上不會(huì)顯示顯示任何信息。 當(dāng)本游戲連上網(wǎng)絡(luò)后,游戲會(huì)判斷該代碼所表示的股票是否存在,當(dāng)該代碼所表示的股票不存在時(shí),游戲會(huì)提示用戶(hù)該股票不存在;當(dāng)代碼所表示的股票存在時(shí),游戲進(jìn)行下一步。 從網(wǎng)絡(luò)上下載并解析xml文件。 游戲會(huì)顯示該股票上一個(gè)交易日的信息(開(kāi)盤(pán)價(jià)、收盤(pán)價(jià)、最高價(jià)、最低價(jià))。 點(diǎn)擊android手機(jī)的菜單鍵,界面上會(huì)出現(xiàn)一下幾個(gè)選項(xiàng):刷新、K線圖、關(guān)于、退出等,再點(diǎn)擊K線圖就會(huì)顯示該股票的前幾個(gè)交易日的K線圖;點(diǎn)擊刷新,就會(huì)顯示股票的即時(shí)信息;點(diǎn)擊關(guān)于,就會(huì)出現(xiàn)本游戲的相關(guān)信息;點(diǎn)擊退出,就會(huì)退出該游戲。 (2)股票信息預(yù)測(cè)模塊:根據(jù)該股票上一個(gè)交易日的信息,股票信息預(yù)測(cè)模塊:根據(jù)該股票上一個(gè)交易日的信息,預(yù)測(cè)該股票這一個(gè)交易日的趨勢(shì),即是漲還是跌。 功能概述: 用戶(hù)預(yù)測(cè)該股票這個(gè)交易日的信息 處理流程: 在android手機(jī)的右下角點(diǎn)擊菜單鍵,會(huì)出現(xiàn)幾個(gè)選項(xiàng),點(diǎn)擊“預(yù)測(cè)”這一選項(xiàng),手機(jī)屏幕就會(huì)就會(huì)顯示成預(yù)測(cè)界面。 用戶(hù)仔細(xì)分析該股票上一個(gè)交易日的信息。 用戶(hù)預(yù)測(cè)該股票這一個(gè)交易日的漲跌趨勢(shì),并且選擇點(diǎn)擊“漲”,“跌”兩個(gè)按鈕的其中一個(gè)。 (3)結(jié)果顯示模塊:顯示這一個(gè)交易日的該股票的K線圖。 功能概述: 游戲顯示該股票這個(gè)交易日的信息 處理流程: 從網(wǎng)絡(luò)獲取股票圖片。 用戶(hù)接口用戶(hù)接口:以股票代碼輸入界面為主,用戶(hù)通過(guò)該界面的提示,輸入相應(yīng)的股票代碼,游戲經(jīng)過(guò)信息處理,以顯示的方式返回給用戶(hù)。 外部接口 硬件接口:主要是顯示屏、鍵盤(pán)輸入的操作,由系統(tǒng)內(nèi)部操作,本系統(tǒng)只需調(diào)用相關(guān)的操作方法,未涉及到sd卡的操作。 網(wǎng)絡(luò)接口:本游戲有股票信息查詢(xún)及預(yù)測(cè)功能,需要連接網(wǎng)絡(luò),股票信息(開(kāi)盤(pán)價(jià)、收盤(pán)價(jià)、最高價(jià)、最低價(jià))及K線圖從網(wǎng)絡(luò)上獲取,接口由webservice提供,游戲只需通過(guò)地址調(diào)用接口即可。 內(nèi)部接口 游戲主要分為股票信息查詢(xún)及顯示模塊,股票信息預(yù)測(cè)模塊,結(jié)果顯示模塊等3個(gè)模塊。其中的各模塊之間的接口、調(diào)用關(guān)系,以及模塊間的數(shù)據(jù)傳遞關(guān)系描述如下: 股票信息查詢(xún)及顯示模塊:當(dāng)股票代碼輸入界面顯示出該股票生一個(gè)交易日的信息(開(kāi)盤(pán)價(jià)、收盤(pán)價(jià)、最高價(jià)。最低價(jià)等)后,再點(diǎn)擊android手機(jī)的菜單鍵,界面上會(huì)出現(xiàn)一下幾個(gè)選項(xiàng):刷新、K線圖、關(guān)于、退出等,再點(diǎn)擊K線圖就會(huì)顯示該股票的前幾個(gè)交易日的K線圖,在點(diǎn)擊android手機(jī)的菜單鍵,會(huì)顯示預(yù)測(cè)人這一選項(xiàng),點(diǎn)擊該選項(xiàng),就會(huì)出現(xiàn)預(yù)測(cè)界面。 股票信息預(yù)測(cè)模塊:根據(jù)該股票上一個(gè)交易日的信息,股票信息預(yù)測(cè)模塊:根據(jù)該股票上一個(gè)交易日的信息,預(yù)測(cè)該股票這一個(gè)交易日的趨勢(shì),即是漲還是跌,再點(diǎn)擊菜單鍵,就會(huì)出現(xiàn)K線圖這一選項(xiàng),在點(diǎn)擊這一選項(xiàng),就會(huì)顯示該股票這一個(gè)交易日的K線圖。 在信息管理系統(tǒng)中,數(shù)據(jù)庫(kù)管理在有著非常重要的地位。一個(gè)健全良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以大幅度提高的數(shù)據(jù)信息存儲(chǔ)效率,從而保證數(shù)據(jù)的完整性和一致性,與此同時(shí)一個(gè)合理成熟的數(shù)據(jù)庫(kù)結(jié)構(gòu)有利于應(yīng)用開(kāi)發(fā)程序提高系統(tǒng)的運(yùn)行、實(shí)現(xiàn)和響應(yīng)速度。本游戲采用SQLite作為后臺(tái)數(shù)據(jù)庫(kù),實(shí)現(xiàn)小數(shù)據(jù)量存儲(chǔ)和高效地運(yùn)行速度。數(shù)據(jù)庫(kù)設(shè)計(jì)有以下要點(diǎn)和難點(diǎn):(1)第一階段的設(shè)計(jì)任務(wù):首先是進(jìn)行系統(tǒng)調(diào)研,必不可少,然后收集和分析用戶(hù)需求,研究其中的聯(lián)系完成數(shù)據(jù)庫(kù)的概念設(shè)計(jì)。(2)第二階段的設(shè)計(jì)任務(wù):首先是根據(jù)第一階段已完成的概念設(shè)計(jì)進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),然后完成ER模型向邏輯模型轉(zhuǎn)換。(3)第三階段設(shè)計(jì)的任務(wù):首先是根據(jù)第二階段的ER模型,完成數(shù)據(jù)庫(kù)的物理設(shè)計(jì),確定表的結(jié)構(gòu),最終建立數(shù)據(jù)庫(kù)模型。系統(tǒng)采用SQLite數(shù)據(jù)庫(kù),在設(shè)計(jì)表時(shí)先要準(zhǔn)備如下工作: 構(gòu)造函數(shù),調(diào)用父類(lèi) SQLiteOpenHelper 的構(gòu)造函數(shù)。這個(gè)方法共有四個(gè)參數(shù):上下文的環(huán)境(例如,一個(gè) Activity),數(shù)據(jù)庫(kù)的名字,一個(gè)可選的游標(biāo)工廠對(duì)象(通常是 Null),一個(gè)代表你當(dāng)前正在使用的數(shù)據(jù)庫(kù)模型版本的整數(shù)。 onCreate()方法,它需要一個(gè) SQLiteDatabase 對(duì)象作為參數(shù),根據(jù)需要然后對(duì)這個(gè)對(duì)象進(jìn)行填充表和初始化數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)表的建立。 onUpgrage() 方法,它共有三個(gè)參數(shù),一個(gè) 是SQLiteDatabase 對(duì)象,第二個(gè)是舊的版本號(hào)和一個(gè)新的版本號(hào),這樣你就可以清楚的把一個(gè)數(shù)據(jù)庫(kù)從舊版本的模型轉(zhuǎn)變到新版本的模型。 應(yīng)用程序設(shè)計(jì)及簡(jiǎn)略代碼。 ImageView android:layout_width=fill_parent ....../TextView android:id=@+id/textView1 ....../ /**動(dòng)態(tài)匹配輸入內(nèi)容*/AutoCompleteTextView android:id=@+id/autoTextView ...... /ImageButton android:id=@+id/SearchButton ....../TextView android:id=@+id/stockName ...... /TextView android:id=@+id/stockId ...... / TextView android:id=@+id/priceTime ...... /TextView android:id=@+id/newPrice ...... /TextView android:id=@+id/openPrice0 ....../TextView android:id=@+id/upDownPrice ...... /TextView android:id=@+id/upDown ...... / TextView android:id=@+id/openPrice1 ...... /TextView android:id=@+id/stockIncrease1 ....../TextView android:id=@+id/highestPrice1 ...... /TextView android:id=@+id/lowestPrice1 ...... /TextView android:id=@+id/openPrice2 ...... /TextView android:id=@+id/stockIncrease2....../TextView android:id=@+id/highestPrice2....../TextView android:id=@+id/lowestPrice2....../
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1