999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

考試文件上傳系統的設計與實現

2014-07-20 11:54:16李太鳳
宜賓學院學報 2014年12期
關鍵詞:數據庫系統學生

李太鳳

(宜賓學院網管中心,四川宜賓644007)

考試文件上傳系統的設計與實現

李太鳳

(宜賓學院網管中心,四川宜賓644007)

計算機的考試會有大量的考試文件需要提交.考試文件上傳系統通過HTML表單獲取學生提交文件的信息,使用ASP無組件上傳類將文件上傳到服務器上,并進行文件重命名等操作,實現對考試文件的統一管理.利用相應的編程方法和技巧,設計出符合實際需求的各種考試文件上傳系統,可改變傳統提交考試文件的方式,減輕教師負擔,提高工作效率.

考試文件上傳系統;無組件上傳;ASP

在現代教育技術的支持下,考試使用計算機提交文件已經非常普遍.如程序設計、多媒體課件制作時,需要考生單獨在計算機上完成,然后提交文件.傳統的方式是將文件復制到軟盤或U盤再提交,老師通過讀取里面的文件獲取考生的試卷,這種方式效率低、文件讀取還依托軟盤或U盤的質量,也不能實時地查看考生交卷的情況.很多高校已經認識到了傳統提交上機考試文件帶來的不便,提出了一套上機考試文件上傳系統,以提供方便快捷、統一管理的上機考試文件管理模式[1].本文搭建的B/S模式(Brower/Server,瀏覽器/服務器模式)的考試文件上傳系統,小型、簡便,適合一般高校校內需要當場上傳文件的計算機上機考試,可以提高計算機上機考試效率,及時發現學生在上傳考試文件中的錯誤.

1 考試文件上傳系統設計思路

要想改變傳統的上機考試文件提交方式,就必須開發一個能適應多種類型文檔的文件上傳系統,這種上傳操作可以在任何一臺連網的計算機上進行,而不必在服務器端進行操作.上傳考試文件與上傳普通文件略有不同,如有時需要根據學生的考號、姓名等信息對考試文件進行重命名等操作.考試文件上傳系統設計思路如下:

(1)學生在上傳考試文件時,輸入姓名和考號,選擇自己的考試文件,再上傳到服務器.

(2)文件上傳成功后,由于學生自己對考試文件的命名千奇百怪,為方便統一管理與查看,需對上傳后的文件進行重命名,如重命名為:考號+姓名+文件擴展名.

(3)文件經過重命名后,在服務器端,老師可以及時查看學生提交考試文件的情況.如大部分學生的考試文件都在200 KB左右,突然一個學生上傳上來的文件只有20 KB,這時老師可在服務器端及時打開文件,以核對該學生文件是否上傳正確.另外,老師還可根據考試內容,查看其文件類型,以及時發現學生上傳文件的錯誤.

(4)學生只有一次上傳考試文件的機會,以防止學生作弊.如果有的學生上傳的考試文件有錯,需要重新上傳的,作單獨處理.這時,在考試文件上傳成功后,需要記錄學生的考號、姓名、IP地址等信息,控制每臺計算機只能上傳一次,或者根據學生的姓名和IP地址,定位學生考試機.

2 考試文件上傳系統的實現

無組件上傳方式是網絡上應用最多最廣的文件上傳方法,其優點是對服務器和瀏覽器均沒有任何要求,適應性強,應用范圍廣.如果只需要上傳小文件,則應該是首選方案.由于考試文件大多數都是小文件,故采用無組件上傳方式實現文件上傳.在ASP中,可使用無組件上傳文件技術實現文件上傳的方法,來構建考試文件上傳系統.

2.1 應用環境配置

為了使考試文件上傳系統更加簡單、通用,采用B/S模式,其特點在于結合通用瀏覽器來實現強大的功能,而不需要使用復雜專用軟件,這樣降低了學生的考試文件上傳環境要求,使得客戶端更加簡化,并且可以減少系統維護和升級帶來的成本.所使用語言也為了在各種教師機上都能支持,采用ASP語言[2].在教師機上安裝和配置IIS并運行,即可將電腦搭建成一個WEB服務器.將教師機作為服務器,學生通過在IE等網頁瀏覽器中輸入教師機IP地址或桌面上的快捷方式上傳考試文件到教師機.

2.2 數據庫設計

Access具有界面友好、易學易用、開發簡單、接口靈活等特點,非常適合開發小型網站,因此本系統中采用Access作為后臺數據庫[3].在Access2003中新建一個數據庫ip.mdb,它包含兩張表:admin表存放教師的賬號和密碼,用于管理學生上傳的IP地址等;ip表用于存放學生IP地址等信息.各數據表的結構如表1所示.

表1 ip.mdb數據庫各數據表結構

2.3 連接數據庫的實現

數據庫連接代碼單獨編制成一個文件,放在conn.asp中,在其他文件中可用<!--#include file= "conn.asp"-->命令,將其包含進來.

