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

正文內(nèi)容

基于bs模式的在線考試系統(tǒng)的設(shè)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-閱讀頁

2025-07-07 01:03本頁面
  

【正文】 案。教師登錄后可對當(dāng)前用戶進(jìn)行數(shù)據(jù)操作,課程進(jìn)行增刪改查,每個題型進(jìn)行增刪改操作。用戶管理模塊(對用戶增刪改查操作)如圖 512 所示 圖 512 用戶管理圖課程管理模塊(對課程進(jìn)行增刪改操作)如圖 513 所示圖 513 課程管理圖題目添加如圖 514 所示,題目管理如圖 515 所示圖 514 試題添加圖陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 26 頁 共 42 頁圖 515 試題管理圖主觀題批閱狀態(tài),教師可以看到那個學(xué)生的試卷是否批閱,如圖 516 所示圖 516 主觀題批閱狀態(tài)圖試題題目個數(shù)設(shè)置(根據(jù)每道題得分?jǐn)?shù),設(shè)置相應(yīng)的分?jǐn)?shù))如圖 517 所示圖 517 試題題目個數(shù)圖陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 27 頁 共 42 頁6 系統(tǒng)部分功能測試 系統(tǒng)運(yùn)行環(huán)境為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。其運(yùn)行要求如下:1.軟件環(huán)境服務(wù)器端:Tomcat 及其以上版本。開發(fā)環(huán)境: ,MyEclipse 數(shù)據(jù)庫:采用 MySql,運(yùn)行于服務(wù)器端??蛻魴C(jī) CPU:P200MMX 以上,內(nèi)存:256M 以上。具體地說,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)出一批測試用例,并利用測試用例來運(yùn)行程序,以發(fā)現(xiàn)程序錯誤的過程。軟件測試的分類總得來說,分為靜態(tài)測試和動態(tài)測試。動態(tài)測試是通過輸入一組預(yù)先按照一定的測試準(zhǔn)則構(gòu)造的實(shí)例數(shù)據(jù)動態(tài)運(yùn)行軟件,而達(dá)到發(fā)現(xiàn)程序錯誤的過程,其包括白盒測試與黑盒測試。以下測試采用黑盒測試為例。由于本系統(tǒng)功能較多,在此不一一列舉測試過程,以下僅對一些主要的功能進(jìn)行了測試過程的記錄。通過則根據(jù)用戶登錄角色進(jìn)行相應(yīng)頁面跳轉(zhuǎn)并寫入用戶票據(jù),否則彈出提示信息。預(yù)置條件 數(shù)據(jù)庫表存在一些用戶信息 特殊說明 區(qū)分大小寫參考信息 用例描述之“用例 1”正確數(shù)據(jù) 角色:管理員、用戶名:admin、密碼:11111驗(yàn)證碼:根據(jù)頁面生成操作步驟 操作描述 輸入數(shù)據(jù) 期望結(jié)果 實(shí)際結(jié)果 測試狀態(tài) P/F1 用戶未完全輸入用戶名、密碼與驗(yàn)證碼,直接點(diǎn)擊“登錄”空 彈出提示框,要求用戶輸入相應(yīng)的信息符合 P2 用戶輸入用戶名、密碼、驗(yàn)證碼,點(diǎn)擊“登錄”驗(yàn)證碼輸入錯誤彈出提示框,重新輸入驗(yàn)證碼符合 P3 用戶輸入用戶名、密碼與驗(yàn)證碼,點(diǎn)擊“登錄”驗(yàn)證碼正確、并有輸入用戶名與密碼,但角色非管理員彈出提示框,要求重新輸入符合 P4 用戶輸入用戶名、密碼與驗(yàn)證碼,選擇管理員角色,點(diǎn)擊“登錄”驗(yàn)證碼正確,角色是管理員,用戶名或密碼有誤彈出提示框,要求重新輸入符合 P5 用戶輸入用戶名、密碼與驗(yàn)證碼,選擇管理員角色,點(diǎn)擊“登錄”驗(yàn)證碼正確,角色是管理員,用戶名與密碼都正確通過驗(yàn)證,跳轉(zhuǎn)相應(yīng)頁面,并寫入用戶票據(jù)符合 P陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 29 頁 共 42 頁表 62 管理員導(dǎo)入學(xué)生功能測試表功能模塊 管理員導(dǎo)入學(xué)生用例編號 UC010 測試時間 20220523相關(guān)用例 無功能特性 管理員對具體的某個班級導(dǎo)入學(xué)生信息。預(yù)置條件 有某個班級的學(xué)生信息 特殊說明 管理員已登錄系統(tǒng)參考信息 用例描述之“用例 10”操作步驟 操作描述 輸入數(shù)據(jù) 期望結(jié)果 實(shí)際結(jié)果 測試狀態(tài) P/F1 用戶所有表單都未填寫,直接點(diǎn)擊“導(dǎo)入”空 彈出提示框,要求用戶輸入相應(yīng)的信息符合 P2 用戶未選擇“年級” 、“系別” 、“專業(yè)” 、“班級”等,點(diǎn)擊“導(dǎo)入”“年級” 、“系別” 、“專業(yè)” 、“班級”未都有選擇彈出提示框,要求用戶選擇符合 P3 用戶有選擇“年級” 、“系別” 、“專業(yè)” 、“班級”等,但未選擇要導(dǎo)入的文件,點(diǎn)擊“導(dǎo)入”“年級” 、“系別” 、“專業(yè)” 、“班級”未都有選擇,但未選擇要導(dǎo)入的文件彈出提示,要求用戶選擇需要導(dǎo)入的文件符合 P4 用戶有選擇“年級” 、“系別” 、“專業(yè)” 、“班級” 、要導(dǎo)入的文件,點(diǎn)擊“導(dǎo)入”用戶對所有表單都有選擇,但文件內(nèi)容格式不對彈出提示框,要求文件格式須符合要求符合 P5 用戶有選擇“年級” 、“系別” 、“專業(yè)” 、“班級” 、要導(dǎo)入的文件,點(diǎn)擊“導(dǎo)入”用戶對所有表單都有選擇,文件內(nèi)容格式正確彈出提示框,“導(dǎo)入成功”符合 P陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 30 頁 共 42 頁陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 31 頁 共 42 頁表 63 學(xué)生考試功能測試表功能模塊 學(xué)生考試用例編號 UC002 測試時間 20220523相關(guān)用例 無功能特性 學(xué)生對某份試卷進(jìn)行在線考試。預(yù)置條件 數(shù)據(jù)庫中存在登錄學(xué)生可以參與的考試的試卷特殊說明 學(xué)生已登錄系統(tǒng)參考信息 用例描述之“用例 2”操作步驟 操作描述 輸入數(shù)據(jù) 期望結(jié)果 實(shí)際結(jié)果 測試狀態(tài) P/F1 用戶未進(jìn)行試卷選擇操作,直接通過 URL 請求考試頁面輸入 URL直接請求考試頁面系統(tǒng)識別后自動跳轉(zhuǎn)至試卷列表頁面符合 P2 用戶選擇了某份試卷請求進(jìn)入考試頁面用戶選擇了某份試卷系統(tǒng)根據(jù)試卷 ID 生成相應(yīng)的考試頁面并顯示符合 P3 若用戶在考試過程中,點(diǎn)擊“提交”用戶點(diǎn)擊“提交”按鈕彈出詢問框,詢問用戶是否提交答卷符合 P4 對詢問框,用戶選擇“否”用戶選擇“否”繼續(xù)停留在考試頁面符合 P5 對詢問框,用戶選擇“是”用戶選擇“是”則禁止用戶繼續(xù)作答,并提交用戶的答案符合 P6 若用戶考試時間已到(考試時間到)禁止用戶繼續(xù)作答,并提交用戶的答案符合 P陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 32 頁 共 42 頁7 總結(jié) 總結(jié)經(jīng)過最初 1 個多月的開發(fā),然后在指導(dǎo)老師的指導(dǎo)下不斷地修改與完善,本系統(tǒng)已基本完成。 未來工作展望 該系統(tǒng)雖然實(shí)現(xiàn)了當(dāng)今在線考試系統(tǒng)的主要功能,但仍有許多需要改進(jìn)的地方。2. 數(shù)據(jù)庫表的設(shè)計(jì),不太合理,如系別、專業(yè)、班級等表,不必要分開,可以設(shè)計(jì)一張自身關(guān)聯(lián)的表來存儲就行了。4. 開發(fā)之時為了追求速度,代碼存在不少累贅之處,可進(jìn)行優(yōu)化;在試卷方面,目前只局限于文字與圖片,以后可增加音頻等,以滿足對語言類考試方面的需求。一個優(yōu)秀的軟件,并不在于它完成時是否實(shí)現(xiàn)了應(yīng)有的功能,而是在其完成后能對不足進(jìn)行改進(jìn),以及能否擴(kuò)展功能的這個過程。 技術(shù),日新月異,在以后的生活工作中,我將“學(xué)海無涯苦作舟” ,不斷地充實(shí)自己,提高自己的技術(shù),努力成為一個優(yōu)秀的軟件工程師、架構(gòu)設(shè)計(jì)師。本研究及論文是在我的導(dǎo)師 XX 的親切關(guān)懷和耐心的指導(dǎo)下完成的。也許我不是您最出色的學(xué)生,但您卻是我所最尊敬的老師。 同時,我還要感謝一下一起完成畢業(yè)論文小組的同學(xué)們,如果沒有你們的支持和傾心的協(xié)助,我是無法解決這些困難和疑惑,最終能夠讓本文順利完成。tatic {try {().newInstance()。} catch (IllegalAccessException e2) {(訪問異常)。}}public static Connection getConn() {try {String url = jdbc:return (url)。return null。} catch (SQLException e) {(建立執(zhí)行語句對象異常)。}}form action=Login method=post name=ftable border=0 align=centercaptionb用戶登錄/b/captiontrtd align=right用戶名/tdtdinput type=text name=user class=t1/td/trtrtd align=right密碼/tdtdinput type=password name=pass class=t1/td/trtr align=centertd colspan=2a href=用戶注冊/a | a href=忘記密碼/a/td陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 36 頁 共 42 頁/trtr align=centertd colspan=2input type=submit id=enter value=確定 onclick=return check()input type=reset name=enter value=取消/td/tr/table/form代碼 52 登錄代碼,不同權(quán)限登錄不同的頁面系統(tǒng)的登錄頁面資源必然可以給未登錄的用戶進(jìn)行訪問代碼 53 所示:public int getRoles(User u) {String user = ()。String sql = select * from exam_user where name=39。 and password=password(39。)。try {if (()) {int flag = (flag)。} elsereturn 1。}}代碼 53 登錄頁面實(shí)現(xiàn)學(xué)生生成選擇科目生成隨機(jī)試卷,開始考試功能代碼如下 54public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {(text/html。(gb2312)。HttpSession session = ()。int kecheng_id = ((kecheng_id))。DuoImp dui = new DuoImp()。JianImp ji = new JianImp()。 // 所有的單選題目陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 37 頁 共 42 頁ArrayListDuo duo_list = (kecheng_id)。 // 所有的判斷題目ArrayListJian jian_list = (kecheng_id)。int dan_num = 0, duo_num = 0, pan_num = 0, jian_num = 0。try {if (()) {dan_num = (dan_num)。pan_num = (pan_num)。}} catch (Exception e) {}ScoreImp si = new ScoreImp()。ArrayList dan = new ArrayList()。while (i dan_num) {int index = (int) (() * ())。 // 根據(jù)下標(biāo)隨機(jī)抽一個題目if (!(())) {(())。i++。(kecheng_id, name, str)。 // 抽題后將單選題原有的答案和分清空// 多選題目抽題操作開始ArrayList duo = new ArrayList()。str = 。Duo d = (index)。陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 38 頁 共 42 頁str = str + () + |。}}(kecheng_id, name, str)。 // 抽題后將單選題原有的答案和分清空// 判斷題目抽題操作開始ArrayList pan = new ArrayList()。str = 。Pan d = (index)。str = str + () + |。}}(kecheng_id, name, str)。 // 抽題后將單選題原有的答案和分清空// 簡答題目抽題操作開始ArrayList jian = new ArrayList()。str = 。Jian d = (index)。str = str + () + |。}}(kecheng_id, name, str)。 // 抽題后將單選題原有的答案和分清空String sql1 = update exam_score set flag=0 where name=39。 and kecheng_id= + kecheng_id。 // 簡答題是否答過的標(biāo)記String sql2 = update exam_score set shengcheng_flag=1 where name=39。 and kecheng_id= + kecheng_id。陜西理工學(xué)院畢業(yè)設(shè)計(jì)第 39 頁 共 42 頁(Refresh, 3。()。}學(xué)生答完試卷后提交試卷自動判分,得出客觀題成績的主要實(shí)現(xiàn)代碼如下public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {(text/html
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1