蔡現龍,張忠秋
(西安明德理工學院,陜西 西安710124)
近幾年,高校學生信息服務系統的創建已受到高校領導的高度重視,系統創建過程中使用率最高的為Android平臺操作系統。這種系統優勢明顯,可作為智能手機的平臺以及集多種工具于一體的功能載體,因此備受關注。
Android最初的意思為“機器人”,2007年11月由國外知名公司Google正式推出,屬于開源手機操作系統,其運作基礎為Linux平臺。憑借Google公司強大的技術研發能力以及優勢資源,Android系統一經上市便受到全球諸多手機生產廠家的追求,目前已成為全球最流行的手機開發平臺之一。Android屬于移動設備軟件堆,其中除了一些核心應用軟件以及中間件之外,還包括用戶界面及操作系統,換句話說,作為一種輕量級操作系統,Android主要以Java作為運作基礎并在Linux內核上面運行,功能相當強大,包括基礎的短信、電話以及其他常用的應用軟件,優勢相當明顯。
伴隨著科技的迅猛發展,移動電話開始越來越智能化,而且已經發展為結合多種工具為一體的功能載體,而Android就是這樣的一個功能載體。
1.1.1 通信工具
移動電話最核心的功能在于通信,由此可知Android平臺基礎功能在于語音通話時使用運營商專門提供的網絡。當然除了基礎通話功能之外,Android平臺還可以發送短消息,當然也可以全面管理個人信息。
1.1.2 網絡工具
近幾年數字業務普及率越來越高,作為互聯網最常見的一種工具,移動電話開始被大量使用,通過移動電話可以將電腦的一些功能順利完成。作為一種網絡工具,Android平臺可以隨時發送郵件及在線瀏覽。
1.1.3 媒體播放器
多媒體技術發展速度越來越快,通過移動電話播放音視頻已成為最基礎的一項功能,因此Android平臺可以播放分辨率較高的視頻,流暢度較高,兼容性非常強,完全可以作為媒體播放器使用。
1.1.4 媒體獲取設備
媒體獲取設備集成度越來越強,Android平臺也可以完成媒體獲取設備的大部分功能,比如作為攝像機或者錄音機來使用。
1.1.5多類型連接設備
Android平臺可以實現包括USB、無線局域網、藍牙以及GPS等在內的多項連接方式。
1.1.6 具有絢麗、友好的用戶界面Android平臺用戶界面絢麗、友好,操作起來非常簡便,給用戶帶來優越的視覺體驗效果。
1.1.7 個性化定制
Android平臺可結合不同用戶的個人需求對手機功能進行自定義,也就是可實現個性化定制功能。當然除了上面這些基礎功能之外,Android平臺在技術層面還具有下面這些特性,比如可以支持多個硬件同時運行,核心技術強大,使用的都是標準化技術,此外還具備成熟的輔助開發工具以及文檔。
1.2.1 開放性
Android平臺最大優勢在于自身的開放性,所有移動終端生產廠商都可自由申請加入,由于開放度比較強,因此開發者數量較多,尤其伴隨著用戶群體的日益壯大,再加上應用越來越豐富,平臺功能也越來越強大,逐漸走向成熟。對Android平臺整體發展來說,開放性有助于擴大市場消費群體,人氣也在不斷高漲,這主要指的是生產廠家以及消費者。
1.2.2 擺脫運營商束縛
西方發達國家在過去較長時間內,手機應用經常遭到運營商的管控,具體使用的功能及互聯網類型基本上都由運營商全程控制。自從iPhone上市后用戶可自由選擇接入網絡類型,廣大消費者正在逐漸擺脫運營商的束縛。
1.2.3 硬件種類多選擇自由
該優勢與開放性有很大關系,因為Android平臺具有開放性特征,廣大生產廠商不斷推出功能豐富的各種產品,盡管功能差異比較明顯,具備自身特色,不過均可以進行兼容,數據統計也不會因此受到影響,操作起來非常方便。硬件種類也越來越多,消費者可自由選擇。
1.2.4 開發商不受限制
Android平臺可以給開發商提供相對自由的操作環境,不會受到各種條約的約束,在此基礎上開發商可生產出更多種類齊全、功能強大的軟件。需要注意的是,正是開發商不受控制導致衍生出很多具有不良色彩的游戲,這也是目前Android需要解決的一大難題。
1.2.5 無縫結合的Google應用
Google作為全球互聯網的巨頭,從最初的搜索引擎發展到目前的全面滲透,尤其自身具備的搜索、郵件以及地圖等功能將網絡與用戶之間進行快速對接,Android平臺手機可以將Google這些應用與服務進行無縫結合,為消費者提供優質服務。伴隨著Android手機的越來越普及,Android應用需求量也將快速擴大,市場發展潛力無窮,因此吸引了廣大開發者以及生產廠家的眼球。
近幾年隨著數字化校園理念被正式提出,高校師生對該理念給予高度認可,在此基礎上高校學生信息服務系統需求也被提了出來,幫助家長以及師生之間創建在線溝通交流平臺。該平臺使用的技術主要來自于Android。
高校學生信息服務系統用戶主要包括三個,除了家長之外,還包括學生和教師,他們對系統的需求也存在較大差異。具體來說,教師使用該系統的目的主要在于對信息進行發布及記錄,然后與家長或學生進行溝通并分享資料;學生使用該系統的目的在于發布、查看、記錄有關信息,然后與家長和老師進行溝通;家長使用該系統的目的主要為查詢信息,隨時與學生、老師進行交流,然后對學校管理、建設等提出個人意見。
高校學生信息服務系統主要為家長、師生提供各種優質的信息服務,因此在操作系統以及通信技術方面要求比較嚴格,當然在數據傳輸和應用界面方面相對來說要求也會更高。首先操作系統要有自身的規模,可以讓家長、師生隨時通過系統查詢相關信息,操作起來不能過于復雜,越簡單越好,可隨時使用4G甚至5G網絡技術;其次在應用界面要求上也比較嚴格,設計的初衷在于訪問方便快捷,操作起來不至于過于復雜;再者,在數據存儲以及傳輸方面有相當高的要求,要確保安全性及隱秘性,數據傳輸做到快速精準,不會出現明顯的延遲;最后,在網絡通信技術方面也有比較高的要求,可隨時通過公共互聯網通信,隨時隨地對數據進行傳輸并快速接收。
開發系統使用的類型為Windows XP SP3,開發語言版本為Java 1.6,使用的開發工具為Myeclipse 9.0。除此之外,數據庫以及開源服務器類型分別為MySQL、Tomcat 6.0。開發過程中的重點為搭建Android開發環境,在具體操作時首先下載JDK,然后配置有關插件,也就是所謂的Android Development Tools,最后安裝Tomcat并實現Myeclipse集成。在上面這些工具完成配置后Android開發環境就創建完畢,然后就可以開始進行其他的開發工作。在Android應用程序開發時,首先要創建工程,接下來啟動與工程有關的配置,編寫代碼,最后全面啟動并展開調試。
Android應用程序開發時首先要做的是篩選優質開發工具,與Android SDK有關的開發工具包括多個工具,除了Android調試橋、Android資源打包輔助以及Dalvik監視服務等有關工具外,還包括模擬器以及硬件虛擬設備等。Android系統在運行過程中使用的虛擬設備為AVD,Android應用程序在開發時需借助AVD才能正常運行,具體內容除了屏幕尺寸、AVD文件具體位置以及系統版本之外,還包括硬件配置、內存、擴展卡、照相機等有關資源。Dalvik虛擬機在運行時需借助Android設備模擬器,在運行過程中類似于手機程序,可隨時在開發環境中應用,不用專門安裝的真實環境,調試起來非常方便,工作效率也大幅度提升。當然也包括常見的類似AATP等資源打包輔助工具,這些輔助工具可隨時打包程序,將有關代碼文件以及資源文件快速打包,使其成為能隨時安裝并運作的APK文件;除此之外,還包括調試監視服務,英文簡稱為DDMS,屬于一種常見的監視以及調試工具,對應用程序正常運行與內存分配等進行全面監視。
首先要設計并完成Android界面。在具體操作過程中主要借助Java語言讓業務邏輯變得更加簡單,通過XML語言對界面布局進行詳細描述,然后借助Java語言里面的UI設計理念全面管理布局以及運作機制,所有XML都能夠嵌套至少兩個的View,有助于用戶界面更加豐富。接下來為數據交互操作,在數據存儲時主要通過MySQL完成,客戶端在交互數據時要借助服務器端以及互聯網來完成。要想完成該方法除了將服務端與數據庫進行對接之外,兩個端口還要實現相互訪問,只有滿足上面這兩大條件才能夠順利操作程序,否則系統將無法正常運行。如果客戶端需要進行信息或數據查詢,可以在服務器端發出查詢請求,服務器在接收到信息后將及時進行反饋,用戶就能夠順利查詢信息;如果客戶端需要寫入請求,發出請求,服務器端將數據寫入后,用戶就可以接收到所需的信息。
3.4.1 用戶登錄功能
用戶登錄功能主要包括4種類型的用戶,除了師生以及管理人員之外,還包括學校高層領導,在設計系統時要考慮到保密性及安全性,根據用戶類型的不同設置對應的管理權限。例如,學生在登錄時僅能查看與個人有關的信息,教師以及學生干部只能查看與學院、學生有關的信息,學校領導和管理人員可隨時查看與學生及學校有關的各種信息。需要注意的是,由于用戶級別不一樣,在登錄時需輸入相應的驗證密碼才能獲得權限并順利登錄系統,再查看不同級別的用戶信息。
3.4.2 主界面模塊功能
軟件項目入口為主頁面模塊,因此在該界面要設計與系統其他界面關聯的按鈕,比如學校高層管理、教師以及學生等不同級別的信息管理模塊按鈕。
3.4.3 學生信息管理功能
該模塊內容為與學生有關的各種信息,除了學生姓名、年級、班級及個人照片等信息外,還包括學生所在的專業、電話以及家庭具體住址等詳細信息。用戶可結合自身需求隨時進行查詢,查詢成功后可以打印出來。除此之外,學生信息管理模塊還具備錄入并修改學生個人信息等相關功能。
3.4.4 教師和領導信息管理功能
該模塊包括與學校領導以及教師有關的詳細信息,比如學校高層領導所在院系、政治面貌、性別、姓名、電話和家庭具體住址等。用戶順利登錄系統后可以按照學院、專業或者工號等查詢條件進行查詢,然后打印出來。除此之外,該模塊還具備修改以及錄入全體教師和學校領導信息等功能。
3.4.5 系統維護管理功能
只有系統管理員才具備該模塊的使用權限,管理員登錄系統后可接收模塊對后臺數據信息進行刪減、增加或者修改。當然管理員也有權力對其他用戶個人權限進行刪減或者添加,如果有需要,管理員可隨時發布有關文件以及公告。
3.4.6 系統的實現
結合前期做出的調查以及對需求、性能等方面的綜合分析,對該系統數據庫進行綜合設計,在此基礎上創建高校領導、學生以及教師等信息表。成功登錄信息管理系統頁面之后,首先選擇個人身份,然后輸入工號以及登錄密碼,直接單擊登錄鍵就可以順利進入主頁面。如果用戶工號或密碼錯誤,系統將發出提示,用戶必須對錯誤作出修改并再次登錄。
綜上所述,隨著無線網絡技術的快速發展,近幾年高校校園智能手機普及率越來越高,因此在創建高校學生信息服務系統時使用Android平臺顯得越來越有必要,可以解決使用電腦不便等各種麻煩。在具體使用過程中,不管家長還是師生都是該系統的使用者,因此在設計時要考慮為這三方搭建一個快速高效的交流平臺。本文針對高校學生信息服務系統關鍵是使用Android平臺進行了深入分析,在此基礎上提出了合理的實用性參考建議,希望校園信息服務系統變得越來越強大。