女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀] 隨著計算機網(wǎng)絡技術(shù)和數(shù)據(jù)庫技術(shù)的飛速發(fā)展,高校的信息化建設進程日益深入,其中數(shù)字化校園建設成為其核心內(nèi)容??v觀全國各高校的數(shù)字化校園建設,大多以建設數(shù)字化網(wǎng)絡環(huán)境、數(shù)字化教學資源、數(shù)字化教學與學習環(huán)境

 隨著計算機網(wǎng)絡技術(shù)和數(shù)據(jù)庫技術(shù)的飛速發(fā)展,高校的信息化建設進程日益深入,其中數(shù)字化校園建設成為其核心內(nèi)容。縱觀全國各高校的數(shù)字化校園建設,大多以建設數(shù)字化網(wǎng)絡環(huán)境、數(shù)字化教學資源、數(shù)字化教學與學習環(huán)境、數(shù)字化管理手段和工作環(huán)境;實現(xiàn)數(shù)字化科研和管理;創(chuàng)建數(shù)字化生活空間;實現(xiàn)教育的信息化和現(xiàn)代化等為最終目標[1]。為推動數(shù)字化校園建設進程,創(chuàng)建數(shù)字化教學環(huán)境,開發(fā)出適用于多學科的計算機在線考試軟件系統(tǒng)。通過此軟件可以實現(xiàn)多學科網(wǎng)上在線考試,既能把教師從繁重的批閱試卷、復核試卷、試卷分析等工作中解放出來,又免去了印制紙質(zhì)試卷、按考場分發(fā)試卷、紙質(zhì)試卷保存等很多繁重工作,而且提高了試卷的保密性。

1 C/S模式的多層結(jié)構(gòu)

C/S模式是一種普遍應用的網(wǎng)絡計算模式。傳統(tǒng)的C/S模式是兩層結(jié)構(gòu),在這種模式下,網(wǎng)絡中的計算機分為兩個有機部分:客戶機和服務器。服務器只負責各種數(shù)據(jù)的處理和維護,為各個客戶機應用程序管理數(shù)據(jù);客戶機包含文檔處理軟件、決策支持工具、數(shù)據(jù)查詢等應用邏輯程序,通過網(wǎng)絡使用SQL語言發(fā)送、請求和分析從服務器接收數(shù)據(jù)。這是一種“胖客戶機(Fat Client)”、“瘦服務器(Thin Server)”的網(wǎng)絡結(jié)構(gòu)模式。隨著C/S結(jié)構(gòu)應用范圍的不斷擴大和計算機網(wǎng)絡技術(shù)的發(fā)展,這種結(jié)構(gòu)的缺陷日益明顯,如系統(tǒng)的可靠性有所降低、缺乏靈活性、資源浪費嚴重、維護費用較高等[2]。

為解決這一問題,網(wǎng)絡計算模式逐漸從兩層擴展到N層,形成多層結(jié)構(gòu)。在多層結(jié)構(gòu)中把業(yè)務邏輯獨立出來,使得應用系統(tǒng)的開發(fā)模式變?yōu)橄旅嫘问剑?br />
(1)客戶端。只注重人機界面的設計,不必關(guān)心業(yè)務邏輯和數(shù)據(jù)庫的訪問,使開發(fā)大大簡化,并且使得原兩層結(jié)構(gòu)的胖客戶機變成瘦客戶機。

(2)中間業(yè)務邏輯層。提供客戶端程序調(diào)用的業(yè)務邏輯規(guī)則,以完成其業(yè)務操作。當業(yè)務邏輯改變時,客戶端不必改變。

(3)數(shù)據(jù)庫服務層。提供對數(shù)據(jù)庫進行各種操作的方法,由中間業(yè)務邏輯層調(diào)用完成業(yè)務邏輯。
可以看出,在多層結(jié)構(gòu)中,層次劃分不是物理上的劃分,而是結(jié)構(gòu)邏輯上的劃分,即按應用目標劃分。如果客戶端要求響應速度很快,業(yè)務組件的體積較小,業(yè)務組件可以放在客戶端;如果業(yè)務組件包含大量對數(shù)據(jù)庫的操作,可以配置在數(shù)據(jù)庫服務器上,以減少網(wǎng)絡負載,提高運算速度;如果業(yè)務組件可供大多數(shù)客戶機程序訪問,則可以使用業(yè)務組件構(gòu)成一個應用服務器,供大家訪問。由于多層結(jié)構(gòu)的運行機制,使得多層結(jié)構(gòu)具備以下優(yōu)點[3]。

