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

正文內(nèi)容

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

2024-11-07 22:01本頁面

【導(dǎo)讀】師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。均已在文中作了明確的說明并表示了謝意。除了文中特別加以標注引用的內(nèi)容外,本論文。不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻的個人和集體,均已在文中以明確方式標明。全意識到本聲明的法律后果由本人承擔。同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位。印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,遠程教育和網(wǎng)上考試成為網(wǎng)絡(luò)應(yīng)用的一個重要方面。括登錄注冊、在線考試、試卷設(shè)置、試題管理、分數(shù)的統(tǒng)計以及成績查詢等功能。7操作系統(tǒng)上,以Tomcat作為Web服務(wù)器,使用JSP技術(shù)和MySQL數(shù)據(jù)庫實現(xiàn)。各個功能進行了測試。

  

【正文】 sword=(password)。 String s_realname=(realname)。 執(zhí)行 SQL插入 語句 ,把得到的值插入到 user表中 sql = insert into user(username,password,realname) value(39。+username+39。,39。+password+39。,39。+realname+39。)。 如果插入成功,提示: “ 恭喜您注冊成功! ” 考生 模塊 考 生登錄系統(tǒng) 并且用戶名也密碼正確后,會直接跳轉(zhuǎn)到 學(xué)生 主頁 ,本頁面中,考生可以在左側(cè)選擇自己下一步 要做的事情,有 開始 考試、歷史成績查詢、修改密碼。在頁面中間,有提示語,告訴考生每個按鈕都可以操作什么功能;若考生對考試流程不太熟悉,可以點擊幫助,來查詢相關(guān)問題的答案。 如圖 43所示: Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 19 圖 43 考生主頁 開始考試模塊 考生點擊開始考試 ,會首先彈出關(guān)于所選考試科目的一些介紹,比如考試時間和總共有多少道題目等,然后點擊開始考試,倒計時開始,考生選擇上一題,下一題進行答卷,當考生 答 到最大題數(shù)時,下一題變成完成答卷按鈕。點擊完成答卷,進入成績頁面,考生可以知道自己的成績,并且,成績通過后臺,插入到 數(shù)據(jù)庫中。 如圖 44所示: 圖 44 考生考試頁面 執(zhí)行的具體代碼如下所示: % HttpSession sess=(HttpSession)(true)。 int category = (Integer)(category)。 String username = (username)。 MysqlDjtDao md = new MysqlDjtDao()。 //引進包 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 20 int valid = (username,category)。//去 test_record表查詢有無考試記錄 valid=0。//控制返回值,自己可以自由修改。 if( valid==0 ){ Calendar cl = ()。//java util 包 表提供的系統(tǒng)時間 Calendar long starttime = ()。//得到當前時間的毫秒數(shù) long endtime = starttime+1800000。 (3600)。 //設(shè)置 session的存活時間 (username,username)。 (endtime,endtime)。 ListInteger tmid = new ArrayListInteger()。//指定傳入的類 型 建立一個集合 準備存放抽到的題目的 ID號 (0)。//設(shè)置默認值 0 (tmid,tmid)。 int fenshu =0。 (fenshu,fenshu)。 ListInteger ddcount = new ArrayListInteger()。 (ddcount,ddcount)。 ListQuestion allwts = new ArrayListQuestion()。//建立問題 question對應(yīng)的實體類 來存放查到的題目信息 ListInteger listsId = (category)。//某個科有多少個問題 int qnum = (category)。//共需要幾個問題 (qnum,qnum)。 Random rand = new Random()。//Java提供的得到數(shù)字的類 for( int a=0。aqnum。a++ ){//開始抽題 int hao = (()1)。//取一個隨機數(shù),不超過題目的總數(shù) ()取一個隨機數(shù) for( Integer vd:tmid ){//去掉重復(fù)的題 泛型循環(huán) if( vd==hao ){ hao = (()1)。//如果重復(fù)再重新抽,即重新生成一個隨機數(shù) } } int bcid = (hao)。//根據(jù)抽到的數(shù)得到該題目的 Id號 Question qs = (bcid)。//根據(jù) Id號查詢題目的信息 (qs)。//把查到的題目的信息插入到 allwts集合中 (hao)。//把已經(jīng)用過的隨機數(shù)放入集合,防止重復(fù)抽 題 } (allwts,allwts)。 % jsp:forward page= / % }else{ (errorInfo,已經(jīng)答過題了,不能重復(fù)答題! )。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 21 % jsp:forward page= / % } % 歷史成績模塊 考生點擊歷史成績,會先遷移到考試科目選擇頁面,當考生通過下拉列表,選中要查詢的科目,然后點擊確認,會從數(shù)據(jù)庫中提取出考生的成績,然后在表格中顯示。 點擊左下角的返回按鈕,回到考試科目選擇頁面,繼續(xù)查詢其他科目成績,如圖 45所示: 圖 45 考生成績查詢頁面 成績查詢頁面主要代碼如下所示: 接收 上個頁面?zhèn)鬟^來的值 String category = (category)。 String[] result = null。 int count = 0。 開始連接數(shù)據(jù)庫 ( ).newInstance()。 Connection conn=(jdbc:427amp。useUnicode=trueamp。characterEncoding=gbk)。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 22 Statement stmt=()。 數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表 ResultSet rs=null。 ResultSet rr = null。 執(zhí)行 sql語句,查詢 test_record表中是否有與接收的值相同項 String sqlcount = select count(*) from test_record where (category_id=39。+category+39。 and username =39。+s+39。)。 rr = (sqlcount)。 if(()){ 將 Integer整型數(shù)據(jù) count = ((1))。 } 定義一個新的字符串數(shù)組 result = new String[count]。 執(zhí)行 sql語句, 查詢 test_record表 String sql = select * from test_record where (category_id=39。+category+39。and username =39。+s+39。)。 執(zhí)行剛建立的 SQL語句,并把結(jié)果返回到結(jié)果集對象中 rs = (sql)。 int i=0。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5)。 循環(huán)輸出所有項 % for(int k=0。k。k++) { % 查詢 category表,顯示出科目名稱 %String sql2 = select category_name from category where category_id =39。+category+39。 執(zhí)行剛建立的 SQL語句,并把結(jié)果返回到結(jié)果集對象中 rs = (sql2)。 String rs1=null。 if(()){ rs1= (1)。 打印出結(jié)果 (rs1)。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 23 } % td width=80 %(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)到 教師首頁 ,在此頁面,教師可以選擇試題維護、試卷設(shè)置、歷史成績、修改密碼;根據(jù)頁面中間的操作提示,可以知道每個選項都可以進行什么操作。如試題維護可以對試題進行添加、修改、刪除操作。 如下圖 47所示: Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 24 圖 47 教師主頁 試題維護模塊 教師點擊試題維護,首 先需要選擇要維護的試卷類別,也就是科目名稱,選擇好后,點擊確認,頁面會顯示您選擇的類別下的所有題目,在該頁面下,教師可以進行對試題的修改,刪除和添加操作,當點擊不同的操作,會跳轉(zhuǎn)到不同的頁面中,下面是教師對題目進行增、刪、改的具體界面以及執(zhí)行的主要代碼。 圖 48為試題列表頁面: 圖 48 試題列表頁面 : 點擊修改,會彈出提示框等待確認,這樣減少因為誤點而帶來的不必要的麻煩。點擊確定后,如果修改成功,會出現(xiàn)修改成功頁面,在該頁面中,您可以選擇下一步Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 25 的操作,如點擊進入教師主頁或點擊進 入試題列表頁面。如圖 49所示: 圖 49 教師修改試題頁面 修改試題操作主要代碼: 接收上一個頁面?zhèn)鬟^來的值 String question_id = (question_id)。 通過 session把 question_id傳到下個頁面 (question_id,question_id)。 接收傳過來的值并付值給新的變量 String category = (category)。 String[] result = null。 int count = 0。 開始 連接數(shù)據(jù)庫 ( ).newInstance()。 加載 JDBC驅(qū)動程序 Connection conn=(jdbc:427)。 Statement stmt=()。 結(jié)果集 初始化為空 ResultSet rs=null。 ResultSet rr = null。 執(zhí)行 sql語句,查詢 question表 String sqlcount = select count(*) from question where question_id=39。+question_id+39。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計與實現(xiàn) 26 rr = (sqlcount)。 if(()){ count = ((1))。 } 建立一個新的字符串數(shù)組 result = new String[count]。 執(zhí)行 sql查詢語句 String sql = select * from question where question_id=39。+question_id+39。 rs = (sql)。 int i=0。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1