基于android平臺手機(jī)茶百科開發(fā)畢業(yè)設(shè)計(jì)_第1頁
基于android平臺手機(jī)茶百科開發(fā)畢業(yè)設(shè)計(jì)_第2頁
基于android平臺手機(jī)茶百科開發(fā)畢業(yè)設(shè)計(jì)_第3頁
基于android平臺手機(jī)茶百科開發(fā)畢業(yè)設(shè)計(jì)_第4頁
基于android平臺手機(jī)茶百科開發(fā)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要隨著智能手機(jī)一步步走進(jìn)普通人的生活,它將成為人們獲取信息的主要設(shè)備。因此,手機(jī)的應(yīng)用服務(wù)將會有很大的發(fā)展空間,手機(jī)茶百科軟件就是其中的一項(xiàng)。Android平臺提供給用戶非常方便的茶百科查詢功能,這將為茶百科查詢服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)提供了更好的平臺。另外,Android平臺基本上是免費(fèi)的,所以能夠有效降低軟件的成本,最終讓每個(gè)用戶能夠自由地獲取信息,也為手機(jī)茶百科查詢服務(wù)的普及做出貢獻(xiàn)。本文對目前應(yīng)用的Symbian、WindowsMobile、MacOSX和RIM等平臺的現(xiàn)狀進(jìn)行了分析與比較。進(jìn)而研究分析了Android平臺的系統(tǒng)架構(gòu)和組件模型,接著解析了Android中的重要API和應(yīng)用構(gòu)成。主要應(yīng)用了數(shù)據(jù)庫,碎片,圖片緩存等技術(shù),在此基礎(chǔ)上,基于Android平臺設(shè)計(jì)和開發(fā)手機(jī)茶百科查詢軟件。本系統(tǒng)界面友好、操作便捷,具有良好的可擴(kuò)展性和可維護(hù)性;系統(tǒng)經(jīng)過測試,可以穩(wěn)定運(yùn)行,能夠滿足手機(jī)用戶的基本需求。關(guān)鍵詞:智能手機(jī);Android;茶百科;Intent;布局AbstractWiththeMobilePhoneentersintothelivestepbystep,itwillbecomethemaindevicetoobtaininformation.ServicesofmobilePhonewillhavegreatdevelopmentspace,chabaikeinquiresisoneofthem.Androidplatformoffersusersveryconvenientchabaikeinquiresthefunction,Thiswillbeforchabaikeinquiresthedesignandimplementationofserviceprovidesabetterplatform.Inaddition,Androidplatformisbasicallyfree,socaneffectivelyreducethesoftwarecosts,Finallyleteachuserwillbefreetogetinformation,Alsoforthepopularizationofmobilephonechabaikeinquirestheservicecontribution.ThispaperdiscussesthepresentapplicationofSymbian,WindowsMobile,MacOSXandRIMsituationofsuchplatformareanalysedandcompared.FurtherresearchandanalysisoftheAndroidplatformsystemarchitectureandthecomponentmodel,thenanalyzestheimportantAndroidAPIandtheapplicationform,withIntentandlifecyclemechanism,onthisbasis,designanddevelopmentofmobilephonechabaikeinquiresthesoftwarebasedontheAndroidplatform.Thissystemfriendlyinterface,Convenientoperation,Hasgoodexpansibilityandmaintainability;aftertestofsystem,canstableoperation,Tomeetthebasicneedsofmobilephoneusers.Keywords:mobilephone,Android,chabaike,Intent,Layout目錄TOC\o"1-3"\u1引言 11.1開發(fā)背景 11.2研究意義 11.3研究現(xiàn)狀 11.4研究目的與內(nèi)容 21.5論文組織結(jié)構(gòu) 22.相關(guān)技術(shù)概述 32.1開發(fā)工具 32.1.1Android開發(fā)環(huán)境介紹 32.1.2開發(fā)需要的工具 32.2數(shù)據(jù)庫系統(tǒng) 42.3所用技術(shù) 43.統(tǒng)需求分析 53.1功能需求分析 53.2性能需求分析 64.系統(tǒng)設(shè)計(jì) 74.1功能模塊設(shè)計(jì) 74.2數(shù)據(jù)庫設(shè)計(jì) 74.2.1概念模型的設(shè)計(jì) 74.2.2邏輯模型的設(shè)計(jì) 94.3用戶界面設(shè)計(jì) 105.系統(tǒng)實(shí)現(xiàn) 135.1Android開發(fā)平臺搭建 135.2系統(tǒng)框架 135.3功能模塊實(shí)現(xiàn) 165.3.1歡迎界面 165.3.2首頁界面模塊 175.3.3抽屜實(shí)現(xiàn)部分 216.系統(tǒng)測試 266.1測試目的 266.2測試方案 266.3測試步驟及結(jié)果 267.總結(jié) 28參考文獻(xiàn) 29致謝 301.引言1.1開發(fā)背景隨著移動(dòng)通信的發(fā)展以及互聯(lián)網(wǎng)向移動(dòng)終端的普及,網(wǎng)絡(luò)和用戶對移動(dòng)終端的要求越來越高,而Symbian,windowsMobile,PalmOS等手機(jī)平臺過于封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個(gè)開放性很強(qiáng)的平臺。[6]Android是一套真正意義上的開放性移動(dòng)設(shè)備綜合平臺,它包括操作系統(tǒng)、中間件和一些關(guān)鍵的平臺應(yīng)用。Android是由Linux+Java構(gòu)成的開源軟件,允許所有廠商和個(gè)人在其基礎(chǔ)上進(jìn)行開發(fā)。Android平臺的開放性等特點(diǎn)既能促進(jìn)技術(shù)(包括平臺自身)的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運(yùn)營商能非常方便地制定自己的特色化的產(chǎn)品。因此,它具有很大的市場發(fā)展?jié)摿?。?jīng)過多年的發(fā)展,第三代數(shù)字通信(3G)技術(shù)獲得了廣泛的接受,它為移動(dòng)終端用戶帶來了更快的數(shù)據(jù)傳輸速率。隨著3G網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。因此,移動(dòng)終端的應(yīng)用軟件和需要的服務(wù)將會有很大的發(fā)展空間。Google與包括中國移動(dòng)、摩托羅拉在內(nèi)的三十多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成的開發(fā)聯(lián)盟為此于2007年11月推出了一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的軟件平臺———Android。Android最大特點(diǎn)在于它是一個(gè)開放的體系架構(gòu),具有非常好的開發(fā)和調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),Android里面具有非常豐富的圖形系統(tǒng),對多媒體的支持功能和非常強(qiáng)大的瀏覽器。1.2研究意義隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,基于Android平臺3G手機(jī)的應(yīng)用軟件也越來越流行,這給用戶帶來相當(dāng)大的方便,無論何時(shí)何地,用戶都可以隨時(shí)拿出手機(jī)查詢自己所需的信息,換言之,我們可以很方便的掌握天下事。“茶百科”就是一款基于Android手機(jī)平臺的查詢軟件,對于那些熱愛茶文化的人們可以通過此軟件來獲取茶文化信息。本課題的意義在于通過開發(fā)一款“茶百科”手機(jī)應(yīng)用軟件,可以熟練應(yīng)用Android平臺提供的應(yīng)用程序接口,掌握Android平臺上的各種應(yīng)用。1.3研究現(xiàn)狀據(jù)Gartner最新數(shù)據(jù)顯示,2010年第二、三季度全智能手機(jī)銷售繼續(xù)大幅度增長,其中第三季度安卓占全球智能手機(jī)市場的25.5%,僅次于塞班,成為第二大智能手機(jī)系統(tǒng)。2010第二、三季度與去年同期相比,增度分別是15.4%及22%,增勢迅猛。而塞班系統(tǒng)較09年的市場份額,盡管終端銷量有大幅度提升,但增勢下滑10%,形勢非常嚴(yán)峻。其他操作系統(tǒng)的表現(xiàn)則要平穩(wěn)很多。[6]安卓是首款開源代碼的操作系統(tǒng),采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改安卓的SDK軟件包。系統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動(dòng)應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺,有利于移動(dòng)應(yīng)用的集合;另一方面,終端廠商可以針對自身的特殊需要“定制化開發(fā)”。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計(jì)缺失,塞班的開源并無實(shí)際意義,錯(cuò)失發(fā)展良機(jī)。據(jù)Informa預(yù)測,2012年,安卓手機(jī)銷量將超過諾基亞塞班手機(jī),屆時(shí)安卓將成為全球最大的智能手機(jī)平臺。谷歌表示目前安卓手機(jī)每日平均激活量為20萬部,銷售速度加速上漲。我們認(rèn)為,安卓在全球市場的成長壯大,塞班市場份額不斷下跌已成不爭事實(shí)。安卓操作系統(tǒng)發(fā)展迅猛主要得益于免費(fèi)、開源和良好產(chǎn)業(yè)運(yùn)作策略,這三點(diǎn)為安卓在智能手機(jī)市場贏得更多的發(fā)展機(jī)遇。系統(tǒng)的免費(fèi)讓更多的廠商加入,推動(dòng)了份額的上升;代碼的開源讓更多的開發(fā)者進(jìn)入應(yīng)用開發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。此外,谷歌通過OHA聯(lián)合眾多廠商進(jìn)行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應(yīng)用推廣到更多的終端產(chǎn)品中,確保用戶體驗(yàn)持續(xù)改善。1.4研究目的與內(nèi)容本軟件是基于Eclipse的開發(fā)環(huán)境,Android手機(jī)平臺,運(yùn)用Java語言,從網(wǎng)絡(luò)上獲取茶百科信息,依托網(wǎng)絡(luò)數(shù)據(jù)建立茶百科信息數(shù)據(jù)庫,。開發(fā)出針對使用Android平臺的茶百科系統(tǒng)。本課題的目的在于掌握J(rèn)ava手機(jī)應(yīng)用開發(fā)技術(shù)和移動(dòng)軟件平臺開發(fā)技術(shù)。在以Java語言為基礎(chǔ),結(jié)合Android移動(dòng)開發(fā)平臺,并利用Android提供的SDK,完成在Android平臺上運(yùn)行的“茶百科”查詢軟件,形成一款具有一定功能的手機(jī)應(yīng)用軟件。研究內(nèi)容有(1)了解Android應(yīng)用程序的設(shè)計(jì)和開發(fā)過程;(2)使用多種組件進(jìn)行Android平臺3G手機(jī)茶百科軟件的開發(fā)。1.5論文組織結(jié)構(gòu)本文第1章分析了移動(dòng)互聯(lián)網(wǎng)Android開發(fā)背景,意義,介紹了Android的研究現(xiàn)狀以及研究的目的與內(nèi)容。第2章概述了Android的相關(guān)技術(shù),開發(fā)環(huán)境,需要下載的軟件,及數(shù)據(jù)庫系統(tǒng)還有所用的相關(guān)技術(shù)。第3章提出了系統(tǒng)需求分析,包括功能需求分析和性能需求分析兩大方面。第4章對“茶百科”軟件進(jìn)行了系統(tǒng)設(shè)計(jì)首先是功能模塊設(shè)計(jì),其次是數(shù)據(jù)庫設(shè)計(jì),最后是界面的設(shè)計(jì)。第5章對“茶百科”軟件如何實(shí)現(xiàn)進(jìn)行了詳細(xì)描述,從搭建Android開發(fā)平臺開始,然后介紹了系統(tǒng)框架,最后描述了功能模塊的具體實(shí)現(xiàn)。第6章對系統(tǒng)進(jìn)行測試,說明了測試目的,給出了測試方案,測試步驟及結(jié)果。2.相關(guān)技術(shù)概述2.1開發(fā)工具2.1.1Android開發(fā)環(huán)境介紹Android的上層應(yīng)用程序是用Java語言開發(fā),同時(shí)還需要基于Dalvik虛擬機(jī),所以,Google公司推薦使用主流的Java繼承開發(fā)環(huán)境Eclipse。只有Eclipse還不夠,因?yàn)槭鞘褂肑ava語言進(jìn)行開發(fā),還應(yīng)該有由SUN公司提供的JavaSDK(其中包括JRE:JavaRuntimeEnvironment)。此外,Android的應(yīng)用程序開發(fā)和Java開發(fā)有較大區(qū)別的,所以還需要有Google提供的AndroidSDK。同時(shí),還需要在Eclipse安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,是Eclipse下開發(fā)工具的升級下載的工具。以下是對Android開發(fā)所需工具的具體介紹:(1)Java語言:java語言是一種可移植性,跨平臺,具有良好的封裝性言,Android中的應(yīng)用是用java語言編寫的。(2)Dalvik虛擬機(jī):Dalvik虛擬機(jī)是Android程序的虛擬機(jī),是Andr中Java程序的運(yùn)行基礎(chǔ)。其指令集基于寄存器架構(gòu),執(zhí)行其特有的文件格式——dex字節(jié)碼來完成對象生命周期管理、堆棧管理、線程管理、安全異常管理、垃圾回收等重要功能。它的核心內(nèi)容是實(shí)現(xiàn)(libdvm.so),大體由C語言實(shí)現(xiàn)。依賴于Linux內(nèi)核的一部分功能——線程機(jī)制、內(nèi)存管理機(jī)制,能高效使用內(nèi)存,并在低速CPU上表現(xiàn)出的高性能。每一個(gè)Android應(yīng)用在底層都會對應(yīng)一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例,其代碼在虛擬機(jī)的解釋下得以執(zhí)行。(3)Eclipse:Eclipse是著名的跨平臺開源集成開發(fā)環(huán)境。最初主要用Java語言開發(fā),目前亦有人通過插件使其作為C++、PHP、Android等其他語言的開發(fā)工具。Eclipse的本身只是一個(gè)框架平臺,但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。(4)JRE:是JavaRuntimeEnvironment,即Java運(yùn)行環(huán)境,簡稱JRE如果你運(yùn)行Java程序,下載并安裝它即可。如果你要自行開發(fā)Java軟件,請下載JDK,在JDK中附帶有JRE。(5)AndroidSDK:AndroidSDK指的是Android專屬的軟件開發(fā)工具包。(6)ADT:使用Eclipse進(jìn)行android應(yīng)用開發(fā)需要給Eclipse裝ADT件,這樣Eclipse就可以和androidsdk建立連接。2.1.2開發(fā)需要的工具(1)Eclipse下載網(wǎng)址:/downloads/index.html(2)JavaDevelopmentKit(JDK)下載網(wǎng)址:/technetwork/java/javase/downloads/index.html(3)AndroidSDK下載網(wǎng)址:/sdk/index.html(4)ADT下載網(wǎng)址:/adt/index.html下載好以上軟件工具,才能搭建Android開發(fā)環(huán)境,從而進(jìn)行Android應(yīng)用程序的開發(fā)。2.2數(shù)據(jù)庫系統(tǒng)在Android系統(tǒng)開發(fā)中,存儲數(shù)據(jù)時(shí)使用Android自帶的數(shù)據(jù)庫——SQLite數(shù)據(jù)庫。SQLite是輕量級的、嵌入式的、關(guān)系型數(shù)據(jù)庫,目前已經(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ù)庫引擎。本數(shù)據(jù)庫支持功能如下:(1)自動(dòng)建表,支持屬性來自繼承類:可根據(jù)注解自動(dòng)完成建表,并且對于繼承類中的注解字段也支持自動(dòng)建表。(2)自動(dòng)支持增刪改,增改支持對象化操作:增刪改是數(shù)據(jù)庫操作的最基本單元,不用重復(fù)寫這些增刪改的代碼,并且添加和更新支持類似于hibernate中的對象化操作。(3)查詢方式靈活:支持android框架提供的方式,也支持原生sql方式。(4)查詢結(jié)果對象化:對于查詢結(jié)果可自動(dòng)包裝為實(shí)體對象,類似于hibernate框架。(5)查詢結(jié)果靈活:查詢結(jié)果支持對象化,也支持結(jié)果為List<Map<String,String>>形式,這個(gè)方法在實(shí)際項(xiàng)目中很實(shí)用,且效率更好些。2.3所用技術(shù)(1)歡迎界面(view+viewpager),使用ViewPager+view來實(shí)現(xiàn)屏滑動(dòng)。我們可以用一個(gè)容器來形容ViewPager,在ViewPager中存放多個(gè)view,然后在Activity中添加view存放在list集合中然后用適配器,來實(shí)現(xiàn)屏幕的滑動(dòng)。(2)UI中首頁上方Tab,和其對應(yīng)Fragment;點(diǎn)擊ListView對應(yīng)的Activity(3)側(cè)滑界面(Fragment+ViewPager+DrawLayout+Activity),其中DrawLayout是指抽屜效果,當(dāng)用戶點(diǎn)擊時(shí)出現(xiàn)抽屜的效果。(4)獲取網(wǎng)絡(luò)數(shù)據(jù),HTTP聯(lián)網(wǎng)下載數(shù)據(jù),Json解析數(shù)據(jù),HTTP是web瀏覽器和服務(wù)用來交換信息的一種Internet應(yīng)用協(xié)議,該協(xié)議允許用戶使用一個(gè)客戶端程序通過URL在web服務(wù)器上檢索文本、圖像、聲音等信息。JSON,全稱是JavaScriptObjectNotation,是一種輕量級的數(shù)據(jù)交換格式,主要用于跟服務(wù)器進(jìn)行交換數(shù)據(jù)。(5)本地?cái)?shù)據(jù)庫存儲SQLite,在Android中,相關(guān)的SQLite數(shù)據(jù)庫的庫文件已經(jīng)被放入Android系統(tǒng)平臺的底層庫文件,因此,我們可以直接通過相關(guān)的API來調(diào)用,從而實(shí)現(xiàn)數(shù)據(jù)庫的各種功能。(6)xml布局,xml文檔是文本文件,在這用來存儲布局文件。(7)PullToRefresh下拉更新下載,下拉頁面的時(shí)候,頁面會更新加載據(jù)。3.統(tǒng)需求分析3.1功能需求分析經(jīng)過分析,“茶百科”應(yīng)用的功能需求是這樣的:1.首頁界面:在首頁界面有頭條、百科、咨詢、經(jīng)營、數(shù)據(jù)五個(gè)業(yè)務(wù)需求頁面,用戶可以在這五個(gè)頁面中獲得茶信息。⑴頭條:是關(guān)于茶的最新信息,用戶能獲得最新的茶信息。⑵百科:是關(guān)于茶的各種信息,用戶可以隨便看。⑶咨詢:是關(guān)于茶的一些做法,存儲方法等信息,提供給用戶咨詢。⑷經(jīng)營:是關(guān)于茶葉買賣如何經(jīng)營的信息,提供給用戶學(xué)習(xí)。⑸數(shù)據(jù):是關(guān)于茶的一些經(jīng)營統(tǒng)計(jì)數(shù)據(jù)信息,讓用戶了解。2.抽屜界面:在這個(gè)頁面可以進(jìn)行搜索,,我的收藏,瀏覽記錄,版本信息,意見反饋等功能實(shí)現(xiàn)。⑴搜索:用戶希望快速得到某年或者某類茶的信息,進(jìn)行搜索顯示。⑵我的收藏:用戶查看了某條茶信息,覺得很好,進(jìn)行收藏。⑶分享:用戶查看了某條信息,覺得很好,分享給一些社交應(yīng)用上的好友。⑷版本信息:讓用戶了解該應(yīng)用的版本信息。⑸意見反饋:用戶有意見或建議可以在此進(jìn)行反饋。⑹瀏覽記錄:用來保存用戶都瀏覽過哪些界面,方便用戶回看。根據(jù)這些業(yè)務(wù)需求,可畫出功能模塊流程圖如圖3-1所示:導(dǎo)航欄導(dǎo)航欄數(shù)據(jù)詳細(xì)顯示歡迎界面首頁界面抽屜界面查詢我的收藏版本信息意見反饋百科經(jīng)營頭條數(shù)據(jù)咨詢更多收藏分享圖3-1功能流程圖“茶百科”軟件只是一款便于用戶查找有關(guān)茶的信息的應(yīng)用軟件,經(jīng)過功能流程的分析,可得出其功能需求如下:1、首頁界面:這里面包含頭條、百科、咨詢、經(jīng)營、數(shù)據(jù)五個(gè)頁面。頭條是顯示茶的最新信息內(nèi)容,百科是顯示茶的各種信息內(nèi)容,咨詢是顯示茶的一些做法,存儲方法等內(nèi)容,經(jīng)營是顯示茶葉買賣如何經(jīng)營內(nèi)容,數(shù)據(jù)時(shí)顯示茶的一些經(jīng)營統(tǒng)計(jì)數(shù)據(jù)內(nèi)容。然而這些功能需求的目的都是為了用戶能夠方便的獲取查看和茶有關(guān)的信息。2、抽屜界面:在這個(gè)頁面可以進(jìn)行搜索,顯示搜索結(jié)果,可以查看自己的收藏內(nèi)容,可以查看版本信息,顯示版本信息頁面,進(jìn)行意見反饋,顯示提交結(jié)果。3.2性能需求分析為了保證軟件能夠長期、安全、穩(wěn)定、可靠、高效地在Android設(shè)備上運(yùn)行,本系統(tǒng)應(yīng)該滿足以下性能需求。(1)實(shí)用性原則“茶百科”軟件應(yīng)該充分利用手機(jī)的2G/3G網(wǎng)絡(luò),為本軟件提供信息支持,充分考慮用戶獲取信息等待的心理需求,在簡潔實(shí)用的基礎(chǔ)上對軟件界面層級進(jìn)行布局。(2)可擴(kuò)張性和可維護(hù)性原則為適應(yīng)將來的發(fā)展,該“茶百科”軟件應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。系統(tǒng)設(shè)計(jì)盡可能模塊化、組件化,由于Android設(shè)備分辨率的各不相同,使軟件可靈活配置,適應(yīng)不同的的Android終端設(shè)備。系統(tǒng)的可擴(kuò)展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴(kuò)展時(shí),能有效地保護(hù)已有的資源建設(shè)。當(dāng)用戶的需求有所改變時(shí),可以對其快速的配置改變,以應(yīng)對用戶的需求,有一個(gè)較好的應(yīng)用平臺——Android設(shè)備,能容易地安裝和卸載。系統(tǒng)易于擴(kuò)充升級,既能滿足當(dāng)前業(yè)務(wù)的需求,將來的需求改變升級也被考慮在內(nèi)。(3)安全可靠性原則本軟件是基于手機(jī)設(shè)備使用的,其安全性與其他的應(yīng)用軟件是一樣的,本軟件不會殘留用戶任何的隱私信息。(4)易用性原則本軟件是Android平臺上的軟件,自然保留了Android軟件的應(yīng)用性原則,平易近人,不需要額外學(xué)習(xí),看到任何一個(gè)界面都不會不知所措,會有不同含義的圖標(biāo)進(jìn)行提示下一步操作,保證用戶使用時(shí)不會迷路。4.系統(tǒng)設(shè)計(jì)4.1功能模塊設(shè)計(jì)系統(tǒng)的功能可以用以下的功能模塊圖來描述如圖4-1所示: 導(dǎo)航欄導(dǎo)航欄數(shù)據(jù)詳細(xì)顯示歡迎界面首頁界面抽屜界面查詢我的收藏版本信息意見反饋百科經(jīng)營頭條數(shù)據(jù)咨詢更多收藏分享圖4-1功能結(jié)構(gòu)圖1、歡迎界面:歡迎界面是由三張圖片構(gòu)成,可以滑動(dòng),當(dāng)滑到最后一個(gè)面時(shí),點(diǎn)擊立即體驗(yàn)時(shí),進(jìn)入首頁界面。2、首頁界面:這里面包含頭條、百科、咨詢、經(jīng)營、數(shù)據(jù)五個(gè)頁面,當(dāng)你點(diǎn)擊哪個(gè)標(biāo)題就跳到對應(yīng)的頁面或者側(cè)面滑動(dòng)頁面就指向?qū)?yīng)的標(biāo)題。在有網(wǎng)絡(luò)的情況下才可以獲取到網(wǎng)絡(luò)的數(shù)據(jù)內(nèi)容(標(biāo)題,內(nèi)容,時(shí)間,圖片),可以對內(nèi)容收藏,當(dāng)要刷新這些頁面,下拉頁面時(shí),就會更新頁面內(nèi)容。3、抽屜界面:在首頁的右上方有個(gè)抽屜按鈕,點(diǎn)擊這個(gè)按鈕,就向左彈出一個(gè)頁面,就像拉開抽屜一樣,所以稱為抽屜,在這個(gè)頁面可以進(jìn)行搜索,搜索和茶有關(guān)的信息,可以查看收藏夾,查看版本信息,進(jìn)行意見反饋。4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1概念模型的設(shè)計(jì)在本應(yīng)用軟件中,有三個(gè)地方需要存儲數(shù)據(jù),第一處是:頭條、百科、咨詢、經(jīng)營、數(shù)據(jù)這五個(gè)界面中的內(nèi)容需要存儲數(shù)據(jù),它們都需要存儲title(標(biāo)題)、source(數(shù)據(jù)來源出自哪里)、description(內(nèi)容描述)、wap_thumb(圖片)、create_time(創(chuàng)建時(shí)間)、nickname(名稱)、category(種類,是指數(shù)據(jù)為頭條,百科,資訊,經(jīng)營,數(shù)據(jù),用于區(qū)分是哪一種數(shù)據(jù)),所以該處取名為:Maindata。第二處是:頭條這個(gè)界面的網(wǎng)絡(luò)圖片顯示需要存儲關(guān)于圖片數(shù)據(jù),有title(標(biāo)題)、name(名稱)、link(連接)、content(內(nèi)容)、image(圖片1)、image_s(圖片2),所以該處取名為:Viewpagerinfo。第三處是:在抽屜界面中我的收藏那里需要保存數(shù)據(jù),有title(標(biāo)題)、source(數(shù)據(jù)來源出自哪里)、description(內(nèi)容描述)、wap_thumb(圖片)、create_time(創(chuàng)建時(shí)間)、nickname(名稱),所以該處取名為:Collect。根據(jù)以上分析可以得出以下實(shí)體:1、Maindata實(shí)體:其屬性有title、source、description、wap_thumb、create_time、nickname、category,如圖4-2所示:圖4-2Maindata實(shí)體圖2、Viewpagerinfo實(shí)體:其屬性有title、name、link、content、image、image_s,如圖4-3所示:圖4-3Viewpagerinfo實(shí)體圖 3、Collect實(shí)體:其屬性有title、source、description、wap_thumb、create_time、nickname,如圖4-4所示:圖4-4Collect實(shí)體圖4.2.2邏輯模型的設(shè)計(jì)根據(jù)概念模型的設(shè)計(jì)可以建立三個(gè)邏輯表Maindata,Viewpagerinfo和Collect,分別存儲主要數(shù)據(jù)、動(dòng)態(tài)圖片數(shù)據(jù)和收藏?cái)?shù)據(jù)。Maindata表該表主要存儲頭條、百科、咨詢、經(jīng)營、數(shù)據(jù)這五個(gè)界面中的內(nèi)容,它包含的字段有title、source、description、wap_thumb、create_time、nickname、category,如下表4-1所示:序號字段字段說明字段類型字段位數(shù)1id編碼varchar302title標(biāo)題文本503source出處文本504description內(nèi)容描述文本505wap_thumb圖片文本506create_time創(chuàng)建時(shí)間文本507nickname名稱文本508category種類文本50表4-1Maindata表2、Viewpagerinfo表該表主要存儲頭條這個(gè)界面的網(wǎng)絡(luò)圖片顯示(圖片數(shù)據(jù)),它所包含的字段有title、name、link、content、image、image_s,如下表4-2所示:序號字段字段說明字段類型字段位數(shù)1id編碼varchar302title標(biāo)題文本503name名稱文本504link連接文本505content內(nèi)容文本506image圖片1文本507image_s圖片2文本50表4-2Viewpagerinfo表3、Collect表該表主要存儲抽屜界面中我的收藏中的數(shù)據(jù),它所包含的字段有title、source、description、wap_thumb、create_time、nickname,如下表4-3所示:序號字段字段說明字段類型字段位數(shù)1id編碼整型42title標(biāo)題文本503source出處文本504description內(nèi)容描述文本505wap_thumb圖片文本506create_time創(chuàng)建時(shí)間文本507nickname名稱文本50表4-3Collect表4.3用戶界面設(shè)計(jì)1、歡迎頁面從第一個(gè)界面向左滑動(dòng)進(jìn)入第二個(gè)界面,再向左滑動(dòng)進(jìn)入第三個(gè)頁面,然后點(diǎn)擊“立即體驗(yàn)”進(jìn)入帶導(dǎo)航的首頁,如圖4-5所示:圖4-5歡迎界面圖2、首頁界面左圖為頭條模塊的首頁,右圖為抽屜界面可以實(shí)現(xiàn)搜索,以及收藏夾,如圖4-6,圖4-7所示圖4-6首頁圖圖4-7抽屜界面圖3、抽屜界面(1)在抽屜界面中的搜索功能出現(xiàn)的界面與我的收藏界面圖如圖4-8,圖4-9所示。圖4-8搜索界面圖圖4-9我的收藏界面圖(2)在抽屜界面中還有顯示收藏夾,版本信息,意見反饋界面設(shè)計(jì)圖如圖4-10所示圖4-10意見反饋圖5.系統(tǒng)實(shí)現(xiàn)5.1Android開發(fā)平臺搭建Android開發(fā)平臺搭建步驟:(1)先到各個(gè)網(wǎng)站把所需的工具下載下來:JDK,Eclipse,AndroidSDK,ADT(2)雙擊Eclipse解壓后目錄中的eclipse.exe然后啟動(dòng),選擇Eclipse菜單中的Help->InstallNewSoftware->選項(xiàng)卡上的AvailableSoftware,點(diǎn)擊右側(cè)的“Add”輸入/android/eclipse/后確定,然后在“Workwith”下拉菜單中選擇剛才輸入的網(wǎng)址。過一會就會出現(xiàn)一個(gè)DeveloperTools選項(xiàng),勾上以后點(diǎn)擊Next以后Eclipse會自動(dòng)網(wǎng)上查找Android開發(fā)工具插件,然后找到AndroidDDMS和AndroidDevelopmentTools,選中這兩個(gè)點(diǎn)擊Finish,Eclipse就會自動(dòng)下載并安裝Android插件了,最后會提示重啟Eclipse。[1](3)重啟后選擇Eclipse菜單中的Windows->Preferences在左側(cè)的Android項(xiàng)目中SDKLocation中填入AndroidSDK解壓后的目錄,然后點(diǎn)擊Apply。(4)在Windows系統(tǒng)變量中的path變量中添加一個(gè)值,該值指向解壓后的AndroidSDK目錄下的tools文件夾。5.2系統(tǒng)框架在程序開發(fā)階段,首先確定“Android平臺茶百科軟件”的工程名ChaBaiKe,跟據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立ChaBaiKe工程。ChaBaiKe工程結(jié)構(gòu)圖如5-1所示:圖5-1工程圖1在工程中我們可以看到應(yīng)用程序目錄結(jié)構(gòu)(1)src,在這個(gè)包內(nèi)放的是源代碼;(2)gen,是自動(dòng)生成的res資源文件類R;(3)assets,是放置的資源文件不再R類中生成;(4)bin,是編譯后的class文件等目錄;(5)libs,是存放項(xiàng)目中的第三方類庫;(6)res包,在這個(gè)包中放的是xml布局文件、圖片和其他格式文件等;(7)AndroidManifest.xml這個(gè)清單文件很重要,需要在這個(gè)文件中注冊所用的四大組件(Activity、Service、IntentReceiver、ContentProvider),聲明應(yīng)用包名和應(yīng)用版本號,用戶權(quán)限使用聲明,硬件訪問聲明,還有指定編譯環(huán)境SDK版本信息等,不然應(yīng)用程序運(yùn)行不了。src包中所涉及的內(nèi)容如圖5-2所示:圖5-2工程圖2在src包下建了以下這些包:com.example.chabaike:放的是各種Activity代碼,來實(shí)現(xiàn)頁面操作和跳轉(zhuǎn);com.example.chabaike.basic:存放獲取數(shù)據(jù)來源的路徑;com.example.chabaike.basice.modle:存放類內(nèi)容;com.example.fragments:存放側(cè)滑內(nèi)容;com.example.pulltorefresh:存放下拉刷新內(nèi)容;com.example.services:存放后臺下載服務(wù)內(nèi)容;com.example.sqlite:建立數(shù)據(jù)庫包;com.example.utils:存放工具類包。res包中所包含的內(nèi)容如圖5-3所示:圖5-3工程圖3在res包中含有很多包,帶有draeable字樣的包都是存放圖片的,因?yàn)椴煌氖謾C(jī)分辨率不同,所以得分類,一般圖片都放在drawable-hdpi中,layout包中放的是xml布局文件。menu包是放設(shè)置菜單的xml文件,帶有values包是存放設(shè)置樣式文件,不如布局中圖片顏色的設(shè)置,最重要的是存放屏幕高寬的適配文件。為了使源代碼文件的結(jié)構(gòu)更加清晰,ChaiBaiKe工程設(shè)置了多個(gè)命名空間,分別用來保存用戶界面、數(shù)據(jù)庫、后臺服務(wù)和工具實(shí)體的源代碼文件,源代碼文件的名稱以及說明如表5-1所示。包名稱文件名說明com.example.chabaikeAdviceFeedBackActivity.java“設(shè)置頁面”的Activitycom.example.chabaikeBMapUtil.java從view中得到圖片com.example.chabaikeIndexActivity.java展示首頁頭條com.example.chaibaike.basice.modelData.java列表數(shù)據(jù)類com.example.fragmentsDataFragment.java在數(shù)據(jù)里添加Listviewcom.example.fragmentsManageFragment.java在經(jīng)營里添加Listviewcom.example.serviceUpdataApkService.java啟動(dòng)服務(wù)下載APKcom.example.sqliteDBHelper.java創(chuàng)建數(shù)據(jù)庫建表com.example.utilsHttpUtils.java連接網(wǎng)絡(luò)實(shí)現(xiàn)下載表5-1ChaBaiKe工程的文件用途說明Android的資源文件保存在/res的子目錄中。其中res/drawable/目錄保存的是圖片xml文件,res/drawable-hdpi/目錄下存放的圖片資源,res/layout/目錄下保存的是布局文件。以下是資源目錄,文件及說明表5-2所示:資源目錄文件說明drawablebutton_style.xmlUI中按鈕控件美化cycle.xml美化UI控件的圓角設(shè)置rounded_edittext.xml文本輸出的圓角設(shè)置drawable_hdpibutton_down.png這個(gè)文件夾里是工程里所用的圖片,如有表示按鈕,導(dǎo)航等,此處不一一例舉了。button_on.pngic_logo.pnglogo.pnglayoutloadingpage1.xml設(shè)置首頁界面布局more.xml顯示搜索頁面的布局mycollect.xml顯示我的收藏布局item.xml顯示圖片和文字布局valuesstyles.xml主題樣式XML文件strings.xml保存字符串的XML的文件xmlAndroidManifest.xml授權(quán)注冊清單文件表5-2ChaBaiKe工程的文件用途說明5.3功能模塊實(shí)現(xiàn)5.3.1歡迎界面歡迎界面是由三張圖片構(gòu)成,可以滑動(dòng)。這是由fragment和viewpager實(shí)現(xiàn)布局,圖片上的圓點(diǎn)跟著圖片的滑動(dòng)而變化這是在Activity中的代碼實(shí)現(xiàn)的,然后從最后一張圖片點(diǎn)擊跳轉(zhuǎn)進(jìn)入頭條首頁界面。下面是實(shí)現(xiàn)上述功能的代碼及效果圖如圖5-4,圖5-5所示:圖5-4跳轉(zhuǎn)前圖圖5-5跳轉(zhuǎn)后圖5.3.2首頁界面模塊首頁界面:有頭條、百科、咨詢、經(jīng)營、數(shù)據(jù)五個(gè)界面,都包含網(wǎng)絡(luò)獲取數(shù)據(jù),下拉更新內(nèi)容,返回和收藏功能,由歡迎界面進(jìn)入的首頁,首頁界面上方有個(gè)三張圖片的動(dòng)畫效果,在這個(gè)頁面,可以上下滑動(dòng),點(diǎn)擊每個(gè)列表,你可以進(jìn)入具體的茶信息頁面,在這個(gè)頁面,點(diǎn)擊收藏,會彈出土司(就是彈出一條通知提示用戶的)告知收藏成功,點(diǎn)擊返回,回到頭條界面,然后進(jìn)行其他頁面操作,可以點(diǎn)擊那些標(biāo)題進(jìn)入其他頁面,也可以側(cè)滑頁面進(jìn)入。1、網(wǎng)絡(luò)獲取數(shù)據(jù)網(wǎng)絡(luò)獲取數(shù)據(jù):判斷是否有網(wǎng)絡(luò),在有網(wǎng)絡(luò)的情況下,獲取那些關(guān)于茶的信息。在沒有網(wǎng)絡(luò)的情況下如效果圖5-6所示,在有網(wǎng)絡(luò)的情況下如效果圖5-7所示:圖5-6無網(wǎng)絡(luò)圖圖5-7有網(wǎng)絡(luò)圖實(shí)現(xiàn)網(wǎng)絡(luò)獲取數(shù)據(jù)功能,首先根據(jù)服務(wù)端給的接口,實(shí)現(xiàn)聯(lián)網(wǎng),以下是接口路徑與網(wǎng)絡(luò)下載實(shí)現(xiàn)代碼。2、下拉更新內(nèi)容下拉更新:在有網(wǎng)的情況下,下拉頁面,更新頁面數(shù)據(jù)。當(dāng)用戶想看更多的信息時(shí),就需要更新頁面,所以在這做了下拉的功能,下拉更新時(shí)的效果圖如圖5-8所示:圖5-8下拉效果圖實(shí)現(xiàn)下拉更新的部分代碼如下:3、返回返回:返回上一級頁面。當(dāng)進(jìn)入二級頁面瀏覽完頁面信息時(shí),需要返回上一級頁面時(shí),實(shí)現(xiàn)這個(gè)返回界面時(shí)的效果圖如圖5-9,圖5-10所示:圖5-9返回前圖圖5-10返回后圖實(shí)現(xiàn)返回功能的部分代碼如下4、收藏收藏:把需要的茶信息收藏到我的收藏中,便于下次直接查看。當(dāng)用戶看到感興趣的茶信息時(shí),為了下次方便找出來,所以進(jìn)行收藏在我的收藏里出現(xiàn),這部分也就是使用數(shù)據(jù)庫存儲數(shù)據(jù),實(shí)現(xiàn)的效果圖如圖5-11,圖5-12所示:圖5-11收藏進(jìn)行圖圖5-12顯示收藏圖實(shí)現(xiàn)數(shù)據(jù)存儲的功能代碼如下5.3.3抽屜實(shí)現(xiàn)部分抽屜界面:包含搜索、我的收藏、地圖查詢、版本信息和意見反饋功能模塊。點(diǎn)擊抽屜按鈕,向左彈出一個(gè)抽屜頁面,在這個(gè)頁面上有搜索、我的收藏、地圖查詢、版本信息和意見反饋,再點(diǎn)擊抽屜按鈕,退出此頁面。實(shí)現(xiàn)抽屜效果,我們需要在布局文件中用DrawerLayout布局,然后在代碼中實(shí)現(xiàn)監(jiān)聽事件,效果圖如圖5-13所示:圖5-13抽屜實(shí)現(xiàn)效果圖抽屜實(shí)現(xiàn)的代碼為drawerLayout.openDrawer(Gravity.RIGHT);//打開抽屜搜索設(shè)置關(guān)鍵字,搜索存入數(shù)據(jù)庫中的內(nèi)容,先判斷輸入的是否是關(guān)鍵字,如果是就顯示相關(guān)的頁面,如果不是就會彈出土司告訴用戶沒有找到你要搜索的內(nèi)容顯示效果圖如圖5-14、圖5-15所示:圖5-14搜索成功圖圖5-15搜索失敗圖設(shè)置關(guān)鍵字是根據(jù)內(nèi)容的漢字,數(shù)字設(shè)置,實(shí)現(xiàn)的代碼如下我的收藏點(diǎn)擊我的收藏,顯示收藏的內(nèi)容,我的收藏效果圖如圖5-16所示:圖5-16收藏效果圖我的收藏部分是數(shù)據(jù)庫實(shí)現(xiàn)部分,以下是存儲收藏表:3、地圖查詢地圖查詢功能,是用了百度地圖,實(shí)現(xiàn)定點(diǎn),查詢用戶要找的茶葉店,點(diǎn)擊地圖查詢,進(jìn)入百度地圖,可以查找附近的茶葉店,地圖查詢的效果圖如圖5-17:圖5-17地圖查詢效果圖實(shí)現(xiàn)地圖功能的部分代碼如下:版本信息版本信息是顯示這個(gè)應(yīng)用軟件版本權(quán)限信息,點(diǎn)擊,顯示版本信息,但這只是一個(gè)靜態(tài)頁面,實(shí)現(xiàn)的效果圖如圖5-18所示:圖5-18版本信息效果圖實(shí)現(xiàn)這個(gè)頁面的代碼如下5、意見反饋意見反饋是用戶對軟件提出的意見,進(jìn)行提交然后得到反饋,但是由于能力有限,只做了個(gè)頁面,頁面的顯示效果如圖5-19所示,及代碼實(shí)現(xiàn)如下:圖5-19意見反饋效果圖6.系統(tǒng)測試6.1測試目的確認(rèn)系統(tǒng)的功能是否達(dá)到預(yù)期要求,確認(rèn)系統(tǒng)是否能夠完成預(yù)定的功能,系統(tǒng)數(shù)據(jù)庫是否有較高的安全性,確認(rèn)是否屏幕適配。6.2測試方案啟動(dòng)不同尺寸的虛擬機(jī)按照使用流程依次測試,看看是否達(dá)到預(yù)期的效果。6.3測試步驟及結(jié)果⑴啟動(dòng)Android虛擬機(jī)在工程名為ChaBaiKe上點(diǎn)擊右鍵,然后選擇“RunAs”,然后選擇”AndroidApplication”.Android虛擬機(jī)啟動(dòng)的比較慢,需耐心等待。如下圖6-1所示:圖6-1虛擬機(jī)顯示圖⑵根據(jù)測試流程,可以得到測試結(jié)果,以下是測試結(jié)果的部分截圖。如下圖6-2所示:圖6-2測試結(jié)果圖通過逐步的測試,結(jié)果是符合需求的,也達(dá)到了預(yù)期的效果。7.總結(jié)經(jīng)歷了數(shù)月,基于android平臺3G手機(jī)“茶百科”軟件終于被我完成了。在這一過程中很艱辛,因?yàn)榻?jīng)常出錯(cuò),一直在編寫代碼,調(diào)試程序中度過的。由于對JAVA的濃厚興趣,對android的好奇,這讓我選擇的了android,從一開始什么都不懂,然后一直慢慢摸索著,上網(wǎng)百度各種android方面的資料,新技術(shù),又向老師尋求幫助,就這樣慢慢的完成了這款手機(jī)版的“茶百科”軟件系統(tǒng)。在這個(gè)過程中我學(xué)會了很多知識,比如在Windows系統(tǒng)下的Android環(huán)境搭建,Intent,Activity,Service,ContentProvider,四大組件之間的關(guān)系和運(yùn)用,還有SQLite數(shù)據(jù)庫的使用等,在這里我想聲明下,不管學(xué)習(xí)什么,我們都要學(xué)會利用現(xiàn)有的資源去解決問題,在書籍上,網(wǎng)絡(luò)上,或向老師,學(xué)霸們尋求答案,這點(diǎn)非常重要。在Android平臺以及在該平臺上開發(fā)手機(jī)“茶百科”查詢軟件上做了大量的工作,但因個(gè)人能力有限,還有很多問題需要解決,比如代碼實(shí)現(xiàn)的不夠優(yōu)化,在整個(gè)工程的構(gòu)思方面也不夠全面,用戶操作還不夠靈活,還有擴(kuò)展的地方像“茶購買”等給用戶帶來更好體驗(yàn)與方便的模塊,現(xiàn)在我對未來可以進(jìn)行的工作做出以下幾點(diǎn)展望:(l)本文實(shí)現(xiàn)的“茶百科”查詢客戶端是基于Android平臺進(jìn)行開發(fā)的,但是還未能真正解析Android的精髓,系統(tǒng)的界面設(shè)計(jì)也不是很完善,對Android平臺進(jìn)一步研究,能夠使系統(tǒng)在設(shè)計(jì)方面更加快捷和完善。(2)本系統(tǒng)中“意見反饋”這個(gè)功能還沒有實(shí)現(xiàn),只是做了個(gè)靜態(tài)頁面,在這方面這些問題會逐步得到解決,相信基于Android平臺的“茶百科”軟件會有很好的應(yīng)用前景。參考文獻(xiàn)[1]

