久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1928|回復(fù): 1
收起左側(cè)

基于Java的智能背單詞自測(cè)系統(tǒng)設(shè)計(jì)論文

[復(fù)制鏈接]
ID:365362 發(fā)表于 2018-7-5 09:39 | 顯示全部樓層 |閱讀模式

基于Java的智能背單詞自測(cè)系統(tǒng)

摘 要

   隨著信息時(shí)代科技的飛速發(fā)展,計(jì)算機(jī)技術(shù)大大地提高了工作效率,在輔助教學(xué)中的應(yīng)用也越來(lái)越廣泛。智能背單詞自測(cè)系統(tǒng)是一種高效、便捷的學(xué)習(xí)方式,具有直觀性和趣味性,能夠提高用戶的學(xué)習(xí)積極性和主動(dòng)性,從而提高學(xué)習(xí)效率。用戶可以選擇多種方式進(jìn)行背單詞自測(cè),測(cè)試后系統(tǒng)能夠立即批改,準(zhǔn)確判斷對(duì)錯(cuò),并進(jìn)行統(tǒng)計(jì)測(cè)試情況,最后顯示正確答案。管理員可以增加、刪除和修改習(xí)題,查看每個(gè)用戶每次的使用情況并對(duì)其管理。

    本系統(tǒng)采用目前流行的Java軟件Eclipse 3.7設(shè)置界面,后臺(tái)數(shù)據(jù)庫(kù)使用MySQL Server 5.0設(shè)計(jì),利用JDBC技術(shù)連接數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)系統(tǒng)的基本功能。設(shè)計(jì)系統(tǒng)的過(guò)程中,首先建立了系統(tǒng)的結(jié)構(gòu)框架,然后在此基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),接著經(jīng)過(guò)詳細(xì)設(shè)計(jì)時(shí)的不斷修改和完善,測(cè)試階段的反復(fù)調(diào)試和驗(yàn)證,最終形成達(dá)到設(shè)計(jì)要求的可行性系統(tǒng)。

目  錄
1 引言
2 需求分析
2.1 功能需求分析
2.2 性能需求分析
2.3 數(shù)據(jù)需求分析
2.3.1 數(shù)據(jù)字典
2.3.2 繪制流程圖
3 概要設(shè)計(jì)
3.1 系統(tǒng)開(kāi)發(fā)環(huán)境
3.2 系統(tǒng)運(yùn)行環(huán)境
3.2.1 環(huán)境變量的配置
3.3 關(guān)鍵技術(shù)
3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.5 功能模塊描述
3.5.1 需求功能描述
3.5.2 總體框架
3.5.3 各模塊功能描述
4 詳細(xì)設(shè)計(jì)
4.1 登錄界面
4.2 用戶注冊(cè)界面
4.3 “每日一句”界面
4.4 用戶主界面
4.4.1 單詞瀏覽界面
4.4.2 背單詞界面
4.4.3 查看生詞庫(kù)界面
4.4.4 修改密碼界面
4.5 管理員主界面
4.5.1 查看題目界面
4.5.2 查看用戶界面
5 系統(tǒng)調(diào)試與測(cè)試
5.1 系統(tǒng)調(diào)試
5.2 系統(tǒng)測(cè)試
5.2.1 測(cè)試的重要性及目的
5.2.2 測(cè)試的步驟
5.2.3 測(cè)試的主要內(nèi)容
5.2.4 測(cè)試的結(jié)果
結(jié)束語(yǔ)
參考文獻(xiàn)
致謝

引言
1 引言
    計(jì)算機(jī)技術(shù)的普及和飛速發(fā)展,其應(yīng)用涉及人們生活的方方面面。英語(yǔ)作為最重要的信息載體之一,已成為人們生活的各個(gè)領(lǐng)域中使用最廣泛的語(yǔ)言。英語(yǔ)學(xué)習(xí)中最讓人感到枯燥乏味的也許就是背單詞了。單詞是語(yǔ)言的基礎(chǔ),沒(méi)有相當(dāng)?shù)脑~匯量,則閱讀、聽(tīng)力、口語(yǔ)各個(gè)方面都必然處處受制。傳統(tǒng)的背單詞和測(cè)試的方法是死記硬背,效率不高,遺忘率高且枯燥乏味。本系統(tǒng)就是為了提高用戶記憶單詞的效率而設(shè)計(jì)的,最重要的是不再采用背字典這種讓人感到痛苦的方法,而是用戶使用系統(tǒng)進(jìn)行自我測(cè)試的方法。
    智能背單詞自測(cè)系統(tǒng)具有數(shù)據(jù)傳輸和管理的功能,做完題目后計(jì)算機(jī)立即批改,即時(shí)反饋,而且測(cè)試方法靈活、測(cè)試內(nèi)容多樣,使得測(cè)試更加有效可信。用戶可以便捷,快速的進(jìn)行操作,同時(shí)也達(dá)到了穩(wěn)定,準(zhǔn)確的目的。本系統(tǒng)針對(duì)的用戶群是在用戶(新用戶需要注冊(cè))和管理員,是一個(gè)客戶與管理員互動(dòng)的平臺(tái)。用戶使用此平臺(tái)進(jìn)行單詞查詢、加入生詞庫(kù)、背單詞等操作。這和手工辭典操作是有區(qū)別的,它可以更簡(jiǎn)便的、直接的體現(xiàn)給用戶,而且簡(jiǎn)單易用。管理員也可以使用此平臺(tái)對(duì)題目和用戶進(jìn)行有效地管理。


