基于Android日程管理系統(tǒng)的分析與設(shè)計(最終版)_第1頁
基于Android日程管理系統(tǒng)的分析與設(shè)計(最終版)_第2頁
基于Android日程管理系統(tǒng)的分析與設(shè)計(最終版)_第3頁
基于Android日程管理系統(tǒng)的分析與設(shè)計(最終版)_第4頁
基于Android日程管理系統(tǒng)的分析與設(shè)計(最終版)_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 太原理工大學(xué)畢業(yè)設(shè)計(論文)用紙基于android日程管理工具的設(shè)計與開發(fā)摘 要隨著移動平臺的崛起,越來越多的傳統(tǒng)pc軟件被移植到移動平臺,比如ipad,iphone,android等智能終端設(shè)備,在這些平臺中,android占領(lǐng)著最大的市場份額,所以為android用戶開發(fā)滿足日常使用的軟件成為了現(xiàn)在的一大熱門。本次設(shè)計選用了時下比較熱門的android平臺來作為開發(fā)技術(shù),實現(xiàn)了一個個人事務(wù)提醒軟件功能,用戶可以通過本軟件來做一些日常事情的事務(wù)記錄,同時也可以做定時提醒。本論文將逐步介紹基于android平臺的個人事務(wù)提醒系統(tǒng)的開發(fā)背景和意義,接著詳細(xì)介紹了個人事務(wù)系統(tǒng)的分析、設(shè)計與實現(xiàn)過

2、程,最后對本論文做了總結(jié)。關(guān)鍵字:android;個人事務(wù);sqlite;手機(jī)iithe design and development of the schedule management tool based on androidabstractwith the rise of mobile platforms, more and more traditional pc software is ported to mobile platforms, such as ipad, iphone, android and other smart terminal equipment, to occ

3、upy the largest market share in these platforms, android, developed for android users meet the day-to-day use of the software has become a favorite.the design and selection among the more popular android platform as the development of technology, a calendar note reminder software, the user can do th

4、rough this software the memo recording of some of the day-to-day things, but can also do from time to time to remind.this thesis is a step-by-step introduction to the background and significance of the android platform-based calendar notes reminder system development, followed by detailed calendar n

5、otes, system analysis, design and implementation process, and finally the paper summarized.keywords: android;calendar notes; sqlite;phoneiii目 錄摘 要iabstractii1 緒 論11.1本課題的研究背景和意義11.2本課題當(dāng)前研究現(xiàn)狀21.3本文研究內(nèi)容41.4論文框架介紹42系統(tǒng)理論背景62.1 開發(fā)工具及環(huán)境簡介62.1.1 eclipse classic 3.7.262.1.2 sqlite372.1.3 adt82.1.4 android s

6、dk82.2 android系統(tǒng)92.2.1 android features特性92.2.2 android系統(tǒng)的四大組件103 需求分析143.1 需求分析143.1.1 功能需求:143.1.2 質(zhì)量要求:143.1.3界面需求:153.2 環(huán)境要求:153.3 本章小結(jié)154 個人日程管理系統(tǒng)分析164.1概述164.1.1系統(tǒng)分析的原則164.1.2系統(tǒng)分析的方法164.2 系統(tǒng)可行性分析174.3 系統(tǒng)功能模塊需求185 個人日程管理系統(tǒng)設(shè)計195.1 系統(tǒng)設(shè)計原則195.2 系統(tǒng)流程設(shè)計205.3 系統(tǒng)功能模塊設(shè)計215.4 數(shù)據(jù)庫設(shè)計216 個人日程管理系統(tǒng)實現(xiàn)246.1 日程

7、安排界面實現(xiàn)246.2 日歷功能實現(xiàn)256.3 添加事務(wù)模塊實現(xiàn)266.4 鬧鐘提醒功能實現(xiàn)277 系統(tǒng)測試與分析297.1軟件測試的重要性297.2軟件測試的目的307.3 軟件測試的方法307.3.1 白盒測試317.3.2 黑盒測試317.4本系統(tǒng)測試用例318總結(jié)與展望358.1總結(jié)358.2展望36參考文獻(xiàn)37致 謝38外文原文39外文翻譯49v1 緒 論1.1本課題的研究背景和意義隨著移動平臺的崛起,越來越多的傳統(tǒng)pc軟件被移植到移動平臺,比如ipad,iphone,android等智能終端設(shè)備,在這些平臺中,android占領(lǐng)著最大的市場份額,所以為android用戶開發(fā)滿足日常

8、使用的軟件成為了現(xiàn)在的一大熱門。在現(xiàn)在移動平臺爆發(fā)的時代,傳統(tǒng)的pc軟件沒有辦法滿足用戶了,如果說pc的軟件只能在固定的地點使用,那么現(xiàn)在的移動平臺軟件就是能夠無時無刻地使用,想使用它,只需要掏出自己的手機(jī)就可以立即使用,隨時隨地得到最新的資訊,不再被傳統(tǒng)pc禁錮在辦公室或家中,那些必須有電源的地方了。本設(shè)計與傳統(tǒng)的pc軟件相比有很大的優(yōu)勢,與現(xiàn)在的android中其他軟件相比,也具有一定的優(yōu)勢?,F(xiàn)在android軟件使用風(fēng)格可謂是千變?nèi)f化,有很多工具軟件無法滿足用戶的日常需要,還有很多軟件由于使用風(fēng)格不一,使得很多用戶無法適應(yīng),把一些使用率很高的日常軟件的風(fēng)格統(tǒng)一,并且把它們的功能集中在一個

