• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Moodle試題批量制作的Web應(yīng)用開(kāi)發(fā)設(shè)計(jì)

      2018-02-12 12:24沈涵飛
      軟件導(dǎo)刊 2018年12期
      關(guān)鍵詞:試題庫(kù)

      摘要:試題庫(kù)建設(shè)是基于Moodle平臺(tái)建設(shè)網(wǎng)絡(luò)課程的重要工作之一,快速將現(xiàn)有Word格式試卷轉(zhuǎn)換為網(wǎng)絡(luò)課程的可用試題庫(kù)具有十分現(xiàn)實(shí)的意義。因此,使用阿里云服務(wù)器 ECS 與LAMP架構(gòu)搭建開(kāi)發(fā)環(huán)境,借助正則表達(dá)式及Eloquent ORM等技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)簡(jiǎn)便易用的可分類(lèi)型批量制作 Moodle 試題的Web應(yīng)用。用戶(hù)使用瀏覽器,通過(guò)復(fù)制/粘貼、預(yù)覽、保存、下載等簡(jiǎn)單步驟即能生成兼容Moodle XML格式的試題文件。該應(yīng)用在轉(zhuǎn)換效率上較現(xiàn)有方案提升了一個(gè)數(shù)量級(jí)。

      關(guān)鍵詞:試題庫(kù);Moodle;Web應(yīng)用;批量制作;EloquentORM;正則表達(dá)式

      Design and Development of Web Application for Batch Production of Moodle Questions

      SHEN Han?fei

      (Suzhou Industrial Park Institute of Services Outsourcing, Suzhou 215123, China)

      Abstract:The construction of test question bank is an important work in the construction of online courses based on Moodle platform. It is of great practical significance to quickly convert the existing Word format test paper into the test question bank for online courses. Therefore, by using Aliyun server ECS and LAMP architecture to build a development environment, a simple and easy Web application for batch production of Moodle test questions is designed and implemented with the help of regular expressions and Eloquent ORM. By using a browser, users can generate a Moodle XML?compatible question file through simple steps such as copy/paste, preview, save, download, etc. The conversion efficiency is about an order of magnitude faster than the existing solutions.

      Key Words:question bank;Web application;Moodle;batch production;EloquentORM;regular expression

      0?引言

      Moodle是全球排名第一的開(kāi)源課程與學(xué)習(xí)管理系統(tǒng),它是由澳大利亞教師Martin Dougiamas基于建構(gòu)主義教育理論與PHP/MySQL技術(shù)開(kāi)發(fā)的免費(fèi)開(kāi)源軟件[1]。據(jù)Moodle官網(wǎng)統(tǒng)計(jì), 截至2018年8月22日, 已有230個(gè)國(guó)家的99 642個(gè)站點(diǎn)取得了注冊(cè)資格,上面共有15 271 903門(mén)課程,用戶(hù)總數(shù)達(dá)到131 368 177人[2]。試題庫(kù)建設(shè)是基于Moodle平臺(tái)建設(shè)網(wǎng)絡(luò)課程的重要環(huán)節(jié)。采用試題庫(kù)系統(tǒng)進(jìn)行組卷考試,能有效避免人工組卷過(guò)程中命題與評(píng)分的主觀隨意性,充分發(fā)揮課程考試的引導(dǎo)、評(píng)價(jià)、反饋和激勵(lì)作用,調(diào)動(dòng)教學(xué)雙方積極性[3?4]。

      Moodle支持的試題題型非常豐富,包括單選題、填空題、判斷題、多選題、完形填空、拖放填空、計(jì)算題、簡(jiǎn)答題等,并支持以插件方式添加更多試題類(lèi)型[5]。如何快速、高效地將已有大量Word格式試題轉(zhuǎn)換為適合在Moodle環(huán)境下使用的試題,是網(wǎng)絡(luò)課程建設(shè)面臨的一個(gè)重要問(wèn)題。Moodle試題制作大體上可以分為兩類(lèi):①在線(xiàn)錄入;②通過(guò)各類(lèi)工具生成Moodle XML格式文件,然后導(dǎo)入系統(tǒng)。Moodle默認(rèn)的在線(xiàn)試題輸入方式是通過(guò)在Web頁(yè)面直接編輯題目,然后提交至服務(wù)器。輸入題目步驟為:首先選擇題型,然后輸入題干和答案,并進(jìn)行詳細(xì)設(shè)置,包括題目分?jǐn)?shù)、各答案選項(xiàng)反饋以及整體反饋等,最后提交保存。但該方式處理效率很低,適合小批量輸入題目或?qū)σ延蓄}目進(jìn)行修改與補(bǔ)充,而不適合大批量導(dǎo)入題目。Moodle官網(wǎng)提供了由Vyatcheslav Yatskovsky編寫(xiě)的“Quiz authoring template for Microsoft Word”插件[6], 該插件將 Word 作為試題輸入界面,并由VBA 生成XML格式的試題文件。

      由于Moodle平臺(tái)在國(guó)內(nèi)應(yīng)用廣泛,目前已有很多學(xué)者對(duì)Moodle試題的批量導(dǎo)入方法進(jìn)行了深入研究。曹新社[7]提出在 Word 中使用表格制作 Moodle 試題,再轉(zhuǎn)換為XML格式;代永平[8]提出使用HTML 應(yīng)用程序(HTAs)進(jìn)行編寫(xiě),并利用 XML DOM 對(duì)象生成 XML 文件;李飛等[9]介紹了利用Excel強(qiáng)大的宏錄制與VBA編程功能, 在Excel工作表里批量建立試題, 然后轉(zhuǎn)換為XML文件。這些方式本質(zhì)上是在新界面中逐題錄入已有試卷中的題目,然后導(dǎo)出為XML格式。盡管該方式較在線(xiàn)錄入方式效率有了很大提升,但仍存在自動(dòng)化程度低、勞動(dòng)強(qiáng)度高、環(huán)境使用受限等問(wèn)題。

      本文介紹一個(gè)簡(jiǎn)便易用的分類(lèi)型批量制作 Moodle 試題的Web應(yīng)用,運(yùn)行于阿里云ECS平臺(tái)。該應(yīng)用基于LAMP架構(gòu),采用正則表達(dá)式與EloquentORM技術(shù)開(kāi)發(fā),用戶(hù)通過(guò)復(fù)制/粘貼、預(yù)覽、保存、下載等簡(jiǎn)單步驟即能生成兼容Moodle XML格式的試題文件,在轉(zhuǎn)換效率上較現(xiàn)有方案提升了一個(gè)數(shù)量級(jí)。

      1?應(yīng)用設(shè)計(jì)思路、開(kāi)發(fā)環(huán)境與關(guān)鍵技術(shù)

      1.1?設(shè)計(jì)思路

      結(jié)合長(zhǎng)期Moodle試題制作實(shí)踐,分析了現(xiàn)有大量真實(shí)試卷結(jié)構(gòu),并借鑒龔春亞等[10]提出的將整卷試題一次性批量導(dǎo)入數(shù)據(jù)庫(kù)的思想, 開(kāi)發(fā)一個(gè)簡(jiǎn)便易用的可分類(lèi)型批量制作 Moodle 試題的Web應(yīng)用。該應(yīng)用設(shè)計(jì)目標(biāo)是能將現(xiàn)有試卷的客觀題部分快速轉(zhuǎn)換為Moodle XML格式后再導(dǎo)入系統(tǒng)。用戶(hù)在現(xiàn)有試卷基礎(chǔ)上通過(guò)幾個(gè)簡(jiǎn)單步驟(復(fù)制/粘貼、預(yù)覽、保存和轉(zhuǎn)換)即能完成格式轉(zhuǎn)換。

      應(yīng)用采用B/S架構(gòu),操作簡(jiǎn)單,維護(hù)和升級(jí)也十分方便[11],而且具有分布式特點(diǎn),可以隨時(shí)隨地處理業(yè)務(wù)[12]。在應(yīng)用處理目標(biāo)上,首先選擇各類(lèi)考試中應(yīng)用最為廣泛的單選題、多選題、判斷題和填空題,其它類(lèi)型題目如英語(yǔ)考試中的完形填空、匹配題等作為下一步開(kāi)發(fā)目標(biāo),從而簡(jiǎn)化應(yīng)用實(shí)現(xiàn)邏輯,實(shí)現(xiàn)快速開(kāi)發(fā)。

      1.2?開(kāi)發(fā)環(huán)境

      在綜合考慮國(guó)內(nèi)公有云服務(wù)的安全性、價(jià)格、運(yùn)維能力和可伸縮性后,平臺(tái)選擇了阿里云的ECS(Elastic Compute Service)服務(wù),該服務(wù)能自動(dòng)調(diào)整其彈性計(jì)算資源,有助于提升運(yùn)維效率并降低成本,使開(kāi)發(fā)者只需專(zhuān)注于自身核心業(yè)務(wù)[13]。在軟件配置上,采用免費(fèi)開(kāi)源軟件LAMP架構(gòu),這是一組用來(lái)搭建動(dòng)態(tài)網(wǎng)站服務(wù)器的開(kāi)源軟件組合[14],操作系統(tǒng)為Ununbu 16.04,Web服務(wù)器為Apache 2.4,腳本語(yǔ)言為PHP 7.0,數(shù)據(jù)庫(kù)服務(wù)器為MySQL 5.7。該架構(gòu)技術(shù)已非常成熟,且部署簡(jiǎn)單,運(yùn)行與維護(hù)成本低。

      1.3?關(guān)鍵技術(shù)

      在開(kāi)發(fā)過(guò)程中,采用的兩個(gè)關(guān)鍵技術(shù)是正則表達(dá)式和ORM工具Eloquent。Moodle系統(tǒng)支持多種題目格式,其中既可導(dǎo)入又可導(dǎo)出的題目格式只有兩種:Moodle XML和GIFT。相比而言,Moodle XML支持的題目信息更完整,適合用來(lái)與Moodle交換題目數(shù)據(jù)[15]。開(kāi)發(fā)主要工作是將試題文本轉(zhuǎn)化為MoodleXML格式文件,開(kāi)發(fā)過(guò)程中需要大量使用正則表達(dá)式進(jìn)行文本處理。正則表達(dá)式是由美國(guó)數(shù)學(xué)家Stephen Kleene[16]于1956年提出的, 主要用于描述正則集代數(shù)。它是一串由特定意義字符組成的字符串, 表示某種匹配規(guī)則。正則表達(dá)式能夠應(yīng)用于多種操作系統(tǒng)中,并支持幾乎所有程序設(shè)計(jì)語(yǔ)言[17]。正則表達(dá)式最基本的3種功能是匹配、替換和提取。

      為了簡(jiǎn)化數(shù)據(jù)庫(kù)操作,在開(kāi)發(fā)中采用來(lái)自L(fǎng)aravel框架[18]的Eloquent ORM。Laravel框架是目前應(yīng)用最為廣泛的PHP框架,其遵循Model-View-Controller(MVC)架構(gòu)模式,提倡模型、視圖與控制器的分離[19]。由于本文架構(gòu)并不復(fù)雜,所以只采用其內(nèi)置的Eloquent ORM 。ORM是關(guān)系型數(shù)據(jù)庫(kù)和對(duì)象之間產(chǎn)生的自動(dòng)映射,因此在具體數(shù)據(jù)庫(kù)操作中不需要與繁瑣的SQL語(yǔ)句打交道。軟件開(kāi)發(fā)人員只需關(guān)注業(yè)務(wù)邏輯中的對(duì)象架構(gòu)即可,而不底層重復(fù)性的SQL語(yǔ)句。據(jù)統(tǒng)計(jì),采用ORM可將軟件開(kāi)發(fā)時(shí)間與成本減少40%,并且由于其將業(yè)務(wù)層與實(shí)際數(shù)據(jù)存儲(chǔ)分離,簡(jiǎn)化了代碼優(yōu)化與調(diào)試[20]。Eloquent ORM 提供了簡(jiǎn)潔的ActiveRecord 實(shí)現(xiàn)方式,每張數(shù)據(jù)表對(duì)應(yīng)一個(gè)與該表進(jìn)行交互的模型,從而簡(jiǎn)化了數(shù)據(jù)查詢(xún)、插入、更新、刪除等常用操作[21]。

      2?用戶(hù)界面及使用

      用戶(hù)界面由前綴、題目類(lèi)型、題干、答案等組成。由于是批量制作試題,同一批試題標(biāo)題由用戶(hù)統(tǒng)一指定前綴。如圖1所示的試題來(lái)自江蘇省2015年普通高校專(zhuān)轉(zhuǎn)本選拔考試《計(jì)算機(jī)基礎(chǔ)》科目,標(biāo)題前綴為ZZB-2015,表示2015年的專(zhuān)轉(zhuǎn)本(ZZB)題目,前綴結(jié)合每道題序號(hào)即生成最終標(biāo)題,如第21題的最終標(biāo)題為ZZB-2015-021。標(biāo)題在整個(gè)試題庫(kù)中最好能夠保證其唯一性,從而在試題需要配圖的情況下,可由工具將圖片自動(dòng)插入題目中。

      應(yīng)用在使用時(shí),每次轉(zhuǎn)換的試題要求是同一類(lèi)型,從而有助于簡(jiǎn)化程序的邏輯判斷設(shè)計(jì),增強(qiáng)程序健壯性。在保存題目之前,用戶(hù)可使用“預(yù)覽”查看題目解析效果,如圖2所示。

      由于試題的復(fù)雜性及試題來(lái)源本身可能存在錯(cuò)誤,程序解析出的結(jié)果可能不符合用戶(hù)預(yù)期,采用“預(yù)覽”功能有助于幫助用戶(hù)識(shí)別并改正錯(cuò)誤。用戶(hù)確認(rèn)無(wú)誤后,再點(diǎn)擊“保存”按鈕將題目保存到數(shù)據(jù)庫(kù)中。在將多個(gè)批次題目全部保存完畢后,用戶(hù)可以點(diǎn)擊“下載”獲取所有題目。

      3?應(yīng)用詳細(xì)設(shè)計(jì)

      3.1?處理流程

      Web應(yīng)用處理流程分為兩個(gè)階段:①試題保存到數(shù)據(jù)庫(kù);②從數(shù)據(jù)庫(kù)中提取試題,經(jīng)格式化轉(zhuǎn)換后導(dǎo)出為XML文件。

      第1階段具體流程如圖3所示。

      切分輸入即將輸入的題干、答案等根據(jù)題號(hào)特征進(jìn)行切分,然后將每題的題干和答案合并為單個(gè)題目;類(lèi)型判斷是指根據(jù)用戶(hù)輸入判斷題型類(lèi)別;效果預(yù)覽是指將試題解析后的結(jié)果輸出為網(wǎng)頁(yè),由用戶(hù)確認(rèn)是否與預(yù)期一致。如果符合要求,則保存到數(shù)據(jù)庫(kù),否則由用戶(hù)調(diào)整文本輸入。用戶(hù)可以輸入多個(gè)批次的題目,每次輸入題目類(lèi)型必須相同。

      第2階段具體流程如圖4所示。

      當(dāng)用戶(hù)完成所有題目的輸入后,可以點(diǎn)擊“導(dǎo)出”按鈕請(qǐng)求下載試題文件;提取試題是指從數(shù)據(jù)庫(kù)中提取該用戶(hù)多次輸入的所有題目;格式轉(zhuǎn)換是指根據(jù)題目類(lèi)型,利用程序轉(zhuǎn)化為單題的XML格式;合并 XML是指將所有題目的XML內(nèi)容合并后,再添加X(jué)ML的頭部和尾部,形成完整文件供用戶(hù)下載。

      3.2?數(shù)據(jù)庫(kù)設(shè)計(jì)與初始化

      應(yīng)用的數(shù)據(jù)庫(kù)設(shè)計(jì)相對(duì)簡(jiǎn)單,包含數(shù)據(jù)表question,各個(gè)字段如表1所示。

      其中字段名 choices僅用于保存單選題和多選題的各個(gè)選擇分支,保存格式選擇XML,在讀取時(shí)再解析XML為各個(gè)選項(xiàng)。對(duì)于填空題和判斷題,該字段為空。

      在使用EloquentORM模型前,需要初始化配置,代碼如下:

      require_once '/var/www/common-libs/Laravel/vendor/autoload.php';

      use Illuminate\Container\Container;

      use Illuminate\Database\Capsule\Manager as Capsule;

      MYMcapsule = new Capsule;

      MYMcapsule->addConnection(MYMdatabase); // 創(chuàng)建鏈接

      MYMcapsule->setAsGlobal(); // 設(shè)置全局靜態(tài)可訪(fǎng)問(wèn)

      MYMcapsule->bootEloquent();?// 啟動(dòng)Eloquent

      use?Illuminate\Database\Eloquent\Model?as Eloquent;

      class Question extends?Eloquent

      {

      protected MYMtable = ‘question';

      public MYMtimestamps = false;

      }

      將這些配置單獨(dú)保存到數(shù)據(jù)庫(kù)配置文件 db.php 中,使用時(shí)引用該文件即能通過(guò)ORM進(jìn)行數(shù)據(jù)庫(kù)操作。

      3.3?主要模塊設(shè)計(jì)

      在兩個(gè)階段的流程處理中,切分輸入、效果預(yù)覽、格式轉(zhuǎn)換、XML合并與XML導(dǎo)出是關(guān)鍵模塊,下面對(duì)這些模塊進(jìn)行說(shuō)明。

      切分輸入包含兩部分:切分試題與切分答案。通常試卷題目都是以題目序號(hào)和標(biāo)點(diǎn)符號(hào)(如點(diǎn)或頓號(hào))為開(kāi)頭,可使用正則表達(dá)式進(jìn)行識(shí)別并采用 preg_split函數(shù)進(jìn)行切分;答案切分則根據(jù)單選題、多選題、填空題、判斷題等類(lèi)型分別進(jìn)行處理。以單選題為例,首先將答案輸入一律轉(zhuǎn)換為大寫(xiě)字母,然后使用正則表達(dá)式提取出其中字母。如圖5所示,無(wú)論對(duì)于哪一種輸入都能正確切分。切分完成后,再將相應(yīng)題目和答案合并到一個(gè)PHP關(guān)聯(lián)數(shù)組。

      效果預(yù)覽需要將題目的題干、答案和解析填充到相應(yīng)題目類(lèi)型的HTML模板后,再合并所有題目的HTML輸出,顯示在瀏覽器中供用戶(hù)查看。

      格式轉(zhuǎn)換是指將題目的題干、答案和解析填充到單題題目類(lèi)型的XML模板中。由于Moodle官網(wǎng)對(duì)題目類(lèi)型格式的解釋很少,筆者采用的方式是從題庫(kù)中將各種類(lèi)型題目導(dǎo)出為XML格式后,在此基礎(chǔ)上創(chuàng)建各類(lèi)型題目的單題模板。圖6為一道判斷題的XML格式輸出。

      合并XML是將同一批所有單題的XML輸出合并后,在頭部前添加<?xml version="1.0" encoding="UTF-8"?><quiz>,在尾部添加 </quiz>,從而形成一個(gè)完整符合Moodle XML規(guī)范的文件提供給用戶(hù)下載。

      導(dǎo)出XML的要點(diǎn)是設(shè)置Web頁(yè)面的header為attachment,瀏覽器獲取內(nèi)容后會(huì)提示用戶(hù)將其保存到磁盤(pán),而不是在瀏覽器中顯示為HTML,關(guān)鍵代碼如下:

      MYMfilename = "questions.xml";

      header("Content-type: text/xml;charset=utf-8");

      header('Content-Disposition: attachment;filename='.MYMfilename);

      4?使用效果

      為評(píng)估應(yīng)用轉(zhuǎn)換效率,以江蘇省2015年普通高校專(zhuān)轉(zhuǎn)本選拔考試《計(jì)算機(jī)基礎(chǔ)》科目試卷為例進(jìn)行轉(zhuǎn)換。試卷全部為客觀題,包括20道判斷題、50道單項(xiàng)選擇題、10道多項(xiàng)選擇題和20道填空題,共計(jì)100題。如果采用Moodle在線(xiàn)錄入方式制作試題,按照平均每道題2min計(jì)算,共需200min。采用本文應(yīng)用后,分別按照判斷題、單選題、多選題和填空題分4次導(dǎo)入,并1次下載,除填空題答案需要略微調(diào)整外,其它操作都是直接從Word文件復(fù)制后粘貼到Web頁(yè)面。試題轉(zhuǎn)換可以在10min內(nèi)完成,時(shí)間主要花費(fèi)在預(yù)覽轉(zhuǎn)換過(guò)程中是否有異常狀況,從而使效率提升了約20倍。由于應(yīng)用支持批量導(dǎo)入,每批題目數(shù)量越多,效率提升越顯著。

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

      Moodle平臺(tái)可支持多種類(lèi)型試題,將現(xiàn)有試卷快速導(dǎo)入系統(tǒng)是課程信息化建設(shè)的關(guān)鍵環(huán)節(jié)。本文基于LAMP平臺(tái),采用正則表達(dá)式與EloquentORM等技術(shù)開(kāi)發(fā)了一個(gè)可分類(lèi)型批量制作 Moodle 試題的Web應(yīng)用。該應(yīng)用運(yùn)行于阿里云ECS服務(wù)器,且界面友好,操作簡(jiǎn)單,主要包含切分輸入、效果預(yù)覽、格式轉(zhuǎn)換、XML合并、XML導(dǎo)出等功能。用戶(hù)使用瀏覽器,通過(guò)復(fù)制/粘貼、預(yù)覽、保存、下載等簡(jiǎn)單步驟即能生成兼容Moodle XML格式的試題文件,在轉(zhuǎn)換效率上較現(xiàn)有方案提升了一個(gè)數(shù)量級(jí)。

      參考文獻(xiàn):

      [1]?History?MoodleDocs. Moodle history [EB/OL]. https://docs.moodle.org/35/en/History.

      [2]?Moodle Statistics.Moodle統(tǒng)計(jì)[EB/OL].https://moodle.org/stats/.

      [3]?曾任仁,林宇洪,呂義勇.通用試題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建農(nóng)林大學(xué)學(xué)報(bào):自然科學(xué)版,2008(3):324?328.

      [4]?任愛(ài)華,武新利.題庫(kù)建設(shè)的目標(biāo)及數(shù)學(xué)模型[J].山東師范大學(xué)學(xué)報(bào):自然科學(xué)版,1998(4):82?86.

      [5]?Question?MoodleDocs. Question types[EB/OL].http://docs.moodle.org/35/en/Questions.

      [6]?YATSKOVSKY V. Quiz authoring template for Microsoft Word[EB/OL]. https://moodle.org/mod/data/view.php?d=13&rid=578.

      [7]?曹新社.如何批量制作Moodle試題[J].電腦知識(shí)與技術(shù),2011,7(35):9285?9286.

      [8]?代永平.用HTAs編寫(xiě)Moodle試題導(dǎo)入文件生成工具[J].中國(guó)教育信息化,2010(21):85?88.

      [9]?李飛,廖捷.基于Moodle平臺(tái)網(wǎng)絡(luò)課程試題庫(kù)建設(shè)的研究[J].廣西廣播電視大學(xué)學(xué)報(bào),2017,28(1):28?31.

      [10]?龔春亞,張國(guó)華.基于C#的題庫(kù)批量錄入算法研究[J].電腦知識(shí)與技術(shù),2010,6(27):7545?7547.

      [11]?王心路,趙文耘,余春. C/S向B/S系統(tǒng)遷移的技術(shù)[J]. 計(jì)算機(jī)工程, 2004(3):71?73.

      [12]?程英蕾,殷肖川,吳豐.從C/S模式轉(zhuǎn)向B/S模式[J].空軍工程大學(xué)學(xué)報(bào):自然科學(xué)版,2000(2):48?51.

      [13]?沈涵飛.基于云計(jì)算的高可用性英語(yǔ)學(xué)習(xí)平臺(tái)的構(gòu)建[J].信息與電腦:理論版,2017(24):213?214,217.

      [14]?沈莉.基于Moodle+LAMP技術(shù)構(gòu)建網(wǎng)絡(luò)課程管理系統(tǒng)的實(shí)踐研究[J].軟件導(dǎo)刊,2011,10(12):211?213.

      [15]?王耀,徐鸝.關(guān)于Moodle XML結(jié)構(gòu)的題目及其離線(xiàn)編輯器設(shè)計(jì)[J].中國(guó)醫(yī)學(xué)教育技術(shù),2013,27(5):523?526.

      [16]?沙金.精通正則表達(dá)式[M].北京:人民郵電出版社, 2008.

      [17]?瓦特.正則表達(dá)式入門(mén)經(jīng)典[M].李松峰,譯.北京:清華大學(xué)出版社, 2008.

      [18]?OTWELLT.Laravel[EB/OL].https://laravel.com.

      [19]?李瑩,王甲民.一種基于Petri?Net的新型MVC模式及實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2007(17):202?205.

      [20]?黃建.基于ThinkPHP框架的ActiveRecord技術(shù)應(yīng)用與研究[J].現(xiàn)代計(jì)算機(jī):專(zhuān)業(yè)版,2010(4):195?197.

      [21]?許日丹, 楊俊.基于Rails框架的ActiveRecord[J].算法與語(yǔ)言, 2007(7):127?129.

      猜你喜歡
      試題庫(kù)
      病理學(xué)與病理生理學(xué)試題庫(kù)建設(shè)探討
      石油煉制技術(shù)課程試題庫(kù)建設(shè)的探討
      職業(yè)院校旅游專(zhuān)業(yè)試題庫(kù)建設(shè)的實(shí)踐與反思
      ——以導(dǎo)游資格筆試科目為例
      C語(yǔ)言考試題庫(kù)在教學(xué)中的重要性研究
      高校試題庫(kù)建設(shè)新探討
      高校試題庫(kù)建設(shè)方案探索
      基于網(wǎng)絡(luò)的試題庫(kù)系統(tǒng)建設(shè)研究
      基于Quiz Creator的“機(jī)械圖樣的繪制與識(shí)讀”隨機(jī)組卷試題庫(kù)的制作與研究
      基于校園網(wǎng)的電磁學(xué)試題庫(kù)建設(shè)
      教考分離模式下課程試題庫(kù)的建設(shè)研究——以高職院校數(shù)學(xué)課程為例
      乌拉特中旗| 绥阳县| 绵竹市| 西城区| 海林市| 邻水| 新巴尔虎左旗| 东莞市| 阆中市| 涞源县| 蓬安县| 安溪县| 浏阳市| 蓬安县| 铜山县| 永和县| 手游| 大悟县| 冷水江市| 九寨沟县| 凤阳县| 南汇区| 石台县| 云霄县| 盐边县| 江都市| 任丘市| 纳雍县| 韶山市| 阜城县| 翁牛特旗| 吉安市| 呼伦贝尔市| 焉耆| 二连浩特市| 轮台县| 来宾市| 青田县| 亳州市| 昌邑市| 伊春市|