2 需求分析
2.1 功能需求分析
  • 用戶模塊

    (1)用戶登錄界面

    (2)新用戶注冊(cè)界面

(3)“每日一句”界面

顯示一個(gè)英文句子及其含義,3秒后該界面自動(dòng)消失。

    (4)用戶主界面

用戶可以進(jìn)行單詞查詢、單詞瀏覽、背單詞、查看生詞庫(kù)、修改密碼操作。

2.管理員模塊

    (1)管理員登錄界面

    (2)管理員主界面

管理員登錄成功后,可以進(jìn)行題目管理和用戶管理操作。

3.系統(tǒng)測(cè)試和維護(hù)

    測(cè)試該系統(tǒng)各種功能,以及對(duì)其相關(guān)功能進(jìn)行必要的維護(hù)。

2.2 性能需求分析

    (1)正確性:根據(jù)定義本智能背單詞系統(tǒng)的開(kāi)發(fā)過(guò)程,在實(shí)際的開(kāi)發(fā)操作過(guò)程中,逐步地實(shí)現(xiàn),保證其程序正確。

    (2)靈活性:該系統(tǒng)應(yīng)該具有比較靈活的修改操作,對(duì)于系統(tǒng)的功能、用戶、題目等部分具有靈活的更改功能,避免麻煩的重新開(kāi)發(fā)。管理員對(duì)數(shù)據(jù)庫(kù)定期進(jìn)行更新題庫(kù)的操作,使得用戶不會(huì)重復(fù)的做題。

    (3)穩(wěn)定性:本系統(tǒng)應(yīng)該具有持久的工作能力,使得在允許的數(shù)據(jù)庫(kù)操作時(shí),不會(huì)產(chǎn)生破壞性的現(xiàn)象。

    (4)安全性:具有良好的身份認(rèn)證機(jī)制,和方便的用戶的密碼修改策略。

2.3 數(shù)據(jù)需求分析2.3.1 數(shù)據(jù)字典

    (1)用戶登錄表(編號(hào),用戶名,密碼)

    (2)管理員登錄表(編號(hào),姓名,密碼)

    (3)每日一句表(編號(hào),句子,句子含義)

    (4)用戶信息表(編號(hào),用戶名,題目類型號(hào),總詞數(shù),正確數(shù),錯(cuò)誤數(shù))

    (5)單詞表(單詞編號(hào),單詞,單詞含義,例句,例句含義)

    (6)生詞表(生詞編號(hào),生詞,生詞含義,例句,例句含義)

    (7)試題表(類型號(hào),題目號(hào),題目,答案,選項(xiàng)A,選項(xiàng)B,選項(xiàng)C,選項(xiàng)D)

    (8)四級(jí)詞匯表(單詞編號(hào),單詞,單詞含義,例句,例句含義)

    (9)六級(jí)詞匯表(單詞編號(hào),單詞,單詞含義,例句,例句含義)

2.3.2 繪制流程圖

0.png 0.png


3 概要設(shè)計(jì)

軟件系統(tǒng)的概要設(shè)計(jì)就是根據(jù)之前得出的需求分析,總結(jié)使用者對(duì)該系統(tǒng)具體的需求,對(duì)進(jìn)行總體的規(guī)劃,從而確定系統(tǒng)的總體框架,以及程序的各個(gè)部件之間的關(guān)系。

3.1 系統(tǒng)開(kāi)發(fā)環(huán)境

選擇一個(gè)好的編程語(yǔ)言是開(kāi)發(fā)一個(gè)系統(tǒng)的一個(gè)十分的重要前提。當(dāng)前,面對(duì)眾多的編程語(yǔ)言,讓人感覺(jué)到無(wú)從選擇,而本系統(tǒng)中用的是Java語(yǔ)言。之所以選擇Java語(yǔ)言是因?yàn)樵谒鼜?qiáng)大的面向?qū)ο蠊δ埽褂盟軌蜉p松的將界面顯示和業(yè)務(wù)邏輯分開(kāi)。

由于java語(yǔ)言的平臺(tái)無(wú)關(guān)性,所以我選取在windows操作系統(tǒng)上進(jìn)行開(kāi)發(fā),而且數(shù)據(jù)庫(kù)設(shè)計(jì)用的是MySQL Server 5.0。

