畢業(yè)論文-通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
畢業(yè)論文-通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
畢業(yè)論文-通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
畢業(yè)論文-通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
畢業(yè)論文-通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

河北經(jīng)貿(mào)大學(xué)畢業(yè)論文PAGE畢業(yè)論文專業(yè)名稱:計算機科學(xué)與技術(shù)班級:學(xué)生姓名:指導(dǎo)老師:完成時間:2015年5月畢業(yè)論文PAGEPAGEI摘要傳統(tǒng)的試卷管理,通過人工方式,不僅人工成本高,工作效率低,而且不利于現(xiàn)代化教學(xué)管理。主要存在的缺點是:試題的分類比較繁瑣、試題存儲不集中、大型手動操作。為了有效避免這些缺點,我們需要用計算機管理的試題題庫系統(tǒng)來克服傳統(tǒng)人工組卷的缺點?;贘SP的通用試題庫系統(tǒng),分為教師登錄和管理員登錄。管理員登錄可以實現(xiàn)添加和刪除教師,管理課程的功能。教師登錄可以實現(xiàn)個人密碼重置,添加刪除課程、試題管理以及試卷生成等功能。試卷生成又包含自動生成試卷和手動生成試卷。自動生成試卷只需要選擇考試課程,各個考試題數(shù)量,考試時間即可生成試卷;手動生成試卷需要添加自己想要添加的試題,填寫考試時間。本文將從考試題庫系統(tǒng)的背景出發(fā),對試題庫和試題庫系統(tǒng)的發(fā)展現(xiàn)狀。然后將著重描述基于B/S架構(gòu)、運用JSP和SQLServer2005數(shù)據(jù)庫建立的通用試題庫系統(tǒng)的分析、設(shè)計、實現(xiàn)、測試等幾個階段。關(guān)鍵字:題庫管理;JSP技術(shù);SQLServer2005數(shù)據(jù)庫AbstractThetraditionalpapermanagement,throughthemanualway,notonlytheartificialcostishigh,theworkefficiencyislow,moreoverisnotadvantageousforthemodernizedteachingmanagement.Themainshortcomingsare:theclassificationoftheexaminationquestionsiscomplicated,theexaminationquestionsstorageisnotconcentrated,thelargemanualoperation.Inordertoavoidtheseshortcomingseffectively,weneedtousecomputermanagementquestionstoovercometheshortcomingsofthetraditionalmanualtestpaper.

ThegeneralexaminationsystembasedonJSPisdividedintotheteacherloginandadministratorlogin..Administratorlogincanbeachievedtoaddanddeletetheteacher,managementcoursesfunction.Teacherlogincanachievepersonalpasswordreset,adddeletecourses,exammanagementandpapersgeneratingfunctions.Generatingpapersandgeneratingpapersautomaticallygeneratedpapersandmanuallygeneratedpapers.Automaticgenerationoftestpaperonlyneedtoselecttheexamattheendofthecourse,eachtestitemnumber,examinationtimecangeneratepapers;manuallygeneratedtestneedtoaddtheitemyouwanttoadd,fillintheexaminationtime.

