黃玉鑫 茍全登 龍承庚 李正昌(



【摘 要】伴隨著數字校園向智慧校園的演變,針對校園一卡通目前存在的儲值難、查詢難、管理不方便等諸多因素,設計一款管理方便、使用方便的智能校園一卡通迫在眉睫。該系統利用手機App端和后臺數據庫連接,學生通過自己的學號和相應的密碼登錄App后,可以方便地辦理充值、余額查詢與消費情況查詢等業務,不受空間、時間、地域等因素的限制,隨時隨地進行相關業務的操作和管理,該App具有非常高的實用性和使用便捷性。
【關鍵詞】手機App;一卡通;Android;數據接口
【中圖分類號】TP311.52 【文獻標識碼】A 【文章編號】1674-0688(2020)03-0048-03
1 概述
1.1 什么是Android[1]
Android是基于Linux開源操作系統,由Google公司開發。目前,其主要應用手機、平板電腦、車載系統、智能電視等眾設備上。Android的應用層由Java語言編寫,開發簡單便捷,成本低廉,是目前眾多移動開發人員的首選方向。
1.2 Android的架構
Android架構主要分為Linux Kernel層、Android系統運行層、Android Application Framework層和Android Application層。內核層是Android的核心系統,它為Android操作系統提供各種驅動、內存與進程管理。Application是程序員基于Java程序語言設計的。應用框架層是Android操作系統最為核心的部分,它基于系統運行庫層,給應用層提供接口,方便App開發人員使用。系統運行層由系統庫與Dalvik虛擬機構成[2]。
1.3 課題的背景、目的與意義
隨著社會的發展,目前已經進入移動互聯網時代。隨著移動應用的普及,通過手機應用的操作,復雜的操作變得簡單方便。
當前,每個高校都跟著時代的步伐,進入了互聯網的時代,都有了屬于自己學校的網站與系統。比如,在查詢方面,可以通過高校相對應的學工系統網站或教務系統網站進行相關信息的查詢,但由于網站的特殊性,再加上現在移動終端的普遍,傳統的網站查詢方式由于操作的復雜性,變得不再那么受用戶的歡迎[5]。
如果在手機上就可以完成在網站上相同的工作,那么便捷而簡單的操作便可以給在校的學生帶來許多的便利。因此,通過手機App實現功能,那么一切將變得不再復雜,對于查詢操作,無論你是身在寢室、在教室、在路上、在農村……它不需要大量的網絡帶寬,以及便捷性,所有的操作都可以順利地進行。使用App僅需安裝一次,便可一直使用。因此,采用手機App的方式相對于傳統的互聯網就有了極大的便利性和極好的用戶體驗。
2 相關工具及技術簡介
2.1 JDK1.7
Java語言是由Oracle公司推出的一款面向對象的編程語言,其設計的思想采用基于JVM虛擬機的這種思想,具備一次編譯到處運行的特性。同時,Java語言的語法具有簡單、靈活、便捷、好理解等特點,備受開發人員喜愛。此外,Android SDK也是基于Java語言開發的一款SDK。
2.2 Android SDK
校園一卡通App就是采用Android SDK進行開發,Android SDK是基于Java SDK之上,它有的SDK是自己封裝的。隨著Android系統的版本不斷升級,Google考慮到用戶在移動網絡的社會中用戶信息的重要性,Android SDK有些接口不對外提供,Google這樣做主要考慮用戶的安全。
2.3 Eclipse+ADT
Eclipse是一款主要用于JAVA語言開發的免費編程工具,支持其他多種編程語言,如C/C++等。ADT是Google公司推出的用于解決Android SDK與Eclipse的完美插件,通過ADT插件,能使Eclipse完美地支持Android應用程序的開發[3]。
3 系統分析
3.1 系統功能分析
該校園一卡通App根據內江師范學院部分學生的需求匯總再進行相應的篩選后,決定本軟件采用安卓軟件作為客戶端[6]。目前,可將其劃分為以下幾大功能點。
(1)校園一卡通余額查詢與充值。由于軟件的主要用戶使用群體是內江師范學院的在校學生,因此查詢關于學生的一卡通信息及充值是該App的主要功能。
(2)寢室水電費查詢與充值。該軟件可進行寢室水電費的查詢、充值,以及其他費用的充值與查詢。
3.2 可行性分析
通過對App的需求確定后,再從現實角度進行可行性分析,主要根據技術、經濟、操作可行性進行分析。
(1)技術可行性。此App采用Android SDK開發,主要采用Java語言開發,且服務端也采用JavaEE開發,只需要用到Java語言就可以完成軟件的開發,再根據網上眾多的開源實例,技術可行性高。
(2)經濟可行性。僅需要一臺電腦和一部安卓測試手機就可以完成此軟件的開發,待開發完成后上線時,將服務端放在租賃的服務器上便可以進行服務端的部署,App端開發完成后,將App打包上傳到市面上的各大應用市場即可。
(3)操作可行性。此手機軟件開發較為簡單,僅需要掌握Android SDK與Java EE服務端開發知識便可以完成此軟件的開發工作,再加上硬件服務端設備的支持與眾多SDK的支持,完成此軟件的開發非常簡單。
3.3 需求分析
3.3.1 用戶需求分析
都說用戶是產品的靈魂,當然該軟件也是以用戶為中心打造出來的,特別是針對內江師范學院的學生為用戶群體而專門打造出來的一款App。隨著移動互聯網時代的到來,大學生的校園生活也由此進入了一個嶄新的移動校園的時代。通過對用戶的需求匯總整理,結合實際,設計一卡通軟件功能模塊。主要模塊與功能如下:一卡通余額查詢與充值、寢室水電費的查詢與充值、其他需網上繳費的內容。
3.3.2 功能需求分析
根據需求分析,設計出校園一卡通功能模塊。
(1)校園一卡通查詢模塊。該模塊為主要模塊,解決學生隨時隨地查看自己的一卡通內的余額,方便學生在學校食堂和便利店的消費,解決了學生因不知道自己卡內的余額而煩惱的問題。如果余額不足,還可在線進行充值,方便快捷。
(2)寢室水電費查詢模塊。在該模塊下,通過對學校的數據的查詢,查詢學生寢室內的水電費余額,在周末寢室斷電就不恢復通電的情況可以便捷地幫助學生及時充值,避免突發寢室停電的尷尬局面[5-8]。
4 系統總體設計
本軟件由一卡通余額查詢與充值和寢室水電費余額兩大模塊構成。兩個模塊組成了一個完整的高校校園生活為主的手機軟件。在設計時,以用戶為中心,其余功能點為用戶下的拓展功能點[7],各個功能點從整體上看是一個很大的整體,但從局部來看,每個功能點的關聯性又不大,其耦合性極低,所以對以后此軟件功能的擴展有很大的便利。整個校園一卡通軟件包含兩大部分:校園一卡通余額查詢和寢室水電費查詢。功能模塊的詳細情況如圖1所示。
5 系統實現
該軟件實現的兩大模塊功能有校園一卡通余額查詢與寢室水電費查詢。首頁登錄界面如圖2所示,方便學生進行自己賬戶的余額查詢和寢室收電費的充值,防止寢室的水電意外的中斷。
(1)校園一卡通查詢。該部分將會在用戶輸入自己的學號信息和用戶密碼后成功登錄,并將學校的一卡通相關界面呈現給學生,一卡通余額查詢結果界面如圖3所示[4]。
(2)校園一卡通充值。校園一卡通充值界面如圖4所示。
6 結論
該軟件是主要利用Android SDK和JAVA平臺共同實現的一個以校園生活為主的校園App。該App內主要用了安卓系統的相關控件。該軟件的架構以傳統的MVC架構為主,View層通過xml編寫。軟件使用傳統安卓開發的框架基礎,當然,此軟件也還有許多不足之處,如許多功能由于時間關系還未徹底完善,界面方面也不夠友好,但整體上此軟件實現了學生在大學校園中的基本功能,愿此軟件能真正為學生的生活帶來便利。
參 考 文 獻
[1]百度百科.Android(安卓)[EB/OL].https://baike.baidu.
com/item/Android/60243?fr=aladdin,2008-09-23.
[2]馬越.Android的架構與應用[D].北京:中國地質大學,2008.
[3]吳新華,萬強.基于Android平臺的手機游戲開發[J].萍鄉學院學報,2015(6):66-69.
[4]王思沫,汪志龍,譚雨晴,等.基于App端智能校園一卡通系統的設計[J].現代電子技術,2018,41(16):55-58,63.
[5]黃曉先.基于Android的掌上校園交流系統設計與實現[J].開封教育學院學報,2016(3):280-281.
[6]李巍,莊恩貴,王建,等.基于ANDROID系統的校園一卡通智能手機應用平臺的設計與實現[J].中國管理信息化,2014(6):40-42.
[7]袁學松.校園一卡通系統建設相關技術問題探討[J].電腦知識與技術,2012(19):4676-4678.
[8]吳作勇.校園一卡通系統帳務數據接口的實現[J].信陽師范學院學報(自然科學版),2006(3):356-358.