9、軟件平臺中,就能使上述問題得以解決,不僅使使用風(fēng)格得到了統(tǒng)一,也使得用戶得到一站式的日常工具使用體驗,并且可以使這些軟件中的功能得到互補(bǔ),相互共享資源,為本來硬件條件就不是很好的手機(jī)提供一個能夠輕松運行的軟件。本軟件的優(yōu)勢體現(xiàn):1隨時隨地記錄使用,不受地點、移動網(wǎng)絡(luò)限制;2統(tǒng)一android平臺軟件的設(shè)計和使用風(fēng)格;3操作方便快捷、系統(tǒng)相應(yīng)速度快;4數(shù)據(jù)永久性保存,隨時可以翻閱查看。隨著手機(jī)的迅速發(fā)展,手機(jī)已成為人們生活中不可或缺的一部分,手機(jī)的主要功能就是打電話和發(fā)短信,因此手機(jī)個人事務(wù)管理軟件是手機(jī)必不可少的軟件,如果能擁有一款功能強(qiáng)大、操作簡捷的手機(jī)個人事務(wù)管理軟件便能夠大大提高用戶的使

10、用效率。當(dāng)前大多數(shù)手機(jī)個人事務(wù)軟件的查詢方式單一、未對手機(jī)個人事務(wù)記錄進(jìn)行統(tǒng)計和相關(guān)的數(shù)據(jù)挖掘,也未向用戶提供一定的個性化設(shè)置功能??梢暬謾C(jī)個人事務(wù)不同于傳統(tǒng)的手機(jī)個人事務(wù)軟件,它的實現(xiàn)將會彌補(bǔ)傳統(tǒng)手機(jī)個人事務(wù)軟件的不足。手機(jī)應(yīng)用軟件屬于嵌入式軟件開發(fā),必須滿足占用空間小,運行效率高等特點。電子個人事務(wù)系統(tǒng)已經(jīng)在pc機(jī)上很好地實現(xiàn),但在手機(jī)上實現(xiàn)有較大的難度,需要針對手機(jī)平臺的特點進(jìn)行設(shè)計。本文以基于android平臺的手機(jī)應(yīng)用功能開發(fā)為線索,進(jìn)行了相關(guān)理論研究,實驗和技術(shù)開發(fā),采用java語言,設(shè)計和開發(fā)了一套android系統(tǒng)的手機(jī)個人事務(wù),對項目的總體設(shè)計、應(yīng)用環(huán)境和相關(guān)功能的劃分作了

11、詳盡的描述; 并在此研究基礎(chǔ)上闡述了系統(tǒng)的實現(xiàn)過程;最后,對系統(tǒng)進(jìn)行了測試,并對項目的不足和未來研究的方向進(jìn)行了展望。 1.2本課題當(dāng)前研究現(xiàn)狀android一詞的本義指“機(jī)器人”。同時也是google于2007年11月5日宣布的基于linux平臺的開源手機(jī)操作系統(tǒng)的名稱。該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。號稱是首個為移動終端打造的真正開放和完整的移動軟件。 android是基于linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由google開發(fā)。后由開放手機(jī)聯(lián)盟、open handset alliance開發(fā)。它采用了軟件堆層,software stack,又名以軟件疊層的架構(gòu)主要分為

12、三部分。低層以linux內(nèi)核工作為基礎(chǔ),只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),以java作為編寫程序的一部分。另外,為了推廣此技術(shù),google和其它幾十個手機(jī)公司建立了開放手機(jī)聯(lián)盟。android在未公開之前常被傳聞為google電話或gphone。大多傳聞?wù)J為google開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺。到了2010年1月,google開始發(fā)表自家品牌手機(jī)電話的nexus one。目前最新sdk版本為android 4.4.4。android在正式發(fā)行之前,最開始擁有兩個內(nèi)部測試版本,并且以著名的機(jī)器人名稱來對其進(jìn)行命名,它們分別是:阿童木(androidbeta

13、),發(fā)條機(jī)器人(android 1.0)。后來由于涉及到版權(quán)問題,谷歌將其命名規(guī)則變更為用甜點作為它們系統(tǒng)版本的代號的命名方法。甜點命名法開始于android 1.5發(fā)布的時候。作為每個版本代表的甜點的尺寸越變越大,然后按照26個字母數(shù)序:紙杯蛋糕(android 1.5),甜甜圈(android 1.6),松餅(android 2.0/2.1),凍酸奶(android 2.2),姜餅(android 2.3),蜂巢(android 3.0),冰激凌三明治(android 4.0),果凍豆(jelly bean,android 4.1和android 4.2)。android的系統(tǒng)架構(gòu)和其操作

14、系統(tǒng)一樣,采用了分層的架構(gòu)。如圖1.1所示。圖1.1 android架構(gòu)圖從架構(gòu)圖看,android分為四個層,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運行庫層和linux內(nèi)核層。在優(yōu)勢方面,android平臺首先就是其開發(fā)性,開發(fā)的平臺允許任何移動終端廠商加入到android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。android系統(tǒng)最初由安迪魯賓(andy rubin)開發(fā)制作,最初開發(fā)這個系統(tǒng)的目的是利用其創(chuàng)建一個能夠與pc聯(lián)網(wǎng)的“智能相機(jī)”生態(tài)圈。但是后來,智能手機(jī)市場開始爆炸性增長,android被改造為一款面

