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

正文內(nèi)容

基于java_web的在線考試系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-閱讀頁

2024-11-27 22:01本頁面
  

【正文】 完成。 5. 實現(xiàn)現(xiàn)代考試網(wǎng)絡化。 考生可以看到自己以前參加的考試成績。 教師 選擇試題的類別,然后針對該試題分類中的所有試題進行維護,可以添加新題目,也可以對現(xiàn)在有的題目進行修改或者刪除處理。 Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 7 管理 模塊 教師可以看到模式體分類的整體考試情況, 考試成績分布情況 ,可以判斷出題庫中的題目難以水平,并可以在以后的維護中做出 適當調(diào)整。 系統(tǒng)管理員可以對 系統(tǒng) 已經(jīng) 存在 的 教師 進行刪除操作,對于未 在系統(tǒng)中存在的教師 進行增加操作。 除了實現(xiàn)上述功能以外,在線考試系統(tǒng)還應該具有 簡潔、易用的界面,安全性要高,穩(wěn)定性要強。 數(shù)據(jù)庫需求分析 需求分析是設計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結(jié)果是否合理和實用。 綜合以上分析,要實現(xiàn)上面的所有功能模塊, 數(shù)據(jù)庫共要設計六個表,它們分別是:試卷類別表、用戶表、用戶成績表、教師表、管理員表、題庫表。根據(jù)實際需要,采取一定的手段來滿足用戶的完整性需求。實體完整性約束要求主鍵必須唯一且不能為空。 系統(tǒng)結(jié)構(gòu)設計 網(wǎng)上考試系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,主要 有 管理員、教師和學生三大模塊組成,各模塊功能如下: 管理員模塊:該模塊包含 2 個功能,一個為考生管理, 系統(tǒng)管理員可以對已經(jīng)注冊的考生進 行刪除操作,對于未注冊的考生進行增加 操作; 另 一個為教師管理, 系統(tǒng)管理員可以對 教師進行增加、刪除操作。 教師 成功 登錄該系統(tǒng) 后, 能夠 進行 修改個人信息,添加、修改、刪除試題 、 試卷類別 操作 ,也可 對 考生的成績進行 統(tǒng)計。 學生成功 登錄該系統(tǒng) 后,能夠進行考試、 查詢 成績 、修改密碼 。接下來是幫助連接和退出系統(tǒng)的連接。 學生角色的模版頁面如圖 33所示 : 圖 33 學生角色模版 每個模塊都包含多個頁面,再次挑選幾個比較低型或者重要的頁面進行詳細描述。 學生開始考試的時候,首先需要選擇試卷類型,或者也可以叫做試題分類。答題頁面的主體應該是試題和試題的選項。 在答題內(nèi)容的上方,應該能夠給考生信息,說明當前的題目是全部題目的第幾道,以及總共有幾道題,使得考生可以把握整個考試進度。 對應教師角色的模版略有不同,模塊多了幾個,而且頁面頂端 的標識也有所區(qū)別。 在線考試系統(tǒng) Logo 圖片。 幫助 退出登錄 歡迎您! XXX 開始考試 歷史成績 修改密碼 請選擇試題的分類: 會計基礎 確定 Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 14 圖 311 教師角色模版頁面 圖 35 管理員角色模版頁面 在線考試系統(tǒng)(管理界面) Logo 圖片。 幫助 退出登錄 歡迎您! XXX 試題維護 試卷設置 成績查詢 修改密碼 Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 15 第四章 系統(tǒng)實現(xiàn) 本系統(tǒng)包括 3 個不同 的 角色,即學生、教師、管理員。教師 的功能 包 括 :試卷類別管理、試題管理、修改密碼、成績管理。 數(shù)據(jù)庫連接 的實現(xiàn)方法 從系統(tǒng)功能模塊劃分中可以看出,各模塊雖然是獨立的,但又統(tǒng)一于同一數(shù)據(jù)庫中,便于管理員管理維護數(shù)據(jù)庫, 同時也便于教師和學生的操作 。 創(chuàng)建與數(shù)據(jù)庫的連接 : ①:首先要將 mysql的驅(qū)動包放在 tomcat/lib目錄下; ②:利用語句進行對數(shù)據(jù)庫的操作,以下僅是對用戶表查詢的語句: %page contentType=text/html。 Statement stmt = null。 try { //載入 MySQL的 JDBC驅(qū)動類 ()。 //創(chuàng)建 Statement對象 stmt = ()。 rs = ( query )。 } Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 16 finally { //釋放數(shù)據(jù)庫連接 ()。 ()。 當用戶登錄的時候,輸入的帳號或者密碼有其中一項為空時,會有提示框提示,提示您帳號或者密碼不能為 空。 讓 form表單中的 teachername控件獲得焦點(光標) ,回到輸入框位置。 return false。 ()。 } return ture。如果用戶輸入了錯誤的用戶名和密碼, 就會跳出一個 登錄失敗的 頁面 。若用戶提交正確的用戶和密碼后,如果記錄驗證無誤,就通過 JSP重定向語句 ()跳轉(zhuǎn)到相應的 主 界面 。 考生 注冊模塊 在此模塊,考生需要填寫用戶名、密碼、確認密碼、真實姓名。在此只以注冊成功的頁面為例,如圖 42所示: 圖 42 注冊成功頁面 Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 18 完成注冊模塊的主要代碼如下所示: 首先 獲取 上個頁面?zhèn)鬟^來的 數(shù)據(jù),用戶名、密碼、真實姓名 String username = (username)。 String realname = (realname)。 //打印出 username 其次 開始連接數(shù)據(jù)庫 try{ ( ).newInstance()。useUnicode=trueamp。 Statement stmt=()。 查詢 user表 ,看用戶名是否存在 String sql=select * from user where username like 39。 rs=(sql)。 String s_password=(password)。 執(zhí)行 SQL插入 語句 ,把得到的值插入到 user表中 sql = insert into user(username,password,realname) value(39。,39。,39。)。在頁面中間,有提示語,告訴考生每個按鈕都可以操作什么功能;若考生對考試流程不太熟悉,可以點擊幫助,來查詢相關(guān)問題的答案。點擊完成答卷,進入成績頁面,考生可以知道自己的成績,并且,成績通過后臺,插入到 數(shù)據(jù)庫中。 int category = (Integer)(category)。 MysqlDjtDao md = new MysqlDjtDao()。//去 test_record表查詢有無考試記錄 valid=0。 if( valid==0 ){ Calendar cl = ()。//得到當前時間的毫秒數(shù) long endtime = starttime+1800000。 //設置 session的存活時間 (username,username)。 ListInteger tmid = new ArrayListInteger()。//設置默認值 0 (tmid,tmid)。 (fenshu,fenshu)。 (ddcount,ddcount)。//建立問題 question對應的實體類 來存放查到的題目信息 ListInteger listsId = (category)。//共需要幾個問題 (qnum,qnum)。//Java提供的得到數(shù)字的類 for( int a=0。a++ ){//開始抽題 int hao = (()1)。//如果重復再重新抽,即重新生成一個隨機數(shù) } } int bcid = (hao)。//根據(jù) Id號查詢題目的信息 (qs)。//把已經(jīng)用過的隨機數(shù)放入集合,防止重復抽 題 } (allwts,allwts)。 Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 21 % jsp:forward page= / % } % 歷史成績模塊 考生點擊歷史成績,會先遷移到考試科目選擇頁面,當考生通過下拉列表,選中要查詢的科目,然后點擊確認,會從數(shù)據(jù)庫中提取出考生的成績,然后在表格中顯示。 String[] result = null。 開始連接數(shù)據(jù)庫 ( ).newInstance()。useUnicode=trueamp。 Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 22 Statement stmt=()。 ResultSet rr = null。+category+39。+s+39。 rr = (sqlcount)。 } 定義一個新的字符串數(shù)組 result = new String[count]。+category+39。+s+39。 執(zhí)行剛建立的 SQL語句,并把結(jié)果返回到結(jié)果集對象中 rs = (sql)。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5)。k。+category+39。 String rs1=null。 打印出結(jié)果 (rs1)。% /td td width=400 取出表的第 4列并顯示出來 %=result[k].split(:)[3] % /td td width=100 取出表的第 5列并顯示出來 %=result[k].split(:)[4] % 修改密碼模塊 考生可以通過修改密碼 模塊,來修改自己登錄本考試系統(tǒng)的登錄密碼。當考生忽略其中一項沒有填寫或者輸入的新密碼和確認密碼不一致,會有提示信息,某項不能為空或密碼不一致;當考生都輸入完畢后,點擊修改按鈕,系統(tǒng)通過后臺,連接數(shù)據(jù)庫來確認考生輸入的原密碼和用戶 名是否匹配,如果匹配,那么更新數(shù)據(jù)庫,把原密碼替換掉,然后轉(zhuǎn)到修改密碼成功頁面;若不匹配,則直接轉(zhuǎn)到修改密碼失敗頁面,修改密碼頁面如圖 46所示: 圖 46 考生修改密碼頁面 教師模塊 教師登錄系統(tǒng)后, 若用戶名和密碼正確,直接跳轉(zhuǎn)到 教師首頁 ,在此頁面,教師可以選擇試題維護、試卷設置、歷史成績、修改密碼;根據(jù)頁面中間的操作提示,可以知道每個選項都可以進行什么操作。 如下圖 47所示: Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 24 圖 47 教師主頁 試題維護模塊 教師點擊試題維護,首 先需要選擇要維護的試卷類別,也就是科目名稱,選擇好后,點擊確認,頁面會顯示您選擇的類別下的所有題目,在該頁面下,教師可以進行對試題的修改,刪除和添加操作,當點擊不同的操作,會跳轉(zhuǎn)到不同的頁面中,下面是教師對題目進行增、刪、改的具體界面以及執(zhí)行的主要代碼。點擊確定后,如果修改成功,會出現(xiàn)修改成功頁面,在該頁面中,您可以選擇下一步Java Web 應用開發(fā) —— 在線模擬考試系統(tǒng)的設計與實現(xiàn) 25 的操作,如點擊進入教師主頁或點擊進 入試題列表頁面。 通過 session把 question_id傳到下個頁面 (question_id,question_id)。 String[] result = null。 開始 連接數(shù)據(jù)庫 ( ).newInstance()。 Statement stmt=()。 ResultSet rr = null。+question_id+39。 if(()){ count = ((1))。 執(zhí)行 sql查詢語句 String sql = select * from question where question_id=39。 rs = (sql)。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1