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

正文內容

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

2024-11-17 22:06本頁面

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

  

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