徐巧格
(陜西能源職業技術學院,陜西咸陽 712000)
基于Android系統的茶葉網上銷售平臺的開發設計
徐巧格
(陜西能源職業技術學院,陜西咸陽 712000)
本文主要研究了基于Android系統的茶葉網上銷售平臺的實現,首先從Android系統自身的結構框架入手,介紹了Android系統的開發平臺和相應接口信息,而后詳細分析了茶葉網上銷售平臺的需求分析,并闡述了在Android系統開發的基本流程,從而完成整個設計過程
Android系統;茶葉網上銷售平臺;需求分析
茶葉是我國當前備受推崇的健康飲品之一,是我國當前經濟高速發展的前提下,國民追求高的生活質量和物質水平的日常飲品。茶葉的種類繁多,銷售地也分布在全國各地,而我國幅員遼闊,傳統的茶葉銷售方式必然不能滿足日常人們的所需,并成為阻礙茶葉行業快速發展的絆腳石。隨著互聯網絡行業的快速發展,PC端的互聯網應用以趨于飽和,而移動終端的出現為茶葉的新型銷售方式帶來了新的契機。我國目前基本上出現了“人手一機”的現象,而智能機則更是手機中的主力軍,這更為茶葉的銷售和發展提供了無限的便利。根據相關資料顯示,我國在2015年上半年,移動互聯網用戶高達9.05億戶,手機網民規模更是非常龐大,傳統的PC端互聯網的方式,成為我國互聯網行業最主要的上網方式。移動終端的大量出現,促進了移動互聯網的井噴式發展,通過無線通信的方式,將相關的業務和數據傳輸功能得以實現,從而在軟件、應用、移動終端三個層面實現了相關的移動服務功能。在眾多移動終端中,Android系統是應用最為廣泛的系統之一,能夠在Android系統中開發茶葉網上銷售平臺,將會充分利用移動互聯網自身的龐大規模的平臺優勢,從而為茶葉網上銷售帶來很大的契機。所以對于Android系統中開發茶葉網上銷售平臺,對于促進茶葉銷售、茶葉行業的快速發展來說,具有非常重要的現實意義。
在Android系統中開發茶葉網上銷售平臺,首先要對Android系統的整體環境和開發環境進行研究和學習,才能為茶葉網上銷售平臺的開發奠定技術基礎。
2.1Android的系統結構框架
Android系統的結構是在Android系統上開發應用平臺的基礎,Android系統是借助Linux系統的開發思想,采用分層架構的方式來說實現整個系統。就Android系統自身的框架而言,自底向上依次分為Linux內核層、Android系統開發的系統庫和Android運行時開發支持層、Android系統應用開發框架層、Android系統應用程序程序層。如圖1所示,為Android系統的體系結構。

