趙躍新,李小咩(新余學(xué)院 數(shù)學(xué)與計算機(jī)學(xué)院,江西 新余 338000)
?
基于Android平臺的校園信息系統(tǒng)的設(shè)計研究
趙躍新,李小咩
(新余學(xué)院數(shù)學(xué)與計算機(jī)學(xué)院,江西新余338000)
摘要:隨著信息技術(shù)的發(fā)展,智能手機(jī)得到了普及,它使用方便,讓越來越多的人更愿意通過智能手機(jī)來獲取他們所需要的資源信息。但目前Android平臺面向校園的操作系統(tǒng)有著反應(yīng)速度慢、系統(tǒng)的操作性較低等缺點。針對該問題,創(chuàng)新設(shè)計出一種面向校園信息系統(tǒng)的Android平臺,解析這個系統(tǒng)的主要架構(gòu)與其主要實現(xiàn)技術(shù),此系統(tǒng)的創(chuàng)新實現(xiàn)將對校園移動終端的辦公與學(xué)習(xí)有極高的實用性。
關(guān)鍵詞:Android系統(tǒng)平臺;校園信息系統(tǒng);移動終端
進(jìn)入21世紀(jì)以來,互聯(lián)網(wǎng)科技得到了迅猛發(fā)展,移動設(shè)備得到了大力普及,智能手機(jī)等移動終端設(shè)備更是在全國廣大師生中得到了廣泛使用,但目前高校師生在日常學(xué)習(xí)生活中進(jìn)行校園信息資源的提取與發(fā)布時,大多采用的都是方法都是利用電腦客戶端的信息系統(tǒng)來獲取自己所需要的資源信息,通過使用移動客戶端的應(yīng)用程序來獲取有效信息的人數(shù)不多。師生若想要在移動終端上獲取校園信息資源,只能通過網(wǎng)頁的形式來進(jìn)行操作,這種繁瑣的操作就導(dǎo)致信息的交互性變差,并且數(shù)據(jù)量也較大。本文根據(jù)以上情況,設(shè)計出了一款面向校園的Android平臺,這款校園信息系統(tǒng)的操作簡單,使用者只需要在Android移動終端上安裝這個客戶端系統(tǒng),就能通過打開使用這個系統(tǒng)來迅速獲取與處理與校園相關(guān)的各類信息。
用戶通過網(wǎng)頁下載客戶端并進(jìn)行安裝,利用Simple API for XML技術(shù)解析可擴(kuò)展置標(biāo)語言的文件內(nèi)容,它的特點是能夠在掃描文件內(nèi)容的同時進(jìn)行文件解析,解析速度較快,借著運用Android的ListActivity類根據(jù)指定的不同來顯示不同的信息。打開客戶端時,首先出現(xiàn)的是登錄界面,用戶在這里登錄系統(tǒng),用于區(qū)分系統(tǒng)管理人員與系統(tǒng)使用者。系統(tǒng)使用者登錄之后顯示主界面,這個模塊主要是由校內(nèi)信息與咨詢界面組成,若是系統(tǒng)管理人員登錄進(jìn)入后,還會附加顯示出一個信息管理界面。在業(yè)務(wù)邏輯上由數(shù)據(jù)庫操作類DateManager,可擴(kuò)展置標(biāo)語言,信息解析類NewsPrase,信息顯示類NewsView,信息咨詢類NewsConsult及信息管理類NewsManage組成。終端服務(wù)器給予web服務(wù)與其他與之相對應(yīng)的數(shù)據(jù)庫支持。
Android平臺的校園信息系統(tǒng)可以通過客戶端模塊與服務(wù)器端模塊這兩個模塊來實現(xiàn)??蛻舳四K通過利用Android校園信息系統(tǒng)平臺所提供的Simple API for XML來對界面以及功能進(jìn)行編輯與設(shè)計,而服務(wù)器端通過使用數(shù)據(jù)庫連接來瀏覽數(shù)據(jù)庫信息,運用JAVA Servlet與Apache HTTP Server技術(shù)來完成客戶端和服務(wù)器端之間的數(shù)據(jù)連接與傳送。
2.1系統(tǒng)客戶端
客戶端能夠?qū)崿F(xiàn)是主要是使用了Android系統(tǒng)平臺中應(yīng)用程序編程接口函數(shù)這一功能,活動、意圖接收器、服務(wù)、內(nèi)容提供者這四個內(nèi)容最終組成了該系統(tǒng)。其中,網(wǎng)絡(luò)負(fù)責(zé)指令動作的響應(yīng)與數(shù)據(jù)信息的傳遞。在這里,網(wǎng)絡(luò)作為一個媒介,消除調(diào)用者與被調(diào)用者之間的障礙,讓二者之間關(guān)系更加和諧。
2.1.1系統(tǒng)登錄模塊
為了保證系統(tǒng)的安全運行,在登入系統(tǒng)前首先要做的就是輸入在系統(tǒng)注冊過的用戶名及密碼,這些信息都是絕對保密的,所有登錄數(shù)據(jù)都被加密保存在后臺的數(shù)據(jù)庫之中。在登錄界面中,教師、學(xué)生與家長分別使用不同的登錄接口,讓性質(zhì)不同的這三類系統(tǒng)使用者在不一樣的系統(tǒng)界面中進(jìn)行操作。
2.1.2系統(tǒng)查詢模塊
手機(jī)客戶端平臺上的查詢功能可以幫助使用者通過Android平臺校園信息系統(tǒng)來查找自己所需要的信息。不同的用戶身份,所能查詢的內(nèi)容也是不一樣的。教師能查詢的內(nèi)容包括學(xué)生的基本信息、成績、課表安排、學(xué)校與教務(wù)的通知等等;學(xué)生所能查詢的信息內(nèi)容包括自己的學(xué)習(xí)成績、學(xué)籍信息、課表與校園資訊等等,家長能查詢的信息內(nèi)容包括自己孩子的成績信息、獲獎與違紀(jì)情況等等。
2.1.3系統(tǒng)錄入模塊
在校園信息系統(tǒng)中,錄入模塊只對教師與學(xué)生開放。師生在進(jìn)行信息錄入時都可以通過手機(jī)客戶端來進(jìn)行。教師需要錄入的數(shù)據(jù)信息主要包括學(xué)生的成績、學(xué)籍信息、獲獎與違紀(jì)信息等;學(xué)生通過手機(jī)客戶端進(jìn)行教師教學(xué)評價、申請獎學(xué)金、對教師或者學(xué)校的意見反饋等信息數(shù)據(jù)的錄入。
2.1.4系統(tǒng)交流模塊
在交流模塊中,本系統(tǒng)的所有的用戶都可以在這里進(jìn)行言語討論。在這個模塊上教師、學(xué)生與家長可以利用手機(jī)客戶端直接來進(jìn)行信息的交流互通,加強(qiáng)彼此間的聯(lián)系與溝通,更好的解決所遇到的問題。
2.2系統(tǒng)服務(wù)器端
系統(tǒng)的后臺服務(wù)器所采用的是通過數(shù)據(jù)庫連接技術(shù)來瀏覽后臺數(shù)據(jù)庫的技術(shù),HttpRequest發(fā)出請求,Servlet及時響應(yīng)并給出相應(yīng)結(jié)果,系統(tǒng)后臺使用的是MVC與DAO相結(jié)合的設(shè)計模式及分層結(jié)構(gòu)。服務(wù)器端是由采用DAO設(shè)計模式實現(xiàn)的訪問數(shù)據(jù)庫接口及其實現(xiàn)類,進(jìn)行業(yè)務(wù)邏輯處理的Servlet類,過濾器類以及工具類這四類類組成,在進(jìn)行業(yè)務(wù)邏輯處理的servlet類之中,loginServlet先接受系統(tǒng)使用者的信息并驗證,再將驗證結(jié)果傳送給前臺。chooseCourseServlet對學(xué)生用戶的選課過程進(jìn)行控制處理,并將學(xué)生的選課結(jié)果儲存進(jìn)數(shù)據(jù)庫。personMessageServlet負(fù)責(zé)管理使用者的個人信息并對這些信息進(jìn)行管理操作。teacherChatToStudentServlet負(fù)責(zé)維護(hù)學(xué)生與教師之間的交流渠道,讓前臺的對師生交流的信息的改動動作轉(zhuǎn)成對數(shù)據(jù)庫的動作指令。
本文設(shè)計了以Android平臺為基本的校園移動信息系統(tǒng)并研發(fā)成功,讓高校師生不局限于只使用電腦來進(jìn)行辦公與信息查詢,提高了師生的辦事效率。目前這種校園移動信息系統(tǒng)即將發(fā)布,投入使用,在未來我們需要做的就是設(shè)計將重要信息推送到移動設(shè)備的屏幕上,讓用戶能有一個更好地使用體驗。
參考文獻(xiàn):
[1]倪建新.基于Android平臺的校園信息系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦與微電子技術(shù),2013(24):93-96.
[2]姜遠(yuǎn)航,孫繼禹,韓宇霏,王尊.基于Java EE和Android的校園信息系統(tǒng)的設(shè)計[J].信息技術(shù),2015(04):71-74,79.
DOI:10.16640/j.cnki.37-1222/t.2016.11.139