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

正文內(nèi)容

基于java交通考試的開發(fā)與研究-文庫吧

2025-05-23 17:36 本頁面


【正文】 象的方法就可以了。我們還可以利用面向?qū)ο蠹夹g(shù)中很重要的“繼承”方法從類庫中的已有對象派生出我們自己的對象,這時(shí)派生出來的對象除了具有類庫中的對象的特性和功能之外,還可以由我們自己根據(jù)需要加上所需的特性和方法,產(chǎn)生一個(gè)更專門的,功能更為強(qiáng)大的對象。當(dāng)然,你也可以在程序中創(chuàng)建全新的對象,并根據(jù)需要不斷完善對象的功能。正是由于MFC編程方法充分利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),它使得我們編程時(shí)極少需要關(guān)心對象方法的實(shí)現(xiàn)細(xì)節(jié),同時(shí)類庫中的各種對象的強(qiáng)大功能足以完成我們程序中的絕大部分所需功能,這使得應(yīng)用程序中程序員所需要編寫的代碼大為減少,有力地保證了程序的良好的可調(diào)試性。最后要指出的是MFC類庫在提供的對象的各種屬性和方法都是經(jīng)過謹(jǐn)慎的編寫和嚴(yán)格的測試,可靠性很高,這就保證了使用MFC類庫不會(huì)影響程序的可靠性和正確性。VC提供了以下多種方法訪問數(shù)據(jù)庫:(1)使用ODBC技術(shù);(2)使用OLEDB技術(shù);(3)使用數(shù)據(jù)綁定控件技術(shù);(4)使用DAO技術(shù)。由于目前需要和數(shù)據(jù)量對數(shù)據(jù)處理的能力要求并不高,因此選擇最常用的ODBC方式這種方式主要用到兩個(gè)類Cdatabase類,它繼承自類Cobject類,Cdatabase對象表示到數(shù)據(jù)源的連接,通過它可以操作數(shù)據(jù)源,數(shù)據(jù)源是位于一些數(shù)據(jù)庫管理系統(tǒng)的的數(shù)據(jù)指定實(shí)例,第二類是Crecordset類,它也派生自Cobject類,一個(gè)Crecordset類對象代表一個(gè)從數(shù)據(jù)源檢索到的記錄集,被典型應(yīng)用為兩種方式:動(dòng)態(tài)記錄集或者快照集。ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC,一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說,不論是FoxPro、Access , MYSQL還是Oracle數(shù)據(jù)庫,均可用ODBC API進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫一個(gè)完整的ODBC由下列幾個(gè)部件組成:(1)應(yīng)用程序(Application)。(2)ODBC管理器(Administrator)。該程序位于Windows控制面板(Control Panel)的32位ODBC內(nèi),其主要任務(wù)是管理安裝的ODBC驅(qū)動(dòng)程序和管理數(shù)據(jù)源。(3)驅(qū)動(dòng)程序管理器(Driver Manager)。驅(qū)動(dòng)程序管理器包含在ODBC32。DLL中,對用戶是透明的。其任務(wù)是管理ODBC驅(qū)動(dòng)程序,是ODBC中最重要的部件。(4)ODBC API。(5)ODBC 驅(qū)動(dòng)程序。是一些DLL,提供了ODBC和數(shù)據(jù)庫之間的接口。數(shù)據(jù)源。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實(shí)際上是一種數(shù)據(jù)連接的抽象。 Socket套接字及文件傳輸本系統(tǒng)用到的是VC的CAsyncSocket類, 該類在非常低的級別上封裝 Windows Sockets API,它的使用方法如下:(1)創(chuàng)建套接字創(chuàng)建一個(gè) CAsyncSocket 對象并使用該對象創(chuàng)建基礎(chǔ) SOCKET 句柄。CAsyncSocket sock。sock。Create( )。 // Use the default parameters 或 CAsyncSocket* pSocket = new CAsyncSocket。int nPort = 27。pSocket Create( nPort, SOCK_DGRAM )。(2)偵聽與接受連接 如果套接字是客戶端,則使用 CAsyncSocket::Connect 將此套接字對象連接到服務(wù)器套接字。如果套接字是服務(wù)器,則將套接字設(shè)置為開始偵聽(使用 CAsyncSocket::Listen)來自客戶端的連接嘗試。接收到連接請求時(shí),用 CAsyncSocket::Accept 接受該請求。(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)的需求分析采用軟件工程的思想對考試系統(tǒng)進(jìn)行需求分析,分析系統(tǒng)綜合要求和系統(tǒng)數(shù)據(jù)要求。在系統(tǒng)綜合要求中分析功能、性能、運(yùn)行三個(gè)方面的要求;在系統(tǒng)數(shù)據(jù)要求中對考試系統(tǒng)主要功能進(jìn)行分析。在需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)總體設(shè)計(jì)。無紙化考試系統(tǒng)的基本功能是利用計(jì)算機(jī)和網(wǎng)絡(luò)來組織考試??荚嚽?,教師建立相關(guān)考試科目的題庫;考試時(shí),教師從題庫中選擇試卷發(fā)放給學(xué)生用的客戶端,學(xué)生在線答題;考試后,學(xué)生可以通過查詢成績,系統(tǒng)能對考試情況進(jìn)行統(tǒng)計(jì)與分析,對試卷的難度和信度進(jìn)行評估。為了實(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)證用戶的身份和為考生形成完整的考試信息檔案;(2)試題庫中應(yīng)包含多種類型的題型,如單選題、多選題、判斷題、填空題、簡答題和論述題等。試卷能夠共享,也能私有,能修改,刪除;(3)考生答題沒有順序限制,可以隨便做任意一個(gè)題,交卷之前可對答案進(jìn)行修改;(4)考試完后,系統(tǒng)能夠自動(dòng)對考生的客觀題部分進(jìn)行評分,主觀題部分則由閱卷教師閱卷后將其成績手工輸入,最后計(jì)算機(jī)生成每個(gè)考生的成績,并將結(jié)果入考生成績數(shù)據(jù)庫。(5)系統(tǒng)能夠?qū)崿F(xiàn)對考生的考試成績進(jìn)行統(tǒng)計(jì)、對成績和試卷進(jìn)行查詢的功能。對于網(wǎng)上考試系統(tǒng)來說,可擴(kuò)展性、安全性、可管理性是幾個(gè)關(guān)鍵因素:(1)可管理性。軟件的可管理性是指可以方便地對系統(tǒng)進(jìn)行管理,確保系統(tǒng)的正常運(yùn)行管理和運(yùn)作,這是作為一個(gè)軟件最基本的特征,主要涉及以下幾個(gè)因素:維護(hù)系統(tǒng)服務(wù)及其服務(wù)正常工作所需的基礎(chǔ)結(jié)構(gòu)、工具以及管理員和技術(shù)人員。無紙化考試系統(tǒng)要求所有操作除身份驗(yàn)證發(fā)送試卷發(fā)送答卷外是獨(dú)立的,不受網(wǎng)絡(luò)影響(2)安全性。安全性是指系統(tǒng)能夠保護(hù)數(shù)據(jù)或基礎(chǔ)結(jié)構(gòu)避免受惡意攻擊或者盜用。安全性是通過為信息的機(jī)密性、完整性和可靠性提供充分的保護(hù)來預(yù)防風(fēng)險(xiǎn)。保障系統(tǒng)安全是任何系統(tǒng)成功的基本要素。對于網(wǎng)上考試系統(tǒng)來說,題庫、試卷、成績?nèi)叩陌踩允潜匦枰右钥紤]的。(3)可擴(kuò)展性??蓴U(kuò)展性是指系統(tǒng)能保證可持續(xù)增長以滿足用戶的需求和業(yè)務(wù)復(fù)雜性要求。系統(tǒng)為動(dòng)態(tài)變化的模型,它們通常開始很小,但是隨著需求的增長而呈指數(shù)級增長。這種增長非常迅速,不僅表現(xiàn)在支持的用戶數(shù)量上,而且表現(xiàn)在提供的用戶服務(wù)的復(fù)雜性和集成性方面。對于考試系統(tǒng)而言,這種擴(kuò)展性就顯得尤為重要,因?yàn)榭荚囅到y(tǒng)功能的完善是一個(gè)漸進(jìn)的過程,要根據(jù)學(xué)生的要求和技術(shù)的發(fā)展而不斷改進(jìn)。無紙化考試系統(tǒng)應(yīng)用環(huán)境的整體結(jié)構(gòu),基于C/S結(jié)構(gòu)構(gòu)建,在局域網(wǎng)內(nèi)通過客戶端器就能登錄考試。目前,整個(gè)考試系統(tǒng)服務(wù)器將在機(jī)房單的管理機(jī)上安裝而每臺學(xué)生用機(jī)上安裝客戶端,客戶端可以登錄更改服務(wù)器地址,從而實(shí)現(xiàn)局域網(wǎng)等同外網(wǎng)。本系統(tǒng)選用微軟的Microsoft Windows2000 Server(Windows2000服務(wù)器版)作為網(wǎng)絡(luò)服務(wù)器操作系統(tǒng)平臺,它具有穩(wěn)定性、可靠性、安全性和可擴(kuò)充性等優(yōu)點(diǎn),是一種同時(shí)具有改進(jìn)性和創(chuàng)新性的產(chǎn)品。操作系統(tǒng)的安全是Web最基本的,也是最重要的安全保證。系統(tǒng)要從安裝、配置和管理三個(gè)方面入手,對Windows2000 Server進(jìn)行安全設(shè)計(jì):(1)安裝:在安裝安全方面注意采用NTFS文件分區(qū)格式以及安裝微軟官方公布的最新Server Packs和補(bǔ)丁。(2)配置:在配置方面要遵循。最少的服務(wù)+最小的權(quán)限=最大的安全的原則,注意NTFS權(quán)限的設(shè)置,及時(shí)為系統(tǒng)管理員帳號更名,嚴(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平臺下軟件開發(fā)的利器,幾乎可開發(fā)各種應(yīng)用程序,VS2005是微軟在VS6之后的又一版本,和更多集成功能,當(dāng)然我們將用到的只是VS2005。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000,是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(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ù)器等多種平臺使用。4 系統(tǒng)設(shè)計(jì)方案(1)終端/主機(jī)體系結(jié)構(gòu)這是一種早期處理數(shù)據(jù)采用的模式,這種結(jié)構(gòu)使得終端用戶盡可能地共享資源,終端所需做的是輸入命令,顯示結(jié)果。有關(guān)的一切數(shù)據(jù)處理都交給了主機(jī)去完成,這要求主機(jī)具有十分高的性能,并且隨著信息量的增加而不斷更新。這種模式中,服務(wù)器存儲所有數(shù)據(jù)。進(jìn)行所有運(yùn)算,優(yōu)點(diǎn)是資源得到充分的共享,缺點(diǎn)是用戶界面單一,主機(jī)負(fù)載過大。(2)客戶機(jī)/服務(wù)器(C/S)體系結(jié)構(gòu)這種結(jié)構(gòu)的出現(xiàn)最初是為了緩解前種模式中主機(jī)繁重的工作負(fù)擔(dān),將原來功能很強(qiáng)大的主機(jī)退化成數(shù)據(jù)庫服務(wù)器,同時(shí)轉(zhuǎn)移原來主機(jī)的一部分工作到客戶機(jī)上,顯然這就增加了客戶機(jī)的要求。為了運(yùn)用C/S這樣的模式,就需要為客戶端和服務(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ù)器部分和客戶端部分的應(yīng)用單獨(dú)劃出來,從而滿足大型應(yīng)用系統(tǒng)的要求。此模式中,客戶端應(yīng)用程序常以圖形用戶界面(GUI)表現(xiàn),易于生成和修改,界面友好,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同的主機(jī)上,可擴(kuò)充性好,能夠適應(yīng)客戶機(jī)數(shù)目的增加和應(yīng)用處理負(fù)荷的變動(dòng),缺點(diǎn)在于每臺機(jī)上需要安裝客戶端,但這樣一種模式同樣可滿足移植性,即在任何小型網(wǎng)絡(luò)中都可進(jìn)行無紙化考試,服務(wù)器客戶端隨時(shí)可以重新建立。(3)瀏覽器/服務(wù)器(B/S)體系結(jié)構(gòu)在此種模式中,客戶端的標(biāo)準(zhǔn)配置是瀏覽器,如IE、Netscape等;Web服務(wù)器成為應(yīng)用處理的標(biāo)準(zhǔn)配置,數(shù)據(jù)處理仍然由數(shù)據(jù)庫服務(wù)器(DB Serve)完成。即為三層分布結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1