(1)可伸縮性好??砂磻靡蟛渴疬壿媽哟?,適應于本地網(wǎng)和廣域網(wǎng)。
(2)網(wǎng)絡效率高。通過合理布局,因網(wǎng)絡傳輸?shù)臄?shù)據(jù)量大大減少,網(wǎng)絡效率得到提高。
(3)可管理性強??蛻舳嘶緦崿F(xiàn)“零維護”,主要管理工作集中在應用邏輯層,業(yè)務邏輯的修改對客戶端沒有影響。
(4)可重用性好。按可提供的服務構(gòu)筑應用,每種服務可以被不同的應用再次使用。由于系統(tǒng)采用面向?qū)ο蟮?strong>組件構(gòu)成,進一步增加了可重用性。

2 系統(tǒng)需求分析

數(shù)字化教學環(huán)境是學校數(shù)據(jù)化校園建設的重要組成部分。而數(shù)字化教學環(huán)境以建立網(wǎng)上教務管理系統(tǒng)、網(wǎng)上考試系統(tǒng)、網(wǎng)上答疑系統(tǒng)和網(wǎng)上討論系統(tǒng)等為主要內(nèi)容。目前,已實現(xiàn)網(wǎng)上教務管理、網(wǎng)上答疑和網(wǎng)上討論目標。為實現(xiàn)網(wǎng)上考試目標,探索開發(fā)適用于多學科的計算機在線考試軟件系統(tǒng)成為關(guān)鍵。要開發(fā)出適用于多學科的平臺型計算機在線考試系統(tǒng),首先對試題內(nèi)容、試題形式、評分標準、試題數(shù)量、試卷分析等問題要進行周密的考慮,據(jù)此設計出一種能夠適用于多學科的平臺型試卷模板,在網(wǎng)絡環(huán)境正常運行的前提下,實現(xiàn)網(wǎng)上在線考試。通過該考試系統(tǒng),完成自動抽取試卷、自動批閱試卷、自動回收成績、自動分析試卷、打印成績單等功能。針對軟件系統(tǒng)的功能和性能等實際需求,設計服務器開發(fā)環(huán)境采用安全性較高穩(wěn)定性較好的數(shù)據(jù)服務器SQL Server 2000,采用Windows 2003 Server 作為服務器操作系統(tǒng),C/S結(jié)構(gòu)前端采用Borland Delphi 7作為開發(fā)工具[4]。

3 系統(tǒng)功能設計

在需求分析的基礎上,確定計算機在線考試軟件系統(tǒng)包括服務器管理、學生管理、考試管理、題庫管理、自動閱卷、試卷分析和系統(tǒng)維護等功能,其軟件結(jié)構(gòu)圖如圖1所示。


4 系統(tǒng)實現(xiàn)

 由于軟件系統(tǒng)中的服務器要同時與大量的考試終端發(fā)生信息交互,為了避免由于服務器處理負荷過重而引起的系統(tǒng)崩潰,同時要保證整個系統(tǒng)在網(wǎng)絡環(huán)境中的安全性,設計采用C/S模式多層網(wǎng)絡計算模式。通過將任務合理分配到客戶端和服務器端,再充分利用兩端的硬件環(huán)境優(yōu)勢,提高系統(tǒng)的整體數(shù)據(jù)處理效率并實現(xiàn)考試終端和管理中心的雙向通信。軟件系統(tǒng)客戶端運行時的主界面如圖2所示。


4.1 中間業(yè)務邏輯層設計

中間層服務器是系統(tǒng)設計的關(guān)鍵,在中間層上設計了大量的遠程方法供客戶端調(diào)用,這種方式稱為“瘦客戶機,胖服務器”模式。使用該模式,當客戶功能有所變動時,只需更改中間層上的方法,而不用重新分發(fā)客戶端。在Delphi7中使用DataSetProvider控件提供RPC服務,對于客戶端的每一個操作,都可以通過在中間層服務器中設計相應的方法實現(xiàn)[5]。在中間層設計的兩個主要方法如下:
(1)function ExeClientSql(const MySql: WideString): WordBool; safecall;
//執(zhí)行SQL的更新、插入、刪除等操作,返回是否成功;
(2)function GetClientData(const MySql: WideString): OleVariant; safecall;
//執(zhí)行SQL的查詢操作,返回查詢結(jié)果。

4.2 軟件系統(tǒng)的主要技術(shù)特點

(1)考試時由考生隨機抽題組卷,同時確保相鄰考生抽取不同的試題。實現(xiàn)該功能的存儲過程如下:

CREATE PROCEDURE cp_Paper_Sel
@tblDL char(20),
@MyPrior int,
@MyNext int,
@MyKM char(30)
AS
exec(′select top 1 套題編號,套題名稱 from tblcrecord where 套題編號 not in
(select 套題編號 from ′+@tblDL+′ where IP序號=′+@MyPrior+′or IP序號=′+@MyNext+′) and 科目名稱=‘’‘+@MyKM+’‘’and 是否抽取=′′是′′ order by newid()′)
GO

