基于ios的網(wǎng)絡(luò)音樂播放器設(shè)計說明書_第1頁
已閱讀1頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計</b></p><p>  題 目: 基于iOS的網(wǎng)絡(luò)音樂播放盒的設(shè)計與實現(xiàn)</p><p>  英文題目: A iOS-Based Network MusicPlayer Box</p><p>  學(xué)生姓名: 蔡聯(lián)慶 申請學(xué)位門類:工學(xué)學(xué)士 </p><

2、p>  學(xué) 號: 201120210323 </p><p>  專 業(yè): 網(wǎng)絡(luò)工程 </p><p>  學(xué) 院: 軟件學(xué)院 </p><p>  指

3、導(dǎo)教師: 趙美麗 職稱: 講師 </p><p><b>  二0一五年六月</b></p><p><b>  作 者 聲 明</b></p><p>  本人以信譽鄭重聲明:所呈交的學(xué)位畢業(yè)設(shè)計(論文),是本人在趙美麗老師的指導(dǎo)下,由本人獨立完成的。沒有剽竊、抄襲、造假等違反道德、學(xué)

4、術(shù)規(guī)范和其他侵權(quán)行為。文中引用他人的文獻(xiàn)、數(shù)據(jù)、圖件、資料均已明確標(biāo)注出,不包含他人成果及為獲得東華理工大學(xué)或其他教育機構(gòu)的學(xué)位或證書而使用過的材料。對本設(shè)計(論文)的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本畢業(yè)設(shè)計(論文)引起的法律結(jié)果完全由本人承擔(dān)。</p><p>  本畢業(yè)設(shè)計(論文)成果歸東華理工大學(xué)所有。</p><p><b>  特此聲明。<

5、;/b></p><p>  畢業(yè)設(shè)計(論文)作者(簽字):</p><p>  簽字日期: 年 月 日</p><p>  本人聲明:該學(xué)位論文是本人指導(dǎo)學(xué)生完成的研究成果,已經(jīng)審閱過論文的全部內(nèi)容,并能夠保證題目、關(guān)鍵詞、摘要部分中英文內(nèi)容的一致性和準(zhǔn)確性。</p><p>  學(xué)位論文指導(dǎo)教師簽名:

6、 </p><p><b>  年 月 日</b></p><p>  基于iOS的網(wǎng)絡(luò)音樂播放盒的設(shè)計與實現(xiàn)</p><p><b>  蔡聯(lián)慶</b></p><p>  A iOS-Based Network MusicPlayer Box </p>

7、<p>  LianQing Cai</p><p><b>  摘 要</b></p><p>  時光荏苒,我們的社會也在不停地進(jìn)步發(fā)展?;仡^看看我們在信息傳遞走過的路程:先是飛鴿傳書,漸漸發(fā)展到更高級的信件,以及后來我們用的電話,到現(xiàn)在電話已經(jīng)普及成一種時尚---移動互聯(lián)網(wǎng)。2010年10月,由美國蘋果公司制造的IPHONE 3GS進(jìn)入大陸,開始熱

8、銷,促使智能手機大幅度更新,也導(dǎo)致昔日世界最大的手機制造商NOKIA公司漸漸走向失敗,最后成為微軟的手機制造公司,也同時讓我們認(rèn)識了一個偉人——喬布斯。</p><p>  iphone--是一部家喻戶曉的智能手機,它搭載的由蘋果公司自主研發(fā)的iOS操作系統(tǒng),這個操作系統(tǒng)的性能穩(wěn)定性強,界面簡約,是購買iPhone手機的用戶都愛上它的原因。雖然,它的價格很高,但是購買它的人卻很多,也導(dǎo)致國內(nèi)互聯(lián)網(wǎng)公司對iphon

9、e的應(yīng)用開發(fā)市場有很大的野心,當(dāng)然,他們沒足夠的能力去收購,卻可以通過移動應(yīng)用搶奪客戶資源。</p><p>  蘋果的app是由Objective—C(簡稱OC)或Swift編程語言編寫的,他們是面向?qū)ο蟮木幊陶Z言,這篇論文所開發(fā)的網(wǎng)絡(luò)音樂播放盒是由OC開發(fā)的,它很多特點包括:性能穩(wěn)定、高度封裝性、人性化。是采用Mac系統(tǒng)下的Xcode工具開發(fā)。</p><p>  我們使用Sqlite

10、數(shù)據(jù)庫和Pliste對數(shù)據(jù)進(jìn)行存儲,利用了開源豆瓣(API)的豐富網(wǎng)絡(luò)音樂資源。所以它僅僅使用數(shù)據(jù)庫來開發(fā)了,而且功能性更加豐富!</p><p>  關(guān)鍵詞:網(wǎng)絡(luò)音樂播放盒;數(shù)據(jù)持久化;OC;iOS</p><p><b>  ABSTRACT</b></p><p>  With the change of the times, from

11、the ancient times feibook slowly entered the information age. Today, we have entered the era of mobile internet. In October 2010, manufactured by Apple Inc.'s iPhone 3GS to enter the mainland, began selling, urges th

12、e intelligent handset greatly update, also led to former world's largest mobile phone maker Nokia company gradually to failure, finally become Microsoft's mobile phone manufacturing company, also let me know a gr

13、eat jobs.</p><p>  A household smart phone is Iphone--. It is equipped with the independently developed by Apple IOS operating system, the stability of the operating system is strong, simple interface, is to

14、 buy the iPhone users love it. Although the price is very high, but to buy it but a lot, also led to domestic Internet companies for the iPhone application development market has great ambitions, of course, they do not h

15、ave enough ability to acquire, but can grab customer resources through mobile applications.</p><p>  Apple's app is by objective C (OC) or swift programming language of, they are the object oriented prog

16、ramming language, this thesis develops a network music playing box is developed by OC. It has stable performance, user-friendly, encapsulation of the high. Is the use of Xcode development tools under Mac system.</p>

17、;<p>  We use SQLite database and Pliste to store data on and use the open source watercress (API) rich Internet music resources. So it only use the database to develop, and function more rich!</p><p>

18、;  Keywords: Network music Box;data persistence;OC; iOS</p><p><b>  目 錄</b></p><p><b>  摘 要Ⅰ</b></p><p>  ABSTRACTⅡ</p><p><b>  緒論1

19、</b></p><p><b>  1. 項目概述3</b></p><p>  1.1 項目目標(biāo)3</p><p>  1.2 用戶要求3</p><p>  1.3 設(shè)計實現(xiàn)的約束3</p><p>  1.3.1開發(fā)環(huán)境…………………………………………………………………

20、……...4</p><p>  1.3.2 環(huán)境約束………………………………………………………………………..4</p><p>  1.3.3條件和限制……………………………………………………………………...4</p><p><b>  2. 系統(tǒng)分析6</b></p><p>  2.1 可行性分析6<