操作系統(tǒng):Microsoft Windows 7 旗艦版

數(shù)據(jù)庫(kù):  MySQL Server 5.0

JAVA開(kāi)發(fā)包:JDK1.6

開(kāi)發(fā)語(yǔ)言:Java

開(kāi)發(fā)平臺(tái):Eclipse 3.7

3.2 系統(tǒng)運(yùn)行環(huán)境

3.2.1 環(huán)境變量的配置

    想要配置Java的環(huán)境變量,首先就要安裝JDK,安裝后記下JDK的安裝路徑,然后按以下幾個(gè)步驟配置環(huán)境變量:

    (1)右擊【我的電腦】---【屬性】-----【高級(jí)】---【環(huán)境變量】

    (2)選擇【新建系統(tǒng)變量】--彈出“新建系統(tǒng)變量”對(duì)話框,在“變量名”文本框輸入“JAVA_HOME”,在“變量值”文本框輸入JDK的安裝路徑,單擊“確定”按鈕,如圖3.1:

            

圖3.1 配置JAVA_HOME

    (3)在“系統(tǒng)變量”選項(xiàng)區(qū)域中查看PATH變量,如果不存在,則新建變量 PATH,否則選中該變量,單擊“編輯”按鈕,在“變量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是“%JAVA_HOME%\bin;”,單擊“確定”按鈕,如圖3.2:

圖3.2 配置Path

    (4)在“系統(tǒng)變量”選項(xiàng)區(qū)域中查看CLASSPATH 變量,如果不存在,則新建變量CLASSPATH,否則選中該變量,單擊“編輯”按鈕,在“變量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。如圖3.3:

圖3.3 配置CLASSPATH

3.3 關(guān)鍵技術(shù)

3.3.1 Java語(yǔ)言

    Java是由Sun公司于1995年推出的一種程序設(shè)計(jì)語(yǔ)言,它和C++語(yǔ)言有著千絲萬(wàn)縷的聯(lián)系,而C++語(yǔ)言又是從C語(yǔ)言派生而來(lái)的,因此Java語(yǔ)言具備這兩種程序設(shè)計(jì)語(yǔ)言的大部分特性。由于Java語(yǔ)言具有使用簡(jiǎn)便、完全面向?qū)ο蟆⒖缙脚_(tái)性、可移植性、健壯動(dòng)態(tài)、安全可靠等特點(diǎn),使得其在眾多高級(jí)語(yǔ)言中脫穎而出。自從Java語(yǔ)言推出之后,其獨(dú)樹(shù)一幟的非凡品質(zhì)使其受到廣大程序員的歡迎。Java語(yǔ)言具有以下幾個(gè)的特點(diǎn):

    (1)簡(jiǎn)單性

Java是一種簡(jiǎn)單的程序設(shè)計(jì)語(yǔ)言,可以通過(guò)最基本的方法來(lái)完成指定的任務(wù)。Java取消了許多程序設(shè)計(jì)語(yǔ)言中十分煩瑣和難以理解的內(nèi)容,并且具備垃圾自動(dòng)回收的功能,大大簡(jiǎn)化了程序員的內(nèi)存管理工作。

    (2)面向?qū)ο?/font>

    Java是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言[12]。它的程序設(shè)計(jì)集中于對(duì)象及其接口,可以實(shí)現(xiàn)模塊化和信息封裝。并且通過(guò)繼承機(jī)制,實(shí)現(xiàn)代碼的重用功能。

    (3)跨平臺(tái)

    Java的編譯器可以生成一種與計(jì)算機(jī)體系結(jié)構(gòu)無(wú)關(guān)的字節(jié)指令(Byte  Code),Java能夠在JVM(Java Virtual Machine)上執(zhí)行[12]。

    (4)健壯性

    Java編寫的程序在編譯和運(yùn)行時(shí)都要對(duì)可能出現(xiàn)的問(wèn)題進(jìn)行檢查,從而能夠在多種情況下穩(wěn)定執(zhí)行。同時(shí),Java還能排除內(nèi)存中的數(shù)據(jù)被覆蓋和毀損的可能行以及可以在編譯的時(shí)候提示可能出現(xiàn)卻未被處理的異常。

    (5)安全性

    Java是一種安全的編程語(yǔ)言,可以防止他人訪問(wèn)對(duì)象的私有成員[12],也能夠避免在指針操作紅產(chǎn)生的錯(cuò)誤。此外,其安全性也體現(xiàn)在編譯層、解釋層等多個(gè)層次上。

    (6)可移植性

    Java由于具有與平臺(tái)無(wú)關(guān)的特性,從而具有良好的移植性。同時(shí),Java的編譯器主要由Java本身實(shí)現(xiàn)的,并且Java的解釋器由C語(yǔ)言實(shí)現(xiàn),這使得Java系統(tǒng)都具有很好的移植性。