15、向手機(jī)的操作系統(tǒng)。于2005年8月被美國科技企業(yè)google收購。2007年11月,google與84家硬件制造商、軟件開發(fā)商及電信營運商成立開放手持設(shè)備聯(lián)盟來共同研發(fā)改良android系統(tǒng),隨后,google以apache免費開源許可證的授權(quán)方式,發(fā)布了android的源代碼。讓生產(chǎn)商推出搭載android的智能手機(jī),android操作系統(tǒng)后來更逐漸拓展到平板電腦及其他領(lǐng)域上。目前android平臺的應(yīng)用軟件已經(jīng)很多,涉及到生活、娛樂、系統(tǒng)管理、辦公等等一系列領(lǐng)域,但是作為個人事務(wù)系統(tǒng)本還是比較少的,如果用戶在生活過程中可以隨時隨地用手機(jī)對自己生活做事務(wù)提醒的話,將是一件非??鞓返氖虑?。1.

16、3本文研究內(nèi)容本文從分析目前大多數(shù)手機(jī)個人事務(wù)管理軟件入手,討論了可視化手機(jī)個人事務(wù)管理的主要技術(shù)和方法,開發(fā)工作分為需求分析、概要設(shè)計和平臺實現(xiàn)三個部分,給出了基于android開發(fā)的可視化手機(jī)個人事務(wù)管理軟件的技術(shù)實現(xiàn)過程;最后提出了總結(jié)和展望。具體工作如下:(1) 深入分析當(dāng)前市場上的各類手機(jī)個人事務(wù)管理軟件,發(fā)現(xiàn)普遍存在的功能缺陷,為可視化手機(jī)個人事務(wù)管理的設(shè)計提供更多的功能需求。(2) 比較分析了目前常用的移動應(yīng)用解決方案的優(yōu)點及不足,對新一代移動應(yīng)用平臺android作了深入研究,分析了基于該平臺開發(fā)可視化手機(jī)個人事務(wù)管理軟件技術(shù)上的可行性;在需求分析階段,主要將收集到的功能上的需

17、求進(jìn)行了分類歸納。(3) 完成了基于android的可視化手機(jī)個人事務(wù)管理的設(shè)計與實現(xiàn),針對移動開發(fā)的特點對不同界面之間的通信、嵌入式數(shù)據(jù)庫等關(guān)鍵問題分別進(jìn)行了討論。給出了程序部分關(guān)鍵代碼,并在模擬環(huán)境下驗證了該可視化手機(jī)個人事務(wù)管理軟件的可用性。1.4論文框架介紹本文詳細(xì)介紹了基于android手機(jī)平臺的個人事務(wù)系統(tǒng)的設(shè)計實現(xiàn)的全過程。從開始到程序設(shè)計的實現(xiàn),將在一下的幾章中予以介紹:第1章 緒論,這一章主要是對本次畢業(yè)設(shè)計所開發(fā)的系統(tǒng)進(jìn)行問題的定義,通過問題的定義明白需要做些什么,并且對開發(fā)內(nèi)容簡單的介紹了一下;同時本章還對課題的研究背景與研究意義進(jìn)行分析,對開發(fā)本系統(tǒng)的可行性分析還有對論

18、文各章內(nèi)容的簡要介紹。第2章 系統(tǒng)理論知識,對涉及到的理論知識和用到的開發(fā)工具做相關(guān)闡述。第3章 個人日程管理系統(tǒng)分析,主要介紹了本系統(tǒng)需要實現(xiàn)的功能模塊和本系統(tǒng)的數(shù)據(jù)庫設(shè)計、頁面的詳細(xì)設(shè)計等。第4章 個人日程管理系統(tǒng)設(shè)計,主要介紹了本系統(tǒng)的整個設(shè)計過程、設(shè)計思路以及設(shè)計中應(yīng)該注意的問題。第5章 個人日程管理系統(tǒng)實現(xiàn),主要介紹了本設(shè)計的實現(xiàn)環(huán)境和實現(xiàn),詳細(xì)分析了系統(tǒng)各個核心模塊的實現(xiàn)過程,包括日歷模塊、事項事務(wù)錄和提醒模塊。第6章 系統(tǒng)測試與分析,詳細(xì)介紹了軟件測試在整個軟件開發(fā)環(huán)節(jié)的重要性和必要性,也分析了軟件測試的各種目的,周給出了本系統(tǒng)的測試過程與結(jié)論最后:總結(jié)、致謝、參考文獻(xiàn)。562系

19、統(tǒng)理論背景2.1 開發(fā)工具及環(huán)境簡介2.1.1 eclipse classic 3.7.2eclipse 是一個開放源代碼的、基于 java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 java 開發(fā)工具( java development kit,jdk)。 eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(ide)。最初主要用來java語言開發(fā),但是目前亦有人通過插件使其作為其他計算機(jī)語言比如c+和python的開發(fā)工具。eclipse的本身只是一個框架平臺,但是眾多插件的支持使得eclips

20、e擁有其他功能相對固定的ide軟件很難具有的靈活性。許多軟件開發(fā)商以eclipse為框架開發(fā)自己的ide。eclipse 最初由oti和ibm兩家公司的ide產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。ibm提供了最初的eclipse代碼基礎(chǔ),包括platform、jdt 和pde。目前由ibm牽頭,圍繞著eclipse項目已經(jīng)發(fā)展成為了一個龐大的eclipse聯(lián)盟,有150多家軟件公司參與到eclipse項目中,其中包括borland、rational software、red hat及sybase等。eclipse是一個開發(fā)源碼項目,它其實是 visual age for java的替代品,其界

21、面跟先前的visual age for java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括oracle在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱eclipse將來能成為可進(jìn)行任何語言開發(fā)的ide集大成者,使用者只需下載各種語言的插件即可。eclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由eclipse項目、eclipse工具項目和eclipse技術(shù)項目三個項目組成,具體包括四個部分組成eclipse platform、jdt、cdt和pde。jdt支持

