《電子技術(shù)應用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應用 > 基于Android的智慧校園手機系統(tǒng)
基于Android的智慧校園手機系統(tǒng)
來源:微型機與應用2013年第15期
初雅莉1,陳昌穩(wěn)1,崔召金1,,鄭光宗1,,程 丹1,張?zhí)m華2
(1.泰山醫(yī)學院 信息工程學院,,山東 泰安 271016; 2.大連理工大學 神經(jīng)信息學研究所,遼寧
摘要: 為了滿足在校師生和在校經(jīng)商者對校園信息及時全面的獲取,,設(shè)計出一款基于Android系統(tǒng)的智慧校園手機系統(tǒng),通過手機客戶端,、Web服務器端和數(shù)據(jù)庫之間數(shù)據(jù)的相互傳遞,,實現(xiàn)校園信息共享,有效地提高了校園實時信息的傳播效率,。
Abstract:
Key words :

摘  要: 為了滿足在校師生和在校經(jīng)商者對校園信息及時全面的獲取,,設(shè)計出一款基于Android系統(tǒng)的智慧校園手機系統(tǒng),通過手機客戶端,、Web服務器端和數(shù)據(jù)庫之間數(shù)據(jù)的相互傳遞,,實現(xiàn)校園信息共享,有效地提高了校園實時信息的傳播效率,。
關(guān)鍵詞: Android,;信息共享;智能化,;模塊

 隨著現(xiàn)代科技的高速發(fā)展,,智能手機進入了人們的日常生活,并得到了許多年輕人的青睞,。Android系統(tǒng)憑借著其強大的生命力,,在中國智能手機操作系統(tǒng)中占據(jù)主要地位。人們使用智能應用軟件,,讓生活變得更加便捷和智能化,。人們對實時有效信息的獲取的需求也在不斷增加。本文提出的基于Android智慧校園手機系統(tǒng),,將校園內(nèi)的各類信息進行分類整理,,收集于系統(tǒng)之中,為在校師生和在校經(jīng)商者提供一個更便捷的交流平臺,,提高校園內(nèi)有效信息的傳播效率,,完善學校智能化建設(shè),。
1 研究現(xiàn)狀
 目前,校園網(wǎng)是各個高校傳播信息的主要平臺,。一般情況下,,在校人員通過3種方式獲取校園信息,(1)使用電腦或手機瀏覽器直接訪問校園網(wǎng)站來獲取信息,;(2)由負責人員口述傳達,;(3)通過對外宣傳的形式傳遞信息。但由于校園網(wǎng)內(nèi)信息數(shù)量較多,,在校人員很難在較短的時間內(nèi)找到自己所關(guān)注的信息,,嚴重影響信息的有效性和信息的傳播速率。
2 系統(tǒng)開發(fā)與實現(xiàn)
2.1 環(huán)境及開發(fā)技術(shù)

 系統(tǒng)運用Java語言編程,,采用JDK 1.6版本進行編譯,。手機客戶端開發(fā)環(huán)境為Eclipse。使用SDK版本為Android 2.2,,嵌入ADT 2.0.0.0插件,。服務器端開發(fā)環(huán)境為Myeclipse,使用jsp和serlet實現(xiàn)功能代碼,,運用div+css進行網(wǎng)頁布局和photoshop美化界面,。數(shù)據(jù)庫使用的是微軟的SQL Server 2005數(shù)據(jù)庫,使用java語言將數(shù)據(jù)庫與服務器網(wǎng)站和手機端連接,,實現(xiàn)數(shù)據(jù)的同步,。
2.2 系統(tǒng)功能設(shè)計
 系統(tǒng)有2個主模塊和7個輔助模塊。功能結(jié)構(gòu)圖如圖1所示,。

 主模塊為校園論壇模塊和我的預定(校園購物)模塊,。輔助模塊為新書快遞模塊、我要拼車模塊,、音樂模塊,、名片墻模塊、日程模塊,、丟失物品和招領(lǐng)物品模塊,。模塊的功能如下:
 (1)校園論壇模塊將校園內(nèi)雜亂無章的信息分類整理,,例如,,學校組織的一些公益活動,,與學生相關(guān)的新聞,,在學習生活中一些不能解決的問題等,都將在這個模塊中展示,。
?。?)我的預定模塊將校園商業(yè)街店面的商品羅列展出,,并標明價格和折扣。用戶可以通過支付寶進行支付,,也可以預定,。
 (3)新書快遞模塊,,手機圖書館內(nèi)的各類新書,,及時地告知在校師生,并可以閱讀新書的主要內(nèi)容等,。
?。?)我要拼車模塊,為同學外出郊游所設(shè)計,,通過此模塊可以在較短的時間內(nèi),,找到一起出游的伙伴。
其他的模塊都有其優(yōu)點,,每個模塊的設(shè)計靈感均來自在校人員的工作和生活,。將校園內(nèi)的有效信息整合到一起,用戶可以通過智能手機客戶端和PC機網(wǎng)絡(luò)端獲取自己所需要的信息,。在一定程度上,,給在校人員的生活和交流帶來了很多的方便。
2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計
 手機客戶端與網(wǎng)站服務器進行數(shù)據(jù)交互,,雙方提交的數(shù)據(jù)都填入數(shù)據(jù)庫中,,實現(xiàn)數(shù)據(jù)的同步。交互圖如圖2所示,。