3.3.2 C/S結(jié)構(gòu)

    C/S(Client/Server)結(jié)構(gòu)被稱為客戶/服務(wù)器結(jié)構(gòu)。其服務(wù)器一般采用高性能的PC、工作站或小型機(jī),并且采用大型的數(shù)據(jù)庫(kù)系統(tǒng),比如Oracle、Sybase、或 SQL Server,客戶端則需要安裝專門的客戶端軟件。它是軟件系統(tǒng)體系結(jié)構(gòu),它能夠很好地利用兩端硬件環(huán)境的優(yōu)勢(shì),通過(guò)把任務(wù)合理地分配到服務(wù)器和客戶端來(lái)實(shí)現(xiàn)C/S結(jié)構(gòu),從而使得系統(tǒng)的通訊開(kāi)銷得到降低。C/S結(jié)構(gòu)具備能充分發(fā)揮客戶端PC機(jī)的處理能力的特性,許多工作能夠在客戶端處理后再傳交給服務(wù)器。

    其對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快,具體表現(xiàn)主要有以下兩點(diǎn):

    (1)應(yīng)用服務(wù)器運(yùn)行的數(shù)據(jù)負(fù)荷比較輕。

    (2)對(duì)數(shù)據(jù)的儲(chǔ)存管理比較透明。

    其缺點(diǎn)主要有以下幾點(diǎn):

    (1)高昂的投資且維護(hù)成本較大。

    (2)只對(duì)局域網(wǎng)適用。

    (3)客戶端要安裝專門的軟件。

3.3.3 MySQL Server 5.0

    MySQL Server 5.0是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者是瑞典MySQL AB公司,在2008年1月16日被SUN公司收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,這樣就增加了速度并提高了靈活性,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。MySQL的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),很多中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)庫(kù)。

3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)

本系統(tǒng)使用的數(shù)據(jù)庫(kù)是MySQL Server 5.0建立的數(shù)據(jù)庫(kù)recite,根據(jù)實(shí)現(xiàn)智能背單詞自測(cè)系統(tǒng)所涉及的數(shù)據(jù),該數(shù)據(jù)庫(kù)共建立了9張表,設(shè)計(jì)的表的結(jié)構(gòu)如下(表的定義相同的用一個(gè)表顯示):




    表3.1用戶、管理員登錄表


                                 表3.2每日一句表


表3.3單詞、生詞表


                                   表3.4試題表

表3.5四、六級(jí)詞匯表

3.5 功能模塊描述

3.5.1 需求功能描述

    (1)用戶登錄:登錄成功后才能使用該系統(tǒng),根據(jù)自己的需要進(jìn)行各種操作。

    (2)用戶注冊(cè):新用戶在注冊(cè)后,在系統(tǒng)啟動(dòng)界面輸入賬號(hào)和密碼登錄系統(tǒng)。

    (3)“每日一句” 界面:用戶登錄成功后,彈出該界面,3秒后自動(dòng)消失。

    (4)用戶操作:用戶可以進(jìn)行單詞查詢、單詞瀏覽(瀏覽四、六級(jí)詞匯)、背單詞(可選擇不同的題目類型)、查看生詞庫(kù)、修改密碼操作。

    (5)管理員登錄: 登錄成功后才能使用該系統(tǒng),根據(jù)自己的需要進(jìn)行各種操作。

    (6)管理員操作:可以進(jìn)行題目管理(查看,添加,刪除,修改)和用戶管理(查看,刪除)操作。

3.5.2 總體框架

本系統(tǒng)設(shè)計(jì)的目的就是方便使用者(用戶和管理員)的操作,從而對(duì)用戶的功能主要分為用戶登錄、單詞查詢、單詞瀏覽、背單詞、查看生詞庫(kù)、修改密碼等幾部分;對(duì)管理員的功能主要分為題目和用戶管理兩部分。

3.5.3 各模塊功能描述

本系統(tǒng)共分為用戶模塊和管理員模塊(均含有主界面及各子界面),這兩個(gè)主模塊又分為若干個(gè)小模塊。用戶模塊包括用戶登錄模塊、用戶注冊(cè)模塊、每日一句模塊、單詞查詢模塊、單詞瀏覽模塊、背單詞模塊、查看生詞庫(kù)模塊、修改密碼模塊;管理員模塊包括題目管理、用戶管理。接下來(lái)就詳細(xì)地介紹各個(gè)小模塊的具體功能。

1.用戶模塊

(1)用戶登錄模塊

