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

基于PHP的文件提交系統的設計與實現

2018-04-10 03:12:23◆扈
網絡安全技術與應用 2018年4期
關鍵詞:作業用戶信息

◆扈 華

基于PHP的文件提交系統的設計與實現

◆扈 華

(內蒙古農業大學計算機與信息工程學院 內蒙古 010010)

在大學計算機公共課的實驗課程教學過程中,基于網絡的作業下發與提交是教學活動中不可缺少的一項重要內容。使用PHP語言設計并開發完成的文件提交系統能夠方便、快捷地實現校園網范圍內電子文檔的提交,且將提交后的學生文檔進行統一規范的整理、存放,為教師和學生的信息互動提供一種新的、高效的交流途徑。

PHP;文件提交;電子文檔

0 引言

文件提交功能一般都為復雜系統軟件的一個模塊,幾乎沒有成功的商業軟件專門來實現文件提交功能的。即使找到了,也并不能完全適合某一特定的教學要求,且商業軟件費用高昂,后期維護升級問題也會長期存在。

對于文件提交,目前計算機公共實驗課堂上常用的手段有三種:發郵件、教務系統以及計算機公共課機房已經配置的“電子教室”軟件系統。但是,上述三種手段在數據傳送過程中,都有其弊端。

(1)發郵件提交文件的弊端

對于學生來說,有如下問題:①可能沒有郵箱;②有郵箱但不會發郵件;③會發郵件但不會發附件;④會發附件,但附件較大時,好多郵件系統都不支持,即使支持大附件,保存時間也有限;⑤由于學生使用的郵件系統多種多樣,加上服務器所在地址位置以及郵件服務器安全等級設置的原因,確實可能發生郵件收不到的小概率事件。

對于教師來說,通過郵件接收學生文件有如下問題:①下載費時;②要求學生對提交作業命名標識完全統一幾乎不可能;③同一學生可能多次提交作業,導致教師對學生所提交的文件難以控制和管理。

(2)利用教務系統提交作業的不足

教務系統并不是針對作業提交的專門系統。對于使用者來說,作業發布與文件提交模塊的使用方法比較繁瑣,且系統運行速度還取決于校園網的維護狀況。

(3)利用“電子教室”提交作業的不足

學生提交作業后,接收方需要有人員值守確認“接收”才能成功接收文件;且目前該提交作業的方法會使得“電子教室”經常出現軟件“崩潰”而自動關閉的現象。

1 系統主要的技術及性能要求

文件提交系統基于Web技術、B/S模式(Browser/Server:瀏覽器/服務器),運行于WAMP環境(Windows平臺下的Apache+MySQL+PHP),專門實現文件的提交。文件提交系統需要服務器和客戶機支持。

客戶機為瀏覽器可視化用戶界面,用戶信息校驗成功后為文件提交頁面,提交后有提交信息反饋。

服務器端有統一命名的學生目錄,每個目錄中存放對應學生上傳的文件。服務器可部署到實驗課機房的任意一臺PC機上,學生只需打開瀏覽器,輸入服務器相應IP即可直接跳轉到作業或文件提交頁面。輸入學號、姓名即可上傳本地文件,操作方法一目了然。解決了學生使用電子郵箱的各種困惑。通過對服務器進行設置,可實現:

(1)根據需要靈活設置提交作業文件的大小,解除了郵箱對附件大小的限制;

(2)通過將接收到文件的屬性即使反饋給學生,使得學生能夠直觀掌握文件的發送情況,確保文件的正確傳送;

(3)通過獲取的學生學號或姓名信息自動命名學生提交的文件目錄名,使得學生所提交文件命名標識完全統一。此外,通過對每名學生都分配了單獨的目錄,這會使得即使該學生多次提交文件,也只會存放到該學生對應的同一個目錄下,能夠極大方便教師對每個學生提交文件的管理。

對于該系統的使用,只需保證當前機房網絡正常即可,與外界網絡狀況無關。由于服務器自動接收上傳文件及自動反饋其屬性信息,故并不需要人員值守確認“接收”,且服務器本身軟、硬件進行過特殊配置,可長時間正常運行,并不會出現軟件“崩潰”現象。

