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

正文內(nèi)容

網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)-畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-02-24 02:52 本頁面
 

【文章內(nèi)容簡介】 就是JavaBean 可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等等也有很重大的意義 [6]。 HTML 是一種簡單、通用的 網(wǎng)絡(luò) 置標(biāo)記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被 用戶通過瀏覽器 瀏覽到,無論 他 使用的是什么類型的電腦或 操作系統(tǒng) [7]。 JSP(Java Server Pages)是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)是用 Java 語言作為腳本語言的, JSP 網(wǎng)頁為整個(gè)服務(wù)器端的 JAVA 庫單元提供了一個(gè) 接口來服務(wù)于 HTTP 的應(yīng)用程序 [8]。 Hibernate 是一個(gè)基于 Java 的 開源的持久化構(gòu)件,它對(duì) JDBC 采用了輕量化的封裝,通過它可以大量減少在 Java 中嵌入 SQL 語句的數(shù)量,同時(shí),它還具有可擴(kuò)展性,方便性等特點(diǎn),越來越多的 Java 開發(fā)人員把 Hibernate 作為應(yīng)用和數(shù)據(jù)庫之間的中間件,并能以此減少和對(duì)象持久化有關(guān)的 30%的 JDBC的編程量 [9]。 Spring 是一種優(yōu)秀的輕量級(jí)企業(yè)應(yīng)用開發(fā)框架,它同時(shí)擁有自己的 Web 框架,能夠提供諸如自動(dòng)表單數(shù)據(jù)綁定和驗(yàn)證等功能,但是在本系統(tǒng)中,我們主要采用 Struts 框架,是基于如下的考慮: Struts 可以說已經(jīng)是 MVC 框架的事實(shí)上的標(biāo)準(zhǔn),有很多關(guān)于 Struts 的資源和應(yīng)用可以很容易地得到 ,因此, Spring 在本系統(tǒng)中起到一個(gè)補(bǔ)充的作用 [10]。 Ajax 的主要組件是 JavaScript, Ajax 能夠在當(dāng)今的很多瀏覽器中使用,通過它使得互聯(lián)網(wǎng)默認(rèn)的請(qǐng)求 /響應(yīng)模式有了很大的轉(zhuǎn)變,例如在 Netflix 公司(一家DVD 租借公司)的網(wǎng)站上,當(dāng)顧客把鼠標(biāo)放到一個(gè)影片的圖片上時(shí),這個(gè)影片的 ID 號(hào)就會(huì)發(fā)送到服務(wù)器,然后在客戶瀏覽器上會(huì)出現(xiàn)一個(gè)“氣泡”,顯示更多的關(guān)于這個(gè)影片的細(xì)節(jié) ,而此時(shí)頁面并沒有被刷新,這些詳細(xì)信息也并不是放在隱藏表單中,這樣就可以為影片提供更多的信息而不會(huì)弄亂頁面 [11]。 開發(fā)工具的工作過程及運(yùn)行環(huán)境 前節(jié)所述的各項(xiàng)技術(shù)將通過 Eclipse 和 Tomcat 來實(shí)現(xiàn),其中 JSP, JavaScript, HTML 等技術(shù)將主要在前臺(tái)實(shí)現(xiàn),即 MVC 架構(gòu)的 View 層和 Control 層實(shí)現(xiàn),而JavaBean, Hibernate,數(shù)據(jù)庫技術(shù)將主要在后臺(tái)實(shí)現(xiàn),即 MVC 架構(gòu)的 Model 層實(shí)現(xiàn)。 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身 而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT) [12]。 Eclipse 的主要部分包括一個(gè)平臺(tái)運(yùn)行時(shí)內(nèi)核,在內(nèi)核上面包括了工作臺(tái)、工作空間、幫助和團(tuán)隊(duì)部件,其他的一些對(duì)基礎(chǔ)框架的插件為應(yīng)用提供了良好的支持 [13],如圖 2- 2。 圖 22 Eclipse 構(gòu)成圖 Jakarta Tomcat 服務(wù)器是在 Sun 微系統(tǒng) 公司的 JSWDK(JavaServer Web DevelopmentKit)的基礎(chǔ)上發(fā)展起來的一個(gè)優(yōu)秀的 Java Web 應(yīng)用容器,它是ApacheJakarta 的 一 個(gè)子項(xiàng)目,它是一個(gè)開放源代碼的軟件,它可以和目前大部分主流的 HTTP 服務(wù)器( IIS 和 Apache 服務(wù)器)一起工作,而且運(yùn)行穩(wěn)定,可靠,效率高 [14]。 開發(fā)工具的編程特點(diǎn) 在本項(xiàng)目中我們基于如下的原因而采用 Java 語言 : Java 語言是一種面向?qū)ο蟮恼Z言 ,尤其適合 web 應(yīng)用的開發(fā) ; Java 具有跨平臺(tái)的特性,因此,我們可以將我們編譯的程序運(yùn)用到別的平臺(tái)上,這可以做到“一次編譯,多次運(yùn)行”; Java 直接支持分布式的網(wǎng)絡(luò)應(yīng)用,這也為我們以后項(xiàng)目的升級(jí)提供了良好的基礎(chǔ); Java 具有很強(qiáng)的安全性和健壯性,這使得我們寫出的代碼能夠經(jīng)受住時(shí)間的考驗(yàn) [15]。 開發(fā)工具的環(huán)境需求設(shè)置 這套系統(tǒng)的應(yīng)用需要先構(gòu)建 Mysql 數(shù)據(jù)庫,同時(shí)還要搭建 Tomcat 服務(wù)器,本套系統(tǒng)對(duì)硬件環(huán)境的要求 不高,目前還處于服役期的電腦均可以很容易的運(yùn)行 起來。 同時(shí),由于我們采用 的 基本都是開放源代碼的軟件,因此,開發(fā)的成本和以后運(yùn)行和維護(hù) 成本都很低,這對(duì)于項(xiàng)目的順利實(shí)施是一個(gè)很好的前提 。 第三章 無紙化 試卷管理 系統(tǒng)的分析 系統(tǒng)需要解決的主要問題 首先,無紙化試卷管理系統(tǒng)的主要用戶 是教師,但每一位教師所負(fù)責(zé)的科目不同,所以,在系統(tǒng)的開始界面上需要有一個(gè)登錄頁面,通過登錄頁面的身份驗(yàn)證可以跳轉(zhuǎn)到該教師相應(yīng)科目的試題管理頁面,這個(gè)登錄模塊的設(shè)計(jì)也是保證系統(tǒng)安全性的一個(gè)重要的方面。另一方面, 由于在線考試的考試環(huán)境一般為機(jī)房,考試者之間的距離很近,為了做到考試的公正性 ,對(duì)于每個(gè)應(yīng)試者來說,試卷的試題 類型 和題量都應(yīng)是相同的,但試題 的內(nèi)容卻不能相同 , 而且 在線考 試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng) 該從服務(wù)器的數(shù)據(jù)庫隨機(jī)抽取試題后動(dòng)態(tài)生成 ,所以,這將是組卷模塊需要解決的主要問題。另外, 考生 選擇答案提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)判卷,并將考生成績和答案保存于數(shù)據(jù)庫中以便于以后查驗(yàn) 。此外,應(yīng)該 能夠方便、快捷的對(duì)在線考試系統(tǒng)管理,如管理用戶,管理科目等。 系統(tǒng) 可行性分析 : 1) 經(jīng)濟(jì)可行性:本系統(tǒng)作為一個(gè)畢業(yè)設(shè)計(jì), 并不需要任何的 開發(fā)經(jīng)費(fèi), 而且,本系統(tǒng)實(shí)施后可以顯著提高考試效率, 所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。 2) 技術(shù)上的可行性: 軟件方面, 該 考試系統(tǒng)采用了當(dāng)前流行 的Browser/Server 模式進(jìn)行開發(fā)。數(shù)據(jù)庫服務(wù)器選用 Mysql 數(shù)據(jù)庫,它 是一個(gè)免費(fèi)的數(shù)據(jù)庫, 能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能 [16]。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的 現(xiàn)在,硬件更新的速度越來越快,可靠性越來越高,價(jià)格越來越低,因此, 硬件平臺(tái)完全能滿足此系統(tǒng)的需要 。 3) 時(shí)機(jī)可行性:目前, 互聯(lián)網(wǎng)已經(jīng)深入千家萬戶, 本校 作為 中國 教育網(wǎng)( China Cer) 的天津主節(jié)點(diǎn),網(wǎng)絡(luò)建設(shè)水平在天津地區(qū)的高校中首屈一指, 學(xué)校良好的網(wǎng)絡(luò)設(shè)施為開發(fā)和使用 無紙化試卷管理 系統(tǒng) 的 提供了堅(jiān)實(shí)的基礎(chǔ)。 因此,在時(shí)機(jī)上也是可行的。 4) 管理上的可行性: 由于目前學(xué)校已經(jīng)建立了一套具體的,嚴(yán)格的管理制度和措施,因此,可以保證考試系統(tǒng)嚴(yán)格的管理性, 規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度保障。 綜上所述,此系統(tǒng)開發(fā)目標(biāo) 已 明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見效快。因此 , 系統(tǒng)的開發(fā)是完全可行的。 系統(tǒng)需求功能描述 登錄: ? 賬號(hào) : 可以 是英文字母,數(shù)字和下劃線 ? 密碼:六位以上的字母,數(shù)字 ? 選擇 科目:根據(jù)輸入 賬號(hào)和選擇科目綜合考慮 跳轉(zhuǎn)到不同的界面(教師或 管理員) 考試管理界面: ? 管理考試 試卷庫: 1) 添加試題: 包括試題類型(選擇、填空、 判斷,打字,簡答 等)、 試題來源(章節(jié)) 試題難度(精度 1—— 5) ,試題標(biāo)準(zhǔn)答案; 2) 刪除試題: 一次可以刪除一個(gè)或多個(gè)試題 3) 修改試題 : 可以修改題目的來源 可以修改題目的難度,提高或降低題目的難度 可以修改題目的標(biāo)準(zhǔn)答案 ? 生成試卷 : 生成試卷規(guī)則: 根據(jù)科目,試題類型,題目來源,試題數(shù)量等為每一個(gè)考生生成相應(yīng)的試卷 ? 考試總結(jié)和評(píng)語: 考試總結(jié): 1) 試卷試題分析:統(tǒng)計(jì)每道題的出錯(cuò)率,統(tǒng)計(jì)全體考生各題以及全卷的答題情況,如:總體的成績,平均分,各分?jǐn)?shù)段的人數(shù)等。 2) 成績匯 總:成績排名。 評(píng)語:要求能針對(duì)每個(gè)考生寫評(píng)語。 人工判分界面: 要求能夠盡量在同一個(gè)頁面中顯示題目,標(biāo)準(zhǔn)答案和考生答案 要求具有填寫分?jǐn)?shù)和評(píng)語的功能 系統(tǒng)用例圖如 圖 31 所示: 圖 31 系統(tǒng)用例圖 系統(tǒng)運(yùn)行環(huán)境 系統(tǒng)運(yùn)行于 Windows 平臺(tái)上,支持 IE 等當(dāng)前流行的多種瀏覽器,在服務(wù)器端需要搭建 Tomcat 服務(wù)器。 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 數(shù)據(jù)庫介紹 本系統(tǒng)的數(shù)據(jù)庫采用的是 Mysql,一個(gè)最主要的原因是 Mysql 是一個(gè)免費(fèi)的數(shù)據(jù)庫, 這將使得我們這套系統(tǒng)的部署成本得到很大的降低 ,但同時(shí) 它卻不是一個(gè)簡單的數(shù)據(jù)庫,對(duì)于我們的這個(gè)系統(tǒng)使用 Mysql 已經(jīng)能夠完全勝任,而且,Mysql 還具有 功能強(qiáng),使用簡單,管理方便,運(yùn)行速度快,可靠性高,安全保密等特點(diǎn) [17],這也是我 們 選擇它的原因 。 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)決定是本系統(tǒng)設(shè)計(jì)的關(guān)鍵一環(huán),因?yàn)樗鼘Q定系統(tǒng)的性能和程序的結(jié)構(gòu),數(shù)據(jù)庫結(jié)構(gòu)的好壞將決定著本系統(tǒng)的成敗。 數(shù)據(jù)庫表分析 本系統(tǒng)的數(shù)據(jù)庫根據(jù)不同的試題類型 、 不同的用戶類型設(shè)計(jì)了多張數(shù)據(jù)庫表,同時(shí),圍繞著考試的相關(guān)附屬設(shè)計(jì)了考試成績表,考生評(píng)價(jià)表等。 系統(tǒng)中用到的表 1. 有關(guān)成績的 數(shù)據(jù)庫 : 這兩張表記錄了考生的成績,這里根據(jù)考生主客觀題可能得分的數(shù)據(jù)類型的不同 (客觀題一般每題的分值為整數(shù),主觀題一般每題的得分可能會(huì)有小數(shù)) ,以及考生可能需要查詢主觀題的每題的分?jǐn)?shù)的情況設(shè)計(jì)了兩張表。 表 31 有關(guān)成績的表 數(shù)據(jù)庫中的表 說 明 ks_kegcj 考生客觀題成績表 ks_zhugcj 考生主觀題成績表 2. 有關(guān)評(píng)價(jià)的 數(shù)據(jù)庫 : 這張表將要記錄考生的評(píng)價(jià)信息,這 個(gè)信息是每一個(gè)考生的每一門課程設(shè)定一條記錄,而每門課程的教師將是這個(gè)記錄的填寫者,因此這個(gè)數(shù)據(jù)庫將主要會(huì)在教 師管理模塊中用到。 表 32 有關(guān)評(píng)價(jià)的表 數(shù)據(jù)庫中的表 說 明 pinj 考生評(píng)價(jià)表 3. 有關(guān)題庫的 數(shù)據(jù)庫 : 這個(gè)數(shù)據(jù)庫將主要保存所有題目的信息,每門課每個(gè)教師的題目信息都將保存在這張表中,同時(shí),考試數(shù)據(jù)庫中考生每道考題的來源也來于此,可以說這個(gè)數(shù)據(jù)庫是整個(gè)系統(tǒng)的關(guān)鍵之一。 該數(shù)據(jù)庫的詳細(xì)表單 設(shè)計(jì) 如表 33 所示。 4. 有關(guān)各類試題統(tǒng)計(jì)的 數(shù)據(jù)庫: 這個(gè)數(shù)據(jù)庫主要將記錄每個(gè)科目的每種題型的數(shù)量和分?jǐn)?shù),通過題數(shù)我們可以為每一道題生成一個(gè)唯一的序列號(hào),通過分?jǐn)?shù)我們可以實(shí)現(xiàn)計(jì)算機(jī)的自動(dòng)閱卷,如表 34 所示。 表 33 有關(guān)題庫的表 數(shù)據(jù)庫中的表 說 明 tk_danx 題庫單選題表 tk_daz 題庫 打字題表 tk_duox 題庫 多選題表 tk_jiand 題庫 簡答題表 tk_pand 題庫 判斷題表 tk_tiank 題庫 填空題表 表 34 有關(guān)各類試題統(tǒng)計(jì)的表 數(shù)據(jù)庫中的表 說 明 tongj 各類型試題數(shù)統(tǒng)計(jì)表 5. 有關(guān)用戶 和科目 管理的 數(shù)據(jù)庫 這個(gè)數(shù)據(jù)庫記錄的是用戶(包括教師、學(xué)生和管理員)的信息,未來 如有需要可以通過升級(jí)將該數(shù)據(jù)庫的信息擴(kuò)展,從而可以包括更多的用戶信息,如表35 所示。 表 35 有關(guān)用戶 和科目 管理的表 數(shù)據(jù)庫中的表 說 明 user 考生表 teacher 教師表 kem 科目表 數(shù)據(jù)庫中各表的詳細(xì)說明 1. 有關(guān)成績的 數(shù)據(jù)庫: 1) ks_kegcj 考生的客觀題成績表,由于客觀題成績能由系統(tǒng)自動(dòng)完成判分,公正性和公平性能夠得到很好的控制 ,而且,客觀 題的分?jǐn)?shù)一般都為整數(shù), 因此在Grade 數(shù)據(jù)項(xiàng)我 們 設(shè)定的是 int 數(shù)據(jù)類型。 在這個(gè)表中考生的考號(hào)( Uid)和 考試科目( Kem)是主關(guān)鍵字。 基于 上面所述 的 這些原因 我 們 設(shè)計(jì) 了 如下的數(shù)據(jù)庫表,如表 36 所示。 表 36 考生客觀題成績表 記 錄 名 含 義 數(shù)據(jù)類型 Uid 考生考號(hào) int Kem 考試科目 tinyint Grade 客觀題成績 int 2) ks_zhugcj 考生的主觀題成績表保留了試題編號(hào)信息,這使得萬一考生對(duì)成績有異議時(shí)有據(jù)可查,同時(shí),主觀題成績可能會(huì)保留到小數(shù)位,所以,這里我們采用的是 float 型作為主觀題成績的數(shù)據(jù)類型,如表 37 所示。 表 37 考生主觀題成績表 記 錄 名 含 義 數(shù)據(jù)類型 Uid 考生考號(hào) int Kem 考試科目 tinyint Tid 題庫中試題編號(hào) int Grade 主觀題成績 float 2. 有關(guān)評(píng)價(jià)的表 1) pinj 評(píng)價(jià)表記錄了教師對(duì)考生的評(píng)價(jià)信息 ,通過這個(gè)表考生可以與教師進(jìn)行良好的互動(dòng),如表 38 所示。 表 38 評(píng)價(jià)表 記 錄 名 含 義 數(shù)據(jù)類型 Uid 考生考號(hào) int Kem 考試科目 tinyint Comment 考生評(píng)價(jià) mediumtext 3. 有關(guān)題庫的數(shù)據(jù)庫: 有關(guān)題庫的表存儲(chǔ)了考試系統(tǒng)中各種試題的信息,這個(gè)數(shù)據(jù)庫是 試卷管理 系統(tǒng)的中樞和基礎(chǔ), 題庫數(shù)據(jù)庫表直接不是面向考 生的,因此,在題庫數(shù) 據(jù)庫中沒有記錄任何關(guān)于考生的信息。題庫數(shù)據(jù)庫中還記錄了試題來源,試題難度等信息,這些信息為自動(dòng)組卷 的順利實(shí)施 提供了 依據(jù)。 以下列舉了 具有代表性的一部分?jǐn)?shù)據(jù)庫表: 1) tk_danx 題庫單選題表 記錄了 無紙化試卷管理 系統(tǒng)中所有科目的單選題的信息,在該表中 Kem和 Tid 是 該 表的 主 關(guān)鍵字 ,唯一標(biāo)示了一條記錄。 Tid 的引入保證了每一個(gè)題目在數(shù)據(jù)庫中都有一個(gè)獨(dú)一無二的題號(hào)。 標(biāo)準(zhǔn)答案( Ans)的存儲(chǔ)是為了在進(jìn)行自動(dòng)閱卷時(shí)有據(jù)可依,如表 39 所示。 表 39 題庫單選 題 表 記 錄 名 含 義 數(shù)據(jù)類型 Kem 考試科目 tinyint Tid 題庫中試題編號(hào) int Source 試題來源(章節(jié)) smallint Difficulty 試題難度 tinyint Content 試題題目內(nèi)容 mediumtext OpA 選項(xiàng) A內(nèi)容 mediumtext OpB 選項(xiàng) B 內(nèi)容 mediumtext OpC 選項(xiàng) C
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1