圖1 Android系統框架結構
Android系統的四個層次結構,為Android系統的運行和開發提供了有效的依據。其中,Android的Linux內核層是提供最基本的服務,主要包括了對Android系統的各種硬件的管理以及軟件底層資源的管理。如對Android設備的內存管理、進程管理、驅動管理、安全性操作、網絡協議管理以及屏幕顯示驅動、攝像頭驅動、電源管理、WIFI驅動、音頻驅動等,這些都是Android設備最底層硬件的相關設備或軟件資源的管理。Android系統的第二次是系統庫和Android運行時,主要是為系統的運行和開發提供了各種底層實現庫,其中Android運行時包括了Dalvik虛擬機以及運行的核心庫,系統庫則是對各種框架和底層應用的具體實現,如輕量級數據庫存儲的SQLite、網絡安全連接的SSL、各種媒體管理的媒體庫、Free Type、Open GLEState等,都是系統庫的重要組成部分。第三層為系統框架庫,這個主要是對Android系統應用開發的主要框架庫,主要包括對系統的框架管理的框架、視圖管理框架、資源管理框架、XMPP服務、通知管理框架等,這些都是Android系統應用程序開發的主體框架層的主要組成部分。第四層則是Android系統上運行的應用程序層,是使用Java開發語言編寫的,實現客戶具體需求的應用程序。我們的基于Android系統的茶葉網上銷售平臺的開發,則主要是在應用程序層的需求分析、系統設計、詳細設計和編碼的過程。
2.2Android的應用程序結構
在Android系統中實施應用程序的開發,比如實現茶葉網上銷售平臺的開發,需要了解整個應用程序的基本結構。在Android系統的應用程序中,主要分為了四個部分,第一部分為Activity,是針對應用程序圖像化界面顯示的層次結構,在此結構中,每一個Activity就相當于Android系統應用程序的一個獨立的GUI界面,而所有的GUI界面通過邏輯地關聯則構成了整個應用程序的所有GUI操作流程,這一功能的實現,是通過不同的Activity頁面之間的相互關聯、跳轉以及后臺的數據信息傳遞來完成。在Activity的跳轉機制中,需要使用Intent Receiver作為中間邏輯事件的聯通,Intent將接受Activity頁面上的人為操作,將其視為Aciton,而Intent Receiver通過接受前面Activity內的數據,將相關的操作和數據傳輸到下一個頁面中去,從而實現頁面跳轉。當然,針對Activity GUI頁面的操作有多,不同的操作對應著不同的類型,在Intent中有Intent Filters類,來描述針對Activity的操作。
第二部分為Broadcast Intent Receiver,是針對外部的事件操作進行相應的應用程序層次結構,由于針對Activity的操作需要有專門的頁面或者Action來對其進行相應,而邏輯跳轉之間需要有相應的后臺操作,Broadcast Intent Receiver則是針對外部事件的響應,是不會操作任何GUI的應用程序。
第三部分為Service,是在Android系統中時刻運行的后臺進程,是始終在GUI之后的,對用戶的輸入數據或專門的操作進行相應操作的后臺進程。
第四部分則是Content Provider,其功能主要是為Andriod系統的應用程序提供數據傳輸接口的層次結構。Content Provider的出現,是的程序之間出現了標準的統一接口,通過這個接口,應用程序不再關系數據的傳輸方式、存儲位置等,只需要通過接口即可實現相應的功能,同時Content Provider是導致Android系統數據權限和訪問安全問題的一個方面,接口的標準化方面的功能的實現和應用,也為數據訪問和權限控制提出了挑戰。
2.3Android的特點
Android系統的應用具有非常優越的特點。首先是Android系統屬于開源系統,自身具有很強的開放性,其次,Android系統的應用不再局限于某個網絡供應商的限制,手機開發商可以根據自己的需求來完全改動Android系統使其滿足自己的需求,再者,Android系統的自身的開放性使得能夠兼容很多硬件設備,供應商只需改變其某個驅動或軟件功能即可滿足硬件需求,最后,Android系統隸屬Google公司,其系統的實現能夠很好地兼容Google公司相應的服務,從而方便系統開發者的在郵件、搜索引擎、地圖等諸多大眾服務上的應用。
3.1茶葉網上銷售平臺的需求分析
茶葉網上銷售平臺主要是滿足茶葉商品的銷售功能,主要包括茶葉商品的瀏覽、購買、下單、付款等操作,同時茶葉商品的基本信息需要及時更新,為了增加茶葉銷售的利潤,需要添加廣告推銷、茶葉相關熱門新聞的管理,從而使其能夠滿足茶葉銷售的基本功能。如圖2所示,為基于Android系統的茶葉網上銷售平臺的基本功能結構示意圖。
根據圖2所示,茶葉網上銷售平臺的功能結構主要分為前臺功能和后臺功能兩個部分,前臺功能主要是實現茶葉商品銷售的基本功能,其中包括茶葉商品信息的瀏覽、茶葉商品的購買、買家信息的注冊與管理、買家的登陸功能以及對購買商品的滿意度評價的功能。而后臺系統則主要包括對茶葉商品的信息管理功能、買家購買茶葉的訂單信息的管理功能、茶葉類別管理的功能、廣告以及新聞的管理功能、管理員相關的管理以及系統參數設置和數據維護的管理功能。