歐陽零.Android核心技術(shù)與實(shí)例詳解(第2版)[M].北京:電子工業(yè)出版社,2013.4.

[2]

李寧.Android開發(fā)權(quán)威指南[M].北京.人民郵電出版社,2011.9.

[3]

李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2011.7.

[4]

楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機(jī)械工業(yè)出版社,2010.8.

[5]

Android

SDK開發(fā)范例大全[M].北京:機(jī)械工業(yè)出版社,2010.6.

[6]

景保玉.2010中國移動(dòng)應(yīng)用開發(fā)現(xiàn)狀與趨勢大調(diào)查[J],2011年01月12日.

[7]

韓萬江.軟件工程案例教程[M].機(jī)械工業(yè)出版社,2008

[8]

王向輝,張國印,沈潔.Android應(yīng)用程序開發(fā)[M].清華大學(xué)出版社,2010年3月.

[9]

劉衛(wèi)國,姚昱禹.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].中南大學(xué):信息科學(xué)與工程學(xué)院

計(jì)算機(jī)系統(tǒng)應(yīng)用

2008-11:110-112.

[10]

陳璟,陳平華,李文亮.Android內(nèi)核分析[J].廣東工業(yè)大學(xué)計(jì)算機(jī)學(xué)院

實(shí)踐與經(jīng)驗(yàn),2009:112-115.

