基于Android的炒股軟件的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Android的炒股軟件的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Android的炒股軟件的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Android的炒股軟件的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Android的炒股軟件的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于Android的炒股軟件的設(shè)計(jì)與實(shí)現(xiàn)摘要股票是很多人投資理財(cái)?shù)倪x擇之一,根據(jù)非官方統(tǒng)計(jì),截止2012年底,中國(guó)有近1.2億股民?;贏ndroid手機(jī)客戶端的股票交易與管理系統(tǒng)正是針對(duì)股民開(kāi)發(fā)的一種手機(jī)軟件。本文設(shè)計(jì)的系統(tǒng)以Android2.3手機(jī)平臺(tái)為載體,基于Eclipse開(kāi)發(fā)平臺(tái)進(jìn)行開(kāi)發(fā),利用Java語(yǔ)言進(jìn)行編碼實(shí)現(xiàn)。搭建SQLServer2005數(shù)據(jù)庫(kù)平臺(tái),利用Tomcat遠(yuǎn)程服務(wù)器和Servlet技術(shù)進(jìn)行遠(yuǎn)程控制,通過(guò)JDBC技術(shù)進(jìn)行數(shù)據(jù)操作。關(guān)鍵詞:炒股軟件;Android;Eclipse

AbstractThestockisoneofthemanypeoplechoosetofinanceandinvestment,accordingtoofficialstatistics,asoftheendof2012,therearenearly120000000peopleChina.StocktradingandmanagementsystembasedonAndroidmobilephoneclientisamobilephonesoftwaredevelopmentfortheinvestors.ThedesignofthissystemintheAndroid2.3mobilephoneplatformasthecarrier,wasdevelopedbasedontheEclipsedevelopmentplatform,usingJavalanguagecode.TobuildtheSQLServer2005databaseplatform,remotecontroltheremoteTomcatserverandServlettechnology,thedataoperationthroughJDBCtechnology.Keywords:softwarestocks;Android;Eclipse

