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

正文內(nèi)容

基于java的網(wǎng)絡(luò)在線考試的體系結(jié)構(gòu)和具體設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-在線瀏覽

2024-08-07 17:31本頁面
  

【正文】 件 28第三節(jié) 關(guān)鍵技術(shù)實(shí)現(xiàn) 31一、 31二、 數(shù)據(jù)庫db_netExam連接部分 31第四節(jié) 調(diào)試過程中的常見錯誤 32一、JDK配置錯誤 32二、SQL空指針異常 33三、數(shù)據(jù)庫連接錯誤 33第五節(jié) 本章小結(jié) 34第五章 系統(tǒng)測試及結(jié)果分析 35第一節(jié) 系統(tǒng)測試綜述 35一、系統(tǒng)測試綜述 35二、具體功能模塊測試 35第二節(jié) 本章小結(jié) 39第六章 結(jié)束語 40致 謝 41參考文獻(xiàn) 42附 錄 43一、英文原文: 43二、英文翻譯: 49前 言近幾年來,隨著Internet的崛起,遠(yuǎn)程教育開始發(fā)展,普及網(wǎng)絡(luò)教育的呼聲日益高漲,其勢頭不亞于電子商務(wù)。而普及遠(yuǎn)程教育,尤其是網(wǎng)絡(luò)教育,不僅是解決這一問題的有效途徑,而且將成為革新傳統(tǒng)教育模式的重要動力。在我國,雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。例如目前許多國際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠(yuǎn)程教育的發(fā)展。JDBC:(Java Database Connectivity),Java數(shù)據(jù)庫連接。Servlet: Servlet可以稱之為“服務(wù)器小程序”,與Java application不同,它沒有main方法,而是用一些特定的方法用于啟動、執(zhí)行和退出。JavaBeans: JavaBeans是可復(fù)用的平臺中立的軟件組件,可以在軟件開發(fā)工具中被直觀地操作。在Java模型中,組件可以修改或與其他組件組合以生成新組件或完整的應(yīng)用程序。HTML可用來編排文檔、創(chuàng)建列表、建立鏈接等等。SQL:(Structured Query Language),結(jié)構(gòu)化查詢語言。MySQL:MySQL是一個可用于各種流行操作系統(tǒng)平臺的關(guān)系數(shù)據(jù)庫系統(tǒng),它具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。 第一章 系統(tǒng)概述第一節(jié) 課題背景與意義一、課題開發(fā)背景傳統(tǒng)的考試從出題、組卷、印刷,到試卷分發(fā)、答題、收卷,再到判卷、公布成績,整個過程都需要人工參與,周期長,工作量大,容易出錯,還要有適當(dāng)?shù)谋C芄ぷ?,使得整個考試的成本較大。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的對學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。網(wǎng)絡(luò)考試系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶機(jī)/服務(wù)器型的 MIS 型架構(gòu),Web 技術(shù)超越了傳統(tǒng)的客戶機(jī)/服務(wù)器兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層,因此 Web 結(jié)構(gòu)有著更好的安全性,在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計(jì)算機(jī)上,試題存放在數(shù)據(jù)庫服務(wù)器上,當(dāng)然,事務(wù)層和數(shù)據(jù)庫可以是同一臺機(jī)器(如果條件允許,還是應(yīng)該把這兩層分開在不同的計(jì)算機(jī)上),所以,本文所討論的考試系統(tǒng)采用Web技術(shù)實(shí)現(xiàn)。利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢,應(yīng)用JAVA Server Page 技術(shù),開發(fā)了基于B/S模式多用戶在線考試系統(tǒng)這一程序。試卷可以根據(jù)題庫中的內(nèi)容即時生成,可避免考試前的壓題;而且采用大量標(biāo)準(zhǔn)化試題,從而使用計(jì)算機(jī)判卷,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進(jìn)行統(tǒng)計(jì)、排序等操作。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。在服務(wù)器 端,JSP引擎解釋JSP標(biāo)識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans 組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器??芍赜媒M件大多數(shù) JSP 頁面依賴于可重用的、跨平臺的組件(JavaBeans)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的 XML 標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。適應(yīng)平臺幾乎所有平臺都支持 Java,JSP+JavaBeans 幾乎可以在所有平臺下通行無阻。數(shù)據(jù)庫連接Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC,Java 程序通過 JDBC 驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。二、SQL Server 2000 服務(wù)器SQL Server概述SQL Server 是美國Microsoft公司開發(fā)的一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是目前世界上最著名的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一。Microsoft SQL Server 2000 在數(shù)據(jù)庫服務(wù)器自動調(diào)整和自動管理技術(shù)方面在數(shù)據(jù)庫領(lǐng)域中處于領(lǐng)先地位,使客戶可以集中精力處理商業(yè)戰(zhàn)略上的問題,而不是去細(xì)微調(diào)整數(shù)據(jù)庫服務(wù)器的各項(xiàng)參數(shù)。它的數(shù)據(jù)庫由包含數(shù)據(jù)的表集合和其他對象(如視圖、索引、存儲過程和觸發(fā)器)組成,目的是為執(zhí)行與數(shù)據(jù)有關(guān)的活動提供支持。②數(shù)據(jù)倉庫功能SQL Server 2000提供了一套全新的綜合分析服務(wù)系統(tǒng)。OLAP可以通過多維存儲技術(shù)對大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。SQL Server針對包括集成數(shù)據(jù)挖掘、OLAP服務(wù)、安全性服務(wù)及通過Internet對多維數(shù)據(jù)集進(jìn)行訪問和鏈接分析提供新的數(shù)據(jù)倉庫功能。SQL Server2000 不僅支持集中化數(shù)據(jù)庫管理功能,而且還最大程度地實(shí)現(xiàn)了管理與優(yōu)化工作的自動化,從而,減輕了有關(guān)管理人員的負(fù)擔(dān)?;赪eb的客戶端擁有訪問關(guān)系型數(shù)據(jù)存儲和訪問分析服務(wù)的能力。三、Tomcat Tomcat 組織開發(fā)的一種常用 Web 服務(wù)器,提供 Web 服務(wù)。但是,在作為 Web 服務(wù)器方面,Tomcat 處理靜態(tài) HTML 頁面時不如 Apache 迅速,也沒有Apache 健壯,一般選用 Tomcat 與 Apache 結(jié)合的方式,讓后者對網(wǎng)站的靜態(tài)頁面的請求提供服務(wù),而 Tomcat 作為專用的 JSP 引擎,提供 JSP 解析,得以更好的性能。在[變 量值]文本框中輸入“c:\jdk\bin”,然后單擊[確定]按鈕。(3)用同樣的方法把 c:\jdk 添加到 JAVA_HOME 環(huán)境變量中;2.TOMCAT 的安裝與配置在這里我們設(shè)默認(rèn)安裝目錄為 c:\Tomcat 安裝完畢,更改環(huán)境變量,用同樣的方法把 c:\Tomcat 添加到 TOMCAT_HOME 環(huán)境變量中。四、總體開發(fā)JAVA 三層模式架構(gòu):界面表示層:Web 層,JSP+JavaScript+HTML(XML);業(yè)務(wù)邏輯層:JSP(JavaBeans);數(shù)據(jù)存儲層:SQL SERVER 2000。 Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC系統(tǒng)總體架構(gòu)網(wǎng)絡(luò)在線考試系統(tǒng)采用 B/S 結(jié)構(gòu)設(shè)計(jì)用戶系統(tǒng) 考題考試管理系統(tǒng)SQL Server2000 以上版本W(wǎng)indows XP ,2000, 98, Linux ,Unix 等版本運(yùn)行基于 JAVA 的強(qiáng)大網(wǎng)絡(luò)功能以及 JSP 的靈活性,易維護(hù)性 系統(tǒng)總體架構(gòu) 第二章 系統(tǒng)分析第一節(jié) 系統(tǒng)概述一、系統(tǒng)分析原則與方針采用結(jié)構(gòu)化系統(tǒng)分析的方法,建立新系統(tǒng)的邏輯模型,此模型盡量避免使用計(jì)算機(jī)術(shù)語,便于企業(yè)的計(jì)算機(jī)人員與系統(tǒng)開發(fā)人員的共同討論。對高層模塊,將采用以事物為中心的設(shè)計(jì)策略,把一個大的復(fù)雜的系統(tǒng)逐步分解成小的相對簡單的暗盒模塊,對低層模塊,采用以變換為中心的設(shè)計(jì)策略。二、系統(tǒng)需求考生登陸系統(tǒng)在線考試提交顯示成績部門和管理命題人相關(guān)部門生成試卷系統(tǒng)控制網(wǎng)絡(luò)在線考試是在網(wǎng)絡(luò)上的模擬考試應(yīng)用程序,它維護(hù)著一個數(shù)據(jù)庫,存儲著考生,題庫,管理員信息,主要包括命題人出題,部門管理,系統(tǒng)管理,學(xué)生在線考試,自動評分以及相關(guān)的系統(tǒng)維護(hù)功能。2.經(jīng)濟(jì)可行性:系統(tǒng)的配置,不需要昂貴的 EJB 服務(wù)器,除 Microsoft SQL Server 2000 外大部分軟件都是可以免費(fèi)獲得,開發(fā)成本低。目前資源的利用情況和可操作性,只需少量的對數(shù)據(jù)庫中的表的直接操作就可以實(shí)現(xiàn)系統(tǒng)的完整、穩(wěn)定的運(yùn)行,不會造成系統(tǒng)的巨大壓力。2.系統(tǒng)后臺:管理員信息管理、考生信息管理、考生成績查詢、課程信息管理、套題信息管理、考試題目管理、退出后臺管理。(2)管理員管理主要是完成系統(tǒng)管理員的添加,刪除,權(quán)限的修改,考試的信息的維護(hù)添加,試題的管理,學(xué)生信息的查詢等。對已經(jīng)定制的試卷進(jìn)行預(yù)覽,并隨時修改。由于系統(tǒng)測試需要成熟的數(shù)據(jù)庫支持,因此系統(tǒng)采用 SQL server 2000 數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器。本系統(tǒng)的數(shù)據(jù)文件全為數(shù)據(jù)數(shù)據(jù)。市場上流行的 DBMS 主要有 Oracle、SYBASE、MS SQL Server、DBInformix 等,而 MS SQL Server 可作為中小型數(shù)據(jù)管理系統(tǒng)的首選。本系統(tǒng)的數(shù)據(jù)表主要由兩個部分組成:系統(tǒng)表和功能表。功能表是系統(tǒng)為了完成一定的功能,要求把一定的數(shù)據(jù)信息存儲在數(shù)據(jù)庫中,這就需要專門新建表來存儲相應(yīng)信息。二、數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)對系統(tǒng)所做的需求分析和總體設(shè)計(jì),可以規(guī)劃出要使用的數(shù)據(jù)庫實(shí)體分別為考生信息實(shí)體、管理員信息實(shí)體、課程信息實(shí)體、套題實(shí)體、考試題目實(shí)體和考生成績實(shí)體。姓名身份證號碼編號注冊時間專業(yè)問題答案提示問題性別密碼考生信息 考生信息實(shí)體圖套題實(shí)體:套題實(shí)體包括編號、名稱、所屬課程和添加時間等屬性。編號正確答案備注添加時間選項(xiàng)D選項(xiàng)C選項(xiàng)B選項(xiàng)A所屬套題所屬課程問題類型考試題目 考試題目實(shí)體圖三、數(shù)據(jù)庫邏輯設(shè)計(jì)根據(jù)概念設(shè)計(jì),可以創(chuàng)建與實(shí)體對應(yīng)的數(shù)據(jù)表和關(guān)系。字段名數(shù)據(jù)類型及長度說明備注IDBigint(8)準(zhǔn)考證號碼主鍵NameVarchar(30)姓名不允許為空PWDVarchar(30)密碼不允許為空 管理員信息表2.名稱:考生信息表標(biāo)識:tb_Student數(shù)據(jù)來源:前臺頁面取得。字段名數(shù)據(jù)類型及長度說明備注IDBigint(8)管理員賬號主關(guān)鍵字StuidVarchar(16)準(zhǔn)考證號不允許為空WhichlessonVarchar(60)所屬課程不允許為空RessingleVarchar(4)單選題成績不允許為空ResmoreDatetime(4)多選題成績不允許為空RestotalVarchar(4)總成績允許為空J(rèn)ointimeVarchar(8)注冊時間不允許為空 考生成績表4.考試科目信息表標(biāo)識:tb_Lesson數(shù)據(jù)來源:前臺頁面取得。 套題表字段名數(shù)據(jù)類型及長度說明備注IDBigint(8)套題標(biāo)識主鍵NameVarchar(50)套題名稱不允許為空LessonIDBigint(8)課程編號不允許為空J(rèn)ointimeDatetime(8)加入時間不允許為空 考試套題表6.試題信息表標(biāo)識:tb_Questions數(shù)據(jù)來源:前臺頁面取得。模塊獨(dú)立性是通過指定具有單一功能并且和其它模塊沒有過多聯(lián)系的模塊來實(shí)現(xiàn)的。內(nèi)聚性是度量一個模塊功能強(qiáng)度的一個相對指標(biāo)。模塊過大時,模塊的可理解性會迅速下降。因?yàn)楫?dāng)對一個大的模塊分解時,可能會增加模塊間的依賴。好的系統(tǒng)結(jié)構(gòu)通常頂層扇出比較大,中間扇出比較少,底層模塊大扇入。模塊的控制范圍是指這個模塊本身以及所有直接或者間接從屬于它的模塊的集合。如果模塊都是從頂部入口,從底部出口的話,這樣系統(tǒng)更容易理解和維護(hù)。5. 模塊結(jié)果可預(yù)測原則如果一個模塊可以當(dāng)作一個黑箱,即只要輸入的數(shù)據(jù)相同就產(chǎn)生同樣的輸出,這個模塊的功能就是可以預(yù)測的。而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過Java Bean 的組件(Component)實(shí)現(xiàn),Java Bean 組件在 WWW 服務(wù)器上運(yùn)行,通過 JSP 返回到客戶瀏覽器。在服務(wù)器端,系統(tǒng)使用 JDBC 中間件訪問數(shù)據(jù)庫,數(shù)據(jù)庫服務(wù)器定義了本系統(tǒng)所需要的事務(wù)邏輯和數(shù)據(jù)邏輯。由于系統(tǒng)測試需要成熟的數(shù)據(jù)庫支持,因此系統(tǒng)采用 SQL SERVER 2000數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器。一、 系統(tǒng)登錄輸入: 管理員賬號或者學(xué)生的準(zhǔn)考證號和對應(yīng)的密碼。 系統(tǒng)登錄關(guān)系圖二、 考生注冊考生注冊單元根據(jù)個人的實(shí)際情況注冊主要是用來考試,對考生的自然信息沒有聯(lián)系,考生注冊時學(xué)號和準(zhǔn)考證號不能夠重復(fù),一個學(xué)號只能注冊一次,應(yīng)有相應(yīng)的檢測措施避免非法注冊。在該方法中,首先從數(shù)據(jù)表tb_student中查詢輸入的身份證是否存在,如果存在,將標(biāo)志變量設(shè)置為2;否則,先生成準(zhǔn)考證號,再將輸入的信息保存到考生信息表中,并將生成的準(zhǔn)考證號賦給標(biāo)志變量,最后返回該標(biāo)志變量。在該模塊中,考生首先需要閱讀考試規(guī)則,在同意后,才能選擇考試課程,在選擇課程后,系統(tǒng)將隨機(jī)抽取 試題,然后進(jìn)入考試頁面進(jìn)行答題,當(dāng)提交試卷時系統(tǒng)將自動進(jìn)行評分,并給出考試成績。②創(chuàng)建在線考試系統(tǒng)模塊的Action實(shí)現(xiàn)類在線考試模塊的Action實(shí)現(xiàn)類Student繼承了Action類。Action實(shí)現(xiàn)類的主要方法是execute(),該方法
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1