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

正文內(nèi)容

基于java交通考試的開(kāi)發(fā)與研究(留存版)

  

【正文】 onst 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。保障系統(tǒng)安全是任何系統(tǒng)成功的基本要素。VS是window平臺(tái)下軟件開(kāi)發(fā)的利器,幾乎可開(kāi)發(fā)各種應(yīng)用程序,VS2005是微軟在VS6之后的又一版本,和更多集成功能,當(dāng)然我們將用到的只是VS2005。此模式中,客戶端應(yīng)用程序常以圖形用戶界面(GUI)表現(xiàn),易于生成和修改,界面友好,應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器位于不同的主機(jī)上,可擴(kuò)充性好,能夠適應(yīng)客戶機(jī)數(shù)目的增加和應(yīng)用處理負(fù)荷的變動(dòng),缺點(diǎn)在于每臺(tái)機(jī)上需要安裝客戶端,但這樣一種模式同樣可滿足移植性,即在任何小型網(wǎng)絡(luò)中都可進(jìn)行無(wú)紙化考試,服務(wù)器客戶端隨時(shí)可以重新建立。按照需求分析和功能要求,把整個(gè)系統(tǒng)分為六個(gè)子系統(tǒng):題庫(kù)管理,試卷生成,在線考試,成績(jī)查詢,用戶管理,閱卷??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)給服務(wù)器??荚囅到y(tǒng)服務(wù)器客戶端考卷管理試卷向?qū)в脩艄芾砜荚囅到y(tǒng)閱卷系統(tǒng)答卷系統(tǒng)(1)登錄系統(tǒng)初始化→顯示登錄對(duì)話框→點(diǎn)擊登錄,查詢數(shù)據(jù)庫(kù)進(jìn)行密碼匹配,若成功根據(jù)權(quán)限顯示主界面,失敗則顯示還有兩次重試機(jī)會(huì)。 ss = new ServerSocket(8866)。 private String type。 rs = (select * from driverInfo where examID = 39。 examQuestions[i].setAnswerB((3))。 private JPanel contentPane。 JLabel label = new JLabel(\u8BF7\u8F93\u5165\u60A8\u7684\u51C6\u8003\u8BC1\u53F7\uFF1A)。 (208, 89, 93, 23)。關(guān)于數(shù)據(jù)的存儲(chǔ),同樣的,內(nèi)部有存儲(chǔ)結(jié)構(gòu)和串行化接口,與試卷的存儲(chǔ)類似。 } } })。 initData()。 (label_1)。 (new Font(隸書(shū), , 18))。 (367, 46, 76, 20)。 (new Font(黑體, , 36))。 tfAnswerC = new JTextField()。 (9, 260, 52, 26)。 (btLast)。 (new Font(宋體, , 18))。6 系統(tǒng)界面設(shè)計(jì) 登錄輸入用戶名密碼,登陸之后即可進(jìn)行考試信息的管理、考試客戶端的接入。由于研究時(shí)間有限,因此本文對(duì)自動(dòng)組卷系統(tǒng)只做了完全系統(tǒng)組卷功能的實(shí)現(xiàn),根據(jù)用戶的要求,系統(tǒng)應(yīng)該還有半自動(dòng)組卷功能及手工組卷功能。用戶管理流程圖如圖8所示:成績(jī)查詢?cè)诒鞠到y(tǒng)中只提供給服務(wù)器端使用,這意味著只能是老師和管理來(lái)查詢。 (false)。 JButton btLast = new JButton()。 (chckbxB)。 (tfAnswerA)。 (new Color(128, 0, 128))。 (new Color(0, 128, 128))。 (162, 17, 76, 21)。 (panel)。 elemnets[i][j] = i*10 + j+1 + : + answers[num]。 private ExamQuestion examQuestions[]。 } catch (IOException e) { ()。 (btEnter)。 contentPane = new JPanel()。 } } catch (IOException e) { ()。 i++) { ()。 } try { while(bConnect) { obj = ()。 } catch (IOException e) { ()。 private ServerSocket ss = null。各實(shí)體之間最主要的E.R關(guān)系如圖4所示。SQL Serwr2000關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。根據(jù)以上分析,本系統(tǒng)采用C/S結(jié)構(gòu)模式,目標(biāo)是實(shí)現(xiàn)一個(gè)輕量級(jí)的系統(tǒng),大部分功能將在服務(wù)器端實(shí)現(xiàn),客戶端惟一的功能是接收試卷,答題,交卷,其它一切工作由服務(wù)器完成地簡(jiǎn)化了用戶端的工作。進(jìn)行所有運(yùn)算,優(yōu)點(diǎn)是資源得到充分的共享,缺點(diǎn)是用戶界面單一,主機(jī)負(fù)載過(guò)大。(2)配置:在配置方面要遵循。軟件的可管理性是指可以方便地對(duì)系統(tǒng)進(jìn)行管理,確保系統(tǒng)的正常運(yùn)行管理和運(yùn)作,這是作為一個(gè)軟件最基本的特征,主要涉及以下幾個(gè)因素:維護(hù)系統(tǒng)服務(wù)及其服務(wù)正常工作所需的基礎(chǔ)結(jié)構(gòu)、工具以及管理員和技術(shù)人員。pSocket Create( nPort, SOCK_DGRAM )。該程序位于Windows控制面板(Control Panel)的32位ODBC內(nèi),其主要任務(wù)是管理安裝的ODBC驅(qū)動(dòng)程序和管理數(shù)據(jù)源。本系統(tǒng)采用Visual Studio 。(2)隨著硬件技術(shù)的發(fā)展,試題庫(kù)存貯數(shù)據(jù)量大和處理速度慢等因素已不再是主要考慮的問(wèn)題。(3)考試結(jié)束后,由計(jì)算機(jī)自動(dòng)閱卷結(jié)合教師在服務(wù)器閱卷,由教師查詢。尤其在大,中專院校,校園網(wǎng)的建設(shè)已經(jīng)逐步完善,大多數(shù)學(xué)生已經(jīng)具備了利用網(wǎng)絡(luò)工具進(jìn)行信息交流和輔助學(xué)習(xí)的能力。發(fā)展以互聯(lián)網(wǎng)為主要手段的現(xiàn)代遠(yuǎn)程教育已經(jīng)成為當(dāng)今教育發(fā)展的趨勢(shì)。本課題使用VC/MFC技術(shù),運(yùn)用軟件工程的思想,和模塊化設(shè)計(jì)思想來(lái)進(jìn)行開(kāi)發(fā),分為用戶界面、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)讀取。本系統(tǒng)采用Microsoft SQL Server2000數(shù)據(jù)庫(kù),能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。MFC的本質(zhì)就是一個(gè)包含了許多微軟公司已經(jīng)定義好的對(duì)象的類庫(kù),我們知道,雖然我們要編寫(xiě)的程序在功能上是千差萬(wàn)別的,但從本質(zhì)上來(lái)講,都可以化歸為用戶界面的設(shè)計(jì),對(duì)文件的操作,多媒體的使用,數(shù)據(jù)庫(kù)的訪問(wèn)等等一些最主要的方面。(3)驅(qū)動(dòng)程序管理器(Driver Manager)。(2)偵聽(tīng)與接受連接 如果套接字是客戶端,則使用 CAsyncSocket::Connect 將此套接字對(duì)象連接到服務(wù)器套接字。無(wú)紙化考試系統(tǒng)要求所有操作除身份驗(yàn)證發(fā)送試卷發(fā)送答卷外是獨(dú)立的,不受網(wǎng)絡(luò)影響(2)安全性。最少的服務(wù)+最小的權(quán)限=最大的安全的原則,注意NTFS權(quán)限的設(shè)置,及時(shí)為系統(tǒng)管理員帳號(hào)更名,嚴(yán)格限制服務(wù),關(guān)閉不必要的端口,最好能配置安全審核策略。(2)客戶機(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ī)的一部分工作到客戶機(jī)上,顯然這就增加了客戶機(jī)的要求。服務(wù)器由應(yīng)用程序服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成,應(yīng)用程序服務(wù)器與數(shù)據(jù)庫(kù)進(jìn)行交互。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)使用修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。 用戶名密碼操作員圖4 (a)學(xué)生信息表姓名年齡性別學(xué)號(hào)班級(jí)編號(hào)專業(yè)編號(hào)學(xué)院編號(hào) 圖4(b) 試卷信息表創(chuàng)建日期試卷編號(hào)使用次數(shù)命題人科目成績(jī)信息表選擇題分試卷編號(hào)填空題分?jǐn)?shù)判斷題分?jǐn)?shù)學(xué)號(hào)創(chuàng)建日期圖4(c) 圖4(d)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)是將數(shù)據(jù)的概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際模型,得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)后,就可以在SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng)中建立表結(jié)構(gòu)。 boolean started = false。 } } } class Client implements Runnable { private Object obj。 String str = ()。 examQuestions[i] = new ExamQuestion()。 } } } }}考生登錄比較簡(jiǎn)單,運(yùn)行后首先與服務(wù)器端建立連接,登錄成功后輸入用戶名密碼,程序?qū)⒋藬?shù)據(jù)發(fā)送至服務(wù)器端,服務(wù)器端到數(shù)據(jù)庫(kù)中驗(yàn)證,正確則返回正確口令,否則返回錯(cuò)誤口令,則當(dāng)前客戶端成未準(zhǔn)備狀態(tài)。 (new EmptyBorder(5, 5, 5, 5))。 JButton btQuit = new JButton(\u9000\u51FA\u8003\u8BD5)。 } catch (ClassNotFoundException e) { ()。 private String answers[]。 } } } public void getQuestions(int count) { (examQuestions[count].getQuestion())。 (null)。 (label_3)。 (new Font(隸書(shū), , 18))。 (9, 17, 80, 42)。 tfAnswerB = new JTextField()。 JCheckBox chckbxC = new JCheckBox(C:)。 (\u4E0A\u4E00\u9898)。 (false)。像這樣一個(gè)輕量級(jí)的考試系統(tǒng),服務(wù)器是唯一能夠訪問(wèn)數(shù)據(jù)庫(kù)的部分,從傳統(tǒng)考試來(lái)看,試卷由老師批閱后將成績(jī)發(fā)放到學(xué)生手中,而本系統(tǒng)采用的方式即是模仿這種方式,如果是局部考試,這種方式是完全可以滿足需求的,而像CET那樣的考試的確需要B/S的查詢方式,那樣更方便,而本系統(tǒng)所針對(duì)的考試方式而言是不需要的。以后,隨著研究的深入,此自動(dòng)組卷系統(tǒng)必將不斷地得到改進(jìn)和完善。成績(jī)查詢流程圖如圖9所示 本系統(tǒng)在成績(jī)查詢功能上的設(shè)置相對(duì)簡(jiǎn)陋,但由于每次考試的成績(jī)都被錄入了數(shù)據(jù)庫(kù),要對(duì)這些數(shù)據(jù)進(jìn)行復(fù)雜的分類和統(tǒng)計(jì)也是容易實(shí)現(xiàn)的,首先需要增加一些查詢條件,如果數(shù)據(jù)庫(kù)內(nèi)部使用的是存儲(chǔ)過(guò)程,直接更改存儲(chǔ)過(guò)程或新增加一些存儲(chǔ)過(guò)程,然后在程序中調(diào)用即可。 ()。 (34, 387, 73, 28)。 (new Font(Dialog, , 18))。 (tfAnswerB)。 (time)。 JLabel examType = new JLabel()。 (new Color(0, 128, 128))。 (12, 17, 38, 21)。 examInformation = (ExamInformation)obj。 } catch (Exception e) { ()。對(duì)于四種型題內(nèi)部采用了四個(gè)窗體顯示,在題型變換的過(guò)程中顯示某個(gè)窗體和隱藏其他窗體,由于這四個(gè)窗體是作為子窗體,整體外觀看起來(lái)非
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1