畢業(yè)設(shè)計(jì)基于Android平臺(tái)的心電圖儀設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)基于Android平臺(tái)的心電圖儀設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)基于Android平臺(tái)的心電圖儀設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)基于Android平臺(tái)的心電圖儀設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)基于Android平臺(tái)的心電圖儀設(shè)計(jì)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄摘要4Abstract5第一章 引言61.1課題背景及意義61.1.1課題背景61.1.2課題意義71.2國(guó)內(nèi)外的研究現(xiàn)狀71.3課題研究?jī)?nèi)容81.4Android系統(tǒng)平臺(tái)簡(jiǎn)介8第二章 相關(guān)技術(shù)簡(jiǎn)介92.1Android手機(jī)平臺(tái)92.1.1Android平臺(tái)的起源92.1.2Android 系統(tǒng)的優(yōu)勢(shì)92.2Android體系結(jié)構(gòu)92.3Android平臺(tái)功能特征102.4 Android活動(dòng)的生命周期112.5Android藍(lán)牙通訊介紹122.6Android數(shù)據(jù)庫介紹132.7Android畫圖機(jī)制13第三章 需求分析143.1項(xiàng)目描述143.2開發(fā)目的143.3系統(tǒng)需求分析143.4

2、功能需求分析143.5功能模塊需求分析153.5.1管理員登陸功能153.5.2藍(lán)牙通信功能153.5.3數(shù)據(jù)庫管理功能153.5.4動(dòng)態(tài)畫圖功能153.5.5數(shù)據(jù)上傳下載功能163.5.6數(shù)據(jù)回放功能163.6數(shù)據(jù)需求分析163.7界面需求分析16第四章 概要設(shè)計(jì)174.1邏輯結(jié)構(gòu)圖174.2數(shù)據(jù)流程圖184.3功能模塊劃分194.3.1管理員登陸模塊194.3.2藍(lán)牙數(shù)據(jù)接收模塊194.3.3心電圖顯示模塊194.3.4數(shù)據(jù)儲(chǔ)存模塊194.3.5上傳下載模塊194.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)20第五章 詳細(xì)設(shè)計(jì)225.1開發(fā)環(huán)境及平臺(tái)的搭建22JDK安裝22Eclipse安裝22AndroidSDK安

3、裝23ADT安裝245.2管理員登陸界面255.3菜單欄詳細(xì)設(shè)計(jì)265.4數(shù)據(jù)采集設(shè)計(jì)285.4.1設(shè)置藍(lán)牙通信285.4.2發(fā)現(xiàn)藍(lán)牙設(shè)備285.4.3連接藍(lán)牙設(shè)備305.4.4管理藍(lán)牙連接315.5數(shù)據(jù)轉(zhuǎn)化設(shè)計(jì)325.6動(dòng)態(tài)顯示心電數(shù)據(jù)335.7數(shù)據(jù)庫詳細(xì)設(shè)計(jì)355.7.1病人信息數(shù)據(jù)庫355.7.2任務(wù)信息數(shù)據(jù)庫355.7.3報(bào)表數(shù)據(jù)庫365.7.4管理員數(shù)據(jù)庫36第六章 論文工作總結(jié)376.1完成情況376.2總結(jié)37致謝39參考文獻(xiàn)40摘要近年來,以計(jì)算機(jī)為主體的現(xiàn)代信息技術(shù)與現(xiàn)代醫(yī)學(xué)科學(xué)的結(jié)合,使得心電圖的自動(dòng)診斷和分析成為計(jì)算機(jī)在生物醫(yī)學(xué)領(lǐng)域里應(yīng)用最成功的范例之一。心電數(shù)據(jù)庫是發(fā)展

4、心電分析自動(dòng)化的基礎(chǔ),也是醫(yī)學(xué)信息數(shù)據(jù)庫的一個(gè)有機(jī)組成部分,在心血管病的研究和診斷、心電圖儀及自動(dòng)分析軟件的檢測(cè)評(píng)估等領(lǐng)域發(fā)揮著重要作用。目前,在國(guó)際上已形成一種約規(guī),即心電自動(dòng)化分析軟件或儀器研制成果,只有通過權(quán)威性心電數(shù)據(jù)庫的檢測(cè)才能得到公認(rèn)。目前,國(guó)內(nèi)生產(chǎn)心電圖儀與心電信息分析軟件的公司和科研單位很多,生產(chǎn)的產(chǎn)品和軟件質(zhì)量良莠不齊,其心電圖成像的質(zhì)量和自動(dòng)分析診斷的結(jié)果差別較大,使得醫(yī)生對(duì)患者診斷的準(zhǔn)確程度受到影響,嚴(yán)重的甚至?xí)?dǎo)致誤診。因此,如何評(píng)價(jià)這些心電圖儀的性能和其自帶的自動(dòng)分析診斷程序的準(zhǔn)確性,就成為一個(gè)非常重要和迫切的任務(wù)。2008年Google推出了一款名為Android的

5、開源智能手機(jī)操作系統(tǒng),它采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改SDK包,系統(tǒng)的開源性使其具有良好的拓展性。這款軟件包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。Android的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對(duì)于軟件從業(yè)人員來說,Android平臺(tái)具有無限的吸引力。本文就在分析討論Android手機(jī)軟件開發(fā)技術(shù)原理的基礎(chǔ)上,開發(fā)出能為用戶提供更好的基于Android平臺(tái)的心電圖儀。接下來對(duì)采用Sqlite關(guān)系數(shù)據(jù)庫,來進(jìn)行心電圖數(shù)