22、java開發(fā)、cdt支持c開發(fā)、pde用來支持插件開發(fā),eclipse platform則是一個開放的可擴(kuò)展ide,提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。eclipse platform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。2.1.2 sqlite3sqlite3是一款輕型的數(shù)據(jù)庫,是遵守acid的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百k的內(nèi)存就夠了。它能夠支持windows/linux/un

23、ix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 tcl、c#、php、java等,還有odbc接口,同樣比起mysql、postgresql這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。sqlite第一個alpha版本誕生于2000年5月。至今已經(jīng)有10個年頭,sqlite也迎來了一個版本 sqlite3已經(jīng)發(fā)布。sqlite是遵守acid的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的c庫中。它是d.richardhipp建立的公有領(lǐng)域項目。不像常見的客戶-服務(wù)器范例,sqlite引擎不是個程序與之通信的獨立進(jìn)程,而是連接到程序中成為它的一個主要部分。所以主要的通信

24、協(xié)議是在編程語言內(nèi)的直接api調(diào)用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個數(shù)據(jù)庫(定義、表、索引和數(shù)據(jù)本身)都在宿主主機(jī)上存儲在一個單一的文件中。它的簡單的設(shè)計是通過在開始一個事務(wù)的時候鎖定整個數(shù)據(jù)文件而完成的。由于資源占用少、性能良好和零管理成本,嵌入式數(shù)據(jù)庫有了它的用武之地,它將為那些以前無法提供用作持久數(shù)據(jù)的后端的數(shù)據(jù)庫的應(yīng)用程序提供了高效的性能?,F(xiàn)在,沒有必要使用文本文件來實現(xiàn)持久存儲。sqlite 之類的嵌入式數(shù)據(jù)庫的易于使用性可以加快應(yīng)用程序的開發(fā),并使得小型應(yīng)用程序能夠完全支持復(fù)雜的 sql。這一點對于對于小型設(shè)備空間的應(yīng)用程序來說尤其重要。2.1.3 adt目前

25、android開發(fā)所用的開發(fā)工具是eclipse,在eclipse編譯ide環(huán)境中,安裝adt,為android開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在eclipse下開發(fā)工具的升級下載工具。一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。在android中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。簡單理解為開發(fā)工具包集合,是整體開發(fā)中所用到的工具包,如果你不用eclipse作為你的開發(fā)工具,你就不需要下載adt,只下載sdk即可開發(fā)。2.1.4 android sdksdk:(software development kit)

26、軟件開發(fā)工具包。被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。因此,android sdk 指的既是android專屬的軟件開發(fā)工具包。2.1.5 sdk安裝:下載好android sdk后,開始安裝,android sdk采用了java語言,所以需要先安裝jdk 5.0及以上版本。直接下載jdk安裝文件安裝更為方便。android sdk不用安裝,下載后,直接解壓即可, 將下載后的sdk的壓縮包解壓到適當(dāng)?shù)奈恢?,就這么簡單;sdk安裝ok。使用eclipse進(jìn)行android應(yīng)用開發(fā)需要給eclipse裝adt插件,這樣eclipse就可以和

27、android sdk建立連接,可以在eclipse中啟動android模擬器進(jìn)行程序調(diào)試等adt插件安裝這里不再累贅,插件的安裝url為:也可以下載adt的壓縮包安裝 安裝完插件后,需要做一些簡單的配置:1、在eclipse中,選擇window preference;2、從左側(cè)的菜單中,選擇android項;3、設(shè)置sdk location,點browse選擇sdk的安裝根目錄;4、ok,完成。 2.2 android系統(tǒng)android一詞的本義指“機(jī)器人”。同時也是google于2007年11月5日宣布的基于linux平臺的開源手機(jī)操作系統(tǒng)的名稱。該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟

28、件組成。號稱是首個為移動終端打造的真正開放和完整的移動軟件。 android是基于linux內(nèi)核的軟件平臺和操作系統(tǒng)。早期由google開發(fā),后由開放手機(jī)聯(lián)盟open handset alliance開發(fā)。它采用了軟件堆層software stack,又名以軟件疊層的架構(gòu),主要分為三部分。低層以linux內(nèi)核工作為基礎(chǔ),只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),以java作為編寫程序的一部分。另外為了推廣此技術(shù),google和其它幾十個手機(jī)公司建立了開放手機(jī)聯(lián)盟。android在未公開之前常被傳聞為google電話或gphone。大多傳聞?wù)J為google開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不

29、是一套軟件平臺。到了2010年1月,google開始發(fā)表自家品牌手機(jī)電話的nexus one,目前最新sdk版本為android 4.4.4。 2.2.1 android features特性 android系統(tǒng)有如下的幾大特性: 應(yīng)用程序框架,支持組件的重用與替換 dalvik虛擬機(jī),專門為移動設(shè)備做了優(yōu)化 內(nèi)部集成瀏覽器,該瀏覽器基于開源的webkit引擎 優(yōu)化的圖形庫,包括2d和3d圖形庫;3d圖形庫基于opengl es sqlite,用作結(jié)構(gòu)化的數(shù)據(jù)存儲 多媒體支持,包括常見的音頻、視頻和靜態(tài)印象文件格式;如mpeg4、mp3、 aac、amr、jpg、png gsm電話,依賴于硬件

