下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于的計(jì)算機(jī)教學(xué)管理一則 摘要:本文介紹設(shè)計(jì)一組ASP程序與一個(gè)考勤點(diǎn)名程序,在計(jì)算機(jī)教室中實(shí)現(xiàn)了一個(gè)微型網(wǎng)站,提供了上課考勤、作業(yè)布置、作業(yè)上傳與下載、課件演示與下載、考勤管理與查詢、作業(yè)管理與查詢等功能,有效地提高了計(jì)算機(jī)教室中課堂教學(xué)的管理效率。 關(guān)鍵詞:ASP;作業(yè)文件上傳與下載;計(jì)算機(jī)教室微型網(wǎng)站 中圖分類號:G64 文獻(xiàn)標(biāo)識碼:B 文章編號:1672-5913(2007)09-0052-03 1 引言 在計(jì)算機(jī)教室進(jìn)行教學(xué)過程中,為了訓(xùn)練學(xué)生的動手能力,很多作業(yè)練習(xí)都是在計(jì)算機(jī)上直接完成。計(jì)算機(jī)教室中的教學(xué)與傳統(tǒng)的教室里的教學(xué)有很大區(qū)別,怎么樣充分利用現(xiàn)代的教學(xué)資源在計(jì)算機(jī)教室組織
2、好教學(xué)是教師們關(guān)心的問題。為了教學(xué)的需要,本文介紹設(shè)計(jì)一組ASP程序與一個(gè)考勤點(diǎn)名程序,在計(jì)算機(jī)教室中實(shí)現(xiàn)了一個(gè)微型網(wǎng)站,提供了上課考勤、作業(yè)布置、作業(yè)上傳與下載、課件下載、歷次考勤與作業(yè)查詢等功能。只要在教師機(jī)Windows中安裝IIS系統(tǒng),把程序放在一個(gè)文件夾中就可以工作,程序簡單實(shí)用,方便了計(jì)算機(jī)教室中的教學(xué)的學(xué)習(xí)與管理。 2 程序功能 首先把程序所在的文件夾設(shè)置為Web共享,學(xué)生啟動瀏覽器瀏覽教師計(jì)算機(jī)的index.asp文件就可以進(jìn)入程序。點(diǎn)擊“課程教學(xué)”學(xué)生可查看本次課程的教學(xué)內(nèi)容;點(diǎn)擊“課程作業(yè)”可查看本次課程的作業(yè);點(diǎn)擊“作業(yè)提交”學(xué)生可把自己做好的作業(yè)上傳到教師計(jì)算機(jī);點(diǎn)擊“
3、作業(yè)查詢”學(xué)生可查到自己歷次提交的作業(yè)與教師對各次作業(yè)的評價(jià),并可以下載歷次的作業(yè);點(diǎn)擊“出勤查詢”學(xué)生可查看到自己歷次課的出勤情況;點(diǎn)擊“學(xué)生名單”可查詢學(xué)生班級、姓名與學(xué)號;點(diǎn)擊“修改密碼”學(xué)生可修改自己的密碼。 3 程序設(shè)計(jì) 3.1 數(shù)據(jù)庫設(shè)計(jì) 系統(tǒng)數(shù)據(jù)庫可采用Access數(shù)據(jù)庫,也可以采用SQL Server數(shù)據(jù)庫,主要表格有: * Students:學(xué)生表,sno,sname,spass分別記錄學(xué)生的學(xué)號、姓名、班級及登錄密碼等信息; * Courses:課程表,course記錄教師所講授的課程; * CourseTaught:課程教學(xué)表,DTC,teacher,sclass,cou
4、rse分別記錄在某個(gè)時(shí)間,某教師為某個(gè)班級講授的課程; * Checkin: 學(xué)生考勤表、DTC,sno,teacher,status分別記錄在某個(gè)時(shí)間,某學(xué)生上某教師的課的出勤情況; * Handin:學(xué)生作業(yè)提交表,dt,sno,file,comment分別表示在某個(gè)時(shí)間,學(xué)生提交的作業(yè)文件與教師對該作業(yè)的評價(jià),ID是序列號。 各個(gè)表之間的關(guān)系如圖1所示。 3.2 點(diǎn)名程序設(shè)計(jì) 由于上課點(diǎn)名程序僅由教師在教師計(jì)算機(jī)中使用,所以可用C+設(shè)計(jì)成為獨(dú)立的執(zhí)行程序,如圖2所示。該程序通過ADO技術(shù)訪問數(shù)據(jù)庫,實(shí)現(xiàn)點(diǎn)名功能與出勤統(tǒng)計(jì)功能。教師選擇上課時(shí)間、班級及課程,就可以點(diǎn)名。 3.3 ASP程序
5、設(shè)計(jì) ASP程序組中最重要的是學(xué)生作業(yè)文件的提交與文件下載的功能設(shè)計(jì)。提交文件采用ENCTYPE 屬性值為MULTIPART/FORM-DATA的表單,形式如下: 學(xué)號 姓名 密碼 文件 重置 提交() 其中on_submit()為JavaScript編寫的數(shù)據(jù)檢查程序,為了避免教師計(jì)算機(jī)服務(wù)器過于繁忙,可以限制學(xué)生提交文件的大小。在服務(wù)器端限制的方法是如接收到的數(shù)據(jù)大于指定的值,則放棄存盤。如在客戶端限制提交文件的大小,則可以在on_submit()函數(shù)中編寫一段JavaScript程序,應(yīng)用FileSystemObject對象獲取文件的字節(jié)數(shù),當(dāng)文件過大時(shí)就拒絕提交1。為了減輕服務(wù)器的負(fù)擔(dān)
6、,本文采用客戶端限制文件大小的方法,程序如下: () ; 上傳文件名稱 (); (); 建立對象 ();獲取文件對象 ()(上傳文件不能超過); ();提交表單 -7d739932f03ce Content-Disposition: form-data; name=file; filename=D:class作業(yè)2-1.doc Content-Type: text/html 文件數(shù)據(jù) -7d739932f03ce- 由此可見,原始數(shù)據(jù)分為多個(gè)數(shù)據(jù)段,各個(gè)數(shù)據(jù)段之間用回車換行分隔。第一行數(shù)據(jù)是分隔符號,第二行數(shù)據(jù)中包含了文件名稱,第三行是數(shù)據(jù)類型,第四行是空行,第五行開始一直到下一個(gè)分隔符號之前
7、的為上傳文件的實(shí)際數(shù)據(jù)。注意分隔符的哪個(gè)十六進(jìn)制數(shù)字每次是不同的。編寫下列一段程序便可以分解出上傳文件數(shù)據(jù): formdata=request.binaryread(formsize) 獲取原始二進(jìn)制數(shù)據(jù) bncrlf=chrB(13) & chrB(10)回車換行 divider=leftB(formdata,instrb(formdata,bncrlf)-1)獲取分隔符 datastart=instrb(formdata,bncrlf & bncrlf)+4 數(shù)據(jù)開始位置 dataend=instrb(datastart+1,formdata,divider)-datastart-2數(shù)據(jù)結(jié)
8、實(shí)位置 filedata=midb(formdata,datastart,dataend)分離出文件數(shù)據(jù) % 考慮到學(xué)生提交的作業(yè)文件數(shù)據(jù)量較大,因此程序在數(shù)據(jù)庫中僅記錄作業(yè)提交的基本信息,程序另外按班級、提交日期、學(xué)號與姓名自動建立磁盤目錄,把提交的文件保存到對應(yīng)目錄中,效果如圖3所示。 為了方便教學(xué),學(xué)生可以下載教師的教案及自己歷次提交的作業(yè)文件。下載的程序比較簡單,可利用ASP的Stream對象讀取文件,調(diào)用response.binarywrite就可把文件寫到客戶端下載,主要程序如下: 4 結(jié)束語 為了教學(xué)的需要,本文介紹一組ASP程序與一個(gè)考勤點(diǎn)名程序的設(shè)計(jì)與應(yīng)用,在計(jì)算機(jī)教室中實(shí)現(xiàn)了一個(gè)微型網(wǎng)站,提供了上課考勤、作業(yè)布置、作業(yè)上傳與下載、課件下載、考勤查詢、作業(yè)查詢等功能。程序簡單實(shí)用,只要在教師機(jī)Windows中安裝IIS系統(tǒng),把程序放在一個(gè)文件夾中就可以,極大地方便了計(jì)算機(jī)教室中的教學(xué)與管理。經(jīng)過實(shí)踐應(yīng)用,效果良好。 參考文獻(xiàn): 1 陳會安.JavaScript網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度螺旋鋼管原材料供應(yīng)鏈合作合同4篇
- 2025借款合同的保證擔(dān)保2
- 二零二五版“跨境農(nóng)產(chǎn)品銷售合同”英文翻譯3篇
- 2025-2030年(全新版)中國家用洗潔精行業(yè)前景展望及未來投資規(guī)劃研究報(bào)告
- 2025-2030年中國高堿超細(xì)玻璃纖維行業(yè)發(fā)展現(xiàn)狀及投資前景分析報(bào)告
- 2025-2030年中國鈣鋅熱穩(wěn)定劑市場運(yùn)營現(xiàn)狀及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國閥門驅(qū)動裝置行業(yè)發(fā)展?fàn)顩r及投資潛力分析報(bào)告新版
- 2025-2030年中國針織類服裝行業(yè)市場運(yùn)營狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國酒石酸產(chǎn)業(yè)前景規(guī)模分析及未來趨勢預(yù)測報(bào)告
- 2025-2030年中國辣椒醬市場運(yùn)行狀況及發(fā)展建議分析報(bào)告
- 水泵行業(yè)銷售人員工作匯報(bào)
- 《流感科普宣教》課件
- 離職分析報(bào)告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預(yù)防和處理?xiàng)l例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學(xué)寒假作業(yè)1
- 保險(xiǎn)產(chǎn)品創(chuàng)新與市場定位培訓(xùn)課件
- (完整文本版)體檢報(bào)告單模版
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護(hù)理體會
評論
0/150
提交評論