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

正文內(nèi)容

基于jsp技術(shù)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2024-11-30 01:02 本頁面
   

【正文】 四年的時(shí)間過去了,學(xué)校在成長,我們也在飽滿,被知識(shí)充實(shí)。 作為考試,就應(yīng)該有考試時(shí)間的限制,但是系統(tǒng)中沒有作此限制,除非發(fā)生了 session 過期的情況。 管理員界面主要由 試題維護(hù), 試卷 設(shè)置 ,試卷歷史成績 模塊組成 [16]。 考生成功登錄后進(jìn)入考生界面 , 考生界面主要由 開始 考試 ,歷史成績。 } 圖 管理員查詢成績頁面 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 30 第5 章 系統(tǒng)測試 第 運(yùn)行環(huán)境 硬件平臺(tái): ( 1) CPU: ; ( 2)內(nèi)存: 512MB 以上。 sDisplay[2] = 61 分 ≤ 實(shí)際得分 ≤ 70 分 。 i++ ) { if ( iField[i] == 0 ) { iLength[i] = 0。 i++ ) { iField[i] = ((Integer)(i)).intValue()。 % td width=100 %=()% 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 28 /td td width=200 %=()% /td td width=100 %=()% /td % } % 第 管理員歷史成績頁面編寫 管理員的歷史成績頁面和考生看到的歷史成績頁面不同,管理員的歷史成績頁面需要進(jìn)行一定的統(tǒng)計(jì)和分析 ,最終形成各個(gè)分?jǐn)?shù)段的成績統(tǒng)計(jì),所以這部分邏輯處理自然落到業(yè)務(wù)邏輯層來執(zhí)行。 試卷設(shè)置可以對(duì)試題類型進(jìn)行添加修改和刪除。 String questionSubject = ()。 在對(duì)應(yīng)的試題一覽頁面,顯示每一條試題的時(shí)候,需要為“修改”“刪除”鏈接設(shè)置腳本,當(dāng)單擊對(duì)應(yīng)的操作鏈接的時(shí)候,將對(duì)應(yīng)的試題編號(hào)設(shè)置為表單變量。 管理員可以進(jìn)行試題維護(hù),試卷設(shè)置和歷史成績的查詢。} sCategoryId = (String)(selectedCategory)。 if ( myValues != null ) { vCategorys = (Vector)(categorys)。歷史成績頁面初顯示的時(shí)候,用戶必須選擇 試題分類,然后單擊“確定”,提交請(qǐng)求到服務(wù)器才能在數(shù)據(jù)庫中檢索,顯示該試題類型的考試成績條形圖 [15]。 ()。 //執(zhí)行 SQL 語句插入數(shù)據(jù)庫 String sUpdateQuery = “insert into test_record set record_id=‘ “ +RecordId+” ’,username=’”+sUsername+” ’,category_id=’”+ 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 24 sCategoryId+” ’,test_time=’”+sDate +” ’,test _result=”+iRecord+”,use_time = 0” 。 } VectorvQuestion=(sUsername,sCategoryId, iQuestionNumber)。 圖 考生選擇試題頁面 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 Category myCategory = (sCategoryId)。 } 第 考試頁面編寫 考生單擊“開始考試”鏈接后,就進(jìn)入了考試頁面。 圖 考生頁面 public class AExamineeMenu { //開始考試 public void doExamine ( Hashtable inputData, Hashtable outputData, HttpSession mySession ) 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 throws Exception { //調(diào)用對(duì)應(yīng)的 logic 類 LCategorylCategory=(LCategory)( )。 return。 ( username, sUsername )。 Dmon +getDBConnection():Connection DCategory +getAllCategoryinfo():Vector +getCategoryByld(sCategoryld:String):Category +deleteCategoryByld(sCategoryld:String):void +modifyCategory(categoryObj:Category):void +addCategory(categoryObj:Category):void 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 圖 登錄頁面 圖 注冊(cè)頁面 try { User userInfo = ( sUsername, sPassword )。 由于管理員很少,所以在系統(tǒng)中管理員是通過直接在數(shù)據(jù)庫中添加管理員實(shí)現(xiàn)的。對(duì)應(yīng)的數(shù)據(jù)訪問類中提供了獲得所有分類信息,根據(jù)分類編號(hào)獲得分類信息 、添加分類信息、修改分類信息、刪除分類信息等操作,這些操作都是基本的增、刪、查、改等操作。 主要包層之間的調(diào)用關(guān)系如圖所示: 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 18 圖 調(diào)用關(guān)系圖 第 數(shù)據(jù)訪問模塊的設(shè)計(jì) 本系統(tǒng)的數(shù)據(jù)訪問模塊的設(shè)計(jì)目的在于將單一而繁瑣的數(shù)據(jù)訪問功能提取出來,做成比較 單純的數(shù)據(jù)訪問模塊,而這些數(shù)據(jù)訪問類提供的接口可以供邏輯層調(diào)用。 ( 4) .logic:邏輯層,為 action 層的類所用,主要完成重要的業(yè)務(wù)邏輯處理。整個(gè)系統(tǒng)的包分為如下幾個(gè)部分。 是從一個(gè) xml 的配置文件中讀取相關(guān)信息,而不是寫死在 Servlet 的代碼中,這樣能夠極大地提高代碼的靈活性,在系統(tǒng)功能擴(kuò)充的時(shí)候,不用修改 Servlet 就可以進(jìn)行。 語句語法: SELECT * FROM 表 [WHERE 條件 ][START WITH 條件 CONNECT BY 條件 ][GROUP BY 表達(dá)式 [表達(dá)式 ] [HAVING 條件 ][UNION|UNION ALL |INTERSECT|MINUS]SELECT 命令 [ORDER BY{表達(dá)式 |位置 } [ASC|DESC] ③ 修改( UPDATE) UPDATE 語句允許用戶在已知的表中對(duì)現(xiàn)有的行進(jìn)行修改。 用戶表主要是關(guān)于用戶個(gè)人信息,試題表主要是試題編號(hào)和試題的選項(xiàng),試題分類表主要 是試題的編號(hào)數(shù)目和分類名稱,考試記錄表主要是存儲(chǔ)考試的考試用戶名,試題分類號(hào),考試成績和考北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 14 試時(shí)間。 在歷史成績 頁面中,由于要選擇試題分類,并且在生成歷史成績一覽以后還要保留試題分類的值并顯示在頁面上,所以在此頁面上,試題分類既是頁面輸出又是頁面輸入。 ( 5) 歷史成績模塊??梢蕴砑有骂}目,也可對(duì)現(xiàn)有題目進(jìn)行修改和刪除處理,便于及北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 時(shí)更新試題庫。在歷史考試成績中,學(xué)生 通過這個(gè)模塊 可以看到自己以前參加的考試成績,并對(duì)自己的進(jìn)步情況進(jìn)行一次把握。 綜上所述 , 此系統(tǒng)開發(fā)目標(biāo)已明確 , 在技術(shù)和經(jīng)濟(jì)等方面都可行 , 并且投入少 ,見效快 。 其靈活性 , 安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件 。 本系統(tǒng)無需開發(fā)經(jīng)費(fèi) , 對(duì)于我系在經(jīng)濟(jì)上是可以接受的 , 并且本系統(tǒng)實(shí)施后可以顯著提高考試效率 ,有助于學(xué)院完全實(shí)現(xiàn)網(wǎng)絡(luò)化管理 。 第 可行性分析 可行性分析也稱為可行性研究 , 即是在系統(tǒng)調(diào)查的基礎(chǔ)上 , 針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性 , 對(duì)新系統(tǒng)的開發(fā)從技術(shù) 、 經(jīng)濟(jì) 、 社會(huì)的方面進(jìn)行分析和研究 ,以避免投資失誤 , 保證新系統(tǒng)的開發(fā)成功 。 在線實(shí)時(shí)考試系統(tǒng)也給學(xué)生提供了一個(gè)自我檢測的 平臺(tái)。 根據(jù)一般院校等中小型機(jī)構(gòu)在線考試的要求,通過調(diào)查分析,我采用適當(dāng)?shù)募夹g(shù)方案設(shè)計(jì)并開發(fā)一個(gè)在線考試系統(tǒng)。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。從 而可以開發(fā)客戶端的應(yīng)用程序等。 ( 9) CSV 邏輯上由逗號(hào)分割數(shù)據(jù)的存儲(chǔ)引擎 。 Archive 擁有高效的插入速度,但其對(duì)查詢的支持相對(duì)較差 。并且其內(nèi)容會(huì)在 Mysql 重新啟動(dòng)時(shí)丟失 。 ( 2) InnoDB 事務(wù)型數(shù)據(jù)庫的首選引擎,支持 ACID 事務(wù),支持行級(jí)鎖定 。 phpMyBackupPro 也是由 PHP 寫成的,可以透過 Web 介面創(chuàng)建和管理數(shù)據(jù)庫。 目前 Inter 上流行的網(wǎng)絡(luò)架構(gòu)方式 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作為 Web服務(wù)器 , MySQL 作為數(shù)據(jù)庫, PHP作為服務(wù)器端腳本解釋器。 ( 8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 ( 4) 支持 多線程 ,充分利用 CPU 資源。 MySQL 的特性 ( 1) 使用 C 和 C++編寫,并使用了多種 編譯器 進(jìn)行 測試,保證源代碼的可移植性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫 [6]。在 2021 年 1 月 16 號(hào)被 Sun 公司收購。這樣, 樣式的調(diào)整更加方便。利用跨平臺(tái)運(yùn)行的 JavaBean 組件, JSP 為分離處理邏輯與顯示樣式提供了 卓越的解決方案。 此外 , ASP 與 JSP 還有 一北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 7 個(gè)更為本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。按照 Sun 的說法, JSP 能夠適應(yīng)市場上包括 Apache WebServer 、 在內(nèi)的 85% 的服務(wù)器產(chǎn)品。程序片段可以操作數(shù)據(jù)庫、可以重新定向網(wǎng)頁、可以發(fā)送 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。除了 JavaBeans,典型的組件體系結(jié)構(gòu)還有 DCOM和 CORBA。一個(gè) JavaBean 的主要特征包括屬性、方法和事件。 ⑦ JMS(Java Message Service)提供企業(yè)消息服務(wù),如可靠的消息隊(duì)列、發(fā)布和訂閱通信、以及有關(guān)推拉( Push/Pull)技術(shù)的各個(gè)方面。這使得 Java 能集成異構(gòu)的商務(wù)信息資源。 ③ Java RMI(Java Remote Method Invocation)用來開發(fā)分布式 Java 應(yīng)用程序。 Java 的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。這也有利于軟件的升級(jí)。 Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。在 Java 語言中,線程是一種特殊的對(duì)象,它必須由 Thread 類或其子(孫)類來創(chuàng)建。 ( 9) Java 是高性能的。 Java 系統(tǒng)本身也具有很強(qiáng)的可移植性, Java編譯器是用 Java 實(shí)現(xiàn)的, Java 的運(yùn)行環(huán)境是用 ANSIC實(shí)現(xiàn)的。 Java 程序(后綴為 java 的文件)在 Java 平臺(tái)上 被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class 的文件) , 然后可以在實(shí)現(xiàn)這個(gè) Java 平臺(tái)的任何系統(tǒng)中運(yùn)行。 ( 5) Java 語言是安全的。 ( 4) Java 語言是健壯的??傊?, Java 語言是一 個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。特別地, Java 語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。 Java 語言吸收了Smalltalk 語言和 C++語言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。用 Java 實(shí)現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了 Java 的魅力:跨平臺(tái)、動(dòng)感的 Web、 Inter 計(jì)算。 下面對(duì)所用到的基礎(chǔ)技術(shù)進(jìn)行簡要的介紹。 系統(tǒng)基 于大量的題庫,隨機(jī)從試題庫中抽取一定量的題目,提供給考生在線答題,不受地域限制。針對(duì)隨之出現(xiàn)的教育資源的管理使用等問題, 基于校園網(wǎng)的教育資源管理系統(tǒng)的設(shè)計(jì)方案及其主要功能模塊,指出了該系統(tǒng)的特點(diǎn)和今后改進(jìn)的方向 [1]。基于 Web 的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一。另外,在線考試系統(tǒng)還不受地域的限制,大大提高了考試的靈活性;考生可以通過姓名 、 密碼 進(jìn)行登錄考試,考試結(jié)束后學(xué)生所答的試卷以及客觀試題的成績便立即自動(dòng)入庫。它運(yùn)用方便、操作簡單,效率很高,現(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有試題(卷)錄入、修改和查詢,自動(dòng)組卷以及進(jìn)行在線考試等重要功能 ,也就是說實(shí)現(xiàn)了真正的無紙化考試,滿足任何授權(quán)的考生隨
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1