6、據(jù)庫的開發(fā),存儲(chǔ)數(shù)據(jù)做一些介紹。在本文中,對(duì)于心電圖儀系統(tǒng),運(yùn)用面向?qū)ο?OOP)的軟件設(shè)計(jì)方法,通過對(duì)數(shù)據(jù)庫模塊、采集人員信息采集編輯模塊、綜合查詢模塊以及性能分析模塊的設(shè)計(jì),實(shí)現(xiàn)對(duì)心血管病患者的心電圖及其臨床病理資料的采集、組織、存儲(chǔ)、查詢等綜合管理。關(guān)鍵詞:計(jì)算機(jī),心血管病,心電圖,心電分析系統(tǒng),Android智能操作系統(tǒng)AbstractIn recent years, combination of the modern information technology taking computer as subject and modern medical science make au

7、tomatic diagnosis and analysis of ECG become computer one of the most successful example of application in biomedical field. ECG database is the foundation of development automatic analysis and an organic component of themedical information database. It is playing an important role in the field of d

8、etection assessment of the electrocardiograph, automatic analysis software, researching and diagnosis at the cardiovascular disease. Now, a rule in the world is that the software in ECG automation analysis or the achievement in the instrument development can be generally acknowledged only through th

9、e detection of the authoritative ECG database. There are many companies and scientific research institutions of producing the electrocardiograph and software of electric information analysis of heart. The quality of products and software produced by them are very different. The quality of formation

10、the image of ECG and results of automatic analysis and diagnosis are very different. It influences the accurate intensity of the doctor diagnosing the patient, even results in misdiagnosing. So, how to appraise the performance of these electrocardiographs and their diagnostic program of automatic an

11、alysis becomes a very important and urgent task. In 2008, Google introduced a smart phone called the Android open source operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the system It has a good open-source nature of the ex

12、pansion of. The software includes the operating system, user interface and applications that need to work smart phones all the software. Android's biggest feature is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable use

13、r experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software professionals is, Android platform has unlimited appeal. In this paper, the analysis and discussion Android mobile phone software development technology on the basis of the principle,

14、 developed to provide users with better ECG based on Android software Platform. It gives us a introduction about the development and storage of the normal ECG database that is adopted by Sqlite related database. In this paper, making use of the OOP method is used to design software of the ECG. And t

15、o collect, organize, store and inquire the cardiogram of the patients and the files of the clinic by designing the database module, information of collected worker inquires module and performance analysis module. Keywords: Computer, Cardiovascular disease, ECG, Automatic anaIysis system, Android sma

16、rt operating system第一章引言1.1 課題背景及意義 1.1.1 課題背景 人體是由各個(gè)器官和組織共同維系著的一個(gè)生命體。而心臟是核心人體的核心器官,活著的生命體依靠著心臟每時(shí)每刻不停歇的運(yùn)動(dòng)為細(xì)胞提供必須的營(yíng)養(yǎng)物質(zhì)-血液。近些年來,隨著人們生活水平的日益提高,不合理的飲食和作息習(xí)慣使得心血管類疾病的發(fā)生率也逐年增高。我國(guó)心臟病患者約有七千萬人,死亡原因主要是致命性心率失常和急性心梗。據(jù)北京急救中心統(tǒng)計(jì),71%以上病發(fā)于家中或工作現(xiàn)場(chǎng),大部分人因失去搶救時(shí)間死于醫(yī)院外。人們?cè)诤粲踅】档耐瑫r(shí)對(duì)自身的身體狀況也給予了非同尋常的關(guān)注。心電圖的發(fā)現(xiàn)使得醫(yī)療機(jī)構(gòu)能夠

17、更加準(zhǔn)確的了解心臟內(nèi)部機(jī)能狀況。心電圖檢測(cè)是20世紀(jì)建立起來并廣泛應(yīng)用于臨床診斷和監(jiān)測(cè)的重大技術(shù)成果之一。心電圖儀的開發(fā)生產(chǎn)是在1901年愛因托芬制造的第一臺(tái)弦線式電流計(jì)的基礎(chǔ)上開始的。心電圖是記錄人體心臟電活動(dòng)的一種檢查方法,心臟是循環(huán)系統(tǒng)中重要的器官。由于心臟不斷地進(jìn)行有節(jié)奏的收縮和舒張活動(dòng),血液才能在閉鎖的循環(huán)系統(tǒng)中不停地流動(dòng)。心臟在機(jī)械性收縮之前,首先產(chǎn)生電激動(dòng)。心臟在激動(dòng)過程中能產(chǎn)生電勢(shì)變化,這種電的變化可通過人體這個(gè)容積導(dǎo)體傳到體表,如通過導(dǎo)聯(lián)線把電勢(shì)變化用心電圖機(jī)將其放大并記錄出,形成一條連續(xù)的曲線就是心電圖。它可記錄心臟節(jié)律和頻率以及電壓的高低,用于診斷各種心律失常、心肌病變、

18、心肌梗塞及心肌缺血等,心血管病最常用的檢查手段。早期的監(jiān)護(hù)儀由于技術(shù)的限制,只能對(duì)模擬心電信號(hào)進(jìn)行顯示、報(bào)警和記錄,功能比較單一,實(shí)用性較差。1在移動(dòng)終端技術(shù)與互聯(lián)網(wǎng)不斷發(fā)展與融合的今天,智能手機(jī)系統(tǒng)這一全新的概念也走進(jìn)了人們的生活之中,隨著技術(shù)的進(jìn)步,人們對(duì)于產(chǎn)品的方便和舒適程度也提出了更高的要求。除期望所用的軟件擁有強(qiáng)大的功能外,更期望應(yīng)用軟件能盡可能的為他們提供一個(gè)輕松、愉快、感覺良好的操作環(huán)境。Android是Google開發(fā)的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)。正占據(jù)著越來越多的市場(chǎng)份額。隨著Android平臺(tái)在Pad(平板電腦)上的越來越普及,能夠適應(yīng)Android平板電腦的應(yīng)用