21、;/p><p>  2.1.1經(jīng)濟可行性分析………………………………………………………………...6</p><p>  2.1.2技術(shù)可行性分析………………………………………………………………...6</p><p>  2.1.3法律可行性分析………………………………………………………………...6</p><p>  2.2 需求分析7&

22、lt;/p><p>  2.3 系統(tǒng)定義7</p><p>  2.4 功能需求8</p><p><b>  3. 系統(tǒng)設(shè)計9</b></p><p>  3.1 功能描述9</p><p>  3.2 系統(tǒng)功能模塊化設(shè)計9</p><p>  3.2.1 新特性管

23、理模塊9</p><p>  3.2.2 本地列表模塊9</p><p>  3.3 系統(tǒng)總體結(jié)構(gòu)圖10</p><p>  3.4 數(shù)據(jù)庫設(shè)計11</p><p>  3.4.1數(shù)據(jù)庫設(shè)計概述……………………………………………………………….12</p><p>  3.4.2 E-R圖簡述………………………

24、……………………………………………..13</p><p>  4. 系統(tǒng)實現(xiàn)14</p><p>  4.1 酷狗音樂播放器14</p><p>  4.1.1新特性………………………………………………………………………….14</p><p>  4.1.2首頁模塊…………………………………………………………………….....18&l

25、t;/p><p>  4.1.3本地列表模塊………………………………………………………………….19</p><p>  4.1.4用戶登錄模模塊的程序流程圖…………………………………………….....20</p><p>  4.2 豆瓣服務(wù)器模塊21</p><p>  5. 測試………………………………………………………………………………

26、……25</p><p>  5.1 測試簡述25</p><p>  5.1.1 測試的原則25</p><p>  5.1.2測試的目標(biāo)25</p><p>  5.2 系統(tǒng)測試25</p><p>  5.3 測試結(jié)果………………………………………………………………………….26</p>&

27、lt;p><b>  結(jié) 論27</b></p><p><b>  致 謝28</b></p><p><b>  參考文獻(xiàn)29</b></p><p><b>  緒論</b></p><p>  現(xiàn)今移動互聯(lián)網(wǎng)成為人們熱議的話題,各式

28、各樣的移動操作平臺也層出不窮,以下是幾個現(xiàn)今比較流行的移動操作平臺:iOS、Android、BlackBerry、Java ME、Windows Phone、mobile web。其中安卓系統(tǒng)以其開放性、良好的用戶體驗、性價比高等等優(yōu)點,(2014年底安卓占全球份額的85%)搶占了移動互聯(lián)網(wǎng)市場的大部分。;然而它也存在著很明顯的不足,如:兼容性較差,各種廠商層出不窮。其中有一些廠商還對安卓系統(tǒng)或多或少第進(jìn)行

29、了優(yōu)化、修改。這就導(dǎo)致了開發(fā)人員在開發(fā)的過程中,不可能只把重心放到某一款品牌或者某一特性機型。但是其中的iOS因為其簡約而豐富的界面、流暢的用戶操作感漸漸呈現(xiàn)平穩(wěn)上升的趨勢。 </p><p><b>  背景:</b></p><p>  1.APP Store的支付模式成熟。APP Store(蘋果官方的應(yīng)用商店)已經(jīng)具有了完備線上交

30、易的模式,蘋果設(shè)備持有者可以通過蘋果的服務(wù)器在線定制自己喜歡的APP。 </p><p>  2.iOS是用Objective-C語言或者Swift語言開發(fā)。從近期的編程語言排行榜分析,OC語言一直保持著上升的態(tài)勢,雖然近期有一定的下滑。但相較其他語言能保持住這樣的地位已經(jīng)難能可貴了??梢奿OS開發(fā)的受歡迎程度。</p><p>  3.蘋果的iPhone設(shè)備以它獨有的用戶體驗、

31、簡約大方的設(shè)計外觀、安全穩(wěn)定的系統(tǒng)、高質(zhì)量在中高端移動設(shè)備市場占據(jù)了先機,同時iPhone持有者一直保持著對iPhone的執(zhí)愛不斷地更新設(shè)備,這樣不斷循環(huán)必定能吸引更多的客戶購買iPhone,參加到”果粉”的隊列里。 </p><p>  4.iPhone在中國極受歡迎。國內(nèi)的各大通信運營商都看到了iPhone在國內(nèi)的前景,都紛紛地與蘋果公司合作(合約機、優(yōu)惠套餐等方式)。APPle公司也沒有這些運營商

32、、客們失望,憑借iPhone自身的優(yōu)點慢慢地國內(nèi)市場上發(fā)出光芒。</p><p>  5.雖然iOS在國內(nèi)興起不超過五年,但是在國內(nèi)已經(jīng)有了大量的相關(guān)學(xué)習(xí)的機會和學(xué)習(xí)資料。給我我們自學(xué)提供了良好的環(huán)境。 </p><p>  伴隨著移動互聯(lián)網(wǎng)絡(luò)的出現(xiàn),移動網(wǎng)絡(luò)逐漸融入人們的生活??焖偌皶r的信息查找,大容量的信息存儲,使網(wǎng)絡(luò)與人們的生活息息相關(guān),網(wǎng)上購物,已不是陌生詞匯。</p>

33、<p><b> ?。?)國外狀況</b></p><p>  由于起步早、設(shè)施基礎(chǔ)條件好、技術(shù)先進(jìn),如今已被廣泛地使用。技術(shù)攻關(guān)的也早已經(jīng)完成。在技術(shù)方面有一套自己的體系。</p><p><b> ?。?)國內(nèi)現(xiàn)狀</b></p><p>  國內(nèi)與國外相比算是起步比較晚的了。國內(nèi)自201年起步以來,其規(guī)

34、模和系統(tǒng)完善性都有待提高,伴隨智能手機的普及,越來越多的人接受了蘋果手機,并開始慢慢習(xí)慣了簡單快捷的操作方式,省時省力的挑選流程,使人們認(rèn)識到了iOS系統(tǒng)的優(yōu)點;</p><p>  目前,各種各類的移動互聯(lián)網(wǎng)APP的開發(fā)如雨后春筍般地活躍在市場上,在國內(nèi)也有一大塊藍(lán)海等著大家去發(fā)現(xiàn)也挖掘。如果能把我住這個機會,我想一定能創(chuàng)造出堪比BAT的神話。 </p><p>  第一章:緒論,主要是

35、針對iOS的前景與市場分析。</p><p>  第二章:APP的需求分析,主要介紹了系統(tǒng)概述系統(tǒng)功能需求、系統(tǒng)性能需求、系統(tǒng)技術(shù)需求、系統(tǒng)數(shù)據(jù)流圖、其中著重討論系統(tǒng)的需求分析。</p><p>  第三章:網(wǎng)絡(luò)音樂播放盒的系統(tǒng)模塊設(shè)計(本地音樂、網(wǎng)絡(luò)音樂、喜歡列表、收藏列表)</p><p>  第四章:音樂播放盒的具體實現(xiàn),介紹了各個模塊的具體實現(xiàn)方法。<

