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

        ?

        基于Android的移動教務(wù)綜合系統(tǒng)

        2017-02-27 03:11:27王佳偉韓港成康曉鳳
        軟件 2017年1期
        關(guān)鍵詞:用戶信息課程

        史 淵,王佳偉,阮 陽,吳 楠,韓港成,康曉鳳

        (徐州工程學(xué)院信電工程學(xué)院,江蘇 徐州 221000)

        基于Android的移動教務(wù)綜合系統(tǒng)

        史 淵,王佳偉,阮 陽,吳 楠,韓港成,康曉鳳

        (徐州工程學(xué)院信電工程學(xué)院,江蘇 徐州 221000)

        隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展與推廣,諸如URP、正方等教務(wù)管理系統(tǒng)應(yīng)運而生。但是該系統(tǒng)的很多操作諸如選課以及成績查詢等功能只能在PC端的特定瀏覽器上運行,給教師和學(xué)生的使用帶來了極大的不便,例如,在一些瀏覽器中打開教務(wù)系統(tǒng)后無法進(jìn)行后續(xù)操作;無法在移動端登陸教務(wù)系統(tǒng)進(jìn)行選課以及查詢等操作?;谏鲜霰尘埃ㄟ^移動端的模擬登陸,設(shè)計并實現(xiàn)一套功能完善的基于Android的移動教務(wù)綜合系統(tǒng)。

        計算機(jī)軟件;移動教務(wù)系統(tǒng);模擬訪問;Android

        0 引言

        隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展與推廣,諸如URP、正方等教務(wù)管理系統(tǒng)應(yīng)運而生。但是該系統(tǒng)的很多操作諸如選課以及成績查詢等功能只能在PC端的特定瀏覽器上運行,給教師和學(xué)生的使用帶來了極大的不便,該課題就是為了解決這一問題而設(shè)計開發(fā)一個基于Android的移動教務(wù)綜合系統(tǒng)。該系統(tǒng)利用Okhttp、Jsoup和網(wǎng)絡(luò)爬蟲等技術(shù)進(jìn)行實現(xiàn)。使用該系統(tǒng)可以在移動終端實現(xiàn)教務(wù)系統(tǒng)的基本操作,同時可以實現(xiàn)對系統(tǒng)用戶弱口令的完善和針對用戶進(jìn)行系統(tǒng)新聞、成績信息的推送等功能。

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

        系統(tǒng)根據(jù)需求共分為四層。第一層為網(wǎng)絡(luò)通信層,包括一些網(wǎng)絡(luò)的鏈接以及通信操作。第二層為數(shù)據(jù)操作層,包括一些數(shù)據(jù)的獲取操作。第三層為業(yè)務(wù)邏輯層。第四層為用戶交互層[1]。系統(tǒng)主要使用Android Studio開發(fā),采用java語言實現(xiàn)。通過Okhttp和Jsoup實現(xiàn)模擬登錄以及各種信息的獲取。如圖1系統(tǒng)架構(gòu)設(shè)計圖所示。

        本系統(tǒng)主要包括學(xué)校選擇模塊,系統(tǒng)登錄模塊,個人信息模塊,成績查詢模塊,課程查詢模塊,教學(xué)評估模塊,選課模塊以及信息推送模塊。通過這

        些模塊從而實現(xiàn)系統(tǒng)的登錄,查看個人信息、課程信息、成績信息,課程選擇以及教學(xué)評估等功能。

        圖1 系統(tǒng)架構(gòu)設(shè)計圖

        2 系統(tǒng)的主要功能及實現(xiàn)

        2.1 核心功能實現(xiàn)原理

        本系統(tǒng)的業(yè)務(wù)實現(xiàn)核心是對教務(wù)系統(tǒng)的模擬訪問,從而實現(xiàn)一個輕量級的移動端教務(wù)管理系統(tǒng)。使用Android studio[2]進(jìn)行開發(fā),主要通過Okhttp進(jìn)行網(wǎng)絡(luò)通信,使用jsop解析頁面。

        Okhttp是Android端的一個Http客戶端,其基礎(chǔ)功能相當(dāng)于Android自帶的HttpURLConnection和Apache HTTP Client,但他卻比自帶的2個Http客戶端優(yōu)越很多,一者是寫法簡單,二者okhttp處理很多網(wǎng)絡(luò)復(fù)雜問題,如會從很多常用的連接問題中自動恢復(fù)。如果您的服務(wù)器配置了多個IP地址,當(dāng)?shù)谝粋€IP連接失敗的時候,OkHttp會自動嘗試下一個IP。OkHttp還處理了代理服務(wù)器問題和SSL握手失敗等等很多問題。

        jsoup 是一款Java的HTML解析器,可直接解析某個URL地址、HTML文本內(nèi)容。它提供了一套非常省力的 API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數(shù)據(jù)。

        2.2.1 學(xué)校選擇模塊

        學(xué)校選擇模塊通過Card View展示了目前支持的多所學(xué)校以及觸發(fā)式(點擊左下角readme)的學(xué)校簡介[3],系統(tǒng)將根據(jù)用戶的選擇在網(wǎng)絡(luò)通信層進(jìn)行相應(yīng)的url配置。

        學(xué)校的不同導(dǎo)致了教務(wù)系統(tǒng)的差異,通過用戶的選擇,系統(tǒng)將在網(wǎng)絡(luò)通信層選擇封裝好的相應(yīng)學(xué)校的教務(wù)系統(tǒng)url以及各種信息查詢的url進(jìn)行配置與連接。為了防止出現(xiàn)網(wǎng)絡(luò)無法連接的情況導(dǎo)致后續(xù)異常,系統(tǒng)在加載界面將進(jìn)行網(wǎng)絡(luò)連接的檢測,如果無法連接至網(wǎng)絡(luò)系統(tǒng)將給出提示并回到桌面。學(xué)校選擇模塊如圖2所示。

        2.2.2 系統(tǒng)登錄模塊

        在一般的教務(wù)系統(tǒng)中,通常是通過用戶名密碼以及驗證碼三個字段對用戶登錄進(jìn)行校驗。但是在個別教務(wù)系統(tǒng)中可能會添加其他字段進(jìn)行校驗。

        針對不同的教務(wù)系統(tǒng)進(jìn)行抓包分析出驗證登錄所需的字段[4],在用戶進(jìn)行訪問時通過在學(xué)校選擇模塊進(jìn)行的學(xué)校選擇需要賦值的字段,根據(jù)用戶的輸入賦值后,使用okhttp將字段post進(jìn)行驗證,根據(jù)服務(wù)器端的返回包分析對用戶進(jìn)行提示[5]。從而實現(xiàn)教務(wù)系統(tǒng)的模擬登錄。

        如圖3所示為系統(tǒng)登錄模塊實現(xiàn)效果。

        圖2 學(xué)校選擇模塊

        圖3 系統(tǒng)登錄模塊

        2.2.3 個人信息模塊

        教務(wù)系統(tǒng)一般都有一個個人信息頁面,頁面中以表格形式內(nèi)嵌一個頁面顯示學(xué)生相關(guān)的各類信息[6]。個人信息模塊主要是獲取個人信息,并將獲取到的信息保存,在需要的地方進(jìn)行調(diào)用。

        該功能主要通過jsoup解析html后將解析結(jié)果保存到應(yīng)用程序根目錄下,在導(dǎo)航菜單以及個人信息管理菜單處再從本地獲取信息,通過業(yè)務(wù)邏輯層的算法優(yōu)化以及數(shù)據(jù)整理,將數(shù)據(jù)反饋給用戶。

        如圖4所示為個人信息模塊。

        圖4 個人信息模塊

        2.2.4 成績查詢模塊

        成績查詢模塊,通過Jsoup解析教務(wù)系統(tǒng)相關(guān)成績頁面的html,將數(shù)據(jù)抓取出來后以xml文件的格式保存在本地[7]。

        抓取后的xml文檔中包含大量的數(shù)據(jù),數(shù)據(jù)通過業(yè)務(wù)邏輯層的整理分類之后選取需要的成績信息顯示給用戶。

        如圖5所示為成績查詢模塊。

        圖5 成績查詢模塊

        2.2.5 課程查詢模塊

        基于用戶體驗的角度,如今的教務(wù)管理系統(tǒng),一般將課程信息以課程表的形式顯示。

        通過抓包分析得知教務(wù)系統(tǒng)獲取課程信息的get請求,得到相應(yīng)的url,再通過jsoup解析該url得到相應(yīng)的具體數(shù)據(jù)。經(jīng)過業(yè)務(wù)邏輯層整理以課程表的形式回顯給用戶。

        如圖6為課程查詢模塊

        2.2.6 教學(xué)評估模塊

        該模塊模擬正常的評估流程,首先post一次后,獲取評估頁面的list,通過jsoup解析后,獲取相應(yīng)字段,對‘wjbm’,‘bpr’,‘pgnr’等代表課程信息字段和各個評分字段進(jìn)行賦值后組包,再次post實現(xiàn)評估。

        圖6 課程查詢模塊

        2.2.7 選課模塊

        該模塊主要通過獲取教務(wù)系統(tǒng)中提供的選課信息,將選課信息整理為列表提供給用戶,用戶選擇后,根據(jù)選擇進(jìn)行組包并post到相應(yīng)的url實現(xiàn)選課功能。 選課模塊同時包含退課功能,通過jsoup解析已選課程界面得到用戶已經(jīng)選擇的課程,在用戶選擇退課時,后臺將課程編號等字段組包post給教務(wù)系統(tǒng)相應(yīng)的url從而實現(xiàn)退課功能。

        2.2.8 信息推送模塊

        信息推送模塊,主要是在用戶完成登錄后進(jìn)入的主界面對用戶進(jìn)行一些時事新聞以及教務(wù)信息的推送[8]。

        信息的獲取主要通過兩大渠道,一是教務(wù)平臺的通知界面。二是通過網(wǎng)絡(luò)爬蟲[9]從各大新聞門戶網(wǎng)站抓取一些相關(guān)新聞。

        3 結(jié)語

        本系統(tǒng)是在充分研究了Okhttp,Jsoup,Android平臺網(wǎng)絡(luò)通信及界面開發(fā)的基礎(chǔ)上,設(shè)計實現(xiàn)的一個界面友好,使用方便,安全可靠的移動教務(wù)綜合系統(tǒng)。主要實現(xiàn)了針對urp教務(wù)系統(tǒng)和正方教務(wù)系統(tǒng)的個人信息查詢,成績查詢,密碼修改,選課,教學(xué)評估等功能。本系統(tǒng)打破了教務(wù)系統(tǒng)只能在pc端登錄的局限性,方便了學(xué)生的學(xué)習(xí)生活。

        圖7 為信息推送模塊

        [1] 高煥堂. Google Android應(yīng)用框架原理與程序設(shè)計36計[M]. Misoo, 2010: 8-13.

        [2] 李剛. 瘋狂Android講義[M]. 電子工業(yè)出版社, 2013.

        [3] 張幸芝, 徐東東, 賈菲. 基于響應(yīng)式Web 設(shè)計的教務(wù)系統(tǒng)移動平臺研究與建設(shè)[J]. 軟件, 2013, 34(6): 5-7.

        [4] 謝希仁. 計算機(jī)網(wǎng)絡(luò)[M]. 電子工業(yè)出版社, 2013.

        [5] 榮艷冬. Android軟件權(quán)限系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件, 2014, 35(2): 50-51.

        [6] 隋雪莉, 許鳴, 劉威, 等. 基于Android平臺的移動教務(wù)系統(tǒng)的研究[J]. 軟件, 2014, 35(8): 38-41.

        [7] 趙哲, 宋俊德, 鄂海紅. 基于Android平臺的移動應(yīng)用構(gòu)建研究與設(shè)計[J]. 新型工業(yè)化,

        [8] 盧娜. 基于Android平臺的手機(jī)桌面資訊系統(tǒng)的設(shè)計與實現(xiàn)[M]. 西安電子科技大學(xué), 2011: 290-300.

        [9] 郭世龍, 王晨升. 主題爬蟲設(shè)計與實現(xiàn)[J]. 軟件, 2013, 34(12): 107-109.

        Mobile Educational Administration Integrated System Based on Android

        SHI Yuan, WANG Jia-wei, RUAN Yang, WU Nang, HAN Gang-cheng, KANG Xiao-feng
        (Xuzhou Institute of Technology, Xuzhou, Jiangsu 221000, China)

        With the development of Internet technology and promotion, such as URP, Zhengfang, and other educational management system came into being. However, many of the functions of the system, such as course selection and performance inquiry, can only be run on a specific browser on the PC side. This has caused great inconvenience to teachers and students. For example, after opening the educational administration system in some browsers. The follow-up operation; can not log on the mobile end of the Senate system, such as elective and query operations. Based on the above background, through the mobile terminal of the simulated landing, design and implementation of a complete set of Android-based mobile academic integrated system.

        Computer software; Mobile education system; Analog access; Android

        TP311

        A

        10.3969/j.issn.1003-6970.2017.01.027

        史淵(1996-),男,江蘇常州人,徐州工程學(xué)院信電工程學(xué)院學(xué)生,研究方向為信息安全;王佳偉(1996-),男,江蘇揚州人,徐州工程學(xué)院信電工程學(xué)院學(xué)生,研究方向為信息安全;阮陽(1996-),男,江蘇常州人,徐州工程學(xué)院信電工程學(xué)院學(xué)生,研究方向為信息安全;吳楠(1994-),女,江蘇泰州人,徐州工程學(xué)院信電工程學(xué)院學(xué)生,研究方向為信息安全;韓港成(1997-),男,江蘇宿遷人,徐州工程學(xué)院信電工程學(xué)院學(xué)生,研究方向為信息安全;康曉鳳(1978-),女,江蘇徐州人,徐州工程學(xué)院信電工程學(xué)院副教授,研究方向為信息安全。

        本文著錄格式:史淵,王佳偉,阮陽,等. 基于Android的移動教務(wù)綜合系統(tǒng)[J]. 軟件,2017,38(1):127-130

        猜你喜歡
        用戶信息課程
        數(shù)字圖像處理課程混合式教學(xué)改革與探索
        軟件設(shè)計與開發(fā)實踐課程探索與實踐
        為什么要學(xué)習(xí)HAA課程?
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        如何獲取一億海外用戶
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        亚洲阿v天堂网2021| 日本一道综合久久aⅴ免费| 亚洲综合色区另类av| 丁香综合网| 久久婷婷国产五月综合色| 国产精品白浆一区二区免费看| 色婷婷亚洲一区二区三区| 亚洲精品国精品久久99热一| 欧洲国产成人精品91铁牛tv| 美腿丝袜视频在线观看| 免费大片黄国产在线观看| 99偷拍视频精品一区二区| 久久综合给合久久狠狠狠9| 亚洲精品大全中文字幕| 国产精品无码dvd在线观看| 无码人妻丰满熟妇啪啪7774| 尤物AV无码色AV无码麻豆| 熟女免费视频一区二区| 777米奇色狠狠俺去啦| 中文在线а√天堂官网| 国产粉嫩美女一区二区三| 精品女同一区二区三区免费战| 成人美女黄网站色大免费的| 国产亚洲一本大道中文在线| 日本一区二区精品色超碰| 色狠狠一区二区三区中文| 内谢少妇xxxxx8老少交| 亚洲av成人一区二区三区网址| 日本在线观看三级视频| 少妇真实被内射视频三四区| 狠狠色综合网站久久久久久久| 久久久亚洲精品蜜桃臀| 亚洲av乱码一区二区三区人人| 亚洲精品久久久久avwww潮水| 99er视频| 亚洲小少妇一区二区三区| 色又黄又爽18禁免费网站现观看| 亚洲经典三级| 91久久精品一二三区蜜桃| 国产高清在线视频一区二区三区| 精品人妻无码一区二区三区蜜桃一|