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

正文內(nèi)容

web單詞記憶軟件的開(kāi)發(fā)自考計(jì)算機(jī)及應(yīng)用專(zhuān)業(yè)畢業(yè)論文-免費(fèi)閱讀

  

【正文】 無(wú)論正確還是錯(cuò)誤,這個(gè)單詞到會(huì)插入到后續(xù)單詞列表中的一個(gè)隨機(jī)位置上。(7) 如果當(dāng)前完成了初記,也就是對(duì)每個(gè)單詞都輸入了或者跳過(guò)了,完成初記就將初記的單詞信息寫(xiě)入記憶中數(shù)據(jù)庫(kù)。如果有則繼續(xù)登錄,如果沒(méi)有則停止自動(dòng)登錄,等待用戶(hù)手動(dòng)登錄。c) 下載在線(xiàn)服務(wù)器的名言例句文件,隨機(jī)從中選擇一條。(2) 初始化的第一步是載入第三方模塊,即jQuery。 多線(xiàn)程工人模塊(Work) 本模塊主要應(yīng)用了HTML5的Worker功能。 套接字模塊(Socket) 套接字模塊是使用了Websocket技術(shù),而進(jìn)行套接字連接的一個(gè)模塊。字典模塊的實(shí)現(xiàn):詞典模塊實(shí)現(xiàn)的主要技術(shù)難度體現(xiàn)在解壓縮所使用的LZMA算法上。因?yàn)槌绦虻淖值涫且訪(fǎng)ZMA算法壓縮之后再將二進(jìn)制數(shù)據(jù)用Base64算法轉(zhuǎn)換為字符串存儲(chǔ)的,所以這部分的主要目的是載入這部分壓縮后的字符串,然后用Base64轉(zhuǎn)換回二進(jìn)制,最后再用LZMA算法解壓縮。 服務(wù)器數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 服務(wù)器數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)表序號(hào)字段名數(shù)據(jù)類(lèi)型字段大小1用戶(hù)名字符串202用戶(hù)密碼字符串203用戶(hù)備份信息字符串— ,其中用戶(hù)備份信息是一個(gè)根據(jù)用戶(hù)數(shù)據(jù)量大小而改變的量,大小可能達(dá)到數(shù)KB至數(shù)十KB之多,內(nèi)部使用Base64編碼。選項(xiàng)設(shè)置數(shù)據(jù)中應(yīng)該保存軟件的各種選項(xiàng)設(shè)置,一方面允許用戶(hù)進(jìn)行設(shè)置,另一方面又要告訴程序怎么樣運(yùn)行。 數(shù)據(jù)庫(kù)的需求分析 客戶(hù)端數(shù)據(jù)庫(kù)的需求分析對(duì)本課題軟件的需求進(jìn)行分析,在客戶(hù)端上數(shù)據(jù)庫(kù)面對(duì)的用戶(hù)也是唯一的用戶(hù)就是需要使用本軟件進(jìn)行背單詞的用戶(hù),用戶(hù)應(yīng)對(duì)數(shù)據(jù)庫(kù)有全權(quán)的管理能力。 PersonalPagePresenter類(lèi): deleteWord () 刪除生詞本中的一個(gè)單詞 addWord () 添加單詞到生詞本 生詞本模塊類(lèi)依賴(lài)關(guān)系圖 記憶中模塊 記憶中模塊的主要作用是顯示記憶中數(shù)據(jù)庫(kù)中相應(yīng)的單詞,并對(duì)其中的單詞進(jìn)行查詢(xún)和修改的功能。Work類(lèi):add () 此函數(shù)用來(lái)添加一個(gè)任務(wù)到任務(wù)列表run () 并行運(yùn)行所有任務(wù)列表中的任務(wù) 中層模塊介紹–主模塊 主模塊是軟件實(shí)現(xiàn)的最重要的模塊,用來(lái)顯示主界面,提供用戶(hù)最基本的操作平臺(tái),類(lèi)似操作系統(tǒng)的shell外殼程序。Socket類(lèi):Socket () 此函數(shù)用來(lái)初始化套接字模塊并完成一次數(shù)據(jù)傳輸過(guò)程。下層模塊中還包括程序底層支持模塊,是本軟件底層的一些實(shí)現(xiàn),例如語(yǔ)音播放功能(Voice),多線(xiàn)程功能(Work),對(duì)話(huà)框功能(Message),套接字功能(Socket)和一些其他模塊都要用到的支持模塊,例如Base64的編碼解碼等。 課題軟件結(jié)構(gòu) 模塊依賴(lài)關(guān)系圖 本課題軟件的模塊劃分主要分為下層模塊,中層模塊和上層模塊三個(gè)部分。 本程序在以下平臺(tái)下通過(guò)測(cè)試:(1) Firefox 10 或以上版本(2) Internet Explorer 或以上版本(3) Chrome 16 或以上版本(4) Opera 11 或以上版本(5) Safari 6 或以上版本(6) IOS 6 或以上版本 對(duì)于服務(wù)器的平臺(tái)需求 ,服務(wù)器平臺(tái)可以是Windows,Mac或Linux。 用戶(hù)注冊(cè)登錄服務(wù) 用戶(hù)注冊(cè)登錄服務(wù)是服務(wù)端要響應(yīng)客戶(hù)端傳送過(guò)來(lái)的注冊(cè)和登錄請(qǐng)求,完成注冊(cè)并將用戶(hù)數(shù)據(jù)保存在服務(wù)器。(4) 能讓用戶(hù)將當(dāng)前的背誦信息保存在本地,提醒用戶(hù)將這些信息復(fù)制并存儲(chǔ)在其他地方。(4) 用戶(hù)可以選擇批量選擇并刪除生詞本中的單詞。(5) 能對(duì)某個(gè)單詞書(shū)進(jìn)行刪除操作,讓用戶(hù)去掉已經(jīng)不用的單詞書(shū)。每個(gè)單詞初始按照單詞以前的錯(cuò)誤次數(shù)不同分別計(jì)為0~10分,而一次拼寫(xiě)正確,就對(duì)當(dāng)前單詞增加相應(yīng)的分?jǐn)?shù);如果錯(cuò)誤,就顯示出正確單詞,但是此次正確后并不計(jì)分。(3) 能按照用戶(hù)要求跳過(guò)某個(gè)單詞的學(xué)習(xí)。下面分別對(duì)于程序的這些部分進(jìn)行需求上的詳細(xì)說(shuō)明。但是從代碼和測(cè)試的成果來(lái)看,已經(jīng)凸顯了MVP設(shè)計(jì)模式的優(yōu)勢(shì),極大的降低了程序模塊間的耦合性,已經(jīng)基本完成了設(shè)計(jì)目的。在業(yè)務(wù)邏輯層初始化時(shí),對(duì)視圖層的這個(gè)事件進(jìn)行一次或多次注冊(cè),也就是說(shuō),注冊(cè)之后,當(dāng)視圖類(lèi)產(chǎn)生這個(gè)按鈕單擊事件之后,會(huì)通過(guò)事件類(lèi)Event傳遞到業(yè)務(wù)邏輯層之中,業(yè)務(wù)邏輯層再根據(jù)這個(gè)事件類(lèi)型進(jìn)行數(shù)據(jù)處理或者調(diào)用Model的數(shù)據(jù)接口然后將返回的數(shù)據(jù)更新到視圖層。Event類(lèi)的主要實(shí)現(xiàn)目的是為了讓一個(gè)類(lèi)中實(shí)現(xiàn)一個(gè)或多個(gè)可以綁定的接口,而其他類(lèi)可以注冊(cè)這些接口,當(dāng)事件產(chǎn)生時(shí),就通知這些接口,簡(jiǎn)介通知對(duì)這些接口進(jìn)行注冊(cè)的類(lèi)。隨著應(yīng)用的規(guī)模不斷壯大,界面處理的難度也加大了。但因主流桌面瀏覽器和手機(jī)瀏覽器中已經(jīng)都實(shí)現(xiàn)對(duì)LocalStorage技術(shù)的支持,故只能選擇其作為數(shù)據(jù)存儲(chǔ)的主要手段。NoSql支持者也承認(rèn)關(guān)系數(shù)據(jù)庫(kù)提供了無(wú)可比擬的功能集合,而且在數(shù)據(jù)完整性上也發(fā)揮了穩(wěn)定,但是很多情況下企業(yè)對(duì)于這些的要求可能沒(méi)那么多。暴露出了很多難以克服的問(wèn)題,非關(guān)系型數(shù)據(jù)庫(kù)則因?yàn)槠浔旧淼奶攸c(diǎn),得到了迅速的發(fā)展。 。++編寫(xiě)的,基于Google的V8引擎制作的,采用事件驅(qū)動(dòng)、異步編程、為網(wǎng)絡(luò)服務(wù)而設(shè)計(jì)[5]。 HTML5與本課題軟件的聯(lián)系 本課題軟件之所以使用HTML5技術(shù)開(kāi)發(fā),是因?yàn)閭鹘y(tǒng)的開(kāi)發(fā)方式已經(jīng)不能滿(mǎn)足當(dāng)前軟件對(duì)于跨平臺(tái)、成本、通用性的要求,而傳統(tǒng)的Web網(wǎng)站式應(yīng)用也不能滿(mǎn)足當(dāng)前用戶(hù)渴望桌面式應(yīng)用體驗(yàn)的要求[4]。(6) 后臺(tái)運(yùn)行支持(Web Workers)。此功能不同于以前的Cookies功能,更像是一個(gè)本地JavaScript語(yǔ)言可以使用的超級(jí)“Cookies”,此功能允許應(yīng)用程序在本地存儲(chǔ)大量數(shù)據(jù),而無(wú)需聯(lián)網(wǎng)或者是數(shù)據(jù)庫(kù)。這種更新將會(huì)解放瀏覽器,讓瀏覽器更少的依賴(lài)Flash等第三方插件[3]。(3) 在第四章,本文介紹了課題軟件的總體結(jié)構(gòu)劃分和各模塊的概要設(shè)計(jì),以及課題軟件為什么如此劃分模塊。達(dá)到不限制數(shù)據(jù)庫(kù),不限制平臺(tái)的等等優(yōu)勢(shì)。雖然HTTPS也能實(shí)現(xiàn)數(shù)據(jù)加密傳送,但是對(duì)服務(wù)器和服務(wù)器證書(shū)往往要求較高。HTML5的離線(xiàn)緩存技術(shù)不同于一些瀏覽器的離線(xiàn)瀏覽技術(shù),而是真正把網(wǎng)絡(luò)應(yīng)用做到本地的技術(shù)。所以本課題軟件不同于傳統(tǒng)Web網(wǎng)站式應(yīng)用,從這方面來(lái)講更接近于傳統(tǒng)本地式桌面應(yīng)用。以此,最大限度的調(diào)動(dòng)用戶(hù)對(duì)聲音的印象,而不是單純的視覺(jué)印象,最終提高單詞記憶的質(zhì)量。(4) 以發(fā)音為主,詞義次之,單詞為最次之的單詞記憶方法。針對(duì)這些缺點(diǎn),本節(jié)主要介紹本軟件針對(duì)當(dāng)前市場(chǎng)上其他單詞記憶軟件所具備的優(yōu)點(diǎn)。聯(lián)想圖片可以是例圖,也可以是漫畫(huà)等詼諧圖片,無(wú)論何種圖片,目的都是為了用戶(hù)能將圖片和單詞聯(lián)想起來(lái)。現(xiàn)在大部分單詞記憶軟件已經(jīng)支持了。因?yàn)閃eb應(yīng)用天然的跨平臺(tái)能力,所以只要開(kāi)發(fā)一次,不用修改,或者只需要進(jìn)行極少量的修改,就能在其他平臺(tái)上使用,在方便開(kāi)發(fā)的同時(shí),也降低了生產(chǎn)成本。都在涉足于Web網(wǎng)絡(luò)應(yīng)用,開(kāi)發(fā)在線(xiàn)單詞記憶軟件。相對(duì)比投資而錄制真人語(yǔ)音,合成語(yǔ)音的總體費(fèi)用更低廉。真人語(yǔ)音雖然在互聯(lián)網(wǎng)上也能找到一些,不過(guò)一般都具有潛在的版權(quán)問(wèn)題,這是一些大公司不能容忍的。操作系統(tǒng)中,只有Windows和Mac系統(tǒng)攜帶合成語(yǔ)音,而且在部分特殊的,精簡(jiǎn)的系統(tǒng)中可能并沒(méi)有語(yǔ)音。(4) 此類(lèi)網(wǎng)站大部分不能集成單詞游戲功能,在單詞游戲中用戶(hù)往往能通過(guò)輕松的方式,鞏固學(xué)習(xí)的單詞。本軟件可以在任意平臺(tái),任意瀏覽器上使用,使其支持最多的平臺(tái),方便用戶(hù)在任何設(shè)備上記憶單詞。 桌面單詞記憶軟件對(duì)比表軟件名稱(chēng)版本圖片聯(lián)想界面定制發(fā)音特點(diǎn)設(shè)置備份詞匯之沙有無(wú)有不區(qū)分初記和復(fù)習(xí)設(shè)置較少在線(xiàn)備份為愛(ài)背單詞有有皮膚有設(shè)置較少本地備份瘋狂單詞無(wú)無(wú)有無(wú)憂(yōu)模式,自動(dòng)判斷用戶(hù)詞匯量設(shè)置較少本地備份明朗單詞通無(wú)無(wú)無(wú)無(wú)本地備份不得不背單詞無(wú)無(wú)無(wú)彈出窗口,強(qiáng)制背誦無(wú)本地備份金山迷你背單詞2001無(wú)無(wú)有滾動(dòng)記憶無(wú)本地備份不知不覺(jué)背單詞無(wú)自定義背景有滾動(dòng)記憶無(wú)本地備份單詞風(fēng)暴有自定義背景有有詳細(xì)的統(tǒng)計(jì)功能選項(xiàng)豐富本地備份可導(dǎo)出此類(lèi)單詞記憶軟件的主要優(yōu)點(diǎn):(1) 此類(lèi)軟件出現(xiàn)較早,整體功能和穩(wěn)定性比較成熟、完善。新的單詞記憶方法和新的Web技術(shù)代替現(xiàn)有的傳統(tǒng)方法和技術(shù),是適應(yīng)社會(huì)發(fā)展的必然趨勢(shì)。在完成了軟件的各項(xiàng)設(shè)計(jì)后,最終實(shí)現(xiàn)了Web技術(shù)單詞記憶軟件,并對(duì)單詞記憶軟件與Web技術(shù)的未來(lái)進(jìn)行了展望?,F(xiàn)有的單詞記憶軟件的缺陷在單詞記憶方法上,有方法陳舊、效率不高等問(wèn)題;在技術(shù)上有平臺(tái)兼容性差、上手困難、無(wú)法跨平臺(tái),數(shù)據(jù)不能隨網(wǎng)絡(luò)移動(dòng)等等缺陷。(3) 而且平臺(tái)單一,即便有部分軟件有手機(jī)或者其他平臺(tái)版本,也無(wú)法做到在不同平臺(tái)上的詞庫(kù)、功能和背誦進(jìn)度一致性,阻礙了用戶(hù)在多終端的情況下記憶單詞。此類(lèi)單詞記憶軟件的主要缺點(diǎn):(1) 此類(lèi)網(wǎng)站多使用較老的網(wǎng)頁(yè)技術(shù),并未使用最新的網(wǎng)頁(yè)技術(shù),在響應(yīng)速度,讀取速度和發(fā)音速度上不能滿(mǎn)足現(xiàn)在用戶(hù)的需要。早期的合成語(yǔ)音有其鮮明的特點(diǎn),其主要缺點(diǎn)有:(1) 語(yǔ)音質(zhì)量差。(2) 由軟件直接控制,不經(jīng)過(guò)系統(tǒng),可以規(guī)避系統(tǒng)合成語(yǔ)音可能產(chǎn)生的各種問(wèn)題。在現(xiàn)階段,基于新技術(shù)的合成語(yǔ)音的主要優(yōu)點(diǎn)有:(1) 發(fā)音接近自然語(yǔ)音。 從傳統(tǒng)本地應(yīng)用程序到在線(xiàn)式應(yīng)用的發(fā)展 傳統(tǒng)的本地應(yīng)用程序,尤其是桌面應(yīng)用程序,一直是程序開(kāi)發(fā)的主流。(3) 跨地域性。 從單一記憶形式發(fā)展到多維輔助記憶形式 早期單詞記憶軟件的發(fā)展是以單純的文字表現(xiàn)為主,主要以單詞的詞性、詞義、音標(biāo)為主來(lái)進(jìn)行記憶,而現(xiàn)在的單詞記憶軟件越發(fā)復(fù)雜與龐大,發(fā)展為以本地詞庫(kù)為主,以在線(xiàn)信息為輔的多方面輔助記憶形式。一些單詞記憶軟件也同時(shí)使用了這些記憶方法來(lái)輔助記憶,在顯示單詞其他信息的同時(shí),也顯示詞根詞綴的信息,輔助單詞的記憶,使單詞的記憶達(dá)到更好的效果。視頻主要講解單詞的組成、發(fā)音、例句、詞根詞綴、聯(lián)想圖片等,可以說(shuō)是前面幾種輔助方式的一種綜合。Ebbinghaus記憶曲線(xiàn)的主要時(shí)間單位是“天”,而現(xiàn)在主流研究的看法是,人的記憶力在一天的時(shí)間段內(nèi)也是不同的,故本課題軟件特別在Ebbinghaus記憶曲線(xiàn)的時(shí)間內(nèi),將單詞記憶點(diǎn)四舍五入的提早或延遲到一天的記憶點(diǎn)高峰,以此盡最大努力提高單詞記憶效率[2]。G 因此,本課題軟件在技術(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ì)。而基于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í)隨地記憶單詞。傳統(tǒng)的Web應(yīng)用所使用的無(wú)非是基于AJAX的,HTTP協(xié)議的信息傳輸,但是此種信息傳輸模式在大量數(shù)據(jù)傳輸和長(zhǎng)連接上要消耗大量的網(wǎng)絡(luò)帶寬和延遲。(4) 基于新型NoSQL數(shù)據(jù)庫(kù)模式。 文章的組織結(jié)構(gòu)在前面的緒論中,本文對(duì)單詞記憶軟件的現(xiàn)狀及其發(fā)展、本軟件實(shí)現(xiàn)所在的基本技術(shù)和社會(huì)背景、以及本軟件對(duì)比同類(lèi)軟件的各種優(yōu)勢(shì)做了介紹。 第二章 課題軟件使用技術(shù)簡(jiǎn)介本章介紹本課題軟件使用的各種使用技術(shù),與使用這些技術(shù)的原因和特點(diǎn)。此功能的核心,是將Web程序所需要的一切文件,包括html文件、JavaScript語(yǔ)言文件、CSS樣式、圖片等緩存在瀏覽器本地,需要使用時(shí)無(wú)需聯(lián)網(wǎng)也可以使用。此功能可以提供原生的視頻、音頻播放能力,不需要再依賴(lài)Flash或者ActiveX控件。(7) 套接字支持(Websockets)。雖然由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)用。所以前端工程師也可以很方便的融入到后端開(kāi)發(fā),更利于前端后端開(kāi)發(fā)的協(xié)調(diào)。(3) ,也賦予了本軟件足夠的擴(kuò)展能力以適應(yīng)以后業(yè)務(wù)的發(fā)展。因?yàn)镹oSql的松散組織特點(diǎn),更利于分布式應(yīng)用。(2) 本程序的主要數(shù)據(jù)庫(kù)內(nèi)容并非是安全保密的用戶(hù)私人文件,而更多是單詞信息和單詞記憶信息這種對(duì)安全性和數(shù)據(jù)完整性要求不高的數(shù)據(jù)。 引言MVP(ModelViewPresenter)即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Presenter的方法進(jìn)行分離,這樣就分成了三個(gè)層:模型層,視圖層,業(yè)務(wù)邏輯層(提供者層)。在MVP設(shè)計(jì)模式中,應(yīng)用程序的邏輯主要在業(yè)務(wù)邏輯層實(shí)現(xiàn)()。 首先的每個(gè)操作都表現(xiàn)在視圖層的,如點(diǎn)擊按鈕,或者輸入信息。 眾所周知JavaScript語(yǔ)言是一種事件驅(qū)動(dòng)語(yǔ)言。 第三章 軟件需求分析本章介紹本課題軟件的軟件需求分析,為軟件的實(shí)現(xiàn)做好基礎(chǔ)準(zhǔn)備。(5) 因?yàn)楸菊n題軟件是單詞記憶軟件,故在主界面上模仿其他一些單詞記憶軟件或者單詞網(wǎng)站,顯示一些關(guān)于記憶的小信息、小竅門(mén),或者成語(yǔ)、例句來(lái)提高用戶(hù)對(duì)單詞記憶的興趣,擴(kuò)展用戶(hù)的語(yǔ)言知識(shí)。單詞復(fù)習(xí)功能的主要需求有:(1) 能判斷出當(dāng)前數(shù)據(jù)庫(kù)中哪些單詞需要復(fù)習(xí),哪些單詞現(xiàn)在還不需要復(fù)習(xí)。(2) 能選擇某個(gè)單詞書(shū)為當(dāng)前單詞書(shū),也就是說(shuō)單詞的初記會(huì)從此單詞中獲取單詞。(2) 當(dāng)找到單詞信息后,用戶(hù)可以選擇將當(dāng)前單詞添加到生詞本中,這樣在下一次初記時(shí),就會(huì)優(yōu)先記憶生詞本中的單詞。選項(xiàng)設(shè)置與存檔讀檔功能的主要功能需求有:(1) 顯示能調(diào)節(jié)的各種軟件設(shè)置信息,給予每個(gè)信息以一定提示,幫助用戶(hù)選擇。(4) 記錄游戲的得分,提醒用戶(hù)獲得的得分并可以記錄??蛻?hù)端請(qǐng)求的備份和恢復(fù)功能都是使用Websocket功能進(jìn)行加密傳輸?shù)摹K员菊n題軟件還是同C/S(客戶(hù)端/服務(wù)器)結(jié)構(gòu)的說(shuō)法,將運(yùn)行在本地瀏覽器上部分
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1