[11]Roger

S.Pressman,鄭人杰,馬素霞.軟件工程:實(shí)踐者的研究方法(原書第7版)[M]2011.05.

[12]

王世江,蓋索林.Google

Android開發(fā)入門指南(第2版)[M].人民郵電出版社2009.11.

[13]

王國輝.Java

Web

開發(fā)實(shí)戰(zhàn)寶典[M].清華大學(xué)出版社

2010.01.

[14]

袁國忠、納德爾曼(Greg

Nudelman),Android應(yīng)用UI設(shè)計(jì)模式,人民郵電出版社

2013.12.

[15](美)EdBumette.Android基礎(chǔ)教程[M].北京:人民郵電出版社2010.05. 致謝本課題的設(shè)計(jì)和論文撰寫過程中,我的指導(dǎo)老師:付老師給于了極大的幫助,為我提供了大量的相關(guān)資料。周老師對學(xué)術(shù)的嚴(yán)謹(jǐn)和精益求精的工作作風(fēng)給我留下了深刻的印象,受益匪淺。在做畢業(yè)設(shè)計(jì)這幾個(gè)月時(shí)間里,老師在總體設(shè)計(jì)思想上給予了許多重要的實(shí)際指導(dǎo),拓展了我的思路,使得我得以完成了任務(wù)。在此,我對周老師的指導(dǎo)表示衷心的感謝。同時(shí),我也衷心的感謝信息學(xué)院四年來對我的精心栽培,良好的校園環(huán)境、精良的師資隊(duì)伍、濃厚的校園文化都讓我深深懷念,都為我進(jìn)入社會提供了莫大的幫助。最后,再次感謝我的指導(dǎo)師和曾經(jīng)幫助過我的所有老師,衷心地感謝為評閱本論文而付出寶貴時(shí)間和辛勤勞動(dòng)的老師們!基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究HYPERLINK"/detail.htm?

溫馨提示

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

最新文檔

評論

0/150

提交評論