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