2 系統功能結構及流程設計

系統具備的各項軟件功能,及在系統使用時各項功能的實現流程如圖1所示。

圖1 系統功能結構及其運行流程

3 系統實現文件上傳功能的主要代碼

if(isset($_POST['up'])){

$dir="/studentWork/".$banji."/".$xuehao."-".$xingming;//學生目錄

if(is_dir($dir)) {//如果目錄存在

if($_FILES['f1']['error']>0){//上傳文件是否有錯

echo "錯誤:".$_FILES['f1']['error'];}

else {

$tmp_filename=$_FILES['f1']['tmp_name'];

$filename=$_FILES['f1']['name'];

$dir="/studentWork/".$banji."/".$xuehao."-".$xingming."/";//定義上傳文件在服務器端的目錄

if(is_uploaded_file($tmp_filename)){//上傳文件是否成功

if(move_uploaded_file($tmp_filename, $dir.$filename)){//移動上傳文件

echo "文件上傳成功!"."
";

echo "你上傳的文件名為:".$filename."
";

echo "文件大小為:".($_FILES['f1']['size']/1024)."KB";}

else{

echo "上傳文件失敗!";}}}}

else {

if(mkdir($dir,0777)){//如果目錄不存在,則創建目錄,并授予目錄所有操作權限

if($_FILES['f1']['error']>0){

echo "錯誤:".$_FILES['f1']['error'];}

else {

$tmp_filename=$_FILES['f1']['tmp_name'];

$filename=$_FILES['f1']['name'];

$dir="/studentWork/".$banji."/".$xuehao."-".$xingming."/";

if(is_uploaded_file($tmp_filename)){

if(move_uploaded_file($tmp_filename, $dir.$filename)){

echo "文件上傳成功!"."
";

echo "你上傳的文件名為:".$filename."
";

echo "文件大小為:".($_FILES['f1']['size']/1024)."KB";}

else{

echo "上傳文件失敗!";}}}}

else{

echo "用戶目錄創建失敗,請舉手咨詢老師!";}}}

?>

4 系統主要功能運行測試

用戶在提交文件時需要提供學號、姓名及班級信息。系統可以根據提供的信息進行身份校驗,并將上傳成功后的文件進行自動分類管理,其用戶界面如圖2所示。

圖2 用戶信息輸入及校驗界面

用戶信息校驗成功后,會返回用戶信息的確認界面及要上傳文件所在路徑的選擇界面,如圖3所示。

圖3 用戶信息確認及上傳文件界面

點擊圖3中的“瀏覽”按鈕,可以選擇要上傳文件的所在路徑,然后點擊“確認提交作業”,按鈕。如上傳文件成功,就會返回上傳結果信息,如圖4所示。

圖4 選擇上傳文件路徑及返回上傳結果

系統會在預先設定好的某硬盤(如C盤)根目錄下創建studentWork目錄。文件提交完成后,會在studentWork目錄下,根據用戶信息自動創建對應的班級目錄,如圖5所示。

圖5 班級目錄的自動創建

同理,以目錄“C:studentWork17園藝2”為例,會根據用戶信息自動進行對應用戶目錄的創建,如圖6所示。

圖6 用戶目錄的自動創建

然后繼續以目錄“C:studentWork17園藝22017122022595-高熙敏”為例,會將該用戶上傳的文件“作業1.docx”存放于該用戶對應的目錄下,如圖7所示。如果學生多次提交作業,所有提交的作業只會存放于其自己的用戶目錄中。

圖7 上傳及存放用戶文件

5 結束語

文件提交系統可用于全校計算機公共課實驗課(包含計算機基礎、Visual Basic、C語言及Visual FoxPro等)作業的實時、快捷提交,能夠極大地服務于實驗課日常教學中實時教學任務的發布與學生反饋以及期終大作業的提交。該系統對于計算機公共實驗課授課中教師和學生的互動以及信息傳遞能夠產生較大的促進作用。

[1]高光,王寧. 基于 PHP 技術的電子商務系統的設計與實現[J].智能計算機與應用, 2017.

[2]石林江, 趙小兵.基于PHP的物流管理系統的設計與實現[J].電腦知識與技術, 2017.

