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

正文內(nèi)容

基于音樂網(wǎng)站的過濾式網(wǎng)絡(luò)爬蟲的研究畢業(yè)論文(參考版)

2025-06-30 20:53本頁面
  

【正文】 圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它44。:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。作者簽名:        日  期:         學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。謝謝! 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。在老師的指導(dǎo)帶領(lǐng)下,我展開一個(gè)全新的視角思考本系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),教會了我設(shè)計(jì)系統(tǒng)的基本思想與方法。從一開始的立項(xiàng)、選題、畢業(yè)設(shè)計(jì)的思想、系統(tǒng)設(shè)計(jì)、理論的形成以及最終的定稿,都和老師的辛勤指導(dǎo)分不開。在這一背景下,開發(fā)出針對不同用戶提供個(gè)性化服務(wù)的音樂網(wǎng)站有著廣闊的發(fā)展空間。 展望 隨著社會的進(jìn)步與電腦的普及,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要媒介。但由于時(shí)間緊任務(wù)重,測試環(huán)境和實(shí)際運(yùn)行環(huán)境的差異性,所以還不能準(zhǔn)確找出系統(tǒng)存在的所有問題,還需在后期的維護(hù)過程中不斷完善更新系統(tǒng)。本論文主要側(cè)重于對網(wǎng)絡(luò)爬蟲相關(guān)技術(shù)的研究與實(shí)現(xiàn),并簡要介紹了音樂電臺的界面設(shè)計(jì)、特點(diǎn)和主要功能。詳細(xì)介紹了當(dāng)前流行的應(yīng)用開發(fā)的技術(shù),并嘗試分析了各個(gè)關(guān)鍵技術(shù)如網(wǎng)絡(luò)爬蟲、MySQL、mvc等技術(shù)的工作原理。值得注意的是,播放控制中的隨機(jī)播放按鈕只是一種偽隨機(jī):點(diǎn)擊隨機(jī)播放按鈕后,上下兩首歌曲的情緒風(fēng)格將會有比較大的變化,而在正常播放模式下上下兩首歌曲的情緒風(fēng)格是相近的,只是會按照一定的算法漸變。不同的情緒電臺對應(yīng)著不同風(fēng)格的插圖。電臺初始化界面如圖512所示 電臺初始化界面512 音樂播放界面 經(jīng)過前面一系列的操作之后,最終來到本電臺最主要的音樂播放界面。初始化過程中,系統(tǒng)將會爬取用戶個(gè)人數(shù)據(jù),對這些數(shù)據(jù)進(jìn)行分析處理,對推薦歌曲的推薦度進(jìn)行計(jì)算。只有在用戶同意以后,本電臺才能訪問用戶的個(gè)人數(shù)據(jù),爬取用戶的歌曲收聽記錄,從而對用戶提供個(gè)性化的歌曲推薦服務(wù)。 圖510 賬號注冊 授權(quán)界面 本電臺作為一個(gè)第三方網(wǎng)站。用戶需要輸入用戶名、電子郵箱地址并設(shè)置自己的密碼。如果用戶輸入了正確的賬號名稱和密碼,則會跳轉(zhuǎn)到電臺初始化界面。提供登陸功能。這三張表分別是用戶信息表(如圖55), 用戶收聽記錄表(如圖56), 用戶推薦記錄表(如圖57) 圖55 用戶信息表 圖56 用戶收聽記錄表 圖57 用戶推薦記錄表 功能模塊的實(shí)現(xiàn)根據(jù)前文的設(shè)計(jì)方案,本界面的圖形界面分為登陸界面和歌曲收聽界面兩大板塊。在我們完成對歌曲信息的爬取,對歌曲信息的分析,對歌曲信息的過濾處理和分類后,需要將這些數(shù)據(jù)經(jīng)過一定的操作,轉(zhuǎn)化為MySQL數(shù)據(jù)庫中的條目,以便程序?qū)Ω枨畔⑦M(jìn)行檢索或者挖掘其中的數(shù)據(jù)。Rate屬性可以理解為歌曲的推薦等級,當(dāng)用戶點(diǎn)擊下一曲時(shí),推薦等級是決定是否播放這首歌的重要指標(biāo)之一。通過這個(gè)模塊,我們可以過濾掉通過API爬取的歌曲的許多無關(guān)信息,把歌曲信息以一個(gè)適合推薦算法工作的形式整理歸類。類似這些數(shù)據(jù),在經(jīng)過內(nèi)容分析模塊處理后,轉(zhuǎn)化為類TrackList,TrackList類中的屬性囊括了通過API接口獲得的歌曲的各種有效信息例如歌曲風(fēng)格,歌曲作者,歌曲播放次數(shù),用戶是否收藏過等等一些相關(guān)信息,這些信息將會為下一步的數(shù)據(jù)分析做好鋪墊。通過這兩種結(jié)構(gòu)的嵌套使用,我們可以構(gòu)造和表示許多復(fù)雜的數(shù)據(jù)類型。對象的數(shù)據(jù)結(jié)構(gòu)用如下形式表示:{屬性:屬性值,屬性:屬性值,…}其中屬性值可以是數(shù)組、字符串、對象、數(shù)字等。通過數(shù)組和對象,我們可以構(gòu)建出非常復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。這些功能模塊組成如圖53所示InternetHTTP數(shù)據(jù)爬取模塊數(shù)據(jù)分析模塊 API接口 數(shù)據(jù)處理模塊數(shù)據(jù)儲存模塊 圖53 功能模塊關(guān)系 網(wǎng)絡(luò)爬蟲的結(jié)構(gòu)與實(shí)現(xiàn) 數(shù)據(jù)爬取模塊 接口發(fā)送請求,并得到返回的數(shù)據(jù)。通過上文的分析和討論,該網(wǎng)絡(luò)爬蟲所做的工作是,通過API接口爬取相關(guān)歌曲信息,對封裝這些信息的json格式數(shù)據(jù)進(jìn)行分析和轉(zhuǎn)換等處理工作,并把處理后的信息儲存到MySQL之中。然后根據(jù)數(shù)據(jù)庫中歌曲的相關(guān)信息,設(shè)計(jì)一套歌曲推薦算法,從而實(shí)現(xiàn)本電臺的核心功能,即為用戶推薦他可能會喜歡的歌曲。 網(wǎng)絡(luò)爬蟲的需求分析,這些信息是以json的格式返回給開發(fā)者的。同時(shí),它也有效地減少了服務(wù)器的負(fù)擔(dān),簡化了查詢的流程。Api接口的提供對于開發(fā)人員和內(nèi)容服務(wù)提供商都是有好處的。現(xiàn)在許多大型網(wǎng)絡(luò)內(nèi)容提供商都開放了一些api接口,例如淘寶開放平臺,百度地圖api,微博api,豆瓣api等等。此外,使用api的另一個(gè)好處是,它可以為不同的操作系統(tǒng)提供數(shù)據(jù)共享。這樣做的一個(gè)好處是,程序員可以直接調(diào)用API函數(shù),使用API接口提供的功能,不需要關(guān)心里面的細(xì)節(jié)。至于通訊具體是怎么進(jìn)行的,是不需要我們考慮的。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,OpenAPI將會越來越流行,越來越多的互聯(lián)網(wǎng)企業(yè)通過OpenAPI來對客戶提供服務(wù)會是以后一段時(shí)間的發(fā)展趨勢。雖然整體的架構(gòu)相同,但是新版本并不對舊版本協(xié)議兼容。用戶也可以有選擇性的授權(quán)給第三方網(wǎng)站訪問不同數(shù)據(jù)的權(quán)利,可以選擇哪些數(shù)據(jù)允許第三方網(wǎng)站訪問,哪些數(shù)據(jù)不允許第三方網(wǎng)站訪問。包括已聽歌曲編號、用戶ID、推薦歌曲名稱、推薦歌曲類型和推薦歌曲來源。如下表41所示 表41用戶信息表字段名稱數(shù)據(jù)類型說明user_id數(shù)字用戶IDname文本用戶名字session_key文本用戶安全碼register_time文本注冊時(shí)間is_valid數(shù)字用戶數(shù)據(jù)有效性 用戶收聽記錄表。4 數(shù)據(jù)庫設(shè)計(jì) 本電臺需要將爬蟲獲取的信息有效存儲在數(shù)據(jù)庫中,這部分信息包括兩部分,一個(gè)是用戶收聽歌曲記錄,另一個(gè)是推薦歌曲列表。在歌曲的播放過程中,程序會記錄用戶的歌曲切換次數(shù)。 歌曲推薦功能爬蟲爬取的數(shù)據(jù),會保存到兩張表中,一張是用戶收聽記錄,另一張是推薦歌曲列表。本電臺名為”mizar”,圖標(biāo)使用銀白色半透明字體,給人以純潔,干凈的感覺,在暗色調(diào)背景的襯托下,更有一種出淤泥而不染的格調(diào)。一個(gè)美觀的圖標(biāo)會大大提高用戶的觀感和喜愛程度。一方面是為了提高界面的美觀和簡潔,另一方面也是因?yàn)楸倦娕_力求實(shí)現(xiàn)一鍵式收聽體驗(yàn),將復(fù)雜性隱藏在后臺之中,簡化去掉了一些繁瑣的功能和設(shè)置項(xiàng)。本電臺的按鈕設(shè)計(jì)具有豐富的動(dòng)態(tài)效果,例如靜態(tài)效果、點(diǎn)擊效果、鼠標(biāo)放在上面未點(diǎn)擊的效果、獨(dú)立變化效果等等,是一套精致美麗的系統(tǒng)。不同于擬物化設(shè)計(jì),扁平化的設(shè)計(jì)能起到減輕視覺負(fù)擔(dān)的作用。精心的圖形設(shè)計(jì)和美麗的動(dòng)畫效果非常打動(dòng)人心,給人以美的感受。本電臺啟動(dòng)界面采取的封面是一張典雅的高清晰度的老式收音機(jī)與一臺筆記本電腦組合的圖像,滿含懷舊的音樂風(fēng)情又不失現(xiàn)代的科技感。用戶所需的交互只在一個(gè)界面內(nèi)就可以完成。當(dāng)用戶在欣賞歌曲時(shí),會在不經(jīng)意間被這些圖像吸引,陷入光和影的無限遐想之中。電臺占據(jù)了屏幕左側(cè)和中間的位置。 界面設(shè)計(jì)方案 軟件框架設(shè)計(jì)本電臺的框架設(shè)計(jì)遵從簡潔至上的原則。 統(tǒng)一性:不同界面之間有著統(tǒng)一的色彩與布局設(shè)計(jì),整個(gè)音樂網(wǎng)站帶給用戶一種一致的視覺體驗(yàn)。例如ios從擬物化的設(shè)計(jì)到扁平化的設(shè)計(jì),其實(shí)就是一個(gè)去除紛繁的細(xì)節(jié),突出本質(zhì)的過程。在這個(gè)越來越快節(jié)奏的現(xiàn)代社會,人們穿梭在鋼筋水泥之中,疲憊不堪。 界面設(shè)計(jì) 技術(shù)手段 本網(wǎng)站的前臺采用了目前最流行的CSS+ HTML5+JSP技術(shù),界面美觀大方,代碼邏輯清晰。 編程工具:Sublime Text2 服務(wù)器需求:tornado web端服務(wù)器。 本系統(tǒng)基于mvc設(shè)計(jì)模式,采用了簡潔流行的Python編程語言,利用tornado框架,使用MySQL+Redis組成的高性能數(shù)據(jù)庫,進(jìn)行系統(tǒng)的開發(fā)。再高明的設(shè)計(jì)也往往會存在一些意想不到的缺陷,或者有須要提升的空間。易用性:實(shí)現(xiàn)設(shè)計(jì)的功能,滿足產(chǎn)品面向人群的需求,減少不必要的冗繁操作,讓用戶使用起來更加的方便、簡單。 性能需求 流暢性:通過優(yōu)化代碼邏輯,界面邏輯和系統(tǒng)邏輯,提高系統(tǒng)的反應(yīng)速度,優(yōu)化系統(tǒng)的性能,使得用戶體驗(yàn)更加流暢。它的核心功能就是給用戶推薦適合用戶當(dāng)前情緒下收聽的同時(shí)也適合用戶口味的歌曲。使用本電臺。當(dāng)用戶對當(dāng)前播放的歌曲非常喜歡時(shí),可以通過點(diǎn)擊右下方的紅心按鈕進(jìn)行收藏。本電臺以簡單、省心為出發(fā)點(diǎn),只為用戶提供了三個(gè)播放控制交互,分別是播放/暫停,隨機(jī)播放,下一首。一方面可以為用戶展示出歌曲專輯信息、演唱者信息、播放進(jìn)度、所處情緒電臺信息,另一方面也可以為用戶帶來視覺上美的享受。據(jù)此我們開發(fā)出的電臺主要?jiǎng)澐譃橐韵聨讉€(gè)功能模塊:情緒電臺切換,歌曲播放控制,歌曲收藏,音樂展示以及用戶管理。大多數(shù)網(wǎng)站只是互相模仿和對國外技術(shù)的照搬,同質(zhì)化趨勢嚴(yán)重,忽視了一些用戶群體的需要。這就對我們音樂電臺的歌曲推薦功能和界面設(shè)計(jì)方面提出了更高的要求。開發(fā)的目的在于能夠提供一些市面上同類產(chǎn)品無法做到或者缺失的用戶功能,即根據(jù)用戶的情緒提供個(gè)性化的歌曲。在需求分析階段,我們需要進(jìn)行大量的調(diào)研,編寫許多的功能需求文檔,對其可行性做出評估,確立產(chǎn)品需要實(shí)現(xiàn)的功能,為后續(xù)的開發(fā)工作打下穩(wěn)定的基石。所以評價(jià)一個(gè)互聯(lián)網(wǎng)產(chǎn)品的標(biāo)準(zhǔn),最重要的就是它是否滿足了用戶的需求。在這一階段,需要開發(fā)者從全局的角度進(jìn)行思考,對系
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1