36、/p><p>  第五章:主要是在前幾個章節(jié)的基礎(chǔ)上對APP進(jìn)行測試和運行。</p><p>  最后對設(shè)計此款A(yù)PP的過程進(jìn)行了認(rèn)真的總結(jié),以此重新來展望未來的發(fā)展方向</p><p>  隨著移動互聯(lián)網(wǎng)的普及,智能手機逐漸被人們所接受、習(xí)慣,是移動互聯(lián)的主體;基于各式各樣的操作系而統(tǒng)開發(fā)的APP越來越多,各種各樣的新鮮功能不斷被推出。Android系統(tǒng)的開源導(dǎo)致大部

37、分移動客戶端的質(zhì)量太差,且質(zhì)量良莠不齊。但是由于iOS開發(fā)限制開發(fā)者開發(fā)需要大量的投入,例如設(shè)備、精力、與短缺的資源,所以,本程序只能在蘋果設(shè)備、已經(jīng)mac自帶的模擬器上運行。</p><p>  網(wǎng)絡(luò)音樂播放盒包含以下功能:</p><p>  1.新特性:如果版本更新。那么第一次進(jìn)入到APP中,需要以圖片方式向APP的持有者介紹此版本的新特性</p><p> 

38、 2.用戶登陸:利用了豆瓣的開源API,來滿足使用者對網(wǎng)絡(luò)音樂的需求。 </p><p>  3.本地音樂:實現(xiàn)了對音樂列表增刪、添加收藏等功能。無需用戶聯(lián)網(wǎng)就可以實現(xiàn)隨時隨地聽音樂、看歌詞。相當(dāng)于一個移動隨身聽。</p><p>  4.網(wǎng)絡(luò)音樂:連接豆瓣的開源API,享受豆瓣提供的免費分類電臺。同時也可以定制自己喜愛的歌手。</p><p><b> 

39、 1. 項目概述</b></p><p>  基于蘋果公司的iOS系統(tǒng),實現(xiàn)播放器播放功能,并調(diào)用開源API,搜索、下載更多的網(wǎng)絡(luò)資源。</p><p><b>  1.1 項目目標(biāo) </b></p><p>  針對酷狗音樂播放器(iOS版)的需求分析,實現(xiàn)網(wǎng)絡(luò)音樂播放器的功能,并允許連接豆瓣服務(wù)器,來個性化定制用戶的音樂個性化。

40、</p><p><b>  1.2 用戶要求</b></p><p>  本程序的最終用戶是普通用戶且者擁有豆瓣網(wǎng)的賬號用戶,同時用戶必須擁有iPhone手機并且用戶豆瓣的帳號,不然不能運行本程序且不能對網(wǎng)絡(luò)資源的共享。</p><p>  1.3 設(shè)計實現(xiàn)約束</p><p>  1.3.1 開發(fā)環(huán)境</p&g

41、t;<p>  基于iOS開發(fā)的網(wǎng)絡(luò)音樂播放盒采用Objective—C語言(OC)開發(fā),并使用多個第三方開源框架,采用開源的豆瓣API。如果想享受豆瓣API提供的資源,那么客戶手中的設(shè)備必須要能連接外網(wǎng)。</p><p>  Xcode 6.1工具介紹以及發(fā)展史:</p><p>  Xcode 是公司開發(fā)的專業(yè)編程工具,提供了良好的人機交互的界面。開發(fā)人員可以很輕松地提前

42、瀏覽自己開發(fā)的效果然后與項目需求進(jìn)行對比,然后能進(jìn)行不斷地改進(jìn)。Xcode的用戶界面設(shè)計、編碼、模擬器等一系列窗口都被Xcode整合到了一個窗口中,這樣使得開發(fā)人運用起來非常得心應(yīng)手。并且由于OC語言的高度封裝行,讓開發(fā)iOS的應(yīng)用程序變得生動。開發(fā)者可能并不需要太關(guān)心內(nèi)容的編碼,而把重心轉(zhuǎn)移到更好的人機交互、用戶體驗。</p><p>  從Xcode 3.1開始,Xcode也可被用為iPhone OS的開發(fā)環(huán)

43、境。</p><p>  Xcode 4.0于2011年3月9日正式發(fā)行。該版本開發(fā)人員可以從APP APP store或者developer網(wǎng)站中付費下載。</p><p>  從Xcode 4.1開始,針對OS X 10.6及OS X 10.7用戶可以從APP Store免費下載</p><p>  Xcode最新版本是Xcode 6 ,整合了蘋果在WWDC大會

44、上發(fā)布的新語言Swift(語宴)。</p><p>  1.Objective-C語言</p><p>  Objective-C(簡稱OC),是一種面向?qū)ο蟮木幊陶Z言。使用OC的過程中能很好的感受到它自身的高度封裝性帶來的便利,例如其中的本地音樂播放用到的AVFoundation框架就是OC語言給封裝的。我們用的時候僅僅需要實例化一個對象調(diào)用Play函數(shù)就Ok了!</p>

45、<p>  Objective-C用途:是編寫iOS操作系統(tǒng)和Mac OS X操作系統(tǒng)應(yīng)用程序的工具。</p><p>  Objective-C是非常實際的語言。還有一個特點就是ARC(自動管理內(nèi)存)。我們還記得我們在編寫C++程序的時候通篇的free、release嘛?沒錯,OC解決這些內(nèi)存管理的方式僅僅就是設(shè)置一下ARC為YES就全部搞定了所有的事情。當(dāng)然這并不代表了傻瓜式的開發(fā)。如果你不了解OC

46、內(nèi)部的內(nèi)存管理機制,一樣會遇到很多循環(huán)引用、死鎖的問題。</p><p>  Objective-C與C++的區(qū)別:</p><p>  不同:Objective-C不支持運算子重載。OC本身并沒有多重集成。但是Categories(分類)和protocols(協(xié)議)提供了很多多重繼承的方法。并且優(yōu)點多多。</p><p>  Objective-C和C++的比較&

47、lt;/p><p><b>  單繼承:</b></p><p>  Objective-C不支持多重繼承,而C++語言支持多重繼承。</p><p><b>  動態(tài):</b></p><p>  Objective-C是動態(tài)定型。所以它的類庫比C++要容易操作。在程序的運行時候可以根據(jù)字符串名字來訪

48、問類中的方法。</p><p>  1.SQLite數(shù)據(jù)庫與CoreDate</p><p>  SQLite,是一款輕量級的數(shù)據(jù)庫管理系統(tǒng),它是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在相對較小的C語言庫中。它是D.RichardHipp建立的public領(lǐng)域項目。正如大學(xué)所學(xué)其他的數(shù)據(jù)庫,內(nèi)部select語句使用或者規(guī)則都有共同點的。而且SQLite支持市面上大部分操作系統(tǒng)。而且占用

