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

正文內(nèi)容

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

2025-09-19 17:10 上一頁面

下一頁面
  

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