該模塊的功能是對(duì)用戶的賬號(hào)、密碼進(jìn)行驗(yàn)證。驗(yàn)證方法是將輸入的賬號(hào)、密碼和數(shù)據(jù)庫(kù)中的login2表的數(shù)據(jù)進(jìn)行比較,驗(yàn)證正確后,就會(huì)彈出“每日一句”界面。同時(shí),賬號(hào)會(huì)被寫進(jìn)新建的一個(gè)文本文檔中(文件名為“save.txt”),在背單詞界面調(diào)用將其顯示在JTable上。

(2)用戶注冊(cè)模塊

該模塊的功能是實(shí)現(xiàn)新用戶注冊(cè)。輸入用戶名和密碼后,驗(yàn)證該用戶名是否存在后,如果不存在,則注冊(cè)成功。

(3)每日一句模塊

該模塊的功能是在一個(gè)對(duì)話框顯示一句英文及其含義。用戶登錄成功后,從數(shù)據(jù)庫(kù)中的每日一句表隨機(jī)選擇一個(gè)數(shù)據(jù),顯示在對(duì)話框中,持續(xù)3秒后自動(dòng)消失。

(4)單詞查詢模塊

該模塊的功能是實(shí)現(xiàn)單詞的查詢。輸入要查找的單詞,將所輸入的單詞與數(shù)據(jù)庫(kù)中words表的單詞比較。如果words表存在該單詞,則將表中該單詞的含義、例句及例句含義顯示出來(lái)。

(5)單詞瀏覽模塊

該模塊的功能是實(shí)現(xiàn)瀏覽四、六級(jí)詞匯。用戶主可以選擇瀏覽四級(jí)或六級(jí)詞匯。彈出的對(duì)話框顯示相應(yīng)的詞匯表的第一個(gè)單詞,及其含義、例句、例句含義。對(duì)話框有四個(gè)按鈕:“上一個(gè)”、“下一個(gè)”、“加入生詞庫(kù)”、“退出”,它們分別實(shí)現(xiàn)以下功能:瀏覽當(dāng)前單詞的上一個(gè)單詞,下一個(gè)單詞,將其加入到生詞庫(kù)中(包括含義、例句、例句含義),關(guān)閉對(duì)話框返回用戶主界面。

(6)背單詞模塊

該模塊的功能是實(shí)現(xiàn)背單詞,也是本系統(tǒng)最重要的功能。用戶可以選擇試題1或試題2兩種題目類型。彈出對(duì)話框,顯示的是相應(yīng)的題目表的第一道題目,用JLabel顯示登錄該系統(tǒng)的用戶的用戶名(通過(guò)讀取在用戶登錄模塊時(shí)新建的“save.txt”文件實(shí)現(xiàn))。用textarea顯示題目的內(nèi)容(設(shè)置為只讀),用四個(gè)JRadioButton分別顯示四個(gè)選項(xiàng)(其中有一個(gè)是正確答案)。對(duì)話框有三個(gè)按鈕:“上一題”、“下一題”、“結(jié)束”。它們的功能是:做上一題、做下一題、統(tǒng)計(jì)信息。系統(tǒng)在每次用戶做上一題或下一題時(shí),都會(huì)將用戶所選的選項(xiàng)的內(nèi)容記下,并與數(shù)據(jù)庫(kù)的題目表中的答案比較。如果相同,則將數(shù)組a(i為題號(hào))賦值為1;如果不同,則賦值為0。結(jié)束時(shí),系統(tǒng)會(huì)統(tǒng)計(jì)a中為1的個(gè)數(shù)(賦值給rights)和0的個(gè)數(shù)(賦值給wrongs),且在一個(gè)消息對(duì)話框中顯示用戶使用情況:“總詞數(shù)”(值為i),“正確數(shù)”(值為rights),“錯(cuò)誤數(shù)”(值為wrongs)。同時(shí),系統(tǒng)會(huì)將當(dāng)前用戶此次背單詞的情況記錄下來(lái),將其寫入數(shù)據(jù)庫(kù)的用戶表中,以便在管理員模塊顯示。

(7)查看生詞庫(kù)模塊

該模塊的功能是實(shí)現(xiàn)查看生詞庫(kù)。將數(shù)據(jù)庫(kù)中的生詞表顯示在“查看生詞庫(kù)”對(duì)話框的表格中,表格包含兩列:生詞、含義。對(duì)話框有四個(gè)按鈕:“添加”、“刪除”、“查找”、“查看例句”。

A)添加生詞:輸入生詞后,可以點(diǎn)擊“搜索”按鈕將其含義、例句顯示出來(lái)(查詢數(shù)據(jù)庫(kù)的單詞表),再點(diǎn)擊 “保存”按鈕就能加入到生詞庫(kù)中。

B)刪除生詞:首先要選中要?jiǎng)h除的生詞所在的那一行,再點(diǎn)擊“刪除”按鈕就可以刪除選中的生詞,之后系統(tǒng)會(huì)重新顯示所有的生詞庫(kù)中的生詞。

