freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于as30的音樂點(diǎn)播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-06-25 00:35本頁面
  

【正文】 本地歌曲掃描用戶往往會(huì)將音樂和歌詞存儲(chǔ)在本地硬盤的一個(gè)文件夾中,以便于管理,本音樂播放器支持掃描本地硬盤文件夾的功能,能一次性將一個(gè)文件夾的內(nèi)容掃描生成一個(gè)列表。 本地硬盤歌曲掃描主要代碼掃描用戶指定的文件夾,將文件夾下的所有 MP3 文件的文件名和文件路徑讀取出來,按照一定格式寫入一個(gè) string,然后將改 string 按照 utf8 的編碼方式寫成一個(gè) xml 文件。//掃描用戶指定的文件夾protected function fileScan_Btn_clickHandler(event:MouseEvent)protected function showFile(event:Event) 生成掃描結(jié)果(xml 文件)主要代碼Xml 文件生成原理:圖 酷豬音樂 xml 文件生成原理創(chuàng)建一個(gè)字符串,用來存放 xml 文件內(nèi)容掃描用戶選擇的目錄,將獲取到的 MP3 文件信息轉(zhuǎn)碼后存入字符串。處理字符串(轉(zhuǎn)碼為 UTF8編碼) 。掃描添加完畢將字符串按 UTF8 編碼存入文件用戶選擇目錄第五章 軟件測(cè)試 軟件基本功能模塊測(cè)試(黑盒測(cè)試) 軟件前臺(tái)使用測(cè)試用戶打開播放器后,在顯示播放器主界面的同時(shí)將播放播放器的啟動(dòng)音樂,在桌面上出現(xiàn)以下界面,說明啟動(dòng)成功。軟件基本功能模塊如圖 示。圖 軟件功能模塊導(dǎo)航點(diǎn)擊軟件界面的各個(gè)按鈕進(jìn)行以下測(cè)試: 音樂播放部分:(1) 音樂掃描對(duì)于存在硬盤上的 mp3 文件夾,本播放器可以一次性添加進(jìn)入播放列表。在打開播放器后,只需要點(diǎn)擊播放器界面左下側(cè)的“掃描歌曲”按鈕,然后在彈出的對(duì)話框中選擇正確的歌曲目錄,點(diǎn)擊確定后,歌曲掃描將自動(dòng)進(jìn)行,掃描完成后將彈出警告,然后將掃描得到的歌曲以列表的形式顯示在播放列表中。圖 掃描前(播放列表為空)圖 掃描后(播放列表添加了內(nèi)容)本軟件產(chǎn)生成的播放列表文件是一個(gè) xml 文件,文件路徑為“D:\kuku\playlist” ,目前還不支持多列表。列表文件及路徑如下圖:圖 磁盤上生成了播放列表文件(下次打開播放器就不需要再次執(zhí)行掃描操作)(2) 音樂操作(上/下一曲、暫停/播放、停止、音量調(diào)節(jié)、進(jìn)度條拖動(dòng))雙擊播放列表中的任意一歌曲,歌曲將開始播放,同時(shí)歌曲的控制控件開始生效。測(cè)試結(jié)果下圖所示。圖 音樂播放截圖(3) 歌詞處理在播放歌曲的同時(shí),歌詞會(huì)自動(dòng)跟隨歌曲同步播放。在點(diǎn)擊界面上的歌詞控制控件后,歌詞將關(guān)閉,再次點(diǎn)擊歌詞控制控件,歌詞將再次打開。 常用工具部分:當(dāng)今很多人已經(jīng)習(xí)慣每天坐在電腦前辦公,每一天的工作都是圍繞著電腦轉(zhuǎn),為了提供這些人方便,本播放器集成了一些辦公上可能有用的功能。本軟件的常用工具所產(chǎn)生的數(shù)據(jù)都存放在“D:\kuku\tool”目錄下,各種kztd(KuZhu Tool Data)文件分別表示不同的工具產(chǎn)生的數(shù)據(jù)。文件如下圖:圖 播放器數(shù)據(jù)文件(1) 提醒為自己的時(shí)間安排設(shè)置一個(gè)提醒,用戶可以同時(shí)設(shè)置多個(gè)提醒,多個(gè)提醒互不干擾。當(dāng)提醒時(shí)間到達(dá)設(shè)置的時(shí)間時(shí),播放器將通過右下角彈窗提醒用戶需要處理某件事,然后播放器將刪除這個(gè)提醒。通過點(diǎn)擊“新建”打開“新建提醒”窗口,然后輸入信息,輸入完畢后,再點(diǎn)擊“添加+”按鈕,則提示用戶創(chuàng)建成功。點(diǎn)擊“查看”按鈕則可以看到當(dāng)前已有的所有“提醒” ,并且將計(jì)時(shí)顯示該提醒的所有內(nèi)容。圖 用戶設(shè)置提醒(2) 記事本隨意的記錄某些東西,或者是創(chuàng)意的靈感、或者是煩心的訴說、或者是對(duì)某人的思念。通過點(diǎn)擊“新建”打開“新建記事本”窗口,然后輸入信息,輸入完畢后,再點(diǎn)擊“添加+ ”按鈕,則提示用戶創(chuàng)建成功。點(diǎn)擊“查看”按鈕則可以看到當(dāng)前已有的所有“記事本” 。圖 用戶設(shè)置“記事本”(3) 鬧鐘按照設(shè)定的時(shí)間,在每周的同一時(shí)間提醒用戶。上下班鬧鐘、午睡鬧鐘、餐飲鬧鐘等。直接點(diǎn)選鬧鐘界面上的各個(gè)控件來設(shè)置時(shí)間,然后輸入提示信息,點(diǎn)擊“確定”按鈕即可。圖 用戶設(shè)置“鬧鐘”(4) 便簽提醒他人或自己。通過點(diǎn)擊“新建”打開“新建便簽”窗口,然后輸入信息,輸入完畢后,再點(diǎn)擊“添加+ ”按鈕,則提示用戶創(chuàng)建成功。點(diǎn)擊“查看”按鈕則可以看到當(dāng)前已有的所有“便簽” 。圖 用戶設(shè)置“便簽”(5) 約會(huì)按照用戶的設(shè)定提醒用戶,記錄約會(huì)的時(shí)間、地點(diǎn)、人物等,有會(huì)議或者約會(huì)需要在某些時(shí)候開始,提前準(zhǔn)備。通過點(diǎn)擊“新建”打開“新建約會(huì)”窗口,然后輸入信息,輸入完畢后,再點(diǎn)擊“添加+”按鈕,則提示用戶創(chuàng)建成功。點(diǎn)擊“查看”按鈕則可以看到當(dāng)前已有的所有“約會(huì)” ,并且將計(jì)時(shí)顯示該約會(huì)的所有內(nèi)容。圖 用戶設(shè)置“約會(huì)” 軟件后臺(tái)調(diào)試(白盒測(cè)試) 音樂播放部分后臺(tái)調(diào)試音樂播放部分需要處理的內(nèi)容是最多最復(fù)雜的,首先需要保證音樂的正常播放,其次還要保證歌詞的同步播放,再次需要保證播放進(jìn)度條和聲音的與實(shí)際播放和音量的同步。通過斷點(diǎn)調(diào)試,一步一步往下調(diào)試,逐步跟蹤各個(gè)變量的變化,適時(shí)監(jiān)控程序的運(yùn)行,從而很輕松地能夠看到異常和錯(cuò)誤位置。在這期間進(jìn)行了大量的調(diào)試工作,盡量通過調(diào)試發(fā)現(xiàn)程序中的已知錯(cuò)誤。 常用工具部分后臺(tái)調(diào)試常用工具主要需要處理的是用戶自定義的數(shù)據(jù)、軟件在使用過程中產(chǎn)生的數(shù)據(jù)在本地硬盤的存放。需要保證數(shù)據(jù)的讀寫完整性,需要保證數(shù)據(jù)的邏輯處理的正確性。主要調(diào)試界面如下圖:圖 軟件調(diào)試結(jié) 論酷豬音樂播放器在經(jīng)過好幾個(gè)月的設(shè)計(jì)和開發(fā),終于得到了一個(gè)比較粗糙的版本——Vision 。這個(gè)版本在很多方面還存在諸多漏洞,還需要長時(shí)間的改進(jìn)和維護(hù)。我會(huì)努力改進(jìn)播放器的性能,使它滿足大家的多方面的需求。通過這次畢業(yè)設(shè)計(jì),我學(xué)到了很多。首先是開發(fā)技術(shù)方面的經(jīng)驗(yàn);然后是軟件工程方面的經(jīng)驗(yàn);還有就是與人交流方面的經(jīng)驗(yàn)。由于在開發(fā)前,沒有對(duì)軟件進(jìn)行詳細(xì)的設(shè)計(jì),沒有將軟件工程的思想應(yīng)用到開發(fā)過程中,所以導(dǎo)致在開發(fā)過程中出現(xiàn)了很多麻煩,很多問題直到開發(fā)過程中才遇到,導(dǎo)致將軟件提交時(shí)間一直延后。而且在開發(fā)過程中出現(xiàn)了好多次代碼混亂的問題,導(dǎo)致軟件源代碼中重復(fù)代碼量可能比較多。這些都是需要改進(jìn)的地方。還有就是一些功能沒有想到,在開發(fā)過程中臨時(shí)想到的,就硬性地添加上了。通過這次畢業(yè)設(shè)計(jì),我感觸很深的就是,在著手編碼之前,一定要將軟件詳細(xì)設(shè)計(jì)出來,然后根據(jù)設(shè)計(jì)方案,一步一步完善代碼。且不可以心急求成而忽略軟件的詳細(xì)設(shè)計(jì)這個(gè)步驟。再有就是軟件的可維護(hù)性比較差,很多代碼都是“硬性”代碼,也就是那種“牽一發(fā)而動(dòng)全身”的代碼,雖然代碼中的提示我已經(jīng)盡量的做到了詳細(xì),但是還是存在一些解釋不清的地方。在開發(fā)過程中,我查看了一下網(wǎng)上的網(wǎng)友的對(duì)播放器的一些實(shí)現(xiàn)方法,然后自己重新設(shè)計(jì)了一套方案,在功能上盡量完善,因?yàn)樗麄兊乃惴ㄊ且粋€(gè)個(gè)的獨(dú)立的模塊,沒有系統(tǒng)性和整體性,不能和其他模塊很好地兼容。比如網(wǎng)上的音樂播放器的音樂列表的生成,是手動(dòng)寫上去的,這對(duì)于沒有很高的計(jì)算機(jī)功底的人來說是不可能完成的事而我的列表時(shí)自動(dòng)生成自動(dòng)顯示的;對(duì)于歌詞網(wǎng)上的算法是一次性將歌詞讀取出來,但是顯示的時(shí)候只根據(jù)時(shí)間顯示一段,而我的算法是,將歌詞全部讀取到一個(gè)數(shù)組中,然后根據(jù)時(shí)間,一句一句調(diào)用顯示;對(duì)于在本地存儲(chǔ)數(shù)據(jù),網(wǎng)上的方法很少,幾乎沒有,而且網(wǎng)上的算法不支持自定義對(duì)象的存儲(chǔ),我通過查找相關(guān)資料,得到將中間數(shù)據(jù)序列化的方法,然后成功將本地?cái)?shù)據(jù)存儲(chǔ)在本地硬盤中,實(shí)現(xiàn)了數(shù)據(jù)的持久化和可修改性。由于開發(fā)經(jīng)驗(yàn)的欠缺和作者專業(yè)知識(shí)有限,軟件內(nèi)部存在很多問題,而且在邏輯上存在很多漏洞,希望老師們和同學(xué)們批評(píng)指正,我一定努力改正,將酷豬音樂播放器進(jìn)一步完善和升級(jí),也希望同行專家學(xué)者幫忙改進(jìn)和維護(hù),爭取做一個(gè)綠色無廣告的功能完善的音樂播放器。參考文獻(xiàn)[1] 李慶國. 音樂多媒體入門[M] .上海:上海音樂出版社 , 2022:3132.[2] 百度百科. 百度百科[EB/OL]. foobar ,2022.[3] 趙一飛. Flex 開發(fā)寶典[M].北京:電子工業(yè)出版社, 2022:3032.[4] 張猛. Flex 一學(xué)就會(huì)[M] .北京:人民郵電出版社, 2022:1012.[5] 董龍飛,肖娜. Adobe Flex 大師之路[M].北京:電子工業(yè)出版社, 2022:5961.[6] 張亞飛. Flash Flex ActionScript 開發(fā)權(quán)威手冊(cè)[M].北京:中國鐵道出版社, 2022:3335.[7] 張翠芬,楊博,杜昱宏. Flex4 權(quán)威指南[M].北京:人民郵電出版社,2022:8991.[8] 孫穎. Flash ActionScript 3 殿堂之路[M].北京:電子工業(yè)出版社,2022:107.[9] 左偉明. 完全掌握 xml[M].北京:人民郵電出版社, 2022:20.[10] 張柏林,張衛(wèi)星. Adobe Flex 3 高級(jí)編程[M].北京:清華大學(xué)出版社, 2022 :121123.[11] 章精設(shè),胡登濤. flash actionscript 從入門到精通[M].北京:清華大學(xué)出版社, 2022 :2223.[12] 呂洋波. 典型范例速查手冊(cè)[M] .北京 :中國鐵道出版社, 2022 :2930.謝 辭在畢業(yè)設(shè)計(jì)學(xué)習(xí)期間,我得到了學(xué)校的多方面支持,使我的畢業(yè)設(shè)計(jì)在各方面進(jìn)行的非常順利,這里要對(duì)老師和同學(xué)們表示感謝。感謝給予我?guī)椭臑I州學(xué)院的老師們,特別感謝 DB 老師的技術(shù)方面的支持和鼓勵(lì)。在播放器的算法和殺機(jī)上,參考了濱州學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)同學(xué)們的意見和建議,使得該播放器在多方面得到改進(jìn)。感謝那些給我提供算法參考和軟件結(jié)構(gòu)參考的同學(xué),沒有你們就沒有現(xiàn)在的酷豬音樂播放器。感謝答辯老師們百忙之中抽出寶貴的時(shí)間來對(duì)我的畢業(yè)論文進(jìn)行最后的審查答辯。再一次對(duì)幫助過我的老師和同學(xué)表示忠心
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1