30、 藍(lán)牙bluetooth、edge、3g and wifi,依賴于硬件 照相機(jī)、gps、指南針和加速度計 ,依賴于硬件 豐富的開發(fā)環(huán)境:包括設(shè)備模擬器、調(diào)試工具、內(nèi)存及性能分析圖表;2.2.2 android系統(tǒng)的四大組件 在android系統(tǒng)中,為我們提供了四大基本組件;每個組件是一個視圖。但是有些是可見的,有些是不可見的視圖。像activity、contentprovider是可見的視圖service和broadcastreceiver是不可見的;它們只在系統(tǒng)的后臺運行。下面分別介紹四大組件 (1)activity 簡介 在android系統(tǒng)中activity提供可視化的用戶界面,一個an

31、droid應(yīng)用通常由多個activity組成。多個activity組成了activity棧stack,當(dāng)前活動的activity處于棧頂。activity有自己的生命周期,由android系統(tǒng)來控制。activity是android組件中最基本也是最為常見用的四大組件(activity,service服務(wù),content provider內(nèi)容提供者,broadcastreceiver廣播接收器)之一。activity是一個應(yīng)用程序組件,提供一個屏幕,用戶可以用來交互為了完成某項任務(wù)。activity中所有操作都與用戶密切相關(guān),是一個負(fù)責(zé)與用戶交互的組件,可以通過setcontentview(v

32、iew)來顯示指定控件。在一個android應(yīng)用中,一個activity通常就是一個單獨的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應(yīng)。activity之間通過intent進(jìn)行通信。 (2)service 簡介 顧名思義service就是運行在后臺的一種服務(wù)程序,一般很少和用戶交互。因此沒有可視化界面。定義一個service類比較簡單,只要繼承service類,實現(xiàn)其生命周期中的方法就可以了。一個定義好的service必須在androidmanifest.xml配置文件注冊。通過元素聲明才能使用。service有自己的生命周期,我們可以調(diào)用startservice()啟動一個

33、service或者bindservice()方法來綁定一個存在的service 。它跟activity的級別差不多,但不能自己運行只能后臺運行,并且可以和其他組件進(jìn)行交互。service可以在很多場合的應(yīng)用中使用,比如播放多媒體的時候用戶啟動了其他activity這個時候程序要在后臺繼續(xù)播放,比如檢測sd卡上文件的變化,再或者在后臺記錄你地理信息位置的改變等等,總之服務(wù)總是藏在后臺的。service的啟動有兩種方式:context.startservice() 和 context.bindservice()context.startservice() 啟動流程:context.startser

34、vice() - oncreate() - onstart() - service running - context.stopservice() - ondestroy() - service stop service的生命周期并不像activity那么復(fù)雜,它只繼承了oncreate()、onstart()、ondestroy()三個方法當(dāng)我們第一次啟動service時,先后調(diào)用了oncreate()、onstart()這兩個方法;當(dāng)停止service時,則執(zhí)行ondestroy()方法。這里需要注意的是,如果service已經(jīng)啟動了,當(dāng)我們再次啟動service時,不會在執(zhí)行oncrea

35、te()方法,而是直接執(zhí)行onstart()方法。它可以通過service.stopself()方法或者service.stopselfresult()方法來停止自己,只要調(diào)用一次stopservice()方法便可以停止服務(wù),無論調(diào)用了多少次的啟動服務(wù)方法。(3)broadcast receiver 簡介 broadcast receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級別的。例如某個按鈕的單擊事件。而廣播事件處理機(jī)制是系統(tǒng)級別的。到目前為止我們可以使用intent來啟動一個程序組件,我們還可以通過使用sendbroadcast()方法來發(fā)起一個系統(tǒng)

36、級別的事件廣播來傳遞消息。我們可以在你的應(yīng)用程序中實現(xiàn)broadcast receiver來監(jiān)聽和響應(yīng)這些廣播的intent ;普通廣播(normal broadcast)普通廣播對于多個接收者來說是完全異步的,通常每個接收者都無需等待即可以接收到廣播,接收者相互之間不會有影響。對于這種廣播,接收者無法終止廣播,即無法阻止其他接收者的接收動作。有序廣播(ordered broadcast)有序廣播比較特殊,它每次只發(fā)送到優(yōu)先級較高的接收者那里,然后由優(yōu)先級高的接受者再傳播到優(yōu)先級低的接收者那里,優(yōu)先級高的接收者有能力終止這個廣播。(4)contentprovider簡介 content pro

37、vider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 android 為常用的數(shù)據(jù)類型;如:音視頻、圖片和聯(lián)系方式等提供了大量的content provider。它們被定義在vider包下面。通過這樣定義好contentprovider ,我們可以方便的進(jìn)行數(shù)據(jù)操作。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。我們也可以自己來定contentprovider共享我們的數(shù)據(jù),方便用戶的訪問。android平臺是開放,采用linux內(nèi)核則是android平臺開放性的基礎(chǔ)。android平臺中的操作系統(tǒng)采用了linux2.6版的內(nèi)核,它包括

38、了顯示驅(qū)動、攝像頭驅(qū)動、flash內(nèi)存驅(qū)動、binder(ipc)驅(qū)動、鍵盤驅(qū)動、wifi驅(qū)動、audio驅(qū)動以及電源管理部分。linux內(nèi)核層為我們在軟件層和硬件層建立了一個抽象層,使得應(yīng)用程序開發(fā)人員無需關(guān)心硬件細(xì)節(jié)。對于手機(jī)的開發(fā)商而言,如果想要android平臺運行到自己的硬件平臺上,就必須通過對linux層進(jìn)行修改,通常要做的工作就是為自己的硬件便攜驅(qū)動程序??偟囊痪洌簝?nèi)容提供器是應(yīng)用程序之間共享數(shù)據(jù)的接口,android系統(tǒng)將這種機(jī)制應(yīng)用到方方面面。比如:聯(lián)系人提供器專為不同應(yīng)用程序提供聯(lián)系人數(shù)據(jù);設(shè)置提供器專為不同應(yīng)用程序提供系統(tǒng)配置信息,包括內(nèi)置的設(shè)置應(yīng)用程序等。3 需求分析一