C)查找生詞:輸入生詞后就可以查找生詞庫(kù)中的生詞,用戶可以點(diǎn)擊“刪除”按鈕來(lái)刪除該生詞。

D)查看例句:首先要選中要查看例句的生詞所在的那一行,點(diǎn)擊“查看例句”按鈕后,系統(tǒng)會(huì)顯示選中生詞的例句及例句含義。

(8)修改密碼模塊

該模塊的功能是實(shí)現(xiàn)修改用戶密碼。輸入用戶名、原始密碼和新密碼,驗(yàn)證正確后,密碼修改成功。

2. 管理員模塊

(1)題目管理

該模塊的功能是實(shí)現(xiàn)題目的管理。管理員可以查看、刪除和修改所有的題目,并添加新題目,及以退出該模塊。

(2)用戶管理

該模塊的功能是實(shí)現(xiàn)用戶的管理。管理員可以查看每個(gè)用戶每次背單詞的情況(包括題目類型、總詞數(shù)、正確數(shù)、錯(cuò)誤數(shù)),點(diǎn)擊“刪除”按鈕可以刪除選中的用戶。




2013屆本科生畢業(yè)設(shè)計(jì)                                            詳細(xì)設(shè)計(jì)

4 詳細(xì)設(shè)計(jì)4.1 登錄界面

    使用者可以選擇登錄系統(tǒng)的身份(用戶和管理員),輸入賬號(hào)和密碼,驗(yàn)證成功后,彈出相應(yīng)的主界面。若驗(yàn)證失敗則通過(guò)提示登錄失敗,使用者需要重新登錄或是注冊(cè),如圖4.1:

圖4.1 用戶登錄界面

4.2 用戶注冊(cè)界面

    新用戶輸入用戶名和密碼后進(jìn)行注冊(cè),用戶名不能與數(shù)據(jù)庫(kù)中已存在用戶名相同的,如圖4.2:

圖4.2 新用戶注冊(cè)界面

4.3 “每日一句”界面

    在用戶登錄成功后,彈出該界面,在3秒后自動(dòng)消失(用線程延遲函數(shù)實(shí)現(xiàn)),如圖4.3:

如圖4.3 每日一句界面

4.4 用戶主界面

    用戶可以對(duì)本界面的各項(xiàng)功能模塊進(jìn)行操作,如圖4.4:

如圖4.4 用戶主界面

4.4.1 單詞瀏覽界面

    選擇瀏覽四級(jí)或六級(jí)詞匯后,彈出相應(yīng)的單詞瀏覽界面,用戶可以瀏覽詞匯表中的所有詞匯,同時(shí)可以根據(jù)需要將其加入到生詞庫(kù),如圖4.5:

如圖4.5 單詞瀏覽界面

4.4.2 背單詞界面

    用戶可以在該界面進(jìn)行背單詞操作,四個(gè)選項(xiàng)中選擇最符合題意的一個(gè)選項(xiàng)作為答案,如圖4.6:

圖4.6 背單詞界面

    (1)點(diǎn)擊“結(jié)束”按鈕后,系統(tǒng)統(tǒng)計(jì)用戶的背誦情況,如圖4.7:

圖4.7 用戶使用情況界面

4.4.3 查看生詞庫(kù)界面

    該界面用一個(gè)Jtable顯示生詞庫(kù)中的所有生詞及其含義,如圖4.8:

圖4.8 查看生詞庫(kù)界面

    (1)點(diǎn)擊“添加”按鈕可以添加生詞,點(diǎn)擊“搜索”按鈕,查找該生詞是否在數(shù)據(jù)的單詞表中,只有單詞表中存在該生詞,才能將其加入生詞庫(kù),如圖4.9:

圖4.9 添加生詞界面

    (2)選中要?jiǎng)h除的生詞所在那一行,點(diǎn)擊“刪除”按鈕,確認(rèn)后,彈出新的生詞庫(kù)對(duì)話框(刪除的生詞已不在Jtable中),如圖4.10(刪除burst):

圖4.10 刪除單詞界面

    (3)選中要查看例句的生詞那一行,點(diǎn)擊“查看例句”按鈕,顯示其例句和例句含義,如圖4.11(查看about的例句):

圖4.11 查看例句界面

4.4.4 修改密碼界面

    用戶輸入用戶名、原始密碼、新密碼,點(diǎn)擊“確定”,系統(tǒng)會(huì)自動(dòng)驗(yàn)證原始密碼是否正確,如圖4.12:

圖4.12 修改密碼界面

    驗(yàn)證正確后,提示“修改密碼成功!”,如圖4.13:

圖4.13 修改密碼成功界面

4.5 管理員主界面

    管理員可以對(duì)本界面的各項(xiàng)功能模塊進(jìn)行操作,如圖4.14:

圖4.14 管理員主界面

4.5.1 查看題目界面

    管理員可以在本界面查看所有的題目,如圖4.15:

