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

正文內(nèi)容

基于bs的在線考試系統(tǒng)畢業(yè)設(shè)計論文-資料下載頁

2024-11-17 22:06本頁面

【導(dǎo)讀】也在悄悄的發(fā)生改變,在網(wǎng)絡(luò)的助力下,變得更便捷、高效。在線考試擺脫傳統(tǒng)考試的單一模式,很大程度上提高學生的學習能力和效。在線考試系統(tǒng)能供老師管理學生,出卷,設(shè)置考試,自動在線改卷,統(tǒng)。因此,便捷高效的在線考試將成為未來考試方式的一個發(fā)展趨勢。運用jsp技術(shù)、mvc模式、oracle數(shù)據(jù)庫開發(fā)。卷,教師登錄,隨機出題成卷,試卷管理,設(shè)置考試的基本功能。試,試卷批改,成績分析,學生考試,查看成績,試卷分析等模塊。會描述對系統(tǒng)開發(fā)過程中的一些問題及解決方法。本文介紹的在線考試系統(tǒng)采用DreamWeaver,Myeclipese作為開發(fā)工具,Oracle數(shù)據(jù)庫作為后臺數(shù)據(jù)庫管理后臺數(shù)據(jù)庫。系統(tǒng)的運行效果都體現(xiàn)了系統(tǒng)。開發(fā)的清晰、便捷、高效等操作優(yōu)點,符合設(shè)計理念,達到了設(shè)計要求。在線考試系統(tǒng);B/S結(jié)構(gòu);Oracle數(shù)據(jù)庫;JSP;MVC;Servlet;

  

