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

        ?

        基于App Inventor2的網(wǎng)絡(luò)成績查詢系統(tǒng)的設(shè)計與實現(xiàn)

        2017-11-08 23:05:35吳譜
        科技資訊 2017年26期
        關(guān)鍵詞:設(shè)計與實現(xiàn)網(wǎng)絡(luò)

        吳譜

        摘 要:智能移動設(shè)備的普及引起了APP開發(fā)的熱潮,對于中職、技工學校的學生來說,谷歌開發(fā)的App Inventor不需要有程序設(shè)計基礎(chǔ),不用編寫代碼,開發(fā)周期短,制作出成果容易,對于提高他們的自信心和成就感具有很好的作用。而作為信息技術(shù)教師只有自己很好地掌握了這門技術(shù),才能與學生一起進步,通過開發(fā)網(wǎng)絡(luò)成績查詢系統(tǒng)熟悉并掌握App Inventor的使用是一個不錯的開端。

        關(guān)鍵詞:App Inventor 成績查詢系統(tǒng) 網(wǎng)絡(luò) 設(shè)計與實現(xiàn)

        中圖分類號:TP319 文獻標識碼:A 文章編號:1672-3791(2017)09(b)-0008-04

        隨著高帶寬的計算機網(wǎng)絡(luò),全面覆蓋的無線網(wǎng)絡(luò)的高速發(fā)展,移動智能設(shè)備的普及,移動互聯(lián)網(wǎng)技術(shù)改變了人們學習、生活和工作的方式,人們的日常生活已經(jīng)離不開各種手機應(yīng)用。在手機應(yīng)用市場上,擁有開源之稱的安卓占有80%以上的市場份額,谷歌作為安卓的開發(fā)者,開發(fā)了一種手機App開發(fā)工具,即App Inventor(本文簡稱AI)。使用它開發(fā)移動應(yīng)用時,開發(fā)者不必懂程序設(shè)計語言,也不用編寫代碼,采用搭積木的形式短時間內(nèi)就可以編寫一個移動應(yīng)用,特別適合中職、技工學校的學生和其他初學者。設(shè)計好的App可以直接下載安裝到智能手機中,學生可以向同伴和家長展示,對于重建學生學習的自信心和增強成就感具有重要意義。作為信息技術(shù)教師,只有自己首先掌握了這門技術(shù),才能很好的跟學生一起進步成長,網(wǎng)絡(luò)查詢成績系統(tǒng)從基本的界面設(shè)計開始開發(fā),到網(wǎng)絡(luò)微數(shù)據(jù)庫等常用的控件都有涉及應(yīng)用,對于學習者具有一定的借鑒意義。

        1 系統(tǒng)設(shè)計

        1.1 功能設(shè)計

        傳統(tǒng)的投遞紙質(zhì)成績單形式,速度慢而且易丟失,而且有時候班主任為了方便是將整個班的成績都郵寄給全班同學,不利于學生個人隱私的保護,所以為了方便快捷的使學生和家長查詢到學生在學校的學習成績和所獲學分以及保護學生的隱私,使用App Inventor2.23離線中文版設(shè)計并開發(fā)了網(wǎng)絡(luò)成績查詢系統(tǒng),該系統(tǒng)具有以下功能。

        (1)學生身份驗證功能:采用姓名加出生日期驗證,保護學生隱私。

        (2)分學期查詢數(shù)據(jù):學生可以分學期查看自己的成績等相關(guān)數(shù)據(jù)。

        (3)教師身份驗證:只有教師才能進入后臺批量處理數(shù)據(jù),保護數(shù)據(jù)安全。

        (4)教師批量上傳成績數(shù)據(jù)等:教師可以通過準備好的csv文件批量上傳學生成績等數(shù)據(jù)。

        (5)教師批量上傳用戶名密碼:教師通過準備好的csv文件批量上傳學生用戶名和密碼。

        (6)教師設(shè)置學期和起止點:上傳成績后,教師可以設(shè)置學生可以查詢成績的學期以及數(shù)據(jù)在網(wǎng)絡(luò)微數(shù)據(jù)庫的起止位置,只有設(shè)置了之后學生才能查詢到相應(yīng)學期的學分。

        1.2 窗體設(shè)計

        系統(tǒng)設(shè)計兩個窗體,初始窗體即學生用窗體,后臺控制窗體即教師用窗體,兩個窗體的界面分別如圖1、圖2所示。

        學生用窗體用到的控件有:標簽、按鈕、下拉框、文本輸入框、水平布局、對話框、網(wǎng)絡(luò)數(shù)據(jù)庫、計時器。

        教師用窗體用到的控件有:標簽、按鈕、文本輸入框、水平布局、垂直布局、表格布局、對話框、文件管理器、網(wǎng)絡(luò)數(shù)據(jù)庫。

        1.3 工作流程

        系統(tǒng)工作時分為兩種狀態(tài),學生登錄和教師登錄狀態(tài)。

        教師登錄狀態(tài):教師在如圖1所示的界面輸入教師密碼,點擊“教師登錄”按鈕,登錄后進入到如圖2所示界面,可以上傳學生成績等數(shù)據(jù)、用戶名密碼和設(shè)置學期信息,教師將上述三項數(shù)據(jù)上傳成功后學生才能正常使用系統(tǒng)。

        學生登錄狀態(tài):學生在如圖1所示的界面等待系統(tǒng)初始化完成后,在姓名下拉框中選擇自己的姓名,然后輸入八位出生日期為密碼,點擊“登錄”按鈕,密碼驗證成功后,隱藏姓名下列框和密碼輸入框,“登錄”按鈕改變?yōu)椤巴顺鲋匦碌卿洝卑粹o,;如果密碼驗證不成功的,提示重新輸入密碼。學生成功登錄后在“學期”下來列表框中選擇需要查詢的學期,等待系統(tǒng)從網(wǎng)絡(luò)請求數(shù)據(jù),如果數(shù)據(jù)存在則需要15s時間去獲得數(shù)據(jù),然后“顯示結(jié)果”按鈕可用,如果該學期數(shù)據(jù)不存在則“顯示結(jié)果”按鈕立即可用,點擊“顯示結(jié)果”按鈕則會顯示相應(yīng)的結(jié)果,如果數(shù)據(jù)存在則顯示查詢到的結(jié)果,如果不存在則顯示對應(yīng)的提示信息。

        2 系統(tǒng)關(guān)鍵功能的實現(xiàn)

        系統(tǒng)實現(xiàn)功能比較多,由于篇幅的關(guān)系不能一一詳述,這里只就幾個比較主要的功能的實現(xiàn)進行描述。

        2.1 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)的上傳

        由于AI的網(wǎng)絡(luò)微數(shù)據(jù)庫只支持“標簽—數(shù)據(jù)”的形式,所以需要將學生的成績數(shù)據(jù)、用戶名密碼以列表的形式一條條的保存到數(shù)據(jù)庫中。

        由于涉及到多個學期的成績存儲與查詢,為了便于處理,學生成績等數(shù)據(jù)以順序方式存入(順序數(shù)字為標簽,科目名,每個同學成績列表為數(shù)據(jù))網(wǎng)絡(luò)微數(shù)據(jù)庫中,學生登錄狀態(tài)下按照學期設(shè)定的行數(shù)(順序標簽)向網(wǎng)絡(luò)微數(shù)據(jù)庫請求數(shù)據(jù),將數(shù)據(jù)導入本地臨時列表中,通過姓名進行查詢、顯示查詢到的數(shù)據(jù)。

        為了關(guān)聯(lián)學生成績數(shù)據(jù)和用戶名密碼數(shù)據(jù),學生成績數(shù)據(jù)第一行為姓名,與用戶名密碼數(shù)據(jù)中第一列數(shù)據(jù)對應(yīng),讀取網(wǎng)絡(luò)數(shù)據(jù)到本地后,可通過姓名對學生數(shù)據(jù)進行查詢、顯示。

        其具體數(shù)據(jù)結(jié)構(gòu)如表1,表2所示。

        上存學生成績數(shù)據(jù)的相關(guān)代碼塊為圖3、圖4、圖5所示,上傳用戶名密碼的代碼塊與此類似。

        2.2 網(wǎng)絡(luò)延遲的處理

        由于采用了網(wǎng)絡(luò)數(shù)據(jù)庫的形式,由于網(wǎng)絡(luò)狀態(tài)的影響,在請求數(shù)據(jù)以后,返回數(shù)據(jù)的次序可能與請求時的次序不太一樣,會造成數(shù)據(jù)的混亂,所以采用計時器控件來延遲數(shù)據(jù)的獲得,以達到保持數(shù)據(jù)次序的目的。由于學生姓名是查詢時的關(guān)鍵字,必須處于本地列表中的第一行,所以在請求網(wǎng)絡(luò)數(shù)據(jù)庫時必須第一個返回數(shù)據(jù),所以姓名的請求代碼塊放置在窗體的初始化模塊中,其他成績等數(shù)據(jù)的請求使用計時器來控制,設(shè)置計時器1的時間間隔為2s,計時器1控件的代碼如圖6所示。

        2.3 查詢功能的實現(xiàn)

        查詢功能采用定義過程的形式實現(xiàn),用姓名為關(guān)鍵字,返回結(jié)果為第一列(課程名稱)和相應(yīng)姓名列(課程對應(yīng)成績數(shù)值),其功能代碼塊為如下圖7所示。

        4 系統(tǒng)運行時的注意事項

        AI支持處理以逗號分隔的csv文件,所以在準備學生的成績數(shù)據(jù)文件時,需將處理好的Excel文件另存為csv類型的文件,而且需要在記事本中將此類csv文件以UTF-8編碼的形式保存,這樣才能保證AI在存讀數(shù)據(jù)的時候不出現(xiàn)亂碼。

        處理好的數(shù)據(jù)文件應(yīng)復制到手機內(nèi)存的App Inventor文件夾中(可自定義存放目錄),如需要更改部分數(shù)據(jù),需要重復以上的操作,然后教師在后臺控制面板中重新導入一次學生成績數(shù)據(jù),學生查詢到的數(shù)據(jù)才能更新,才能保證系統(tǒng)的正常運行。

        5 系統(tǒng)展望

        該系統(tǒng)實現(xiàn)了學生成績查詢功能,系統(tǒng)的設(shè)計還不是十分完善,比如系統(tǒng)設(shè)計學生密碼驗證采用了8位出生日期,為了更好地保護學生的隱私,可以增加更改密碼功能,學生可以將初始的密碼改成自己自定義的密碼。當然還有可以完善的地方,有待日后研究完善、擴充功能。

        6 結(jié)語

        使用App Inventor設(shè)計和編寫App對于高中階段的學生來說非常合適,它不需要具有高深的編程基礎(chǔ),也不用寫代碼,容易制作出成果,對于學生提高自信心和成就感具有相當高的作用,信息技術(shù)教師只有掌握了AI的技術(shù),才能開設(shè)App Inventor課程,才能很好的輔導學生,助力學生的成長和發(fā)展。

        參考文獻

        [1] 劉載興,陳宏鏡.Android積木式編程開發(fā):App Inventor2.23離線中文版[M].北京:高等教育出版社,2015.

        [2] 黃仁祥,金崎,易偉.人人都能開發(fā)安卓APP:App Inventor2應(yīng)用開發(fā)實戰(zhàn)[M].北京:機械工業(yè)出版社,2014.

        [3] 王向輝,張國印,沈潔.可視化開發(fā)Android應(yīng)用程序:拼圖開發(fā)模式App Inventor2[M].北京:清華大學出版社,2015.endprint

        猜你喜歡
        設(shè)計與實現(xiàn)網(wǎng)絡(luò)
        校園電商平臺的設(shè)計與實現(xiàn)
        中國市場(2016年41期)2016-11-28 06:09:30
        高校文化建設(shè)中視覺識別系統(tǒng)的設(shè)計和實現(xiàn)
        軟件開發(fā)信息管理系統(tǒng)的設(shè)計與實現(xiàn)
        科研院所科研信息化管理系統(tǒng)的設(shè)計與應(yīng)用
        油氣集輸系統(tǒng)信息化發(fā)展形勢展望
        基于網(wǎng)絡(luò)的信息資源組織與評價現(xiàn)狀及發(fā)展趨勢研究
        基于網(wǎng)絡(luò)的中學閱讀指導
        考試周刊(2016年79期)2016-10-13 21:50:36
        新形勢下地市報如何運用新媒體走好群眾路線
        中國記者(2016年6期)2016-08-26 13:02:28
        精品www日韩熟女人妻| 亚洲av推荐网站在线观看| 中文字幕一二三四五六七区| 亚洲高清乱码午夜电影网| 日韩精品无码一区二区中文字幕 | 亚洲综合欧美在线一区在线播放| 热99精品| 久久麻豆精亚洲av品国产蜜臀| 国产一区二区精品亚洲| 国产99在线 | 亚洲| 日韩激情小视频| 国产一区二区三区免费主播| 国产一区二区三区在线观看第八页| 中文字幕aⅴ人妻一区二区| 久久精品国波多野结衣| 国产黄色一区二区福利| 国产亚洲av另类一区二区三区| 狠狠色成人综合网| 亚洲欧美性另类春色| 日韩人妻一区二区中文字幕| 久久精品中文字幕无码绿巨人| 国产suv精品一区二区| 中国女人a毛片免费全部播放| av在线播放中文专区| 日本高清视频永久网站www| 中国一级毛片在线观看| 亚洲一区二区丝袜美腿 | 被三个男人绑着躁我好爽视频| 免费人成毛片乱码| 亚洲中文字幕日本日韩| 欧美日韩午夜群交多人轮换| 国产成a人亚洲精v品无码性色| 91极品尤物国产在线播放| 国产精品白浆一区二区免费看| 久久久www成人免费精品| 午夜亚洲AV成人无码国产| 99亚洲女人私处高清视频| 亚洲av综合av一区| 欧美国产亚洲日韩在线二区| 精品少妇一区二区三区四区| 国产极品粉嫩福利姬萌白酱|