(2)IP安全技術(shù):考試系統(tǒng)中將考試IP限定在某一區(qū)域內(nèi),如192.168.36.1到192.168.36.200,可以防止在考場外進行替考,同時在考試時通過“禁止未登錄考生參加考試”功能,在考生登錄之后進一步避免了場外替考現(xiàn)象的發(fā)生。此外,將考生考號和考生機器IP地址進行綁定,考生在考試過程中,只能在一臺計算機上答題,以防止考生之間相互換題等作弊行為。當考生登錄到考試系統(tǒng)以后,將考生機器IP地址寫入考生信息表以及登錄IP表,防止一個考號在兩臺機器上登錄。

//檢查是否同一IP登錄
with cds2 do
begin
Close ;
SQL.Clear ;
SQL.Add(′exec sp_Query_All:fldName,:tblName′);;
Params.ParamByName(′fldname′).Value :=′*′;
Params.ParamByName(′tblName′).Value:=
dm.tblDL+′ where登錄IP='''+dm.MyIP+''';
try
Open;
if recordcount<>0 then
begin
sMessageDlg(′警告′,′無效的考試請求!′,
mtWarning ,[mbOK],0);
exit;
end ;
except
raise ;
end;

(3)考試時間限制:考生第一次取題開始計時,到規(guī)定的時間結(jié)束,考生只有在該時間內(nèi)可以取題,其他時間都不能取題,計時由服務器完成,同時,若考試過程中由于意外情況導致考試終止時,監(jiān)考老師可以通過輸入二次答題密碼的方式讓考生繼續(xù)答題,從而實現(xiàn)考生考試時間的公平性,又加強了試題的安全性。

(4)大量應用存儲過程,保障系統(tǒng)的快速反應和高效運行。例如,將考生抽取的試題加入到考試數(shù)據(jù)庫中的存儲過程:

CREATE PROCEDURE cp_Paper_Add
@tblKS char(20),
@MyNo char(10),
@Mynum char(20),
@Mytbl char(10)
AS

exec(′insert into′+@tblKS+′ (學生學號,套題編號,試題序號,試題內(nèi)容,試題答案,試題分數(shù),是否答題,套題名稱,考試科目,試題類型,學生分數(shù),類別序號) select '''+@MyNo+''','''+@Mynum+''',試題序號,試題內(nèi)容,試題答案,試題分數(shù),′′否′′,套題名稱,科目名稱,試題類型,0,類別序號 from ′+@Mytbl+′ where 套題編號='''+@mynum+''')
GO

(5)數(shù)據(jù)加密功能。軟件系統(tǒng)中使用了關(guān)鍵數(shù)據(jù)加密和數(shù)據(jù)庫動態(tài)加密兩種技術(shù)。對于考試系統(tǒng)中的重要數(shù)據(jù)使用關(guān)鍵數(shù)據(jù)加密技術(shù),如試題庫中的試題采用加密的方式存儲,用戶登錄時的密碼加密后保存到數(shù)據(jù)庫中,以免被他人獲取并泄漏。而用戶每次登錄數(shù)據(jù)庫時,系統(tǒng)都會自動修改數(shù)據(jù)庫密碼并進行加密存儲,這樣使得數(shù)據(jù)庫密碼具有不確定性,大大增加了數(shù)據(jù)庫的安全性,實現(xiàn)數(shù)據(jù)庫動態(tài)加密[6]。

(6)試題錄入功能獨立于主系統(tǒng)。將試題錄入功能與主系統(tǒng)分開,既保障了系統(tǒng)的安全性,又方便教師進行試題錄入。通過設置登錄賬號和錄入科目,限制教師只能在指定時間內(nèi)根據(jù)指定的驗證碼錄入指定科目試題,增加了題庫的安全性。

采用C/S模式多層結(jié)構(gòu)開發(fā)數(shù)據(jù)庫應用系統(tǒng),比傳統(tǒng)的C/S模式結(jié)構(gòu)有著無法比擬的優(yōu)勢。該軟件系統(tǒng)主要采用了多層結(jié)構(gòu)使得業(yè)務邏輯從客戶端分離出來,在最為關(guān)鍵的中間層上,設計了大量的遠程方法供客戶端調(diào)用,從而形成“瘦客戶機,胖服務器”模式,不但很好地實現(xiàn)了軟件系統(tǒng)的各項功能,而且簡化了程序設計,大大減少了網(wǎng)絡流量,從而提高軟件系統(tǒng)的運行效率、可維護性和整體性能。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