首先定義數據庫的連接字符串.數據庫連接使用OLEDB技術,其中Provider表示數據庫使用OLE DB驅動程序;Data Source表示數據庫的物理路徑,利用Server對象的MapPath方法可以將相對路徑轉換為物理路徑.conn.asp文件代碼如下:

2.4 考試文件上傳頁面的實現

在網頁中,插入表單和表單元素,設計考試文件上傳頁面,獲取學生上傳文件信息.考試文件上傳頁面如圖1所示.

圖1 考試文件上傳頁面

設置表單的各屬性值,其格式為<form action= "Upload.asp"method="post"enctype="multipart/formdata"name="form1"onSubmit="checkFileUpload(this) ">.其中,action屬性表示單擊“提交”按鈕后,將表單信息傳遞給Upload.asp文件處理.method屬性為post,表示將所有信息當作一個表單傳遞給服務器.在表單中使用文件域實現文件上傳,因此enctype屬性一定要設為multipart/form-data[4].在上傳時,需要對表單的各項元素進行檢查,如必須輸入姓名、考號,可調用函數checkFileUpload(this)檢查表單元素是否輸入正確.checkFileUpload(this)為自定義的JS函數.

2.5 文件上傳的實現

目前,在瀏覽器中上傳文件主要有兩種方法:一是在服務器端安裝文件上傳組件;二是使用ASP內建的對象實現無組件文件上傳,無需對服務器進行配置[5].考試文件上傳系統采用ASP無組件文件上傳技術來實現,可從網上下載比較流行的“化鏡”“艾恩”等無組件上傳類,即可實現文件上傳功能.

下載的無組件上傳類代碼一般包含兩個文件:Upload.inc(存放上傳文件的類)和Upload.asp(調用上傳文件的類).在需要上傳文件的頁面中,使用下列命令將其導入:

<!--#include file="Upload.inc"-->

Upload.asp一般放在表單的action屬性中,用戶提交表單后,交給Upload.asp進行文件上傳處理.

實現文件上傳,主要調用BuildUploadRequest函數,將上傳文件保存到服務器指定文件夾中;調用UploadFormRequest函數,獲取上傳文件的名稱.文件上傳后,需要對文件進行重命名,以方便對考試文件的管理.

考試時,要求考生只能上傳一次考試文件,這可在網頁中使用ASP代碼實現.考試文件上傳信息都保存在后臺數據庫ip.mdb的ip數據表中,包括學生考試機的IP地址,可根據數據庫中是否存在IP地址,判斷學生是否是第二次上傳.每一場考試結束后,可將ip數據表里的IP地址等信息進行備份,然后清除ip表里的所有IP地址,以便下一場學生考試上傳文件.

提示:不同的無組件文件上傳類,實現文件上傳或獲取文件上傳名稱等函數的名稱可能不一樣.

關鍵代碼如下:

2.6 第二次上傳文件的實現

如考生傳錯文件,確實需要第二次上傳,可在網頁上顯示考生上傳文件的相關信息,單擊相應的“刪除”按鈕,即可刪除考生第一次上傳文件時的IP地址,實現再次上傳,當然,這個操作必須由監考教師完成.監考老師在檢查學生上傳的文件時,如果發現錯誤,直接備份源文件并刪除,可不必在網頁上刪除.如果這種情況比較少,也可以直接刪除上傳的文件和IP數據表里的數據,不需要設計ASP頁面.

教師登錄成功后,將進入顯示本場考試所有學生上傳文件信息的頁面,可進行兩項操作:

(1)刪除單個IP地址.如果學生上傳錯誤,可刪除學生機IP地址項.單擊對應IP地址“刪除”的超鏈接時,將要刪除記錄的編號(id)傳遞到刪除頁面中,并彈出刪除確認對話框.刪除記錄的超鏈接為:

3 在使用中遇到的常見問題

考試文件上傳系統已在本校運行多年,在學生上機考試且需要上傳考試文件的情況中,使用穩定.從這么多年運行的情況看,遇到的主要問題及解決辦法如下.

(1)考試文件上傳系統最初運行在IE6下,隨著IE的升級,學生在上傳文件時出現如圖2所示的錯誤:

圖2 出現的錯誤提示

最開始出現這個問題時,在瀏覽器Internet選項的安全選項卡,修改Internet區域的安全設置,將其中的“將文件上載到服務器時包含本地目錄路徑”啟用,即可解決問題,但這需要在每臺考試機上作修改,很費時.

后經網上搜索,在Upload.inc的GetFileName函數里,作以下修改就正常了,其中加下劃線的內容是新增的代碼.

(2)學生的考試文件上傳到服務器后,服務器會根據學生的考號和姓名自動重命名.如果學生將需要上傳的考試文件命名為“考號+姓名+擴展名”,上傳到服務器時,提示重命名錯誤,因為服務器上已經存在相同文件名.這時需在重命名代碼中,完善重命名條件.

(3)有的學生第一次提交的考試文件錯誤,如在PPT課件制作考試中,將PowerPoint快捷方式當成自己做的課件,這時,需要第二次上傳,上傳時提示文件已經存在.出現這種錯誤,主要是老師在服務器上沒能及時刪除第一次上傳的文件.