[3]李國紅.利用PHP+MySQL實現通用信息系統的建庫建表功能[J].電腦編程技巧與維護, 2017.

[4]許敏, 邊文鈺,吳亞斌,楊傳科.基于PHP的高校學生綜合測評管理系統設計與實現[J].無線互聯科技, 2017.

[5]任曉磊.基于PHP技術開發多媒體教室調換課與預約管理系統的研究[J].信息通信, 2017.

[6]朱佳軒,鄢雪梅.基于 Php-Web 技術的在線考試系統設計[J].電子設計工程, 2017.

[7]劉放美,馬琳琳,蔡增玉等.基于PHP的多媒體教學資源管理系統設計與實現[J].軟件工程, 2016.

[8]汪桂珍.基于Apache+PHP+MySQL的C語言學習系統的實現[J].科技資訊, 2016.

[9]劉源,王丹虹.基于PHP 的在線測試及考試系統的設計與實現[J].實驗室科學, 2016.

[10]楊利榮,李偉.基于PHP語言系統的計算機輔助教學系統開發實現[J].自動化與儀器儀表, 2016.

內蒙古農業大學實驗教學儀器設備研制與標本制作項目(文件提交系統與Word文檔源碼提取軟件)。內蒙古農業大學研究生重點建設課程項目(SAS軟件及應用)。

猜你喜歡
作業用戶信息
快來寫作業
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
作業
故事大王(2016年7期)2016-09-22 17:30:08
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
我想要自由
三十六計第七計:無中生有
主站蜘蛛池模板: 日韩欧美中文字幕在线精品| 暴力调教一区二区三区| 精品人妻无码中字系列| 九九线精品视频在线观看| 黄色网址免费在线| 国产成人综合网| 呦视频在线一区二区三区| 欧美日韩国产综合视频在线观看 | 国产久操视频| 又污又黄又无遮挡网站| 99re在线视频观看| 日韩欧美中文在线| 亚洲精品自在线拍| 国产男女XX00免费观看| 999国内精品久久免费视频| 天堂成人av| 欧美、日韩、国产综合一区| 久久精品电影| 伊人91在线| 日日拍夜夜操| 热思思久久免费视频| 波多野结衣视频网站| 日韩在线视频网站| 在线欧美一区| 中文字幕天无码久久精品视频免费 | 免费国产黄线在线观看| 98超碰在线观看| 亚洲成人精品久久| 国产精品冒白浆免费视频| 99在线国产| 欧洲精品视频在线观看| 538国产视频| 狠狠色丁婷婷综合久久| 亚洲伊人电影| 免费无码AV片在线观看中文| 国产迷奸在线看| 欧美国产日韩在线观看| 久久久久久久久18禁秘| 99re视频在线| 在线综合亚洲欧美网站| 久久免费精品琪琪| 在线欧美a| 亚洲综合香蕉| 亚洲综合中文字幕国产精品欧美| 国产精品尤物在线| 亚国产欧美在线人成| 日韩精品中文字幕一区三区| 亚洲国产综合精品一区| 免费无遮挡AV| 日韩毛片免费| 国产99视频在线| 天堂成人av| 无码AV日韩一二三区| 97久久免费视频| 欧美丝袜高跟鞋一区二区| 国产对白刺激真实精品91| WWW丫丫国产成人精品| 国产乱人乱偷精品视频a人人澡| 亚洲精品视频在线观看视频| 国产精品欧美激情| 久久综合色视频| 亚洲不卡影院| 夜夜操国产| 欧美日韩免费| 色综合a怡红院怡红院首页| 国产精品久久久久久搜索| 欧美区一区二区三| 中文字幕第1页在线播| 伊人成人在线视频| 日韩在线永久免费播放| 极品尤物av美乳在线观看| 亚洲天堂久久新| 欧美亚洲欧美区| 无码电影在线观看| 国产成人成人一区二区| 亚洲天堂精品视频| 97成人在线视频| 亚洲激情99| 无码福利日韩神码福利片| 国产激情国语对白普通话| 欧美国产日韩在线| 国产成人盗摄精品|