圖2 茶葉網上銷售平臺的功能結構示意圖
茶葉商品的銷售,需要有專門的商品信息供買家瀏覽,購買者通過網頁的形式,可以查看到商品的規格、重量、圖片信息、產地等茶葉基本信息的描述,從而根據自己的意愿和需求來購買,而商品信息瀏覽功能則是滿足茶葉基本信息和圖片的瀏覽功能。
茶葉網上銷售平臺需要實現茶葉商品的購買功能,購買用戶選擇了自己滿意的商品后,可以將其作為一個滿意商品放到自己的虛擬購物車中,同時可以到購物車中對商品進行相應的管理,以及對商品進行下單和付款的購買過程,從而實現茶葉銷售過程,購物車管理則是實現具體功能。
同時,對購買茶葉的評價功能,這也是對客戶滿意度調查以及后續客戶參考信息的重要功能,購買者可以根據自己購買茶葉的整體感受、對茶葉商品的整體感覺以及品嘗之后的感覺都可以放到商品評價中,對于茶葉銷售者來說,這些都是自己工作和商品的改進方向,而對于后續的購買者來說,這些都為自己是否購買此商品提供重要依據。
同時茶葉的后臺功能,主要是輔助茶葉銷售過程的功能,包括對茶葉商品信息的更新、維護,從而有效保障茶葉信息的準確度和精準度,對訂單信息的維護可以人工輔助整個茶葉銷售過程有序的開展和進行,對廣告、新聞管理則主要是實現宣傳廣告的增刪改查的操作功能以及對茶葉相關新聞的維護功能,從而有效地實現茶葉的銷售過程,完成茶葉網上銷售系統的實現。
3.2茶葉網上銷售平臺在Android系統中的開發流程
在Android系統中開發茶葉網上銷售平臺的基本流程,主要是根據軟件開發的基本流程,來實現相應的功能。首先,需要根據實際的需求來完成茶葉網上銷售平臺的需求分析,這個過程是整個開發過程實現的基礎和依據,最終的產出物可以通過UML的系統用例圖的形式來形象地展現。然后就要以對茶葉網上銷售平臺的需求分析為依據,在Android系統中設計整個系統的框架接口、功能拆分、接口信息等,從而實現系統的概要設計,而后針對功能拆分的每個功能點以及相應的接口信息,完成對每個功能的具體實現的流程,從而實現詳細設計,詳細設計階段主要是使用業務活動圖、時序圖來實現,同時對整個系統的數據庫和表結構進行設計,而后的過程就是編碼的過程,根據Android系統的應用程序開發框架,來實現相應的功能。最后則是根據需求分析的內容,來設計測試用例,并且對開發實現對系統進行測試用例執行,從而驗證開發的系統與需求分析之間的匹配度,最終實現Android系統茶葉網上銷售系統。
基于Android系統中的茶葉網上銷售平臺的開發與設計,需要根據Android系統自身的結構特性,以及提供的相應接口的信息來實現具體的編碼工作,而對于茶葉網上銷售平臺的開發設計,需要按照軟件工程的思想和流程來開展相關工作,從需求分析、概要設計、詳細設計、編碼到測試,從而實現Android系統中茶葉網上銷售平臺。
[1]趙亮,張維.基于Android技術的界面設計與研究[J].電腦知識與技術. 2009(10X):8183-8185.
[2]姚昱旻,劉衛國.Android的架構與應用開發研究[J].計算機系統應用. 2008(11):110-112.
[3]陳璟,陳平華,李文亮.Android內核分析[J].現代計算機(專業版). 2009(11):112-115.
[4]陳昱,江蘭帆.基于Google Android平臺的移動開發研究[J].福建電腦.2008(11):156-157.
[5]張仕成.基于Google Android平臺的應用程序開發與研究[J].電腦知識與技術.2009(10):7959-7962.
徐巧格(1970-),女,陜西楊凌人,碩士,講師,研究方向:計算機應用。