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

        ?

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

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

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

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

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

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

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

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

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

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

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

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

        Xcode是開發(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語言、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ù)庫,它的設(shè)計(jì)目標(biāo)是占用較少的資源而實(shí)現(xiàn)嵌入式,每次嵌入到設(shè)備中所需的內(nèi)存大約為幾百K大小就夠了,并且它能夠支持的系統(tǒng)比較多,目前市面上流行的主流操作系統(tǒng)都支持,還能夠跟很多程序語言相結(jié)合使用,同時(shí)它還比開源的Mysql和PostgreSQL兩款世界著名的數(shù)據(jù)庫處理速度快。

        MVC全名是Model View Controller,是模型(model)—視圖(view)—控制器(controller)的縮寫,MVC模式起初是存在桌面程序之中,其中M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,在移動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 移動APP程序的設(shè)計(jì)實(shí)現(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

        3.2.2 教師功能模塊詳解

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

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

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

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

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

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

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

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

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

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

        該頁面的實(shí)現(xiàn),通過具體代碼來實(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 移動APP測試運(yùn)行結(jié)果

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

        5 結(jié)語

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

        參考文獻(xiàn)

        [1] 考克斯,瓊斯,舒姆斯基,著.iOS網(wǎng)絡(luò)高級編程:iPhone和iPad的企業(yè)應(yīng)用開發(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

        猜你喜歡
        移動智慧校園移動互聯(lián)網(wǎng)
        移動有聲閱讀讓兒童文學(xué)回歸故事本身
        出版廣角(2016年14期)2016-12-13 01:49:53
        如何有效發(fā)揮課間操的鍛煉作用
        紀(jì)錄片中攝影機(jī)的移動對動態(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é)生移動學(xué)習(xí)中的應(yīng)用研究
        基于Android的一鍵智能報(bào)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
        移動版教學(xué)督導(dǎo)聽課評價(jià)系統(tǒng)建設(shè)初探
        大數(shù)據(jù)環(huán)境下基于移動客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路
        新聞世界(2016年10期)2016-10-11 20:13:53
        国产成人精品视频网站| 亚洲精品一区久久久久久| 亚洲一区av无码少妇电影 | 久国产精品久久精品国产四虎| 久久综合九色综合久久久| 亚洲一区二区二区视频| 国产成人aaaaa级毛片| 中文字幕久久久久人妻无码| 色哟哟精品中文字幕乱码| 精品人妻一区二区三区浪人在线| 漂亮人妻被中出中文字幕久久| 亚洲粉嫩视频在线观看| 国产精品美女一区二区av| 日本一区二区三区资源视频| 日韩人妻免费视频一专区| 亚洲av无码国产精品永久一区| 中国年轻丰满女人毛茸茸| 久久狠狠爱亚洲综合影院| 国产高清在线一区二区不卡| 男人进去女人爽免费视频 | 精品999日本久久久影院| 久久精品国产丝袜| 97激情在线视频五月天视频| 蜜桃av精品一区二区三区| 老熟妻内射精品一区| 爆乳无码AV国内| 国产av一区二区毛片| 午夜毛片不卡免费观看视频| av一区无码不卡毛片 | 一本色道久久综合亚洲精品小说| 成年人视频在线播放麻豆| 精品国产品香蕉在线| 婷婷丁香五月中文字幕| 欧洲AV秘 无码一区二区三| 国产精品人伦一区二区三| 粉嫩被粗大进进出出视频| 无遮挡十八禁在线视频国产制服网站| 一区二区三区国产天堂| 亚洲 欧美 日韩 国产综合 在线| 欧美z0zo人禽交欧美人禽交| 亚洲天堂色婷婷一区二区|