19、程序更能受到用戶的歡迎。1.1.2 課題意義 基于以上的課題背景,心電圖作為檢測(cè)病人最常用的檢查手段,同時(shí)Android平臺(tái)作為一種很受用戶歡迎的系統(tǒng),將心電圖儀移植到Android平臺(tái),還能實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ),數(shù)據(jù)上傳,方便管理病人信息等一些傳統(tǒng)心電圖儀沒有的優(yōu)點(diǎn),這樣一款基于Android平臺(tái)的心電圖儀應(yīng)運(yùn)而生。1.2 國(guó)內(nèi)外的研究現(xiàn)狀德國(guó)的西門子和霍爾斯克公司在心電處理方法上做出了突出的貢獻(xiàn):他們?cè)?921年率先在其制造的儀器上采用了真空管和示波器兩大技術(shù),這不僅大大提高了儀器的靈敏度,而且導(dǎo)致體積的小型化和信號(hào)記錄的屏幕化。美國(guó)在50年代首先開始研究用計(jì)算機(jī)處理心電圖。20世紀(jì)50

20、年代末,美國(guó)科學(xué)家Holter先生首先發(fā)明了Holter心電儀或叫動(dòng)態(tài)心電儀,1961年正式用于臨床,以后Holter心電儀得到了飛速發(fā)展,并廣泛應(yīng)用于臨床。其優(yōu)點(diǎn)是十分明顯的:它可以長(zhǎng)時(shí)間監(jiān)測(cè)病人在各種工作、生活等狀態(tài)下的心肌生理變化和病變情況及嚴(yán)重程度,尤其對(duì)各類偶發(fā)、一過性和隱性心律失常,對(duì)無痛性(無癥狀)心肌局部缺血的檢測(cè)都十分有效。許多人常常有這種體會(huì),當(dāng)自己在工作中或劇烈活動(dòng)時(shí),或勞累時(shí)覺得心臟不舒服,甚至昏倒,但到醫(yī)院作常規(guī)心電圖卻查不出任何問題,做動(dòng)態(tài)心電圖,則問題就較容易發(fā)現(xiàn)。近幾年來,日、美等國(guó)家開始利用動(dòng)態(tài)心電儀進(jìn)行心律變異分析,已取得了大量經(jīng)驗(yàn),其臨床意義越來越大,受到

21、醫(yī)療專家的高度重視,發(fā)達(dá)國(guó)家已普遍采用。目前國(guó)外有相關(guān)類的產(chǎn)品問世,例如由Signalife公司(Greenville, SC, USA;)制造的Fidelity 100型流動(dòng)監(jiān)護(hù)器,是一款12導(dǎo)聯(lián)的心電監(jiān)護(hù)裝置,它可以高質(zhì)量地記錄行走患者的心電圖信號(hào)。日本光電的便攜式心電圖機(jī)“RAC-3103”,體積和重量都大幅減小。產(chǎn)品內(nèi)置液晶顯示屏,可以用來確認(rèn)心電圖波形,因此有助于防止發(fā)生數(shù)據(jù)收錄錯(cuò)誤。我國(guó)于20世紀(jì)70年代末期開始從國(guó)外引進(jìn)動(dòng)態(tài)心電圖儀,在臨床上開展動(dòng)態(tài)心電圖的檢查工作。目前全國(guó)各大城市的主要醫(yī)療單位都已能進(jìn)行此項(xiàng)檢查并積累了不少經(jīng)驗(yàn)。20世紀(jì)80年代初我國(guó)有關(guān)單位科技人員研制成功了

22、我們自已的動(dòng)態(tài)心電儀。到目前為止,我國(guó)已生產(chǎn)了高中低檔各種類型的動(dòng)態(tài)心電儀,有的已達(dá)到國(guó)際先進(jìn)水平。更可喜的是,經(jīng)過廣大科技人員的努力,我國(guó)已生產(chǎn)出適合于我國(guó)國(guó)情的特別適合廣大中小醫(yī)院使用的動(dòng)態(tài)心電儀。隨著我國(guó)廣大鄉(xiāng)鎮(zhèn)醫(yī)院的動(dòng)態(tài)心電儀的普及應(yīng)用,一個(gè)臨床應(yīng)用動(dòng)態(tài)心電圖檢查的高潮很快就要到來。21.3 課題研究?jī)?nèi)容本課題主要研究人體心臟在激動(dòng)過程中能產(chǎn)生電勢(shì)變化規(guī)律,產(chǎn)生的電勢(shì)表現(xiàn)出來的數(shù)據(jù)的范圍,如果通過Android設(shè)備接收這些產(chǎn)生的數(shù)據(jù),如何轉(zhuǎn)化這些數(shù)據(jù),如何通過Android設(shè)備將這些數(shù)據(jù)實(shí)時(shí)的顯示出來,Android設(shè)備如何儲(chǔ)存數(shù)據(jù),如何通過網(wǎng)絡(luò)上傳數(shù)據(jù),如何管理病人信息。1.4 An

23、droid系統(tǒng)平臺(tái)簡(jiǎn)介Android是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要使用于便攜式移動(dòng)設(shè)備。目前尚未有統(tǒng)一中文名稱,中國(guó)大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機(jī)。2005年由Google收購(gòu)注資,繼續(xù)對(duì)Android系統(tǒng)開發(fā)運(yùn)營(yíng),并組建開放手機(jī)聯(lián)盟開發(fā)改良,逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。它采用了軟件堆層(software stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以Java編寫。Android的主要競(jìng)爭(zhēng)對(duì)手是蘋果公司的iOS以及

24、RIM的Blackberry OS。2011年第一季度,Android在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一。 2012年2月數(shù)據(jù),Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)52.5%的份額,中國(guó)市場(chǎng)占有率為68.4%。3第二章相關(guān)技術(shù)簡(jiǎn)介2.1 Android手機(jī)平臺(tái) 2.1.1 Android平臺(tái)的起源Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機(jī)。2005年由Google收購(gòu)注資,并組建開放手機(jī)聯(lián)盟開發(fā)改良,逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。Android的主要競(jìng)爭(zhēng)對(duì)手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,A

