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

正文內(nèi)容

淺析基于web的在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)——學(xué)生考試及教師管理模塊(編輯修改稿)

2024-10-17 14:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的客戶端代碼通過調(diào)用服務(wù)器端的功能接口來提供所需的各種服務(wù) [4]。 控制層集中了系統(tǒng)的業(yè)務(wù)邏輯處理,他通過接受 請(qǐng)求,經(jīng)過判斷,調(diào)用處理該請(qǐng)求的業(yè)務(wù)代碼,分析返回的結(jié)果,然后把結(jié)果返回到表示層,通過 JSP頁(yè)面顯示出來。 數(shù)據(jù)層為業(yè)務(wù)代碼提供服務(wù),使業(yè)務(wù)代碼不必關(guān)心底層數(shù)據(jù)庫(kù)采用哪一種數(shù)據(jù)庫(kù)。數(shù)據(jù)層封裝了所有業(yè)務(wù)關(guān)于數(shù)據(jù)的處理,由它來和數(shù)據(jù)庫(kù)直接交互,只提供數(shù)據(jù)操作的接口。 系統(tǒng)的用例圖 在線考試系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)在線考試,圍繞這一中心任務(wù),必須提供對(duì)在線考試的全面支持 ,由于分工合作,本論文主要負(fù)責(zé) ,包括動(dòng)態(tài)出卷、自動(dòng)評(píng)卷、成績(jī)查詢、用戶信息管理、試題庫(kù)管理、成績(jī)管理等。整個(gè)系統(tǒng)的用戶有三類:考生、教師和系統(tǒng)管理員。這三類用戶的相關(guān)信息都被存儲(chǔ)在數(shù)據(jù)庫(kù)中,稱之為合法用戶。他們具有不同權(quán)限,進(jìn)入考試系統(tǒng)前,必須經(jīng)過系統(tǒng)的身份驗(yàn)證,用戶只有具有其中一種合法用戶身份,才能進(jìn)入系統(tǒng),對(duì)系統(tǒng)規(guī)定資源進(jìn)行訪問。本論文只負(fù)責(zé)教師,學(xué)生這個(gè)兩類用戶,這兩類用戶的用例圖如圖 2圖 22所示。 考生登錄系統(tǒng)后,可以對(duì)自己的信息進(jìn)行更改,申請(qǐng)考試,開始考試,查看自己的成績(jī)。教師是考試科目的創(chuàng)建者、考試的實(shí)施者,登錄系統(tǒng)后可以對(duì)題庫(kù)管理、考生申請(qǐng)維護(hù)、查看考生成績(jī)幾處進(jìn)行操作 [5]。 圖 21 學(xué)生用例圖 圖 21 學(xué)生用例圖 6 圖 22 教師用例圖 在線考試的模塊流程 在線考試是系統(tǒng)的核心模塊,其中包含選擇考試類型、答卷、交卷、自動(dòng)評(píng)卷、保存答案和保存成績(jī)等幾個(gè)模塊,它們之間的關(guān)系如圖 23所示。 圖 23 在線考試模塊流程圖 進(jìn)入系統(tǒng)前進(jìn)行身份驗(yàn)證,通過后學(xué) 生便可進(jìn)入在線考試系統(tǒng)。另外,系統(tǒng)還對(duì)考試時(shí)間進(jìn)行控制,時(shí)間到了會(huì)要求考試者交卷。在抽取試卷、進(jìn)行考試、交卷時(shí)都要進(jìn)行身份驗(yàn)證,考試者選擇將答卷提交后,由計(jì)算機(jī)自動(dòng)評(píng)卷。自動(dòng)評(píng)卷成績(jī)即記入考試成績(jī)庫(kù),以方便查分。 7 3 系統(tǒng)開發(fā) 經(jīng)過前面對(duì)在線考試系統(tǒng)進(jìn)行一系列的分析,經(jīng)過分析之后開始真正開始實(shí)施編碼階段,有了充分的分析和設(shè)計(jì)結(jié)果加上堅(jiān)實(shí)的編程語(yǔ)言功底,這個(gè)階段的工作就能快速平穩(wěn)的進(jìn)行,據(jù)經(jīng)驗(yàn)得知只有需求分析充分,在編碼階段才可能迅速進(jìn)行,否則中途返工將非常浪費(fèi)時(shí)間。 根據(jù)前階段開發(fā)出來的用例圖,下 一步的工作就是編制實(shí)現(xiàn)系統(tǒng)的代碼。本設(shè)計(jì)我使用的編程語(yǔ)言是 JAVA。 MyEclipse +SQL Server 2020作為開發(fā)環(huán)境提供了一個(gè)統(tǒng)一的集成的開發(fā)環(huán)境,其中集成了許多可視化輔助工具,因此對(duì)于用戶界面的建立和代碼的生成來說是比較簡(jiǎn)單的。 圖 31 登錄界面圖 系統(tǒng)登錄的主要代碼: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (UTF8)。 8 String examID=(examID).trim()。 String userPassword=request .getParameter(userPassword).trim()。 String msg=。 if(()||()) { msg=信息填寫不完整!請(qǐng)?zhí)顚懲暾?。 (msg, msg)。 () .forward(request, response)。 } else{ UserDAO userdao=new UserDAO()。 User user=(examID, userPassword)。 if(user==null){ msg=用戶名或密碼錯(cuò)誤! 。 (msg, msg)。 () .forward(request, response)。 } else{ ().setAttribute(user, user)。 () .forward(request, response)。 } } 9 考生考試的整個(gè)流程 考生成功登錄考試系統(tǒng)之后,會(huì)出現(xiàn)該考生被允許考試的科目,會(huì)進(jìn)入下圖界面 圖 32 選擇考試的界面圖 考生點(diǎn)擊任何一門允許的考試,會(huì)向名為 EXAM的 servlet發(fā)送 Http請(qǐng)求, tomcat服務(wù)器通過 EXAM的 java servlet類,并向該 servlet類傳遞一個(gè)代表該科目的testid:瀏覽器中顯示為: 8080/G_Online/Exam?Testid = 3 如下圖 33所示 圖 33 考試界面圖 Examservlet 通過該 testid會(huì)從數(shù)據(jù)庫(kù)中取得該科目下問題數(shù),得到問題數(shù)之后,會(huì) 10 進(jìn)行相應(yīng)的分頁(yè)初始化(從 ),本系統(tǒng)默認(rèn)每頁(yè)只顯示一條記錄。 QuestionDAO qd=new QuestionDAO()。 int q_amount=(testid)。 if(q_amount==0) { String msg=找不到這門考試的試題! 。 (msg, msg)。 () .forward(request, response)。 return。 } else{ ().setAttribute(ex_testid, testid)。 ().setAttribute(ex_q_amount, q_amount)。 Properties p=new Properties()。 InputStreamin=(). getResourceAsStream(/)。 int row_count=Integer .parseInt((row_count))。 ()。 } 分頁(yè)初始化之后, Examservlet會(huì)通過科目號(hào)( testid)、起始問題的序號(hào)( offset)以及問題數(shù)從數(shù)據(jù)庫(kù)中取得符合該條件的問題列表,并把它寫進(jìn) session中,由 jsp頁(yè)面從session中取得該問題列表,并顯示出來: int offset=((q_no1)/row_count)*row_count。 ().setAttribute(ex_offset, offset)。 ().setAttribute(ex_r
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1