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

正文內容

基于cs模式的輔助教學系統(tǒng)-資料下載頁

2025-06-24 15:40本頁面
  

【正文】 降序排列返回FAQ結果并將FAQ庫中的相應記錄的使用次數(shù)加1生成查詢結果使用界面 (1)學生首先在客戶端界面上用自然語言提出問題(R),然后提交R;(2)服務器端在響應后啟動相應的程序,用KT去匹配R得出KL。用類SQL語句描述為:KL=(Select關鍵詞編號from KT Where InStr(R,關鍵詞名稱);(3)根據(jù)KL從FKT和FAQ中查詢得出QAL,用類SQL語句描述QAL=(Select ,COUNT(*) AS匹配度, FKT a,FAQ b,KL c,Where =);(4)根據(jù)QAL按匹配度、使用次數(shù)降序排列返回FAQ結果(返回從第P*N到(P+1)*N條匹配的記錄),并將FAQ庫中的相應記錄的訪問次數(shù)加I。用類SQL語句描述為:QAL1=(Select * from QAL Order by , LIMIT P*N,N);Update FAQ Set使用次數(shù)二使用次數(shù)++l where FAQ編號IN ();RES=(Select*from FAQ Where FAQ編號IN )。返回查詢結果后,學生再根據(jù)需要有選擇地查看某一些問題的答案。N值的選取與系統(tǒng)數(shù)據(jù)庫中問題的數(shù)量有關,為避免一次返回的問題數(shù)目過少,信息量不足,或是一次返回的問題數(shù)目過多,分散學生的注意力,一般選取:當M 150時,N二5;當M 150時,N = INT (LnM),其中:M為系統(tǒng)數(shù)據(jù)庫中問題的數(shù)量。根據(jù)上述分析,本文組織部分模擬數(shù)據(jù),通過實例分析,演示查一詢過程中的一些重要細節(jié)。關鍵詞表(KT)的內容見表33。表33關鍵詞表(KT)關鍵詞編號關鍵詞名稱001鏈表002單鏈表003雙鏈表004數(shù)組…...……常見問題解答表(FAQ)的內容見表34。表34常見問題解答表(FAQ)FAQ編號FAQ內容使用次數(shù)A001……4A002……2A003……1…...………….FAQ與關鍵詞關系表(FKT)的內容見表35表35 FAQ與關鍵詞關系表(FKT )FAQ編號關鍵詞編號A001001A001003A002004A003001A003002…………設R=“請問如何構造一個單鏈表”;則KL=1001,002};QAL={{A001,1,4},{A003,2,1}};QAL1={{A003,2,1},{A001,1,4}};RES=FAQ編號等于A003和A001的兩條記錄,且A003排在A001的前面(因為A003的匹配度(2)A001的匹配度(1)。查詢后的FAQ表見表36。表36查詢后的FAQFAQ編號FAQ內容使用次數(shù)A001……5A002……2A003……2…...………….根據(jù)查詢后生成的FAQ表,返回前N條記錄,并生成查詢結果界面,供學生查看。在系統(tǒng)設計中主要從以下幾個方面進行系統(tǒng)安全防范:(1)用戶只有使用正確的注冊用戶名和口令才可以登錄,為防止外來人員隨便使用,只有通過管理員審批的用戶才能通過注冊。(2)用戶必須登錄進入,才可以使用系統(tǒng)的各項功能。(3)為了防止用戶賬號被盜用,用戶可以經(jīng)常修改自己的口令,只有用戶本人和系統(tǒng)管理員才有權修改用戶資料。(4)在在線答疑模塊中系統(tǒng)還限定了在線用戶的發(fā)呆時間,當用戶在一定時間內沒有進行任何操作時,系統(tǒng)認為該用戶己經(jīng)自動退出。(5)在線答疑中,教師和管理員可以禁止其他發(fā)言不負責任的用戶的發(fā)言權。 第四章 網(wǎng)上作業(yè)系統(tǒng)的設計與實現(xiàn)在教學過程中,作業(yè)是教師用來校驗學生學習效果、了解學生學習中的難點、疑點的重要反饋手段。在傳統(tǒng)的課堂教學中,一次完整的作業(yè)周期應該包括以下少七個步驟:作業(yè)的布置教師確定學生需完成的作業(yè)并將作業(yè)內容通知給學生。作業(yè)的獲取學生從教材的課后習題中,教師分發(fā)的卷面作業(yè)題中或教師直接在黑板上書寫的作業(yè)題中得到需完成的作業(yè)內容,以及交作業(yè)的時間。作業(yè)完成、上交學生課后完成作業(yè),并將作業(yè)以書面或電子版本形式提交給教師。作業(yè)批改教師批改學生作業(yè),并給出學生作業(yè)成績。作業(yè)反饋教師將作業(yè)返給學生,學生查看教師批改后的作業(yè),獲取作業(yè)成績。在輔助教學系統(tǒng)的作業(yè)系統(tǒng)設計中,力圖通過計算機對傳統(tǒng)的作業(yè)處理進行模擬和擴展。系統(tǒng)的軟件結構見圖41。網(wǎng)上作業(yè)系統(tǒng)按用戶角色的不同劃分為三個子系統(tǒng):教師端子系統(tǒng)、管理員子系統(tǒng)和學生端子系統(tǒng)。教師端子系統(tǒng)主要是用于教師發(fā)布消息、布置及批改作業(yè)和管理答案。閱作業(yè)的準確性。答案管理功能為教師控制參考答案的公布時間提供了方便,老師可以隨時方便地公布和關閉各次作業(yè)的參考答案。班級密碼模塊是方便教師查詢所教班級的班級密碼,而查詢統(tǒng)計模塊則大大地方便了教師統(tǒng)計學生作業(yè)的提交情況及學生作業(yè)的完成情況。管理員子系統(tǒng)主要的功能是對課程、教師和班級的管理以及課程的安排。在該子系統(tǒng)里管理員可以實現(xiàn)課程、教師、班級的添加、修改、刪除等功能以及對教師所教的課程和班級進行安排。學生端子系統(tǒng)主要完成以一下功能:學生用戶的注冊、密碼的修改、查看作業(yè)的內容及參考答案、學生作業(yè)的提交、批改后作業(yè)的下載以及作業(yè)成績的查詢。在作業(yè)提交模塊里,學生選擇作業(yè)次數(shù)后,就可以將作業(yè)以文件的形式保存到數(shù)據(jù)庫中,同樣,在作業(yè)下載模塊里,選擇作業(yè)次數(shù)后,就可以將教師批改后的作業(yè)下載到本地磁盤。在成績查詢模塊里,學生既可以查詢本人某次作業(yè)的成績、也可以查詢本班學生某次作業(yè)的成績。在整個大的系統(tǒng)中,各個功能模塊是平行的相互獨立的模塊,所以將作業(yè)系統(tǒng)的數(shù)據(jù)獨立地存放于數(shù)據(jù)庫HomeWork中,包括學生信息表(Student)、教師信息表(Teacher)、課程教師代碼表(CouTer),作業(yè)情況表(BusyWork)、成績表(Score)等基本表構成。數(shù)據(jù)庫的結構如圖42所示,具體數(shù)據(jù)描述如下:學生信息表(Student)教師信息表(Teacher)課程信息表(Course)課程教師班級表(CouTer)網(wǎng)上作業(yè)系統(tǒng)數(shù)據(jù)庫班級表(Class)公告信息表(Placard)管理員信息表(Manager)作業(yè)情況表(BusyWork)學生成績表(Score)圖42網(wǎng)上作業(yè)系統(tǒng)數(shù)據(jù)庫結構(1)學生信息表(Student):用于存放學生的學號、姓名、班級、口令信息,主要用來標識學生用戶。(2)教師信息表(Teacher):用于存放教師姓名、口令,用來標識教師用戶。(3)課程信息表(Course):用于存放課程名稱,管理員對課程的增、刪、改既是對此表進行操作。(4)課程教師班級表(CouTer ):用于存放課程名稱、教師姓名及班級信息,主要為管理員排課服務的。(5)班級表(Class):用于存放班級名稱、班級口令,此表主要是為學生注冊服務的,學生注冊時,為了避免非本班同學搶先注冊,要求輸入班級密碼進行驗證。(6)公告信息表(Placard):用于存放公告內容和公告發(fā)布的時間。(7)管理員信息表(Manager):用于存放管理員姓名、口令,用來標識管理員用戶。(8)作業(yè)情況表(BusvWork);主要用于教師布置作業(yè)、公布作業(yè)參考答案,具體信息如表41所示?!癤sda”字段默認為“否”,此時學生看不到該次作業(yè)的參考答案,只有“Xsda”字段為“是”時,學生才能卉看該次作業(yè)的參考答案,通過此字段教師可以控制參考答案的公布時間。表41作業(yè)情況表定義字段名數(shù)據(jù)類型字段說明Jsxmvarchar教師姓名Kcmcvarchar教師所教課程名稱Zycsvarchar作業(yè)次數(shù)Zynrtext教師布置作業(yè)的內容Ckdatext作業(yè)的參考答案Xsdavarchar答案是否公開Jzrqdatntime上交作業(yè)的截止日期(9)學生成績表(Score):主要用于學生提交作業(yè)及教師公布成績,具體信息如表42所示。“Zy”和“Pgzy”字段以二進制流的形式存放作業(yè)文件,作業(yè)文件內容的查看則依賴于第三方軟件的完成。作業(yè)的這種表示方式具有很好的擴展性與方便性。系統(tǒng)無需關心作業(yè)的文件格式使得系統(tǒng)能以單一的二進制方式處理任何計算機可以處理的格式。任何一種新的作業(yè)格式的加入均不影響系統(tǒng)的處理過程與方式,用戶只需在本地機器上安裝能解釋該作業(yè)內容的軟件就可以完成對作業(yè)的查看?!癢jbs”字段用來保存文件的擴展名,如果作業(yè)文件是Word文檔,則“Wjbs”字段的值為DOC。表42學生成績表定義字段名字段類型字段說明Xhvarchar學生學號Xmvarchar學生姓名Bjvarchar學生所在班級Kcmcvarchar課程名稱Jsxmvarchar教師名稱Zycsvarchar作業(yè)次數(shù)Wywjmvarchar作業(yè)文件名Zyimnge學生提交的作業(yè)文件Pgzyimnge教師批改后的作業(yè)文件Wjbsvarchar文件標識Zycjvarchar學生作業(yè)成績作業(yè)的處理過程如圖43所示,共包括6個過程,所有步驟都是通過系統(tǒng)提供的功能實現(xiàn)的:教師選擇課程名稱,填寫作業(yè)次數(shù)、作業(yè)內容、參考答案,并規(guī)定作業(yè)上交的截止日期。此部分功能在應用服務器端主要由函數(shù)TeaBzzy實現(xiàn),其數(shù)據(jù)流程如圖44所示。其中提取教師姓名、課程名稱針對Couter表操作,其它過程針對BusyWork表進行操作。學生查看教師所布置的作業(yè)。該功能的實現(xiàn)相對簡單,主要是讀取作業(yè)情況表(BusyWork )中的數(shù)據(jù)。由于教授相同課程的教師不只一個,而且每個教師所布置的作業(yè)也各不相同,所以對學生杳看作業(yè)作了限制,每個學生只能查看自己老師所布置的作業(yè)。學生在本地機器上完成作業(yè),并將作業(yè)以文件形式提交至數(shù)據(jù)庫服務器。由于本系統(tǒng)主要是為計算機基礎教學而設計的,學生作業(yè)主要是程序設計或者包含圖片、表格的WORD文檔。學生作業(yè)是以文件的形式保存到數(shù)據(jù)庫中的,因此就涉及到大字段BLOB對象在三層結構中如何存取的問題,在本系統(tǒng)中采用流技術來解決此問題,并為此編寫了兩個函數(shù)StreamToVariant和VariantToStream,其程序代碼如下://將流轉化為ole數(shù)據(jù)類型對象以適合在三層中傳輸function StreamToVariant(Stream: TStream): OleVariant。varp: Pointer。beginResult:=VarArrayCreate([0, .1], varByte)。p:=VarArrayLock(Result)。try:=0。(p^, )。finallyVarArrayUnlock(Result)。end。end。//將數(shù)據(jù)類型轉化為流procedure VariantToStream(const Data: OIeVariant。 Stream: TStream)。varp:Pointer。beginp:=VarArrayLock(Data)。try(p^, VarArrayHighBound(Data,l)+1)。finallyVarArrayUnlock(Data)。end。end。圖44教師布置作業(yè)流程圖否是是否否是取教師姓名、密碼選擇課程取教師姓名、課程名稱取教師姓名、作業(yè)次數(shù)、課程名稱是否布置過更新數(shù)據(jù)表中的相關信息提示無此權限開始提示非法用戶身份驗證權限驗證提示作業(yè)布置成功本次作業(yè)已布置完畢結束對于作業(yè)系統(tǒng)來說,作業(yè)的提交功能無疑是最基本也是最重要的功能?,F(xiàn)將兩個函數(shù)在學生提交作業(yè)中的具體應用加以介紹:客戶端:procedure (Sender: TObject)。//學全藉交準業(yè)發(fā)留varFS: TMemoryStream。Data: OleVariant。aDisp:IHomeWorkDisp。beginMainFrm. SocketConnection :=true。//連接并激活服務器獲得IProvider接口if thenbeginFS:=。//創(chuàng)建內存流。()。//將文件裝載到流FStryData:=StreamTo Variant(FS)。aDisp:=IHomeWorkDisp(Idispatch())。aDisp. StuTjzy(Data,recode)。 //應向服務器提交數(shù)據(jù)finally。//釋放內存流end。......:Connected:=False。 //關閉與應用程序的連接end。end。應用服務器端:procedure (var zy: OleVariant。 out jg: Integer)。varFS: TMemoryStream。begin......(39。Insert INTO Score(zy) VALUES(:h)39。)。FS:=。//創(chuàng)建內存流tryVariantToStream(zy, FS)。:=0。(39。h39。).LoadFromStream(FS,ftBlob)。......finally。end。end。教師查看學生提交的作業(yè)。在應用服務器端由函數(shù)TeaPgzy實現(xiàn),其代碼實現(xiàn)與學生提交作業(yè)的過程相反,這里不再贅述。教師批改作業(yè)。在批改作業(yè)時,如果學生提交的是程序設計類的作業(yè),那么教師批閱時不必去
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1