圖4.15 查看題目界面

    (1)點(diǎn)擊“添加”按鈕,在彈出的添加題目界面,輸入相應(yīng)的數(shù)據(jù),點(diǎn)擊“保存”按鈕后,添加題目成功,如圖4.16:

圖4.16 添加題目界面

    (2)選中要?jiǎng)h除題目的那一行,點(diǎn)擊“刪除”按鈕,確認(rèn)后,刪除被選中的題目,如圖4.17(刪除類型號(hào)為1,題目號(hào)為3的題目):

   圖4.17 刪除題目界面

    (3)選中一行,點(diǎn)擊“修改”按鈕,如圖4.18:

圖4.18 修改題目界面

    修改選項(xiàng)A為:prep.關(guān)于,大約,結(jié)果如圖4.19:

圖4.19 修改題目后界面

4.5.2 查看用戶界面

    該界面用Jtable顯示每個(gè)用戶每次背單詞的情況,如圖4.20:

圖4.20 查看用戶界面

    選中要?jiǎng)h除用戶的那一行,點(diǎn)擊“刪除”按鈕后,刪除選中的用戶,成功后彈出新的查看用戶界面(刪除的用戶已不在Jtable中),如圖4.21(刪除用戶a):

圖4.21 刪除用戶后界面





2013屆本科生畢業(yè)設(shè)計(jì)                                      系統(tǒng)調(diào)試與測(cè)試
5 系統(tǒng)調(diào)試與測(cè)試
5.1 系統(tǒng)調(diào)試
    在系統(tǒng)的設(shè)計(jì)過(guò)程中,很可能存在一些問(wèn)題和錯(cuò)誤。一般地,錯(cuò)誤分為語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤。語(yǔ)法錯(cuò)誤通常會(huì)在程序運(yùn)行時(shí)自動(dòng)提示,程序設(shè)計(jì)人員很容易就能發(fā)現(xiàn),并及時(shí)作出相應(yīng)的改正。但是對(duì)于另一類的錯(cuò)誤,是程序運(yùn)行過(guò)程中的不當(dāng)操作,或是數(shù)據(jù)計(jì)算時(shí)的邏輯錯(cuò)誤引起的。這些錯(cuò)誤,不是那么容易被發(fā)現(xiàn),所以出現(xiàn)這種錯(cuò)誤時(shí),對(duì)錯(cuò)誤的檢查是很費(fèi)精力的。
5.2 系統(tǒng)測(cè)試5.2.1 測(cè)試的重要性及目的
    (1)測(cè)試的重要性
    軟件的測(cè)試在軟件生命周期中具有重要的地位,軟件生命周期的每一個(gè)階段都應(yīng)該有測(cè)試,通過(guò)對(duì)每個(gè)階段的測(cè)試,來(lái)檢測(cè)給階段是不是達(dá)到一開(kāi)始的預(yù)期的目標(biāo),盡早的發(fā)現(xiàn)問(wèn)題,并且及時(shí)給予改正,如果不能盡早的測(cè)試出問(wèn)題,錯(cuò)誤就會(huì)帶到后期的開(kāi)發(fā)中,會(huì)加大后期測(cè)試的難度。
    就實(shí)際的軟件開(kāi)發(fā)而言,不管采用什么技術(shù)和方法,錯(cuò)誤是不能完全避免的,總會(huì)或多或少的出現(xiàn)錯(cuò)誤。這些錯(cuò)誤需要通過(guò)軟件的測(cè)試來(lái)找出,因此測(cè)試是所有的工程的基本的組成部分,是軟件開(kāi)發(fā)的很重要的部分。
    (2)測(cè)試的目的
    測(cè)試的目的就是為了發(fā)現(xiàn)程序的錯(cuò)誤。首先,測(cè)試并不是完全的就是去找錯(cuò)誤,在測(cè)試的過(guò)程中,分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的特點(diǎn),以此來(lái)發(fā)現(xiàn)軟件設(shè)計(jì)中存在的不足之處,從而加以改進(jìn)。其次,是即使沒(méi)發(fā)現(xiàn)錯(cuò)誤,這種測(cè)試也是有價(jià)值的,可以完善測(cè)試的測(cè)試的方法。
5.2.2 測(cè)試的步驟

測(cè)試的主要步驟如圖5.1:

圖5.1 測(cè)試工作流程

5.2.3 測(cè)試的主要內(nèi)容
    (1)單元測(cè)試
單元測(cè)試就是重點(diǎn)對(duì)軟件的最小模塊進(jìn)行檢查,通過(guò)檢查來(lái)判斷實(shí)際達(dá)到的功能與實(shí)現(xiàn)定義的這個(gè)部分的功能是不是一致的,檢查其中的錯(cuò)誤。由于單元模塊比較小,結(jié)構(gòu)也比較簡(jiǎn)單,負(fù)責(zé)測(cè)試的人員可以很容易的掌握其邏輯結(jié)果,結(jié)合相應(yīng)的測(cè)試方法,有效的測(cè)試出結(jié)果。
    (2)集成測(cè)試
