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

正文內(nèi)容

基于web的在線自測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)說明書-預(yù)覽頁

2025-07-13 12:42 上一頁面

下一頁面
 

【正文】 ty, to use the system more efficient and convenient to test students in the course of learning. Key words: Online self_test?,F(xiàn)在較好的學(xué)生自我測試的方法為在線自測,試題內(nèi)容放在服務(wù)器上,考生通過用戶名和密碼進(jìn)行登錄,試卷答案存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。只要形成一套成熟的題庫就可以實(shí)現(xiàn)學(xué)生自測練習(xí)的自動化。B/S 結(jié)構(gòu),主要是利用了不斷成熟的WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言(VBScript、JavaScript )和ActiveX 技術(shù),通過瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。b) 業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。Servlet 為 WEB 開發(fā)員提供了一個簡單、一致的機(jī)制,來擴(kuò)展 WEB 服務(wù)器的功能,并且和已有的業(yè)務(wù)系統(tǒng)交互,可以把 Servlet 看作在服務(wù)端運(yùn)行的 Applet。JSP 技術(shù)是Servlet 技術(shù)的擴(kuò)展,對 HTML 和 XML 的頁面創(chuàng)作提供支持。而 ASP 目前僅用于 NT 和 IIS,需要通過 ASP+COM組合實(shí)現(xiàn)擴(kuò)充,而且在 Unix 下使用 COM 非常困難。JSP 技術(shù)的設(shè)計(jì)目的是使構(gòu)造基于 WEB 應(yīng)用程序更加容易和快捷,這些應(yīng)用程序能夠與各種 WEB 服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。第一次調(diào)用 JSP網(wǎng)頁可能稍慢,因?yàn)樗痪幾g成 Cache,以后就快得多了。而 ASP 需要通過 COM 來擴(kuò)充復(fù)雜的功能。3 TomcatTomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。另外,Tomcat 和 IIS、Apache 等 WEB 服務(wù)器一樣,具有處理 HTML 頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。MyEclipse 已經(jīng)自帶 JDK,在MyEclipse 中,只需配置好 Tomcat 的就可以搭建好服務(wù)器。自從 Java 推出以來,JDK 已經(jīng)成為使用最廣泛的 Java SDK。從SUN 的 開始,提供了泛型等非常實(shí)用的功能,其版本也在不斷更新,運(yùn)行效率得到了非常大的提高。它是通過嵌入或調(diào)入到標(biāo)準(zhǔn)的 HTML 語言中實(shí)現(xiàn)的。但它不像這些語言一樣,需要先編譯,而是在程序運(yùn)行過程中被逐行地解釋。因此,許多功能可以來自于腳本環(huán)境中對象的方法與腳本的相互作用。e) 動態(tài)性JavaScript 是動態(tài)的,它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過 WEB服務(wù)程序。當(dāng)事件發(fā)生后,可能會引起相應(yīng)的事件響應(yīng)。無須有高性能的電腦,軟件僅需一個字處理軟件及瀏覽器。2 需求分析 系統(tǒng)可行性分析可行性的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決,系統(tǒng)方案在經(jīng)濟(jì)上、技術(shù)上和操作上是否可以接受。具體到本系統(tǒng)而言,就是要根據(jù)在線自測系統(tǒng)的目標(biāo)、內(nèi)容、規(guī)模、性質(zhì)、現(xiàn)有的配置等具體情況,進(jìn)行系統(tǒng)可行性分析,明確系統(tǒng)開發(fā)的方向,規(guī)劃系統(tǒng)整體的物理結(jié)構(gòu)。讓學(xué)生可以更方便地進(jìn)行在線自測。經(jīng)過對在線自測系統(tǒng)需求的分析,要求本系統(tǒng)具有以下功能:考試系統(tǒng)的用戶分為管理員、教師和學(xué)生三種。另外,系統(tǒng)提供學(xué)生的注冊,可以方便更多學(xué)生使用本系統(tǒng)。測試完成系統(tǒng)自動批改試卷,得出學(xué)生該次自測練習(xí)的成績,并寫入數(shù)據(jù)庫。在線自測系統(tǒng)自測時(shí)間控制自動閱卷功能查看平均成績試卷平均成績自動組卷功能學(xué)生成績排序?qū)W院管理功能科目管理功能后臺部分前臺部分(學(xué)生用戶)在線自測子系統(tǒng)成績查詢子系統(tǒng)正確答案子系統(tǒng)教師用戶學(xué)生成績試卷管理題庫管理管理員用戶用戶管理資源管理圖 21 系統(tǒng)總體功能模塊圖各個模塊包含主要功能如下:a)在線自測模塊:包括學(xué)生選擇試卷、進(jìn)行答題、提交試卷、系統(tǒng)評分和記7錄成績功能。e)題庫管理模塊:包括題庫中所有題目的查詢、添加、刪除和修改功能。 系統(tǒng)的設(shè)計(jì)目標(biāo)在線自測系統(tǒng)是為了更好的服務(wù)教師和學(xué)生,減輕教師和學(xué)生的負(fù)擔(dān),使學(xué)生可以自主學(xué)習(xí)。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)。9NM1QYASD 1ZX1學(xué)生教師管理員員試卷院系從屬從屬管理管理 考試科目從屬 111從屬 班級從屬11圖 32 系統(tǒng) ER 圖 數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫 user 包含以下八個表:用戶表、院系表、班級表、科目表、選擇題題庫表、填空題題庫表、試卷目錄表、成績表。表結(jié)構(gòu)如表 31 所示。表 32 院系信息表(Online_Examination_XY)名稱 字段名 數(shù)據(jù)類型 主鍵 非空院系編號 id int YES YES院系名稱 xueyuan varchar(50) NO NO班級信息表用于存放班級信息,其中的學(xué)院名稱與院系表的學(xué)院名稱相關(guān)聯(lián),表示班級和學(xué)院的從屬關(guān)系。還包括問題、選項(xiàng)和正確答案字段。表結(jié)構(gòu)如表 36 所示。表 37 試卷目錄表(Online_Examination_ML )名稱 字段名 數(shù)據(jù)類型 主鍵 非空序號 id int YES YES試卷名 shijuan_name varchar(50) NO NO試卷科目 shijuan_bumen varchar(50) NO NO題目數(shù)量 timu_shuliang varchar(50) NO NO試卷權(quán)限 shijuan_quanxian varchar(50) NO NO每題分?jǐn)?shù) meitifenshu varchar(50) NO NO總分 zongfen varchar(50) NO NO考試時(shí)間 kaoshi_sj varchar(50) NO NO學(xué)生成績表用于存放學(xué)生成績信息,平均成績模塊要用到整型的考試成績,所以數(shù)據(jù)類型設(shè)計(jì)成 int,其他字段包括試卷名、學(xué)院、專業(yè)、學(xué)生名等。 放在包 Javabean 下,主要負(fù)責(zé)數(shù)據(jù)庫的連接和數(shù)據(jù)的操作。conn = (path, name, word)。(數(shù)據(jù)庫查詢成功!)。后臺數(shù)據(jù)庫中已經(jīng)存放了教師用戶添加、發(fā)布,并由系統(tǒng)自動組卷生成的試卷表。實(shí)現(xiàn)的主要方法是,查詢表 Online_Examination_ML 中的試卷權(quán)限的值。 select name=shijuan_name option value= selected=====請選擇=====/OPTION % while(()){ %option value=%=(2) %%=(2) %/OPTION %} %/select 選擇一份試卷進(jìn)入考試,將選擇項(xiàng)以 select 標(biāo)簽的 value 屬性傳遞給,該 JSP 獲取試卷名,首先查詢學(xué)生成績表Online_Examination_XJ,如果查詢結(jié)果不為空,則說明已經(jīng)測試過,不能再進(jìn)行測試。所以在獲取試卷的時(shí)候要將兩個試卷表數(shù)據(jù)庫都查詢到,并以不同的形式顯示出來。ResultSet rs2=(sql2)??荚嚱缑嫒鐖D41所示??荚嚂r(shí)間控制的核心代碼如下:input type=hidden name=time value=%=sj% id=timescript type=text/javascriptvar timer = (time).value。 )。 (remnantTime)。} setTimeout( checkTime()。(() + (timer * 1000))。自動閱卷功能是 ,然后和數(shù)據(jù)庫中的標(biāo)準(zhǔn)答案進(jìn)行比對。i++){()。}daan1=new String((ISO88591),gb2312)。}else if((B)){daan=(xxb)。if((daan)){(第+i+題回答正確!)。a)學(xué)生用戶的成績查詢學(xué)生用戶查詢的成績是該用戶所參加自測的成績。圖42 考試成績查詢17該頁面顯示該學(xué)生所參加的所有考試的成績。核心代碼如下:%int sum=0。 ResultSet rs9= (sql9)。+sj_name+39。 int avg=sum/n。String sql=select * from Online_Examination_XJ where shijuan_name=39。排序前的頁面如圖43所示。若未完成,彈出對話框提示該信息。 and shijuan_name=39。19if(!()){%scriptalert(您還未考試,不能查看答案!)。 自動組卷模塊設(shè)計(jì)自動組卷功能屬于添加試卷。aa=。ee=。return false。return false。return false。} } /script 教師用戶輸入的信息(如選擇題數(shù)量,填空題數(shù)量,每題分?jǐn)?shù),考試時(shí)間等)以表單的方式提交給servlet ,servlet 獲取表單中各標(biāo)簽的值,然后調(diào)用javabean中的。將以上過程寫入循環(huán)語句中,執(zhí)行對應(yīng)要生成試卷的該試題類型的個數(shù)次。iids。}else{temp=(int)(()*10+1)。 (temp)。+(3)+39。+(5)+39。+(7)+39。+te+39。()。String sql=update Online_shijuan_ML set shijuan_quanxian=39。conn = new conn()。c) 試卷預(yù)覽試卷預(yù)覽功能所操作的表是自動組卷模塊生成的表,查詢該試卷名所對應(yīng)的不同題型的試卷表的內(nèi)容,并在前臺頁面顯示。圖48 試卷預(yù)覽 題庫管理模塊設(shè)計(jì)由于試題類型分為選擇題和填空題,所以在設(shè)計(jì)題庫管理的時(shí)候要設(shè)計(jì)試題類型的選擇。tixing=new String((ISO88591),gb2312)。/script%} else{%scriptalert(請選擇題型)。圖49 添加填空題。以選擇題為例,:public class ADD_shiti {public int add_shiti(String leixing,String timu,String xxa,String xxb,String xxc,String xxd,String daan){String sql=insert into Online_ST (leixing,timu,xxa,xxb,xxc,xxd,daan) values(39。,39。,39。,39。conn = new conn()。+leixing+39。+xxa+39。+xxc+39。+daan+39。+id+39。然后,可以對用戶表進(jìn)行添加和刪除操作。String sql=select * from Online_Examination where quanxian=39。教師用戶的添,由這兩個類對用戶表進(jìn)行插入操作。conn = new conn()。學(xué)生用戶和教師用戶在各自登錄的資料修改功能與此處類似,不再作贅述。,password=39。,sex=39。,=39。conn = new conn()??紤]到班級與學(xué)院的從屬關(guān)系,在添加的班級的時(shí)候要為班級選擇所屬學(xué)院。+banji+39。(sql)。基于 WEB 的在線自測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)28}} 用戶登錄模塊設(shè)計(jì)學(xué)生、老師、管理員都在此登錄頁面輸入用戶密碼,系統(tǒng)會根據(jù)不同的用戶名權(quán)限跳轉(zhuǎn)到相關(guān)的頁面,從而進(jìn)行相應(yīng)的操作。該JavaBean獲取用戶表第十二個字段的內(nèi)容,即權(quán)限字段的值,來區(qū)分登錄的權(quán)限,權(quán)限“1”為管理員, “2”為教師用戶, “3”為學(xué)生。//業(yè)務(wù)處理 Bean的對象String temp=(username,password)。}else if((2)){(user1, username)。}else{(script)。)。(/script)。如控制選擇學(xué)院信息的javascript為:function onchange_xueyuan() {var origin = 。}else {origin1=font color=086300√ 填寫正確! /fon
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1