25、ndroid在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一。 2012年2月數(shù)據(jù),Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)52.5%的份額,中國(guó)市場(chǎng)占有率為68.4%。2.1.2 Android 系統(tǒng)的優(yōu)勢(shì)源代碼完全開放,便于開發(fā)人員更清楚的把握實(shí)現(xiàn)細(xì)節(jié),便于提高開發(fā)人員的技術(shù)水平,有利于開發(fā)出更具差異性的應(yīng)用。采用了對(duì)有限內(nèi)存、電池和CPU優(yōu)化過的虛擬機(jī)Dalvik,Android的運(yùn)行速度比想象的要快很多。運(yùn)營(yíng)商(中國(guó)移動(dòng)等)的大力支持,產(chǎn)業(yè)鏈條的熱捧。良好的盈利模式( 3/7 開),產(chǎn)業(yè)鏈條的各方:運(yùn)營(yíng)商、制造商、獨(dú)立軟件生產(chǎn)商都可以獲得不錯(cuò)的利益。將移動(dòng)終端的評(píng)價(jià)標(biāo)準(zhǔn)從硬件向軟件轉(zhuǎn)變

26、,極大的激發(fā)了軟件開發(fā)者的熱情。Android的源代碼遵循Apache V2軟件許可,而不是通常的GPL v2許可。有利于商業(yè)開發(fā)。具有強(qiáng)大的Linux 社區(qū)的支持。42.2 Android體系結(jié)構(gòu)Android的系統(tǒng)架構(gòu)和其它操作系統(tǒng)一樣,采用了分層的架構(gòu)。android分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和linux核心層。Android是以Linux為核心的手機(jī)操作平臺(tái),作為一款開放式的操作系統(tǒng),隨著Android的快速發(fā)展,如今已允許開發(fā)者使用多種編程語言來開發(fā)Android應(yīng)用程序,而不再是以前只能使用Java開發(fā)Android應(yīng)用程序的單一局面,因

27、而受到眾多開發(fā)者的歡迎,成為真正意義上的開放式操作系統(tǒng)。在Android中,開發(fā)者可以使用Java作為編程語言來開發(fā)應(yīng)用程序,也可以通過NDK使用C/C+作為編程語言來開發(fā)應(yīng)用程序,也可使用SL4A來使用其他各種腳本語言進(jìn)行編程(如:python、lua、tcl、php等等),還有其他諸如:Qt(qt for android)、Mono(mono for android)等一些著名編程框架也開始支持Android編程,甚至通過MonoDroid,開發(fā)者還可以使用C#作為編程語言來開發(fā)應(yīng)用程序。另外,谷歌還在2009年特別發(fā)布了針對(duì)初學(xué)者的Android Simple語言,該語言類似B

28、asic語言。而在網(wǎng)頁編程語言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已經(jīng)支持Android開發(fā)。而在Android系統(tǒng)底層方面,Android使用C/C+作為開發(fā)語言。2.3 Android平臺(tái)功能特征Android的特征有哪些呢!Android系統(tǒng)早期由原名為"Android"的公司開發(fā),谷歌在2005年收購(gòu)"Android.Inc"后,繼續(xù)對(duì)Android系統(tǒng)開發(fā)運(yùn)營(yíng),它采用了軟件堆層(software stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)

29、核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以Java編寫。 Android的特征主要如下:豐富而又可擴(kuò)展的視圖(Views),可以用來構(gòu)建應(yīng)用程序,它包括列表(lists),網(wǎng)格(grids),文本框(text boxes),按鈕(buttons),甚至可嵌入的 web 瀏覽器。內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問另一個(gè)應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和布局文件(layout files)。通知管理器(Notification Ma

30、nager)使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息。活動(dòng)管理器(Activity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。2.4 Android活動(dòng)的生命周期OnCreate:當(dāng)活動(dòng)第一次創(chuàng)建時(shí)被調(diào)用。在這里你應(yīng)該做你所有的正常靜態(tài)設(shè)置創(chuàng)建視圖、綁定數(shù)據(jù)到列表等等。這個(gè)方法的參數(shù)是一個(gè)包含活動(dòng)之前狀態(tài)的Bundle對(duì)象,如果那個(gè)狀態(tài)被捕獲,緊跟著的方法總是OnStart( )。OnRestart:當(dāng)活動(dòng)已經(jīng)停止,然后又重新啟動(dòng)時(shí)調(diào)用。緊跟著的方法是onStart( )。OnStart:當(dāng)活動(dòng)變?yōu)榭梢曋罢{(diào)用。如果活動(dòng)是變?yōu)榍芭_(tái)接下來調(diào)用onResume( );

31、如果活動(dòng)變?yōu)殡[藏,接下來調(diào)用onStop( )。OnResume:在活動(dòng)與用戶交互前調(diào)用。在活動(dòng)棧的棧頂,緊跟其次的是onPause( )。OnPause:當(dāng)系統(tǒng)準(zhǔn)備啟動(dòng)另外一個(gè)活動(dòng)時(shí)調(diào)用。這個(gè)方法典型地用于提交沒有改變的修改到持久數(shù)據(jù),停止動(dòng)畫和其他消費(fèi)CPU的東西等待。不管做什么都必須要做的很快,因?yàn)橄乱粋€(gè)活動(dòng)不會(huì)重新啟用直到他結(jié)束。如果活動(dòng)返回到前臺(tái),接著調(diào)用onResume( ),如果對(duì)用戶不可見,接著調(diào)用onStop( )。OnStop:當(dāng)活動(dòng)對(duì)用戶不再可見時(shí)調(diào)用。這可能發(fā)生在活動(dòng)即將被銷毀,或者另外一個(gè)活動(dòng)重新啟動(dòng)并覆蓋它。接下來如果活動(dòng)與用戶交互將調(diào)用onRestart( ),如

