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

正文內(nèi)容

web單詞記憶軟件的開(kāi)發(fā)_計(jì)算機(jī)及應(yīng)用專(zhuān)業(yè)畢業(yè)論文-文庫(kù)吧資料

2024-08-27 17:10本頁(yè)面
  

【正文】 ,故在主界面上模仿其他一些單詞記憶軟件或者單詞網(wǎng)站,顯示一些關(guān)于記憶的小信息、小竅門(mén),或者成語(yǔ)、例句來(lái)提高用戶(hù)對(duì)單詞記憶的興趣,擴(kuò)展用戶(hù)的語(yǔ)言知識(shí)。(3) 對(duì)各其他功能模塊要有按鈕或者其他方式連接,而連接處要有彈出式氣泡窗的描述性提示,輔助用戶(hù)對(duì)功能進(jìn)行選擇。 主程序 主程序是軟件初始化后的第一個(gè)主要功能模塊,對(duì)其設(shè)計(jì)的主要需求包括:(1) 顯示載入窗口,用來(lái)提醒用戶(hù)何時(shí)完成了程序的初始化。這些部分可以分成獨(dú)立的功能進(jìn)行需求分析,而對(duì)這些模塊進(jìn)行初始化和總體調(diào)用的是“主程序”功能,還有對(duì)其他模塊功能進(jìn)行設(shè)置與修改的“選項(xiàng)設(shè)置”功能。 第三章 軟件需求分析本章介紹本課題軟件的軟件需求分析,為軟件的實(shí)現(xiàn)做好基礎(chǔ)準(zhǔn)備。具體這些技術(shù)的使用和實(shí)現(xiàn)細(xì)節(jié)等問(wèn)題,將會(huì)在第六章的詳細(xì)設(shè)計(jì)中更深入的探討。 本章小結(jié) 第二章主要介紹了本課題軟件在實(shí)現(xiàn)時(shí)所用到的各種技術(shù)簡(jiǎn)介、它們與本課題的聯(lián)系。 MVP設(shè)計(jì)模式在實(shí)現(xiàn)上是比較難以掌握的,即便經(jīng)驗(yàn)豐富的軟件工程師也很難做到針對(duì)MVP設(shè)計(jì)模式的完美分層和調(diào)用,作者自知自己的經(jīng)驗(yàn)與設(shè)計(jì)水平可能并沒(méi)達(dá)到MVP設(shè)計(jì)模式所要求的地步,只是盡量實(shí)現(xiàn)了MVP設(shè)計(jì)模式。 眾所周知JavaScript語(yǔ)言是一種事件驅(qū)動(dòng)語(yǔ)言。 MVP設(shè)計(jì)模式與本課題的聯(lián)系 MVP設(shè)計(jì)模式是并不是單純?yōu)槟撤N語(yǔ)言或者某種構(gòu)架服務(wù)的,而是針對(duì)任何需要分層結(jié)構(gòu)、有顯示界面的程序設(shè)計(jì)都可以使用的。 MVP設(shè)計(jì)模式的優(yōu)點(diǎn)(1) 模型與視圖完全分離,可以修改視圖而不影響模型(2) 可以更高效地使用模型,因?yàn)樗械慕换ザ及l(fā)生在業(yè)務(wù)邏輯層(3) 可以將一個(gè)業(yè)務(wù)邏輯層用于多個(gè)視圖,而不需要改變業(yè)務(wù)邏輯層的邏輯,因?yàn)橐晥D的變化總是比模型的變化頻繁。本軟件使用了一個(gè)事件方法,首先定義一個(gè)事件類(lèi)Event,由視圖層定義多個(gè)事件,例如某個(gè)按鈕的單擊事件是ButtonEvent。 首先的每個(gè)操作都表現(xiàn)在視圖層的,如點(diǎn)擊按鈕,或者輸入信息。也就是語(yǔ)言中的所有變量、函數(shù)、或者任何類(lèi)型,都是一個(gè)對(duì)象。在MVP模式下,JavaScript對(duì)應(yīng)三個(gè)層首先要用三個(gè)對(duì)象(Object)分別表示。主要的信號(hào)傳遞由作者編寫(xiě)的Event類(lèi)實(shí)現(xiàn)的。在MVP設(shè)計(jì)模式中,應(yīng)用程序的邏輯主要在業(yè)務(wù)邏輯層實(shí)現(xiàn)()。模型層的所有的操作都在內(nèi)部完成,只需要在接口上返回處理結(jié)果即可。MVP的視圖層主要工作是視圖層面的數(shù)據(jù)采集和處理,對(duì)用戶(hù)的請(qǐng)求進(jìn)行響應(yīng),然后將響應(yīng)信息傳遞給業(yè)務(wù)邏輯層進(jìn)行處理。 視圖(View)代表用戶(hù)交互界面,對(duì)于Web應(yīng)用來(lái)說(shuō),最主要的是指需要顯示的HTML界面。 引言MVP(ModelViewPresenter)即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Presenter的方法進(jìn)行分離,這樣就分成了三個(gè)層:模型層,視圖層,業(yè)務(wù)邏輯層(提供者層)。采用設(shè)計(jì)方法組合這些元素,得到構(gòu)成面向?qū)ο笙到y(tǒng)的部件,同時(shí)這些部件的設(shè)計(jì)方法和組成方法在不斷的完善,為了得到軟件工程中關(guān)于分工的“高內(nèi)聚”、“低耦合”的特征,最終這些設(shè)計(jì)方法逐漸演變發(fā)展,統(tǒng)稱(chēng)為設(shè)計(jì)模式(Design Pattern)。而LocalStorage要存儲(chǔ)數(shù)據(jù)最好的方法就是使用NoSQL風(fēng)格的JSON數(shù)據(jù)庫(kù)。(3) 本程序的主要存儲(chǔ)需求是客戶(hù)端的,而主流瀏覽器中有部分并未皆實(shí)現(xiàn)WebSQL技術(shù)和IndexDB技術(shù)。(2) 本程序的主要數(shù)據(jù)庫(kù)內(nèi)容并非是安全保密的用戶(hù)私人文件,而更多是單詞信息和單詞記憶信息這種對(duì)安全性和數(shù)據(jù)完整性要求不高的數(shù)據(jù)。JSON作為一個(gè)離散的弱類(lèi)型數(shù)據(jù)結(jié)構(gòu),或者說(shuō)集合類(lèi)型的對(duì)象格式,本身的結(jié)構(gòu)和NoSQL的存儲(chǔ)結(jié)構(gòu)大同小異。(4) NoSql的項(xiàng)目大多數(shù)是開(kāi)源的,缺乏供應(yīng)商的正式支持,一般從社區(qū)尋求支持。(3) 沒(méi)有過(guò)多的操作。因?yàn)镹oSql的松散組織特點(diǎn),更利于分布式應(yīng)用。而對(duì)于新興的社交網(wǎng)絡(luò),或者搜索引擎,要求的往往是數(shù)十萬(wàn)次的高要求。 NoSQL的特點(diǎn)(1) 可以處理超大量的數(shù)據(jù)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)在應(yīng)對(duì)新型網(wǎng)站或網(wǎng)站應(yīng)用,尤其是超大規(guī)模和高并發(fā)類(lèi)網(wǎng)站應(yīng)用時(shí),已經(jīng)顯得力不從心。(3) ,也賦予了本軟件足夠的擴(kuò)展能力以適應(yīng)以后業(yè)務(wù)的發(fā)展。(2) 本課題軟件是以富客戶(hù)端為特點(diǎn)、以JavaScript為主要編程語(yǔ)言的軟件,則更是有前臺(tái)和后臺(tái)語(yǔ)言相同等特點(diǎn),方便和計(jì)劃了程序設(shè)計(jì)。 Mozilla基金會(huì)、Google和我國(guó)的網(wǎng)易公司。 ,其模塊網(wǎng)站()已經(jīng)擁有了超過(guò)2萬(wàn)個(gè)獨(dú)立模塊,每周的下載量將近400萬(wàn)次。所以前端工程師也可以很方便的融入到后端開(kāi)發(fā),更利于前端后端開(kāi)發(fā)的協(xié)調(diào)。(2) 編程語(yǔ)言是JavaScript。 (1) 性能強(qiáng)大。 引言 ,而是一個(gè)JavaScript運(yùn)行平臺(tái),是使用JavaScript作為語(yǔ)言的服務(wù)器平臺(tái)。雖然由HTML5開(kāi)發(fā)出來(lái)的程序是在線(xiàn)程序,但是可以極易的擴(kuò)展為本地應(yīng)用程序:例如使用免費(fèi)開(kāi)源的GTK、QT的Webkit引擎就可以直接變?yōu)榭梢钥鏦indows、Mac、Linux的傳統(tǒng)桌面程序;還例如使用Adobe公司的PhoneGap的引擎就可以直接變?yōu)榭鏏ndroid、IOS、Windows Phone系統(tǒng)的手機(jī)原生應(yīng)用。這里之所以說(shuō)是HTML5,而不是HTML4或以前的版本,因?yàn)橹挥蠬TML5的新技術(shù),才能達(dá)到本軟件的開(kāi)發(fā)要求。在企業(yè)環(huán)境下,HTML5已經(jīng)有了一定程度的發(fā)展,例如Gmail的離線(xiàn)應(yīng)用、WebOS和Firefox OS的HTML5式網(wǎng)絡(luò)編程、Facebook的HTML5客戶(hù)端,都已經(jīng)對(duì)HTML5開(kāi)發(fā)應(yīng)用做了嘗試,Web應(yīng)用在很多方面逐漸取代傳統(tǒng)應(yīng)用是主流軟件開(kāi)發(fā)領(lǐng)域的一個(gè)共同認(rèn)識(shí)。而socket可以保持連接,每次連接也不用再提供復(fù)雜而冗長(zhǎng)的HTTP報(bào)文,提高程序的網(wǎng)絡(luò)性能、減少響應(yīng)時(shí)間。(7) 套接字支持(Websockets)。Workers可以產(chǎn)生多個(gè)Worker,而每個(gè)Worker工作在不同的JavaScript程序空間內(nèi),不同程序空間不能直接訪問(wèn),但是可以相互傳輸消息(Message)。HTML的后臺(tái)語(yǔ)言,也就是JavaScript語(yǔ)言是一種單線(xiàn)程、事件驅(qū)動(dòng)語(yǔ)言。此功能讓瀏覽器提供本地的表單判斷功能,例如時(shí)間日期的選擇,Email地址的驗(yàn)證,簡(jiǎn)化編程代碼。此功能可以提供原生的視頻、音頻播放能力,不需要再依賴(lài)Flash或者ActiveX控件。(4) 原生的視頻和音頻支持(Videoamp。(3) 繪圖畫(huà)布(Canvas)。(2) 本地?cái)?shù)據(jù)存儲(chǔ)(LocalStorage)。此功能的核心,是將Web程序所需要的一切文件,包括html文件、JavaScript語(yǔ)言文件、CSS樣式、圖片等緩存在瀏覽器本地,需要使用時(shí)無(wú)需聯(lián)網(wǎng)也可以使用。 HTML5的主要特性 (1) 離線(xiàn)應(yīng)用緩存(Offline Application)。 HTML5總體來(lái)說(shuō)是一些以HTML5的Web規(guī)范為基礎(chǔ)的新技術(shù)的統(tǒng)稱(chēng),一般宏觀來(lái)看包括HTML5技術(shù),CSS3技術(shù),Websocket技術(shù)等。新標(biāo)準(zhǔn)將包括更強(qiáng)大的編程接口。 第二章 課題軟件使用技術(shù)簡(jiǎn)介本章介紹本課題軟件使用的各種使用技術(shù),與使用這些技術(shù)的原因和特點(diǎn)。(6) 在第七章,本文介紹了軟件界面的設(shè)計(jì)思路和實(shí)現(xiàn)。(4) 在第五章,對(duì)課題軟件所使用的數(shù)據(jù)庫(kù)做了分析和設(shè)計(jì)。(2) 在第三章,本文介紹課題軟件的總體需求分析,說(shuō)明了一個(gè)單詞記憶軟件所應(yīng)該擁有的功能,這些需求分析會(huì)在本課題軟件中逐一實(shí)現(xiàn)。 文章的組織結(jié)構(gòu)在前面的緒論中,本文對(duì)單詞記憶軟件的現(xiàn)狀及其發(fā)展、本軟件實(shí)現(xiàn)所在的基本技術(shù)和社會(huì)背景、以及本軟件對(duì)比同類(lèi)軟件的各種優(yōu)勢(shì)做了介紹。 小節(jié)總結(jié) 本軟件的這些特點(diǎn),若不是和最新的Web技術(shù)結(jié)合,而使用傳統(tǒng)的軟件開(kāi)發(fā)技術(shù),是很難全部兼顧的,即便做到,成本也會(huì)很高。本課題軟件,也是首次將比較復(fù)雜的傳統(tǒng)桌面應(yīng)用程序以HTML5為基礎(chǔ),以MVP為構(gòu)架,以NoSQL為數(shù)據(jù)庫(kù)結(jié)合的一次嘗試。本應(yīng)用對(duì)比同類(lèi)軟件的Web網(wǎng)站型應(yīng)用具有更友好的數(shù)據(jù)庫(kù)界面,更快速的數(shù)據(jù)庫(kù)查詢(xún)能力,更好的擴(kuò)展性和通用性。(4) 基于新型NoSQL數(shù)據(jù)庫(kù)模式。而CSS 3版本包含了諸多新的特定,不同于以前的Web和桌面應(yīng)用,這些新特性給予了應(yīng)用軟件更好的圖形能力,更高的編程效率和更好的用戶(hù)體驗(yàn)。(3) 基于新的CSS 3的圖形表現(xiàn)形式。同時(shí)Websocket也是一種更安全的信息傳輸手段,可以在客戶(hù)端和服務(wù)器簡(jiǎn)單的實(shí)現(xiàn)數(shù)據(jù)加密,比以往的HTTP信息更容易實(shí)現(xiàn)加密。傳統(tǒng)的Web應(yīng)用所使用的無(wú)非是基于AJAX的,HTTP協(xié)議的信息傳輸,但是此種信息傳輸模式在大量數(shù)據(jù)傳輸和長(zhǎng)連接上要消耗大量的網(wǎng)絡(luò)帶寬和延遲。配合本軟件的語(yǔ)音緩存能力,甚至可以做到無(wú)需聯(lián)網(wǎng)就能在任何設(shè)備上聽(tīng)到單詞的聲音,體驗(yàn)本來(lái)上百M(fèi)B的語(yǔ)音庫(kù)。這樣做極大的節(jié)省了網(wǎng)絡(luò)帶寬,提高了應(yīng)用性能和用戶(hù)體驗(yàn)。傳統(tǒng)Web網(wǎng)站式應(yīng)用每次打開(kāi)網(wǎng)站,甚至每次刷新頁(yè)面都需要重新載入信息,而本課題軟件基于HTML5技術(shù),可以離線(xiàn)緩存,即便關(guān)閉瀏覽器、重新啟動(dòng)電腦,或者瀏覽器刷新也無(wú)需重新載入數(shù)據(jù)庫(kù)。而基于HTML5的Web技術(shù)可以在任何支持瀏覽器的平臺(tái)上運(yùn)行,包括而不局限于桌面平臺(tái)、手機(jī)平臺(tái)、平板電腦平臺(tái)、可穿戴式計(jì)算機(jī)平臺(tái)、物聯(lián)網(wǎng)平臺(tái)等等,做到真正的隨時(shí)隨地記憶單詞。本課題軟件在HTML5技術(shù)之上,對(duì)比傳統(tǒng)應(yīng)用的主要優(yōu)勢(shì)體現(xiàn)在:a) 跨平臺(tái)性。而本課題軟件又擁有傳統(tǒng)本地式桌面應(yīng)用所不具備的跨平臺(tái)、即時(shí)連線(xiàn)、無(wú)需安裝直接使用等特點(diǎn)。本課題軟件的流暢度和功能特性,可以達(dá)到以前軟件所不能達(dá)到的地步。 因此,本課題軟件在技術(shù)上達(dá)到創(chuàng)新,適應(yīng)這些新技術(shù)和社會(huì)的發(fā)展,對(duì)比以前的同類(lèi)軟件的創(chuàng)新點(diǎn)主要體現(xiàn)在:(1) 基于HTML5技術(shù)構(gòu)建,擁有傳統(tǒng)Web網(wǎng)站式應(yīng)用無(wú)法比擬的優(yōu)勢(shì)。還例如,在工作忙碌的群體中,可能在行車(chē)中的時(shí)間多過(guò)于在電腦前靜坐的時(shí)間。 對(duì)比同類(lèi)軟件,在技術(shù)上的特點(diǎn) 本課題軟件之所以在技術(shù)上創(chuàng)新,是因?yàn)樾录夹g(shù)的發(fā)展,導(dǎo)致了現(xiàn)代人面對(duì)的平臺(tái)不同,面對(duì)的設(shè)備不同,面對(duì)的情況也不多。單詞和單詞信息是逐漸顯示,而不是一次性顯示。GE語(yǔ)言皆同理,中文也是如此,往往我們記憶中文也是記住其音和意義,而不是單純的記住字形,例如“旮旯”和“鬼魅魍魎”這樣的字,我們可能并不會(huì)寫(xiě),但是會(huì)說(shuō)會(huì)聽(tīng),導(dǎo)致看到時(shí)也能想起來(lái)意思。本軟件以英美人最常玩的拼字游戲(Crossword Puzzle)為主要小游戲,符合英美人群的思維定勢(shì),提高娛樂(lè)對(duì)單詞記憶的輔助能力。Ebbinghaus記憶曲線(xiàn)的主要時(shí)間單位是“天”,而現(xiàn)在主流研究的看法是,人的記憶力在一天的時(shí)間段內(nèi)也是不同的,故本課題軟件特別在Ebbinghaus記憶曲線(xiàn)的時(shí)間內(nèi),將單詞記憶點(diǎn)四舍五入的提早或延遲到一天的記憶點(diǎn)高峰,以此盡最大努力提高單詞記憶效率[2]。(2) 在傳統(tǒng)的Ebbinghaus記憶曲線(xiàn)方法上(艾賓浩斯記憶曲線(xiàn),由德國(guó)心理學(xué)家赫爾曼 在單詞記憶方法上的特點(diǎn) 本課題軟件在單詞記憶方法上對(duì)比其他單詞記憶軟件的主要特點(diǎn)有: (1) 在綜合了之前單詞記憶軟件的記憶方法的基礎(chǔ)之上,特別的增加了顏色記憶法和延遲記憶法,記憶有效率再次提高。 本課題軟件的特點(diǎn)在以前的單詞記憶軟件中,在學(xué)習(xí)方法上有記憶方法老、學(xué)習(xí)方式單一、發(fā)音不標(biāo)準(zhǔn)不統(tǒng)一等缺點(diǎn);在技術(shù)上也有程序運(yùn)行緩慢、兼容性不足、不能滿(mǎn)足當(dāng)前多平臺(tái)環(huán)境下的跨平臺(tái)需求等缺點(diǎn)。視頻主要講解單詞的組成、發(fā)音、例句、詞根詞綴、聯(lián)想圖片等,可以說(shuō)是前面幾種輔助方式的一種綜合。視頻記憶方法是這幾年單詞記憶軟件新出現(xiàn)的元素,因?yàn)橐曨l往往較大,即便是Flash這樣的矢量視頻,占用的空間也很大,故在以前的單詞記憶軟件中很少攜帶。眾所周知我們的大腦就是以聯(lián)想方式存儲(chǔ)信息的,故此種方法也能很大的程度上提高用戶(hù)的詞匯記憶水平。(4) 聯(lián)想圖片。一些單詞記憶軟件也同時(shí)使用了這些記憶方法來(lái)輔助記憶,在顯示單詞其他信息的同時(shí),也顯示詞根詞綴的信息,輔助單詞的記憶,使單詞的記憶達(dá)到更好的效果。但是現(xiàn)在互聯(lián)網(wǎng)的資源已經(jīng)極大的豐富了,例句資源無(wú)論從商業(yè)的,還是免費(fèi)的都有了很多選擇,故現(xiàn)在絕大部分的單詞記憶軟件都攜帶有例句顯示功能。(2) 例句。在早期因?yàn)槌杀?,合成語(yǔ)音等問(wèn)題,部分軟件甚至不支持單詞語(yǔ)音。 從單一記憶形式發(fā)展到多維輔助記憶形式 早期單詞記憶軟件的發(fā)展是以單純的文字表現(xiàn)為主,主要以單詞的詞性、詞義、音標(biāo)為主來(lái)進(jìn)行記憶,而現(xiàn)在的單詞記憶軟件越發(fā)復(fù)雜與龐大,發(fā)展為以本地詞庫(kù)為主,以在線(xiàn)信息為輔的多方面輔助記憶形式。(6) 與其他在線(xiàn)資源的互動(dòng)性。(5) 實(shí)時(shí)的更新性。(4) 開(kāi)發(fā)便捷性。(3) 跨地域性。(2) 無(wú)需安裝,即開(kāi)即用。這正是因?yàn)閃eb應(yīng)用有著本地應(yīng)用無(wú)法比擬的優(yōu)點(diǎn),主要的優(yōu)點(diǎn)歸納如下:(1) Web應(yīng)用有跨平臺(tái)性。而廠商也紛紛針對(duì)網(wǎng)站發(fā)布各種相關(guān)在線(xiàn)應(yīng)用,從谷歌的云計(jì)算GAE,到國(guó)內(nèi)的百度框計(jì)算和新浪云計(jì)算,標(biāo)識(shí)著越來(lái)越多的廠商正向互聯(lián)網(wǎng)發(fā)展。 從傳統(tǒng)本地應(yīng)用程序到在線(xiàn)式應(yīng)用的發(fā)展 傳統(tǒng)的本地應(yīng)用程序,尤其是桌面應(yīng)用程序,一直是程序開(kāi)發(fā)的主流。(5) 沒(méi)有潛在的版權(quán)問(wèn)題。(3) 可擴(kuò)展性大,合成語(yǔ)音更換方便,朗讀句子和冷僻的單詞也不在話(huà)下。(2) 合成語(yǔ)音的費(fèi)用低廉。在現(xiàn)階段,基于新技術(shù)的合成語(yǔ)音的主要優(yōu)點(diǎn)有:(1) 發(fā)音接近自然語(yǔ)音。真人語(yǔ)音發(fā)音固定,不能隨意連成句子,而部分冷門(mén)單詞也可能失效。若為了規(guī)避版權(quán)問(wèn)題而錄音,投資太大。(2) 潛在的版權(quán)問(wèn)題。(2) 由軟件直接控制,不經(jīng)過(guò)系統(tǒng),可以規(guī)避系統(tǒng)合成語(yǔ)音可能產(chǎn)生的各種問(wèn)題。即使現(xiàn)在,按照壓縮過(guò)的,一個(gè)單詞語(yǔ)音10KB ~ 20KB的尺寸算,假設(shè)某單詞庫(kù)攜帶5萬(wàn)個(gè)單詞的語(yǔ)音,也需要大約700MB的空間,在當(dāng)前中國(guó)的互聯(lián)網(wǎng)網(wǎng)絡(luò)速度下,這樣的大小也太過(guò)龐大,是影響用戶(hù)體驗(yàn)的一個(gè)重要因素。這就給軟件使用合成語(yǔ)音造成了困難。(2) 平臺(tái)支持少。早期的合成語(yǔ)音有其鮮明的特點(diǎn),其主要缺點(diǎn)有:(1) 語(yǔ)音質(zhì)量差。改進(jìn)了執(zhí)行速度,響應(yīng)速度,提高了應(yīng)用的用戶(hù)體驗(yàn),并且采用了多種學(xué)習(xí)方式,使Web應(yīng)用更接近桌面應(yīng)用的效果。(5) 此類(lèi)網(wǎng)站雖然部分擁有鍵盤(pán)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1