?。?)后臺數(shù)據(jù)庫設(shè)計
 在MVC(Model/View/Controller)模式下,不僅實現(xiàn)了功能模塊和顯示模塊分離,,同時提高代碼的重用性,,降低了模塊之間的耦合性,提高了模塊的內(nèi)聚性,。根據(jù)數(shù)據(jù)調(diào)研分析結(jié)果,,建立數(shù)據(jù)概念結(jié)構(gòu),形成ER圖,,根據(jù)ER圖建立邏輯結(jié)構(gòu),。系統(tǒng)中定義一個數(shù)據(jù)庫Shop,該數(shù)據(jù)庫中有9張表,。
在SQL Server 2005數(shù)據(jù)庫中,,使用復制的方法實現(xiàn)數(shù)據(jù)的同步,復制的主要形式有3種:快照復制,、事務復制和合并復制,,需要有發(fā)布服務器,、分布服務器和訂閱服務器。數(shù)據(jù)庫中使用游標遍歷數(shù)據(jù)庫中滿足條件的數(shù)據(jù),,使用觸發(fā)器強制引用完整性,,以便在多個表中進行添加、更新或刪除數(shù)據(jù)行時,,保留在這些表之間所定義的關(guān)系,,防止對數(shù)據(jù)進行操作時出現(xiàn)的錯誤。
?。?)手機客戶端與服務器數(shù)據(jù)交互流程
 由于手機無法直接遠程訪問數(shù)據(jù)庫,,因此在開發(fā)過程中選用XML語言作為Android設(shè)備訪問Web應用服務的中間橋梁。首先智能手機客戶端向Web服務器端發(fā)送請求數(shù)據(jù),,處理器根據(jù)請求參數(shù)生成相應的SQL數(shù)據(jù)庫語言,,Web服務器端接收請求后在數(shù)據(jù)庫中遍歷查找所需數(shù)據(jù),然后將得到的查詢結(jié)果封裝成XML格式文件并發(fā)送回手機客戶端,,手機客戶端接收XML文件后進行解析,,最后顯示在手機客戶端上。
2.4 系統(tǒng)實現(xiàn)
?。?)在手機客戶端登錄后進入智慧校園手機系統(tǒng),,點擊查看校園論壇中所有的主題,可以對每個主題中的信息進行評論和回復,,還可以發(fā)表帖子,,查看個人動態(tài),好友動態(tài)和收聽好友等,。
?。?)同樣通過點擊我的預定模塊,可以瀏覽校園電子商城,,可以隨時隨地,、隨心所欲預定商品,發(fā)表對商品的留言,,可以獲取到服務器端最新的商品信息,,實現(xiàn)對自己喜歡的商品的預定。通過訪問服務器端的網(wǎng)站,,也會發(fā)現(xiàn)通過手機客戶端在網(wǎng)站上預定的這些商品和發(fā)表的評論,。
 (3)其他的如新書快遞,、我要拼車,、名片墻、丟失物品和招領(lǐng)物品功能模塊和上面的兩大模塊有相似的功能,,只是把這些功能模塊分的更詳細更具體,,有效地實現(xiàn)想要的系統(tǒng)功能,。
?。?)IMobile音樂是一款界面華麗的音樂播放器,,打造個性音樂盒,學習娛樂兩不誤,。我的日程可以有效地安排好個人的時間,,提高學習和生活的效率。
 系統(tǒng)運行效果如圖3所示,。

 

 

2.5 系統(tǒng)測試
 以泰山醫(yī)學院為例,,將商家商品信息和學生關(guān)注的論壇信息輸入系統(tǒng),進行測試,。測試方法主要使用白盒測試,、黑盒測試、回歸測試,、安全測試等,。通過多種測試,智慧校園手機系統(tǒng)運行正常,。
 當今社會科技的迅猛發(fā)展,,智能手機也在不斷地創(chuàng)新,為人們的生活提供便利,,成為了生活中不可缺少的一部分,。本文主要介紹了智慧校園手機系統(tǒng)的主要功能模塊,手機客戶端與服務器數(shù)據(jù)交互流程,,利用XML作為橋梁訪問數(shù)據(jù)庫的實現(xiàn),。智慧校園手機系統(tǒng)是面向在校人員設(shè)計,大學校園是各類人群聚集的地方,,校園內(nèi)的信息也是多種多樣的,。智慧校園手機系統(tǒng),對校園內(nèi)的各類信息收集,、整理,、分類并通過各個功能模塊向用戶展示。有助于人們更高效地獲取有價值的信息,,提高校園內(nèi)信息的流通效率,。
 當然,智慧校園手機系統(tǒng)也存在不足之處,,一方面應用范圍和適用人群太過狹窄,,只是對于在校人員,另一個方面該系統(tǒng)的細節(jié)設(shè)計并不完善,,在不斷地改進更新系統(tǒng)功能中,,才能得到推廣使用,。
參考文獻
[1] 李剛.輕量級Java EE企業(yè)應用實戰(zhàn)[M].北京:電子工業(yè)出版社.2008.
[2] LIANG Y D.Java語言程序設(shè)計[M].北京:機械工業(yè)出版社.2006.
[3] MARK MURPHY.Android開發(fā)入門教程[M].北京:人民郵電出版社.2010.
[4] 鄧凡平.深入理解Android[M].北京:機械工業(yè)出版社.2011.
[5] 汪永松.Android平臺開發(fā)之旅[M].北京:機械工業(yè)出版社.2010.
[6] 閆偉,葉建栲.多線程技術(shù)在android手機開發(fā)中的應用[J].信息通信,,2012(1):46-47.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。