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