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

正文內(nèi)容

web單詞記憶軟件的開發(fā)自考計算機(jī)及應(yīng)用專業(yè)畢業(yè)論文-資料下載頁

2025-07-11 08:15本頁面

【導(dǎo)讀】技術(shù)構(gòu)建單詞記憶軟件的需求分析和總體設(shè)計。術(shù)的方向;數(shù)據(jù)庫的設(shè)計來源于NoSQL技術(shù),可以實現(xiàn)更高的性能和開發(fā)效率;言的一致性,提高了軟件的代碼復(fù)用能力。詞記憶軟件與Web技術(shù)的未來進(jìn)行了展望。

  

【正文】 這些技術(shù)實際上 每個之間都是有所聯(lián)系的 , 共同組成了一個完整的 技術(shù) 鏈 , 為本課題軟件服務(wù)。 具體 這些技術(shù)的使用和實現(xiàn) 細(xì)節(jié) 等問題,將會在 第六 章 的 詳細(xì)設(shè)計中 更深入的探討 。 在這之前 ,本文 首先 在第三章介紹本課題軟件 作為 一個單詞記憶軟件的 總體 軟件需求分析。 19 第三章 軟件需求分析 本章 介紹本課題軟件的 軟件 需求分析,為 軟件 的實現(xiàn)做好基礎(chǔ)準(zhǔn)備。 本 地應(yīng)用 程序功能 單詞記憶 軟件的功能模塊,代表著 用戶 對單詞進(jìn)行記憶時所需要的功能, 這些 功能粗略的可以分為: 管理 單詞書、 管理 生詞本,對單詞的初次記憶、 對 單詞的復(fù)習(xí) 、 單詞游戲 。 這些 部分 可以 分成 獨立的功能進(jìn)行需求分析,而 對 這些模塊進(jìn)行初始化和總體調(diào)用的是 ―主程序 ‖功能 , 還有 對其他 模塊 功能進(jìn)行 設(shè)置與 修改的 ―選項設(shè)置 ‖功能 。下面 分別 對于程序的這些部分進(jìn)行需求上的 詳細(xì)說明 。 主 程序 主程序 是軟件初始化 后 的第一個主要功能模塊, 對 其設(shè)計的 主要 需求 包括 : ( 1) 顯示 載入窗口, 用來 提醒用戶 何時 完成 了 程序的初始化 。 ( 2) 顯示主 界面,要求 各種 功能簡單明了,一目了然,方便用戶進(jìn)行功能上的選擇。 ( 3) 對各 其他功能模塊要有按鈕或者其他方式連接,而連接處要有彈出式氣泡窗的描述性提示,輔助用戶對功能進(jìn)行選擇。 ( 4) 主界面 在顯示后, 應(yīng) 有一個針對 本 程序功能的介紹性 動畫 ,對文字進(jìn)行滾動以介紹本程序的特點和 最 簡單 的 使用方式。 ( 5) 因為 本 課題 軟件是 單詞記憶軟件 ,故在主界面上模仿 其他一些 單詞記憶軟件 或者單詞網(wǎng)站 ,顯示一些 關(guān)于 記憶的小信息 、 小竅門 , 或者 成語 、例句來 提高 用戶對單詞 記憶 的興趣, 擴(kuò)展 用戶的 語言知識 。 初記 功能 初記 功能,是單詞記憶軟件最主要的功能之一,其設(shè)計的主要目的是幫助用戶進(jìn)行初記,對其設(shè)計的主要需求包括: ( 1) 能讀取 單詞庫 , 優(yōu)先讀取生詞本中的單詞,如果不足一次單詞記憶或者單詞本中無單詞,就讀取 當(dāng)前 用戶選擇的單詞書中的單詞,并按照用戶要求是否打亂記憶順序 。 ( 2) 能 顯示要學(xué)習(xí)的單詞信息,包括單詞 的 詞義、音標(biāo)、例句、聯(lián)想圖片等信息,將單詞的部分 主要 信息顯示為紅色,提高記憶率。 ( 3) 能 按照用戶 要求 跳過某個單詞的學(xué)習(xí) 。 ( 4) 如果用戶 對 初記 效果不滿意,可以選擇重新初記, 或者 停止初記。 ( 5) 在 用戶初記完成之后,可以 把 已經(jīng)初記的單詞 寫入 數(shù)據(jù)庫, 提 醒用戶 復(fù)習(xí),為了符合 Ebbinghaus 記憶曲線,初記后的單詞應(yīng)該立即復(fù)習(xí) 。 可以 提醒 用戶是否進(jìn)行立即復(fù)習(xí)。 20 復(fù) 習(xí) 功能 復(fù)習(xí) 功能,是 單詞 記憶軟件最主要的功能之一,其設(shè)計的主要目的是幫助用戶對 單詞 進(jìn)行 回憶 ,記憶 某樣 東西的唯一方法就是不斷的重復(fù)記憶,這樣才能保證記憶 存儲 到大腦的 遠(yuǎn)期 記憶區(qū)域并不容易忘記。單詞 復(fù)習(xí) 功能 的 主要需求有 : ( 1) 能 判斷出當(dāng)前 數(shù)據(jù)庫 中 哪些 單詞需要復(fù)習(xí),哪些單詞 現(xiàn)在 還不需要復(fù)習(xí)。 ( 2) 取出 需要復(fù)習(xí)的單詞,并取出 相應(yīng) 的單詞信息,顯示在屏幕上。 ( 3) 對 每個單詞的復(fù)習(xí)進(jìn)行自動計分。每個 單詞 初始 按照 單詞以前的 錯誤 次數(shù)不同分別計為 0~10 分, 而一次 拼寫 正確 , 就對 當(dāng)前 單詞增加 相應(yīng) 的分?jǐn)?shù) ; 如果錯誤, 就顯示出正確單詞 , 但是此次 正確 后并不計分。 ( 4) 在 復(fù)習(xí)結(jié)束時,能按照 Ebbinghus 記憶曲線自動計算下一次復(fù)習(xí)時間 。 單 詞書 管理功能 單詞書 管理功能,是單詞記憶軟件最主要的功能之一,其設(shè)計 的 主要目的是整理 用戶 需要記憶的單詞書 , 其主要的功能需求有: ( 1) 能 添加單詞書 。 可以用戶從本地導(dǎo)入單詞書,也可以 在線下載 本課題軟件自帶的單詞書。 可以 用多種方式從本地導(dǎo)入單詞書,可以 用 選擇框進(jìn)行選擇,也可以將單詞書拖拽到本程 序中,而導(dǎo)入時要 提醒用戶導(dǎo)入了多少個單詞,有哪些單詞因為 在 本程序中沒有單詞 信息而 無法導(dǎo)入,因為本程序已經(jīng)自帶了 5 萬 個單詞 和 詞組的信息 , 已經(jīng)足夠任何目的的單詞記憶要求,所以沒有單詞信息的幾率是極小的 。 ( 2) 能 選擇某個單詞書為當(dāng)前單詞書,也就是說單詞的初記會從此單詞中 獲取 單詞。 ( 3) 因為 從單詞書中獲取單詞,會使得單詞書中某些單詞 變?yōu)?―已初記 ‖的 狀態(tài),故要顯示單詞 書 中有多少單詞,其中又有多少單詞 是 已經(jīng)記憶的。 ( 4) 可以重置當(dāng)前 單詞書中 ―已 記憶 ‖的 單詞數(shù)量, 讓 用戶能重新記憶某個單詞書。 ( 5) 能 對 某個 單詞書進(jìn)行刪除操作 , 讓用戶去掉已經(jīng)不用的單詞書。 生詞 本 功能 生詞本 功能 , 是單詞記憶軟件的重要功能,主要的 目的 是為了 讓 用戶能手動錄入一些 希望 馬上記憶的 單詞 。同時 在 本軟件中,生詞本也是一個迷你的 簡明 詞典,可以 在 這里查看單詞的音標(biāo)、詞義 和 讀音。生詞本 功能主要 的功能需求有: ( 1) 能在 用戶輸入單詞的同時顯示單詞信息 ,并 可以對單詞進(jìn)行發(fā)音。而在本程序的詞庫中沒有信息的單詞就無法 添加 到生詞本。 ( 2) 當(dāng) 找到單詞信息后,用戶可以選擇 將當(dāng)前 單詞添加到 生詞本 中,這樣在下一次 初記 時,就會優(yōu)先記憶生詞本中的單詞。 ( 3) 用戶可以 選擇單獨刪除某個生詞本 中的單詞 。 但是 如果 這個單詞已經(jīng)初記, 并不會 在背誦中的詞庫一并 刪除 。 ( 4) 用戶 可以選擇批量 選擇 并刪除生詞本中的單詞 。 ( 5) 如果 生詞本中的單詞較多, 用戶 可以按頁瀏覽 所有生詞本 中的單詞。 21 選項 設(shè)置 與 存檔讀檔 功能 選項 設(shè)置功能的存在 是 為了用戶能 控制 本軟件的各種參數(shù), 針對 不同的用戶 進(jìn)行 不同的優(yōu)化,而 更好 的幫助其記憶單詞。存檔 讀檔 的功能是當(dāng)用戶不希望 , 或者無法進(jìn)行在線 的 進(jìn)度備份時,而采取的一種 備用手段 ; 即 用戶可以選擇 將 單詞信息備份在本地, 或者 從本地 的備份信息恢復(fù) 。 這樣 可以 方式用戶的背誦信息丟失或者當(dāng) 用戶 想遷移備份信息到其他終端。選項 設(shè)置與 存檔讀檔功能的主要功能需求有: ( 1) 顯示能 調(diào)節(jié)的各種軟件 設(shè)置 信息, 給予 每個信息 以 一定提示,幫助用戶選擇。 ( 2) 在 用戶選擇某個選項之后,能對用戶設(shè)置了的信息進(jìn)行存檔。 ( 3) 能讓 用戶進(jìn)行手動的在線存檔 和 讀檔功能。 ( 4) 能 讓用戶 將 當(dāng)前的背誦信息保存在本地, 提醒 用戶將這些信息復(fù)制并存儲在其他地方。 ( 5) 能讓 用戶將將本地的 存檔 信息 恢復(fù) 到程序中。 單 詞 游戲功能 單詞 游戲功能的存在是為了 用戶在 學(xué)習(xí)過程中方法,或者說以寓教于樂的 方式 幫助用戶更好 的記憶或者 回憶 單詞。 單詞游戲 功能 的 主要需求如下: ( 1) 管理現(xiàn)有 的所有單詞游戲 ( 2) 能 讓用戶進(jìn)行某些單詞游戲,即初始化某些單詞游戲并 讓 用戶可以進(jìn)行游戲。 ( 3) 當(dāng) 用戶 退出 單詞游戲時, 優(yōu)先 退出到單詞游戲功能頁面中,使用戶可以選擇其他游戲。 ( 4) 記錄 游戲的得分, 提醒 用戶獲得的得分并可以記錄。 服務(wù)器 功能需求 服務(wù)器 主要提供給本地客戶端以聯(lián)網(wǎng)支持,其基本功能應(yīng)該有讓客戶端訪問的功能、 允許 用戶進(jìn)行注冊的功能,使用戶能在線備份與 恢復(fù) 的功能,讓用戶下載單詞語音的功能 。下面 分別針對這些功能進(jìn)行 需求 上的詳細(xì)說明: Web 訪問服務(wù) Web 訪問服務(wù)是服務(wù)器提供 的一般性 服務(wù), 如同其他例如 Apache, Nginx, Ligd 這樣軟件提供的服務(wù),可以讓用戶來 訪問 服務(wù)器。 用 戶 注冊登錄服務(wù) 用戶 注冊登錄服務(wù)是服務(wù)端要 響應(yīng) 客戶端 傳送過來 的 注冊 和登錄請求,完成注冊并將用戶數(shù)據(jù)保存在 服務(wù)器 。當(dāng) 用戶 登錄時就判斷用戶 信息 并返回用戶是否登錄成功 的提示 。 客戶端 的 注冊 和登錄信息都是使用 Websocket 功能進(jìn)行加密傳輸?shù)摹? 22 在線備份 功能 在線備份 功能是在用戶注冊并登錄之后,可以進(jìn)行的一項操作。當(dāng) 客戶端 登錄之后,可以 響應(yīng) 客戶端的登錄請求 , 進(jìn)行在線 備份 或者將備份的信息返回 客戶端 ??蛻舳?請求 的備份和 恢復(fù) 功能都是 使用 Websocket 功能進(jìn)行加密傳輸?shù)摹? 語音 響應(yīng)功能 能 響應(yīng) 客戶端的語音 信息請求,可以將服務(wù)器的語音信息 壓縮并 編碼后返回客戶端 。 平臺 需求 對 于 客戶端的平臺需求 本 課題軟件因為使用了 Web 技術(shù),所以對客戶端 的 操作系統(tǒng)平臺并沒有要求,無論是Windows、 Mac、 Linux,還是 移動平臺 Android、 IOS,亦或者是其他平臺,只要能運(yùn)行 支持HTML5 的 瀏覽器,都能運(yùn)行本程序。 本程序 在以下平臺下通過測試: ( 1) Firefox 10 或以上 版本 ( 2) Inter Explorer 或 以上版本 ( 3) Chrome 16 或 以上版本 ( 4) Opera 11 或 以上版本 ( 5) Safari 6 或 以上版本 ( 6) IOS 6 或 以上版本 對 于 服務(wù)器的平臺需求 本 課題軟件使用 的 主要服務(wù)器技術(shù) 技術(shù)是跨平臺技術(shù) , 服務(wù)器平臺可以是Windows, Mac 或 Linux?;蛘?是 能 編譯 運(yùn)行 的任何 其他 平臺。 而 本課題軟件所使用的數(shù)據(jù)庫可以是 針對 中小規(guī)模應(yīng)用,本文作者自己寫的 的NoSQL本地模塊 ndb,也可以使用針對中大規(guī)模應(yīng)用的比較成熟的 NoSQL數(shù)據(jù)庫 MongoDB,所以 也并沒有特殊的平臺要求, 同 的 平臺要求。 本 章小結(jié) 本章 介紹了本課題 軟件 的 客戶端 ,服務(wù)器 部分 的需求分析,分析了作為一個單詞記憶軟件所需要的功能 , 和實現(xiàn) Web 單詞記憶軟件 所 需要的功能和平臺。 對于 本軟件來說,客 戶端是本軟件實現(xiàn)的一個重點 , 而不是服務(wù)器。 本 課題軟件雖然是一個 B/S 結(jié)構(gòu)軟件,但是并不同于傳統(tǒng)意義上的 B/S,可以說是富客戶端的 B/S 結(jié)構(gòu)軟件。所以 本 課題軟件 還是 同 C/S(客戶端 /服務(wù)器 )結(jié)構(gòu) 的 說法,將運(yùn)行 在 本地瀏覽器上部分稱為客戶端。 在下 一章 ,將介紹本課題 軟件 的 概要 設(shè)計。 23 第四章 軟件概要 設(shè)計 本章 介紹課題軟件的基本結(jié)構(gòu)和 各 模塊的概要設(shè)計。 課 題軟件 結(jié)構(gòu) 主模塊J qu e r y模塊J qu e r y ui模塊H e a d . js模塊生詞本模塊單詞書模塊單詞復(fù)習(xí)模塊單詞初級模塊記憶中模塊選項設(shè)置模塊游戲管理模塊程序底層支持模塊 圖 模塊 依賴 關(guān)系 圖 本 課題軟件的模塊劃分主要分為 下層模塊 ,中層模塊和上層模塊三個部分 。 而 不同 層次的模塊劃分主要依據(jù)功能 、 抽象層次、用戶透明性 的不同 。 在 圖 中中層模塊 依賴下層模塊,而上層模塊依賴中層模塊 。 將 整個 程序分為三部分主要的目的是保證程序擁有良好的結(jié)構(gòu),代碼 也 擁有良好的可讀性,更好的實現(xiàn)程序設(shè)計 。 下面 分別 進(jìn)行說明。 下層 模塊 下 層 模塊 有 jQuery、 jQueryui 和 這 三個第三方模塊 , 它們 的 主要作用 分別是 : ( 1) jQuery 模塊 是 一個 JavaScript 的基本框架,受到 Google 等公司的支持 , 是現(xiàn)在 最全面 、最基本的 JavaScript 類庫,用來支持本課題軟件的基本運(yùn)行。 ( 2) jQueryui 是 jQuery 的一個針對圖形界面的擴(kuò)展, 在 本課題軟件中實現(xiàn)了底層對話框 支持、整體 程序 界面 美化 、 對話框皮膚支持 。 ( 3) 是一個 簡單易用 而又小型 化 的 JavaScript 文件載入工具,用來并行、動態(tài)的載入其他 JavaScript 文件并執(zhí)行。 24 下 層模塊 中還包括程序底層支持模塊,是本軟件底層 的 一些實現(xiàn),例如語音播放 功能( Voice) ,多線程功能 ( Work),對話框 功能( Message) ,套接字功能 ( Socket)和一些其他模塊都要用到的支持模塊,例如 Base64 的 編碼解碼 等 。 中層模塊 中層模塊只有 主模塊一個, 是 程序 首先 運(yùn)行的主界面,也是 控制其他模塊 的模塊。 主模塊 看似簡單,其實任務(wù)最重要,首先要保證程序的 正確 載入,其次在程序 載入后又能 按照 預(yù)先設(shè)定的功能運(yùn)行其他模塊,需要具有 一定 的兼容性和容錯性。 上層模塊 上層 模塊是最接近用戶的 一些 模塊, 是 程序?qū)崿F(xiàn)的 主要 部分,負(fù)責(zé)和用戶的交互,還有對軟件 主
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1