<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

          com.example包是程序的主要管理包,由于客戶端的組成較為復(fù)雜,所以需要統(tǒng)一管理,包括程序的入口及各個(gè)Activity之間的窗體跳轉(zhuǎn);adapter是周課程的適配器包,生成一個(gè)周課程表的界面;數(shù)據(jù)操作包有bean包用來(lái)存放課程表和用戶的實(shí)體類,以及db包,用來(lái)完成課程表以及用戶的操作;網(wǎng)絡(luò)操作包含有net包,實(shí)現(xiàn)異步網(wǎng)絡(luò)的Get和Post請(qǐng)求(Http協(xié)議向服務(wù)器發(fā)出請(qǐng)求),callback包,在向服務(wù)器發(fā)出請(qǐng)求后,對(duì)服務(wù)器的返回結(jié)果進(jìn)行調(diào)用,config包則是配置包,用于存放靜態(tài)變量以及服務(wù)器鏈接URI的值;最后是由ui包以及slidingmenu包共同完成客戶端的界面實(shí)現(xiàn)。程序的主View采用GridView布局方式,采用slidingmenu控件,如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/201609/304011.htm
          基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          3.2 客戶端網(wǎng)絡(luò)功能實(shí)現(xiàn)

          客戶端對(duì)的操作主要包括課程信息與用戶信息的上傳。圖6所示為異步網(wǎng)絡(luò)機(jī)制的代碼包,包括Http協(xié)議下向服務(wù)器異步發(fā)送的Get和Post請(qǐng)求,以及線程池處理包。線程的交互用異步Http請(qǐng)求的好處是不阻塞當(dāng)前線程,但至少需要添加兩個(gè)回調(diào)方法來(lái)獲取異步事件,所以設(shè)計(jì)callback包用來(lái)封裝對(duì)服務(wù)器回調(diào)結(jié)果的調(diào)用。其中,Parse Callback.jaVa做異步Http請(qǐng)求返回的數(shù)據(jù)解析接口,將二進(jìn)制數(shù)據(jù)轉(zhuǎn)化為字符號(hào);Result Callback.java做異步Http請(qǐng)求返回的結(jié)果回調(diào)接口,用來(lái)做結(jié)果顯示。

          基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          4 系統(tǒng)測(cè)試

          為驗(yàn)證系統(tǒng)的正確性,進(jìn)行了系統(tǒng)測(cè)試,在PC機(jī)上利用Tomcat建設(shè),并將IP地址映射到外網(wǎng),供公共平臺(tái)訪問(wèn),客戶端部署到Android智能手機(jī)上。測(cè)試步驟如下:

          (1)用ipconfig命令獲取服務(wù)器IP地址,并在Eclipse中將config包的Uris.java文件下的常量BASE_URI的值修改為相應(yīng)的IP地址,端口號(hào)為默認(rèn)的8080。

          (2)在MvEclipse中,導(dǎo)入己經(jīng)寫好的工程(端代碼),選擇MyEclipse Tomcat,啟動(dòng)服務(wù)器。

          (3)打開(kāi)瀏覽器,將Web端的URI輸入到地址欄,打開(kāi)服務(wù)器管理界面,即可看到當(dāng)前已注冊(cè)的用戶以及用戶的密碼和權(quán)限。如圖7所示。

          基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          (4)將客戶端程序安裝到Android智能手機(jī)上,運(yùn)行后注冊(cè)并登錄服務(wù)器,如圖8(a)所示。進(jìn)入課程表顯示界面后,向右滑動(dòng)會(huì)出現(xiàn)slidingmenu滑動(dòng)菜單,可以選擇顯示課程、系統(tǒng)設(shè)置還是注銷/切換賬戶。如圖8(b)所示。

          基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          (5)系統(tǒng)設(shè)置界面如圖9所示,可以設(shè)置當(dāng)前周次(登錄系統(tǒng)初始時(shí)顯示的周次),以及對(duì)某節(jié)課進(jìn)行課程提醒設(shè)置。

          基于Android平臺(tái)與Web服務(wù)器的課程管理信息系統(tǒng)

          5 結(jié)語(yǔ)

          基于的課程正在成為大學(xué)生日常學(xué)習(xí)生活中必不可少的重要管理工具。相較于傳統(tǒng)PC+Internet的方式,移動(dòng)互聯(lián)平臺(tái)下的將使課程管理變得更加便捷和高效。

          本系統(tǒng)客戶端通過(guò)無(wú)線互聯(lián)網(wǎng)絡(luò)訪問(wèn)系統(tǒng),同時(shí)也可以通過(guò)訪問(wèn)后臺(tái)來(lái)獲取數(shù)據(jù)信息,所采用的C/S結(jié)構(gòu)在較大程度上透明化數(shù)據(jù)的儲(chǔ)存管理功能,同時(shí)又可以降低客戶端運(yùn)行負(fù)荷,減少對(duì)于本機(jī)資源的占用。

          經(jīng)測(cè)試,系統(tǒng)登錄、注冊(cè)、添加、修改、刪除等功能運(yùn)行正常,說(shuō)明下利用Http協(xié)議實(shí)現(xiàn)Tomcat服務(wù)器與智能手機(jī)互聯(lián)方案的可行性,運(yùn)行穩(wěn)定可靠且不需高昂的建設(shè)和維護(hù)成本。如果能將本系統(tǒng)與高校后臺(tái)數(shù)據(jù)庫(kù)合作,將極大方便廣大師生,改變高校課程信息管理方式,應(yīng)用前景廣泛。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();