• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    智慧校園APP的設(shè)計(jì)與實(shí)現(xiàn)

    2017-09-09 06:34:31楊婷婷黃勇吳天文楊露
    科技資訊 2017年23期
    關(guān)鍵詞:移動(dòng)智慧校園移動(dòng)互聯(lián)網(wǎng)

    楊婷婷+黃勇+吳天文+楊露

    摘 要:隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展和智能手機(jī)的普及,越來(lái)越多的學(xué)校開(kāi)始開(kāi)發(fā)自己的移動(dòng)APP,各式各樣的移動(dòng)APP開(kāi)始服務(wù)于學(xué)校的教學(xué)管理,然而由于缺乏統(tǒng)一平臺(tái)與統(tǒng)一規(guī)劃,導(dǎo)致校園APP建設(shè)處于較為分散與單一的局面。通過(guò)本文的規(guī)劃探索,初步梳理了建設(shè)智慧校園移動(dòng)APP的步驟與內(nèi)容,旨在進(jìn)一步推進(jìn)校園移動(dòng)APP的服務(wù)能力。

    關(guān)鍵詞:移動(dòng)互聯(lián)網(wǎng) 智慧校園 移動(dòng) APP

    中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2017)08(b)-0036-03

    始于20世紀(jì)80年代的校園信息化建設(shè),在進(jìn)入21世紀(jì)后得到了更為快速的發(fā)展,幾乎所有高校都在建設(shè)信息化校園,以提升高校自身教育教學(xué)和辦學(xué)的信息化,智慧校園建設(shè)也因此被提上了日常,隨著校園微信公眾號(hào)的盛行,學(xué)校宣傳和通知等更為方便及時(shí),智能手機(jī)APP的出現(xiàn)更加方便了教師和學(xué)生,豐富了校園的教學(xué)管理信息化,這種基于物聯(lián)網(wǎng)、大數(shù)據(jù)、智能化和以信息化云平臺(tái)及資源共享為依托的移動(dòng)互聯(lián)網(wǎng)APP能夠極大地滿足人們工作學(xué)習(xí)生活的各類需求,對(duì)提高教育質(zhì)量和建設(shè)大數(shù)據(jù)支撐的校園文化、推動(dòng)智慧校園建設(shè)和培養(yǎng)具有國(guó)際視野的創(chuàng)新人才等方面具有重要作用。同時(shí),通過(guò)智慧校園APP體系的建立,將實(shí)現(xiàn)由職能管理轉(zhuǎn)向給予角色的個(gè)性化服務(wù),讓廣大師生充分享受移動(dòng)互聯(lián)網(wǎng)對(duì)工作學(xué)習(xí)與生活帶來(lái)的便利。

    1 智慧校園APP的應(yīng)用現(xiàn)狀

    目前不少高校已建成一些以校園新聞、通知、日歷等資訊信息為主的移動(dòng)APP應(yīng)用,或正在計(jì)劃建設(shè)上述內(nèi)容的移動(dòng)APP應(yīng)用。然而各學(xué)校的APP建設(shè)工作普遍存在以下問(wèn)題:(1)系統(tǒng)需求分析不夠詳細(xì),總體功能框架不夠合理,規(guī)劃和安排還缺乏統(tǒng)一;(2)APP分散存在互不關(guān)聯(lián),與學(xué)校師生的使用需求和學(xué)校學(xué)科建設(shè)水平相比還有著明顯差距;(3)APP不具備智能性,缺少信息的主動(dòng)推送能力。針對(duì)上述問(wèn)題,主要采用object-c語(yǔ)言編寫一個(gè)移動(dòng)APP,并以json形式接入數(shù)據(jù),并把不同的數(shù)據(jù)放入相對(duì)功能的View中,從而實(shí)現(xiàn)通過(guò)移動(dòng)APP來(lái)查詢相關(guān)信息。

    2 校園APP的開(kāi)發(fā)技術(shù)及平臺(tái)

    Object-CC語(yǔ)言是由C語(yǔ)言衍生發(fā)展而來(lái)并繼承了C語(yǔ)言的特性,與C#類似,Object-CC是單一父類繼承。主要應(yīng)用于Mac OS X和GNUstep中,因?yàn)間cc含有Objective-C的編譯器,所以,該語(yǔ)言能在gcc運(yùn)作的系統(tǒng)內(nèi)進(jìn)行寫和編譯。在MAC OS X系統(tǒng)下,運(yùn)用Object-c語(yǔ)言和使用蘋果所提供的開(kāi)發(fā)工具包可以用來(lái)進(jìn)行IOS開(kāi)發(fā),所開(kāi)發(fā)的系統(tǒng)程序能夠在Iphone虛擬機(jī)中進(jìn)行試運(yùn)行和測(cè)試。Objective-C是非常“實(shí)際”的語(yǔ)言,用它所開(kāi)發(fā)的系統(tǒng)程序,占用空間較少,執(zhí)行效率較高。

    Swift編程語(yǔ)言屬于易學(xué)易用的語(yǔ)言,并且還是有較好的表現(xiàn)力和趣味性的語(yǔ)言,用它所開(kāi)發(fā)的程序以安全為出發(fā)點(diǎn),能夠避免和規(guī)避一些常見(jiàn)的編程錯(cuò)誤類型。

    Xcode是開(kāi)發(fā)OS X和iOS應(yīng)用程序的最快捷的方式,Xcode前身是繼承自NeXT的Project Builder。The Xcode suite包含有GNU Compiler Collection自由軟件(GCC、apple-darwin9-gcc-4.0.1以及 apple-darwin9-gcc-4.2.1,默認(rèn)的是第一個(gè)),并支持C語(yǔ)言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby,還提供Cocoa、Carbon以及Java等編程模式。

    SQLite是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目,是遵守ACID的關(guān)系型、輕型的數(shù)據(jù)庫(kù),它的設(shè)計(jì)目標(biāo)是占用較少的資源而實(shí)現(xiàn)嵌入式,每次嵌入到設(shè)備中所需的內(nèi)存大約為幾百K大小就夠了,并且它能夠支持的系統(tǒng)比較多,目前市面上流行的主流操作系統(tǒng)都支持,還能夠跟很多程序語(yǔ)言相結(jié)合使用,同時(shí)它還比開(kāi)源的Mysql和PostgreSQL兩款世界著名的數(shù)據(jù)庫(kù)處理速度快。

    MVC全名是Model View Controller,是模型(model)—視圖(view)—控制器(controller)的縮寫,MVC模式起初是存在桌面程序之中,其中M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,在移動(dòng)APP里面使用MVC模式的目的實(shí)現(xiàn)M和V的編程代碼的分離,從而將業(yè)務(wù)邏輯聚集到一個(gè)部件中去以實(shí)現(xiàn)各個(gè)模塊間的相互獨(dú)立,進(jìn)而在修改和專門定制個(gè)性化界面及用戶交互時(shí)就不需要重新的編寫業(yè)務(wù)邏輯,這樣就可以讓每一個(gè)程序都有不同的表現(xiàn)形式。

    3 移動(dòng)APP程序的設(shè)計(jì)實(shí)現(xiàn)

    3.1 系統(tǒng)需求分析

    因本軟件采用iOS系統(tǒng)開(kāi)發(fā),且目前該手機(jī)比較流行,便于軟件的測(cè)試運(yùn)行,再加上本APP為一個(gè)小型的移動(dòng)APP應(yīng)用,所耗費(fèi)的資源比較少,只需要在iPhone模擬器上運(yùn)行。因此,本APP在運(yùn)行上是完全可行的。

    3.2 系統(tǒng)功能需求

    智慧校園移動(dòng)APP的使用對(duì)象只要為在校的教職工和教育教學(xué)服務(wù)對(duì)象學(xué)生群體。教職工這個(gè)群體所對(duì)應(yīng)得系統(tǒng)功能角色為系統(tǒng)管理員、普通教師、服務(wù)學(xué)生的管理崗位(包括宿舍管理員、思想導(dǎo)師、班級(jí)學(xué)生干部、校團(tuán)委管理人員等)、行政崗位和教輔崗位的管理人員等;教育教學(xué)服務(wù)對(duì)象學(xué)生群體所對(duì)應(yīng)的角色為在讀學(xué)生、新報(bào)道的新生、休學(xué)和復(fù)學(xué)及轉(zhuǎn)學(xué)而來(lái)的學(xué)生等,使用群的角色不同對(duì)移動(dòng)APP客戶端服務(wù)功能的要求就不同。因此,符合師生切身需求的移動(dòng)校園APP的服務(wù)功能設(shè)計(jì)要本著教育服務(wù)開(kāi)放性、服務(wù)的形式多樣性、學(xué)生學(xué)習(xí)使用的自主性等特點(diǎn),具體功能圖如圖1所示。

    3.2.1 學(xué)生功能模塊詳解

    智慧校園APP,學(xué)生模塊具有登錄、班級(jí)公告、課程信息查詢、修改密碼、查看地圖、查詢天氣等功能,學(xué)生功能模塊如圖1所示左側(cè)部分。endprint

    登錄模塊:這里會(huì)對(duì)登入的用戶名及密碼進(jìn)行驗(yàn)證,其中密碼是進(jìn)行MD5加密的,用戶在登入時(shí)首先對(duì)用戶名進(jìn)行驗(yàn)證,正確的用戶名信息是保存在session中的,如果用戶名不存在會(huì)給出用戶名不存在的信息提示;用戶名正確將進(jìn)行密碼驗(yàn)證,首先將用戶輸入的密碼進(jìn)行MD5加密,然后跟數(shù)據(jù)庫(kù)中存在的密碼進(jìn)行驗(yàn)證,如果錯(cuò)誤將提示所輸入的密碼錯(cuò)誤的信息,正確則順利跳轉(zhuǎn)到正確系統(tǒng)頁(yè)面。

    班級(jí)公告:方便各個(gè)班級(jí)的消息發(fā)放和學(xué)生班級(jí)信息的查看。

    課程信息查詢??商峁┤8鱾€(gè)班級(jí)的課表,方便學(xué)生進(jìn)行查看上課時(shí)間及地點(diǎn)。

    修改密碼:智慧校園APP的密碼修改。

    查看地圖功能。提供地圖功能,方便學(xué)生查詢路線和位置信息。

    天氣查詢功能:方便學(xué)生查詢當(dāng)天及未來(lái)7天的天氣信息。

    3.2.2 教師功能模塊詳解

    智慧校園移動(dòng)APP的教師功能模塊具有登錄、班級(jí)公告、課程信息查詢、修改密碼、查看地圖、查詢天氣等功能,教師功能模塊如圖1所示右側(cè)部分。

    登錄模塊:該登入模塊功能如學(xué)生登入模塊。

    課程信息查詢:可提供全校各個(gè)教師的課表,方便教師進(jìn)行查看上課時(shí)間及地點(diǎn)。學(xué)生信息查詢:方便上課教師和管理人員查看學(xué)生信息。

    修改密碼:智慧校園APP的密碼修改。

    查看地圖功能:提供地圖功能,方便學(xué)生查詢路線和位置信息。

    天氣查詢功能:方便學(xué)生查詢當(dāng)天及未來(lái)7天的天氣信息。

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

    3.3.1 iOS客戶端實(shí)現(xiàn)

    移動(dòng)APP是由iOS移動(dòng)端、SQLite數(shù)據(jù)庫(kù)以及相應(yīng)的后臺(tái)服務(wù)器組成,其中iOS移動(dòng)端是移動(dòng)APP客戶端的前臺(tái),主要是幫助實(shí)現(xiàn)移動(dòng)端接入從而代替過(guò)去傳統(tǒng)的PC客戶端;SQLite數(shù)據(jù)庫(kù)的主要功能是臨時(shí)存儲(chǔ)移動(dòng)APP客戶端上顯示的數(shù)據(jù),最終通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)與后臺(tái)服務(wù)器之間進(jìn)行數(shù)據(jù)的更新。

    3.3.2 功能頁(yè)面的實(shí)現(xiàn)

    該頁(yè)面的實(shí)現(xiàn),通過(guò)具體代碼來(lái)實(shí)現(xiàn),具體代碼省略。

    3.3.3 地圖的實(shí)現(xiàn)

    本功能是為了方便師生使用地圖查詢路線,接入了百度地圖的API,以json數(shù)據(jù)形式解析數(shù)據(jù)放入View中,百度地圖SDK包如圖2所示。

    3.3.4 天氣信息的實(shí)現(xiàn)

    本功能是為了方便師生查詢天氣信心,接入了天氣系統(tǒng)的API,以json數(shù)據(jù)形式解析數(shù)據(jù)放入View中。

    4 移動(dòng)APP測(cè)試運(yùn)行結(jié)果

    程序經(jīng)過(guò)手機(jī)的實(shí)際測(cè)試運(yùn)行正常,天氣和地圖能夠正常加載,具體移動(dòng)APP的登入界面如圖3所示。

    5 結(jié)語(yǔ)

    伴隨著教育教學(xué)的信息化建設(shè)和移動(dòng)智能手機(jī)的不斷更新?lián)Q代,移動(dòng)APP在高校校園的使用覆蓋率也會(huì)越來(lái)越大,學(xué)校的教師和學(xué)生會(huì)逐步適應(yīng)和使用移動(dòng)APP給大家?guī)?lái)的工作和生活上的便利,高校校園也會(huì)越來(lái)越信息化、智能化,這也是信息化建設(shè)所引發(fā)的高等教育信息化建設(shè)的重大變革和校園信息化建設(shè)的必然趨勢(shì)。該APP主要應(yīng)用Object-C語(yǔ)言開(kāi)發(fā)實(shí)現(xiàn),基本滿足了系統(tǒng)結(jié)構(gòu)化、界面友好、速度快、占用資源少、穩(wěn)定等特點(diǎn),但要想完全適應(yīng)校園信息化的發(fā)展需要還需繼續(xù)完善。

    參考文獻(xiàn)

    [1] 考克斯,瓊斯,舒姆斯基,著.iOS網(wǎng)絡(luò)高級(jí)編程:iPhone和iPad的企業(yè)應(yīng)用開(kāi)發(fā)[M].張龍,譯.清華大學(xué)出版社,2014.

    [2] Stephen G. Kochan,著.Objective-C程序設(shè)計(jì)[M].6版.林冀,范俊,譯.電子工業(yè)出版社,2014.

    [3] 喬磊.基于Agent的軟件協(xié)同系統(tǒng)研究與實(shí)現(xiàn)[D].西安電子科技大學(xué),2014.

    [4] 趙淼.基于Telematics的iPhone手機(jī)客戶端系統(tǒng)的研究及應(yīng)用[D].吉林大學(xué),2014.

    [5] 凌寧.基于iOS系統(tǒng)的安全性研究[D].北京郵電大學(xué),2014.endprint

    猜你喜歡
    移動(dòng)智慧校園移動(dòng)互聯(lián)網(wǎng)
    移動(dòng)有聲閱讀讓兒童文學(xué)回歸故事本身
    出版廣角(2016年14期)2016-12-13 01:49:53
    如何有效發(fā)揮課間操的鍛煉作用
    紀(jì)錄片中攝影機(jī)的移動(dòng)對(duì)動(dòng)態(tài)布局的影響
    東方教育(2016年16期)2016-11-25 03:49:57
    基于B/S結(jié)構(gòu)的學(xué)生公寓管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    “智慧校園”浪潮下大學(xué)課堂教學(xué)改革與設(shè)計(jì)
    智慧校園關(guān)鍵技術(shù)分析與研究
    智能手機(jī)在大學(xué)生移動(dòng)學(xué)習(xí)中的應(yīng)用研究
    基于Android的一鍵智能報(bào)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
    移動(dòng)版教學(xué)督導(dǎo)聽(tīng)課評(píng)價(jià)系統(tǒng)建設(shè)初探
    大數(shù)據(jù)環(huán)境下基于移動(dòng)客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路
    新聞世界(2016年10期)2016-10-11 20:13:53
    民乐县| 兴隆县| 和平县| 棋牌| 汕头市| 白河县| 固始县| 江达县| 天全县| 东城区| 龙里县| 莱州市| 桐梓县| 府谷县| 岳普湖县| 温泉县| 芜湖市| 遂平县| 罗甸县| 遂溪县| 乌审旗| 巴彦淖尔市| 柏乡县| 措勤县| 江孜县| 沽源县| 富阳市| 福建省| 涡阳县| 泾源县| 昌乐县| 晴隆县| 沁源县| 资阳市| 莎车县| 通山县| 伊川县| 汝阳县| 健康| 临安市| 镇雄县|