32、果活動(dòng)被銷毀將調(diào)用onDestory( )。OnDestory:在活動(dòng)銷毀前調(diào)用。這是活動(dòng)受到的最后的調(diào)用。他可能在以下情況調(diào)用,活動(dòng)結(jié)束或者系統(tǒng)臨時(shí)銷毀活動(dòng)的實(shí)例節(jié)省空間。你可以通過isFinish( )方法來區(qū)分。52.5 Android藍(lán)牙通訊介紹Android操作系統(tǒng)提供了藍(lán)牙通信Bluetooth網(wǎng)絡(luò)協(xié)議組件,允許采用藍(lán)牙無線通信方式來和其他藍(lán)牙設(shè)備互相交換數(shù)據(jù)。藍(lán)牙通信可以在已經(jīng)設(shè)置配成對(duì)的設(shè)備間通信,或者在廣大藍(lán)牙無線通信環(huán)境中尋找可以連接的其他藍(lán)牙設(shè)備。Android操作系統(tǒng)架構(gòu)提供Android藍(lán)牙通信Bluetooth API來獲取藍(lán)牙通信功能。這些API可以讓Androi

33、d應(yīng)用程序以無線通信方式來連接其他藍(lán)牙設(shè)備,可以是點(diǎn)對(duì)點(diǎn)通信或者多任務(wù)(Multiple)無線通信功能。使用Android藍(lán)牙通信Bluetooth API,Android應(yīng)用程序可以執(zhí)行下列功能:掃描其他藍(lán)牙設(shè)備查詢本地的藍(lán)牙套接字,進(jìn)而組成配對(duì)的藍(lán)牙設(shè)備建立RFCOMM協(xié)議管道通過發(fā)現(xiàn)藍(lán)牙設(shè)備所列表的項(xiàng)目來連接其他藍(lán)牙設(shè)備與其他藍(lán)牙設(shè)備互相傳遞數(shù)據(jù)管理多任務(wù)藍(lán)牙連接2.6 Android數(shù)據(jù)庫介紹嵌入式設(shè)備常常需要存儲(chǔ)一些重要的數(shù)據(jù),當(dāng)關(guān)機(jī)時(shí),先將這些重要的數(shù)據(jù)存儲(chǔ)在內(nèi)存里,待下次開機(jī)時(shí),可以馬上讀取這些數(shù)據(jù),恢復(fù)到上回關(guān)機(jī)前的狀態(tài)。應(yīng)用程序彼此之間相互溝通也需要公開一些數(shù)據(jù),共享這些公開

34、的數(shù)據(jù)。應(yīng)用程序?qū)崟r(shí)的存儲(chǔ)自己建立好的數(shù)據(jù)到數(shù)據(jù)庫,隨時(shí)可以更快速地檢索。Android操作系統(tǒng)采用標(biāo)準(zhǔn)的SQLite數(shù)據(jù)庫,提供管理數(shù)據(jù)庫相關(guān)的API。SQLite數(shù)據(jù)庫與常用的PostgreSQL和MySQL一樣,是屬于關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的一種,但不同的是SQLite數(shù)據(jù)庫可以用在本地應(yīng)用程序的輕量級(jí)數(shù)據(jù)庫,并不提供在服務(wù)器上使用。2.7 Android畫圖機(jī)制Android操作系統(tǒng)提供二維(2D)繪圖庫和OpenGL ES 1.0高性能三維(3D)繪圖功能。最常見的二維繪圖API可以從Drawable包取得,而OpenGL API使用Khronos OpenGL ES包,

35、再加上Android所加上的一些繪圖設(shè)施。Android中的畫圖主要通過繼承View或SurfaceView這兩個(gè)接口來實(shí)現(xiàn),也可以在XML配置文件中定義,然后在java代碼中調(diào)用,可以改變圖像對(duì)象或修改它的屬性。第三章需求分析3.1 項(xiàng)目描述 在移動(dòng)終端技術(shù)與互聯(lián)網(wǎng)不斷發(fā)展的今天,智能系統(tǒng)這一全新的概念也走進(jìn)了人們的生活之中,隨著技術(shù)的進(jìn)步,人們對(duì)于產(chǎn)品的方便和舒適程度也提出了更高的要求。期望所用的產(chǎn)品擁有強(qiáng)大的功能外,更期望應(yīng)用軟件能盡可能的為他們提供一個(gè)輕松、愉快、感覺良好的操作環(huán)境。Android是Google開發(fā)的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng),正占據(jù)著越來越多的市場(chǎng)

36、份額。本課題主要結(jié)合了人體心電圖的實(shí)用性和Android平臺(tái)的優(yōu)勢(shì),不僅有傳統(tǒng)心電圖的功能,更有像數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)上傳、藍(lán)牙無線接收、信息錄入與修改等新功能,操作方便,界面友好,實(shí)用性強(qiáng)。3.2 開發(fā)目的傳統(tǒng)的心電圖儀由于技術(shù)的限制,只能對(duì)模擬心電信號(hào)進(jìn)行顯示、報(bào)警和記錄,功能比較單一,實(shí)用性較差。本課題將傳統(tǒng)的心電圖儀引進(jìn)到Android平臺(tái),使之更具實(shí)用性,攜帶方便,功能更強(qiáng)。3.3 系統(tǒng)需求分析系統(tǒng)支持:Android 2.3以上版本分辨率:1024*600以上分辨率主頻:500MHz以上內(nèi)存:256M以上帶藍(lán)牙和Wifi模塊3.4 功能需求分析1. 實(shí)現(xiàn)管理員權(quán)限操作,添加系統(tǒng)登錄功能,

