<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

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

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

本文引用地址:http://dyxdggzs.com/article/201609/304011.htm
基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

3.2 客戶(hù)端網(wǎng)絡(luò )功能實(shí)現

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

基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

4 系統測試

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

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

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

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

基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

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

基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

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

基于A(yíng)ndroid平臺與Web服務(wù)器的課程管理信息系統

5 結語(yǔ)

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

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

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


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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>