集成測(cè)試是按照原先設(shè)計(jì)的要求把各個(gè)模塊組裝起來(lái)并且對(duì)其進(jìn)行測(cè)試,從而來(lái)發(fā)現(xiàn)和接口相關(guān)的問(wèn)題,單個(gè)模塊功能的不完善可能會(huì)導(dǎo)致整體的功能下降,因此集成測(cè)試也是很重要的。
    (3)確認(rèn)測(cè)試
確認(rèn)測(cè)試是為了確認(rèn)系統(tǒng)能夠達(dá)到事先定義的那樣的功能,經(jīng)過(guò)前面的集成測(cè)試,基本上不需要考慮接口的問(wèn)題了,確認(rèn)測(cè)試需要檢驗(yàn)的是軟件的安全可靠性,有效性等特性。
    (4)系統(tǒng)測(cè)試
當(dāng)軟件做完后,還需要進(jìn)行系統(tǒng)性的測(cè)試,檢測(cè)其與系統(tǒng)的其他部分的使用是否兼容。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。
5.2.4 測(cè)試的結(jié)果

    系統(tǒng)按照以上流程進(jìn)行測(cè)試,測(cè)試結(jié)果如下:實(shí)現(xiàn)了基本功能,可以正常使用。但系統(tǒng)的功能還不夠完善,在系統(tǒng)投入使用后,可能會(huì)有一些隱藏的錯(cuò)誤被暴露出來(lái)。





結(jié)束語(yǔ)

    通過(guò)最近一段時(shí)間準(zhǔn)備論文,我對(duì)計(jì)算機(jī)專業(yè)的基本的知識(shí)、原理有了更進(jìn)一步的認(rèn)識(shí)了解,使得以前的知識(shí)有個(gè)一個(gè)連接,更好的為實(shí)現(xiàn)應(yīng)用而服務(wù)。

在設(shè)計(jì)的過(guò)程中,加深了對(duì)JAVA的了解,對(duì)其有了更深入的認(rèn)識(shí),設(shè)計(jì)的過(guò)程也是學(xué)習(xí)的過(guò)程,而且實(shí)踐的過(guò)程中,學(xué)習(xí)的效果更深刻,遇到問(wèn)題,就去解決,自己解決不了的就上網(wǎng)去查,或者請(qǐng)教別人,同學(xué)或者老師,很大程度上提高了自學(xué)的能力,以往只是注重理論的學(xué)習(xí),剛開(kāi)始實(shí)踐,可能很陌生,好多東西不懂,不會(huì),但慢慢的熟悉后,再次做類似的設(shè)計(jì)心里有底,有種熟悉,輕車熟路的感覺(jué),這對(duì)軟件的設(shè)計(jì)有很大的幫助,同時(shí),這些工作為以后做項(xiàng)目奠定了基礎(chǔ),加強(qiáng)了對(duì)知識(shí)的掌握。做完這些,還需努力,為以后更多的項(xiàng)目做準(zhǔn)備。



完整的Word格式文檔51黑下載地址:
4.doc (2.72 MB, 下載次數(shù): 7)
回復(fù)

使用道具 舉報(bào)

ID:365362 發(fā)表于 2018-7-5 09:39 | 顯示全部樓層
沒(méi)有代碼,只有需求分析
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲视频 | 有码在线 | 在线亚洲免费视频 | 久久亚洲春色中文字幕久久久 | 美女视频黄的 | 精品久久久久久久久久久久久久 | 狠狠久久久 | 成人深夜福利 | 91在线视频观看 | 欧美日韩视频在线第一区 | 欧美一区在线视频 | 黄色在线免费观看 | aaa天堂| 成人国产精品视频 | 粉嫩av久久一区二区三区 | 欧美一级电影免费 | 国产精品乱码一区二区三区 | 国产一区二区三区四区三区四 | 久久机热 | 夜色www国产精品资源站 | 一区二区视频在线 | 免费激情 | 最新午夜综合福利视频 | 精品国产乱码久久久久久蜜柚 | 国产日韩欧美一区二区在线播放 | 麻豆久久久 | 欧美亚洲国产日韩 | 中文字幕国产在线 | 天天躁日日躁狠狠很躁 | 91青娱乐在线 | 久久久久中文字幕 | 欧美一区二区三区在线观看视频 | 我要看黄色录像一级片 | 网站一区二区三区 | 99日韩| 欧美一区二区三区精品 | 黄网站在线观看 | 国产精品视频免费观看 | 伊人精品在线视频 | 成人精品视频在线观看 | 久久综合狠狠综合久久 |