37、。2. 實(shí)現(xiàn)接收藍(lán)牙數(shù)據(jù)發(fā)生器產(chǎn)生的數(shù)據(jù)。3. 對(duì)接收到的數(shù)據(jù)進(jìn)行轉(zhuǎn)化,按比例縮放,便于在顯示屏上顯示。4. 添加畫圖功能,能夠?qū)崟r(shí)的接收數(shù)據(jù),并將數(shù)據(jù)以動(dòng)態(tài)的波形顯示出來。5. 添加數(shù)據(jù)庫,記錄病人信息,任務(wù)信息等。6. 實(shí)現(xiàn)數(shù)據(jù)庫的管理功能,能夠?qū)?shù)據(jù)庫的信息進(jìn)行查看、添加、修改和刪除。7. 添加上傳數(shù)據(jù)功能,能通過無線網(wǎng)將記錄的數(shù)據(jù)上傳到服務(wù)器。8. 添加下載功能,能下載服務(wù)器上的數(shù)據(jù)到本地。9. 對(duì)接收到的數(shù)據(jù)進(jìn)行儲(chǔ)存。10. 對(duì)儲(chǔ)存的數(shù)據(jù)能進(jìn)行回放。3.5 功能模塊需求分析3.5.1 管理員登陸功能要實(shí)現(xiàn)這一功能,需要添加管理員數(shù)據(jù)庫,打開軟件的時(shí)候,需要鍵入用戶名和密碼,點(diǎn)擊登陸后

38、在數(shù)據(jù)庫中查找用戶名是否存在,且密碼正確,若正確,則進(jìn)入系統(tǒng),否則退到管理員登陸界面。3.5.2 藍(lán)牙通信功能藍(lán)牙通訊功能主要用于數(shù)據(jù)的實(shí)時(shí)發(fā)送和接收,發(fā)送端是將采集到的人體心電數(shù)據(jù)通過藍(lán)牙發(fā)送出來,接收端要對(duì)數(shù)據(jù)進(jìn)行有選擇性的接收,對(duì)無用的數(shù)據(jù)要丟棄,接收到的數(shù)據(jù)先放入緩存。3.5.3 數(shù)據(jù)庫管理功能涉及到對(duì)病人信息的儲(chǔ)存,任務(wù)的下達(dá),病人心電數(shù)據(jù)的記錄,管理員信息記錄,用數(shù)據(jù)庫可以很方便的對(duì)這些信息進(jìn)行儲(chǔ)存和管理。3.5.4 動(dòng)態(tài)畫圖功能接收到的數(shù)據(jù)要實(shí)時(shí)的顯示出來,數(shù)據(jù)是通過藍(lán)牙源源不斷的接收到的,經(jīng)過轉(zhuǎn)化后顯示,但如何在有限的屏幕上顯示出著源源不斷的數(shù)據(jù)呢,就要在屏幕顯示滿后,動(dòng)態(tài)的覆

39、蓋掉之前的數(shù)據(jù)。3.5.5 數(shù)據(jù)上傳下載功能病人信息,下達(dá)的任務(wù),記錄的數(shù)據(jù),處理后的數(shù)據(jù),都要保存到服務(wù)器,以免數(shù)據(jù)丟失;同時(shí),如果數(shù)據(jù)丟失或數(shù)據(jù)經(jīng)過修改后想復(fù)原,就可以通過下載功能,將服務(wù)器上的數(shù)據(jù)下載到本地。3.5.6 數(shù)據(jù)回放功能記錄的心電數(shù)據(jù)需要儲(chǔ)存下來,同時(shí)還要方便的查看,回放功能就可以從數(shù)據(jù)庫取出數(shù)據(jù),并以波形的形式顯示出來,方便且直觀。3.6 數(shù)據(jù)需求分析需要記錄病人信息(病人姓名,性別,年齡等),病人心電數(shù)據(jù)信息(數(shù)據(jù)量大),任務(wù)信息(任務(wù)的名稱,任務(wù)的采集時(shí)間,是否完成等),任務(wù)下達(dá)信息(任務(wù)的下達(dá)時(shí)間,解決方案等),報(bào)表信息(檢測(cè)日期,數(shù)據(jù)標(biāo)示等),管理員信息(用戶名,密

40、碼)。為了方便的對(duì)這些信息進(jìn)行管理,如增、刪、改、查等,用Android中的數(shù)據(jù)庫Sqlite就可以很方便的實(shí)現(xiàn)這些功能。3.7 界面需求分析登陸界面:界面用對(duì)話框的形式,要在主頁面顯示前顯示,登陸后再?gòu)钠渌撁嫣D(zhuǎn)主頁面時(shí)不再顯示登陸頁面。數(shù)據(jù)庫中的數(shù)據(jù)顯示:Android中沒有像C+那樣專門用于顯示數(shù)據(jù)庫的表格控件,只能用表格布局顯示,但是有一些功能無法實(shí)現(xiàn)或不容易實(shí)現(xiàn),如動(dòng)態(tài)刪除修改信息等。心電數(shù)據(jù)的顯示:由于心電數(shù)據(jù)需要實(shí)時(shí)的接收,數(shù)據(jù)量比較大,要用動(dòng)態(tài)的波形顯示,同時(shí)需要將數(shù)據(jù)儲(chǔ)存下來,方便回放,由于接收數(shù)據(jù)和畫圖要同時(shí)進(jìn)行,設(shè)計(jì)到多線程編程,數(shù)據(jù)庫的使用等。第四章概要設(shè)計(jì)4.1 邏

