亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于PHP實(shí)現(xiàn)作業(yè)上傳下載的新思路

        2018-03-31 12:22:42許溜溜
        電腦知識(shí)與技術(shù) 2018年6期
        關(guān)鍵詞:作業(yè)系統(tǒng)

        許溜溜

        摘要:該文結(jié)合教學(xué)應(yīng)用,以作業(yè)上傳為例,詳細(xì)闡述了基于PHP的作業(yè)上傳與下載的實(shí)現(xiàn)。以往的上傳模式是利用FTP文件傳輸協(xié)議,F(xiàn)TP不能對(duì)上傳數(shù)據(jù)MD5的判斷,導(dǎo)致多個(gè)相同文件不同文件名的上傳,利用該P(yáng)HP系統(tǒng)作業(yè)上傳,有效地提高了教師課堂的工作效率,提高學(xué)生作業(yè)質(zhì)量,具有良好的實(shí)用性和推廣價(jià)值。

        關(guān)鍵詞:PHP上傳下載;MD5;作業(yè)系統(tǒng)

        中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)06-0042-02

        近年來(lái),隨著多媒體教學(xué)技術(shù)的普及,計(jì)算機(jī)相關(guān)教學(xué)幾乎都在實(shí)訓(xùn)室機(jī)房進(jìn)行。高職高校計(jì)算機(jī)課程推崇教、學(xué)、做合一,使學(xué)生更快地掌握所教學(xué)的知識(shí)重點(diǎn)。目前各大高校采用VTP文件傳輸協(xié)議,使用FTP客戶端進(jìn)行作業(yè)的上傳與下載,F(xiàn)TP協(xié)議是目前使用率較高的網(wǎng)絡(luò)文件傳輸協(xié)議,但它無(wú)法對(duì)不同文件名卻相同MD5的上傳文件進(jìn)行判斷,學(xué)生利用它的缺陷上傳復(fù)制的作業(yè),給教師檢查作業(yè)時(shí)帶來(lái)不便。另外有些高校使用的是電子教室軟件所提供的作業(yè)功能,雖然上傳文件十分方便,但如果要下發(fā)每個(gè)人的作業(yè),則就顯得不是很方便。

        因此,開發(fā)一個(gè)易用、便捷、安全的作業(yè)系統(tǒng)是許多專業(yè)課老師的迫切需要。而且,高校校園網(wǎng)絡(luò)的普及,使得學(xué)生可以在課外提交作業(yè),教師可以在校外檢查作業(yè)。

        1系統(tǒng)分析

        1.1需求分析

        本系統(tǒng)主要用于本?;谟?jì)算機(jī)教學(xué)的教師,能夠在教學(xué)工作中提高教學(xué)質(zhì)量、效率,減少在作業(yè)上交過(guò)程中出現(xiàn)的一些問(wèn)題。

        通過(guò)前期對(duì)使用原有的作業(yè)上傳方式的教學(xué)人員的基礎(chǔ)調(diào)研、分析,系統(tǒng)所具備的功能是上傳和下載。基于高效、便捷、安全的質(zhì)量原則下,對(duì)系統(tǒng)的研制要求有如下幾點(diǎn):

        (1)方便學(xué)生上傳;方便教師對(duì)作業(yè)的布置、修改;

        (2)以學(xué)號(hào)姓名形式自動(dòng)更名,為教師快速篩選未上傳的學(xué)生信息;

        (3)記錄上傳IP地址,防止利用同臺(tái)機(jī)器上傳不同文件;記錄上傳文件MD5值,對(duì)重復(fù)的MD5文件名自動(dòng)加入“抄襲”字眼;

        (4)截止上傳時(shí)間,讓學(xué)生及時(shí)完成作業(yè)。

        1.2可行性分析

        本系統(tǒng)基于B/S模式并采用PHP作開發(fā)語(yǔ)言,B/S模式可運(yùn)行在任何操作系統(tǒng)特點(diǎn),PHP具有快速執(zhí)行特點(diǎn),其豐富執(zhí)行函數(shù)能夠滿足系統(tǒng)開發(fā)的要求。

        2系統(tǒng)設(shè)計(jì)

        2.1框架設(shè)計(jì)

        本系統(tǒng)根據(jù)前期調(diào)研需要,要求盡可能操作簡(jiǎn)單化,因此系統(tǒng)框架采用了B/S三層結(jié)構(gòu)。即用戶瀏覽頁(yè)面,配置文件,系統(tǒng)的核心代碼類。

        2.2功能模塊

        總體功能為滿足不同教學(xué)要求的老師,提供作業(yè)上傳或下載,并利用截止時(shí)間督促學(xué)生盡快上交作業(yè),利用擴(kuò)展名和MIME判斷上傳合法性,利用自動(dòng)重命名和IP記錄信息,對(duì)學(xué)生上傳作業(yè)的文件名進(jìn)行規(guī)范,利用記錄MD5的方法,對(duì)作業(yè)進(jìn)行初步過(guò)濾。

        本系統(tǒng)由“配置文件”、“上傳下載”等兩大模塊組成,具體設(shè)計(jì)思路如下:

        (1)配置文件

        對(duì)作業(yè)標(biāo)題、保存文件夾、截止時(shí)間、根據(jù)學(xué)生提供的學(xué)號(hào)姓名自動(dòng)命名、是否加入IP命名、是否允許下載、上傳文件擴(kuò)展名、是否開啟MIME判斷等進(jìn)行配置。

        (2)上傳下載

        學(xué)生客戶端訪問(wèn)當(dāng)前系統(tǒng)所在HTYP地址,根據(jù)界面基本指示進(jìn)行上傳與下載作業(yè)。

        2.3安全設(shè)計(jì)

        作業(yè)是教學(xué)環(huán)節(jié)中掌握學(xué)生是否真正學(xué)到知識(shí)的一個(gè)重要節(jié)點(diǎn),作業(yè)系統(tǒng)的安全直接影響教學(xué)的質(zhì)量。當(dāng)前作業(yè)的上傳與下載主要存在2個(gè)不安全因素。

        (1)上傳非法文件

        利用上傳文件的漏洞,上傳非法的可執(zhí)行的Web Shell,導(dǎo)致遠(yuǎn)程安全暴露,非常篡改重要數(shù)據(jù)信息。

        (2)非法下載他人文件

        防止未公開的文件被意外下載,這也是目前多數(shù)網(wǎng)站應(yīng)用必須要考慮的一個(gè)環(huán)節(jié)。

        因此在系統(tǒng)設(shè)計(jì)時(shí),控制層建立在WEB服務(wù)器的安全目錄,不能直接讀取,不能遠(yuǎn)程調(diào)用。客戶端不能直接訪問(wèn)控制層的核心代碼之外,當(dāng)前系統(tǒng)下的配件文件和未公開下載的目錄文件均不能直接讀取和下載。

        主要采取的措施如下:

        (1)上傳安全

        利用配置文檔中的擴(kuò)展名、MIME進(jìn)行判斷。

        (2)截止與MD5校驗(yàn)

        利用PHP的strtotime、md5_iile等函數(shù)編寫。

        (3)下載安全

        利用PHP的header、filesize、readfile等函數(shù)編寫。

        3系統(tǒng)實(shí)現(xiàn)

        實(shí)現(xiàn)系統(tǒng)配置文件的讀取,用戶瀏覽頁(yè)面的生成,用戶上傳、下載、安全判斷等控制,以單入口調(diào)用形式開發(fā),有效地防止客戶端用戶非法直接讀取其他模塊的核心。

        4系統(tǒng)的測(cè)試和運(yùn)行

        系統(tǒng)的整個(gè)生命周期,最重要的環(huán)節(jié)是測(cè)試,是保證系統(tǒng)質(zhì)量的一個(gè)關(guān)節(jié)。本系統(tǒng)雖然僅實(shí)現(xiàn)了作業(yè)的上傳與下載,但加了新的思路,根據(jù)實(shí)際的教學(xué)工作中所碰到的問(wèn)題加以改善,主要操作如下:

        (1)整理所調(diào)研的教學(xué)人員提出的需求制訂測(cè)試計(jì)劃。

        (2)準(zhǔn)備若干上傳的文件,其中包含可執(zhí)行的Web Shell。

        (3)設(shè)定不可預(yù)見因素測(cè)試,如:截止時(shí)間內(nèi)上傳、空文件上傳、同IP(MD5)上傳等內(nèi)部測(cè)試。

        (4)分析并得出系統(tǒng)測(cè)試結(jié)論。

        5結(jié)束語(yǔ)

        本文論述了基于PHP技術(shù)的作業(yè)上傳下載的設(shè)計(jì)與實(shí)現(xiàn),設(shè)計(jì)合理,運(yùn)行穩(wěn)定,可移植性強(qiáng),教師操作容易上手,基本能滿足各類計(jì)算機(jī)教學(xué)過(guò)程中的作業(yè)布置、上傳與下載,利用配置文件和核心模塊的實(shí)現(xiàn)過(guò)程可進(jìn)一步的擴(kuò)展。

        猜你喜歡
        作業(yè)系統(tǒng)
        淺談統(tǒng)編本初中語(yǔ)文教材作業(yè) 系統(tǒng)的創(chuàng)新設(shè)計(jì)
        語(yǔ)文教科書作業(yè)系統(tǒng)閱讀能力層級(jí)分布探析
        部編版與人教版小學(xué)語(yǔ)文教材作業(yè)系統(tǒng)對(duì)比
        卷宗(2020年3期)2020-03-27 12:23:05
        科學(xué)教科書中作業(yè)系統(tǒng)的全面設(shè)計(jì)
        淺論作業(yè)系統(tǒng)如何推進(jìn)安全精細(xì)化管理
        商情(2019年11期)2019-06-11 11:00:38
        論高中地理作業(yè)系統(tǒng)的改革與設(shè)計(jì)
        全球智能電視出貨份額破五 中國(guó)占比遠(yuǎn)超海外
        聲屏世界(2016年7期)2016-05-14 01:09:34
        無(wú)塵化粉碎作業(yè)系統(tǒng)
        無(wú)塵化粉碎作業(yè)系統(tǒng)
        優(yōu)化作業(yè)系統(tǒng) 強(qiáng)化功能發(fā)揮
        国产精品综合色区av| 久久久g0g0午夜无码精品| 亚洲色婷婷一区二区三区| 国产亚洲一区二区三区 | 久久99精品久久久久久清纯| 久久精品国产亚洲av精东| 狠狠躁日日躁夜夜躁2020| 好大好深好猛好爽视频免费| 日韩欧美在线播放视频| 日本午夜一区二区视频| 一区二区三区亚洲视频| 电影内射视频免费观看| 爆爽久久久一区二区又大又黄又嫩| 免费无码肉片在线观看| 成人不卡国产福利电影在线看| 亚洲AV乱码毛片在线播放| 亚洲av男人免费久久| 国产亚洲av成人噜噜噜他| 乱中年女人伦av三区| 99精品国产综合久久久久五月天 | а√天堂资源8在线官网在线| 丰满少妇又紧又爽视频| 少妇人妻一区二区三飞| 午夜视频在线观看视频在线播放| 帮老师解开蕾丝奶罩吸乳网站| 国产乱子伦精品免费无码专区 | 亚洲国产美女精品久久久| 国精产品一品二品国在线| 无码免费午夜福利片在线| 亚洲中文字幕免费精品| 色吧噜噜一区二区三区| 精东天美麻豆果冻传媒mv| 欧美va亚洲va在线观看| 国产成人亚洲合色婷婷| 亚洲国产成人久久精品美女av| 国产精品国产高清国产专区| 人妻丰满熟妇av无码区| 大地资源网更新免费播放视频| 被驯服人妻中文字幕日本| 人妻一区二区三区在线看| 蜜臀av色欲a片无码精品一区|