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