目錄摘要 1Abstract 2第1章緒論 51.1研究背景及意義 51.2Android簡(jiǎn)介 51.3系統(tǒng)開(kāi)發(fā)環(huán)境 6第2章系統(tǒng)分析與總體設(shè)計(jì) 72.1系統(tǒng)研發(fā)的用戶需求分析 72.1.1系統(tǒng)功能需求分析 72.1.2系統(tǒng)性能需求分析 82.1.3用戶界面需求分析 92.3系統(tǒng)總體設(shè)計(jì) 92.2數(shù)據(jù)庫(kù)設(shè)計(jì) 122.2.1數(shù)據(jù)庫(kù)E.R模型設(shè)計(jì) 122.2.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 15第3章系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn) 183.1系統(tǒng)開(kāi)發(fā)平臺(tái)搭建與開(kāi)發(fā)環(huán)境配置 183.1.1JavaSDK開(kāi)發(fā)環(huán)境配置 183.1.2Eelipse配置 193.1.3AndroidSDK安裝與配置 193.2系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn) 203.2.1系統(tǒng)登錄與注冊(cè)功能的實(shí)現(xiàn) 203.2.2系統(tǒng)主菜單界面的功能實(shí)現(xiàn) 223.2.3股票信息實(shí)時(shí)顯示功能實(shí) 233.2.4證券交易功能實(shí)現(xiàn) 253.2.5個(gè)人信息管理功能實(shí)現(xiàn) 273.2.6系統(tǒng)設(shè)置功能實(shí)現(xiàn) 29第4章系統(tǒng)測(cè)試與分析 334.1測(cè)試原則與流程 334.2系統(tǒng)功能測(cè)試與分析 35結(jié)語(yǔ) 36參考文獻(xiàn) 37致謝 38第1章緒論1.1研究背景及意義隨著信息時(shí)代的到來(lái),移動(dòng)通信和互聯(lián)網(wǎng)的發(fā)展,手機(jī)制造技術(shù)已成為三大行業(yè)增長(zhǎng)最快的,最有潛力,最有吸引力的前景。智能手機(jī)的普及,大大加速了移動(dòng)互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)用戶從PC到手機(jī)終端遷移的趨勢(shì)越來(lái)越明顯,手機(jī)已經(jīng)成為Internet終端,國(guó)王決定,和Android的開(kāi)發(fā)占了上風(fēng)。在2012的第一季度,全球Android終端的出貨量超過(guò)Windows終端,預(yù)計(jì)在第二季度的2013,裝機(jī)容量將超過(guò)WindowsAndroid終端安裝在世界各地。屆時(shí),Android終端將取代PC成為第一網(wǎng)絡(luò)設(shè)備。這是因?yàn)橐苿?dòng)電話通信給人們帶來(lái)巨大便利的同時(shí),很多人想用手機(jī)快速接入互聯(lián)網(wǎng)在移動(dòng)過(guò)程中,然后再滿足日常生活中的問(wèn)題。股票是一個(gè)許多人選擇投資理財(cái),據(jù)官方統(tǒng)計(jì),截至2012年底,中國(guó)有近120000000人。基于Android的手機(jī)客戶證券交易管理系統(tǒng)是投資者的手機(jī)軟件開(kāi)發(fā),可以提供對(duì)投資者的股票信息的實(shí)時(shí),投資者交易方便快捷的查詢股票信息。1.2Android簡(jiǎn)介Android智能手機(jī)操作系統(tǒng),可以說(shuō)是歷史上的重大事件的一個(gè)里程碑,移動(dòng)互聯(lián)網(wǎng)的發(fā)展,它的發(fā)展只有短短幾年,但其發(fā)展的速度是非??斓?,到今天,已經(jīng)成長(zhǎng)為一個(gè)成熟的手機(jī)開(kāi)發(fā)平臺(tái)。在Android系統(tǒng)不出現(xiàn),智能手機(jī)的概念尚未普及,那么智能手機(jī)領(lǐng)域已經(jīng)被蘋果的iOS系統(tǒng)占主導(dǎo)地位,但由于蘋果手機(jī)獨(dú)特的成本,人口必然有相當(dāng)大的局限性。當(dāng)其他系統(tǒng)如諾基亞的Symbian操作系統(tǒng)和WindowsMobile操作系統(tǒng)在這一領(lǐng)域搶占市場(chǎng),究其原因,主要是技術(shù)瓶頸和成本是昂貴的,所以在第二十一世紀(jì)的最初幾年,手機(jī)一直是傳統(tǒng)的運(yùn)作模式。1.3系統(tǒng)開(kāi)發(fā)環(huán)境經(jīng)濟(jì)效益是企業(yè)生存的根本,在系統(tǒng)開(kāi)發(fā)過(guò)程中,充分考慮循環(huán)經(jīng)濟(jì)成本和效益,我們首先分析了系統(tǒng)的成本,是主要的硬件和軟件,硬件和軟件作為系統(tǒng)開(kāi)發(fā)環(huán)境的要求如下:(1)客戶開(kāi)發(fā)平臺(tái):聯(lián)想IdeaCentreB540個(gè)人PC機(jī)處理器:IntelPentiumG640(2.8GHz/L33M)內(nèi)存類型:DDR34G顯示屏尺寸:23英寸顯卡芯片:GeForce615操作系統(tǒng):Windowsxpsp3開(kāi)發(fā)環(huán)境:AndroidsdkJava環(huán)境:JDKl.6開(kāi)發(fā)平臺(tái):Eclipse(2)服務(wù)器平臺(tái)浪潮英信NP3020M2(奔騰雙核6840/2GB/500GB)專業(yè)服務(wù)器CPU型號(hào):奔騰雙核Pentium6840主板芯片組:IntelC202內(nèi)存類型:ECCDDR332G內(nèi)部硬盤架數(shù):最大支持8塊SATA/SAS硬盤顯示芯片:集成顯存網(wǎng)絡(luò)控制器:集成雙千兆網(wǎng)卡數(shù)據(jù)庫(kù):SQLServer2005web服務(wù)器:Tomcat6.0第2章系統(tǒng)分析與總體設(shè)計(jì)本章進(jìn)行系統(tǒng)分析與總體設(shè)計(jì),系統(tǒng)分析主要是對(duì)系統(tǒng)進(jìn)行需求分析和可行性分析,論證系統(tǒng)的研發(fā)方案,并根據(jù)需求分析內(nèi)容進(jìn)行總體設(shè)計(jì),劃分功能模塊。這是系統(tǒng)開(kāi)發(fā)之前的一個(gè)重要流程,它能夠?qū)ο到y(tǒng)發(fā)進(jìn)行總體的方案設(shè)計(jì),并能夠論證可行性,為系統(tǒng)研發(fā)降低風(fēng)險(xiǎn),保證系統(tǒng)研發(fā)的順利進(jìn)行。2.1系統(tǒng)研發(fā)的用戶需求分析所謂需求分析,就是在系統(tǒng)開(kāi)發(fā)之前,對(duì)用戶進(jìn)行詳細(xì)的調(diào)研,對(duì)開(kāi)發(fā)對(duì)象進(jìn)行詳細(xì)的詢問(wèn),從功能、性能和用戶界面等方面對(duì)系統(tǒng)進(jìn)行整體的預(yù)期規(guī)劃,這是系統(tǒng)開(kāi)發(fā)的第一步,也是非常重要的過(guò)程對(duì)系統(tǒng)的開(kāi)發(fā)和測(cè)試的基礎(chǔ)上,對(duì)葉片的系統(tǒng)開(kāi)發(fā),下面我將在Android手機(jī)平臺(tái)。證券交易所和管理系統(tǒng)都是基于用戶需求分析。2.1.1系統(tǒng)功能需求分析功能分析是確定系統(tǒng)的設(shè)計(jì)過(guò)程和實(shí)施的整個(gè)發(fā)展過(guò)程的研究,我們的目的是在股票交易所和Android移動(dòng)手機(jī)平臺(tái)管理系統(tǒng)進(jìn)行市場(chǎng)調(diào)研與分析,確定功能需求。本文基于Android手機(jī)平臺(tái)的股票交易與管理系統(tǒng)主要包括如下功能:(1)系統(tǒng)登錄與注冊(cè)功能系統(tǒng)登錄是大多數(shù)管理系統(tǒng)的必要功能,其設(shè)計(jì)己經(jīng)不再陌生,本文設(shè)計(jì)的股票交易與管理系統(tǒng)同樣需要用戶登錄后方能使用系統(tǒng)的功能,只有這樣,刁一能保證系統(tǒng)的安全性,在設(shè)計(jì)過(guò)程中,要求對(duì)用戶進(jìn)行登錄信息驗(yàn)證,并且在數(shù)據(jù)庫(kù)端對(duì)用戶密碼進(jìn)行加密處理。新用戶需要提交用戶注冊(cè)后方能使用。(2)證券信息實(shí)時(shí)顯示功能用戶可以根據(jù)安全更新顯示實(shí)時(shí)股票信息,可以分類顯示,也可以在與查詢條件符合,顯示的信息有關(guān)的證券部門,信息來(lái)源主要是基于實(shí)時(shí)數(shù)據(jù)的大智慧證券交易系統(tǒng),服務(wù)器上的數(shù)據(jù)傳輸接口的實(shí)現(xiàn),數(shù)據(jù)將被傳送到在SQLServer2005數(shù)據(jù)庫(kù)服務(wù)器。(3)個(gè)人證券交易管理功能投資者登錄系統(tǒng)后可以管理個(gè)人賬戶買賣有價(jià)證券信息,等等,可以指定在買股票,同時(shí)賣出股票,提供的功能,也可以設(shè)置自動(dòng)拋售功能,同時(shí)也可以設(shè)定指定證券的價(jià)格提醒功能。(4)基礎(chǔ)數(shù)據(jù)管理功能基礎(chǔ)數(shù)據(jù)管理主要包括庫(kù)存信息的主要功能,庫(kù)存信息管理,日志管理,用戶信息管理等。這是系統(tǒng)管理員能維護(hù)功能,即投資者的信息管理可以對(duì)用戶指定的發(fā)展,給個(gè)人信息權(quán)利管理。該系統(tǒng)主要包括上述功能,服務(wù)器端程序設(shè)計(jì),因?yàn)檫@不是我的工作,就不再詳細(xì)描述。2.1.2系統(tǒng)性能需求分析性能要求是伴隨著用戶的功能需求的逐步提高和放在系統(tǒng)運(yùn)行過(guò)程中的要求提出了定性指標(biāo),包括反應(yīng)率,資源利用率,系統(tǒng)的穩(wěn)定性等。隨著計(jì)算機(jī)硬件和軟件技術(shù)的發(fā)展日新月異,計(jì)算機(jī)性能的不斷提高,為用戶的計(jì)算機(jī)上運(yùn)行的軟件的性能要求也越來(lái)越受到關(guān)注。該系統(tǒng)部署在Android手機(jī)平臺(tái),所以性能更重要的是在證券交易中,實(shí)時(shí)性高,更高的性能要求。在開(kāi)發(fā)過(guò)程中,程序員應(yīng)該除了要實(shí)現(xiàn)的功能考慮,還要考慮如何完成系統(tǒng)功能更快和更準(zhǔn)確的,所以用戶需求分析需求分析的性能已成為不可缺少的過(guò)程的一個(gè)重要部分?;贏ndroid手機(jī)平臺(tái)的系統(tǒng)性能需求分析股票交易和管理系統(tǒng)的研究。在性能需求中,往往要針對(duì)若干性能指標(biāo)進(jìn)行分析,在本文,主要考察以下幾個(gè)性能指標(biāo):(1)數(shù)據(jù)壓力所謂的壓力數(shù)據(jù)研究了當(dāng)系統(tǒng)訪問(wèn)大量數(shù)據(jù)的穩(wěn)定性,這是目前系統(tǒng)的主要性能指標(biāo),它直接決定了系統(tǒng)的吞吐量和穩(wěn)定性,是一個(gè)系統(tǒng)高效性、持久性的主要體現(xiàn)。本系統(tǒng)是在壓力的數(shù)據(jù)主要是檢查資源的占用率,在大數(shù)據(jù)量的訪問(wèn)考察,系統(tǒng)能夠保持正常的運(yùn)行狀態(tài)。在系統(tǒng)測(cè)試過(guò)程中,我們將詳細(xì)的性能指標(biāo)的測(cè)試和分析,主要是對(duì)CPU利用率和內(nèi)存的使用情況進(jìn)行了研究,以反映數(shù)據(jù)壓縮系統(tǒng)。(2)頁(yè)面響應(yīng)延遲隨著網(wǎng)絡(luò)技術(shù)的不斷提高,特別是寬帶技術(shù)和遠(yuǎn)程數(shù)據(jù)訪問(wèn)能力來(lái)增強(qiáng)用戶體驗(yàn)網(wǎng)絡(luò)帶來(lái)了一個(gè)新的概念。用戶對(duì)一個(gè)頁(yè)面的響應(yīng)速度,更高的期望,網(wǎng)頁(yè)的響應(yīng)延遲,這是我們通常所說(shuō)的是否卡頁(yè)。跳躍速度的Android移動(dòng)網(wǎng)頁(yè)還收到用戶的期望。有許多因素影響的指標(biāo),如網(wǎng)絡(luò)環(huán)境,手機(jī)的硬件配置可以漫步,當(dāng)然,程序設(shè)計(jì)方法和軟件開(kāi)發(fā)過(guò)程,也就是說(shuō)我們可以優(yōu)化代碼的結(jié)構(gòu)來(lái)提高頁(yè)面響應(yīng)速度,降低響應(yīng)延遲,最好的在10秒以內(nèi)一般控制。2.1.3用戶界面需求分析用戶界面的布局系統(tǒng)的研究與開(kāi)發(fā),美觀和方便的限制和要求,它是在系統(tǒng)開(kāi)發(fā)過(guò)程中一個(gè)非常重要的考慮因素。界面設(shè)計(jì)是手機(jī)應(yīng)用程序開(kāi)發(fā)過(guò)程中非常重要的一個(gè)方面,針對(duì)不同用戶群的需要設(shè)計(jì)完成后的程序,他們?cè)谟?jì)算機(jī)上的許多不了解,所以界面設(shè)計(jì)符合透明性,完整性和實(shí)踐性原則等。特別是手機(jī)用戶的手機(jī),相比普通的電腦屏幕上,它的大小是有限的,而且對(duì)提高功能的要求,因此對(duì)頁(yè)面布局的更高的要求。在本文設(shè)計(jì)的用戶界面,基于需求分析的Android手機(jī)平臺(tái)的安全教育和管理系統(tǒng)。主要有以下幾個(gè)主要的要求:(1)要求設(shè)計(jì)直觀,采用標(biāo)準(zhǔn)化的布局方式。(2)導(dǎo)航條和按鈕的設(shè)置簡(jiǎn)明、一目了然,用戶能夠方便快捷的找到需要的功能。(3)屏幕大小設(shè)計(jì)合適,字體大小和配色方案鮮明、突出主題。2.3系統(tǒng)總體設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì)是根據(jù)用戶需求分析的結(jié)果,從工程設(shè)計(jì)的角度對(duì)用戶需求進(jìn)行模塊設(shè)計(jì),分析用戶的行為,設(shè)計(jì)總體功能架構(gòu)。我們?cè)O(shè)計(jì)的具體工作,根據(jù)用戶需求分析和國(guó)信證券沈陽(yáng)營(yíng)業(yè)部開(kāi)展的實(shí)際結(jié)構(gòu)。用戶用例分析在本文中,Android手機(jī)平臺(tái)的證券交易系統(tǒng)要求用戶登錄之前,基于功能的使用,因此用戶認(rèn)證已成為一個(gè)非常重要的考慮因素,系統(tǒng)分為普通用戶,管理員和用戶三類,說(shuō)明如下:(1)普通用戶普通用戶的用戶采用的是股東制度,最大數(shù)量的用戶,而且是最小的權(quán)限,用戶權(quán)限管理,為證券信息的證券交易及其他相關(guān)功能的主要表現(xiàn)。(2)管理員用戶管理員用戶對(duì)該系統(tǒng)的用戶信息管理的基礎(chǔ),是系統(tǒng)的維護(hù)和管理,包括投資者,股票信息管理等功能。(3)系統(tǒng)用戶系統(tǒng)用戶是用戶的最高權(quán)力機(jī)構(gòu),主要負(fù)責(zé)用戶信息系統(tǒng)的維護(hù)和管理功能,如添加,刪除和修改用戶信息,設(shè)置用戶權(quán)限。如圖2-2為系統(tǒng)用例分析圖。圖2-2系統(tǒng)用例分析圖下面我們根據(jù)用例分析來(lái)設(shè)計(jì)系統(tǒng)的總體架構(gòu)??傮w設(shè)計(jì)的主要內(nèi)容就是設(shè)計(jì)系統(tǒng)的總體功能架構(gòu),所謂總體功能架構(gòu)也就是對(duì)系統(tǒng)的功能進(jìn)行基本的劃分,它是詳細(xì)設(shè)計(jì)的基礎(chǔ),是程序設(shè)計(jì)過(guò)程中不可缺少的一個(gè)重要組成部分。好的總體設(shè)計(jì)過(guò)程能夠?yàn)楹罄m(xù)開(kāi)發(fā)提供指導(dǎo)和幫助,能夠減少開(kāi)發(fā)周期,進(jìn)而減少開(kāi)發(fā)成本。根據(jù)需求分析的內(nèi)容,本文系統(tǒng)主要分為以下幾個(gè)功能模塊:(1)系統(tǒng)登錄與注冊(cè)功能(2)證券信息實(shí)時(shí)顯示功能(3)證券交易管理功能(4)基礎(chǔ)信息管理功能如圖2-3為系統(tǒng)總體功能架構(gòu)圖。圖2-3系統(tǒng)總體功能架構(gòu)圖2.2數(shù)據(jù)庫(kù)設(shè)計(jì)2.2.1數(shù)據(jù)庫(kù)E.R模型設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)之前首先要根據(jù)實(shí)際需求對(duì)現(xiàn)實(shí)的數(shù)據(jù)進(jìn)行抽象分析。在從抽象到現(xiàn)實(shí)的關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,計(jì)算機(jī)可以識(shí)別的實(shí)體通過(guò)E-R模型圖完成。E-R模型圖,實(shí)體關(guān)系模型(實(shí)體關(guān)系模型),是一個(gè)大型的關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中最常用的一種數(shù)據(jù)模塊的設(shè)計(jì)方法,它主要分為以下三個(gè)部分:(1)實(shí)體,實(shí)體是客觀存在的物質(zhì)實(shí)體在數(shù)據(jù)庫(kù)中的抽象,例如倉(cāng)庫(kù)、人員、設(shè)備等實(shí)體,在E-R模型中,用矩形框來(lái)代表實(shí)體。(2)聯(lián)系,聯(lián)系是兩個(gè)或者多個(gè)實(shí)體之間存在的關(guān)系,一般是通過(guò)一個(gè)或者多個(gè)外鍵進(jìn)行連接,以實(shí)現(xiàn)多表聯(lián)合查詢和操作的功能,在E-R模型中,用菱形框代表實(shí)體之間的聯(lián)系。(3)屬性,屬性是實(shí)體所具有的特征和抽象,比如名稱、R期等,在E-R模型中,用橢圓框來(lái)表示屬性,并且通過(guò)直線和實(shí)體相連。根據(jù)用戶需求和國(guó)信證券沈陽(yáng)營(yíng)業(yè)廳的客觀實(shí)際,本文系統(tǒng)主要包括如下主要實(shí)體信息:(1)股票股票實(shí)體主要包含了股票編號(hào)、股票名稱、股票代碼、發(fā)行公司、單股價(jià)格、上市時(shí)間以及發(fā)行總數(shù)等信息;(2)股民股民實(shí)體主要包含了股民編號(hào)、股民姓名、股民余額、身份證號(hào)、用戶名、開(kāi)戶時(shí)間等信息;(3)用戶用戶實(shí)體包括用戶名,密碼,用戶權(quán)限信息;根據(jù)實(shí)體設(shè)計(jì)前的描述,我們的E-R模型,E-R模型,如圖4-5基于Android手機(jī)平臺(tái)的股票交易和管理系統(tǒng)。圖2-5基于Android平臺(tái)的E-R模型圖如圖2-5為系統(tǒng)的數(shù)據(jù)庫(kù)E-R模型圖,主要包括了三個(gè)實(shí)體,三個(gè)聯(lián)系,涉及27個(gè)相關(guān)屬性,這些是根據(jù)系統(tǒng)的需求,利用設(shè)計(jì)方案,從現(xiàn)實(shí)世界中抽象而形成的關(guān)系型數(shù)據(jù)庫(kù)模型。該部分的設(shè)計(jì)主要是為后續(xù)的數(shù)據(jù)庫(kù)表的結(jié)構(gòu)設(shè)計(jì)和具體實(shí)現(xiàn)提供支持。具體對(duì)應(yīng)關(guān)系如下:(1)E-R模型中的一個(gè)實(shí)體對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一個(gè)表格(table)(2)E-R模型中的一個(gè)具有屬性的聯(lián)系,對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一個(gè)表格(3) E-R模型中的一個(gè)不具有屬性的聯(lián)系,將在聯(lián)系的兩個(gè)實(shí)體表格中建立公用的屬性連接,其連接屬性稱為數(shù)據(jù)庫(kù)表的外鍵。(4) E-R模型中的屬性,作為數(shù)據(jù)庫(kù)表的字段,根據(jù)具體情況設(shè)計(jì)其類型和初始化值。下面我們將對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)表進(jìn)行結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)。2.2.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)下面我們根據(jù)系統(tǒng)數(shù)據(jù)庫(kù)的E-R模型圖來(lái)進(jìn)行系統(tǒng)數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì),主要是將E-R模型中的實(shí)體、聯(lián)系以及實(shí)體的屬性等內(nèi)容轉(zhuǎn)化為計(jì)算機(jī)系統(tǒng)中的可識(shí)別的數(shù)據(jù)庫(kù)的內(nèi)容,主要包括了數(shù)據(jù)庫(kù)表的名稱、數(shù)據(jù)表的字段名稱、數(shù)據(jù)字段的類型、數(shù)據(jù)字段的主鍵和外鍵設(shè)置等相關(guān)內(nèi)容。根據(jù)圖2-5的E-R模型所示,本文設(shè)計(jì)的系統(tǒng)主要包括了5個(gè)主要的數(shù)據(jù)信息表,下面分別進(jìn)行結(jié)構(gòu)設(shè)計(jì)。(1)股票信息表結(jié)構(gòu)設(shè)計(jì)股票信息表主要是存儲(chǔ)證券交易過(guò)程中股票的相關(guān)信息的數(shù)據(jù)表,主要包括了股票編號(hào)、股票名稱、股票代碼、發(fā)行公司、單股價(jià)格、上市時(shí)間以及發(fā)行總數(shù)等信息,如表2-1為股票信息表結(jié)構(gòu)。表2-1股票信息表結(jié)構(gòu)gupiaoxmxi屬性名類型主鍵/外鍵含義gupbianhaogupmingchenggupdaimagupgongsigupyagegupshijiangupzongshuothersvarchar(10)varchar(20)varchar(10)varchar(20)moneydatetimeintvarchar(100)主鍵否否否否否否否股票編號(hào)股票名稱股票代碼發(fā)行公司股票價(jià)格上市時(shí)間發(fā)行總數(shù)備注信息(2)股民信息表結(jié)構(gòu)設(shè)計(jì)股民信息表主要是存儲(chǔ)交易過(guò)程中股民個(gè)人相關(guān)信息的數(shù)據(jù)表,主要包括了股民編號(hào)、股民姓名、股民余額、身份證號(hào)、用戶名、開(kāi)戶時(shí)間等信息,如表2-2為股民信息表結(jié)構(gòu)。表2-2股民信息表結(jié)構(gòu)gmmxmxi屬性名類型主鍵/外鍵含義gumbianhaogumxmgmmggumshenfenzhenggumyueyonghumingTelephoneEmailOthervarchar(10)varchar(20)varchar(15)moneyvarchar(10)varchar(15)varchar(30)varchar(100)主鍵否否否外鍵否否否股民編號(hào)股民姓名身份證號(hào)碼股民賬一號(hào)余額用戶名,外鍵股民電話號(hào)碼股民電了郵件備注(3)用戶信息表結(jié)構(gòu)設(shè)計(jì)用戶信息表主要是存儲(chǔ)系統(tǒng)登錄的用戶信息的數(shù)據(jù)表,主要用于登錄、注冊(cè)及基礎(chǔ)數(shù)據(jù)管理功能模塊,包括了用戶名、密碼、權(quán)限等主要信息,如表2-3為用戶信息表結(jié)構(gòu)。表2-3用戶信息表結(jié)構(gòu)yonghuxinxi屬性名類型主鍵/外鍵含義yonghumingyonghmimayonghquanxianzhuceriqiOthervarchar(20)varchar(15)intdatetimevarchar(100)主鍵否否否否登錄用戶名登錄密碼用戶權(quán)限注冊(cè)日期備注(4)股票歸屬信息表結(jié)構(gòu)設(shè)計(jì)股票歸屬信息表是存儲(chǔ)股票和股民之間所屬關(guān)系的信息表,主要包括了股票編號(hào)、股民編號(hào)、股票數(shù)量等相關(guān)信息,它是股民個(gè)人持有股票信息的直接來(lái)源,也為股票交易過(guò)程提供支持,是一個(gè)非常重要的數(shù)據(jù)表,如表4-4為股票歸屬信息表結(jié)構(gòu)。表2-4股票歸屬信息表結(jié)構(gòu)gupiaoguishuxinxi屬性名xuhaogumbianhaogupbianhaogupshuliangOther類型intvarchar(10)varchar(10)intvarchar(100)主鍵/外鍵主鍵外鍵外鍵否否含義序號(hào)股票所有人編號(hào)股票信息編號(hào)所持股票數(shù)量備注(5)證券交易信息表結(jié)構(gòu)設(shè)計(jì)交易信息表是存儲(chǔ)證券交場(chǎng)過(guò)程中交晃記錄的相關(guān)信息的數(shù)據(jù)表,用于存儲(chǔ)歷史交易信息,主要包括了股民編號(hào)、股票編號(hào)、交易的數(shù)量、交易金額、交易的類型(買進(jìn)、賣出)、交易時(shí)間等信息,如表4-5為證券交易信息表結(jié)構(gòu)。表2-5證券交易信息表結(jié)構(gòu)jiaoyixinxi屬性名xuhaogumbianhaogupbianhaojiaoyshuliangjiaoyjinejiaoyleixingjiaoyshijianothers類型varchar(10)varchar(10)varchar(10)intmoneyintdatetimevarchar(100)主鍵/外鍵主鍵外鍵外鍵否否否否否含義交易序號(hào)股民編號(hào)股票編號(hào)交易數(shù)量交易金額交易類型交易時(shí)間抄表日期本節(jié)進(jìn)行了系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn),搭建了SQLServer2005數(shù)據(jù)庫(kù)平臺(tái),配置了JDBC數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境,設(shè)計(jì)了系統(tǒng)的E-R數(shù)據(jù)模型圖,并根據(jù)E-R模型圖進(jìn)行了數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì)。第3章系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)本章根據(jù)總體設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)的結(jié)果,對(duì)系統(tǒng)功能進(jìn)行設(shè)計(jì),利用編程語(yǔ)言進(jìn)行編碼實(shí)現(xiàn)。首先搭建Android程序的發(fā)平臺(tái),配置開(kāi)發(fā)環(huán)境,然后對(duì)各個(gè)功能模塊進(jìn)行詳細(xì)的數(shù)據(jù)流程設(shè)計(jì),最后根據(jù)設(shè)計(jì)流程進(jìn)行功能的編碼實(shí)現(xiàn)。3.1系統(tǒng)開(kāi)發(fā)平臺(tái)搭建與開(kāi)發(fā)環(huán)境配置Android程序開(kāi)發(fā)需要搭建月:發(fā)環(huán)境,井n要對(duì)其進(jìn)行配置,主要包括以下幾個(gè)主要流程:(1)JavaSDK開(kāi)發(fā)環(huán)境配置(2)Eclipse平臺(tái)配置(3)AndroidSDK開(kāi)發(fā)環(huán)境配置(4)ADT安裝與配置3.1.1JavaSDK開(kāi)發(fā)環(huán)境配置Android開(kāi)發(fā)是基于Java語(yǔ)言的系統(tǒng)開(kāi)發(fā),因此其語(yǔ)法和編程規(guī)范與標(biāo)準(zhǔn)的Java程序是一致的,對(duì)應(yīng)的肝發(fā)環(huán)境也是必不可少的,因此在進(jìn)行程序開(kāi)發(fā)之前,一定要首先安裝JavaSDK發(fā)環(huán)境并進(jìn)行相應(yīng)的配置。Java是開(kāi)源的面向?qū)ο笳Z(yǔ)言,其開(kāi)發(fā)環(huán)境可以從網(wǎng)上免費(fèi)下載,本文系統(tǒng)發(fā)采用的JDK1.6版本(Android系統(tǒng)開(kāi)發(fā)要求JDK1.5以上版本),其下載和安裝過(guò)程比較簡(jiǎn)單,不需要更多的敘述,安裝完成后將其加載到系統(tǒng)的環(huán)境變量中就可以進(jìn)行使用了。點(diǎn)擊電腦屬性一高級(jí)一屬性一環(huán)境變量,新建兩個(gè)環(huán)境變量,分別為path和classpath,將JavaSDK安裝目錄下的bin目錄和lib目錄分別添加到環(huán)境變量中。安裝完成后,可以進(jìn)行環(huán)境變量配置的測(cè)試,開(kāi)始一運(yùn)行,鍵入cmd,彈出命令提示符窗口,這是一個(gè)小型的DOS模擬命令控制臺(tái),可以進(jìn)行一些基本的命令輸入,我們輸入javac命令,如果出現(xiàn)了提示信息,則表示環(huán)境配置成功了,如圖3-1所示。圖3-1JavaSDK配置測(cè)試示意圖3.1.2Eelipse配置Android系統(tǒng)開(kāi)發(fā)是在Eclipse平臺(tái)上實(shí)現(xiàn)的,利用其驅(qū)動(dòng)程序進(jìn)行系統(tǒng)的模擬測(cè)試,因此首先要進(jìn)行Eclipse平臺(tái)的配置。Eclipse是一個(gè)面向多種語(yǔ)言的大型編程發(fā)平臺(tái),并且具有非常強(qiáng)的插件開(kāi)發(fā)功能,因此吸引了眾多的軟件發(fā)商的關(guān)注,目前已經(jīng)出現(xiàn)了為各類語(yǔ)言量身定做的Eclipse系統(tǒng),比如EclipseforPHP以及Android系統(tǒng)開(kāi)發(fā)環(huán)境等,本文采用的是Eclipse3.5版本,其下載后無(wú)需安裝,解壓后即可使用,但是需要對(duì)其進(jìn)行相應(yīng)的配置。打開(kāi)Eclipse幫助->安裝時(shí),選擇新的軟件,在菜單欄中,然后加入Android,在那里你可以選擇在線安裝,也可以選擇離線安裝,需要下載AndroidSDK的離線安裝包下載和發(fā)展。3.1.3AndroidSDK安裝與配置AndroidSDK為Android系統(tǒng),包括圖書(shū)館的發(fā)展過(guò)程中的作用,我們首先從網(wǎng)上下載AndroidSDK工具,然后單擊“配置,即可進(jìn)行相應(yīng)的版本工具下載,本文采用的是Android2.3版本。解壓AndroidSDK包,可以看到AndroidSDKManager,點(diǎn)擊可以進(jìn)行相應(yīng)的版本工具包,可以進(jìn)行更新和下載。安裝完成后,可以在Eclipse開(kāi)發(fā)平臺(tái)中進(jìn)行配置,點(diǎn)擊菜單窗口->首選項(xiàng),進(jìn)入到Android配置界面。3.2系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)3.2.1系統(tǒng)登錄與注冊(cè)功能的實(shí)現(xiàn)在本文中,基于Android手機(jī)平臺(tái)的股票交易和管理系統(tǒng)是一個(gè)系統(tǒng),涉及個(gè)人信息和資金交易和其他機(jī)密信息,所以安全是一個(gè)重要的考慮因素,因此需要使用系統(tǒng)的用戶登錄系統(tǒng)的功能通過(guò)。根據(jù)前面的登錄用戶的用例分析我們可以知道,本文系統(tǒng)的用戶主要分為三類,不同的用戶類型具有不同的功能權(quán)限,系統(tǒng)登錄的大致流程如下:(1)若用戶未注冊(cè)?則轉(zhuǎn)入步驟(2),進(jìn)行注冊(cè),否則轉(zhuǎn)入步驟(3);(2)填寫用戶相關(guān)信息,如用戶名、密碼等功能,提交數(shù)據(jù)庫(kù)等待用戶確認(rèn),重新執(zhí)行(1);(3)輸入用戶名和密碼,點(diǎn)擊登錄提交系統(tǒng)驗(yàn)證;進(jìn)入步驟(4);(4)系統(tǒng)讀取數(shù)據(jù)庫(kù)內(nèi)容進(jìn)行驗(yàn)證,若信息正確,則進(jìn)入主界面,登錄結(jié)束,否則進(jìn)入步驟(3);根據(jù)上述流程,我們來(lái)進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì),如圖5-8為系統(tǒng)登錄功能詳細(xì)設(shè)計(jì)流程圖。圖3-8系統(tǒng)登錄功能詳細(xì)設(shè)計(jì)流程圖根據(jù)3-8圖設(shè)計(jì)出用戶登錄的流程和數(shù)據(jù)庫(kù)讀取并認(rèn)證的過(guò)程,用戶界面(UI)還需設(shè)計(jì)。在AndroidUI界面編程,XML文件中的聲明。然后XML視圖(View)定義為窗口加載到用戶界面的應(yīng)用程序,菜單的應(yīng)用可從XML文件加載。在Android屏幕或窗口通常稱為活動(dòng),包括多個(gè)視圖用戶完成需要一個(gè)邏輯單元。下面是定義一個(gè)UI需要的部分XML代碼格式:<LinearLayoutxmlns:android="/apk/r-es/android"android:orientation="vertical"androidaayout_width=筍Il_parent"android:layoutheight="all}arent"android:background="@color/red"><ImageViewandroid:id="@+idllmageview0l“androidaayou吵eight="280px"androidaayoutwidth="wrapcontent"androidarc="@drawable/logo2‘,androidaayout_gravity="center"></ImageView>經(jīng)過(guò)功能流程設(shè)計(jì)和用戶界面設(shè)計(jì),用戶登錄功能已經(jīng)完成,如圖5-9所示為系統(tǒng)用戶登錄功能示意圖。圖5-9系統(tǒng)登錄功能實(shí)現(xiàn)示意圖3.2.2系統(tǒng)主菜單界面的功能實(shí)現(xiàn)用戶可以登錄成功后進(jìn)入系統(tǒng),男性接口的主要課程,主菜單界面的主要功能模塊為用戶提供了一種選擇系統(tǒng)清單,設(shè)計(jì)界面簡(jiǎn)單,清晰的。如圖5-10所示為功能設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)圖。主菜單界面將核心功能的股票交易和管理系統(tǒng)基于Android手機(jī)平臺(tái)的界面顯示,提供入口,導(dǎo)航按鈕的各功能模塊的功能,為用戶選擇進(jìn)入相應(yīng)的子系統(tǒng)。這部分的功能設(shè)計(jì)主要是界面的顯示和系統(tǒng)鏈路,使用線性布局表格布局和布局的設(shè)計(jì)與實(shí)現(xiàn),這部分的接口包括股票信息的實(shí)時(shí)顯示功能模塊,股票交易的功能和管理功能,個(gè)人信息管理,系統(tǒng)設(shè)置和管理專業(yè)。圖5-10系統(tǒng)主界面功能設(shè)計(jì)流程圖3.2.3股票信息實(shí)時(shí)顯示功能實(shí)現(xiàn)股票信息實(shí)時(shí)顯示功能是供用戶在進(jìn)行股票交品時(shí)參考的功能,它根據(jù)后臺(tái)的實(shí)時(shí)數(shù)據(jù)進(jìn)行動(dòng)態(tài)更新顯示,更新周期由后臺(tái)的服務(wù)器程序來(lái)完成,在手機(jī)客戶端,用戶可以進(jìn)行股票信息的實(shí)時(shí)查看功能,主要流程如下:(1)顯示全體證券股票實(shí)時(shí)信息,以列表的形式給出,用戶可以根據(jù)需要進(jìn)行顯示,點(diǎn)擊詳情,可轉(zhuǎn)入該股票的詳細(xì)信息;(2)可以根據(jù)關(guān)鍵字查詢具體的股票信息,查詢結(jié)果以列表的形式給出,用戶可以根據(jù)需要進(jìn)行詳細(xì)信息的顯示功能,如圖5-12為股票信息實(shí)時(shí)顯示功能詳細(xì)設(shè)計(jì)流程圖。圖5-12股票信息實(shí)時(shí)顯示功能詳細(xì)設(shè)計(jì)流程圖股票信息的實(shí)時(shí)顯示功能設(shè)計(jì)的遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)和基于該技術(shù)的兩個(gè)方面的客戶界面的設(shè)計(jì)實(shí)現(xiàn)。首先利用Android客戶端設(shè)計(jì)技術(shù),即Activity界面布局技術(shù)進(jìn)行設(shè)計(jì),米用了LinearLayout布局、TableLayout布局以及其他主要控件,通過(guò)添加按鈕事件來(lái)驅(qū)動(dòng)遠(yuǎn)程數(shù)據(jù)請(qǐng)求命令,命令發(fā)送到服務(wù)器端以后,由服務(wù)器端負(fù)責(zé)進(jìn)行命令的獲取和數(shù)據(jù)的讀取并返回給客戶端使用。JDBC技術(shù)是服務(wù)器端數(shù)據(jù)操作的核心,如圖5-13為股票實(shí)時(shí)信息顯示功能實(shí)現(xiàn)示意。3.2.4證券交易功能實(shí)現(xiàn)證券交易功能是本文系統(tǒng)的核心功能,它提供給用戶一個(gè)開(kāi)放的、安全的、便捷的證券交易平臺(tái),用戶可以對(duì)個(gè)人所持的股票進(jìn)行拋售,同時(shí)也可以買進(jìn)一定數(shù)量的其他股票,該部分功能主要包括了買進(jìn)和拋售兩個(gè)主要功能模塊,功能流程如下:(1)用戶選擇買進(jìn)或者拋售功能;(2)用戶選擇需要買進(jìn)或者拋售的股票,選擇交場(chǎng)的數(shù)量,然后點(diǎn)擊交易按鈕發(fā)出交易申請(qǐng);(3)服務(wù)器端接收到用戶提交的交易申請(qǐng)后,核對(duì)用戶信息和股票信息,確認(rèn)無(wú)誤后會(huì)提交給服務(wù)器進(jìn)行數(shù)據(jù)更新,同時(shí)對(duì)用戶的個(gè)人余額賬戶進(jìn)行管理,其中金錢的交易是通過(guò)電子平臺(tái)進(jìn)行的,如圖5-14為證券交易功能詳細(xì)設(shè)計(jì)流程示意圖。圖5-14證券交易功能詳細(xì)設(shè)計(jì)流程圖根據(jù)圖5-14的證券交易功能詳細(xì)設(shè)計(jì)流程圖,我們來(lái)進(jìn)行該部分功能的設(shè)計(jì)與編碼實(shí)現(xiàn)。證券交易功能主要包含三個(gè)部分:(1)功能導(dǎo)航頁(yè)面功能導(dǎo)航頁(yè)面也就是對(duì)證券交易系統(tǒng)的主要功能進(jìn)行功能導(dǎo)航設(shè)計(jì),包括買進(jìn)和拋售兩個(gè)主要功能按鈕,該部分功能實(shí)現(xiàn)比較簡(jiǎn)單,主要是通過(guò)Android布局技術(shù)進(jìn)行客戶端界面設(shè)計(jì),采用Activity類進(jìn)行設(shè)計(jì),利用LinearLayout等布局技術(shù)、配合控件按鈕觸發(fā)事件等完成功能實(shí)現(xiàn)。(2)股票買進(jìn)功能股票買進(jìn)功能提供用戶一個(gè)股票買進(jìn)的交易界面,利用Android客戶端界面設(shè)計(jì)技術(shù)實(shí)現(xiàn)事件觸發(fā)、向遠(yuǎn)程服務(wù)器端發(fā)送交易請(qǐng)求,服務(wù)器端進(jìn)行數(shù)據(jù)核實(shí)和處理后,利用JDBC技術(shù)更新數(shù)據(jù)庫(kù)、完成客戶端響應(yīng)。(3)股票拋售功能股票拋售功能的實(shí)現(xiàn)和股票買進(jìn)功能類似,也是通過(guò)Android客戶端程序同遠(yuǎn)程服務(wù)器端進(jìn)行數(shù)據(jù)的交互響應(yīng)來(lái)完成功能實(shí)現(xiàn),如圖5-16右為股票拋售功能實(shí)現(xiàn)示意圖。3.2.5個(gè)人信息管理功能實(shí)現(xiàn)個(gè)人信息管理功能是針對(duì)用戶發(fā)的一個(gè)信息維護(hù)功能,主要是用戶的賬戶信息、自然信息以及個(gè)人持股信息等,同時(shí)可以對(duì)部分信息進(jìn)行修改,如圖5-17為個(gè)人信息管理功能實(shí)現(xiàn)示意圖。圖5-17個(gè)人信息管理功能詳細(xì)設(shè)計(jì)流程圖個(gè)人信息管理功能是基礎(chǔ)信息管理功能的一個(gè)重要組成部分,它主要維護(hù)股民信息、個(gè)人用戶信息等,釆用Android進(jìn)行客戶端程序設(shè)計(jì),進(jìn)行Activity布局設(shè)計(jì),在服務(wù)器端,采用Servlet進(jìn)行程序控制,并通過(guò)JDBC進(jìn)行數(shù)據(jù)庫(kù)的連接及相關(guān)操作。3.2.6系統(tǒng)設(shè)置功能實(shí)現(xiàn)系統(tǒng)設(shè)置主要是對(duì)系統(tǒng)進(jìn)行功能設(shè)置,主要包括了用戶權(quán)限管理、股票價(jià)格提醒設(shè)置、自動(dòng)交易設(shè)置等功能,系統(tǒng)設(shè)置主要流程如下:(1)選擇需要進(jìn)行的系統(tǒng)功能,如果是用戶權(quán)限管理及設(shè)置,則進(jìn)入步驟(2),否則進(jìn)入步驟(3);(2)添加用戶信息,設(shè)定特定的權(quán)限,主要包含三類:普通用戶、系統(tǒng)管理員、系統(tǒng)用戶(不能在此設(shè)定,為系統(tǒng)主管理員);(3)進(jìn)行股票價(jià)格提醒設(shè)置,可以設(shè)置在價(jià)格上漲或者下跌的一定幅度內(nèi)進(jìn)行提醒,提醒方式包括短信提醒、電子郵件提醒等方式;若需要進(jìn)行自動(dòng)交易提醒,進(jìn)入步驟(4);(4)選擇對(duì)應(yīng)的股票,進(jìn)行自動(dòng)交?設(shè)置,設(shè)置其在一定的價(jià)格波動(dòng)區(qū)間進(jìn)行自動(dòng)拋售處理,可以在第一時(shí)間為用戶自動(dòng)處理相關(guān)業(yè)務(wù)。根據(jù)上述流程,我們來(lái)進(jìn)行系統(tǒng)設(shè)置功能的詳細(xì)設(shè)計(jì),如圖5-19為系統(tǒng)設(shè)置功能詳細(xì)設(shè)計(jì)數(shù)據(jù)流程圖。圖5-19系統(tǒng)設(shè)置功能詳細(xì)設(shè)計(jì)流程圖根據(jù)圖5-19的系統(tǒng)設(shè)置功能設(shè)計(jì)流程圖,我們來(lái)進(jìn)行該部分功能的編碼實(shí)現(xiàn),主要包括以下四個(gè)部分:(1)系統(tǒng)導(dǎo)航界面設(shè)計(jì)與實(shí)現(xiàn)在導(dǎo)航界面上,將用戶權(quán)限設(shè)置、自動(dòng)提醒設(shè)置、自動(dòng)交易設(shè)置三個(gè)部分的功能入口提供給用戶,采用Android客戶端界面設(shè)計(jì)與布局技術(shù),實(shí)現(xiàn)相對(duì)簡(jiǎn)舉。(2)用戶權(quán)限設(shè)置功能實(shí)現(xiàn)為用戶設(shè)置權(quán)限,使用Android客戶端的界面設(shè)計(jì)和遠(yuǎn)程服務(wù)器的設(shè)計(jì)技術(shù)。(3)股票自動(dòng)提示功能實(shí)現(xiàn)股票自動(dòng)提示功能實(shí)現(xiàn)有個(gè)特別之處,通過(guò)對(duì)Android平臺(tái)的代碼接口需要發(fā)送短信程序,使用()發(fā)送短信的方法。(4)自動(dòng)交易功能實(shí)現(xiàn)自動(dòng)交易功能實(shí)現(xiàn)和前面設(shè)計(jì)類似,需要客戶端和服務(wù)器端結(jié)合,如圖5-20為系統(tǒng)設(shè)置功能實(shí)現(xiàn)示意圖。圖5-20系統(tǒng)設(shè)置功能實(shí)現(xiàn)示意圖在證券交易所管理系統(tǒng)章基于Android手機(jī)平臺(tái)的功能設(shè)計(jì)與實(shí)現(xiàn),第一步是建立Android開(kāi)發(fā)環(huán)境,包括JavaSDK,AndroidSDK,EclipseADT的配置。然后對(duì)系統(tǒng)的功能設(shè)計(jì)和詳細(xì)的代碼實(shí)現(xiàn),主要是詳細(xì)設(shè)計(jì)的總體設(shè)計(jì),功能模塊劃分,詳細(xì)的數(shù)據(jù)流程圖,并且根據(jù)流程圖的結(jié)果進(jìn)行系統(tǒng)功能的編碼實(shí)現(xiàn)。第4章系統(tǒng)測(cè)試與分析系統(tǒng)測(cè)試過(guò)程對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō)非常的重要,隨著用戶對(duì)軟件質(zhì)量的要求越來(lái)越高,系統(tǒng)測(cè)試作為一個(gè)軟件開(kāi)發(fā)流程也變得越來(lái)越重要了,本章將對(duì)股票交易與管理系統(tǒng)開(kāi)發(fā)前基于Android移動(dòng)平臺(tái)的測(cè)試和分析系統(tǒng),包括功能測(cè)試,性能測(cè)試,用戶界面測(cè)試。4.1測(cè)試原則與流程軟件測(cè)試是系統(tǒng)開(kāi)發(fā)后期一個(gè)非常重要的過(guò)程,它將直接決定系統(tǒng)開(kāi)發(fā)的成敗,很多失敗的軟件開(kāi)發(fā)案例中,80%以上都是忽視了軟件測(cè)試過(guò)程的重要性而導(dǎo)致的。軟件測(cè)試是一個(gè)很好的可以在軟件系統(tǒng)中發(fā)現(xiàn)的缺陷和不足,及時(shí)修正和維護(hù),減少了維護(hù)工作量和復(fù)雜性,并且提供給用戶一個(gè)功能和性能達(dá)標(biāo)的系統(tǒng),因此軟件測(cè)試絕對(duì)是一個(gè)不可缺少的關(guān)鍵過(guò)程。圖6-1系統(tǒng)測(cè)試流程圖軟件測(cè)試主要遵循以下原則:(1)進(jìn)行嚴(yán)格按照用戶要求的文件,里面有詳細(xì)的測(cè)試結(jié)果,認(rèn)真完成各項(xiàng)功能測(cè)試,實(shí)現(xiàn)一個(gè)完整的,準(zhǔn)確的目標(biāo)。(2)采用合理的測(cè)試方案,制定測(cè)試的流程并嚴(yán)格執(zhí)行,定期檢查測(cè)試結(jié)果,保證測(cè)試過(guò)程的順利進(jìn)行。(3)對(duì)試驗(yàn)結(jié)果的分析應(yīng)該仔細(xì),認(rèn)真,測(cè)試分析形成,用戶控制的需求分析文檔得到測(cè)試結(jié)果。(4)對(duì)于測(cè)試結(jié)果不符合用戶需求的功能,要進(jìn)行二次開(kāi)發(fā)和維護(hù),并且要重新測(cè)試。系統(tǒng)測(cè)試流程的制定主要根據(jù)系統(tǒng)的客觀情況,選擇測(cè)試方法,進(jìn)行詳細(xì)的流程設(shè)計(jì),本文系統(tǒng)的測(cè)試釆用單元測(cè)試的方式來(lái)進(jìn)行,完成一個(gè)部分功能后立刻進(jìn)行測(cè)試和分析,主要流程如圖6-1所示。4.2系統(tǒng)功能測(cè)試與分析在本文中,系統(tǒng)測(cè)試的過(guò)程是在一個(gè)環(huán)境中運(yùn)行WindowsXP操作系統(tǒng)的手機(jī),電腦,Android2.3操作系統(tǒng)環(huán)境。下面簡(jiǎn)要介紹一下測(cè)試的環(huán)境及其相關(guān)配置:(1)CPU:GenuineIntel(R)T2130@2.86GHz;(2)內(nèi)存:4GB(兩根2GBDDR2組成的);(3)硬盤:320GSATA硬盤;(4)操作系統(tǒng):WindowsXP版,Android2.3手機(jī)版本;(5)程序:JDK6.0版,Eclipse3.5版本,Tomcat6.0,SQLServer2005,Android(6)Android模擬器:AVD(AndroidVirtualDevice);(7)移動(dòng)手機(jī):三星19100(或者配置同樣操作系統(tǒng)的Android智能手機(jī))。功能測(cè)試主要是對(duì)系統(tǒng)各個(gè)功能模塊進(jìn)行測(cè)試與分析的過(guò)程,我們采用以下測(cè)試用例來(lái)實(shí)現(xiàn)功能測(cè)試過(guò)程:(1)以2015年4月15日的股民交易信息為基礎(chǔ)數(shù)據(jù),選取國(guó)信證券沈陽(yáng)營(yíng)業(yè)廳的50位股民信息,將這一天的數(shù)據(jù)作為測(cè)試數(shù)據(jù)輸入到電腦中,為每個(gè)股民建立一個(gè)登錄賬戶,設(shè)立一個(gè)系統(tǒng)管理員賬戶(admin);(2)從系統(tǒng)登錄開(kāi)始進(jìn)行測(cè)試、分別測(cè)試股票信息實(shí)時(shí)顯示功能、股票交易功能、系統(tǒng)設(shè)置功能以及個(gè)人信息管理功能等幾個(gè)大的功能模塊。(3)每個(gè)模塊分別采用不同的行為方式進(jìn)行測(cè)試、做到全面性、并發(fā)性的測(cè)試,比如在證券交易模塊,測(cè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論