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

正文內容

web單詞記憶軟件的開發(fā)自考計算機及應用專業(yè)畢業(yè)論文-預覽頁

2025-08-20 08:15 上一頁面

下一頁面
 

【正文】 在 完成了軟件的 各項 設計后,最終 實現(xiàn) 了 Web 技術單詞記憶軟件 , 并對 單詞記憶 軟件 與 Web 技術的 未來 進行了展望。 軟件總體 實現(xiàn)是 圍繞著屬于 Web 技術的 HTML5 技術 , 適應未來軟件 開發(fā)技術的方向; 數(shù)據(jù)庫的設計 來源于 NoSQL 技術 , 可以 實現(xiàn)更高的性能和開發(fā)效率;服務器端采用 構架,使得單詞記憶 軟件的客戶端和服務器端保持了語言的一致性,提高了軟件的代碼復用 能力 。 新 的單詞記憶方法和新的 Web 技術代替現(xiàn)有的 傳統(tǒng) 方法 和技術 , 是 適應 社會發(fā)展的必然趨勢。 另外 單詞 軟件 的 商機 也 吸引 了金山、新東方、 、 網(wǎng)易有道 等傳統(tǒng)英語 教育 企業(yè) 和互聯(lián)網(wǎng)企業(yè) 。 表 桌面 單詞記憶軟件對比表 軟件名稱 版本 圖片聯(lián)想 界面定制 發(fā)音 特點 設置 備份 詞匯之沙 有 無 有 不區(qū)分初記和復習 設置較少 在線備份 為愛背單詞 有 有皮膚 有 設置較少 本地備份 瘋狂單詞 無 無 有 無憂模式,自動判 斷用戶詞匯量 設置較少 本地備份 明朗單詞通 無 無 無 無 本地備份 不得不背單詞 無 無 無 彈出窗口,強制背 誦 無 本地備份 金山迷你背單詞 20xx 無 無 有 滾動記憶 無 本地備份 不知不覺背單詞 無 自定義背景 有 滾動記憶 無 本地備份 單詞風暴 有 自定義背景 有 有詳細的統(tǒng)計功能 選項豐富 本地備份 可導出 6 此類單詞 記憶軟件的主要 優(yōu)點 : ( 1) 此類軟件 出現(xiàn) 較早,整體 功能 和穩(wěn)定性 比較成熟 、 完善。 ( 2) 此類軟件大部分比較傳統(tǒng),無法使用在線備份功能 , 甚至不能導出備份 。 本軟件 可以 在 任 意平臺, 任意 瀏覽器 上 使用 , 使其 支持最多的平臺,方便用戶在任何設備上記憶單詞。 ( 3) 數(shù)據(jù) 在線保存,具有跨 部分 終端的能力。 ( 4) 此類網(wǎng)站大部分不能集成單詞游戲功能,在單詞游戲中用戶往往能 通過輕松的方式,鞏固學習的單詞。 單詞記憶軟件 的發(fā)展趨勢 “ 早期 合成語音 真人語音 新技術 合成語音 ” 的發(fā)展過程 合成 語音最早因為 操作 系統(tǒng) 綁定 而發(fā)展, 各種軟件 可以 直接 調用 操作 系統(tǒng)的合成語音庫 ,編程 簡單 。操作系統(tǒng)中 ,只有 Windows 和 Mac 系統(tǒng)攜帶合成語音, 而且 在部分特殊的,精簡的系統(tǒng)中可能并沒有語音。 真人 語音因為其自然的親和力, 在 一段時期內也受到 各種 單詞軟件的廣泛選擇, 其 主要的優(yōu)點有: 8 ( 1) 發(fā)音自然,利于英語的學習。 真人語音 雖然 在 互聯(lián)網(wǎng)上也能 找到 一些, 不過 一般都具有 潛在的版權問題 , 這是一些大公司不能容忍的。 正是因為 真人語音庫的這些問題, 所以在 電腦技術 極大 發(fā)展的現(xiàn)在,更多的軟件,尤其是大公司, 反而 選擇了 新 技術的 合成語音 ,而不是真人語音去解決問題 , 例如中國的金山 詞霸 等軟件 。 相對比 投資 而錄制真人語音,合成語音 的 總體費用更低廉 。真人語音庫可能有 復雜 的不同版權 的 問題,而合成語音庫一般 版權 簡單。 而 我們 從表 也 可以 看出,即使是 或者 是金山 這樣 的 公司,都在涉足于 Web 網(wǎng)絡 應用,開發(fā)在線單詞記憶軟件 。傳統(tǒng)軟件需要有軟件下載、軟件安裝、軟件升級等步驟,這些步驟也是降低用戶體驗,阻礙用戶使用的一個問題,而 本 課題軟件使用了 Web技術就做到了 隨時 打開 、 隨時學習 、隨時 體驗 , 最大化的方便了用戶。因為 Web 應用天然的跨平臺能力,所以只要開發(fā)一次,不用修改,或者只需要進行極少量的修改,就能在其他平臺 上 使用, 在 方便開發(fā)的同時,也降低了生產成本 。無論是 在線社區(qū) 、 論壇還是 微博, Web 應用都可以與其簡單的聯(lián)系起來,而 傳統(tǒng) 桌面 應用要做到這一點,可能就需要 額外的 瀏覽器 支持 , 或者再 綁定 另外開發(fā)的 網(wǎng)絡 客戶端模塊,無形中增加了軟件的體積和可維護性。 現(xiàn)在大部分 單詞記憶軟件已經支持 了 。 ( 3) 詞根詞綴 。 聯(lián)想圖片 可以是例圖 , 也可以 是 漫畫等詼諧圖片,無論何種圖片,目的都是為了用戶能 將 圖片和單詞聯(lián)想起來。而 即使 現(xiàn)在,視頻記憶軟件也都是以在線視頻為主 , 而且并不是每個單詞都有視頻。 針對這些 缺點 , 本 節(jié)主要 介紹 本軟件針對當前市場上其他單詞記憶軟件所具備的優(yōu)點。艾賓浩斯 的實驗 所 證明 的,人 會隨著時間推移 而遺忘) , 對比 其他單詞記憶軟件 獨特增加了記憶時間方法。 ( 4) 以 發(fā)音為主, 詞義次之 ,單詞為最次 之 的單詞記憶方法。巴特和 H 以此 , 最大限度的調動用戶對聲音的印象 , 而不是 單純 的視覺印象, 最終 提高單詞記憶的質 量。所以 在 老的同類軟件中,往往只 針對 一個平臺,就算是部分軟件針對多個平臺也無法 顧及到多個平臺 的 數(shù)據(jù)共享 , 這些開發(fā)方式和針對的用戶方式已經無法適應當前 新技術 發(fā)展和社會發(fā)展的水平 。 所以本 課題軟件不同于傳統(tǒng) Web 網(wǎng)站式 應用, 從 這方面來講更接近于 傳統(tǒng)本地式 桌面應用。傳統(tǒng) 的 桌面應用 無法跨平臺,即使使用 例如 GTK、 QT 這樣的跨平臺庫,也無法 在手機 、平板電腦平臺上使用。HTML5 的 離線緩存技術不同于一些瀏覽器的 離線瀏覽 技術, 而是 真正把網(wǎng)絡應用做到本地的技術。 ( 2) 基于 Websocket, 減少 傳統(tǒng) Web 應用所需要的網(wǎng)絡流量,強化性能。 雖然 HTTPS 也能實現(xiàn)數(shù)據(jù)加密傳送 , 但是對服務器 和 服務器證書往往要求較高。 而 CSS 不僅僅 是 Web 發(fā)展的方向,也是傳統(tǒng)桌面應用發(fā)展的 方向 , 例如主要 的開源 綜合庫 的 GTK 和 QT 都已經支持了 CSS 樣式來開發(fā)桌面應用, 目的 是為了更好的跨平臺通用性。 達到 不 限制 數(shù)據(jù)庫 ,不限制平臺的等等優(yōu)勢。 而 本 課題軟件在較低的成本下做到了跨平臺和各種 創(chuàng)新 特 點 ,這本身就是 一種 全新的嘗試 。 ( 3) 在 第 四 章 , 本文 介紹了課題軟件的 總體 結構劃分和 各 模塊的概要設計 , 以及 課題軟件 為什么 如此劃分模塊 。 ( 7) 本文在最后 簡短 地總結了畢設期間所做的工作, 總結 了本軟件的局限性, 并對后續(xù)任務做了初步設想與規(guī)劃。這種更新將會解放瀏覽器,讓瀏覽器更少的依賴 Flash 等第三方插件 [3]。此功能不同于以往瀏覽器的緩存功能,此功能提供給了開發(fā)者真正將 Web 應用存儲于本地的方式,使得 Web 應用能超脫于傳統(tǒng) Web 網(wǎng)站應用的范疇,更貼近傳統(tǒng)本地應用程序的功能。此功能不同于以前的 Cookies 功能 ,更像是一個本地 JavaScript 語言可以使用的超級“ Cookies”,此功能允許應用程序在本地存儲大量數(shù)據(jù),而無需聯(lián)網(wǎng)或者是數(shù)據(jù)庫。Audio)。 ( 6) 后臺運行支持( Web Workers)。這項功能在需要運行復雜算法時可以充分運用現(xiàn)代的多核心處理器14 能力,而沖出了 JavaScript 的單線程限制。 HTML5與 本課題軟件的聯(lián)系 本課題軟件 之所以使用 HTML5 技術 開發(fā),是 因為 傳統(tǒng)的 開發(fā) 方式已經不能滿足當前 軟件對于 跨平臺 、成本、通用性的要求,而傳統(tǒng)的 Web 網(wǎng)站式應用也不能滿足 當前 用戶 渴望 桌面式 應用體驗的要求 [4]。 本 課題軟件 作為 HTML5 開發(fā) 軟件,甚至可以很方便的轉變 為其他 類型程序 , 具有極大的靈活性 。 是使用 C++編寫的,基于 Google 的 V8 引擎制作的,采用事件驅動、異步編程、為網(wǎng)絡服務而設計 [5]。 JavaScript 作為傳統(tǒng)的前端工程師的主力語言,在社區(qū)中有相當?shù)挠绊懥Α? 而著名社交網(wǎng)站 LinkedIn 在移動應用中也全部使用了 作為服務器。故本課題軟件使用了 作為服務器模塊,以配合本軟件所需要的在線功能。暴露出了很多難以克服的問題,非關系型數(shù)據(jù)庫則因為其本身 的特點,得到了迅速的發(fā)展。 ( 2) NoSQL 可以很方便的運行在廉價 PC 集群或者云服務器上。 NoSql支持者也承認關系數(shù)據(jù)庫提供了無可比擬的功能集合,而且在數(shù)據(jù)完整性上 也發(fā)揮了穩(wěn)定,但是很多情況下企業(yè)對于這些的要求可能沒那16 么多。 故 選擇 NoSQL 作為主要數(shù)據(jù)庫技術可以 更 方便 的 配合 JavaScript 的 技術 特點。 但因主流桌面 瀏覽器和手機 瀏覽器 中 已經都實現(xiàn)對LocalStorage 技術的 支持,故只能選擇 其作為 數(shù)據(jù)存儲的主要手段 。 本 節(jié)介紹 本 課題軟件所使用的 MVP 設計模式 。隨著應用的規(guī)模不斷壯大,界面處理的難度也加大了。 業(yè)務邏輯層( Presenter)是介于視圖層和模型層之間的一個層,用來接收來自視圖層的用17 戶請求,或者是將模型層的結果發(fā)送給視圖層來顯示,充當它們兩者之間的一個橋梁。 Event 類 的主要實現(xiàn)目的是為了讓一個類中實現(xiàn) 一個或 多個可以綁定的接口,而其他類可以注冊這些接口 ,當事件 產生時,就 通知 這些接口,簡介通知對這些接口進行注冊的類。當然JavaScript 是可以使用面向對象方法進行編程。在業(yè)務邏輯層初始化時,對視圖層的這個事件進行一次或多次注冊,也就是說,注冊之后,當視圖類產生這個按鈕單擊事件之后,會通過事件類 Event 傳遞到業(yè)務邏輯層之中,業(yè)務邏輯層再根據(jù)這個事件類型進行數(shù)據(jù)處理或者調用 Model的數(shù)據(jù)接口然后將返回的數(shù)據(jù)更新到視圖層。 MVP 也正是 從 傳統(tǒng)的三層結構,發(fā)展到 MVC 結構, 再 從 MVC 結構中發(fā)展進步而來的。 但是從代碼和測試 的 成果來看,已經凸顯 了 MVP 設計模式 的 優(yōu)勢, 極大的 降低 了程序模塊間的耦合性,已經基本完成了設計目的。 在這之前 ,本文 首先 在第三章介紹本課題軟件 作為 一個單詞記憶軟件的 總體 軟件需求分析。下面 分別 對于程序的這些部分進行需求上的 詳細說明 。 ( 4) 主界面 在顯示后, 應 有一個針對 本 程序功能的介紹性 動畫 ,對文字進行滾動以介紹本程序的特點和 最 簡單 的 使用方式。 ( 3) 能 按照用戶 要求 跳過某個單詞的學習 。 20 復 習 功能 復習 功能,是 單詞 記憶軟件最主要的功能之一,其設計的主要目的是幫助用戶對 單詞 進行 回憶 ,記憶 某樣 東西的唯一方法就是不斷的重復記憶,這樣才能保證記憶 存儲 到大腦的 遠期 記憶區(qū)域并不容易忘記。每個 單詞 初始 按照 單詞以前的 錯誤 次數(shù)不同分別計為 0~10 分, 而一次 拼寫 正確 , 就對 當前 單詞增加 相應 的分數(shù) ; 如果錯誤, 就顯示出正確單詞 , 但是此次 正確 后并不計分。 可以 用多種方式從本地導入單詞書,可以 用 選擇框進行選擇,也可以將單詞書拖拽到本程 序中,而導入時要 提醒用戶導入了多少個單詞,有哪些單詞因為 在 本程序中沒有單詞 信息而 無法導入,因為本程序已經自帶了 5 萬 個單詞 和 詞組的信息 , 已經足夠任何目的的單詞記憶要求,所以沒有單詞信息的幾率是極小的 。 ( 5) 能 對 某個 單詞書進行刪除操作 , 讓用戶去掉已經不用的單詞書。而在本程序的詞庫中沒有信息的單詞就無法 添加 到生詞本。 ( 4) 用戶 可以選擇批量 選擇 并刪除生詞本中的單詞 。 這樣 可以 方式用戶的背誦信息丟失或者當 用戶 想遷移備份信息到其他終端。 ( 4) 能 讓用戶 將 當前的背誦信息保存在本地, 提醒 用戶將這些信息復制并存儲在其他地方。 ( 3) 當 用戶 退出 單詞游戲時, 優(yōu)先 退出到單詞游戲功能頁面中,使用戶可以選擇其他游戲。 用 戶 注冊登錄服務 用戶 注冊登錄服務是服務端要 響應 客戶端 傳送過來 的 注冊 和登錄請求,完成注冊并將用戶數(shù)據(jù)保存在 服務器 。當 客戶端 登錄之后,可以 響應 客戶端的登錄請求 , 進行在線 備份 或者將備份的信息返回 客戶端 。 本程序 在以下平臺下通過測試: ( 1) Firefox 10 或以上 版本 ( 2) Inter Explorer 或 以上版本 ( 3) Chrome 16 或 以上版本 ( 4) Opera 11 或 以上版本 ( 5) Safari 6 或 以上版本 ( 6) IOS 6 或 以上版本 對 于 服務器的平臺需求 本 課題軟件使用 的 主要服務器技術 技術是跨平臺技術 , 服務器平臺可以是Windows, Mac 或 Linux。 對于 本軟件來說,客 戶端是本軟件實現(xiàn)的一個重點 , 而不是服務器。 23 第四章 軟件概要 設計 本章 介紹課題軟件的基本結構和 各 模塊的概要設計。 將 整個 程序分為三部分主要的目的是保證程序擁有良好的結構,代碼 也 擁有良好的可讀性,更好的實現(xiàn)程序設計 。 ( 3) 是一個 簡單易用 而又小型 化 的 JavaScript 文件載入工具,用來并行、動態(tài)的載入其他 JavaScript 文件并執(zhí)行。 上層模塊 上層 模塊是最接近用戶的 一些 模塊, 是 程序實現(xiàn)的 主要 部分,負責和用戶的交互,還有對軟件 主
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1