39、個好的手機(jī)應(yīng)用沒事要有多么炫酷的界面,多么復(fù)雜的功能,而是在于它能否滿足廣大用戶的需要。只有做到用戶所想要的,才是一個足夠好的手機(jī)應(yīng)用。因此,需求分析對于一個應(yīng)用來說是重中之重。了解用戶才能做好軟件。本章節(jié)將對日程管理的需求做一個完整的分析。3.1 需求分析3.1.1 功能需求:根據(jù)用戶的實際要求,日程管理應(yīng)實現(xiàn)以下功能:日程管理界面友好,方便使用,具有基本的日程添加和修改,刪除等功能,能夠查閱日歷。整個程序基于android技術(shù)開發(fā),除總體模塊外主要分為日程管理界面的查看,日程的添加和修改刪除,日歷的查看這三大部分。具體的說,總體模塊的作用主要是生成應(yīng)用程序的主類,控制應(yīng)用程序的生命周期。同

40、時提供了較為直觀的鍵盤圖形用戶界面。3.1.2 質(zhì)量要求:本次畢業(yè)設(shè)計的質(zhì)量要求如表3-1所示。表 3-1 日程管理系統(tǒng)質(zhì)量要求主要質(zhì)量屬性詳細(xì)要求正確性軟件的能夠滿足用戶的日程管理需求??煽啃越o出用戶正確的時間區(qū)間健壯性準(zhǔn)確的設(shè)計和測試,減少bug的出現(xiàn),降低出現(xiàn)意外的可能。兼容性在不同的設(shè)備和不同版本的android系統(tǒng)上運行同樣良好。3.1.3界面需求:界面是一個軟件的門面,一個美觀、舒適的界面會讓用戶感覺自然。本系統(tǒng)要做到ui界面美觀大方,各種操作的圖標(biāo)簡單易懂,各種操作方便操作,符合用戶的使用體驗。3.2 環(huán)境要求:操作系統(tǒng):window 7開發(fā)環(huán)境:eclipse 8.5 開發(fā)平臺

41、:jdk1.6 ;android 4.0智能手機(jī) 3.3 本章小結(jié)本章主要對android日程管理的需求做了一個介紹,需求分析是在這個軟件開發(fā)流程中唯一一個面向用戶的環(huán)節(jié),但也是非常重要的一個環(huán)節(jié)。沒有好的需求分析,后面工作做的再好也是徒勞。我們做每個系統(tǒng)最終是讓用戶使用,如果沒有應(yīng)對用戶的需求,整個項目就等于零。因此要有一個好的需求分析。做好經(jīng)常和用戶溝通。其次需求也是多方面的,有用戶為主的功能需求、可用性需求,還有開發(fā)的開發(fā)環(huán)境需求。4 個人日程管理系統(tǒng)分析4.1概述系統(tǒng)分析是在總體規(guī)劃的指導(dǎo)下,對某個或若干個子系統(tǒng)進(jìn)行深入仔細(xì)地調(diào)查研究,確定新系統(tǒng)邏輯功能的過程。這一階段的主要任務(wù)是由系

42、統(tǒng)分析員了解每個業(yè)務(wù)流程,工作流程,廣大用戶的需求,運用系統(tǒng)開發(fā)理論、開發(fā)方法和開發(fā)技術(shù)設(shè)計出一個計算機(jī)化的信息系統(tǒng)。4.1.1系統(tǒng)分析的原則在系統(tǒng)分析中存在很多困難,為了克服困難,做好分析工作,在進(jìn)行系統(tǒng)分析時應(yīng)遵循系統(tǒng)分析的原則,這樣才能保證分析工作能夠順利進(jìn)行,系統(tǒng)分析的原則有:1.邏輯設(shè)計與物理設(shè)計分開的原則2.面向用戶的原則3.結(jié)構(gòu)化分析的原則通過實際調(diào)查并與相關(guān)用戶交流后,分析基于android個人日程管理系統(tǒng)的具體的要求,確定本系統(tǒng)的邏輯功能,以滿足用戶的各項要求,完成相應(yīng)的各項功能,提高軟件的實用水平。在近期目標(biāo)完成后,該系統(tǒng)應(yīng)該有很強(qiáng)的擴(kuò)充性,便于在此基礎(chǔ)上進(jìn)行擴(kuò)充式開發(fā),為

43、以后的發(fā)展及擴(kuò)充打好基礎(chǔ)。 4.1.2系統(tǒng)分析的方法該系統(tǒng)采用以抽象和分解為手段,并且采用結(jié)構(gòu)化分析方法進(jìn)行系統(tǒng)分析,根據(jù)實際調(diào)查研究,對系統(tǒng)進(jìn)行自頂向下的逐層分解,逐步細(xì)分,逐步求精,建立新系統(tǒng)的邏輯模型,這個邏輯模型將盡可能避免使用計算機(jī)術(shù)語,讓其盡可能的簡單化、通俗化,便于設(shè)計者和瀏覽者的溝通與交流經(jīng)驗。結(jié)構(gòu)化分析方法的基本思想是該系統(tǒng)采用結(jié)構(gòu)化分析方法,以抽象和分解為手段,對系統(tǒng)進(jìn)行自頂向下的逐層分解,逐步細(xì)分,逐步求精,從而達(dá)到易于理解的目的。4.2 系統(tǒng)可行性分析該階段通過對系統(tǒng)總目標(biāo)的初步調(diào)研與分析,提出可行性方案并進(jìn)行論證。在此,主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面進(jìn)

