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

正文內(nèi)容

基于cs模式的輔助教學(xué)系統(tǒng)-wenkub.com

2025-06-21 15:40 本頁面
   

【正文】 在應(yīng)用服務(wù)器端由函數(shù)TeaPgzy實(shí)現(xiàn),其代碼實(shí)現(xiàn)與學(xué)生提交作業(yè)的過程相反,這里不再贅述。......finally。:=0。Insert INTO Score(zy) VALUES(:h)39。應(yīng)用服務(wù)器端:procedure (var zy: OleVariant。//釋放內(nèi)存流end。//將文件裝載到流FStryData:=StreamTo Variant(FS)。beginMainFrm. SocketConnection :=true?,F(xiàn)將兩個(gè)函數(shù)在學(xué)生提交作業(yè)中的具體應(yīng)用加以介紹:客戶端:procedure (Sender: TObject)。finallyVarArrayUnlock(Data)。 Stream: TStream)。finallyVarArrayUnlock(Result)。beginResult:=VarArrayCreate([0, .1], varByte)。學(xué)生在本地機(jī)器上完成作業(yè),并將作業(yè)以文件形式提交至數(shù)據(jù)庫服務(wù)器。其中提取教師姓名、課程名稱針對Couter表操作,其它過程針對BusyWork表進(jìn)行操作。任何一種新的作業(yè)格式的加入均不影響系統(tǒng)的處理過程與方式,用戶只需在本地機(jī)器上安裝能解釋該作業(yè)內(nèi)容的軟件就可以完成對作業(yè)的查看。表41作業(yè)情況表定義字段名數(shù)據(jù)類型字段說明Jsxmvarchar教師姓名Kcmcvarchar教師所教課程名稱Zycsvarchar作業(yè)次數(shù)Zynrtext教師布置作業(yè)的內(nèi)容Ckdatext作業(yè)的參考答案Xsdavarchar答案是否公開Jzrqdatntime上交作業(yè)的截止日期(9)學(xué)生成績表(Score):主要用于學(xué)生提交作業(yè)及教師公布成績,具體信息如表42所示。(6)公告信息表(Placard):用于存放公告內(nèi)容和公告發(fā)布的時(shí)間。(2)教師信息表(Teacher):用于存放教師姓名、口令,用來標(biāo)識教師用戶。在作業(yè)提交模塊里,學(xué)生選擇作業(yè)次數(shù)后,就可以將作業(yè)以文件的形式保存到數(shù)據(jù)庫中,同樣,在作業(yè)下載模塊里,選擇作業(yè)次數(shù)后,就可以將教師批改后的作業(yè)下載到本地磁盤。班級密碼模塊是方便教師查詢所教班級的班級密碼,而查詢統(tǒng)計(jì)模塊則大大地方便了教師統(tǒng)計(jì)學(xué)生作業(yè)的提交情況及學(xué)生作業(yè)的完成情況。網(wǎng)上作業(yè)系統(tǒng)按用戶角色的不同劃分為三個(gè)子系統(tǒng):教師端子系統(tǒng)、管理員子系統(tǒng)和學(xué)生端子系統(tǒng)。作業(yè)批改教師批改學(xué)生作業(yè),并給出學(xué)生作業(yè)成績。 第四章 網(wǎng)上作業(yè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在教學(xué)過程中,作業(yè)是教師用來校驗(yàn)學(xué)生學(xué)習(xí)效果、了解學(xué)生學(xué)習(xí)中的難點(diǎn)、疑點(diǎn)的重要反饋手段。(2)用戶必須登錄進(jìn)入,才可以使用系統(tǒng)的各項(xiàng)功能。表34常見問題解答表(FAQ)FAQ編號FAQ內(nèi)容使用次數(shù)A001……4A002……2A003……1…...………….FAQ與關(guān)鍵詞關(guān)系表(FKT)的內(nèi)容見表35表35 FAQ與關(guān)鍵詞關(guān)系表(FKT )FAQ編號關(guān)鍵詞編號A001001A001003A002004A003001A003002…………設(shè)R=“請問如何構(gòu)造一個(gè)單鏈表”;則KL=1001,002};QAL={{A001,1,4},{A003,2,1}};QAL1={{A003,2,1},{A001,1,4}};RES=FAQ編號等于A003和A001的兩條記錄,且A003排在A001的前面(因?yàn)锳003的匹配度(2)A001的匹配度(1)。N值的選取與系統(tǒng)數(shù)據(jù)庫中問題的數(shù)量有關(guān),為避免一次返回的問題數(shù)目過少,信息量不足,或是一次返回的問題數(shù)目過多,分散學(xué)生的注意力,一般選取:當(dāng)M 150時(shí),N二5;當(dāng)M 150時(shí),N = INT (LnM),其中:M為系統(tǒng)數(shù)據(jù)庫中問題的數(shù)量。圖35FAQ信息查詢處理流程圖學(xué)生自然語言提問(R)用關(guān)鍵詞(kt)匹配(R)得出匹配的關(guān)鍵詞列表(kl)通過kl查詢對應(yīng)的答案列表QAL(含F(xiàn)AQ編號、匹配度和對應(yīng)編號根據(jù)QAL按匹配度、訪問次數(shù)降序排列返回FAQ結(jié)果并將FAQ庫中的相應(yīng)記錄的使用次數(shù)加1生成查詢結(jié)果使用界面 (1)學(xué)生首先在客戶端界面上用自然語言提出問題(R),然后提交R;(2)服務(wù)器端在響應(yīng)后啟動相應(yīng)的程序,用KT去匹配R得出KL。圖34 FAQ與關(guān)健詞關(guān)系FAQ表FAQ編號(FAQ內(nèi)容)使用次數(shù)關(guān)鍵詞表關(guān)鍵詞編號關(guān)鍵詞名稱FAQ表與關(guān)鍵詞編號FAQ編號關(guān)鍵詞編號從上面的分析可以看出,F(xiàn)AQ信息提取的關(guān)鍵就是用數(shù)據(jù)庫中的關(guān)鍵詞表去匹配學(xué)生用自然語言提出的問題,根據(jù)匹配程度的高低,按序返回查詢結(jié)果。在設(shè)計(jì)過程中,采用從每個(gè)知識點(diǎn)提取若干個(gè)關(guān)鍵詞,用關(guān)鍵詞來描述問題的特征。所以,盡管學(xué)生提出的問題千差萬別,數(shù)量是無限的,但這些問題所對應(yīng)的核心卻是一個(gè)有限集合:Q = {kl, k2,......, kn}(ki代表本門課程的第i個(gè)知識點(diǎn))不難看出,Q的秩就是教材中知識點(diǎn)的個(gè)數(shù)。下面分析如何解決這一問題。當(dāng)按“發(fā)言”按紐時(shí),用戶交談的對象、時(shí)間、內(nèi)容等信息被加入到在線答疑表。此權(quán)限的實(shí)現(xiàn)是利用Button組件的Enabled屬性,該屬性為布爾型變量,當(dāng)教師登錄時(shí),將其值設(shè)為True,使“拒絕”按鈕可用;當(dāng)學(xué)生登錄時(shí),將其值設(shè)為False,使“拒絕”按鈕不可用?!?”代表與運(yùn)算,如A*B,只有同時(shí)包含A和B的記錄才被選中;“+”代表或運(yùn)算,如A+B,包含A或者B的記錄都被選中;“一”代表非運(yùn)算,如AB,只有包含A并且不包含B的記錄才被選中。包括基于問題標(biāo)題、提問內(nèi)容、解答內(nèi)容的查詢。隨著數(shù)據(jù)庫中所存放的疑問和解答信息越來越多,它必將成為教學(xué)過程中的寶貴資源,因此答疑系統(tǒng)還具備查詢功能,也就是說,學(xué)生和教師可以通過多種方式對存放在數(shù)據(jù)庫中的疑問和解答進(jìn)行訪問查詢,從中獲取寶貴的經(jīng)驗(yàn),避免了不必要的重復(fù)勞動。針對疑問進(jìn)行解答是答疑系統(tǒng)所具有的最基本的功能。用戶登錄模塊用于驗(yàn)證用戶是否為合法用戶。用戶在使用該系統(tǒng)前,必須進(jìn)行注冊,系統(tǒng)將用戶注冊的信息按用戶類型存放在臨時(shí)表中,待管理員審批后,將合法的用戶信息按用戶類型分別存放到學(xué)生注冊表、教師注冊表和管理員注冊表中,將不合法的用戶直接刪除。表32精華題庫表定義字段名數(shù)據(jù)類型字段說明bhintID編號,主關(guān)鍵字kcvarcharFAQ分類,目前按課程分gjzvarchar關(guān)鍵字wttmvarchar問題題目wtnrtext問題內(nèi)容jdjsvarchar解答教師jdnrtext解答內(nèi)容jdsjdatertime回答時(shí)間sycsint使用次數(shù)(8)在線答疑表(ZXDY):用于記錄當(dāng)前在線用戶的用戶名、交談對象、交談時(shí)間和交談內(nèi)容。(6)答疑情況表(DYQKB):該表存放答疑板的答疑情況,具體信息如表31所示。(2)教師注冊表(JSZC):用于存放教師登錄ID、密碼、姓名、單位等基本信息,用來標(biāo)識教師用戶。教師還可以將答疑中遇到的經(jīng)典問題加入到FAQ庫中,也可以刪除自己加入到FAQ庫中的問題,但不可以刪除其他教師加入的問題。另外,系統(tǒng)提供了一個(gè)FAQ庫,庫中包含課程中一些常見問題的解答。對于數(shù)據(jù)庫中沒有的典型問題,系統(tǒng)通知教師作答后收錄于數(shù)據(jù)庫中。教師可以維持答疑室秩序,為學(xué)生答疑解惑。下面首先分析一下在傳統(tǒng)教學(xué)模式中答疑的特點(diǎn)。因此,它在加強(qiáng)教師和學(xué)生的交流,幫助學(xué)生明確問題的所在和獲得自己真正需要的答案信息方面具有不可或缺的作用;同時(shí),通常在同一領(lǐng)域的知識學(xué)習(xí)過程中不同學(xué)生的問題往往具有相似性,對學(xué)生所提出的問題加以匯總和分析,可以總結(jié)出教師在教學(xué)過程中的得失,作為反饋可以使教師能夠及時(shí)高效地調(diào)整教學(xué)方法,從而大大縮短了培養(yǎng)具有豐富經(jīng)驗(yàn)教師的周期。(3)在系統(tǒng)登錄時(shí)設(shè)置安全口令,防止非授權(quán)用戶對系統(tǒng)的訪問,同時(shí)對已授權(quán)的用戶進(jìn)行權(quán)限設(shè)置,規(guī)定其安全級別,防止其越級訪問。這個(gè)時(shí)候客戶端可以調(diào)用TSimpleObjectBroke的SetConnectStatus方法以設(shè)定目前的應(yīng)用服務(wù)器成為不能使用的狀態(tài),然后再調(diào)用TSimpleObjectBroker的GetComputerForProgID方法向TsimpleObjectBroker要求另外一個(gè)可以使用的機(jī)器,以便在這個(gè)新的機(jī)器中連接提供相同服務(wù)的應(yīng)用程序服務(wù)器,最后再調(diào)用新取得的應(yīng)用程序服務(wù)器以取得服務(wù)?;旧先蒎e能力就是讓應(yīng)用程序服務(wù)器在多個(gè)機(jī)器中執(zhí)行,當(dāng)客戶端應(yīng)用程序執(zhí)行時(shí)可以連結(jié)到任何一臺機(jī)器中的應(yīng)用程序服務(wù)器要求服務(wù)。方法是將TSimpleObjectBroker組件的LoadBalanced屬性值設(shè)為True。所以,給系統(tǒng)加入容錯和負(fù)載平衡能力是非常必要的。在使用到業(yè)務(wù)邏輯層提供的服務(wù)時(shí),就需要在程序中調(diào)用服務(wù)器的方法,而不適當(dāng)?shù)恼{(diào)用方式往往會降低系統(tǒng)的效率。因?yàn)榇蟛糠謱Provider接口的調(diào)用己封裝在TClientDataset的屬性和方法中。二種調(diào)用方式的效率不同,據(jù)資料介紹,Early Binding比起Late Binding快了100%以上,Dispatch Table的方式比起Late Binding方式快70%。begin...beginaDisp:=IrdmDemo3Disp(Idispatch())。而Early Binding調(diào)用方式是在編譯應(yīng)用程序時(shí)便產(chǎn)生所有必要的執(zhí)行代碼,不需要應(yīng)用程序執(zhí)行時(shí)動態(tài)地和遠(yuǎn)程應(yīng)用程序服務(wù)器通信,所以執(zhí)行效率要高,也安全,但使用上比較麻煩,且是適用于DCOM通信協(xié)議中。使用方法是:利用客戶端連接組件的AppServer屬性獲得遠(yuǎn)程應(yīng)用程序服務(wù)器,再調(diào)用其中的方法。要向接口中添加屬性和方法,首先應(yīng)打開類型庫編輯器;利用工具欄上的New Method或NewProperty命令,加入新的方法或?qū)傩?,并設(shè)置有關(guān)屬性;再用Interface Repository注冊接口。TCORBAConnection按CORBA方式連接。應(yīng)用服務(wù)器必須運(yùn)行一個(gè)專門的運(yùn)行期軟件. NT,可以作為一個(gè)服務(wù)在后臺運(yùn)行。Delphi6提供了四種連接組件。它最大的特點(diǎn)是不依賴BDE,但它需要一個(gè)動態(tài)鏈接庫(即DBCLIENTDLL)的支持。它提供了IDataBroker接口,客戶程序與應(yīng)用服務(wù)器連接,就通過IDataBroke接口獲得IProvider接口。(7)如果出錯,應(yīng)用程序服務(wù)器就把出錯的記錄返回給客戶端程序去核對。(3)應(yīng)用程序服務(wù)器收到請求后,從遠(yuǎn)程數(shù)據(jù)庫服務(wù)器檢索并獲取數(shù)據(jù),并根據(jù)選擇的通訊協(xié)議將數(shù)據(jù)封裝打包后傳輸給客戶端程序。Delphi主要用于應(yīng)用服務(wù)器和客戶應(yīng)用程序的開發(fā)。在客戶端進(jìn)行數(shù)據(jù)處理時(shí)不會造成任何網(wǎng)絡(luò)的負(fù)荷,執(zhí)行速度快??蛻舳说膽?yīng)用程序在第一次執(zhí)行時(shí),RemoteServer首先會注冊 ,這個(gè)檔案包含了ClientDataSet使用的IAppServer接口。應(yīng)用服務(wù)器主要包含一個(gè)遠(yuǎn)程數(shù)據(jù)模塊,它通過數(shù)據(jù)集組件負(fù)責(zé)與BDE的聯(lián)系,并利用TProvider組件提供Provide接口,在客戶程序與應(yīng)用服務(wù)器之間傳遞數(shù)據(jù)。圖2-6說明了這種分布式應(yīng)用系統(tǒng)的結(jié)構(gòu)。圖25 提供關(guān)鍵技術(shù)開發(fā)關(guān)鍵性分布式應(yīng)用系統(tǒng)圖2-5中有許多的關(guān)鍵技術(shù)是這種分布式應(yīng)用系統(tǒng)必須具備的,而Delphi6實(shí)現(xiàn)這些技術(shù),又非常容易。 Delphi開發(fā)的三層分布式應(yīng)用系統(tǒng)的結(jié)構(gòu)Delphi6支持了許多重要的分布式技術(shù),因此軟件開發(fā)人員可以結(jié)合這些分布式技術(shù)而開發(fā)出先進(jìn)的分布式應(yīng)用系統(tǒng),以及適合各種不同結(jié)構(gòu)的分布式應(yīng)用系統(tǒng)。MIDAS應(yīng)該說是Borland公司推出的一項(xiàng)在多層分布式服務(wù)中重要的戰(zhàn)略產(chǎn)品,它的優(yōu)勢可以總結(jié)為以下幾個(gè)方面:(1)MIDAS是一個(gè)跨平臺的中間件產(chǎn)品,允許開發(fā)人員使用單一界面和技術(shù)來存取各種分布式對象。這兩個(gè)功能是開發(fā)關(guān)鍵性多層應(yīng)用系統(tǒng)不可或缺的能力。MIDAS是通過三個(gè)主要的中介者(Broker)作為核心技術(shù)來實(shí)現(xiàn)的,它們是:☆ Remote Data Broker(遠(yuǎn)程數(shù)據(jù)中介者):提供客戶端存儲遠(yuǎn)程數(shù)據(jù)的能力。 MIDAS技術(shù)MIDAS (Multitier Distributed Application Services Suite多層分布式應(yīng)用程序服務(wù)包)是Delphi用來開發(fā)多層應(yīng)用系統(tǒng)使用的中介透明引擎。在Windows平臺中MTS(Microsoft Transaction Server)提供了這個(gè)核心服務(wù),在CORBA中則是由OTS(Object Transaction Service)提供。圖23和24分別是這兩種分布式結(jié)構(gòu)使用的通訊協(xié)議以及在客戶端仿真對象,以及服務(wù)端仿真對象的名稱。如此以來客戶端應(yīng)用程序就可以調(diào)用在客戶端機(jī)器中仿真的對象來存取遠(yuǎn)程企業(yè)對象的服務(wù),而當(dāng)客戶端仿真對象被應(yīng)用過程調(diào)用時(shí),這個(gè)仿真對象再使用特定的通訊協(xié)議來真正的調(diào)用遠(yuǎn)程企業(yè)對象的服務(wù)以滿足客戶端應(yīng)用程序的要求。CORBA能夠執(zhí)行于Windows,UNIX以及Linux等操作系統(tǒng)之中。分布式多層應(yīng)用的實(shí)現(xiàn)方法開發(fā)多層應(yīng)用系統(tǒng),一般遵循下面的開發(fā)步驟:(1)先開發(fā)遠(yuǎn)程服務(wù)器,這個(gè)應(yīng)用服務(wù)器負(fù)責(zé)提供數(shù)據(jù)服務(wù)給客戶端應(yīng)用程序使用;(2)開發(fā)客戶端用戶界面應(yīng)用程序,客戶端應(yīng)用程序會向在第一個(gè)步驟建立的應(yīng)用程序服務(wù)器提出要求;(3)連接客戶端應(yīng)用程序和遠(yuǎn)程服務(wù)器。分布式多層應(yīng)用的設(shè)計(jì)原則一般而言,客戶端和應(yīng)用服務(wù)器的設(shè)計(jì)遵循如下的功能分割原則。由于Web是一種新興的技術(shù),現(xiàn)在處在解釋腳本語言階段,無法開發(fā)出像用可視化_I幾具開發(fā)的功能強(qiáng)大的編譯型應(yīng)用程序。B/S雖然由JavaScript, VBScript提供了一定的交互能力,但與C/S的一整套客戶應(yīng)用相比就太有
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1