• 
    

    
    

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

      ?

      PhoneGap跨平臺(tái)框架下的計(jì)算機(jī)實(shí)驗(yàn)室自主排課系統(tǒng)的體現(xiàn)

      2016-06-06 14:15何鶯如
      電腦知識(shí)與技術(shù) 2016年6期
      關(guān)鍵詞:計(jì)算機(jī)實(shí)驗(yàn)室跨平臺(tái)

      何鶯如

      摘要:排課問(wèn)題為職校發(fā)展過(guò)程中一項(xiàng)極為重要且具有復(fù)雜的工作,計(jì)算機(jī)排課問(wèn)題越來(lái)越受到關(guān)注,目前已經(jīng)成為備受人們關(guān)注的一個(gè)信息處理問(wèn)題。該文主要對(duì)PhoneGap跨平臺(tái)框架下職校計(jì)算機(jī)實(shí)驗(yàn)室子的自主排課系統(tǒng)設(shè)計(jì)進(jìn)行深入研究,旨在為計(jì)算機(jī)實(shí)驗(yàn)室自主排課系統(tǒng)設(shè)計(jì)提供更多有價(jià)值的參考依據(jù),促進(jìn)系統(tǒng)的設(shè)計(jì)得到不斷優(yōu)化。

      關(guān)鍵詞:PhoneGap;跨平臺(tái);計(jì)算機(jī)實(shí)驗(yàn)室;自主排課系統(tǒng)

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

      現(xiàn)階段,被普遍應(yīng)用于職校排課的系統(tǒng)有兩種。第一種方法為混合教室課程和計(jì)算機(jī)上機(jī)課,然后通過(guò)教務(wù)系統(tǒng)實(shí)現(xiàn)統(tǒng)一排課。在應(yīng)用該種方式的過(guò)程中,教務(wù)系統(tǒng)需要了解操作系統(tǒng)、機(jī)器數(shù)、軟件等詳細(xì)情況。該種方式在實(shí)際應(yīng)用過(guò)程中的優(yōu)點(diǎn)主要體現(xiàn)為無(wú)效認(rèn)為進(jìn)行干預(yù),可實(shí)現(xiàn)自動(dòng)排課,其缺點(diǎn)為現(xiàn)實(shí)難度較大。第二種方法單獨(dú)對(duì)教務(wù)系統(tǒng)、計(jì)算機(jī)實(shí)驗(yàn)課進(jìn)行排課。該種方法優(yōu)點(diǎn)為技術(shù)要求較低,實(shí)現(xiàn)難度不大,且具有靈活性。因此本文就最新跨平臺(tái)開(kāi)發(fā)技術(shù)在第二種方法設(shè)計(jì)過(guò)程中的應(yīng)用進(jìn)行探討,促進(jìn)計(jì)算機(jī)實(shí)驗(yàn)室的自主排課系統(tǒng)得到有效優(yōu)化。

      1 移動(dòng)應(yīng)用的開(kāi)發(fā)

      1.1移動(dòng)應(yīng)用開(kāi)發(fā)簡(jiǎn)介

      移動(dòng)應(yīng)用開(kāi)發(fā)主要體現(xiàn)為將電腦、手機(jī)等等移動(dòng)設(shè)備作為基礎(chǔ)實(shí)施相關(guān)應(yīng)用程序開(kāi)發(fā)。目前,各種不同的移動(dòng)設(shè)備均存在相應(yīng)的操作系統(tǒng)平臺(tái),因此需加強(qiáng)進(jìn)行移動(dòng)應(yīng)用開(kāi)發(fā),進(jìn)而促進(jìn)相同應(yīng)用程序可同時(shí)運(yùn)行與不同移動(dòng)設(shè)備得以實(shí)現(xiàn)。[1]。處于不同的平臺(tái)上時(shí),開(kāi)發(fā)應(yīng)用的編程語(yǔ)言或者開(kāi)發(fā)環(huán)境上均存在差異性。因此開(kāi)發(fā)者的開(kāi)發(fā)難度會(huì)大大增加,開(kāi)發(fā)周期延長(zhǎng),維護(hù)成本也會(huì)增加,進(jìn)而增加整體開(kāi)發(fā)。目前,應(yīng)用最多的四種操作系統(tǒng)分別被為Android、ios、WindowsPhone、BlackBerry OS。該四種操作系統(tǒng)所對(duì)應(yīng)的開(kāi)發(fā)語(yǔ)言分別為Java、objet-C、C#、Java/C++,其所對(duì)應(yīng)開(kāi)發(fā)工具分別為Eelipse IDE、Xcode、VS2010 Express for Windows Phone Beta、BlackBerry Ewlipse plug-in。

      1.2跨平臺(tái)開(kāi)發(fā)及PhoneGap優(yōu)勢(shì)概述

      在不同的移動(dòng)終端上應(yīng)用移動(dòng)應(yīng)用軟件進(jìn)行多次開(kāi)發(fā)會(huì)導(dǎo)致開(kāi)發(fā)程度增加,跨平臺(tái)開(kāi)發(fā)技術(shù)的應(yīng)用可有效促進(jìn)該類成本得到有效降低。應(yīng)用該種及時(shí),開(kāi)發(fā)者只需要對(duì)應(yīng)用進(jìn)行一次開(kāi)發(fā)便可實(shí)現(xiàn)讓程序在各個(gè)平臺(tái)上運(yùn)行。該種技術(shù)的而應(yīng)用使得開(kāi)發(fā)者無(wú)需重復(fù)進(jìn)行開(kāi)發(fā),開(kāi)發(fā)難度得到降低,開(kāi)發(fā)時(shí)間也明顯縮短,最終實(shí)現(xiàn)開(kāi)發(fā)成本的降低。以實(shí)現(xiàn)方式的存在的差異性作為主要根據(jù),跨平臺(tái)開(kāi)發(fā)技術(shù)在實(shí)際應(yīng)用過(guò)程中主要會(huì)使用到跨平臺(tái)運(yùn)行引擎和跨平臺(tái)應(yīng)用編譯兩種技術(shù)[2]。跨平臺(tái)運(yùn)行引擎技術(shù)通過(guò)目標(biāo)設(shè)備上多安裝有的引擎將操作系統(tǒng)在運(yùn)行過(guò)程中出現(xiàn)的差異進(jìn)行屏蔽。開(kāi)發(fā)者實(shí)施開(kāi)發(fā)或者編譯打包操作之后,用戶可直接將其下載,然后憑借引擎進(jìn)行解釋,最后再執(zhí)行。跨平臺(tái)應(yīng)用編譯技術(shù)的開(kāi)發(fā)應(yīng)用主要依賴于一種標(biāo)準(zhǔn)的開(kāi)發(fā)語(yǔ)言。進(jìn)行開(kāi)發(fā)后憑借代碼編譯器進(jìn)行針對(duì)性選擇,分別對(duì)各個(gè)目標(biāo)終端平臺(tái)編譯,最后再生成執(zhí)行程序。

      跨平臺(tái)開(kāi)發(fā)技術(shù)在實(shí)際應(yīng)用過(guò)程中所表現(xiàn)出來(lái)的優(yōu)越性使其成為諸多公司積極開(kāi)發(fā)的工具。目前已經(jīng)存在的跨平臺(tái)開(kāi)發(fā)工具主要為T(mén)itanium、Flex、AppMobi、Mono Touch/Droid、Phone Gap等。在這些工具中,應(yīng)用作為普遍的工具為Phone Gap。其為Adob公司一款開(kāi)源跨平臺(tái)開(kāi)發(fā)框架,開(kāi)發(fā)者可充分利用Phone Gap框架中所提供的API的實(shí)現(xiàn)便捷地對(duì)移動(dòng)設(shè)備中的核心功能進(jìn)行調(diào)用[3]。具體調(diào)用的功能為重力感應(yīng)功能、GPS功能、攝像頭功能、陀螺儀功能等等。在Phone Gap提供的開(kāi)發(fā)平臺(tái)中,開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中只需應(yīng)用到HTML5、JavaScript、CSS便可執(zhí)行相關(guān)應(yīng)用程序的開(kāi)發(fā),完成開(kāi)發(fā)之后還可直接發(fā)布至Google Play、Apple Store等不同平臺(tái)的應(yīng)用商店中?,F(xiàn)階段,Phone Gap已幾乎能夠支持iOS、Android、Windows Phone、Black Berry、Symbian等所有主流移動(dòng)操作系統(tǒng)。

      作為作為一套優(yōu)秀的跨平臺(tái)開(kāi)發(fā)框架,Phone Gap在實(shí)際應(yīng)用過(guò)程中還具有以下特點(diǎn),詳見(jiàn)表1。

      表1 Phone Gap特點(diǎn)

      [序號(hào)\&具體特點(diǎn)\&1\&開(kāi)源、免費(fèi)\&2\&主流多數(shù)移動(dòng)平臺(tái)均支持,云端編譯功能編譯成所有平臺(tái)下的應(yīng)用也支持\&3\&可提供極為豐富Accelerometer移動(dòng)感應(yīng)器、Camera攝像頭、Notification等API\&4\&在HTML5標(biāo)準(zhǔn)手機(jī)應(yīng)用框架中,支持諸多Web技術(shù),例如HTML5、CSS3、JavaScript等\&5\&可提供硬件訪問(wèn)控制,和傳統(tǒng)應(yīng)的程序以及Web程序相比較,Phone Gap還可提供部分列的JavaScript類,能夠直接對(duì)加速、相機(jī)、指南針等訪問(wèn)\&]

      2 計(jì)算機(jī)實(shí)驗(yàn)室自主排課系統(tǒng)設(shè)計(jì)

      2.1結(jié)構(gòu)及功能設(shè)計(jì)

      在本次研究中,跨平臺(tái)機(jī)房預(yù)約系統(tǒng)基于B/S結(jié)構(gòu)。該種系統(tǒng)主要是根據(jù)各個(gè)用戶角色之間所存在的差異對(duì)系統(tǒng)功能進(jìn)行劃分,具體劃分的模塊為訪客、教師、管理員三大模塊,系統(tǒng)模塊如圖1所示。

      該系統(tǒng)中,其登錄界面就存在不同角色的相應(yīng)選擇,同時(shí)應(yīng)用不同的選擇方式使用戶在應(yīng)用過(guò)程中可根據(jù)實(shí)際需選擇自己所需模塊。下面分別對(duì)各個(gè)模塊的主要功能進(jìn)行詳細(xì)介紹。

      2.1.1訪客模塊

      訪客具體指的是在應(yīng)用該系統(tǒng)過(guò)程中僅需簡(jiǎn)單地對(duì)實(shí)驗(yàn)室公告以及室排課情況、與計(jì)算機(jī)有關(guān)的信息進(jìn)行查看的用戶。該類用戶無(wú)法登錄到系統(tǒng),其只能對(duì)相關(guān)信息進(jìn)行查看。在功能上,訪客模塊可以為學(xué)生和教師提供更加快速、便捷的方式使其能夠更快了解實(shí)驗(yàn)室。

      2.1.2教師模塊

      在教師模塊所包含的功能具體可分為5個(gè)部分,預(yù)約機(jī)房是第1個(gè)部分:教師可以機(jī)房軟件安裝、機(jī)器配置等狀況、課程教學(xué)情況作為根據(jù)加進(jìn)行機(jī)房預(yù)約;第2部分為班級(jí)管理:教師可將自己所帶班級(jí)進(jìn)行刪除或增加;第3部分為課程管理:教師可根據(jù)實(shí)際需要將自己的課程適當(dāng)?shù)剡M(jìn)行增加或者刪除;個(gè)人信息管理為第4部分功能:通過(guò)該種功能,教師可根據(jù)個(gè)人實(shí)際需求對(duì)自己的密碼、聯(lián)系方式等進(jìn)行適當(dāng)修改;統(tǒng)計(jì)查詢?yōu)榈?部分功能:通過(guò)應(yīng)用該種功能,教師可全面查看自己的歷史上機(jī)情況和實(shí)際預(yù)約情況,并對(duì)這些情況進(jìn)行全面統(tǒng)計(jì),同時(shí)還可有效地將課表導(dǎo)出。

      2.1.3管理員模塊

      在管理過(guò)程中,通常會(huì)選擇實(shí)驗(yàn)室中的系統(tǒng)管理人員來(lái)?yè)?dān)任管理員。在管理員模塊模塊中,其功能主要有5個(gè)。機(jī)房信息管理為第1模塊:通過(guò)應(yīng)用該模塊可實(shí)現(xiàn)對(duì)機(jī)房數(shù)量、計(jì)算機(jī)配置情況、軟件安裝情況等進(jìn)行維護(hù)和更新;人員信息為第2模塊:該模塊主要是對(duì)教師密碼初始化,對(duì)新注冊(cè)用戶審核等;公告管理為第3模塊:公告管理的功能主要體現(xiàn)為將相關(guān)通知和公告發(fā)布;統(tǒng)計(jì)查詢?yōu)榈?模塊:該模塊的作用主要體現(xiàn)為對(duì)機(jī)房運(yùn)行過(guò)程中產(chǎn)生的費(fèi)用、設(shè)計(jì)的人員等進(jìn)行查詢和統(tǒng)計(jì),并進(jìn)行匯總,并將結(jié)果導(dǎo)入EXCEL表中,為后期的統(tǒng)計(jì)、報(bào)告提供數(shù)據(jù)依據(jù);第5模塊為系統(tǒng)設(shè)置:登陸該模塊主要有訪客、教師、管理員選擇。訪客中又包含有課標(biāo)查詢、機(jī)器信息、實(shí)驗(yàn)室公告;教師中又包含有預(yù)約機(jī)房、班級(jí)管理、課程管理、統(tǒng)計(jì)查詢、個(gè)人信息管理;管理員中又包含有機(jī)房信息管理、人員信息管理、公告管理、統(tǒng)計(jì)查詢、系統(tǒng)設(shè)置。

      2.2關(guān)鍵技術(shù)的應(yīng)用及實(shí)現(xiàn)

      在系統(tǒng)的開(kāi)發(fā)過(guò)程中,應(yīng)用到了PhoneGap,在系統(tǒng)的前端頁(yè)面應(yīng)用到的技術(shù)主要為Javascript、CSS3、HTML5。與運(yùn)行在PC端上相比,程序運(yùn)行在移動(dòng)終端的最大區(qū)別為網(wǎng)絡(luò)穩(wěn)定性較差。通常情況下,網(wǎng)絡(luò)中斷時(shí),會(huì)出現(xiàn)程序崩潰、界面鎖死等嚴(yán)重問(wèn)題。因此在系統(tǒng)的運(yùn)行過(guò)程中,必須要保證網(wǎng)絡(luò)的穩(wěn)定才能保證系統(tǒng)作用得到充分發(fā)揮。在APP開(kāi)發(fā)過(guò)程中,網(wǎng)絡(luò)狀況的控制是一個(gè)關(guān)鍵問(wèn)題。本系統(tǒng)主要通過(guò)離線緩存機(jī)制的應(yīng)用來(lái)應(yīng)對(duì)上述問(wèn)題,離線緩存機(jī)制詳見(jiàn)圖2。

      當(dāng)網(wǎng)絡(luò)運(yùn)行正常時(shí)將排課信息進(jìn)行讀取,然后將信息保存到本地緩存文件中,通常情況下,網(wǎng)絡(luò)會(huì)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)進(jìn)行改查和增刪。當(dāng)網(wǎng)絡(luò)運(yùn)行中斷時(shí),用戶所進(jìn)行的改查或增刪會(huì)記錄在本地緩存文件中,等到網(wǎng)絡(luò)恢復(fù)正常運(yùn)行后,其會(huì)自動(dòng)與數(shù)據(jù)庫(kù)同步。

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

      計(jì)算機(jī)實(shí)驗(yàn)室是對(duì)學(xué)生的實(shí)踐能力進(jìn)行培養(yǎng)的一個(gè)重要基地,使用科學(xué)的排課系統(tǒng)可有效提升學(xué)生、教師進(jìn)行查詢的便捷性,提高計(jì)算機(jī)實(shí)驗(yàn)室管理效率、服務(wù)水平得到有效提升。因此,加強(qiáng)對(duì)計(jì)算機(jī)實(shí)驗(yàn)室自主排課系統(tǒng)設(shè)計(jì)進(jìn)行深入研究具有重要的現(xiàn)實(shí)意義。應(yīng)用PhoneGap跨平臺(tái)框架進(jìn)行自主排課系統(tǒng)設(shè)計(jì)可促進(jìn)系統(tǒng)得到有效完善和優(yōu)化,進(jìn)而提高系統(tǒng)的功能,促進(jìn)其作用得到更加充分的發(fā)揮。

      參考文獻(xiàn):

      [1] 張慧寧.基于web技術(shù)和人工智能算法的職校智能排課系統(tǒng)研究[J].山東工業(yè)技術(shù),2013,15(15):225-226.

      [2] 段雪松,張旭,張志東.面向?qū)W生自主學(xué)習(xí)的大學(xué)物理實(shí)驗(yàn)教學(xué)體系建設(shè)與實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2015, 32(9):188-189.

      [3] 陳鍇.計(jì)算機(jī)實(shí)驗(yàn)室綜合管理系統(tǒng)的設(shè)計(jì)研究[J].信息通信,2013,12(4):128-129.

      猜你喜歡
      計(jì)算機(jī)實(shí)驗(yàn)室跨平臺(tái)
      跨層級(jí)網(wǎng)絡(luò)、跨架構(gòu)、跨平臺(tái)的數(shù)據(jù)共享交換關(guān)鍵技術(shù)研究與系統(tǒng)建設(shè)
      一款游戲怎么掙到全平臺(tái)的錢?
      跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
      高校計(jì)算機(jī)實(shí)驗(yàn)室管理工作的創(chuàng)新與實(shí)踐
      關(guān)于中職院校計(jì)算機(jī)實(shí)驗(yàn)室網(wǎng)絡(luò)安全問(wèn)題
      基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
      基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
      基于B/S的跨平臺(tái)用戶界面可配置算法研究
      宜章县| 闽侯县| 固阳县| 原平市| 即墨市| 双桥区| 郁南县| 垫江县| 温州市| 庆安县| 社旗县| 云阳县| 灵武市| 余庆县| 兖州市| 米易县| 内黄县| 大庆市| 宽甸| 乌兰县| 黎川县| 托克逊县| 平顺县| 都江堰市| 诸暨市| 德化县| 泸州市| 会泽县| 蓬安县| 广饶县| 巴彦县| 建水县| 仁化县| 云南省| 南平市| 镇安县| 武川县| 东光县| 留坝县| 长垣县| 宁都县|