49、的內(nèi)存資源非常少,用SQLite來作為iPhone的數(shù)據(jù)庫正符合了一句話“好馬配好鞍”。iPhone雖然以其出色的性能受到廣大用戶的請來,但是iPhone也還是一個移動智能手機。我們并不能把的處理運行速度與PC相比較。所以用SQLite來做iPhone的數(shù)據(jù)再好不過了。SQLite的處理速度比他們都快很多。</p><p>  在OC中,有很多數(shù)據(jù)庫框架列入FMDB、Coredata等等。這些框架都將SQLite

50、語句完美地封裝起來供開發(fā)人員去調(diào)用。例如被人們熟知的Coredata:它自身提供的數(shù)據(jù)庫管理解決方案,可以解決很多平臺下對數(shù)據(jù)模型的要求。只有你想不到,但沒有它做不到的。最最重要的是,平時我們在數(shù)據(jù)庫里面創(chuàng)建表的時候,我們要花很多時間去理解業(yè)務(wù)邏輯,內(nèi)部之間的關(guān)系、主鍵等等。但是有了Coredata你大可以放心。這些抽象的東西Coredata都可以將他們用畫圖的方法展示出來,開發(fā)者也可以通過對圖的操作來關(guān)聯(lián)數(shù)據(jù)庫各個屬性的依賴關(guān)系。并且

51、可以根據(jù)需要來回復(fù)這些改變。</p><p>  1.3.2 運行環(huán)境</p><p>  操作系統(tǒng):iOS7.0以上或者包含iOS模擬器的Mac OS X操作系統(tǒng)</p><p>  服務(wù)器:開源的豆瓣網(wǎng)</p><p>  1.3.3 條件和限制</p><p>  1.限制整個基于iOS系統(tǒng)的網(wǎng)絡(luò)音樂播放盒的主要

52、因素是基礎(chǔ)數(shù)據(jù)的準(zhǔn)確性以及完整性。同是,對APP的設(shè)計來說,開發(fā)人員必須時刻貫徹用戶體驗為第一位的思想來開發(fā)。但是良好的用戶體驗談何容易,這對開發(fā)人員來說本身就是一次挑戰(zhàn)。</p><p>  2.限制整個基于iOS系統(tǒng)網(wǎng)絡(luò)音樂播放盒的另外一個因素是應(yīng)用的維護性以及完善性,因為整個基于iOS系統(tǒng)的網(wǎng)絡(luò)音樂播放盒不可能一次性地解決所有問題。千里之行始于足下,設(shè)計APP的時候這就考驗我們的長遠(yuǎn)眼光了。我們不僅要對開發(fā)

53、初期盡量地減少工作量,還要對后期的維護工作打下良好的基礎(chǔ)。</p><p><b>  2. 系統(tǒng)分析</b></p><p><b>  2.1 可行性分析</b></p><p>  2.1.1可行性分析</p><p>  可行性分析指的是對APP需求的主要內(nèi)容以及開發(fā)條件全面分析,例如市場需

54、求分析、資源供應(yīng)、建設(shè)規(guī)模大小、制造工藝路線、型號、籌措資金、盈利方式等。從各個方面(技術(shù)、經(jīng)濟、規(guī)模)統(tǒng)籌分析,計算出預(yù)算、客觀地預(yù)估經(jīng)濟收益。來判定該項目是否可行。從而提出該項目是否值得投資以及意見,為項目決策提供了有力依據(jù)的一種綜合性的系統(tǒng)分析方案。</p><p>  2.1.2經(jīng)濟可行性分析</p><p>  既然我們選擇了做APP,我們必不可少的要關(guān)注經(jīng)濟可行性分析。比如我們

55、APP的贏利點在什么地方、我們在開發(fā)過程中需要計算我們開發(fā)這個項目的資金成本、時間成本、是否我們后期的收益可以彌補這些前期的投入。當(dāng)然我們也不能一味的去追求經(jīng)濟效益。經(jīng)濟可行性分析中的“經(jīng)濟”不僅僅是普遍意義上的經(jīng)濟,也代表著社會經(jīng)濟效益。所以在開發(fā)中我不們開發(fā)者不能時時刻刻著想著錢,更應(yīng)該從更多更片面的角度去看待經(jīng)濟可行性分析工作。一般來講,開發(fā)APP的成本花銷主要由以下四部分組成的:</p><p>  1)

56、 購置、安裝軟硬的費用。</p><p>  2) 系統(tǒng)開發(fā)的費用。 </p><p>  3) 系統(tǒng)安裝、運行、維護的費用。</p><p>  4) 員工培訓(xùn)的費用。 </p><p>  所以結(jié)合畢設(shè)的整個開發(fā)過程可以知道開發(fā)網(wǎng)絡(luò)音樂播放盒所需要的全部軟件平臺都是免費的, 所以從經(jīng)濟可行性上來看是完全可行的。</p>&l

57、t;p>  2.1.3 技術(shù)可行性分析</p><p>  技術(shù)可行性也是開發(fā)一款A(yù)PP必不可少的工作。這個工作要求開發(fā)人員根據(jù)自身或者團隊的整體技術(shù)能力來判斷需求是否能滿足客戶需求。哪一些我們現(xiàn)在的能力可以完全勝任,又有哪一些我們需要調(diào)研學(xué)習(xí)之后可以做到,還有哪一些我們做不到,需要更優(yōu)秀的人才來補充。這個過程中我們要做充分的考察,尤其是在遇到了我們可能無法解決的問題的時候,我們不要輕易地說放棄。我們要充分

58、利用互聯(lián)網(wǎng)帶來的便利 ,我們可以去網(wǎng)上去搜素相關(guān)的資源。這一切的一切最終的目的就是要盡最大可能去滿足客戶的需求。但本畢設(shè)因為只是我一個人在做并且項目涉及的業(yè)務(wù)邏輯也并不是很復(fù)雜,所以技術(shù)可行性分析我并沒有太多去考慮。</p><p><b>  2.2 需求分析</b></p><p>  需求分析是指在建立一個新的APP的時候,對這個APP的目的、定義、功能這些方面

59、所要做的工作進(jìn)行統(tǒng)一規(guī)劃。需求分析是完成一APP不可或缺的部分。開發(fā)APP的過程中,我們必須跟客戶先進(jìn)行一個認(rèn)真的溝通并大致地了解客戶的需求。然后我們根據(jù)客戶的需求來做產(chǎn)品設(shè)計,做完之后將產(chǎn)品設(shè)計上交給客戶,讓客戶來提修改意見。如此反復(fù)我們才能最終敲定好一款A(yù)PP的外形。萬丈高樓平地起,我們不要忽視這個過程,更不能懈怠這個過程。因為如果我們在這個過程中進(jìn)展的很成功,那么我們后期開發(fā)起來會非常得心應(yīng)手。如果外形靚麗、小巧靈活的mini音樂

