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

正文內(nèi)容

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

2025-06-07 21:16 本頁(yè)面


【正文】 CAsyncSocket* pSocket = new CAsyncSocket。int nPort = 27。pSocket Create( nPort, SOCK_DGRAM )。(2)偵聽(tīng)與接受連接 如果套接字是客戶(hù)端,則使用 CAsyncSocket::Connect 將此套接字對(duì)象連接到服務(wù)器套接字。如果套接字是服務(wù)器,則將套接字設(shè)置為開(kāi)始偵聽(tīng)(使用 CAsyncSocket::Listen)來(lái)自客戶(hù)端的連接嘗試。接收到連接請(qǐng)求時(shí),用 CAsyncSocket::Accept 接受該請(qǐng)求。(3)發(fā)送和接收數(shù)據(jù)使用Send(const void* lpBuf,int nBufLen,int nFlags = 0 )或int SendTo(const void* lpBuf,int nBufLen,UINT nHostPort,LPCTSTR lpszHostAddress = NULL,int nFlags = 0發(fā)送數(shù)據(jù),使用int Receive(void* lpBuf,int nBufLen,int nFlags = 0 )或int ReceiveFrom(void* lpBuf,int nBufLen,CStringamp。 rSocketAddress,UINTamp。 rSocketPort,int nFlags = 0)接收數(shù)據(jù)(4)關(guān)閉套接字void Close( )。 3 系統(tǒng)的需求分析采用軟件工程的思想對(duì)考試系統(tǒng)進(jìn)行需求分析,分析系統(tǒng)綜合要求和系統(tǒng)數(shù)據(jù)要求。在系統(tǒng)綜合要求中分析功能、性能、運(yùn)行三個(gè)方面的要求;在系統(tǒng)數(shù)據(jù)要求中對(duì)考試系統(tǒng)主要功能進(jìn)行分析。在需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)總體設(shè)計(jì)。無(wú)紙化考試系統(tǒng)的基本功能是利用計(jì)算機(jī)和網(wǎng)絡(luò)來(lái)組織考試??荚嚽?,教師建立相關(guān)考試科目的題庫(kù);考試時(shí),教師從題庫(kù)中選擇試卷發(fā)放給學(xué)生用的客戶(hù)端,學(xué)生在線(xiàn)答題;考試后,學(xué)生可以通過(guò)查詢(xún)成績(jī),系統(tǒng)能對(duì)考試情況進(jìn)行統(tǒng)計(jì)與分析,對(duì)試卷的難度和信度進(jìn)行評(píng)估。為了實(shí)現(xiàn)這一目標(biāo),使本系統(tǒng)能夠充分實(shí)現(xiàn)考試功能,順利地完成每一次考試的流程,本系統(tǒng)至少應(yīng)該具有以下功能:(1)系統(tǒng)能夠?qū)W(xué)生、教師、管理員的基本信息進(jìn)行管理,以便在登錄網(wǎng)絡(luò)考試系統(tǒng)時(shí),驗(yàn)證用戶(hù)的身份和為考生形成完整的考試信息檔案;(2)試題庫(kù)中應(yīng)包含多種類(lèi)型的題型,如單選題、多選題、判斷題、填空題、簡(jiǎn)答題和論述題等。試卷能夠共享,也能私有,能修改,刪除;(3)考生答題沒(méi)有順序限制,可以隨便做任意一個(gè)題,交卷之前可對(duì)答案進(jìn)行修改;(4)考試完后,系統(tǒng)能夠自動(dòng)對(duì)考生的客觀(guān)題部分進(jìn)行評(píng)分,主觀(guān)題部分則由閱卷教師閱卷后將其成績(jī)手工輸入,最后計(jì)算機(jī)生成每個(gè)考生的成績(jī),并將結(jié)果入考生成績(jī)數(shù)據(jù)庫(kù)。(5)系統(tǒng)能夠?qū)崿F(xiàn)對(duì)考生的考試成績(jī)進(jìn)行統(tǒng)計(jì)、對(duì)成績(jī)和試卷進(jìn)行查詢(xún)的功能。對(duì)于網(wǎng)上考試系統(tǒng)來(lái)說(shuō),可擴(kuò)展性、安全性、可管理性是幾個(gè)關(guān)鍵因素:(1)可管理性。軟件的可管理性是指可以方便地對(duì)系統(tǒng)進(jìn)行管理,確保系統(tǒng)的正常運(yùn)行管理和運(yùn)作,這是作為一個(gè)軟件最基本的特征,主要涉及以下幾個(gè)因素:維護(hù)系統(tǒng)服務(wù)及其服務(wù)正常工作所需的基礎(chǔ)結(jié)構(gòu)、工具以及管理員和技術(shù)人員。無(wú)紙化考試系統(tǒng)要求所有操作除身份驗(yàn)證發(fā)送試卷發(fā)送答卷外是獨(dú)立的,不受網(wǎng)絡(luò)影響(2)安全性。安全性是指系統(tǒng)能夠保護(hù)數(shù)據(jù)或基礎(chǔ)結(jié)構(gòu)避免受惡意攻擊或者盜用。安全性是通過(guò)為信息的機(jī)密性、完整性和可靠性提供充分的保護(hù)來(lái)預(yù)防風(fēng)險(xiǎn)。保障系統(tǒng)安全是任何系統(tǒng)成功的基本要素。對(duì)于網(wǎng)上考試系統(tǒng)來(lái)說(shuō),題庫(kù)、試卷、成績(jī)?nèi)叩陌踩允潜匦枰右钥紤]的。(3)可擴(kuò)展性??蓴U(kuò)展性是指系統(tǒng)能保證可持續(xù)增長(zhǎng)以滿(mǎn)足用戶(hù)的需求和業(yè)務(wù)復(fù)雜性要求。系統(tǒng)為動(dòng)態(tài)變化的模型,它們通常開(kāi)始很小,但是隨著需求的增長(zhǎng)而呈指數(shù)級(jí)增長(zhǎng)。這種增長(zhǎng)非常迅速,不僅表現(xiàn)在支持的用戶(hù)數(shù)量上,而且表現(xiàn)在提供的用戶(hù)服務(wù)的復(fù)雜性和集成性方面。對(duì)于考試系統(tǒng)而言,這種擴(kuò)展性就顯得尤為重要,因?yàn)榭荚囅到y(tǒng)功能的完善是一個(gè)漸進(jìn)的過(guò)程,要根據(jù)學(xué)生的要求和技術(shù)的發(fā)展而不斷改進(jìn)。無(wú)紙化考試系統(tǒng)應(yīng)用環(huán)境的整體結(jié)構(gòu),基于C/S結(jié)構(gòu)構(gòu)建,在局域網(wǎng)內(nèi)通過(guò)客戶(hù)端器就能登錄考試。目前,整個(gè)考試系統(tǒng)服務(wù)器將在機(jī)房單的管理機(jī)上安裝而每臺(tái)學(xué)生用機(jī)上安裝客戶(hù)端,客戶(hù)端可以登錄更改服務(wù)器地址,從而實(shí)現(xiàn)局域網(wǎng)等同外網(wǎng)。本系統(tǒng)選用微軟的Microsoft Windows2000 Server(Windows2000服務(wù)器版)作為網(wǎng)絡(luò)服務(wù)器操作系統(tǒng)平臺(tái),它具有穩(wěn)定性、可靠性、安全性和可擴(kuò)充性等優(yōu)點(diǎn),是一種同時(shí)具有改進(jìn)性和創(chuàng)新性的產(chǎn)品。操作系統(tǒng)的安全是Web最基本的,也是最重要的安全保證。系統(tǒng)要從安裝、配置和管理三個(gè)方面入手,對(duì)Windows2000 Server進(jìn)行安全設(shè)計(jì):(1)安裝:在安裝安全方面注意采用NTFS文件分區(qū)格式以及安裝微軟官方公布的最新Server Packs和補(bǔ)丁。(2)配置:在配置方面要遵循。最少的服務(wù)+最小的權(quán)限=最大的安全的原則,注意NTFS權(quán)限的設(shè)置,及時(shí)為系統(tǒng)管理員帳號(hào)更名,嚴(yán)格限制服務(wù),關(guān)閉不必要的端口,最好能配置安全審核策略。(3)管理:在安全管理方面注意記錄服務(wù)器安裝配置情況和更改日志、留意Microsoft最新安全公告、及時(shí)打補(bǔ)丁、根據(jù)情況的變化增加安全設(shè)置、經(jīng)常查看安全審核日志、備份系統(tǒng)配置信息和其它重要數(shù)據(jù)等,并給服務(wù)器安裝防病毒軟件和防火墻系統(tǒng)。+SQLserver 2000。VS是window平臺(tái)下軟件開(kāi)發(fā)的利器,幾乎可開(kāi)發(fā)各種應(yīng)用程序,VS2005是微軟在VS6之后的又一版本,和更多集成功能,當(dāng)然我們將用到的只是VS2005。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和AshtonTate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專(zhuān)注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000,是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的新版本。該版本繼承了SQL Server 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行Microsoft Windows 98 的膝上型電腦,到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 4 系統(tǒng)設(shè)計(jì)方案(1)終端/主機(jī)體系結(jié)構(gòu)這是一種早期處理數(shù)據(jù)采用的模式,這種結(jié)構(gòu)使得終端用戶(hù)盡可能地共享資源,終端所需做的是輸入命令,顯示結(jié)果。有關(guān)的一切數(shù)據(jù)處理都交給了主機(jī)去完成,這要求主機(jī)具有十分高的性能,并且隨著信息量的增加而不斷更新。這種模式中,服務(wù)器存儲(chǔ)所有數(shù)據(jù)。進(jìn)行所有運(yùn)算,優(yōu)點(diǎn)是資源得到充分的共享,缺點(diǎn)是用戶(hù)界面單一,主機(jī)負(fù)載過(guò)大。(2)客戶(hù)機(jī)/服務(wù)器(C/S)體系結(jié)構(gòu)這種結(jié)構(gòu)的出現(xiàn)最初是為了緩解前種模式中主機(jī)繁重的工作負(fù)擔(dān),將原來(lái)功能很強(qiáng)大的主機(jī)退化成數(shù)據(jù)庫(kù)服務(wù)器,同時(shí)轉(zhuǎn)移原來(lái)主機(jī)的一部分工作到客戶(hù)機(jī)上,顯然這就增加了客戶(hù)機(jī)的要求。為了運(yùn)用C/S這樣的模式,就需要為客戶(hù)端和服務(wù)器端分別安裝相應(yīng)的運(yùn)用程序,即所謂的兩層結(jié)構(gòu)。為了適應(yīng)一些大型的結(jié)構(gòu)復(fù)雜的系統(tǒng)應(yīng)用,出現(xiàn)了三層結(jié)構(gòu)的C/S結(jié)構(gòu)模式,它把兩層結(jié)構(gòu)中服務(wù)器部分和客戶(hù)端部分的應(yīng)用單獨(dú)劃出來(lái),從而滿(mǎn)足大型應(yīng)用系統(tǒng)的要求。此模式中,客戶(hù)端應(yīng)用程序常以圖形用戶(hù)界面(GUI)表現(xiàn),易于生成和修改,界面友好,應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器位于不同的主機(jī)上,可擴(kuò)充性好,能夠適應(yīng)客戶(hù)機(jī)數(shù)目的增加和應(yīng)用處理負(fù)荷的變動(dòng),缺點(diǎn)在于每臺(tái)機(jī)上需要安裝客戶(hù)端,但這樣一種模式同樣可滿(mǎn)足移植性,即在任何小型網(wǎng)絡(luò)中都可進(jìn)行無(wú)紙化考試,服務(wù)器客戶(hù)端隨時(shí)可以重新建立。(3)瀏覽器/服務(wù)器(B/S)體系結(jié)構(gòu)在此種模式中,客戶(hù)端的標(biāo)準(zhǔn)配置是瀏覽器,如IE、Netscape等;Web服務(wù)器成為應(yīng)用處理的標(biāo)準(zhǔn)配置,數(shù)據(jù)處理仍然由數(shù)據(jù)庫(kù)服務(wù)器(DB Serve)完成。即為三層分布結(jié)構(gòu),有利于共享,但對(duì)網(wǎng)絡(luò)依賴(lài)性強(qiáng)。充分利用現(xiàn)有的瀏覽器軟件,無(wú)需開(kāi)發(fā)數(shù)據(jù)庫(kù)前端。通過(guò)Web瀏覽器訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),不需要開(kāi)發(fā)客戶(hù)端程序,所有應(yīng)用都是通過(guò)瀏覽器來(lái)實(shí)現(xiàn)的。界面統(tǒng)一,易用,不用培訓(xùn)。所有的Web服務(wù)器與瀏覽器都遵循同樣的標(biāo)準(zhǔn),基于瀏覽器共享成為可能。用B/S方式時(shí),集中開(kāi)發(fā)人員在服務(wù)器端進(jìn)行開(kāi)發(fā)、調(diào)試、維護(hù),開(kāi)發(fā)人員只需要面對(duì)服務(wù)器端的應(yīng)用程序,無(wú)需開(kāi)發(fā)客戶(hù)端程序,減少了工作量。又因?yàn)榭蛻?hù)與服務(wù)器兩部分功能劃分比較清楚,簡(jiǎn)化了程序設(shè)計(jì)的邏輯。服務(wù)器上所有的應(yīng)用程序均可通過(guò)web瀏覽器在客戶(hù)機(jī)上執(zhí)行,可以充分發(fā)揮開(kāi)發(fā)人員的群體優(yōu)勢(shì),應(yīng)用軟件的維護(hù)也相對(duì)簡(jiǎn)單。最大優(yōu)點(diǎn)是跨平臺(tái)支持,幾乎在各種操作系統(tǒng)上都有Web瀏覽器可供使用。為一個(gè)Web服務(wù)器書(shū)寫(xiě)的HTML文檔,可以被所有平臺(tái)上的瀏覽器打開(kāi),實(shí)現(xiàn)了應(yīng)用軟件的跨平臺(tái)操作,而且不需修改任何程序,缺點(diǎn)在于完全依賴(lài)網(wǎng)絡(luò),沒(méi)有網(wǎng)絡(luò)就無(wú)法工作,無(wú)法對(duì)考試時(shí)行實(shí)時(shí)監(jiān)控,可控性差,使用也很顯然容易造成試題泄漏,對(duì)重要考試顯然是不可取的。根據(jù)以上分析,本系統(tǒng)采用C/S結(jié)構(gòu)模式,目標(biāo)是實(shí)現(xiàn)一個(gè)輕量級(jí)的系統(tǒng),大部分功能將在服務(wù)器端實(shí)現(xiàn),客戶(hù)端惟一的功能是接收試卷,答題,交卷,其它一切工作由服務(wù)器完成地簡(jiǎn)化了用戶(hù)端的工作。服務(wù)器由應(yīng)用程序服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成,應(yīng)用程序服務(wù)器與數(shù)據(jù)庫(kù)進(jìn)行交互。本系統(tǒng)的體系結(jié)構(gòu)見(jiàn)圖1??荚囅到y(tǒng)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器客戶(hù)端1客戶(hù)端2客戶(hù)端3客戶(hù)端4圖1系統(tǒng)體系結(jié)構(gòu)圖客戶(hù)只與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,而服務(wù)既與客戶(hù)端通信又與數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn)。按照需求分析和功能要求,把整個(gè)系統(tǒng)分為六個(gè)子系統(tǒng):題庫(kù)管理,試卷生成,在線(xiàn)考試,成績(jī)查詢(xún),用戶(hù)管理,閱卷。該子系統(tǒng)是對(duì)試題庫(kù)資源進(jìn)行維護(hù)、管理和修改的應(yīng)用平臺(tái),它主要包括:(1)以列表的形式簡(jiǎn)要地顯示所有試卷信息;(2)修改試卷,包括對(duì)每個(gè)題目?jī)?nèi)容答案和分值等的修改;(3)使用他人創(chuàng)建的試卷。該子系統(tǒng)實(shí)現(xiàn)對(duì)考試相關(guān)新聞信息的總體管理,主要包括:(1)選擇題型和題目數(shù)及初步確定分值 ;(2)具體設(shè)置每個(gè)題的分值,題目,答案;(3)設(shè)置試卷類(lèi)型和密碼及考試時(shí)間,保存。該子系統(tǒng)實(shí)現(xiàn)考生的網(wǎng)上考試過(guò)程,主要包括:(1)考生登錄:該子系統(tǒng)接受考生輸入的個(gè)人身份信息,進(jìn)行驗(yàn)證,允許合法考生進(jìn)入考試系統(tǒng),進(jìn)行考試;(2)計(jì)時(shí)答卷:服務(wù)器發(fā)送開(kāi)始指令后,客戶(hù)端系統(tǒng)計(jì)時(shí)開(kāi)始,考生進(jìn)行答卷;(3)試卷提交:包括考生在規(guī)定時(shí)間內(nèi)主動(dòng)提交試卷和考試時(shí)間己到,系統(tǒng)強(qiáng)迫提交試卷。該子系統(tǒng)實(shí)現(xiàn)考生的管理工作,主要包括:(1)以學(xué)號(hào)查詢(xún)考生成績(jī) ;(2)以班級(jí)為單位查詢(xún)成績(jī),可打印成績(jī) 。該子系統(tǒng)實(shí)現(xiàn)用戶(hù)的總體管理,主要包括:(1)教師信息管理:教師的增加,刪除,修改。(2)考生信息管理:考生的信息增加,刪除,修改。(1)選擇答卷,自動(dòng)批改客觀(guān)題。(2)由老師修改主觀(guān)題,最后統(tǒng)計(jì)算總分,存入數(shù)據(jù)庫(kù)。在本系統(tǒng)中,有三種用戶(hù)存在,管理員、教師和考生,三種用戶(hù)擁有不同的權(quán)限,權(quán)利分開(kāi),互不干涉。 教師權(quán)限試題管理生成試卷閱卷及通知成績(jī) 圖2教師權(quán)限圖管理員權(quán)限教師權(quán)限設(shè)置考生信息設(shè)置系統(tǒng)的安全維護(hù)圖3管理員權(quán)限圖考生以合法身份登錄后,進(jìn)行答卷,答題完畢提交答卷。僅用于客戶(hù)端。數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)對(duì)于整個(gè)系統(tǒng)的優(yōu)化實(shí)現(xiàn)是十分重要的,尤其對(duì)于網(wǎng)絡(luò)考試系統(tǒng),在出題、提交時(shí)都必須考慮系統(tǒng)的響應(yīng)時(shí)間,以最快的速度同數(shù)據(jù)庫(kù)鏈接,并讀取符合條件的記錄反饋到用戶(hù)的相關(guān)界面中。本系統(tǒng)采用Microsoft SQL Server2000數(shù)據(jù)庫(kù)。SQL Serwr2000關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)使用修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。SQLServer2000分布式查詢(xún)使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQL Server2000數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使得可以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)給服務(wù)器。Microsoft SQL Server2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。大型服務(wù)器可能有成千上萬(wàn)的用戶(hù)同時(shí)連接到SQLServer2000實(shí)例。SQLServer2000為這些環(huán)境提供了全面的保護(hù),具有防止問(wèn)題發(fā)生的安全措施,例如,可以防止多個(gè)用戶(hù)試圖同時(shí)更新相同的數(shù)據(jù)。SQLServer2000還在多個(gè)用戶(hù)之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤(pán)I/O。超大型Internet站點(diǎn)可將其數(shù)據(jù)分開(kāi)存放在多臺(tái)服務(wù)器上,從而使處理負(fù)荷分散到多臺(tái)計(jì)算機(jī)上,使站點(diǎn)能為成千上萬(wàn)的并發(fā)用戶(hù)提供服務(wù)。可以在一臺(tái)計(jì)算機(jī)上運(yùn)行多個(gè)SQL Server2000實(shí)例。例如。一個(gè)為其它許多組織提供數(shù)據(jù)庫(kù)服務(wù)的組織可為每個(gè)客戶(hù)組織單獨(dú)運(yùn)行一個(gè)SQL Server2000實(shí)例,而全部實(shí)例可集中在一臺(tái)計(jì)算機(jī)上。這樣,既隔開(kāi)了每個(gè)客戶(hù)組織的數(shù)據(jù),同時(shí)又使服務(wù)組織只需管理一臺(tái)服務(wù)器計(jì)算機(jī)從而減少了費(fèi)用。根據(jù)對(duì)數(shù)據(jù)的分析,可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)系統(tǒng)功能,所需要的實(shí)體主要有:教師、考試題目、學(xué)生。各實(shí)體之間最主要的E.R關(guān)系如圖4所示。 47教師信息表姓名性別年齡教師號(hào)聯(lián)系方式學(xué)生信息表姓名年齡性別學(xué)號(hào)班級(jí)編號(hào)專(zhuān)業(yè)編號(hào)學(xué)院
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1