基于UML技術(shù)的高校機(jī)考系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2020-03-18 01:02
【摘要】:隨著計算機(jī)的廣泛應(yīng)用和網(wǎng)絡(luò)的迅速發(fā)展,筆試考核方式所帶來的弊端越發(fā)突出,如費用大、出錯率高、耗時長、效率低、因此,機(jī)考系統(tǒng)的推行迫在眉睫。機(jī)考系統(tǒng)不但可以實現(xiàn)教學(xué)與考試的相互分離,同時還可以使教學(xué)資源在更大范圍內(nèi)實現(xiàn)共享,此外也可以使教學(xué)工作的安排、教學(xué)效果的評價更加科學(xué)合理,機(jī)考系統(tǒng)能夠以計算機(jī)及網(wǎng)絡(luò)資源等為基礎(chǔ),促進(jìn)教學(xué)效率與質(zhì)量的提升。論文對河南測繪職業(yè)學(xué)院機(jī)考系統(tǒng)的業(yè)務(wù)需求做了深入而全面的分析,并在此基礎(chǔ)上針對該系統(tǒng)構(gòu)建了總體及功能等架構(gòu),采用統(tǒng)一建模語言對系統(tǒng)進(jìn)行建模分析,給出相應(yīng)功能模塊的用例圖、序列圖和數(shù)據(jù)庫設(shè)計的類圖。在此基礎(chǔ)上,以C#語言為前臺工具,SQLServer 2000為后臺數(shù)據(jù)庫,采用C/S模式的體系結(jié)構(gòu)作為系統(tǒng)結(jié)構(gòu),實現(xiàn)了河南測繪職業(yè)學(xué)院機(jī)考系統(tǒng),并進(jìn)行了相應(yīng)的系統(tǒng)測試。該系統(tǒng)采用C/S體系結(jié)構(gòu)完成了監(jiān)考控制臺、考試機(jī)客戶端的設(shè)計。監(jiān)考控制臺完成監(jiān)考教師登錄監(jiān)考教室的監(jiān)考控制臺、控制考試機(jī)、監(jiān)控考試過程、獲取考試結(jié)果和上報考試中心的功能;考試機(jī)客戶端完成學(xué)生登錄、獲取試卷、考試和提交試卷的功能。同時在兩端提供權(quán)限控制、日志保存和其他系統(tǒng)基本功能。通過測試該系統(tǒng)的功能與性能,可以證明這一系統(tǒng)具有一定的準(zhǔn)確性和可用性。對于監(jiān)考老師和考生來說,在大量考生考試的同時,可以降低時間成本,提高工作效率。
【圖文】:
C/S模式的主要工作原理是:客戶端與服務(wù)端(一般是指數(shù)據(jù)庫服務(wù)器)相連接,逡逑由客戶端向服務(wù)端發(fā)送數(shù)據(jù)請求,數(shù)據(jù)庫服務(wù)器將接收到的數(shù)據(jù)請求執(zhí)行完畢后,將結(jié)逡逑果反饋給客戶端。如圖2-1所示。逡逑數(shù)據(jù)請求逡逑客邋邐?服逡逑戶邐務(wù)逡逑端邋邐邋器逡逑結(jié)果逡逑圖2.1邋C/S模式工作原理逡逑C/S模式在向Client端和Server端分配任務(wù)時能夠?qū)@兩端硬件環(huán)境所具有的優(yōu)勢逡逑予以充分利用,既能保證合理地分配任務(wù),同時系統(tǒng)在通訊方面的開銷也有明顯減少。逡逑
提高了通訊數(shù)據(jù)的傳送效率。逡逑C/S模式中的3個層次,業(yè)務(wù)邏輯和主要功能在系統(tǒng)中兩者都是在業(yè)務(wù)邏輯層處理。逡逑如圖2.2所示。逡逑表示層邐業(yè)務(wù)邏輯層邐數(shù)據(jù)訪問層邐數(shù)據(jù)庫逡逑|邋|邋|逡逑^邐M一_\邋 ̄邐1/1—\邋^邐M ̄ ̄N\邋I逡逑用戶界面包邋\\|邐業(yè)務(wù)邏輯包邐/數(shù)據(jù)訪問包邋\|—逡逑邐邋邐邋邐逡逑圖2.2邋C/S模式的三層體系逡逑三層體系結(jié)構(gòu),即是說在數(shù)據(jù)庫和客戶端之間多放入了一個“中間層”,這個中間層逡逑也叫做組件層。把數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、表示層,這三個邏輯層放置到一臺機(jī)器上,逡逑就是三層體系的結(jié)構(gòu),而不是單純的看成是三臺機(jī)器。逡逑三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行逡逑處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中逡逑間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。逡逑數(shù)據(jù)訪問層是第一層體系,,它主要是對非原始數(shù)據(jù)(存放數(shù)據(jù)的形式是數(shù)據(jù)庫或者逡逑文本文件等)的操作層,它是對數(shù)據(jù)庫的操作,而不簡單的只是指數(shù)據(jù),數(shù)據(jù)訪問層主逡逑要是為業(yè)務(wù)邏輯層或是為表示層提供數(shù)據(jù)服務(wù)。架構(gòu)數(shù)據(jù)以及搭建數(shù)據(jù)的就是業(yè)務(wù)邏輯逡逑層則是第二層體系
【學(xué)位授予單位】:南京理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
本文編號:2587970
【圖文】:
C/S模式的主要工作原理是:客戶端與服務(wù)端(一般是指數(shù)據(jù)庫服務(wù)器)相連接,逡逑由客戶端向服務(wù)端發(fā)送數(shù)據(jù)請求,數(shù)據(jù)庫服務(wù)器將接收到的數(shù)據(jù)請求執(zhí)行完畢后,將結(jié)逡逑果反饋給客戶端。如圖2-1所示。逡逑數(shù)據(jù)請求逡逑客邋邐?服逡逑戶邐務(wù)逡逑端邋邐邋器逡逑結(jié)果逡逑圖2.1邋C/S模式工作原理逡逑C/S模式在向Client端和Server端分配任務(wù)時能夠?qū)@兩端硬件環(huán)境所具有的優(yōu)勢逡逑予以充分利用,既能保證合理地分配任務(wù),同時系統(tǒng)在通訊方面的開銷也有明顯減少。逡逑
提高了通訊數(shù)據(jù)的傳送效率。逡逑C/S模式中的3個層次,業(yè)務(wù)邏輯和主要功能在系統(tǒng)中兩者都是在業(yè)務(wù)邏輯層處理。逡逑如圖2.2所示。逡逑表示層邐業(yè)務(wù)邏輯層邐數(shù)據(jù)訪問層邐數(shù)據(jù)庫逡逑|邋|邋|逡逑^邐M一_\邋 ̄邐1/1—\邋^邐M ̄ ̄N\邋I逡逑用戶界面包邋\\|邐業(yè)務(wù)邏輯包邐/數(shù)據(jù)訪問包邋\|—逡逑邐邋邐邋邐逡逑圖2.2邋C/S模式的三層體系逡逑三層體系結(jié)構(gòu),即是說在數(shù)據(jù)庫和客戶端之間多放入了一個“中間層”,這個中間層逡逑也叫做組件層。把數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、表示層,這三個邏輯層放置到一臺機(jī)器上,逡逑就是三層體系的結(jié)構(gòu),而不是單純的看成是三臺機(jī)器。逡逑三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行逡逑處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中逡逑間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。逡逑數(shù)據(jù)訪問層是第一層體系,,它主要是對非原始數(shù)據(jù)(存放數(shù)據(jù)的形式是數(shù)據(jù)庫或者逡逑文本文件等)的操作層,它是對數(shù)據(jù)庫的操作,而不簡單的只是指數(shù)據(jù),數(shù)據(jù)訪問層主逡逑要是為業(yè)務(wù)邏輯層或是為表示層提供數(shù)據(jù)服務(wù)。架構(gòu)數(shù)據(jù)以及搭建數(shù)據(jù)的就是業(yè)務(wù)邏輯逡逑層則是第二層體系
【學(xué)位授予單位】:南京理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 王玉英;;JSP中SQL Server2000數(shù)據(jù)庫訪問技術(shù)[J];電腦與信息技術(shù);2011年04期
2 龐根明;原錦明;;基于WEB的在線考試系統(tǒng)[J];科學(xué)之友(B版);2009年10期
3 劉勃妮;李國棟;;智能在線考試系統(tǒng)的研究與應(yīng)用[J];科技資訊;2009年26期
4 周熠;網(wǎng)上考試系統(tǒng)的一項安全措施[J];計算機(jī)安全;2003年08期
本文編號:2587970
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2587970.html
最近更新
教材專著