60、播放盒卻很受年輕人們的青睞。市場的發(fā)展前景不容忽視。綜上,設(shè)計音樂播放盒子的重點要偏向于靚麗的外觀和吸引人的性能表現(xiàn),小體積卻能夠?qū)崿F(xiàn)相對更多的功能。新型的mini音樂播放盒也要附加功能,這樣就能夠更好地抓住用戶的眼球。</p><p><b>  2.3 系統(tǒng)定義</b></p><p>  針對基于iOS系統(tǒng)酷狗APP的需求分析,實現(xiàn)基本的音樂播放器功能,并允許用

61、戶訪問豆瓣服務(wù)器,播放豆瓣服務(wù)器的多媒項目。</p><p><b>  2.4 功能需求</b></p><p>  根據(jù)酷狗音樂(iOS)來確定畢設(shè)的大致需求:實現(xiàn)播放、管理、網(wǎng)絡(luò)音樂等等功能。</p><p>  APP的大致運行流程:</p><p>  首先,用戶在蘋果設(shè)備APP,立馬映入眼簾的是APP的新版本

62、介紹---新特性。新特性描述了新版本音樂播放盒所具備的改動與新添加的功能。因為APP所用的資源幾乎都來自Internet,因此,新特性只是完成一個功能的體現(xiàn),并不是真正意義上的新特性描述次版本的新功能,在APP的使用過程中,請不要將新特性描述放到關(guān)注重心上。</p><p>  新特性是通過手勢滑動UIScrollView來完成的,最后一頁有進(jìn)入按鈕,單擊這個進(jìn)入按鈕,可以直接進(jìn)入到APP的主界面。程序的主界面分

63、為兩條路線。之所以是兩條路線,后面的系統(tǒng)設(shè)計會有提到。一條路線為本地音樂,另一條路線為網(wǎng)絡(luò)音樂。其中本地音樂是通過文件歸檔到SandBox(本地保存Plist文件)對音樂的保存。而網(wǎng)絡(luò)音樂是利用主界面上的登陸按鈕驗證連接豆瓣的服務(wù)器,來訪問外網(wǎng)服務(wù)器資源。</p><p>  本地音樂—用戶可以對其中的單個或者多個歌曲進(jìn)行收藏、播放、暫停、刪除等個性化操作。滿足用戶最基本的需求的同時還可以動態(tài)瀏覽播放歌曲的歌詞。

64、本地音樂列表的操作是可以單曲操作,也可以批量操作。還可以瀏覽音樂的詳情(歌手、歌詞、時長、專輯)。</p><p>  網(wǎng)絡(luò)音樂---通過驗證登錄豆瓣服務(wù)器,獲取多媒體音樂文件。進(jìn)入網(wǎng)絡(luò)音樂頁面,我們看到了兩個選項卡,一個是“歌手”選項卡,一個是“電臺”選項卡,歌手選項卡是通過搜索歌手的姓名來搜索音樂的,同是提供下載、播放、瀏覽。默認(rèn)歌手是劉德華。電臺資源向豆瓣服務(wù)器發(fā)送GET請求,然后服務(wù)器傳遞回來數(shù)據(jù)。我們在

65、對回傳的Json格式的數(shù)據(jù)進(jìn)行解析從而得到多媒體資源。服務(wù)器上已經(jīng)將同類別頻道的音樂歸并到一起了,這使得APP可以訪問電臺,用戶可以根據(jù)自己的洗好來選擇自己偏愛的電臺。網(wǎng)絡(luò)音樂用例圖如圖2-1所示。</p><p>  圖2-1 網(wǎng)絡(luò)音樂用例圖</p><p><b>  3. 系統(tǒng)設(shè)計</b></p><p><b>  3.1 功

66、能描述</b></p><p>  隨著移動端互聯(lián)網(wǎng)的普及,智能手機已漸漸地漸被人們接受。它也成為了移動互聯(lián)網(wǎng)經(jīng)濟主體的一個重要成分,智能手機被越來越多人所接受、習(xí)慣;移動APP是基于操作系統(tǒng)開發(fā)。越來越多、各式各樣的功能層出不窮。Android系統(tǒng)的開源性導(dǎo)致了移動客戶端的質(zhì)量參差不齊,但是由于iOS限制了開發(fā)者開發(fā)中必備的條件,因此,本程序只能在MAC模擬器上或者iPhone設(shè)備上使用,無法在 A

67、PPLE APP Store上下載。</p><p>  首先,用戶在蘋果設(shè)備APP,立馬映入眼簾的是APP的新版本介紹---新特性。新特性描述了新版本音樂播放盒所具備的改動與新添加的功能。因為APP所用的資源幾乎都來自Internet,因此,新特性只是完成一個功能的體現(xiàn),并不是真正意義上的新特性描述次版本的新功能,在APP的使用過程中,請不要將新特性描述放到關(guān)注重心上。</p><p>

68、  新特性是通過手勢滑動UIScrollView來完成的,最后一頁有進(jìn)入按鈕,單擊這個進(jìn)入按鈕,可以直接進(jìn)入到APP的主界面。APP主頁有兩個選項卡。之所以是兩條路線,后面的系統(tǒng)設(shè)計會有提到。其中一個選項卡為本地音樂,另一個選項卡為網(wǎng)絡(luò)音樂。其中本地音樂是通過文件歸檔到SandBox(本地保存Plist文件)對音樂的保存。而網(wǎng)絡(luò)音樂是利用主界面上的登陸按鈕驗證連接豆瓣的服務(wù)器,來訪問外網(wǎng)服務(wù)器資源。</p><p&g

69、t;  本地音樂—用戶可以對其中的單個或者多個歌曲進(jìn)行收藏、播放、暫停、刪除等個性化操作。滿足用戶最基本的需求的同時還可以動態(tài)瀏覽播放歌曲的歌詞。本地音樂列表的操作是可以單曲操作,也可以批量操作。還可以瀏覽音樂的詳情(歌手、歌詞、時長、專輯)。</p><p>  網(wǎng)絡(luò)音樂---通過驗證登錄豆瓣服務(wù)器,獲取多媒體音樂文件。進(jìn)入網(wǎng)絡(luò)音樂頁面,我們看到了兩個選項卡,一個是“歌手”選項卡,一個是“電臺”選項卡,歌手選項

70、卡是通過搜索歌手的姓名來搜索音樂的,同是提供下載、播放、瀏覽。默認(rèn)歌手是劉德華。電臺資源向豆瓣服務(wù)器發(fā)送GET請求,然后服務(wù)器傳遞回來數(shù)據(jù)。我們在對回傳的json格式的數(shù)據(jù)進(jìn)行解析從而得到多媒體資源。服務(wù)器上已經(jīng)將同類別頻道的音樂歸并到一起了,這使得APP可以訪問電臺,用戶可以根據(jù)自己的洗好來選擇自己偏愛的電臺。</p><p>  3.2 系統(tǒng)功能模塊化設(shè)計</p><p>  3.2.