41、輯結(jié)構(gòu)圖Android遠(yuǎn)程心電圖儀新任務(wù)取報(bào)告上傳數(shù)據(jù)回放退出記錄心電登陸菜單欄連采樣盒病人信息表打開藍(lán)牙,接收數(shù)據(jù),顯示病人心電圖,記錄心電數(shù)據(jù)連采樣盒雙擊4.2 數(shù)據(jù)流程圖4.3 功能模塊劃分4.3.1 管理員登陸模塊系統(tǒng)中因?yàn)樯婕暗接脩舻囊恍┧饺诵畔?,包括病人信息的?chǔ)存,修改,刪除等操作,病人心電數(shù)據(jù)的收集,需要對(duì)有權(quán)限的人才能使用,否則信息容易被篡改,造成不可預(yù)知的后果,為了解決這個(gè)問題,需要添加管理員登陸模塊,只有管理員才能進(jìn)行這些操作。4.3.2 藍(lán)牙數(shù)據(jù)接收模塊系統(tǒng)對(duì)數(shù)據(jù)的傳送都是通過無線的方式,病人的心電數(shù)據(jù),是通過藍(lán)牙不斷的接收并儲(chǔ)存下來,所以需要添加藍(lán)牙數(shù)據(jù)接收模塊。4.3

42、.3 心電圖顯示模塊病人的心電數(shù)據(jù)是通過藍(lán)牙不斷接收的,這些數(shù)據(jù)需要以波形的形式顯示出來,便于醫(yī)生分析病人的病情,由于數(shù)據(jù)是不斷的接收的,這些數(shù)據(jù)就需要實(shí)時(shí)的動(dòng)態(tài)的顯示。4.3.4 數(shù)據(jù)儲(chǔ)存模塊病人信息,下達(dá)的任務(wù),管理員信息等,這些信息的儲(chǔ)存需要用到數(shù)據(jù)庫,也方便數(shù)據(jù)的管理;病人心電數(shù)據(jù)的記錄,由于數(shù)據(jù)量大,可以直接儲(chǔ)存在文本文件中,方便讀取,但不方便管理。4.3.5 上傳下載模塊各種數(shù)據(jù)信息,都要保存到服務(wù)器,以免數(shù)據(jù)丟失;同時(shí),如果數(shù)據(jù)丟失或數(shù)據(jù)經(jīng)過修改后想復(fù)原,就可以通過下載功能,將服務(wù)器上的數(shù)據(jù)下載到本地。通過無線網(wǎng),將數(shù)據(jù)上傳到指定的服務(wù)器。4.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)病人信息表:病人信息

43、編號(hào)性別病床號(hào)姓名年齡住院號(hào)注冊(cè)時(shí)間權(quán)限任務(wù)表:任務(wù)編號(hào)性別病床號(hào)采集時(shí)間年齡住院號(hào)姓名下達(dá)時(shí)間上傳備注未完成原因管理員:管理員編號(hào)密碼用戶名報(bào)表:數(shù)據(jù)文件名編號(hào)姓名年齡報(bào)表檢測(cè)日期住院號(hào)病床號(hào)數(shù)據(jù)標(biāo)示第五章詳細(xì)設(shè)計(jì)5.1 開發(fā)環(huán)境及平臺(tái)的搭建在開始Android開發(fā)之旅啟動(dòng)之前,首先要搭建環(huán)境;5.1.1 JDK安裝安裝JDK,設(shè)置環(huán)境變量步驟如下:1. 我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量:2. JAVA_HOME值為:(你安裝JDK的目錄)3. CLASSPATH值為:.;%JAVA_HOME%libtools.jar;%JAVA_H

44、OME%libdt.jar;%JAVA_HOME%bin;4. Path: 在開始追加 %JAVA_HOME%bin;5. NOTE:前面四步設(shè)置環(huán)境變量對(duì)搭建Android開發(fā)環(huán)境不是必須的,可以跳過。安裝完成之后,可以在檢查JDK是否安裝成功。打開cmd窗口,輸入java version 查看JDK的版本信息。出現(xiàn)類似下面的畫面表示安裝成功了:5.1.2 Eclipse安裝先下載如下圖所示的Eclipse IDE for Java Developers(92M)的win 32bit版:解壓之后即可使用。5.1.3 AndroidSDK安裝在Android Developers下載andro

45、id-sdk_r05-windows.zip,下載完成后解壓到任意路徑。· 運(yùn)行SDK Setup.exe,點(diǎn)擊Available Packages。如果沒有出現(xiàn)可安裝的包,請(qǐng)點(diǎn)擊Settings,選中Misc中的"Force https:/."這項(xiàng),再點(diǎn)擊Available Packages 。· 選擇希望安裝的SDK及其文檔或者其它包,點(diǎn)擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包· 在用戶變量中新建PATH值為:Android SDK中的tools絕對(duì)路徑(本機(jī)為

46、D:AndroidDevelopandroid-sdk-windowstools)?!按_定”后,重新啟動(dòng)計(jì)算機(jī)。重啟計(jì)算機(jī)以后,進(jìn)入cmd命令窗口,檢查SDK是不是安裝成功。 運(yùn)行 android h 如果有類似以下的輸出,表明安裝成功:5.1.4 ADT安裝· 打開 Eclipse IDE,進(jìn)入菜單中的 "Help" -> "Install New Software"· 點(diǎn)擊Add.按鈕,彈出對(duì)話框要求輸入Name和Location:Name自己隨便取,Location輸入。如下圖所示:· 確定返回后,在w

47、ork with后的下拉列表中選擇我們剛才添加的ADT,我們會(huì)看到下面出有Developer Tools,展開它會(huì)有Android DDMS和Android Development Tool,勾選他們。如下圖所示:· 然后就是按提示一步一步next。完成之后:· 選擇Window > Preferences.· 在左邊的面板選擇Android,然后在右側(cè)點(diǎn)擊Browse.并選中SDK路徑,本機(jī)為: D:AndroidDevelopandroid-sdk-windows· 點(diǎn)擊Apply、OK。配置完成。65.2 管理員登陸界面在主對(duì)話框中