4 結束語

考試文件上傳系統,已在學院運行多年,在校內的學生上機考試文件提交中,發揮了重要作用.系統通過HTML的表單獲取用戶上傳文件信息,使用ASP無組件上傳類將文件上傳到服務器上,并進行文件重命名等操作,實現對考試文件的統一管理.綜合利用各種編程方法和技巧,可以設計出符合自己需求的各種考試文件上傳系統.在上機考試中可能出現千頭萬緒的問題,考試文件上傳系統可減輕老師的負擔,提高工作效率,又能對學生負責,體現人性化的服務.

[1]吳海麗.計算機實訓課程作業上傳系統的研究[J].吉林廣播電視大學學報,2012(4):80.

[2]劉瑞冰.基于ASP的計算機上機作業上傳系統研究[J].軟件導刊,2012(12):121-123.

[3]鄒于豐,梁霄波,以繪,等.基于ASP的文件上傳系統的設計與實現[J].計算機時代,2009(12):33-35.

[4]張文梅.基于ASP的無組件多文件上傳的研究與實現[J].廣東農工商職業技術學院學報,2009(8):84-86.

[5]於肇鵬.ASP無組件上傳技術分析[J].遼寧師專學報,2011(6):42-44.

【編校:李青】

The Design and Realization of Test Files Up loading System

LITaifeng
(NetworkManagementCenter,Yibin University,Yibin,Sichuan 644007,China)

A large quantity of exam files need to be uploaded during computer-based testing.The exam files uploading system changes the traditionalway of submitting exam files,lightens teachers’work load,and increases efficiency.The system realizes the unifiedmanagementof the exam files by such procedures as acquiring the files submitted by students through HTML form,uploading the files to servers by ASP non-componentupload,renaming the files,etc.It is possible to design the system ofuploading exam filesby comprehensively using allkindsofprogrammingmethodsand skills.

exam filesuploading system;theupload ofnon-component files;ASP

TP393.093

A

1671-5365(2014)12-0102-04

2014-04-28修回:2014-05-23

李太鳳(1980-),女,實驗師,碩士,研究方向為計算機軟件及計算機應用

時間:2014-06-27 15:55

http://www.cnki.net/kcms/detail/51.1630.Z.20140627.1555.003.htm l

猜你喜歡
數據庫系統學生
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
趕不走的學生
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
學生寫話
學生寫的話
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 91午夜福利在线观看| 午夜a视频| 亚洲色欲色欲www在线观看| 欧美第一页在线| 亚洲AV无码久久精品色欲| a免费毛片在线播放| 美女黄网十八禁免费看| 国产成人高清精品免费| 天天色天天综合| 国产欧美视频综合二区| 免费播放毛片| 色综合天天操| 亚洲色图欧美在线| 2018日日摸夜夜添狠狠躁| 九九线精品视频在线观看| 视频一区视频二区日韩专区| 一本一本大道香蕉久在线播放| 91在线丝袜| 色悠久久久| 日本久久网站| 666精品国产精品亚洲| 福利视频久久| 国产一区二区三区在线观看免费| 99久久精品免费看国产电影| 免费在线成人网| 毛片网站在线看| 美女一区二区在线观看| 伊人久久影视| 成人毛片免费在线观看| 欧美成人一级| 91精品国产自产91精品资源| 新SSS无码手机在线观看| 成人免费午间影院在线观看| 国产69精品久久久久孕妇大杂乱 | 2048国产精品原创综合在线| 亚洲精品中文字幕无乱码| 亚洲色大成网站www国产| 亚洲综合经典在线一区二区| 日韩美一区二区| 国产三级国产精品国产普男人| 992tv国产人成在线观看| 久久久久久高潮白浆| 波多野结衣一区二区三区四区视频 | 丰满人妻中出白浆| 五月激情婷婷综合| 国产91全国探花系列在线播放| 日韩免费视频播播| 国产99热| 日韩一级二级三级| 福利一区在线| 不卡国产视频第一页| 亚洲伊人天堂| 久久这里只有精品免费| 国产欧美专区在线观看| 久久综合丝袜日本网| 在线视频亚洲欧美| 国产欧美日韩专区发布| 91国内外精品自在线播放| 免费国产小视频在线观看| 99久久精品免费视频| 日韩在线1| 国产福利免费视频| 亚洲一本大道在线| 福利一区三区| 国产精品区视频中文字幕 | 色哟哟精品无码网站在线播放视频| 亚洲无线国产观看| 玩两个丰满老熟女久久网| 日韩精品免费一线在线观看| 亚洲AV无码乱码在线观看代蜜桃| 久久综合亚洲色一区二区三区| 四虎国产在线观看| 人人91人人澡人人妻人人爽| 亚洲人成成无码网WWW| 欧美成人a∨视频免费观看| 日本高清免费不卡视频| 国产亚洲精品97AA片在线播放| 欧美精品一区二区三区中文字幕| 99草精品视频| 99久久精品久久久久久婷婷| 国产精品露脸视频| 丰满人妻被猛烈进入无码|