C++網(wǎng)上考試系統(tǒng)-學(xué)生模塊和題庫(kù)_第1頁(yè)
C++網(wǎng)上考試系統(tǒng)-學(xué)生模塊和題庫(kù)_第2頁(yè)
C++網(wǎng)上考試系統(tǒng)-學(xué)生模塊和題庫(kù)_第3頁(yè)
C++網(wǎng)上考試系統(tǒng)-學(xué)生模塊和題庫(kù)_第4頁(yè)
C++網(wǎng)上考試系統(tǒng)-學(xué)生模塊和題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科畢業(yè)設(shè)計(jì)題目:C++網(wǎng)上考試系統(tǒng)—學(xué)生模塊和題庫(kù)C++網(wǎng)上考試系統(tǒng)—學(xué)生模塊和題庫(kù)的設(shè)計(jì)摘要本課題的目的是建立一個(gè)基于B/S架構(gòu)的網(wǎng)上在線考試系統(tǒng),在網(wǎng)上進(jìn)行考試與改卷,減輕教師負(fù)擔(dān),方便學(xué)生自我檢測(cè);另一方面,也減少了紙張資源的使用。我做的這個(gè)B/S架構(gòu)下的C++網(wǎng)上考試系統(tǒng)—學(xué)生模塊和題庫(kù)的設(shè)計(jì),采用了當(dāng)今流行的ASP.Net編程語(yǔ)言(C#語(yǔ)言環(huán)境),并以SQLServer2008對(duì)試題庫(kù)進(jìn)行數(shù)據(jù)庫(kù)管理。文中論述了一個(gè)在線考試系統(tǒng)學(xué)生模塊和題庫(kù)的設(shè)計(jì)實(shí)例,闡明了該實(shí)例的詳細(xì)開(kāi)發(fā)過(guò)程。在該系統(tǒng)中,注冊(cè)教師登入系統(tǒng)后,可以修改個(gè)人信息、設(shè)置系統(tǒng)參數(shù)。也可以添加課程然后錄入該課程最新的考題信息,并設(shè)置難度等級(jí),題目類型及題目分值等。注冊(cè)成功的學(xué)生可以登入該系統(tǒng),并完成參數(shù)設(shè)置、在線考試評(píng)估,在線試卷分?jǐn)?shù)查詢等功能。關(guān)鍵字:在線考試;題庫(kù)管理;課程管理ABSTRACTTheaimofthisprojectistocreateaonlineexaminationsystembasedonB/Sarchitecture,onlineexaminationandthechangeofvolume,easingtheburdenonteachers,convenientstudentselftest;Ontheotherhand,alsoreducedtheuseofpaperresources.IdothisB/Sstructureofthec++modulesandthedesignofquestionbankonlineexaminationsystem,students,adoptthepopularASP.Netprogramminglanguage(c#languageenvironment),andtheSQLServer2008databasefordatabasemanagement.Thispaperdiscussesanonlineexamsystemstudentmoduleandthequestionbankdesignexamples,illustratestheexampleofthedevelopmentprocessindetail.Registeredinthesystem,theteacherafterlogin,youcanmodifypersonalinformation,setthesystemparameters.Canalsoaddcourseandtheninputthelatestinformation,questionsandsetthedifficultylevel,subjecttypeandscore,etc.Registrationsuccessfulstudentscanloginthesystem,andcompletestheparameterSettings,onlineassessment,onlinetestscoresquery,andotherfunctions.keyword:Onlineexamination;Questionbankmanagement;Coursemanagement目錄TOC\o"1-2"\h\z\u一前言 1(一)什么是.net框架 1(二)課題的研究目的與意義 1二可行性分析 2(一)系統(tǒng)處理流程 2(二)系統(tǒng)數(shù)據(jù)流程 3三需求分析 4(一)系統(tǒng)需求規(guī)定 4(二)系統(tǒng)運(yùn)行環(huán)境規(guī)定 7四概要設(shè)計(jì) 7(一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 7五詳細(xì)設(shè)計(jì) 14(一)程序系統(tǒng)的結(jié)構(gòu) 14(二)程序模塊設(shè)計(jì)說(shuō)明 15六系統(tǒng)測(cè)試 24(一)測(cè)試計(jì)劃 24(二)測(cè)試結(jié)果及發(fā)現(xiàn) 24七操作使用說(shuō)明 25(一)系統(tǒng)特征描述 25(二)安裝與初始化 27(三)運(yùn)行說(shuō)明 27結(jié)論與展望 33致謝 34參考文獻(xiàn) 35一前言(一)什么是.net框架.net框架(Framework)簡(jiǎn)稱.NET,是微軟為開(kāi)發(fā)應(yīng)用程序創(chuàng)建的一個(gè)富有革命性的新平臺(tái)。自2002年發(fā)布第一版以來(lái),其在企業(yè)應(yīng)用中迅速占領(lǐng)市場(chǎng),全球掀起了.NET的熱潮。.NET框架定義了.NET應(yīng)用程序的開(kāi)發(fā)和運(yùn)行環(huán)境,包括可在.NET應(yīng)用程序中使用的類庫(kù),類似于Java的虛擬機(jī)。開(kāi)發(fā)人員可以在此平臺(tái)和環(huán)境下為各種平臺(tái)和設(shè)備編寫(xiě)應(yīng)用程序。.NET框架功能非常強(qiáng)大,主要體現(xiàn)在以下幾個(gè)方面:提供了一個(gè)面向?qū)ο蟮木幊汰h(huán)境,完全支持面向?qū)ο蟮木幊?。在軟件的可?fù)用性、可擴(kuò)展性、可維護(hù)性、靈活性方面都有很大的提高;提供了支持多種編程語(yǔ)言的編譯器,使應(yīng)用程序可以在多種設(shè)備(從臺(tái)式機(jī)到移動(dòng)電話)上運(yùn)行;提供了許多開(kāi)發(fā)人員可重用的基礎(chǔ)類,包括線程、文件輸入輸出、數(shù)據(jù)庫(kù)支持、XML數(shù)據(jù)分析、安全控制等,這些類庫(kù)可用于所有.NET平臺(tái)支持的語(yǔ)言;對(duì)Web應(yīng)用的強(qiáng)大支持??删帉?xiě)識(shí)別Internet并在Internet上也支持的應(yīng)用程序,并且這些應(yīng)用程序接受諸如XML、HTTP和SOAP這樣的開(kāi)放標(biāo)準(zhǔn);對(duì)Web服務(wù)(WebService)提供支持。Web服務(wù)是.NET中非常重要的內(nèi)容,MSN和Hotmail可以使用同一個(gè)賬戶進(jìn)行登錄,就是Web服務(wù)應(yīng)用的一個(gè)典型例子。(二)課題的研究目的與意義本課題主要研究目的是運(yùn)用B/S架構(gòu)開(kāi)發(fā)網(wǎng)上考試系統(tǒng)和利用SQLServer數(shù)據(jù)庫(kù)進(jìn)行試題庫(kù)的維護(hù)和管理,系統(tǒng)開(kāi)發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)試卷生成的系統(tǒng)化、規(guī)范化和自動(dòng)化,實(shí)現(xiàn)對(duì)試卷試題資料的集中統(tǒng)一的管理,具體如下:1、構(gòu)建按難度分類試題庫(kù)構(gòu)建一個(gè)按難度分類試題庫(kù):我做的這個(gè)系統(tǒng)操作簡(jiǎn)便,教師只需要會(huì)上網(wǎng)就可以操作這個(gè)系統(tǒng)來(lái)增添試題,并把試題按難度分類,以便生成難度不同的試卷,讓教學(xué)工作更具科學(xué)性。2、構(gòu)建在線考試系統(tǒng),提高測(cè)驗(yàn)考試的效率構(gòu)建一個(gè)網(wǎng)上在線考試系統(tǒng),學(xué)生隨時(shí)能在網(wǎng)上進(jìn)行相關(guān)課程的考試和自我檢測(cè),根據(jù)成績(jī)的反饋就可以知道自己哪些部分學(xué)得不夠好,就可以有目的地進(jìn)行學(xué)習(xí),因?yàn)橹灰芯W(wǎng)絡(luò)就可以考試,所以這極大地提高了檢驗(yàn)考試的效率。本課題研究意義主要包括:1、使教學(xué)科學(xué)化與具有針對(duì)性因?yàn)楸菊n題是做一個(gè)網(wǎng)上考試系統(tǒng),這無(wú)疑使得教學(xué)更具科學(xué)化,試題庫(kù)的建立是按照難度分類的,這使得教學(xué)更具針對(duì)性。2、為教育事業(yè)提供新的思路本項(xiàng)目的基本思想是按照"知識(shí)點(diǎn)來(lái)構(gòu)建試卷,主要思路是依據(jù)教學(xué)大綱的要求,以課程的主干內(nèi)容為主線,先把教學(xué)內(nèi)容細(xì)致分解為一個(gè)個(gè)知識(shí)點(diǎn),然后按大綱對(duì)各個(gè)知識(shí)點(diǎn)的要求掌握的層次,與題型、題量、難易度及各知識(shí)點(diǎn)間的包容性結(jié)合起來(lái),作為本系統(tǒng)構(gòu)建試題的基本原則,以便計(jì)算機(jī)自動(dòng)生成每份試卷、在考查點(diǎn)的分布上具有較強(qiáng)的科學(xué)性,也提供了一種新的思路。二可行性分析(一)系統(tǒng)處理流程教師注冊(cè)登錄,添加題庫(kù),然后進(jìn)行智能組卷操作,學(xué)生注冊(cè)登錄,可以進(jìn)行在線考試,提交答卷上數(shù)據(jù)庫(kù)后,教師在線閱卷得出成績(jī),考生就可以查詢成績(jī)了。圖2.1系統(tǒng)處理流程(二)系統(tǒng)數(shù)據(jù)流程圖2.2系統(tǒng)數(shù)據(jù)流程三需求分析(一)系統(tǒng)需求規(guī)定1對(duì)功能的規(guī)定系統(tǒng)層次圖如下圖3.1系統(tǒng)層次圖IPO表:模塊名稱:新增課程使用單位:教師輸入I處理P輸出O利用權(quán)限打開(kāi)數(shù)據(jù)庫(kù)輸入新增的課程信息:課程名稱,專業(yè)名稱,指導(dǎo)教師,錄入時(shí)間核查課程信息確認(rèn)提交輸出成功標(biāo)志修改教師信息表3.1模塊名稱:新增試題使用單位:教師輸入I處理P輸出O1.利用權(quán)限打開(kāi)數(shù)據(jù)庫(kù)2.輸入新增的試題信息:試題內(nèi)容,類型,答案,分值……核查試題信息確認(rèn)提交1.輸出成功標(biāo)志2.修改試題庫(kù)內(nèi)容表3.2模塊名稱:在線考試使用單位:學(xué)生,教師輸入I處理P輸出O1.利用權(quán)限打開(kāi)數(shù)據(jù)庫(kù)2.輸入答案1.核查答案,確認(rèn)提交2.教師批改試卷1.輸出成功標(biāo)志2.輸出成績(jī)表表3.32輸人輸出要求輸入要求:名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明rateint難度級(jí)別typeint題型Scoreint分?jǐn)?shù)制度表3.4試題參數(shù)表圖3.2試題信息表輸出要求:圖3.3課程信息表圖3.4文件類型管理表(二)系統(tǒng)運(yùn)行環(huán)境規(guī)定1硬件及其他設(shè)備1.6GHz或更快的處理器,內(nèi)存容量1G以上3GB的可用硬盤空間,5400RPM硬盤,聯(lián)機(jī)或脫機(jī)皆可,以1024x768或更高的顯示分辨率運(yùn)行的支持DirectX9的視頻卡(3)輸入設(shè)備:鼠標(biāo),鍵盤;輸出設(shè)備:顯示器;聯(lián)機(jī)或脫機(jī)皆可2支持軟件本系統(tǒng)是由ASP.NET+SQLServer2008開(kāi)發(fā)的,因此系統(tǒng)至少滿足以下軟件環(huán)境。技術(shù)平臺(tái):微軟的.NET框架3.0版本及以上數(shù)據(jù)庫(kù):SQLServer2008操作系統(tǒng):MicrosoftWindows2000/WindowsNT/WindowsXP/Windows2003瀏覽器:IE5.0以上信息服務(wù)器:IIS5.1版本以上四概要設(shè)計(jì)(一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1數(shù)據(jù)字典設(shè)計(jì)(1)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空難度級(jí)別rateint否題型typeint否分?jǐn)?shù)制度Scoreint否表4.1數(shù)據(jù)項(xiàng)名字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空課程名稱ClassNamevarchar64否專業(yè)名稱ENamevarchar64否教師用戶名TeacherNamevarchar40否創(chuàng)建時(shí)間PostDatedatetime否表4.2數(shù)據(jù)項(xiàng)名字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空課程名稱ClassNamevarchar64否試題內(nèi)容TestTitlevarchar500否A選項(xiàng)答案TestAvarchar200否B選項(xiàng)答案TestBvarchar200否C選項(xiàng)答案TestCvarchar200否D選項(xiàng)答案TestDvarchar200否難度級(jí)別Levelint否題型Typeint否試題分值scoreint否試題作者TeacherNamevarchar40否創(chuàng)建時(shí)間PostDatedatetime否表4.3(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名課程含義說(shuō)明課程的數(shù)據(jù)單元組成課程名稱,專業(yè)名稱,教師用戶名,創(chuàng)建時(shí)間表4.4數(shù)據(jù)結(jié)構(gòu)名試題含義說(shuō)明試題的數(shù)據(jù)單元組成課程名稱,試題內(nèi)容,各選項(xiàng)答案,難度級(jí)別,題型,試題分值,試題作者,創(chuàng)建時(shí)間表4.5(3)數(shù)據(jù)流數(shù)據(jù)流名課程的添加說(shuō)明為老師添加課程數(shù)據(jù)流來(lái)源教師的新增課程數(shù)據(jù)流去向教師的課程管理組成:{數(shù)據(jù)結(jié)構(gòu)}課程表4.6數(shù)據(jù)流名課程的查閱說(shuō)明查閱教師的課程數(shù)據(jù)流來(lái)源課程管理數(shù)據(jù)流去向數(shù)據(jù)庫(kù)組成:{數(shù)據(jù)結(jié)構(gòu)}課程表4.7數(shù)據(jù)流名試題的添加說(shuō)明為題庫(kù)增添試題數(shù)據(jù)流來(lái)源教師的試題管理數(shù)據(jù)流去向試題庫(kù)組成:{數(shù)據(jù)結(jié)構(gòu)}試題表4.8數(shù)據(jù)流名答案的提交說(shuō)明學(xué)生考試后提交答案數(shù)據(jù)流來(lái)源學(xué)生的在線考試數(shù)據(jù)流去向答案庫(kù)組成:{數(shù)據(jù)結(jié)構(gòu)}課程,試題,表4.9(4)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名教師的課程信息說(shuō)明每位教師的課程流入的數(shù)據(jù)流課程的添加流出的數(shù)據(jù)流更新后的課程信息組成:{數(shù)據(jù)結(jié)構(gòu)}課程數(shù)據(jù)量每次一個(gè)信息存儲(chǔ)方式順序檢索表4.10數(shù)據(jù)存儲(chǔ)名試題庫(kù)說(shuō)明存放試題流入的數(shù)據(jù)流試題的添加流出的數(shù)據(jù)流更新后的試題庫(kù)組成:{數(shù)據(jù)結(jié)構(gòu)}試題數(shù)據(jù)量每次一個(gè)信息存儲(chǔ)方式隨機(jī)檢索表4.11(5)處理過(guò)程處理過(guò)程名課程的錄入與查閱說(shuō)明對(duì)教師的課程進(jìn)行錄入和查閱流入的數(shù)據(jù)流課程的添加流出的數(shù)據(jù)流課程的查閱處理對(duì)教師的課程進(jìn)行錄入和查閱,響應(yīng)時(shí)間小于1S表4.12處理過(guò)程名試題的錄入與查閱說(shuō)明對(duì)試題進(jìn)行錄入和查閱流入的數(shù)據(jù)流試題的添加流出的數(shù)據(jù)流試題的查閱處理對(duì)試題進(jìn)行添加與查閱,響應(yīng)時(shí)間小于1S表4.132概念結(jié)構(gòu)設(shè)計(jì)總E-R圖:圖4.1總E-R圖3邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式:①學(xué)生(學(xué)生用戶名,姓名,年齡,郵箱)②教師(教師用戶名,姓名,年齡,郵箱)③教授(教師用戶名,課程名,所屬專業(yè),上傳時(shí)間)④題庫(kù)(教師用戶名,試題編號(hào),課程名,試題答案,試題類型,試題難度,試題分值,上傳時(shí)間)⑤考試(學(xué)生用戶名,試卷名,課程名,試卷詳細(xì)內(nèi)容表,答案文件)⑥考試成績(jī)(學(xué)生用戶名,成績(jī),課程名,試卷名)4物理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)表:字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空字段說(shuō)明rateint否難度級(jí)別typeint否題型Scoreint否分?jǐn)?shù)制度表4.14系統(tǒng)參數(shù)表(ParamInfo)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空字段說(shuō)明ClassNamevarchar64否課程名稱ENamevarchar64否專業(yè)名稱TeacherNamevarchar40否教師用戶名PostDatedatetime否創(chuàng)建時(shí)間表4.15課程信息表(ClassInfo)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空字段說(shuō)明ClassNamevarchar64否課程名稱TestTitlevarchar500否試題內(nèi)容TestAvarchar200否A選項(xiàng)答案TestBvarchar200否B選項(xiàng)答案TestCvarchar200否C選項(xiàng)答案TestDvarchar200否D選項(xiàng)答案Levelint否難度級(jí)別Typeint否題型scoreint否試題分值TeacherNamevarchar40否試題作者PostDatedatetime否創(chuàng)建時(shí)間表4.16試題基本信息表(TestInfo)本系統(tǒng)用到的視圖如下:View_Report_InnerUser,View_Report_InnerUser1,View_Report_User2,View_ReturnBizAnalysis,View_SpecialLineWholeCostAnalysis,View_SpecialLineWholeCostAnalysis1,View_ParamWholeCostAnalysis2,View_File_Biz,View_Tempt_GoodsBalanceSmall,View_Tempt_TestPaper,View_Tempt_Lesson,View_Tempt_ClassInfo5安全性設(shè)計(jì)只有擁有教師權(quán)限的用戶登錄進(jìn)入系統(tǒng)后才能進(jìn)行系統(tǒng)參數(shù)的設(shè)置。系統(tǒng)參數(shù)設(shè)置包括整個(gè)系統(tǒng)的注冊(cè)規(guī)則修改、登錄權(quán)限修改、注冊(cè)用戶的信息管理、后臺(tái)試題庫(kù)的操作與管理等。另外,由于題庫(kù)的保密性要求很高。為防止泄題還要進(jìn)行安全性的考慮。用戶名的設(shè)置遵循唯一性,一個(gè)用戶只有一個(gè)ID,禁止出現(xiàn)重復(fù)ID和一對(duì)多的關(guān)系。在密碼設(shè)置中,本文采用MD5加密技術(shù),設(shè)用戶密碼為PWD,加密函數(shù)為MD5,則MD5(PWD)就是用戶最終加密后的密碼。當(dāng)用戶注冊(cè)時(shí),將用戶密碼PSW利用MD5函數(shù)處理后再加上附加字符串a(chǎn)ddSubStr,即MD5(PSW)+addSubStr存儲(chǔ)到數(shù)據(jù)庫(kù)中,今后,用戶每次登錄都將用戶密碼進(jìn)行同樣處理后進(jìn)行與數(shù)據(jù)庫(kù)中值的比對(duì),如果相同就通過(guò)驗(yàn)證。【男人最怕什么?】沒(méi)人羨慕你有幾百塊錢,但是絕對(duì)有人羨慕你半個(gè)小時(shí)男人怕什么,不怕外面風(fēng)吹雨淋,就怕老婆說(shuō)不行她們女人怕什么,不怕跟你受苦受累,就怕你是窩囊廢我們可以沒(méi)錢沒(méi)地位,但是你不能連她基本的生.理渴.望都滿足不了別成窩囊廢,馬老中醫(yī)威/亻言msdf003一直都在關(guān)愛(ài)你的性福生活。五詳細(xì)設(shè)計(jì)(一)程序系統(tǒng)的結(jié)構(gòu)C++網(wǎng)上考試系統(tǒng)——學(xué)生模塊和題庫(kù)的功能模塊圖5.1系統(tǒng)功能模塊圖1、學(xué)生管理在線考試,成績(jī)查詢功能2、題庫(kù)管理試題庫(kù)的建立、增加以及檢索功能3、系統(tǒng)維護(hù)系統(tǒng)權(quán)限修改,系統(tǒng)參數(shù)修改(二)程序模塊設(shè)計(jì)說(shuō)明1.系統(tǒng)維護(hù)模塊的說(shuō)明(1)模塊描述擁有教師權(quán)限的用戶登錄后,可進(jìn)入系統(tǒng)維護(hù)菜單對(duì)用戶個(gè)人信息進(jìn)行修改更新,可以更改密碼和通訊郵箱,也可以更改系統(tǒng)參數(shù),對(duì)題目的難度評(píng)分方式進(jìn)行更改。(2)模塊功能對(duì)個(gè)人信息和系統(tǒng)參數(shù)進(jìn)行修改。模塊名稱輸入I處理P輸出O個(gè)人信息修改新密碼確認(rèn)提交,更改數(shù)據(jù)庫(kù)成功頁(yè)面系統(tǒng)參數(shù)設(shè)置參數(shù)設(shè)置確認(rèn)提交,更改數(shù)據(jù)庫(kù)成功頁(yè)面表5.1(3)模塊輸入項(xiàng)名稱標(biāo)識(shí)數(shù)據(jù)類型字段長(zhǎng)度輸入方式密碼Passwordvarchar20鍵盤輸出表5.2系統(tǒng)參數(shù)設(shè)置是直接點(diǎn)下拉條選擇。(4)模塊輸出項(xiàng)兩次新密碼不一致,彈出新密碼和確認(rèn)新密碼不一致的信息框,輸出更改成功的頁(yè)面。(5)模塊流程邏輯圖5.2修改用戶信息時(shí),兩次輸入的密碼必須一致才能成功。(6)模塊接口圖5.32課程管理模塊說(shuō)明(1)模塊描述課程管理模塊,教師用戶可以新增自己所教課程信息,新增后,系統(tǒng)自動(dòng)在后續(xù)生成的試題庫(kù)中顯示該用戶所新增的課程信息,還可以根據(jù)不同查閱類型進(jìn)行課程的查閱。(2)模塊功能模塊名稱輸入I處理P輸出O新增課程新增課程基本信息確認(rèn)提交,更改數(shù)據(jù)庫(kù)成功頁(yè)面課程查閱查詢信息根據(jù)查詢內(nèi)容訪問(wèn)數(shù)據(jù)庫(kù)課程信息頁(yè)面表5.3(3)模塊輸入項(xiàng)新增課程時(shí),指導(dǎo)老師必須是教師的用戶名,錄入時(shí)間要按照“2013-5-11”這樣的格式輸入,每一項(xiàng)信息都不能為空。查詢課程時(shí),如選擇“按課程查詢”就輸入課程名稱,如選擇“按教師查詢”就輸入教師的用戶名,如選擇“不限”就輸入課程名稱或者教師用戶名皆可以。(4)模塊輸出項(xiàng)名稱標(biāo)識(shí)數(shù)據(jù)類型字段長(zhǎng)度是否為空課程名稱ClassNamevarchar64否專業(yè)名稱ENamevarchar64否教師用戶名TeacherNamevarchar40否創(chuàng)建時(shí)間PostDatedatetime否表5.4(5)模塊流程邏輯圖5.4(6)模塊接口圖5.53試題管理模塊說(shuō)明(1)模塊描述試題管理模塊,用戶可以新增試題,設(shè)置相關(guān)參數(shù),還可以根據(jù)不同查閱類型進(jìn)行試題的查閱。(2)模塊功能模塊名稱輸入I處理P輸出O新增試題試題的基本信息確認(rèn)提交,上傳到數(shù)據(jù)庫(kù)成功頁(yè)面試題查閱查詢內(nèi)容根據(jù)查詢內(nèi)容訪問(wèn)數(shù)據(jù)庫(kù)并返回到當(dāng)前頁(yè)面試題信息頁(yè)面表5.5(3)模塊輸入項(xiàng)名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空課程名稱ClassNamevarchar64否試題內(nèi)容TestTitlevarchar500否A選項(xiàng)答案TestAvarchar200否B選項(xiàng)答案TestBvarchar200否C選項(xiàng)答案TestCvarchar200否D選項(xiàng)答案TestDvarchar200否難度級(jí)別Levelint否題型Typeint否試題分值scoreint否試題作者TeacherNamevarchar40否表5.6輸入方式為鍵盤輸入。(4)模塊輸出項(xiàng)新增試題時(shí),輸出項(xiàng)為成功增加試題頁(yè)面;查閱試題時(shí),輸出項(xiàng)為一個(gè)7列的表格,表格內(nèi)容是試題庫(kù)內(nèi)容。(5)模塊流程邏輯圖5.6(6)模塊接口圖5.74在線考試模塊說(shuō)明(1)模塊描述該模塊為本系統(tǒng)的核心模塊,學(xué)生用戶設(shè)置相應(yīng)的課程類別及難度系數(shù)等參數(shù)后,數(shù)據(jù)庫(kù)會(huì)返回一份相應(yīng)的優(yōu)化試卷,之后,學(xué)生用戶點(diǎn)擊試卷開(kāi)始按鈕,系統(tǒng)自動(dòng)開(kāi)始倒計(jì)時(shí)。學(xué)生用戶此時(shí)就可以進(jìn)行在線答卷。倒計(jì)時(shí)結(jié)束后,系統(tǒng)自動(dòng)阻止用戶繼續(xù)答卷。(2)模塊功能模塊名稱輸入I處理P輸出O在線考試參數(shù)選擇選擇相應(yīng)的參數(shù)確認(rèn)提交,獲取試卷試卷頁(yè)面開(kāi)始考試答案提交答案Txt文件表5.7(3)模塊輸入項(xiàng)輸入內(nèi)容是自己做好的試卷答案。(4)模塊輸出項(xiàng)輸出項(xiàng)是由學(xué)生用戶輸入的答案生成的.txt文件。(5)模塊流程邏輯圖5.8(6)模塊接口圖5.95成績(jī)查詢模塊說(shuō)明(1)模塊描述成績(jī)查詢模塊,學(xué)生選擇課程名稱后,就能查詢到相應(yīng)的,已經(jīng)考試的相關(guān)課程試卷的得分。如果當(dāng)前狀態(tài)為用戶第一次提交試卷,則返回分?jǐn)?shù)狀態(tài)為“未評(píng)分”狀態(tài)。若該學(xué)生的試卷已經(jīng)被教師閱卷并評(píng)分,則返回當(dāng)前該試卷的分?jǐn)?shù)給學(xué)生用戶進(jìn)行查詢。(2)模塊功能模塊名稱輸入I處理P輸出O成績(jī)查詢選擇課程名從數(shù)據(jù)庫(kù)提取信息學(xué)生試卷得分表5.8(3)模塊輸入項(xiàng)只需從下拉條選擇課程名稱。(4)模塊輸出項(xiàng)名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空學(xué)生用戶名UsernameVarchar20否課程名稱ClassNamevarchar64否得分Scoreint6否表5.9(5)模塊流程邏輯圖5.10(6)模塊接口圖5.11六系統(tǒng)測(cè)試(一)測(cè)試計(jì)劃1.密碼修改功能模塊輸入數(shù)據(jù):新密碼:778899確認(rèn)新密碼:111111預(yù)期結(jié)果:兩次密碼輸入不一致。輸入數(shù)據(jù):新密碼:778899確認(rèn)新密碼:778899預(yù)期結(jié)果:修改成功。2.課程管理模塊輸入數(shù)據(jù):課程名稱:C++編程基礎(chǔ);專業(yè)名稱:計(jì)算機(jī)科學(xué)與技術(shù);指導(dǎo)老師:lulu。預(yù)期結(jié)果:添加課程成功。3.試題管理模塊輸入數(shù)據(jù):新增加一道C++編程基礎(chǔ)的選擇題信息。預(yù)期結(jié)果:添加試題成功。4.在線考試模塊輸入數(shù)據(jù):輸入試卷答案。預(yù)期結(jié)果:答案txt文件創(chuàng)建成功。5.成績(jī)查詢模塊輸入數(shù)據(jù):選擇C++編程基礎(chǔ)課程查詢預(yù)期結(jié)果:有成績(jī)顯示。(二)測(cè)試結(jié)果及發(fā)現(xiàn)1.密碼修改功能模塊實(shí)際輸出結(jié)果與預(yù)期結(jié)果一致。發(fā)現(xiàn):兩次輸入的新密碼不一致就無(wú)法更改密碼。2.課程管理模塊按照計(jì)劃輸入數(shù)據(jù)然后查閱課程,發(fā)覺(jué)課程已添加,與預(yù)期結(jié)果一致。3.試題管理模塊按照計(jì)劃輸入數(shù)據(jù)然后查閱試題庫(kù),發(fā)現(xiàn)試題已添加,與預(yù)期結(jié)果一致。4.在線考試模塊用學(xué)生用戶登入系統(tǒng)進(jìn)行在線考試并提交答案后,發(fā)覺(jué)存放答案的txt文件已創(chuàng)建。實(shí)際結(jié)果與預(yù)期結(jié)果一致。5.成績(jī)查詢模塊查詢成績(jī)時(shí)發(fā)覺(jué)只有最近考過(guò)的試題得分,并不能把所有的考過(guò)的試卷得分顯示出來(lái),與預(yù)期結(jié)果有一點(diǎn)出入。七操作使用說(shuō)明(一)系統(tǒng)特征描述1系統(tǒng)總體結(jié)構(gòu)圖7.1系統(tǒng)總體結(jié)構(gòu)圖2程序表個(gè)人資料修改:adminInfo個(gè)人資料修改成功:successmode系統(tǒng)參數(shù)修改:systemSet系統(tǒng)參數(shù)修改成功:successparam新增課程信息:AddClassInfo課程添加成功:AddSuccess課程查閱

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論