版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、閩江學院本科畢業(yè)論文(設計) 題 目基于c#實現(xiàn)音樂播放器功能學生姓名 學 號 系 別 計算機科學系 年 級 專 業(yè) 通信工程 指導教師 職 稱 教授 完成日期 摘 要現(xiàn)代經(jīng)濟發(fā)展迅速,科學技術也在不斷發(fā)展進步,日益繁榮的計算機信息技術帶給人們許多便利。音樂作為人們生活中常見的娛樂方式,也在計算機普及的沖擊下發(fā)生了革新。隨著音樂的數(shù)字化,媒體播放器也往更高質方向進步。最常見的windows media player因其強大的音頻解碼功能而備受青睞。當你也想自己動手制作一個能夠簡單播放歌曲的音樂播放器,體驗一下編程的樂趣的時候你可以使用visual stdio2013工具。本文的目的在于讓大家知
2、道一種簡單建造音樂播放器的方法,主要是通過visual stdio進行。文章包含了對音樂播放器界面實現(xiàn)的方法和對后臺代碼的理解及掌握,主要實現(xiàn)通過電腦使用播放器進行音樂播放功能和簡單的在線搜索的功能。通過實踐進一步理解播放器的需求,以及其開發(fā)過程,基本滿足大眾播放器的要求。文中使用面向.net frame框架,設計了一個簡單的音樂播放器。該播放器可以實現(xiàn)播放功能、搜索功能、歌詞顯示等。關鍵字:音樂播放器、visual studio 2013、.net frameabstractwith the rapid development of modern economy and the contin
3、uous development of science and technology, computer information technology is becoming more and more prosperous. music as a common way of entertainment in peoples lives, but also because of the popularity of computers has changed. with digital music, media players also progress to higher quality di
4、rection. because of the windows media players powerful audio decoding, the most common windows media player loved by everyone. if you want to make a simple music player to play songs and to experience the fun of programming,you can use the visual stdio2013.the purpose of this is to make everyone kno
5、w a simple way to build a music player, and this method is mainly achieved by the visual stdio. article contains the method of a music player interface implementations, to understand and grasp the code-behind, the main function of the music player is to play songs and to search online. through pract
6、ice we can further understand the needs of the player and its development process. the music player meets the requirements of the public players basically. this article uses .net framework to design a simple music player. this music player can play songs, search online, and display the lyrics.keywor
7、ds:music player. the visual stdio 2013. .net frame目 錄1. 引言11.1 選題背景及意義11.2 網(wǎng)絡流行音樂播放器簡介11.2.1 酷狗音樂11.2.2 百度音樂21.3 課題研究思路22. 開發(fā)技術簡介22.1 c#編程語言介紹22.2 windows media player32.3 windows控件32.4 webbrowser控件33. 需求分析43.1 功能需求43.2開發(fā)與運行環(huán)境63.3 可行性分析63.3.1 技術可行性73.3.2 經(jīng)濟可行性73.3.3 法律可行性74. 系統(tǒng)設計74.1設計概要74.2 功能模塊85.
8、 功能實現(xiàn)95.1 播放器框架設計95.1.1命名空間結構95.1.2 app.config95.2 歌曲添加模塊105.3 歌曲刪除模塊115.4 播放控制模塊125.4.1 取消自動播放125.4.2 點擊播放音樂125.4.3歌曲切換135.5 自動播放下一曲135.6 顯示歌詞模塊145.7 顯示皮膚模塊155.8 播放器背景模塊165.9 網(wǎng)絡連接模塊166. 軟件測試167. 結束語24致 謝25參考文獻26基于c#實現(xiàn)音樂播放器功能1. 引言1.1 選題背景及意義什么是音樂?是跳動的音符躍然在琴鍵上,敲擊出的空靈;是平穩(wěn)的音律輕晃在琴弦上,彈奏出的悠閑。音樂是人類在不同的心境下譜
9、寫出來,表達情感的一種,同語言一樣,甚至比語言更加無界限。國與國之間也許語言不通,但是音樂是相通的。一個個不起眼的小音符連接起來卻能表達出喜怒哀樂,音樂的偉大或許就在于此吧。無論是流行的、搖滾的、爵士的或是古典的,生活中都隨處可以聽聞。也許你是在廣場上跳舞的阿姨,也許你是徜徉音像店的學生,也許你是星空下慢跑的青年,音樂滲透著我們每個人的生活,與時間融匯在一起,混合著情緒,不可剝離。音樂的無階級性也是它獨有的魅力。隨著信息技術的進步,人們對音樂的需求日益增長,數(shù)字媒體音樂播放器的更新?lián)Q代愈來愈快。有的播放器功能繁多,有的趨于簡約,各式各樣的播放器可供人們選擇?,F(xiàn)在也有許多對設計播放器感興趣的人,
10、但卻時常因為覺得編程是件十分困難的事情而擱置了。本文使用一種簡單易懂的方法設計一款簡單實用的音樂播放器。1.2 網(wǎng)絡流行音樂播放器簡介 以下介紹幾款網(wǎng)絡上比較流行的音樂播放器,比如酷狗音樂,百度音樂等,分析并比較了他們各自的特點與功能。1.2.1 酷狗音樂作為中國領先的數(shù)字音樂播放平臺,酷狗音樂以其豐富的共享資源文件和便捷簡單的操作方式,吸引了上千萬的用戶。隨著近年的不斷更新和改進,酷狗音樂不僅提供了數(shù)億的音樂文件,還給眾多用戶提供了k歌和游戲的平臺,滿足更多用戶的需求??峁芬魳吩趗i界面設計一向秉著清新整潔舒適的理念,此外還提供了個性設計背景的功能,更好滿足不同用戶的審美觀。無論是硬件內(nèi)存音
11、樂資源庫,還是軟件各種花樣功能,都讓酷狗音樂保持在中國市場領軍的地位。軟件特色:1、我的音樂,進入云時代,隨身攜帶隨時打開。2、我喜歡,收藏喜歡的歌曲到歌單溫習回味。3、點歌,記錄用戶與好友的音樂對話。4、隨便聽聽,欣賞各類心情頻道。5、高品質音樂試聽,給用戶帶來完美的聽覺體驗6、更換播放器膚色7、定時關機8、離線播放9、精準歌詞逐字定位10、音量增益可放大至10倍。1.2.2 百度音樂百度音樂給自身的地位是一個旨在為用戶提供海量正版音樂的中國第一音樂門戶。自2006年收購千千靜聽之后,它在其原有的基礎上進行改進,于2013年創(chuàng)建了百度音樂,所以雖然相對于其他數(shù)媒播放器它是個后起之秀,但有些不
12、亞于其他播放器的底蘊。百度音樂秉著為音樂而生的宗旨,為使用用戶提供了在線搜索、聽歌識曲、歌詞mv播放等功能。在傳承了千千靜聽精致簡捷的優(yōu)勢基礎上,還加入了智能音效等特色功能,給用戶提供了更加優(yōu)質的音樂視聽服務。同時,百度音樂付出了許多在支持正版和原創(chuàng)事業(yè)上,讓更多高品質的音樂得以傳播。1.3 課題研究思路用c#實現(xiàn)音樂播放器功能是從這個音樂播放器的基礎功能出發(fā),通過程序將音樂播放控制、音樂文件控制、歌詞控制等功能模塊化,讓這些功能讓人更加容易了解,個中一些模塊的設定也能讓人更加容易明白這種音樂播放器的設計,更可以對visual stdio軟件的使用更加熟悉。具體是通過.net frame框架技
13、術與medial控件調(diào)用技術來實現(xiàn)音樂播放的功能;播放列表的控制是通過timer 與contextmenu的使用,webbroswer.navigate可以實現(xiàn)網(wǎng)絡搜索功能。2. 開發(fā)技術簡介2.1 c#編程語言介紹2000年7月,微軟公司發(fā)布了一種新型的、簡單安全的、面向對象的程序設計語言-c#語言。它是衍生于c/c+。具備了c+、visual basic、delphi、java等語言的優(yōu)點。是.net平臺上的核心開發(fā)語言。c#是現(xiàn)下最新的程序設計技術功能的載體,體現(xiàn)了當今最新程序設計技術的精華。c#同時擁有著c語言的語法風格和c+的面向對象特性。然而又同c語言和c+有明顯區(qū)別。它在面向in
14、ternet的對象模型方面進行了重新設計,使用的是.net框架的類庫。為了使程序不能隨便訪問內(nèi)存地址空間,c#不再提供對指針類型的支持。不同于以往的設計語言,c#不再支持多重繼承,這就避免了由于結構中多重繼承帶來的不良后果。而.net框架同時也為c#提供了一個良好的程序設計環(huán)境,這些都使得c#成為當下較為流行、普遍使用的一種程序設計語言。2.2 windows media playerwindows media player是微軟公司推出的一個自帶的播放器。一般簡稱“wmp”。wmp可以播放mp3、wma、wav等格式的文件。windows media player在windows操作系統(tǒng)中是
15、組件內(nèi)置,也可以從網(wǎng)絡下載。支持通過插件增強功能。2.3 windows控件windows控件指的是windows系統(tǒng)預定義的標準控件,如按鈕控件、編輯控件和列表控件等。用戶同應用程序的交互都是通過這些預定義控件來實現(xiàn)的,對于用戶和應用程序來說這些預定義控件其實就是子窗口。跟普通的窗口類一樣,這些預定義控件中的每一個預定義控件不管是外觀屬性還是具有的功能都是由其所屬的窗口類來定義。2.4 webbrowser控件webbrowser 是一個.net 控件類,在.net framework2.0版中新增。因為用戶調(diào)用webbrowser 控件在窗體中導航網(wǎng)頁時會占用大量的資源,所以為了確保資源的
16、及時釋放,我們要在使用完該控件后調(diào)用 dispose??梢允褂脀ebbrowser 控件中與導航相關的屬性、方法和事件將控件導航到特定 url、在導航歷史記錄列表中向后和向前移動,還可以加載當前用戶的主頁和搜索頁。3. 需求分析3.1 功能需求由當下幾個流行的音樂播放器可知大眾對音樂播放器的基本功能有哪些,以下分別描述:編號:1用例名稱:播放器的換膚功能參與者:用戶目標:用戶可以更改播放器膚色前置條件:音樂播放器正常運行基本事件流:1.用戶點擊“換膚”按鈕 2.播放器界面膚色隨之更改編號:2用例名稱:播放器的播放功能參與者:用戶目標:用戶可以播放本地計算機的音樂文件前置條件:音樂播放器正常運行
17、基本事件流:1.選中要播放的音樂文件 2.點擊“播放”按鈕編號:3用例名稱:播放器的暫停功能參與者:用戶目標:用戶可以暫停正在播放的音樂文件前置條件:音樂播放器正在播放音樂基本事件流:1.點擊“停止”按鈕編號:4用例名稱:音樂文件的添加功能參與者:用戶目標:用戶可以把本地計算機里面的音樂文件添加至音樂列表中前置條件:播放器正常運行,并且在本地計算機中有音樂文件基本事件流:1.點擊“選擇音樂”按鈕 2.系統(tǒng)彈出一個“選擇文件”的對話框 3.選擇要添加的音樂文件后置條件:播放器的音樂列表中有之前選擇的音樂文件編號:5用例名稱:音樂文件的刪除功能參與者:用戶目標:用戶可以刪除播放列表中之前添加的音樂
18、文件前置條件:音樂播放器正常運行。列表中有之前添加的歌曲文件基本事件流:1.選中要刪除的音樂文件 2.右擊刪除文件 3.音樂文件在播放列表中被刪除后置條件:音樂播放器的歌曲列表刪除了被選中的歌曲文件編號:6用例名稱:上一首/下一首功能參與者:用戶目標:用戶可以實現(xiàn)播放列表中的歌曲切換功能前置條件:音樂播放器正常運行。歌曲列表中有上一首/下一首歌曲基本事件流:1.用戶單擊上一首/下一首按鈕 2.可以播放歌曲列表中的上一首和下一首歌曲編號:7用例名稱:歌詞顯示功能參與者:用戶目標:播放器播放歌曲時會顯示相對應的歌詞前置條件:音樂播放器正常播放歌曲,并且在本地計算機音樂文件夾中有對應的歌詞文件基本事
19、件流:1.用戶選中歌曲點擊進行播放后置條件:播放器界面會以滾動的形式出現(xiàn)相對應的歌詞 編號:8用例名稱:聯(lián)網(wǎng)搜索功能參與者:用戶目標:用戶可以聯(lián)網(wǎng)在線搜索歌曲前置條件:音樂播放器正常運行,并且有網(wǎng)絡基本事件流:1.用戶在輸入框中鍵入搜索歌曲,點擊“搜索”后置條件:搜索到的頁面會顯示在webbrowser空間中3.2開發(fā)與運行環(huán)境u 硬件平臺:cpu:intel(r)celeron(r)cpu n2940 1.83ghz 內(nèi)存4.00gb64位操作系統(tǒng)硬盤500gbu 軟件平臺:開發(fā)平臺:visual stdio 2013;運行平臺:windows7;3.3 可行性分析項目的可行性分析主要包括技
20、術可行性,經(jīng)濟可行性和法律可行性這3個方面的可行性研究。3.3.1 技術可行性可行性研究的關鍵內(nèi)容就是技術可行性。在系統(tǒng)開發(fā)過程中遇到的難度最大的問題無疑就是技術可行性的研究了。這個音樂播放器是由c#編寫的簡單程序。是在visual stdio 2013平臺上用.net frame框架技術設計的。調(diào)試比較簡單,對于計算機的硬件配置也沒有什么較高的要求,可以直接運行。所以在技術上是可行的。3.3.2 經(jīng)濟可行性一個計算機系統(tǒng)的開發(fā)價值主要在于他帶來的效益,尤其是他的經(jīng)濟效益。一個項目的盈利額是扣除掉所有花費的成本之后剩余的部分,而根據(jù)盈利額也可以判斷這個項目在經(jīng)濟上是否是可行的。一般而言,一個軟
21、件的開發(fā)成本主要由4部分組成:l 購買并且安裝軟硬件以及相關設備的支出。l 系統(tǒng)開發(fā)的費用。l 系統(tǒng)安裝,運行以及維護的費用。l 人員培訓的費用。但是此次畢業(yè)設計作業(yè)僅是一個簡單的小設計,并不需要花費什么,所以在經(jīng)濟上的可以的。3.3.3 法律可行性法律可行性的研究主要在于是否會侵害到他人的利益,是否會違反國家的法律法規(guī)。在設計此音樂播放器時,沒有損害到別人的利益,更沒有違背國家有光規(guī)定。因此本播放器在法律上是可行的。綜上所述,此次設計在技術上,經(jīng)濟上和法律上都是可行的。4. 系統(tǒng)設計4.1設計概要音樂播放器作為數(shù)字音樂實現(xiàn)的媒介最基本的是要具備支持多種音頻格式的解碼播放。通過對大眾用戶的需求
22、來看,播放器的呈現(xiàn)畫面及其功能不應該設計得太繁雜,簡單的畫面更能讓人產(chǎn)生好感。在盡量減少內(nèi)存占用的基礎上實現(xiàn)大眾播放器的基本功能。該系統(tǒng)基本功能分為四個部分,下面對每個部分實現(xiàn)功能進行分析。播放控制:控制歌曲的播放,實現(xiàn)歌曲播放、暫停、停止,還可實現(xiàn)歌曲上一曲/下一曲的功能。歌曲控制:通過打開本地文件來實現(xiàn)歌曲的添加,可以逐個添加也支持批量添加;列表中的歌曲也可刪除。歌詞控制:播放器在播放音樂的時候,會進行自動掃描查看本地計算機是否存在相應的歌詞文件,如果存在則會進行滾動播放。聯(lián)網(wǎng)控制:這個播放器還可以接入網(wǎng)絡在線進行歌曲搜索并且下載至本地。4.2 功能模塊本系統(tǒng)的這個播放器,功能模塊如下圖1
23、。音樂播放器聯(lián)網(wǎng)控制歌詞控制歌曲控制播放控制播放或暫停停止上一曲/下一曲歌詞顯示在線搜索歌曲刪除歌曲添加歌曲圖1軟件功能模塊圖5. 功能實現(xiàn)5.1 播放器框架設計窗體在windows程序中是必不可少的。任何一種windows程序都需要窗體。在c#中,.net framework的windows窗體應用程序是最普遍也是最重要的基于windows平臺的開發(fā)框架。windows窗體可以包含控件,控件是一種可見的供用戶輸入數(shù)據(jù)的界面元素。眾多的窗體、菜單、文本框、列表等顯示元素集合在一起形成類,眾多相關的類又組成了net類庫。類庫中含有很多種控件、組件和容器。利用這些可以設計一款簡單方便使用的界面。用
24、戶可以依據(jù)需求,通過控件對類庫中的元素進行調(diào)用,可以對界面進行編輯,設計自己喜歡的外觀。但是這一工程很耗時,許多程序非常繁雜,所以這里直接用一些圖片來作為背景。雖然并不一定能做到非常美觀,但至少是可以滿足舒適的外觀要求。通過設計界面的操作,也更進一步掌握了窗體和控件的使用,界面主要由窗體與控件拖放構成,視圖設計器能自動生成大部分代碼。5.1.1命名空間結構采用windows窗體應用結構,其命名空間結構為:5.1.2 app.config 5.2 歌曲添加模塊這個播放器打開本地計算機音樂文件的方式主要依靠的是openfiledialog組件,預先設置好一個打開文件的路徑,在播放器界面點擊“選擇音
25、樂”的時候能跳出之前設置好路徑的對話框,打開對話框的時候可以自動篩選,顯示音樂文件以供選擇添加。具體代碼如下:添加歌曲時直接選中要添加的歌曲,即可實現(xiàn)歌曲的導入,如圖2。圖2 添加歌曲窗口5.3 歌曲刪除模塊 我們實現(xiàn)了將歌曲添加至播放列表的功能所以也要實現(xiàn)將不需要的歌曲從播放列表刪除的功能。更改listbox1的屬性,selectionmode的默認屬性值為selectionmode.one,將selectionmode選為 multiextended,便可以實現(xiàn)對歌曲的多項選擇。所以我們在多選刪除的時候,在獲得了要清除的歌曲的數(shù)量后,根據(jù)索引刪除,先刪除集合,然后再刪除列表,代碼如下:在音
26、樂播放列表中,先選中要刪除的音樂,然后右鍵單擊會給予刪除提示,點擊確認刪除后就可以將選中的歌曲刪除了。支持逐個刪除和批量刪除。如圖3、圖4所示。圖3 逐個歌曲刪除圖4 批量刪除歌曲5.4 播放控制模塊播放音樂是播放器的基本功能。這個部分講的是歌曲播放的功能。簡單包括的部分是:取消自動播放、點擊播放歌曲、上一曲/下一曲歌曲切換。5.4.1 取消自動播放當你給音樂播放器預先賦予音樂文件路徑時,音樂播放器會在加載程序后時候自動播放音樂,所以要在加載程序時就先取消音樂播放器的自動播放功能。代碼如下:5.4.2 點擊播放音樂給listbox1設置一個單擊事件來實現(xiàn)點擊播放列表中的音樂。即在選中要播放的音
27、樂文件以后,點擊“播放”按鈕進行播放音樂。代碼如下:5.4.3歌曲切換歌曲上一曲/下一曲的切換可以通過列表指針所指的加減來實現(xiàn),當歌曲在播放時,想要切換到下一曲/上一曲,只需點擊播放器界面的“下一曲”或者“上一曲”的按鈕,即可實現(xiàn)下一曲/上一曲的切換。代碼如下:5.5 自動播放下一曲這個播放器可以實現(xiàn)自動播放下一曲,從而可以方便用戶在聽完一首歌曲的時候不用再手動點擊播放。可以保證播放列表里面的歌曲順序播放。我們用music player.ctlcontrols顯示歌曲文件的播放時長。具體代碼如下:再通過判斷總的時長與當前播放的時長相差的值是否達到要播放下一曲的條件,從而進行下一曲播放。代碼如下
28、:5.6 顯示歌詞模塊音樂播放器的歌詞顯示功能主要是通過將歌曲文件名中的歌曲格式名稱如“mp3”直接替換成歌詞格式的“l(fā)rc”,以此來把歌詞文件讀取到數(shù)組之中,再把歌詞文件里對應的時間與句子分割,使歌詞文字能于相對應的時刻滾動顯示出來。因此,本地計算機音樂文件夾中須存有相對于的歌詞文件,以供讀取。若沒有歌詞文件可讀則會顯示“歌詞未找到”。代碼如下: 5.7 顯示皮膚模塊這個模塊主要使用了skinengine插件來實現(xiàn)皮膚的顯示,通過directory將之前下載好的皮膚文件導入到軟件中,然后通過點擊軟件界面上的“換膚”按鈕進行界面的改變。主要代碼為:5.8 播放器背景模塊wmp作為控件無法顯示原
29、來的多維畫面,因此為了界面的美觀,我們調(diào)用了控件在這個空白的地方增加了可變化的圖片。具體代碼如下:5.9 網(wǎng)絡連接模塊通過http utility將textbox中的搜索條件改為網(wǎng)頁地址編碼,然后封裝為百度音樂搜索的網(wǎng)頁地址,通過webbrowser的網(wǎng)頁導航方法向該地址發(fā)送請求并且將搜索到的頁面顯示在webbrowser空間中,實現(xiàn)了在線搜索功能。代碼如下:6. 軟件測試軟件測試的英文縮寫是qa。全稱是quality assurance,翻譯成中文就是質量保證。軟件的終極目標是確保程序符合它的要求。測試是根據(jù)需求轉換為質量目標,根據(jù)質量目標找尋軟件和程序中的缺陷,以使得軟件達到質量目標要求。
30、軟件測試的就是為了保證軟件產(chǎn)品質量。由此可知軟件測試是很重要的,因此我們對這個播放器做了簡單的功能測試。測試編號6-1測試項目啟動軟件預置條件1.系統(tǒng)正常運行測試過程1打開播放器預期結果播放器正常啟動實測結果播放器可以正常啟動,截圖如下6-1。 圖6-1測試編號6-2測試項目換膚功能預置條件1.播放器正常運行測試過程1點擊“換膚“按鈕預期結果播放器界面膚色改變實測結果播放器可以實現(xiàn)換膚功能,截圖6-2-1為變換皮膚前,截圖6-2-2為變換皮膚后。圖6-2-1圖6-3-2測試編號6-3測試項目添加歌曲預置條件1. 播放器正常運行2. 本地計算機有音樂文件以供添加測試過程1 點擊“選擇歌曲”按鈕2
31、 會跳出一個文件框在其中選要添加的歌曲3 點擊確認將歌曲添加至播放列表預期結果播放器列表顯示被添加歌曲實測結果播放器列表可以顯示添加的歌曲,如下截圖6-3。圖6-3測試編號6-4測試項目刪除歌曲預置條件1. 播放器正常運行2. 播放器的播放列表中有歌曲測試過程1. 選中要刪除的歌曲2. 右擊選擇刪除預期結果音樂列表中被選中的音樂會被刪除實測結果可以實現(xiàn)歌曲刪除功能,如下截圖6-4-2即為圖6-4-1刪除歌曲后。圖6-4-1圖6-4-2測試編號6-5測試項目上一曲/下一曲預置條件1. 音樂正常播放2. 播放器的播放列表中有歌曲測試過程1. 點擊“上一曲”、“下一曲”按鈕預期結果可以正常切換歌曲實
32、測結果播放器可以實現(xiàn)上一曲/下一曲的歌曲切換功能。播放狀態(tài)如圖6-5-1切換下一曲后播放狀態(tài)即為圖6-5-2,再切換到上一曲后播放狀態(tài)為圖6-5-3。 圖6-5-1圖6-5-2圖6-5-3測試編號6-6測試項目歌詞顯示預置條件1. 播放器正常運行2. 本地計算機音樂文件夾中有相對應歌詞文件測試過程1. 點擊歌曲進行播放預期結果可以顯示歌曲實測結果播放器可以顯示正在播放歌曲的歌詞。效果如圖6-6。圖6-6測試編號6-7測試項目聯(lián)網(wǎng)搜索預置條件1. 播放器正常運行2. 有連入網(wǎng)絡測試過程1. 在搜索框中輸入搜索內(nèi)容2. 點擊“搜索”按鈕預期結果播放器界面上會顯示搜索到的頁面實測結果播放器界面可以顯
33、示搜索的頁面,效果如圖6-7。圖6-7 通過簡單的功能測試,我們可以看出系統(tǒng)界面簡單大方,音樂播放器的各項功能流程基本滿足用戶需求,而且方便使用。7. 結束語 學生生涯即將結束,我也完成了我大學里的最后一份作業(yè),這次的畢業(yè)設計作業(yè)雖然只是一個簡單的小設計對我來說已經(jīng)是一個很大的挑戰(zhàn)。之前雖然接觸過一點c語言和c+,但是并沒有學習過c#的知識,所以對于這次的設計我還是花了很多心力的。在最早選定題目以后,不知所措,無從下手,后來經(jīng)過余根堅老師的指導,我又通過網(wǎng)絡,書籍查閱了一些相關資料理最終出了一些頭緒。在老師的無私幫助和我的不懈努力下這個設計才得以完成,但是由于時間過于有限,而我的能力又十分不足
34、,因此這個設計也并沒有很完美,仍存在一些不足之處,比如功能不那么全面,界面過于簡潔等等。雖然我做的只是一個簡單的音樂播放器,但是在這個不斷探索研究的過程中我還是學到了很多東西,讓我對c#的編寫方法有了一定的了解。也讓我明白了所有付出的回報都是看得見的。是如書中所說:“是故無冥冥之志者無昭昭之明”沒有潛心專研的精神就不會有洞察秋毫的聰慧,經(jīng)歷了大學四年的磨礪,自覺獲益良多,但是學不可已,以后仍需要繼續(xù)放低心態(tài)的去學習。致 謝世上最不留情面的就是時間了,它不顧你是否珍惜,說走就走了。臨近畢業(yè)之際我思緒萬千,四年光陰不長不短的帶著歡聲與淚水從你我生命中奔馳而過。四年前,我們是懵懂的初學者,帶著一顆赤子之心在這里相遇。而今都要各奔前程了。大學四年,讓我們從無知的少年初步踏入社會,完成了從學校到社會的過渡。在學業(yè)上,大學課程給我們帶來了更廣闊的視野;在實踐上,許多實操課讓我們把理論結合到實際當中。謝謝在我的人生成長道路上出現(xiàn)過幫助過我的人,謝謝一直在我身后關心我照顧我的父母,他們一直在我身后給予我精神和經(jīng)濟上的支持。雖然他們沒有多高的文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國棕絲編織墊行業(yè)投資前景及策略咨詢研究報告
- 大學生在法院實習報告錦集9篇
- 倉庫晉升述職報告模板7篇
- 2025學校食堂肉類采購合同
- 2025碎石砂石材料購銷合同范本
- 2025食品配送合同范文
- 2025運輸合同范本標準范文
- 2024年度危貨押運員安全操作規(guī)范與培訓服務合同2篇
- 2024年特定工程建設項目綜合性協(xié)議版
- 2024年版汽車買賣合同范本
- 清掃保潔及垃圾清運承包合同
- PCB焊盤與孔設計規(guī)范(new)
- 儲存場所預先危險性分析表
- 大學英語四六級詞匯完整打印版
- 動火作業(yè)票(參考)
- 2023-2024學年湖南省醴陵市小學數(shù)學四年級上冊期末高分測試題
- YY/T 0506.7-2014病人、醫(yī)護人員和器械用手術單、手術衣和潔凈服第7部分:潔凈度-微生物試驗方法
- GB/T 4957-2003非磁性基體金屬上非導電覆蓋層覆蓋層厚度測量渦流法
- 尿動力學檢查操作指南2023版
- GB/T 14124-2009機械振動與沖擊建筑物的振動振動測量及其對建筑物影響的評價指南
- 最新《工會基礎知識》試題庫及答案1000題【完美打印版】
評論
0/150
提交評論