44、行分析??尚行匝芯康哪康?,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達(dá)到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是對進(jìn)行了一次較大壓縮簡化后的系統(tǒng)進(jìn)行分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。(1)經(jīng)濟(jì)可行性:目標(biāo)系統(tǒng)開發(fā)經(jīng)濟(jì)需求的比較低,加上具有成熟的android生態(tài)環(huán)境,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并是十分的復(fù)雜

45、,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開發(fā)成后,通過測試和、試運行和實際應(yīng)用后,將很大程度上提高日程管理軟件的科學(xué)性和高效性,在為個人帶來便利的同時,也為系統(tǒng)的進(jìn)一步推廣、創(chuàng)新創(chuàng)造了條件,這帶來的經(jīng)濟(jì)回報將遠(yuǎn)超過支出,并且最重要的一點是通過該系統(tǒng)的開發(fā),可以使我們進(jìn)一步理解軟件工程思想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠(yuǎn)利益來考慮,本課題的設(shè)計開發(fā)還是具有相當(dāng)大的經(jīng)濟(jì)可行性的。(2)技術(shù)可行性:本系統(tǒng)使用android和sqlite技術(shù)進(jìn)行開發(fā),android作為谷歌公司已經(jīng)比較成熟的產(chǎn)品,現(xiàn)在有越來越多的企業(yè)及技術(shù)人員選擇它作為開發(fā)平臺。因此,在技術(shù)上android是

46、完全可以勝任這個平臺的開發(fā)。本系統(tǒng)采用sqlite作為后臺數(shù)據(jù)庫。sqlite實現(xiàn)了多數(shù)的sql-92標(biāo)準(zhǔn),包括事務(wù),就是代表原子性、一致性、隔離性和持久性的(acid),觸發(fā)器和多數(shù)的復(fù)雜查詢。不進(jìn)行類型檢查。你可以把字符串插入到整數(shù)列中。例如,某些用戶發(fā)現(xiàn)這是使數(shù)據(jù)庫更加有用的創(chuàng)新,特別是與無類型的腳本語言一起使用的時候。其他用戶認(rèn)為這是主要的缺點。多個進(jìn)程或線程可以同時訪問同一個數(shù)據(jù)而沒有問題??梢酝瑫r平行讀取同一個數(shù)據(jù)庫。但同一時間只能有一個進(jìn)程或線程進(jìn)行數(shù)據(jù)寫入;否則會寫入失敗并得到一個錯誤信息(或者會自動重試一段時間,而這重試時間的長短是可以設(shè)置的)。程序設(shè)計者還提供了一個叫做sq

47、lite3的獨立程序用來查詢和管理sqlite數(shù)據(jù)庫文件。sqlite的用戶可以把這個程序當(dāng)作如何寫sqlite應(yīng)用程序的示例。(3)法律可行性:由于本系統(tǒng)是在相關(guān)法律法規(guī)下實施完成的,所以不存在任何法律問題,在法律上是完全可行的。綜合考慮經(jīng)濟(jì)、技術(shù)、操作和法律等方面的因素,該基于android的個人日程管理系統(tǒng)可以立即開始進(jìn)行。4.3 系統(tǒng)功能模塊需求個人日程管理系統(tǒng)作為手機(jī)的基礎(chǔ)功能之一,我們每天都要頻繁使用。它不僅僅是一個讓我們知道日期的工具。能做事務(wù)提醒的日歷軟件,能極大的方便我們的日常生活。我想做的就是一款能在android平臺上運行的加入了事務(wù)提醒功能的手機(jī)軟件。它包括如下功能:1

48、日歷查找功能,可以查看詳細(xì)的日歷信息、上個月、下個月信息。2事務(wù)消息功能:在事務(wù)功能內(nèi)能進(jìn)行文字編輯,并保存到相應(yīng)日期位置。3事務(wù)提醒開啟/關(guān)閉功能:用戶可以任意開啟或者停止一個事務(wù)提醒設(shè)置。4鬧鐘提醒功能:在設(shè)定時間響鈴提醒,并提供貪睡功能。5 個人日程管理系統(tǒng)設(shè)計5.1 系統(tǒng)設(shè)計原則系統(tǒng)設(shè)計是確定系統(tǒng)如何建立的過程。良好的軟件系統(tǒng)來源于良好的系統(tǒng)設(shè)計。系統(tǒng)設(shè)計應(yīng)該提供完整、準(zhǔn)確、規(guī)范的系統(tǒng)設(shè)計文檔。在系統(tǒng)設(shè)計中,首先應(yīng)該注意的是設(shè)計的統(tǒng)一和準(zhǔn)確。設(shè)計統(tǒng)一即將系統(tǒng)視為一個有機(jī)整體,要求設(shè)計具有統(tǒng)一的設(shè)計規(guī)范和標(biāo)準(zhǔn)。設(shè)計準(zhǔn)確即設(shè)計描述應(yīng)該力求避免模糊或二義性。此外,在進(jìn)行系統(tǒng)設(shè)計過程中,還應(yīng)該