71、1 新特性模塊</p><p>  顯示的條件:首次進(jìn)入APP||判斷info.Plist中的version如果與上一版本不符。</p><p>  此功能主要是讓用戶更好、更快地了解APP包含的新功能、已經(jīng)修復(fù)的內(nèi)容。</p><p>  此功能適用以營利為目的的商業(yè)客戶需求,為追求更好的用戶體驗而制作的。</p><p>  因為資源有限

72、,所以本模塊功能基本來源于網(wǎng)絡(luò),不能用于與商業(yè)。</p><p>  3.2.2 本地列表模塊</p><p>  本地列表模塊主要包含以下幾個功能:</p><p>  修改功能:單擊界面上的“pen”圖標(biāo),可對列表中的歌曲進(jìn)行修。列表的修改可以是單個歌曲,同樣也可以多個歌曲。其中修改操作包括模式修改(模式修改指的是,用戶在播放音樂的時候選擇的播放順序:隨機、順序

73、、循環(huán)、單曲4個模式)、全選、加載(加載存儲在本地資源包中的Plist文件,因為本APP采取DE 是以Plist的方式存儲,因此無法修改。又由于iOS的封閉性,導(dǎo)致了無法瀏覽本地音樂。所以此功能算是一個比較限制用戶體驗的功能;刪除(此功能可以與全選功能配合,也可以對單個歌曲進(jìn)行操作。)。</p><p>  音樂播放功能:本APP 的名字就是音樂播放器,那么自然音樂播放成為了它的核心內(nèi)容。此功能利用了OC語言分裝

74、的AVAudioPlayer類實現(xiàn)播放功能</p><p>  歌詞瀏覽功能:此功能可以瀏覽存儲在本地SandBox的歌詞文件,因為部分的歌詞文件兼容很差,所以有時會顯示亂碼,但基本不影響用戶的正常使用。</p><p>  單一歌曲操作功能:對選擇的歌曲個性化地放到我喜歡數(shù)組中(平時可以單獨地播放我喜歡列表,這樣可以完善了更好的用戶體驗)。</p><p>  3

75、.3 系統(tǒng)總體結(jié)構(gòu)圖</p><p>  根據(jù)需求調(diào)研結(jié)果確定APP主要包括以下幾個功能模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。</p><p>  圖3-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計</b></p><p>  3.3.1數(shù)據(jù)庫設(shè)計概述</p><p>  從1

76、980至今,數(shù)據(jù)庫技術(shù)在商業(yè)領(lǐng)域的巨大刺激下以及客戶對數(shù)據(jù)庫技術(shù)需求的迅速增長,致使數(shù)據(jù)庫技術(shù)得到了飛速的發(fā)展。尤其表現(xiàn)在:數(shù)據(jù)庫和各平臺的相互嵌入。眾所周知,SQLite是基于嵌入式的方式開發(fā)的,所以SQLite或者其他的數(shù)據(jù)庫都可以和各種平臺合理的嵌入,這就使得數(shù)據(jù)庫領(lǐng)域有各式各樣的變化與組合,</p><p>  這里我們有兩種方式來設(shè)計數(shù)據(jù)庫:一:以信息需求為主,處理需求為輔。這種方法稱為面向數(shù)據(jù)的數(shù)據(jù)庫

77、設(shè)計方法;二:以處理需求為主,信息需求為輔。這種方法稱為面向過程的數(shù)據(jù)庫設(shè)計方法。數(shù)據(jù)庫設(shè)計的特點如下:</p><p>  1.反復(fù)性(Iterative)。</p><p>  2.試探性(Tentative)。</p><p>  3.分步進(jìn)行。數(shù)據(jù)庫設(shè)計的過程6各階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護<

78、/p><p>  在設(shè)計的過程中我們應(yīng)該包含兩方面的內(nèi)容: </p><p>  (1)數(shù)據(jù)結(jié)構(gòu)設(shè)計:也就是設(shè)計數(shù)據(jù)庫框架和數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)庫模式是各應(yīng)用程序共享的結(jié)構(gòu),是穩(wěn)定的、永久的結(jié)構(gòu),所以一個數(shù)據(jù)庫的合理設(shè)計可以讓我們后期的開發(fā)奠定一個良好的開始與基礎(chǔ)。</p><p> ?。?)行為(處理)設(shè)計:即設(shè)計應(yīng)用程序、事務(wù)處理等結(jié)構(gòu)特性不能與行為特性分離。靜態(tài)的結(jié)構(gòu)

79、特性的設(shè)計與動態(tài)的行為特性的設(shè)計分離,會導(dǎo)致數(shù)據(jù)與程序不易結(jié)合,增加數(shù)據(jù)庫設(shè)計的復(fù)雜性。</p><p>  3.3.2 E-R圖簡述</p><p>  我理解中的ER圖:將功能模型與數(shù)據(jù)模型的關(guān)系以圖形的方式展示給開發(fā)人員。這樣便于我們理解內(nèi)容聯(lián)系。更直觀、更容易理解。</p><p>  實體型:用矩形表示,矩形框內(nèi)寫明實體名;</p><

80、p>  屬 性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;</p><p>  聯(lián) 系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名。</p><p>  3.3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p>  針對播放盒APP的特點,數(shù)據(jù)庫設(shè)計各個部分的數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)如下所示。本地音樂模型圖如圖3-2所示。豆瓣登陸E-R圖如圖3-3所示。</p>&l

81、t;p><b>  圖3-2 本地音樂</b></p><p><b>  圖3-3 豆瓣登陸</b></p><p>  其主要的表結(jié)構(gòu)如下。我的音樂表如表3-1所示,豆瓣服務(wù)器表如表3-2所示。</p><p>  表3-1 我的音樂表</p><p>  表3-2 豆瓣服務(wù)器</p

82、><p><b>  4. 系統(tǒng)實現(xiàn)</b></p><p>  4.1 網(wǎng)絡(luò)音樂播放器</p><p>  4.1.1 新特性 </p><p>  首先,用戶在蘋果設(shè)備APP,立馬映入眼簾的是APP的新版本介紹---新特性。新特性描述了新版本音樂播放盒所具備的改動與新添加的功能。因為APP所用的資源幾乎都來自Intern

83、et,因此,新特性只是完成一個功能的體現(xiàn),并不是真正意義上的新特性描述次版本的新功能,在APP的使用過程中,請不要將新特性描述放到關(guān)注重心上。</p><p>  新特性是通過手勢滑動UIScrollView來完成的,最后一頁有進(jìn)入按鈕,單擊這個進(jìn)入按鈕,可以直接進(jìn)入到APP的主界面。主界面有兩個選項卡。之所以是兩條路線,后面的系統(tǒng)設(shè)計會有提到。一個選項卡為本地音樂,另一個選項卡為網(wǎng)絡(luò)音樂。其中本地音樂是通過文件