48、調(diào)用子對(duì)話框,登陸成功則加載數(shù)據(jù)庫信息,登陸失敗則提示用戶名或密碼錯(cuò)誤停留在當(dāng)前登錄頁面,取消則退出程序;LayoutInflater flater = LayoutInflater.from(ThECGActivity.this);final View DialogView = flater.inflate(R.layout.login_dialog, null);new AlertDialog.Builder(ThECGActivity.this).setTitle("管理員登陸").setView(DialogView).setPositiveButton("

49、;登錄", new OnClickListener() Overridepublicvoid onClick(DialogInterface arg0, int arg1) / TODO Auto-generated method stubfinal ProgressDialog dlg = ProgressDialog.show(ThECGActivity.this, "請(qǐng)等待", "正在為你登錄", true);new Thread() publicvoid run() try sleep(3000);catch (Exception e)

50、 e.printStackTrace();finally dlg.dismiss();.start();).setNegativeButton("取消", new OnClickListener() Overridepublicvoid onClick(DialogInterface arg0, int arg1) / TODO Auto-generated method stubThECGActivity.this.finish();).create().show();5.3 菜單欄詳細(xì)設(shè)計(jì)設(shè)計(jì)菜單項(xiàng)XML配置文件,有連采樣盒,重登陸,記錄心電,新任務(wù),上傳,取報(bào)告,回放

51、,退出共8項(xiàng)。<menuxmlns:android="<itemandroid:id="+id/connect"android:title="連采樣盒"/><itemandroid:id="+id/reLogin"android:title="重登陸"/><itemandroid:id="+id/record"android:title="記錄心電"/><itemandroid:id="+id/newWork

52、"android:title="新任務(wù)"/><itemandroid:id="+id/upload"android:title="上傳"/><itemandroid:id="+id/get"android:title="取報(bào)告"/><itemandroid:id="+id/playBack"android:title="回放"/><itemandroid:id="+id/exit"

53、;android:title="退出"/></menu>重寫Activity 的onOptionsItemSelected方法,將菜單配置文件添加到界面中:publicboolean onCreateOptionsMenu(Menu menu) / TODO Auto-generated method stubMenuInflater mi = getMenuInflater();mi.inflate(R.menu.menu, menu);returntrue;5.4 數(shù)據(jù)采集設(shè)計(jì)5.4.1 設(shè)置藍(lán)牙通信使用藍(lán)牙進(jìn)行通信之前,你需要確認(rèn)你的設(shè)備支持藍(lán)牙,啟

54、動(dòng)藍(lán)牙需要兩個(gè)步驟,并且需要BluetoothAdapter類。1. 獲得BluetoothAdapter類任何藍(lán)牙activity都需要BluetoothAdapter類。使用靜態(tài)方法getDefaultAdapter()獲得一個(gè)BluetoothAdapter的實(shí)例,這代表了設(shè)備本身的藍(lán)牙適配器(the Bluetooth radio)。整個(gè)系統(tǒng)只有一個(gè)藍(lán)牙適配器,你的程序可以通過獲取到BluetoothAdapter實(shí)例與之交互。如果getDefaultAdapter()方法返回null則說明你的設(shè)備不支持藍(lán)牙。BluetoothAdapter btAdapt = BluetoothAd

55、apter.getDefaultAdapter();If(btAdapt = null) Toast.makeText(this, “沒有提供藍(lán)牙設(shè)備”, Toast.LENGTH_LONG).show(); Finish();return;2. 啟動(dòng)藍(lán)牙      接下來,你必須確保用戶啟動(dòng)了藍(lán)牙。調(diào)用isEnabled()方法來檢查當(dāng)前藍(lán)牙是否啟動(dòng)。如果該方法返回false,那么說明藍(lán)牙沒有啟動(dòng)。這時(shí)需要使用“ACTION_REQUEST_ENABLE”action Intent作為參數(shù),調(diào)用startActivityForRes

56、ult()方法來請(qǐng)求啟動(dòng)藍(lán)牙。這將通過系統(tǒng)設(shè)備來發(fā)出啟動(dòng)藍(lán)牙的請(qǐng)求(不會(huì)停止你的程序)。例如:if (!mBluetoothAdapter.isEnabled()     Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);    startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);&#

57、160;5.4.2 發(fā)現(xiàn)藍(lán)牙設(shè)備發(fā)現(xiàn)藍(lán)牙設(shè)備列表是一連串的掃描過程,可以查詢到本地已啟動(dòng)的藍(lán)牙設(shè)備,然后請(qǐng)求一些信息。已啟動(dòng)的藍(lán)牙設(shè)備會(huì)提供一些信息,比如設(shè)備名稱、MAC地址、類和互連狀態(tài)。使用這些信息可以和遠(yuǎn)程藍(lán)牙設(shè)備建立一個(gè)連接。1. 查詢配對(duì)設(shè)備在執(zhí)行device discovery之前,最好在已配對(duì)的設(shè)備列表中查看所要發(fā)現(xiàn)的設(shè)備是否已經(jīng)存在。通過調(diào)用getBondedDevices()函數(shù)可以獲得代表已經(jīng)配對(duì)的設(shè)備的BluetoothDevice集合。 例如,你可以查詢所有已經(jīng)配對(duì)的設(shè)備,然后通過一個(gè)ArrayAdapter添加和顯示每個(gè)設(shè)備的名字給用戶:Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); /If there are paired devices if (pairedDevices.size() > 0) / Loop through paired devices for (BluetoothDevice device : pairedDevices) /Add the name and address to an

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論