49、遵循的主要原則如下。1、適用性原則系統(tǒng)總的目的是保證系統(tǒng)功能目標(biāo)的實現(xiàn),即滿足客戶的需求,是所有應(yīng)用軟件最基本的原則。在滿足系統(tǒng)需求的前提下,應(yīng)該從系統(tǒng)用戶角度考慮,使設(shè)計的系統(tǒng)操作簡單化,易用化。應(yīng)該以降低系統(tǒng)的成本為目標(biāo),避免一味追求技術(shù)上的先進(jìn)而不考察應(yīng)用效益。沒有市場和應(yīng)用前景的軟件項目開發(fā)是失敗的。2、可靠性安全性原則可靠性和安全性是系統(tǒng)重要的需求之一,也是系統(tǒng)設(shè)計質(zhì)量的重要指標(biāo)。網(wǎng)絡(luò)科研管理系統(tǒng)工作在網(wǎng)絡(luò)環(huán)境中,對于現(xiàn)在大量存在于網(wǎng)絡(luò)的病毒、黑客攻擊等安全威脅,應(yīng)該具有一定的防御能力,對于網(wǎng)絡(luò)帶寬和訪問量等外界運行環(huán)境的變化,應(yīng)該具有較強(qiáng)的適應(yīng)能力。只有安全可靠的系統(tǒng)才能發(fā)揮其應(yīng)有

50、的功能。3、可擴(kuò)展性原則系統(tǒng)的設(shè)計應(yīng)該提供可擴(kuò)展能力,以滿足未來科研工作需求的發(fā)展和變化。主要可以采用分布式設(shè)計、系統(tǒng)結(jié)構(gòu)模塊化設(shè)計等技術(shù)手段,把系統(tǒng)設(shè)計為多個功能相對獨立的模塊,降低系統(tǒng)的耦合度,提高系統(tǒng)的可擴(kuò)展性。希望通過android技術(shù)和sqlite數(shù)據(jù)庫的支持,設(shè)計出一個基于android的個人日程管理軟件,設(shè)計過程中希望能夠從效能、邏輯和穩(wěn)定性等多方面進(jìn)行綜合考慮,力求最后產(chǎn)品界面能夠一目了然,讓用戶容易上手并且不容易出錯。5.2 系統(tǒng)流程設(shè)計本系統(tǒng)完成一個個人日程管理系統(tǒng)的設(shè)計與實現(xiàn)工作,用戶一進(jìn)入系統(tǒng)后看到的是一個日程列表,用戶可以查看日程信息,也可以點擊一個日程進(jìn)入日程事務(wù)界

51、面,該界面用戶可以修改和刪除所有的日程事務(wù)記錄。用戶可以添加一個日程事項,添加后的日程會自動被加入到我的日程管理中,到此日程事務(wù)添加完成,等待到了設(shè)置的時刻系統(tǒng)提醒。圖5.1是日程管理系統(tǒng)的流程圖。圖 5.1 日程管理系統(tǒng)流程圖5.3 系統(tǒng)功能模塊設(shè)計本系統(tǒng)采用sqlite數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)的持久性管理,實現(xiàn)了日歷功能,日程管理的添加、修改、停用和刪除、鬧鐘提醒等等一系列功能,系統(tǒng)的模塊架構(gòu)設(shè)計如圖5.2所示。圖 5.2 系統(tǒng)功能模塊圖5.4 數(shù)據(jù)庫設(shè)計本系統(tǒng)用到的數(shù)據(jù)庫為android自帶的sqlite數(shù)據(jù)庫,系統(tǒng)采用一個數(shù)據(jù)表來記錄信息,即事務(wù)事項信息表。(1) e-r圖概述e-r圖也即實體

52、-聯(lián)系圖(entity relationship diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。e-r方法:是“實體-聯(lián)系方法”(entity-relationship approach)的簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。構(gòu)成e-r圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(entity):具有相同屬性的實體具有相同的特征和性質(zhì),用實體名及其屬性名集合來抽象和刻畫同類實體;在e-r圖中用矩形表示,矩形框內(nèi)寫明實體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。屬性(attribute):實體所具有的

53、某一特性,一個實體可由若干個屬性來刻畫。在e-r圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;比如學(xué)生的姓名、學(xué)號、性別、都是屬性。如果是多值屬性的話,在橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。聯(lián)系(relationship):聯(lián)系也稱關(guān)系,信息世界中反映實體內(nèi)部或?qū)嶓w之間的聯(lián)系。實體內(nèi)部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在e-r圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系

54、。如果是弱實體的聯(lián)系則在菱形外面再套菱形。 作e-r圖的步驟:1) 確定所有的實體集合2) 選擇實體集應(yīng)包含的屬性3) 確定實體集之間的聯(lián)系4) 確定實體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實體集時,在線旁注明是1或n(多)來表示聯(lián)系的類型,本系統(tǒng)數(shù)據(jù)庫e-r圖,如下圖5.3所示。圖5.3 系統(tǒng)實體e-r圖本系統(tǒng)只采用一個數(shù)據(jù)表,來記錄用戶事項的日程信息,該表的結(jié)果如表5.1所示。表5.1 alarms 日程信息表序號列名數(shù)據(jù)類型主鍵說明1_idint是2hourint小時3minutesint分鐘4noticedatevarchar提醒日期5alarmtime提醒時間6enabledint是否啟用7vibrateint是否震動提示8messagevarchar事項文本6 個人日程管理系統(tǒng)實現(xiàn)本章介紹本系統(tǒng)的各個模塊的設(shè)計和實現(xiàn)。首先在eclipse中配置好adt和android sdk等開發(fā)環(huán)境,然后新建一個android項目,項目名為lifememopro,然后在android項目中的androidmanifest.xml文件中配置本軟件需要使用的權(quán)限。6.1 日程安排界面實現(xiàn)在該界面中,用戶可以看到所有的事務(wù)事項信息。系統(tǒng)通過listview組件來顯示所有的事務(wù)事項性信息,每一個item都包括是否啟用按鈕、提醒時間、

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論