84、歸檔到SandBox(本地保存Plist文件)對音樂的保存。而網(wǎng)絡(luò)音樂是利用主界面上的登陸按鈕驗證連接豆瓣的服務(wù)器,來訪問外網(wǎng)服務(wù)器資源。新特性1如圖4-1,新特性2如圖4-2所示。</p><p><b>  圖4-1 新特性1</b></p><p>  新特性I指的是酷狗音樂具有新的皮膚、新氣新感動。因為程序資源均來自網(wǎng)絡(luò),所以和圖片描述或多或少有點出入,因為屬

85、于學(xué)術(shù)論文,所以界面并不是如圖片那樣美觀。</p><p><b>  圖4-2 新特性2</b></p><p>  新特性2指的是酷狗音樂具有喜歡列表。*將音樂手工地方式加入到我喜歡列表(favourite數(shù)組),這樣我們可以只聽自己喜歡的歌曲并循環(huán)播放,滿足客戶對音樂*的需求和喜愛,*程序并沒有對這項功能的實現(xiàn),僅僅增加了一個功能接口,但需求中,并沒有這項功能的

86、實現(xiàn)。新特性3如圖4-3所示。</p><p><b>  圖4-3 新特性3</b></p><p>  新特性3描述了收藏音樂這個需求。此功能與我喜歡是一樣的,都是將音樂存儲在另一個列表,滿足客戶的需求,將音樂獨立播放,自稱列表。以后可以在我收藏列表內(nèi)聽我喜歡的音樂,滿足客戶對音樂的需求和喜愛,程序有對這項功能的實現(xiàn),增加了一個功能接口,需求中,存在這項功能的實現(xiàn)

87、。新特性4如圖4-4所示。</p><p>  圖4-4 新特性4</p><p>  新特性4的圖片是給用戶新體驗,讓用戶自己發(fā)現(xiàn)更多功能,讓軟件功能充滿神秘性質(zhì),滿足客戶的需求心,基本解決客戶對功能上的需求。新特性5如圖4-5所示。</p><p><b>  圖4-5 新特性5</b></p><p><b

88、>  代碼如下</b></p><p>  4.1.2 首頁模塊 </p><p>  功能描述:本模塊主要實現(xiàn)網(wǎng)絡(luò)音樂播放盒全部模塊的功能。</p><p>  新特性是通過手勢滑動UIScrollView來完成的,最后一頁有進(jìn)入按鈕,單擊這個進(jìn)入按鈕,可以直接進(jìn)入到APP的主界面。APP的主頁框架由兩部分構(gòu)成。之所以是兩條路線,后面的系統(tǒng)設(shè)計會

89、有提到。一個框架為本地音樂,另一框架為網(wǎng)絡(luò)音樂。其中本地音樂是通過文件歸檔到SandBox(本地保存Plist文件)對音樂的保存。而網(wǎng)絡(luò)音樂是利用主界面上的登陸按鈕驗證連接豆瓣的服務(wù)器,來訪問外網(wǎng)服務(wù)器資源。首頁界面如圖4-6所示。</p><p><b>  圖4-6 首頁頁面</b></p><p>  4.1.3本地列表模塊 </p><p&

90、gt;  本地音樂列表的操作,可以播放暫停音樂,滿足用戶最基本的需求,同時可以瀏覽播放歌曲的歌詞。本地音樂列表的操作是可以單曲操作,亦可以多文件操作,可以收藏,瀏覽音樂文件的信息,刪除,加載單文件,播放整個音樂列表的順序設(shè)置等等。本地列表如圖4-7所示。</p><p><b>  圖4-7 本地列表</b></p><p><b>  代碼如下</b

91、></p><p>  4.1.4模塊流程圖</p><p>  用戶登錄模塊的程序流程圖如圖4-8所示。</p><p>  圖4-8 用戶登錄流程</p><p>  4.2 豆瓣服務(wù)器模塊</p><p>  網(wǎng)絡(luò)音樂,通過登錄豆瓣服務(wù)器,獲取多媒體的音樂文件,進(jìn)入網(wǎng)絡(luò)音樂頁面,我們看到了兩個選項,一個是“

92、歌手”,一個是“電臺”,歌手選項是通過搜索歌手名來搜索音樂的,可以下載,可以播放,可以瀏覽,默認(rèn)的歌手是劉德華。電臺資源來自豆瓣服務(wù)器上的多媒體資源,服務(wù)器上已經(jīng)將同類別頻道的音樂存放在一起,使得程序可以訪問電臺,滿足需要電臺的需求。</p><p>  下圖是網(wǎng)絡(luò)音樂界面,采用的免費的豆瓣服務(wù)器,單擊登陸按鈕可以登錄豆瓣網(wǎng)站圖4-9所示。</p><p>  圖4-9 音樂分類信息模塊頁

93、面圖</p><p><b>  代碼如下</b></p><p>  -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{</p><p>  return _channels.count;</p><

94、;p><b>  }</b></p><p>  -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{</p><p>  [self performSegueWithIdentifier:@"dianTaiPlay&quo

95、t; sender:_channels[indexPath.row]];</p><p><b>  }</b></p><p>  -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{</p><p>  NKDianTaiPlayViewController

96、* vc = (NKDianTaiPlayViewController*)segue.destinationViewController;</p><p>  NKChannel* channel = (NKChannel*)sender;</p><p>  vc.navigationItem.title = channel.name;</p><p>  vc.

97、channel_id = channel.channel_id;</p><p><b>  }</b></p><p><b>  5.測試</b></p><p><b>  5.1測試的簡述</b></p><p>  軟測其實就是在完成了APP開發(fā)階段,我們對現(xiàn)在已完成

98、的需求進(jìn)行功能性的檢測。以此來判斷我們是否做到了對需求的最大化實現(xiàn)。檢測我們在開發(fā)中疏忽的地方。是SQA(software quality assurance)的重要子域。</p><p>  5.1.1 測試的原則</p><p>  1.測試工作應(yīng)該在APP動手開發(fā)的那一刻就開始介入了,不然到后期我們會遺留許多bug來讓程序員改。而且我們測試不僅僅可以是否可以走通業(yè)務(wù),還可以對業(yè)務(wù)進(jìn)行

99、再次改進(jìn)。</p><p>  2.程序員要避免自己檢查自己開發(fā)的需求,因為我們會產(chǎn)生思維定視,而且我們沒有測試人員測試的那么專業(yè),所以測試任務(wù)建議交給第三方來介入。</p><p>  5.1.2 測試的目標(biāo)</p><p>  1.檢測測試的需求可以走通或者承受壓力。</p><p>  2.實施測試來降低所發(fā)現(xiàn)的風(fēng)險。</p>

100、;<p>  3.確定測試何時可以結(jié)束。</p><p><b>  5.2系統(tǒng)測試</b></p><p>  確認(rèn)測試(有效性測試)。驗證時候符合客戶需求,時候可以運行通過。還可以制作腳本測試功能能否經(jīng)得起壓力測試。</p><p>  對APP的行呢個已經(jīng)功能要求全都包含在項目前期定制的規(guī)格說明書。APP的測試工作都是按照規(guī)