Thispaperwillstartfromthebackgroundoftheexaminationquestionslibrarysystem,andthedevelopmentoftheexaminationquestionsandthequestionbanksystem..Then,itwillfocusontheanalysis,design,implementation,andtestingofthegeneralexaminationquestionsdatabasesystembasedonB/S,SQLandServer2005JSPdatabase.Keyword:Bankmanagement;JSPtechnology;SQLServer2005database目錄TOC\o"1-3"\u1緒論 11.1背景和意義 11.2通用試題庫系統(tǒng)的優(yōu)勢 11.3本文組織結(jié)構(gòu) 12需求分析 32.1可行性分析 32.1.1經(jīng)濟可行性分析 32.1.2操作可行性分析 32.1.3技術(shù)可行性分析 32.2功能需求分析 32.2.1個人中心 32.2.2課程管理 32.2.3題庫管理 32.2.4生成試卷 42.3業(yè)務(wù)流程分析 43系統(tǒng)總體設(shè)計 53.1設(shè)計原則 53.1.1實用性原則 53.1.2可擴展性與可維護性原則 53.1.3安全可靠性原則 53.1.4用戶界面設(shè)計原則 53.1.5數(shù)據(jù)庫設(shè)計原則 53.2總體結(jié)構(gòu) 53.2.1個人中心 63.2.2課程管理 63.2.3題庫管理 63.2.4試卷管理 63.3數(shù)據(jù)庫設(shè)計 63.3.1數(shù)據(jù)字典 63.3.2實體關(guān)系圖 73.3.3系統(tǒng)結(jié)構(gòu)表 104系統(tǒng)詳細設(shè)計 134.1登陸界面 134.2系統(tǒng)主界面 134.3添加課程 144.4添加試題 154.5管理題庫 174.6生成試題 185系統(tǒng)測試 225.1功能測試的主要內(nèi)容 225.1.1登錄功能測試 225.1.2用戶修改密碼功能測試 225.1.3試題管理功能測試 235.1.4試卷功能測試 235.2安全性能測試 246總結(jié)與展望 266.1課題總結(jié) 266.2進一步開發(fā)的展望 26致謝 27參考文獻 28通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)1緒論1.1背景和意義21世紀(jì)是信息化的時代,新興的信息技術(shù)為我國的教育提供了新的學(xué)習(xí)環(huán)境,帶來了新的學(xué)習(xí)體驗。通用試題庫系統(tǒng)恰是當(dāng)前迅速發(fā)展起來的計算機輔助教學(xué)的一種非常有效的工具,在教學(xué)活動中具有十分重要的意義。傳統(tǒng)的考試,管理的題目是基于紙為載體。其缺點是試題分類問題,試題存儲分散,勞動力成本高,資源不能共享,但也不規(guī)范,容易在管理上造成混亂。況且傳統(tǒng)的題庫對問題的搜索還停留在人力上,使得查找變成一項費時費力的事情。通用試題庫系統(tǒng)的實現(xiàn)有利于實現(xiàn)現(xiàn)代化,規(guī)范化的教學(xué)管理,減少人力,使試題信息能共實現(xiàn)共享,快速準(zhǔn)確的生成試卷,減少因主觀因素造成的不公平性。1.2通用試題庫系統(tǒng)的優(yōu)勢在這樣一個飛速發(fā)展的時代,各種考試比比皆是,而傳統(tǒng)的人工組卷以無法滿足這樣的快節(jié)奏。本著這樣的現(xiàn)狀,我們應(yīng)該積極轉(zhuǎn)變組卷方式,通用試題庫系統(tǒng)的優(yōu)勢體現(xiàn)在:1)實用性:通用試題庫系統(tǒng)不需要人工的去選題,去分類,用戶只需要在現(xiàn)有的題庫中進行選擇就可以,不僅加快工作效率,而且客觀公正。試卷生成的同時,附有對應(yīng)答案。2)快速性:通用試題庫系統(tǒng)可以快速生成一套試卷,極大程度上減少了出題者的工作時間。1.3本文組織結(jié)構(gòu)本文圍繞著為什么開發(fā)通用試題庫系統(tǒng),如何實現(xiàn),以及實現(xiàn)通用試題庫系統(tǒng)的意義來論述。全文分為六章:第一章緒論,主要介紹試通用試題庫系統(tǒng)的背景和實現(xiàn)的意義。第二章系統(tǒng)的需求分析,主要做出系統(tǒng)的可行性分析和系統(tǒng)的功能需求分析。第三章系統(tǒng)總體設(shè)計,主要介紹系統(tǒng)各個模塊的設(shè)計和數(shù)據(jù)庫設(shè)計。第四章系統(tǒng)詳細設(shè)計,主要介紹系統(tǒng)各模塊功能是如何實現(xiàn)的,實現(xiàn)了哪些功能以及部分功能的代碼介紹。第五章系統(tǒng)測試第六章總結(jié)與展望2需求分析2.1可行性分析2.1.1經(jīng)濟可行性分析經(jīng)濟可行性分析是評價計算機管理系統(tǒng)的可行性的最基本的方法,是投資的計量和成本的解決方案來管理系統(tǒng)。對于學(xué)校而言,本系統(tǒng)實施后可以減少老師的工作量,提高工作效率,同時減少學(xué)校的支出,加速資金周轉(zhuǎn)。所以本系統(tǒng)在經(jīng)濟上是可行的。2.1.2操作可行性分析二十一世紀(jì),計算機已經(jīng)普及到小的農(nóng)村,人們普遍掌握了計算機的基礎(chǔ)操作,而且我們的系統(tǒng)用戶大部分是高等素質(zhì)教育工作者,他們能更好的操作計算機,同時本系統(tǒng)有較好的人機交互,更是便于大眾使用的。2.1.3技術(shù)可行性分析該通用試題庫管理系統(tǒng)采用了Browser/Server模式進行開發(fā)。SQLServer2005數(shù)據(jù)庫服務(wù)器,采用安全審計功能,透明數(shù)據(jù)加密和外部應(yīng)用程序配置調(diào)整高用戶安全,同時SQLServer2005附帶數(shù)據(jù)庫鏡像,提高了數(shù)據(jù)的可靠性。還能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。因此,符合技術(shù)可行性。綜上所述,在經(jīng)濟、操作和技術(shù)等方面都可行,而且投入少、生效迅速。因此系統(tǒng)的開發(fā)是完全可行的。2.2功能需求分析通用試題庫系統(tǒng)是一套試題管理,基于Web應(yīng)用的測試生成等功能于一體的數(shù)據(jù)庫查詢和管理系統(tǒng)。它方便教師組卷考試和管理題庫。2.2.1個人中心個人中心主要實現(xiàn)教師登錄的密碼修改。2.2.2課程管理課程管理主要是指能夠?qū)崿F(xiàn)課程添加、刪除。2.2.3題庫管理試題數(shù)據(jù)庫管理是指可以實現(xiàn)對各種試題的輸入,修改和刪除等功能。題庫包括單選題,多選題,填空題等多種題型,并且包括所屬科目。2.2.4生成試卷生成試卷包括手動生成試卷和自動生成試卷,手動生成主要通過選擇試卷要考的科目和每種題的內(nèi)容來生成試卷,自動生成主要是設(shè)置科目以及每個題目的數(shù)量來生成,生成的試卷以word文檔形式顯示且可以保存下載。2.3業(yè)務(wù)流程分析首先教師對試題庫維護,然后根據(jù)這些信息發(fā)布題目,再針對不同的年級和專業(yè)生成試卷。其主要業(yè)務(wù)流程如圖2-1所示。圖2-1業(yè)務(wù)流程圖3系統(tǒng)總體設(shè)計3.1設(shè)計原則3.1.1實用性原則要求最大限度地滿足教師組卷工作的需要,充分考慮各管理環(huán)節(jié)數(shù)據(jù)處理的準(zhǔn)確性,把滿足教師組卷,題庫管理作為第一要素進行考慮。3.1.2可擴展性與可維護性原則為了滿足未來的發(fā)展,通用考試系統(tǒng)的開發(fā)過程中應(yīng)考慮,并應(yīng)在未來考慮其擴充性。例如,問題的信息的臨時改變,用戶查詢的需求也將不斷更新和完善。這就要求系統(tǒng)進行功能的調(diào)整和擴充。即系統(tǒng)的開放性。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。在通用考試系統(tǒng)的數(shù)據(jù)檢查的問題是很重要的,和系統(tǒng)應(yīng)用于數(shù)據(jù)備份和日常安全管理維護提供方便的手段。系統(tǒng)崩潰時要有對數(shù)據(jù)的恢復(fù)工作。3.1.3安全可靠性原則網(wǎng)站和數(shù)據(jù)庫設(shè)計要注意安全可靠,以防非法的用戶進入。同時數(shù)據(jù)庫的備份要恰當(dāng)合理,防止數(shù)據(jù)被非法人員操作,造成無法恢復(fù)的后果。3.1.4用戶界面設(shè)計原則用戶的計算機水平需要在系統(tǒng)設(shè)計的時候考慮,用戶界面應(yīng)簡潔明確,使得它易于使用,讓用戶可以快速完成試題組卷和數(shù)據(jù)庫管理等功能。真正實現(xiàn)易學(xué)、易用、易管理。3.1.5數(shù)據(jù)庫設(shè)計原則數(shù)據(jù)庫的設(shè)計應(yīng)該是一致的,完整的,安全的,可擴展的和標(biāo)準(zhǔn)化的。3.2總體結(jié)構(gòu)該系統(tǒng)主要分成個人中心,課程管理、題庫管理,試卷管理四個部分,參見圖3-1。圖3-1系統(tǒng)結(jié)構(gòu)圖3.2.1個人中心個人中心模塊主要是用戶修改密碼。3.2.2課程管理模塊的設(shè)計主要方面用戶添加,刪除課程。3.2.3題庫管理題庫管理模塊主要包括試題添加以及試題管理,該模塊可以實現(xiàn)添加單選題,添加多選題,添加判斷題以及其他題等功能,可以對已添加的題目進行查詢,刪除以及修改等操作。管理同時可以查看對應(yīng)試題的詳細信息。3.2.4試卷生成試卷包括手動生成試卷和自動生成試卷,手動生成主要通過選擇試卷要考的科目和每種題的內(nèi)容來生成試卷,自動生成主要是設(shè)置科目以及每個題目數(shù)量來生成,生成的試卷以word文檔形式顯示且可以保存下載。3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)字典經(jīng)過對系統(tǒng)功能分析可知,通用試題庫系統(tǒng)主要包括如下數(shù)據(jù)信息:用戶,數(shù)據(jù)項包括:用戶名,密碼,登錄時間,用戶類型(2是普通用戶,1是管理員,0是超級管理員),創(chuàng)建時間,用戶類型,性別,聯(lián)系姓名。課程,數(shù)據(jù)項包括:課程ID,課程名稱。其中課程ID是課程表主鍵。試題,數(shù)據(jù)項包括:ID,分?jǐn)?shù),試題ID,課程,試題類型,問題,答案,選項1~7,其中題庫ID是試題表主鍵。試卷,數(shù)據(jù)項包括:ID,單選題,多選題,判斷題,問答題,填空題,辨析題,簡述題,課程名稱,問題ID,考試時間,其中試卷ID是試卷表主鍵。3.3.2實體關(guān)系圖根據(jù)分析系統(tǒng)主要有四個實體,分別是用戶、課程、題庫、試卷。下面一一介紹。用戶:用戶分為超級管理員,老師,普通用戶。實體屬性有用戶名,密碼,用戶類型,以及聯(lián)系方式等。實體屬性圖如圖3-2所示。圖3-2用戶實體屬性圖課程:課程表只有兩個屬性,一個是課程ID,一個是課程名稱。實體屬性圖如圖3-3所示。圖3-3課程實體屬性圖試題:試題含有ID,分?jǐn)?shù),試題ID,課程,試題類型,問題,答案,選項等屬性,實體屬性圖如圖3-4所示。圖3-4試題實體屬性圖試卷:試卷還有的屬性有ID,單選題,多選題,判斷題,問答題,填空題,辨析題,簡述題,課程名稱(試卷的名稱),問題ID,考試時間,其實體屬性圖如圖3-5所示。圖3-5試卷實體屬性圖根據(jù)分析,得出實體關(guān)系圖,如圖3-6所示。系統(tǒng)各實體之間的關(guān)系如下:超級管理員:普通管理員1:N超級管理員:課程1:N老師:課程M:N老師:試題M:N老師:試卷M:N試卷:課程M:N試卷:試題M:N圖3-6通用試題庫系統(tǒng)ER圖3.3.3系統(tǒng)結(jié)構(gòu)表根據(jù)數(shù)據(jù)字典的內(nèi)容和實體關(guān)系圖的邏輯,新建名為item的數(shù)據(jù)庫,并為其新建表,試題表主要存儲試題信息,如表3-7所示。表3-7試題表序號字段數(shù)據(jù)類型長度主鍵允許空說明1idint11是否試題id2itemIdvarchar40——是試題編號3subjectvarchar40——是所屬課程4itemTypevarchar2——是試題類型5defaultCountint11——是試題分?jǐn)?shù)6questionvarchar2000——是問題7resultvarchar1024——是答案8optionAvarchar2000——是選項A9optionBvarchar2000——是選項B10optionCvarchar2000——是選項C11optionDvarchar2000——是選項D12optionEvarchar2000——是選項E13optionFvarchar2000——是選項F14optionGvarchar2000——是選項G課程表主要存儲課程信息,如表3-8所示。表3-8課程表序號列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否課程id2namevarchar40是課程名用戶表主要存儲用戶信息,如表3-9所示。表3-9用戶表序號列名數(shù)據(jù)類型長度主鍵允許空說明1usernamevarchar40——是用戶名2passwordvarchar40——是密碼3userTypevarchar1——是用戶類型4Phonevarchar40——是電話5addressvarchar100——是住址試卷表主要存儲試卷信息,如表3-10所示。表3-10試卷表序號列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否試卷id2allowTimesint11——是考試時間3examIdvarchar40——是考試課程4subjectvarchar40——是試卷編號4系統(tǒng)詳細設(shè)計通過上一階段的工作,我們已經(jīng)對一個題庫系統(tǒng)需要的功能,結(jié)構(gòu)有了大致清晰的了解,并且對數(shù)據(jù)庫設(shè)計有了初步的方案。將在這一階段實現(xiàn)其功能。4.1登陸界面在該系統(tǒng)模塊中,用戶通過輸入用戶名和密碼,如果和用戶登陸數(shù)據(jù)表中的信息相同,則提示登陸成功信息,用戶進入主界面窗口,如果結(jié)果不相同,提示用戶輸入信息錯誤需要用戶重新輸入再等了。系統(tǒng)登錄界面如圖4-1所示。圖4-1系統(tǒng)登陸界面4.2系統(tǒng)主界面本題庫包括題庫管理,題庫查詢,考卷生成等功能,是一個基于WEB應(yīng)用的管理系統(tǒng)。它方便教師組卷和管理題庫。系統(tǒng)主界面如圖4-2所示。圖4-2系統(tǒng)主界面4.3添加課程課程管理主要是指能夠?qū)崿F(xiàn)課程的添加、刪除。添加科目如圖4-3所示。圖4-3添加科目主要功能代碼:publicclassSubjectAddimplementsIAction{ @Override publicvoiddoAction(HttpServletRequestreq,HttpServletResponseresp, ActionDatadata)throwsException{ StringsubName=req.getParameter("subjectName"); List<Subject>subList=DAOFactory.getSubjectDAO().findByStringProperty("name",subName); if(subList.size()>0){ thrownewException("課程已經(jīng)存在,不能添加相同的課程"); } Stringsql="insertintot_subject(name)values('"+subName+"')"; DAOFactory.getSubjectDAO().add(sql); }4.4添加試題添加試題包括添加單選題,多選題,填空題等多種題型,并且包括所屬科目,用戶可以通過添加試題功能分別輸入對應(yīng)題目,其添加單選題如圖4-4所示。圖4-4添加單選題系統(tǒng)添加問答題、填空題、辨析題和簡述題。其界面如圖4-5所示。圖4-5添加其他題型主要功能代碼如下:publicclassExamSingleAddimplementsIAction{@Override publicvoiddoAction(HttpServletRequestreq,HttpServletResponseresp, ActionDatadata)throwsException{ StringitemId=req.getParameter("itemId"); StringitemType="0"; Stringsubject=req.getParameter("subject"); String[]majors=req.getParameterValues("major"); String[]clazzs=req.getParameterValues("adjustClazz"); Stringcount=req.getParameter("defaultCount"); StringitemLevel=req.getParameter("itemLevel"); Stringquestion=req.getParameter("question"); Stringresult=req.getParameter("result"); StringoptionA=req.getParameter("option1"); StringoptionB=req.getParameter("option2"); StringoptionC=req.getParameter("option3"); StringoptionD=req.getParameter("option4"); StringoptionE=req.getParameter("option5"); StringoptionF=req.getParameter("option6"); StringoptionG=req.getParameter("option7"); StringBuffersbSql=newStringBuffer(); sbSql.append("values('").append(itemId).append("','"); sbSql.append(itemType).append("','"); sbSql.append(itemLevel).append("','"); sbSql.append(subject).append("','"); sbSql.append(StringUtils.StringArr2String(majors)).append("','"); sbSql.append(StringUtils.StringArr2String(clazzs)).append("',"); sbSql.append(count).append(",'"); sbSql.append(question).append("','"); sbSql.append(result).append("','"); sbSql.append(optionA).append("','"); sbSql.append(optionB).append("','"); sbSql.append(optionC).append("','"); sbSql.append(optionD).append("','"); sbSql.append(optionE).append("','"); sbSql.append(optionF).append("','"); sbSql.append(optionG).append("'"); sbSql.append(")"); DAOFactory.getExamDAO().add(sbSql.toString()); }4.5管理題庫管理題庫可以實現(xiàn)對試題的查看,刪除和修改。其界面如圖4-6所示。圖4-6管理題庫4.6生成試題生成試題包括手動生成試卷和自動生成試卷,手動生成主要通過選擇試卷要考的科目和每種題的內(nèi)容來生成試卷,自動生成主要是設(shè)置科目以及設(shè)置每個題目的數(shù)量來生成,生成的試卷以word文檔形式顯示且可以保存下載。其手動生成界面如圖4-7所示,自動生成界面如圖4-8所示,生成完的試卷如圖4-9所示。圖4-7手動生成圖4-8自動生成圖4-9導(dǎo)出word主要功能代碼如下:publicvoiddoAction(HttpServletRequestreq,HttpServletResponseresp, ActionDatadata)throwsException{ StringexamTitle=req.getParameter("examTitle"); Stringmajor=req.getParameter("major"); Stringclazz=req.getParameter("clazz"); StringsingleCount=req.getParameter("singleCount"); StringmultiCount=req.getParameter("multiCount"); StringblankCount=req.getParameter("blankCount"); StringBuffersbSql1=newStringBuffer(); StringBuffersbSql2=newStringBuffer(); StringBuffersbSql3=newStringBuffer(); if(StringUtils.isEmpty(examTitle)){ examTitle="請自己手動修改標(biāo)題"; } if(StringUtils.isEmpty(singleCount)){ singleCount="0"; } if(StringUtils.isEmpty(multiCount)){ multiCount="0"; } if(StringUtils.isEmpty(blankCount)){ blankCount="0"; } sbSql1.append("WHEREmajorlike'%").append(major).append("%'andclazzlike'%"); sbSql1.append(clazz).append("%'anditemType='0'"); List<Exam>ls1=DAOFactory.getExamDAO().findByCondition(sbSql1.toString()); intsize1=ls1.size(); if(Integer.parseInt(singleCount)<=size1){ size1=Integer.parseInt(singleCount); } List<Exam>newLs1=newArrayList<Exam>(); for(inti=0;i<size1;i++){ newLs1.add(ls1.get(i)); }5系統(tǒng)測試5.1功能測試的主要內(nèi)容由于功能較多,本文只對登錄功能,用戶密碼修改功能,試題管理功能,試卷管理功能等部分功能進行了測試。5.1.1登錄功能測試首先對系統(tǒng)進行登錄功能測試,測試用例如表5-1所示。表5-1登錄功能測試用例測試用例步驟預(yù)期結(jié)果實際結(jié)果如果用戶名和密碼都為空,用戶登錄測試不輸入用戶和密碼,點擊登錄按鈕E.G.設(shè)置用戶名和密碼為空不能登錄與預(yù)期相符如果用戶名和密碼都都正確,用戶登錄測試輸入正確的用戶名和密碼,點擊登錄按鈕E.G.用戶名=admin密碼=admin登錄成功與預(yù)期相符如果用戶名是正確的,密碼是錯誤的,用戶登錄測試輸入正確的用戶名和不正確的密碼,點擊登錄按鈕E.G.用戶名=admin密碼=111不能登錄與預(yù)期相符如果用戶名是錯誤的,密碼是正確的,用戶登錄測試輸入錯誤的用戶名和正確的密碼,點擊登錄按鈕E.G.用戶名=111,密碼=admin不能登錄與預(yù)期相符5.1.2用戶修改密碼功能測試對用戶修改密碼功能測試,測試用例如表5-2所示。表5-2用戶修改密碼功能測試用例測試用例步驟預(yù)期結(jié)果實際結(jié)果如果用戶輸入錯誤原密碼輸入錯誤原密碼,點擊修改按鈕E.G.設(shè)置原密碼為888888不能修改與預(yù)期相符如果用戶輸入正確原密碼,且新密碼和原來不同輸入正確的原密碼和不同于原來的新密碼,點擊修改按鈕E.G.原密碼111111,新密碼123123密碼=admin修改成功與預(yù)期相符如果用戶輸入正確原密碼,且新密碼和原來相同輸入正確的原密碼和原密碼相同的新密碼,點擊修改按鈕E.G.原密碼111111,新密碼111111密碼=admin不能修改與預(yù)期相符5.1.3試題管理功能測試對試題管理功能測試,測試用例如表5-3所示。表5-3試題管理功能測試用例測試用例步驟預(yù)期結(jié)果實際結(jié)果用戶添加單選題選擇科目,輸入分值,題目,選項,對應(yīng)答案添加成功與預(yù)期相符用戶刪除試題點擊管理題庫,查詢試題,選擇要刪除的試題,點擊刪除刪除成功與預(yù)期相符用戶修改試題選擇要修改的試題,點擊編輯按鈕,修改完成后點擊保存修改按鈕修改成功與預(yù)期相符5.1.4試卷功能測試對試卷管理功能測試,測試用例如表5-4所示。表5-4試卷管理功能測試用例測試用例步驟預(yù)期結(jié)果實際結(jié)果用戶選擇考試科目,填寫考試時間,不選擇題目選擇考試科目,填寫考試時間,點擊生成試卷生成試卷失敗與預(yù)期相符用戶選擇考試科目,填寫考試時間,選擇考試題選擇考試科目,填寫考試時間,點擊生成試卷生成試卷成功與預(yù)期相符用戶選擇考試科目,不填寫考試時間,選擇考試題選擇考試科目,不填寫考試時間,點擊生成試卷生成試卷失敗與預(yù)期相符用戶不選擇考試科目,填寫考試時間,選擇考試題選擇不考試科目,填寫考試時間,點擊生成試卷生成試卷失敗與預(yù)期相符5.2安全性能測試安全性測試主要包括兩個方面:網(wǎng)頁安全漏洞檢測和SQL注入。安全性測試用例如表5-2所示。表5-2安全性測試用例Stepinputoutputresultmemo1輸入數(shù)據(jù)庫中不存在的用戶名,密碼進行登錄系統(tǒng)給出錯誤提示Pass——2輸入數(shù)據(jù)庫中存在的用戶名,錯誤的密碼,進行登錄系統(tǒng)給出錯誤提示Pass——3輸入數(shù)據(jù)庫中存在的密碼和存在的用戶名,但是用戶名和密碼不匹配,進行登錄系統(tǒng)給出錯誤提示Pass——4對密碼框中輸入的密碼進行復(fù)制粘貼復(fù)制粘貼不會成功Pass——5在link后添加單引號,如http://

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論