【正文】 分類 Varchar2 20 否 FK detail 說明 Varchar2 100 否 totalscore 總分 number 否 表 35 科目表 subject 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 subjectid 科目分類id Varchar2 20 否 Pk subjectname 科目分類名 Varchar2 20 否 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 29 表 35 題目類型表 questiontype 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 quetypeid 題目分類id Varchar2 20 否 Pk quetypename 題目分類名 Varchar2 20 否 表 36 試卷內(nèi)容表 papercontext 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 papercontextid 試卷內(nèi) 容表 id Varchar2 20 否 Pk paperid 試卷表 id Varchar2 20 否 Fk queid 題目 id Varchar2 20 否 Quescore Varchar2 20 否 表 37 單選表 singlnchoice 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 queid 單選 id Varchar2 20 否 Pk subjectid 試題分類 id Varchar2 20 否 Fk quetypeid 題目分類 id Varchar2 20 否 Fk quecontext 題目題干 Varchar2 200 否 choicea 選項 A Varchar2 50 否 choiceb 選項 B Varchar2 50 否 choicec 選項 C Varchar2 50 否 choiced 選項 D Varchar2 50 否 rightanswer 正確答案 Varchar2 20 否 level 難度 Varchar2 20 否 表 38 多選表 multichoice 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 queid 多選 id Varchar2 20 否 Pk subjectid 試題分類 id Varchar2 20 否 Fk quetypeid 題目分類 id Varchar2 20 否 Fk quecontext 題目題干 Varchar2 200 否 choicea 選項 A Varchar2 50 否 choiceb 選項 B Varchar2 50 否 choicec 選項 C Varchar2 50 否 choiced 選項 D Varchar2 50 否 rightanswer 正確答案 Varchar2 20 否 level 難度 Varchar2 20 否 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 30 表 39 判斷表 judge 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 queid 判斷 id Varchar2 20 否 PK papertypeid 試題分類(試題 id) Varchar2 20 否 FK quetypeid 題目分支(題目 id) Varchar2 20 否 FK quecontext 題目題干 Varchar2 200 否 choicea 選項 A Varchar2 50 否 choiceb 選項 B Varchar2 50 否 rightanswer 正確答案 Varchar2 20 否 level 難度 Varchar2 20 否 表 310 簡答題表 jianda 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 queid 簡答題 id Varchar2 20 否 PK papertypeid 試題分類(試題 id) Varchar2 20 否 FK quetypeid 題目分支(題目 id) Varchar2 20 否 FK quecontext 題目題干 Varchar2 200 否 rightanswer 參考答案 Varchar2 20 否 level 難度 Varchar2 20 否 表 311 保存學生答案表 stuanswer 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 answerpaperid 所保存試卷序號 id Varchar2 202 否 Pk paperid 試卷表 id Varchar2 20 否 Fk stuid 學生學號 Varchar2 20 否 Fk stuanswer 學生答案 Varchar2 200 否 queid 題目 id Varchar2 20 否 examid 考試 id Varchar2 20 否 fk stuscore 學生得分 Varchar2 20 否 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 31 表 312 學生成績表 stuscore 列名 含義 數(shù)據(jù)類型 長度 是否為空 約束 stuscoreid 學生成績表序號 id Varchar2 20 否 Pk stuid 學生學號 Varchar2 20 否 Fk paperid 試卷表 id Varchar2 20 否 Fk singlescore 單選成績 Number multiscore 多選成績 Number judgescore 判斷成績 Number jdscore 簡答成績 Number totalscore 總成績 Number flag 是否參加考試 Varchar2 20 否 classid 班級 id Varchar2 20 否 subjectid 科目 id Varchar2 20 否 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 32 第三章 系統(tǒng)詳細設(shè)計 連接數(shù)據(jù)庫 在框架搭好,前臺服務(wù)都已經(jīng)實現(xiàn)之后,我們需要把系統(tǒng)和后臺數(shù)據(jù)庫連接起來。數(shù)據(jù)庫 采用的是 Oracle 數(shù)據(jù)庫,這個工具已經(jīng)部署在計算機上,并在數(shù)據(jù)庫上建好所需要的數(shù)據(jù)庫表,表間約束,插入所需測試數(shù)據(jù)。連接數(shù)據(jù)庫主要采用 servlet 調(diào)用 Dao 來對數(shù)據(jù)庫進行更新操作,這個需要提前配置好object 和數(shù)據(jù)庫表的映射關(guān)系,這樣做在系統(tǒng)運行時就能自動調(diào)取加載數(shù)據(jù)庫中的類,并通過配置文件對對象實現(xiàn)自動加載,同時也便于對這些 object 進行自動維護。所以我們可以先編寫好一個連接數(shù)據(jù)庫的工具類。 登錄注冊模塊 進入系統(tǒng)首頁,我們可以看到有系統(tǒng)功能介紹以及開發(fā)介紹。在首頁鼠標點擊左移右移可以切換 用戶角色登錄。登錄角色分別分為管理員、教師、學生。在注冊方面,系統(tǒng)只提供學生注冊,學生注冊后,經(jīng)由教師審核通過方可登錄。下面分別介紹 3 個角色的登錄(注冊)情況。 管理員登錄 圖 41 管理員登錄 賬號默認為: “admin”,密碼默認為 “123456” 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 33 if ((admin)) {//角色為管理員 String a = (name)。 String p = (pasw)。 if(admin.equals(a) amp。amp。 123456.equals(p)) { //如果賬戶名密碼驗證通過,跳轉(zhuǎn)進入管理員界面( ) ().forward(request, response)。 } else { //如果用戶名或者密碼錯誤返回提示 String html = htmlscriptalert(39。用戶名或密碼錯誤39。)。()。/script/html。 ().print(html)。 } 教師登錄 圖 42 輸入正確的用戶名、密碼登錄 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 34 學生登錄 圖 43 輸入正確的用戶名和密碼 學生注冊 學生注冊這一模塊主要是為了輸入新的用戶名,在用戶輸入用戶名后,后臺取到該用戶名到數(shù)據(jù)庫里進行查詢,如果用戶名在數(shù)據(jù)已經(jīng)存在則返回該用戶已被注冊,否則返回用戶名可用。在輸入用戶名后選擇用戶所在班級,通過 List l = ()方法來實現(xiàn)選擇。而在輸入密碼這一塊,需要兩次輸入密碼,在兩次輸入的密碼均一致才允許通過注冊,這個 主要通過獲取兩次輸入的密碼進行比較得到 Stringsp=(pasw)。String sp2 = (pasw2)。 if(!(sp2))。將學生填入的信息通過 Stuinfo stu = new Stuinfo(sn,sp,ss,classid,bi,te)方法寫入數(shù)據(jù)庫,然后提示注冊成功,等待教師端審核。 新增考卷、新增考試、自動批改試卷、查看成績 新增考卷 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 35 創(chuàng)建試卷時首先在下拉 框里選擇科目,調(diào)用 getMembers 選擇科目,然后選擇試題。題型分單選題、多選題、判斷題和簡答題。調(diào)用(subjectid)對選擇的科目進行解析,獲取到選擇科目的 id,根據(jù)科目 id 以及傳入的參數(shù) 所需的題目數(shù)去遍歷選擇題,并隨機抽取出輸入題數(shù)的題目。接下來遍歷 jiandalist,并使用 for 循環(huán)運用反射技術(shù)調(diào)用 jd 的getQueid 方法和 getQuecontext 方法顯示出題目題干。每類題型的顯示方法都是類似。當選取完題目后,若是發(fā)現(xiàn)有不合適的題目,可點擊題 干后面的修改,從題庫中隨機抽取一道題目進行替換。事件是調(diào)用 updateque 方法進行的,主要通過傳入題目 id queid 和科目 id subid,確保替換的題目不會和原題重復(fù),并且是所需要科目的題目。獲取題目所屬科目參數(shù)主要是靠 String qeid=(queid)String subid=(subid)方法來實現(xiàn),并運用 int qid=(qeid)來解析 qid,根據(jù)各類題型的 id qeid,將所有題目保存到對象的 list 里面,方便調(diào)取使用:單選題Listsinglechoice siglelist=new ArrayList()、多選題 Listmultichoice multlist=new ArrayList()、判斷題 Listjudge judlist=new ArrayList()、簡答題Listjianda jlist=new ArrayList()。在一切完畢后調(diào)用 createexampaper 方法創(chuàng)建試卷,在傳入試卷名,備注信息以及各題的計分和總分等即可完成試卷 創(chuàng)建。 //創(chuàng)建考試表 ,即插入到 exampaper 表中 private void createexampaper(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { //獲取試卷名稱 String pname=(examname)。 //獲取試卷的科目的 id String subid=(suname)。 //獲得試卷的描述 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 36 String detil=(detal)。 //獲得此次試卷的總分 String tatscor=(talscor)。 if((subid, pname, detil, tatscor)){ //跳轉(zhuǎn)到試卷管理頁面 //().forward(request, response)。 //發(fā)回報文信息 ().print(創(chuàng)建試卷成功,可以開始添加題目 )。 } } //處理簡答題請求 private void getJiandaque(HttpServletRequest request, HttpServletResponse response) throws IOException { //獲得所選的是哪門科目 //String subjectname=(subjectname)。 //根據(jù)得到的科目名,得到對應(yīng)的 subjectid String subjectid=(subjectid)。 //獲得要隨機選擇幾題 int num=((num))。 //調(diào)用方法返回隨機查到的記錄 Listjianda jiandalist=(subjectid, num)。 String html=。 int i=0。 if(i()){ for(jianda jd:jiandalist){ html+=tr id=39。+()+
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1