101、格走的。</p><p><b>  1.黑盒測試</b></p><p>  在模擬器的環(huán)境進(jìn)行測試,這種方法直接模擬了客戶運行APP,所以能夠最為直觀地暴露出用戶在運行APP 的時候有可能會遇到的問題。然后對APP進(jìn)行進(jìn)一步的完善修改。</p><p>  – 軟件的特性是否與需求相符;</p><p>  – 所有

102、的文檔都是正確且便于使用;</p><p>  測試結(jié)果分為以下兩類:</p><p>  測試結(jié)果與預(yù)期的結(jié)果相符。我們做的功能已經(jīng)基本滿足了客戶的需求。</p><p>  測試結(jié)果與預(yù)期的結(jié)果不符。我們需要讓測試人員響應(yīng)的bug管理工具將響應(yīng)bug 的描述指向開發(fā)人員,開發(fā)人員確認(rèn)之后根據(jù)自己的工作安排進(jìn)行bug的修復(fù)。如果開發(fā)人員修復(fù)了響應(yīng)的bug那么就要把

103、bug重新指回測試人員進(jìn)行回歸測試</p><p><b>  2. 軟件配置復(fù)查</b></p><p>  a 軟件配置復(fù)查的目的是保證</p><p>  b 軟件配置的所有成分都齊全;</p><p>  c 具有維護階段所必需的細(xì)節(jié);</p><p>  d 而且已經(jīng)編排好分類的目錄。&

104、lt;/p><p><b>  5.3測試結(jié)果</b></p><p>  程序經(jīng)過多方面測試,基本完成需求所要完成的功能,模塊完整,功能上無重大缺陷,程序在正常使用過程中,沒有發(fā)生崩潰現(xiàn)象?;疚赐瓿?。</p><p><b>  結(jié) 論</b></p><p>  iOS是由蘋果公司開發(fā)的移動端操

105、作系統(tǒng)。在2011年正式地進(jìn)入了中國市場。并且在中國受到了國內(nèi)年女老少的一致好評。最初的設(shè)計是給iPhone使用的,但后來陸續(xù)使用到iPod 、iPad等產(chǎn)品上了。iOS、Mac OS操作系統(tǒng)一樣,都是屬于類unix的操作系統(tǒng)。原本這個系統(tǒng)名為iPhone OS,因為蘋果公司所生產(chǎn)的所有移動端設(shè)備都使用iPhone OS,所以在2010年的WWDC大會上正式宣布改名為iOS(iOS成為美國思科公司設(shè)備操作系統(tǒng)注冊商標(biāo))。</p&g

106、t;<p>  2014年11月,美國政府警示稱,蘋果設(shè)備的用戶應(yīng)當(dāng)注意,黑客很可能會利用近期在iOS上面發(fā)現(xiàn)的漏洞進(jìn)行攻擊。</p><p>  網(wǎng)絡(luò)音樂播放盒主要提供了在線文件交互傳輸服務(wù)、Ineternet通訊。為用戶設(shè)計了高效傳輸?shù)奈募螺d功能。并且通過它能實現(xiàn)數(shù)據(jù)分享、完備的網(wǎng)絡(luò)娛樂服務(wù),好友間也可以實現(xiàn)任何文件的傳輸交流。通過APP,用戶可以很方便、很快捷、很安全地實現(xiàn)音樂的查找、文件傳

107、輸,文件共享等網(wǎng)絡(luò)功能。</p><p>  網(wǎng)絡(luò)音樂播放盒給用戶提供了在線播放音樂的服務(wù),已經(jīng)實時地通信互聯(lián)網(wǎng)。不僅如此,我們還可以實時分享我們個性化定制的資源、文件共享。</p><p>  本次系統(tǒng)設(shè)計基本上達(dá)到了生活服務(wù)--網(wǎng)上書店子系統(tǒng)的需求,但由于時間有限,而且本人的知識、能力有限,本系統(tǒng)中還存在一些不足,系統(tǒng)的功能還需要進(jìn)一步完善。</p><p> 

108、 總體來說,這次寫論文、做畢設(shè)的過程讓我收獲了很多在大學(xué)的課本上學(xué)習(xí)不到的知識。果然如同偉人所說的”實踐出真知”。同時也明白了一個APP的完成是與良好的團隊合作精神是密不可分的,為日后的工作道路打下了堅實的基礎(chǔ)和一份難能可貴的時間經(jīng)驗。</p><p><b>  致 謝</b></p><p>  本論文是在趙美麗老師的嚴(yán)格指導(dǎo)下完成的。在寫論文過程中遇到的不少困

109、難,都一一得到了趙美麗老師的耐心解答。趙美麗老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、認(rèn)真的工作作風(fēng)都深深地印在了我的腦海里。在此我向趙美麗老師表示由衷的感謝,謝謝趙美麗老師!</p><p>  此外,在寫論文過程中也得到了一些同學(xué)的幫助,如果沒有他們,我也不可能在短短的幾個月時間內(nèi)完成論文。</p><p>  特別地,我也要感謝我的父母,不僅給了我物質(zhì)上的滿足,還給予了我精神上的動力。促使我能順利地完成大

110、學(xué)學(xué)業(yè)。謝謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 劉曉華. iOS應(yīng)用開發(fā)詳解[M].電子工業(yè)出版社,2009</p><p>  [2] 池雅慶. iOS項目開發(fā)實踐[M].中國鐵道出版社</p><p>  [3]納丁. 精通iOS開發(fā)(第6版). [M] 人民郵政電子出版社,

111、2014, 05</p><p>  [4] 唐有明. iOS開發(fā)基礎(chǔ)練習(xí)+典型案例[M].清華大學(xué)出版社,2008</p><p>  [5] 孫曉龍. iOS設(shè)計入門與提高[M].人民郵電出版社,2008</p><p>  [6],2008吳建. iOS網(wǎng)絡(luò)開發(fā)入門與實踐[M].人民郵電出版社,2016</p><p>  [7]關(guān)東升

112、. iOS開發(fā)指南:從零基礎(chǔ)到App Store上架(第2版)[M].人民郵政電子出版社,2014.4.</p><p>  [8] 高武. iOS動態(tài)建設(shè)[M].國防工業(yè)出版社,2010</p><p>  [9]管蕾. iOS中文版標(biāo)準(zhǔn)教程[M].海洋出版社,2008</p><p>  [10] Sun Microsystems.Inc.IOS 2 SDK,S

113、tandard Edition Documentation Version 1.4.1 [EB/OL].Sun Microsystems.Inc,2012.1. </p><p>  附件1: 大學(xué)本科畢業(yè)論文(設(shè)計)工作程序</p><p>  注:1.提前或推延進(jìn)行畢業(yè)論文(設(shè)計)的,各階段要求相同,日程自定;</p><p>  2.畢業(yè)論文(設(shè)計)工

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論