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

正文內(nèi)容

無紙化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-wenkub

2023-07-07 21:16:50 本頁面
 

【正文】 程接口)。正是由于MFC編程方法充分利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),它使得我們編程時(shí)極少需要關(guān)心對象方法的實(shí)現(xiàn)細(xì)節(jié),同時(shí)類庫中的各種對象的強(qiáng)大功能足以完成我們程序中的絕大部分所需功能,這使得應(yīng)用程序中程序員所需要編寫的代碼大為減少,有力地保證了程序的良好的可調(diào)試性。這一點(diǎn)正是微軟提供MFC類庫最重要的原因,在這個(gè)類庫中包含了一百多個(gè)程序開發(fā)過程中最常用到的對象。 最大缺點(diǎn)是開發(fā)效率不高。按照軟件工程開發(fā)設(shè)計(jì)思路,分步驟進(jìn)行需求分析、整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼測試,最后驗(yàn)收通過。隨著教學(xué)體制的改革,考試制度也將隨之變革,采用無紙化的網(wǎng)上考試是今后考試的發(fā)展趨勢。(3)現(xiàn)在高校學(xué)生普遍具備了使用微機(jī)的基本技能,學(xué)生在鍵盤、鼠標(biāo)操作、漢字錄入方面都不存在問題,且網(wǎng)絡(luò)考試系統(tǒng)對計(jì)算機(jī)操作水平要求極低,考生使用計(jì)算機(jī)答卷是完全可行的。本系統(tǒng)中能夠處理的題型有:單選題、多選題、判斷題、填空題、簡答題和論述題等,在本系統(tǒng)中簡答題和論述題將統(tǒng)一為主觀題,其它為客觀題,客觀題采用計(jì)算機(jī)自動(dòng)評分,這也是該系統(tǒng)與傳統(tǒng)考試相比,所具有的一個(gè)優(yōu)越性。利用網(wǎng)絡(luò)考試系統(tǒng)進(jìn)行考試則不再需要印刷試卷,可以節(jié)省大量的人力、物力和財(cái)力;課程考試題目在考前輸入計(jì)算機(jī),建成試題庫,利用網(wǎng)絡(luò)考試系統(tǒng)對試題庫進(jìn)行科學(xué)的管理,為教師題目的保存、分類和檢索提供了便利,也為編制試卷提供了高效率和低成本的手段:考試試卷由試題庫中的信息按照教師制定的組卷策略自動(dòng)生成,提高了出卷的效率,并避免了考試前試題信息的泄露;考試系統(tǒng)可以對歷次考試的結(jié)果進(jìn)行統(tǒng)計(jì)分析,教師可以依據(jù)分析結(jié)果,根據(jù)實(shí)際情況,調(diào)整、更新試題,增強(qiáng)試題庫的生命力。教師可隨時(shí)閱卷,閱卷時(shí),客觀題直接由系統(tǒng)批改,主觀題由老師定奪。用戶界面由MFC中模板完成,簡單容易維護(hù),數(shù)據(jù)處理也依賴于MFC消息機(jī)制和數(shù)據(jù)處理機(jī)制加上C++本身強(qiáng)大的能力,數(shù)據(jù)文件存儲(chǔ)也由MFC提供了處理方式,本系統(tǒng)具有試卷生成、試題管理、考試、成績查詢、用戶管理和閱卷六個(gè)子系統(tǒng)組成。本系統(tǒng)基于C/S,實(shí)現(xiàn)的目標(biāo)是輕量級,簡單,可靠,以下是相關(guān)流程:(1)首先教師和管理員的界面是不一樣的,管理員除了具有教師的權(quán)限外,還具有管理權(quán)限,考試前,教師需要準(zhǔn)備好試卷,一種是以前自己出的或其它教師出的題或?qū)⒁郧暗脑嚲硇薷某尚碌脑嚲恚环N是利用向?qū)е谱髟嚲?,由于直接在服?wù)器上操作,不需要管理員的干涉。正是在這種背景下,設(shè)計(jì)并開發(fā)一個(gè)功能完善的網(wǎng)絡(luò)考試系統(tǒng)也就成為了我們迫切需要解決的問題。而且,隨著考試題型和考生數(shù)量的不斷增加以及考試要求的不斷提高,組織考試的工作量越來越大,而且也越來越煩瑣。在國內(nèi),教育部提出實(shí)施“現(xiàn)代遠(yuǎn)程教育工程”,形成開放式教育網(wǎng)絡(luò),構(gòu)建終身學(xué)習(xí)體系。無紙化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文目 錄1 緒論 1 1 2 22 系統(tǒng)的理論基礎(chǔ)及相關(guān)技術(shù) 4 4 4 53 系統(tǒng)的需求分析 9 9 104 系統(tǒng)設(shè)計(jì)方案 12 12 13 14 155 系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn) 20 20 21 22 24 30 30 33 346 系統(tǒng)界面設(shè)計(jì) 36 36 407 總結(jié) 46參考文獻(xiàn) 47致 謝 481 緒論隨著Internet和計(jì)算機(jī)技術(shù)的高速發(fā)展,計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用已經(jīng)普及到各行各業(yè)。在我國,考試一直是學(xué)校教學(xué)活動(dòng)中最重要的環(huán)節(jié)之一。可以說,在計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)日益發(fā)展成熟的今天,傳統(tǒng)的考試方式已經(jīng)很不適應(yīng)現(xiàn)代考試的需要了?;诖?,近幾年來在線考試系統(tǒng)一直是高校軟件開發(fā)的熱點(diǎn)。(2)考試中,考生通過計(jì)算機(jī)連接到考試服務(wù)器上,教師在服務(wù)器端發(fā)放試卷,試卷以獨(dú)立文件的形式傳回學(xué)生機(jī),考試過程中所有考生的答案以獨(dú)立文件的形式暫存在本地機(jī),等提交試卷后再傳回服務(wù)器,在網(wǎng)絡(luò)斷開時(shí)拷貝至服務(wù)??蛻舳酥还┛忌卿?,服務(wù)器端供教師和管理員登錄。在計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)日益發(fā)展成熟,并逐步滲^到社會(huì)生活各個(gè)領(lǐng)域的今天,各行各業(yè)都發(fā)生了深刻的變革,計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)已經(jīng)被廣泛地用于各行各業(yè),學(xué)校也不例外,傳統(tǒng)的考試方式也面臨著重大的變革,而利用網(wǎng)絡(luò)考試系統(tǒng)進(jìn)行考試則是一種先進(jìn)的考試方式,它有很多傳統(tǒng)的考試方式所不具有的優(yōu)越性。使試題庫能夠更加準(zhǔn)確的反映要考核的內(nèi)容,增強(qiáng)出題的科學(xué)性和合理性:采用標(biāo)準(zhǔn)化的客觀型試題進(jìn)行考試,網(wǎng)絡(luò)考試系統(tǒng)可以直接對試卷進(jìn)行評分,就不需要人工閱卷,從而不但可以大量減輕任課教師煩瑣的閱卷工作,還提高了閱卷的效率和準(zhǔn)確度,避免了人工判卷時(shí)經(jīng)常出現(xiàn)的錯(cuò)判、漏判和分?jǐn)?shù)計(jì)算錯(cuò)誤等情況,使考試過程更加規(guī)范化;考試后每個(gè)題目的分?jǐn)?shù)存儲(chǔ)在數(shù)據(jù)庫中,利用數(shù)據(jù)庫能方便地對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、匯總、排序等操作,就不再需要教師做毫無意義的統(tǒng)分工作了,教師也能從中了解考試的情況;考試試卷及考試成績保存在數(shù)據(jù)庫中,為考生查詢成績提供了方便,也增加了考試的公開性與透明度。這些題型涵蓋了大部分科目的考試題型,能滿足考試的科學(xué)性和合理性要求。傳統(tǒng)考試組織起來比較復(fù)雜,其工作流程包括:教師出題、制卷、分配考場、考試、閱卷、成績統(tǒng)計(jì)、發(fā)成績通知單等多個(gè)環(huán)節(jié),這些環(huán)節(jié)需要耗費(fèi)大量的人力、物力和財(cái)力?,F(xiàn)在,許多高校對于開發(fā)和應(yīng)用網(wǎng)絡(luò)考試系統(tǒng)給予了極大的重視,許多學(xué)校都有相應(yīng)的科研立項(xiàng)。(2)技術(shù)環(huán)境。MFC,微軟基礎(chǔ)類(Microsoft Foundation Classes),實(shí)際上是微軟提供的,用于在C++環(huán)境下編寫應(yīng)用程序的一個(gè)框架和引擎,VC++是Windows下開發(fā)人員使用的專業(yè)C++ SDK(SDK,Standard Software Develop Kit,專業(yè)軟件開發(fā)平臺(tái)),MFC就是掛在它之上的一個(gè)輔助軟件開發(fā)包,MFC作為與VC++血肉相連的部分(注意C++和VC++的區(qū)別:C++是一種程序設(shè)計(jì)語言,是一種大家都承認(rèn)的軟件編制的通用規(guī)范,而VC++只是一個(gè)編譯器,或者說是一種編譯器+源程序編輯器的IDE,WS,Platform,這跟Pascal和Delphi的關(guān)系一個(gè)道理,Pascal是Delphi的語言基礎(chǔ),Delphi使用Pascal規(guī)范來進(jìn)行Win下應(yīng)用程序的開發(fā)和編譯,卻不同于Basic語言和VB的關(guān)系,Basic語言在VB開發(fā)出來被應(yīng)用的年代已經(jīng)成了Basic語言的新規(guī)范,VB新加的Basic語言要素,如面向?qū)ο蟪绦蛟O(shè)計(jì)的要素,是一種性質(zhì)上的飛躍,使VB既是一個(gè)IDE,又成長成一個(gè)新的程序設(shè)計(jì)語言),MFC同BC++集成的VCL一樣是一個(gè)非外掛式的軟件包,類庫,只不過MFC類是微軟為VC++專配的本系統(tǒng)。在進(jìn)行程序設(shè)計(jì)的時(shí)候,如果類庫中的某個(gè)對象能完成所需要的功能,這時(shí)我們只要簡單地調(diào)用已有對象的方法就可以了。最后要指出的是MFC類庫在提供的對象的各種屬性和方法都是經(jīng)過謹(jǐn)慎的編寫和嚴(yán)格的測試,可靠性很高,這就保證了使用MFC類庫不會(huì)影響程序的可靠性和正確性。這些API利用SQL來完成其大部分任務(wù)。(2)ODBC管理器(Administrator)。DLL中,對用戶是透明的。是一些DLL,提供了ODBC和數(shù)據(jù)庫之間的接口。CAsyncSocket sock。int nPort = 27。接收到連接請求時(shí),用 CAsyncSocket::Accept 接受該請求。 3 系統(tǒng)的需求分析采用軟件工程的思想對考試系統(tǒng)進(jìn)行需求分析,分析系統(tǒng)綜合要求和系統(tǒng)數(shù)據(jù)要求??荚嚽?,教師建立相關(guān)考試科目的題庫;考試時(shí),教師從題庫中選擇試卷發(fā)放給學(xué)生用的客戶端,學(xué)生在線答題;考試后,學(xué)生可以通過查詢成績,系統(tǒng)能對考試情況進(jìn)行統(tǒng)計(jì)與分析,對試卷的難度和信度進(jìn)行評估。對于網(wǎng)上考試系統(tǒng)來說,可擴(kuò)展性、安全性、可管理性是幾個(gè)關(guān)鍵因素:(1)可管理性。安全性是通過為信息的機(jī)密性、完整性和可靠性提供充分的保護(hù)來預(yù)防風(fēng)險(xiǎn)??蓴U(kuò)展性是指系統(tǒng)能保證可持續(xù)增長以滿足用戶的需求和業(yè)務(wù)復(fù)雜性要求。無紙化考試系統(tǒng)應(yīng)用環(huán)境的整體結(jié)構(gòu),基于C/S結(jié)構(gòu)構(gòu)建,在局域網(wǎng)內(nèi)通過客戶端器就能登錄考試。系統(tǒng)要從安裝、配置和管理三個(gè)方面入手,對Windows2000 Server進(jìn)行安全設(shè)計(jì):(1)安裝:在安裝安全方面注意采用NTFS文件分區(qū)格式以及安裝微軟官方公布的最新Server Packs和補(bǔ)丁。+SQLserver 2000。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了。該版本繼承了SQL Server 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。這種模式中,服務(wù)器存儲(chǔ)所有數(shù)據(jù)。為了適應(yīng)一些大型的結(jié)構(gòu)復(fù)雜的系統(tǒng)應(yīng)用,出現(xiàn)了三層結(jié)構(gòu)的C/S結(jié)構(gòu)模式,它把兩層結(jié)構(gòu)中服務(wù)器部分和客戶端部分的應(yīng)用單獨(dú)劃出來,從而滿足大型應(yīng)用系統(tǒng)的要求。充分利用現(xiàn)有的瀏覽器軟件,無需開發(fā)數(shù)據(jù)庫前端。用B/S方式時(shí),集中開發(fā)人員在服務(wù)器端進(jìn)行開發(fā)、調(diào)試、維護(hù),開發(fā)人員只需要面對服務(wù)器端的應(yīng)用程序,無需開發(fā)客戶端程序,減少了工作量。為一個(gè)Web服務(wù)器書寫的HTML文檔,可以被所有平臺(tái)上的瀏覽器打開,實(shí)現(xiàn)了應(yīng)用軟件的跨平臺(tái)操作,而且不需修改任何程序,缺點(diǎn)在于完全依賴網(wǎng)絡(luò),沒有網(wǎng)絡(luò)就無法工作,無法對考試時(shí)行實(shí)時(shí)監(jiān)控,可控性差,使用也很顯然容易造成試題泄漏,對重要考試顯然是不可取的??荚囅到y(tǒng)服務(wù)器數(shù)據(jù)庫服務(wù)器客戶端1客戶端2客戶端3客戶端4圖1系統(tǒng)體系結(jié)構(gòu)圖客戶只與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,而服務(wù)既與客戶端通信又與數(shù)據(jù)庫進(jìn)行訪問。該子系統(tǒng)實(shí)現(xiàn)考生的網(wǎng)上考試過程,主要包括:(1)考生登錄:該子系統(tǒng)接受考生輸入的個(gè)人身份信息,進(jìn)行驗(yàn)證,允許合法考生進(jìn)入考試系統(tǒng),進(jìn)行考試;(2)計(jì)時(shí)答卷:服務(wù)器發(fā)送開始指令后,客戶端系統(tǒng)計(jì)時(shí)開始,考生進(jìn)行答卷;(3)試卷提交:包括考生在規(guī)定時(shí)間內(nèi)主動(dòng)提交試卷和考試時(shí)間己到,系統(tǒng)強(qiáng)迫提交試卷。(1)選擇答卷,自動(dòng)批改客觀題。僅用于客戶端。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)使用修改數(shù)據(jù)庫的用戶的開銷減到最小。Microsoft SQL Server2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。超大型Internet站點(diǎn)可將其數(shù)據(jù)分開存放在多臺(tái)服務(wù)器上,從而使處理負(fù)荷分散到多臺(tái)計(jì)算機(jī)上,使站點(diǎn)能為成千上萬的并發(fā)用戶提供服務(wù)。這樣,既隔開了每個(gè)客戶組織的數(shù)據(jù),同時(shí)又使服務(wù)組織只需管理一臺(tái)服務(wù)器計(jì)算機(jī)從而減少了費(fèi)用。 47教師信息表姓名性別年齡教師號聯(lián)系方式學(xué)生信息表姓名年齡性別學(xué)號班級編號專業(yè)編號學(xué)院編號圖4(a) 圖4(b)試卷信息表創(chuàng)建日期試卷編號使用次數(shù)命題人科目成績信息表選擇題分試卷編號填空題分?jǐn)?shù)判斷題分?jǐn)?shù)學(xué)號創(chuàng)建日期圖4(c) 圖4(d)學(xué)院信息表專業(yè)信息表班級信息表學(xué)院編號學(xué)院名稱專業(yè)編號專業(yè)名稱班級編號班級名稱編號 圖4(e)學(xué)院試卷信息學(xué)生班級教師專業(yè)成績R11R21nR2R3R41nn1n11圖4(f)圖4 各實(shí)體關(guān)系圖數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)是將數(shù)據(jù)的概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server2000數(shù)據(jù)庫系統(tǒng)的實(shí)際模型,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)后,就可以在SQLServer2000數(shù)據(jù)庫系統(tǒng)中建立表結(jié)構(gòu)??荚囅到y(tǒng)服務(wù)器客戶端考卷管理試卷向?qū)в脩艄芾砜荚囅到y(tǒng)閱卷系統(tǒng)答卷系統(tǒng)圖5系統(tǒng)總體結(jié)構(gòu)圖(1)登錄系統(tǒng)初始化→顯示登錄對話框→點(diǎn)擊登錄,查詢數(shù)據(jù)庫進(jìn)行密碼匹配,若成功根據(jù)權(quán)限顯示主界面,失敗則顯示還有兩次重試機(jī)會(huì)。程序流程圖如6所示圖6 題庫管理流程圖初始化:在數(shù)據(jù)庫中搜索所有試卷及由當(dāng)前用戶命題的試卷,存儲(chǔ)為鏈表。流程圖如圖7所示:圖7 試卷生成流程圖題型及數(shù)目確定了,程序內(nèi)部的指針指向的空間大小也就確定了,題目填充后的數(shù)據(jù)將被指針?biāo)赶虻膬?nèi)存中,在保存點(diǎn)擊后,所有數(shù)據(jù)存入文件。 virtual ~CWizardSheet()。//文件頭指針 CSselect_subject2* m_pselect_subject。//主觀題指針,將指向數(shù)組public: afx_msg void OnClose()。 // TODO: 在此添加額外的初始化 //單選 CString sz[6]={_T(5),_T(8),_T(10),_T(12),_T(15),_T(16)}。 this(2)。 for(int i=0。 thism_multi_value = 2。 i++) this(i,sz2[i])。 //判斷題 for(int i=0。 thism_judge_value = 1。 i4。 thisGetDlgItem(IDC_STATIC_SUBJECTWARN)SetWindowText(_T())。答題完畢后,自動(dòng)保存到當(dāng)前目錄下ans_paper目錄下,若網(wǎng)絡(luò)狀態(tài)良好,立即發(fā)送至服務(wù)器端。在線考試在窗體初始化時(shí)開啟了一個(gè)偵聽套接字,等待客戶端的連接。protected: virtual void DoDataExchange(CDataExchange* pDX)。public: CListCtrl m_paperListCtrl。public: CCExamServerDlg* parent_pointer。//存儲(chǔ)套接字對象,方便釋放內(nèi)存 mapCString,CMysocket*socketmap。 bool checkclientmap()。 v
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1