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

正文內(nèi)容

本科畢設論文-基于android平臺的點歌系統(tǒng)設計與實現(xiàn)(編輯修改稿)

2025-02-12 18:29 本頁面
 

【文章內(nèi)容簡介】 、具體的要求。 概述 隨著手機功能的不斷增強,音樂播放器己成為智能手機重要軟件之一。開發(fā)一款符合廣大用戶需求的音樂播放器有很好的市場前景和意義。 1)需求分析目標和任務 本軟件的目標是開發(fā)一款基于Android平臺符合用戶使用需求的點歌系統(tǒng)。本系統(tǒng)支持MP3格式的文件。用戶可以通過播放器從音樂庫里選擇自己喜愛的歌曲,新建播放列表,播放或暫停歌曲,選擇上一首歌曲,下一首歌曲,調(diào)整歌曲播放的進度,選擇播放隊列里播放的歌曲等。本軟件要求具有美觀簡潔便于用戶使用的觸摸界面,這也是Android操作系統(tǒng)不同傳統(tǒng)的Windows mobile等系統(tǒng)上應用軟件的優(yōu)勢之一。 2)用戶特點 本軟件最終用戶是購買手機使用點歌系統(tǒng)的普通用戶。 3)假定和約束 本軟件的開發(fā)工作是基于假定手機硬件完好,具有一定存儲空間。 點歌系統(tǒng)需求分析 功能需求 作為Android平臺上開發(fā)的應用軟件,它必須具備與用戶交互的界面,界面簡潔美觀易于操作。因此,對點歌系統(tǒng)的功能規(guī)定可從點歌器的界面來劃分。點歌系統(tǒng)的用戶操作界面可分為以下三部分:音樂播放主界面、音樂庫主界面、播放隊列界面。本小節(jié)通過用例圖和用例說明分別對這三個界面進行功能需求分析。 1)音樂播放主界面 音樂播放主界面是用戶進入點歌系統(tǒng)的主界面,即用戶點擊HomeScreen中點歌系統(tǒng)的圖標,便會打開此界面。此界面實現(xiàn)的主要功能包括播放、暫停音樂,選擇播放隊列里上一個歌曲,選擇播放隊列里下一首歌曲,控制音量,定位音樂進度條,顯示歌曲播放進度,進入音樂庫主界面,進入播放隊列主界面。音樂播放主界面用例圖如下圖31所示。圖31 播放主界面用例圖 下面對音樂播放主界面進行用例說明。 1)播放歌曲,如表31所示。表31 播放歌曲用例說明參與者用戶概述用戶點擊播放/暫停按鈕,音樂開始播放前置條件音樂播放器已準備好音樂庫已掃描完成用戶從音樂庫或者播放隊列里選擇要播放的歌曲用戶已暫停歌曲詳細描述用戶點擊進入播放主界面用戶點擊播放/暫停按鈕系統(tǒng)開始播放音樂,并刷新播放界面后置條件系統(tǒng)開始播放音樂 2)暫停歌曲用例,如表32所示。 表32 暫停歌曲用例說明參與者用戶概述用戶點擊播放/暫停按鈕,音樂開始播放前置條件播放主界面正在播放音樂詳細描述用戶點擊進入播放主界面用戶點擊播放/暫停按鈕系統(tǒng)暫停播放音樂,并刷新播放界面后置條件音樂已暫停 3)選擇上一首歌曲用例說明,如表33所示。表33 選擇上一首歌用例說明參與者用戶概述用戶點擊播放播放上一首歌曲按鈕,開始播放上一首歌曲前置條件音樂播放器已準備好音樂庫已掃描完成用戶從音樂庫或者播放隊列里選擇要播放的歌曲播放主界面正在播放音樂詳細描述用戶點擊進入播放主界面用戶點擊播放上一曲按鈕系統(tǒng)加載播放隊列中找到上一首歌曲信息系統(tǒng)開始播放音樂,并刷新播放界面后置條件系統(tǒng)成功播放上一首音樂 4)選擇下一曲用例說明如表34所示。表34 選擇下一首歌用例說明參與者用戶概述用戶點擊播放播放下一首歌曲按鈕,開始播放下一首歌曲前置條件音樂播放器已準備好音樂庫已掃描完成用戶從音樂庫或者播放隊列里選擇要播放的歌曲播放主界面正在播放音樂詳細描述用戶點擊進入播放主界面用戶點擊播放下一曲按鈕系統(tǒng)加載播放隊列中找到下一首歌曲信息系統(tǒng)開始播放音樂,并刷新播放界面后置條件系統(tǒng)成功播放下一首音樂 5)拖動播放進度條用例說明,如表36所示。表35 拖動播放進度用例說明參與者用戶概述用戶拖動播放進度條,歌曲定位到新的位置前置條件音樂播放器已準備好音樂庫已掃描完成用戶點擊進入播放主界面jinru播放主界面正在播放音樂詳細描述用戶拖動播放進度條系統(tǒng)定位到歌曲新的位置點歌系統(tǒng)跳到歌曲新的位置,開始播放音樂后置條件歌曲成功定位到新的位置 音樂庫主界面 用戶點擊音樂庫按鈕便可跳轉到音樂庫主界面。音樂庫可認為是便于用戶瀏覽、挑選音樂的倉庫。該界面包含兩個子列表,分別為全部歌曲列表,播放列表。 1)全部歌曲列表 以列表形式顯示SDcard里所有歌曲的名稱及藝術家名,便于用戶瀏覽和挑選歌曲。用戶選中某首歌曲,點擊該條目,軟件便自動跳到音樂播放主界面播放該首歌曲。 2)播放列表 播放列表里包含我的列表和智能列表兩個子條目。在我的列表里用戶可以創(chuàng)建和刪除列表,該列表里包含的條目還有用戶自己創(chuàng)建的列表。智能列表包含新增歌曲列表和最常播放歌曲列表。新增歌曲列表是用戶最近一次存入歌曲的列表。最常播放歌曲列表是軟件根據(jù)統(tǒng)計用戶播放歌曲的次數(shù),統(tǒng)計出的最常播放歌曲的列表。音樂庫主界面用例圖32所示。圖32 音樂庫主界面用例圖4點歌系統(tǒng)的設計與實現(xiàn) 系統(tǒng)功能設計 數(shù)據(jù)庫設計 本系統(tǒng)共設計了兩張數(shù)據(jù)庫表,分別用來存放歌曲信息和分類信息,具體見表41和表42。表41 musictableidprymary keyfilenamenot nullmusic namezuozhedatelei表42 fenleitableidprymary keyleinot null 功能模塊設計 本系統(tǒng)主要實現(xiàn)了以下功能:能夠添加、刪除、查看歌曲的相關信息;能對歌曲進行點播、編輯等相關操作;設置不同的查詢條件:名稱、作曲、出版時間等。1)主界面設計包含了歌曲界面,播放界面以及添加刪除界面等,主界面部分代碼如下:import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class MainActivity extends Activity { Button addmusic。 ListView musiclist。 ListView leilist。 ArrayListString al=new ArrayListString()。 ArrayListString al3=new ArrayListString()。 Spinner sp。 Button searchbutton。 DBAdapter db。 EditText search。 BaseAdapter ba。 BaseAdapter ba2。 Button fenlei。 public static String musiame。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 addmusic=(Button) findViewById()。 sp=(Spinner) findViewById()。 searchbutton=(Button) findViewById()。 search=(EditText) findViewById()。 fenlei=(Button) findViewById()。 (new OnClickListener() { public void onClick(View v) { startActivity(new Intent(addmusic))。 } })。 (new OnClickListener() { public void onClick(View v) { startActivity(new Intent(addfenlei))。 } })。 musiclist=(ListView) findViewById()。 leilist=(ListView) findViewById()。 db=new DBAdapter(getApplicationContext())。 ()。 Cursor cursor=()。2) 添加分類 主要是歌曲的分類,由于本人水平有限,本系統(tǒng)設計成了添加歌曲之前先添加分類。添加分類部分代碼如下:public class MainActivity extends Activity { Button addmusic。 ListView musiclist。 ListView leilist。 ArrayListString al=new ArrayListString()。 ArrayListString al3=new ArrayListString()。 Spinner sp。 Button searchbutton。 DBAdapter db。 EditText search。 BaseAdapter ba。 BaseAdapter ba2。 Button fenlei。 public static String musiame。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 addmusic=(Button) findViewById()。 sp=(Spinner) findViewById()。 searchbutton=(Button) findViewById()。 search=(EditText) findViewById()。 fenlei=(Button) findViewById()。 (new OnClickListener() { public void onClick(View v) { startActivity(new Intent(addmusic))。 } })。 (new OnClickListener() { public void onClick(View v) { startActivity(new Intent(addfenlei))。 } })。 musiclist=(ListView) findViewById()。 leilist=(ListView) findViewById()。 db=new DBAdapter(getApplicationContext())。 ()。 Cursor cursor=()。 if(()) { do{ String name=(2)。 (name)。 }while(())。 } ()。 ()。 (所有歌曲)。 ()。 3) 添加歌曲 添加分類以后,就能進行歌曲的添加。添加歌曲部分代碼如下:public class addmusic extends Activity { Button queding。 Button fanhui。 EditText musiame。 EditText zhuozhe。 DatePicker date。 ListView filelist。 String filename。 ArrayListFile al = new ArrayListFile()。 Spinner sp。 DBAdapter db。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 queding = (Button) findViewById()。 fanhui = (Button) findViewById()。 musiame = (EditText) findViewById()。 db = new DBAdapter(getApplicationContext())。 zhuozhe = (EditText) findViewById()。 date = (DatePicker) findViewById()。 filelist = (ListView) findViewById()。 File[] files = new File(/sdcard).listFiles()。 sp = (Spinner) findViewById()。 ArrayListString al2=new ArrayListString()。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1