高祖彥 恩施職業技術學院
基于android平臺的網上商城設計
高祖彥 恩施職業技術學院
隨著無線網的不斷發展,移動手機在人們的生活中已經有著重要的作用,雖然基于PC的網上購物系統,不用走出家門就可以購買物品,但是移動端的購物平臺,可以隨時隨地的享受購買的樂趣。本文主要結合實踐經驗,借助Android平臺,進行分析如何時設計出網上商城系統。
Android 移動手機 手機商城
隨著移動通信的不斷發展和互聯網轉向移動終端的推廣,用戶和網絡對移動終端的要求與日俱增,因為Windows Mobile、Symbian、PalmOS等手機平臺過于陳舊與封閉,不能很好的滿足用戶的需要和要求,所以市場急切需要開放性很強的一個平臺。隨著多年的發展,第四代數字通信(4G)技術獲取了市場廣泛的關注和接受,它為移動終端用戶提供了更快捷的數據傳輸速率。隨著4G網絡的使用,移動終端不再只是通訊網絡的終端,還將成為互聯網的終端。所以,移動終端的應用軟件以及需要的服務將會有著很大發展的空間。
2.1 Android的架構分析
Android是一個移動設備的軟件平臺,是由Linux+Java構成的開源軟件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四個部分在內的全套手機軟件方案。它開放了基于Linux內核以上的開發工具,從而保證了內容的可移植性和多樣性。Android平臺為我們開發應用程序提供了一套很好的框架,我們可以在這個平臺的基礎上開發不同的應用程序,也可以開發新的組件供應用程序調用。
2.2 Android的主要特征
應用框架:用于開發可重用、可替代的組件。Dalvik虛擬機:Android采用的Java虛擬機是自主開發的代號為Dalvik的虛擬機技術,在保證API方面兼容的同時Dalvik針對移動手機進行了大幅優化,占用資源更小,運行效率更高。內嵌瀏覽器:基于開源的瀏覽器網頁排版引擎WebKit。優化的圖形:強大的自定義二維圖形庫。基于OpenGL ES 1.0標準的3D圖形功能,在移動3D開發中有著至關重要的地位。
2.3 SQLite數據庫
SQLite提供結構化的數據存儲。它是一款輕型免費的且開源的數據庫,它的設計目標是嵌入式的,它占用的資源非常低、需要的內存空間少、處理速度比較快和支持事務處理功能等。SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。
3.1 系統主要功能分為:
客戶端功能,后臺管理功能兩大模塊。
3.1.1 客戶端功能
①系統為用戶提供賬號注冊功能,用戶輸入合法信息,即可注冊成功。
②系統登陸功能,用戶輸入正確的用戶名與密碼,即可登陸客戶端。
③商品搜索功能,用戶輸入關鍵字,搜索出名稱相關的商品。
④商品分類功能,商品按品牌分類,用戶可根據分類搜索商品。
⑤購物車功能,用戶對于想購買的商品,可以選擇加入購物車。
⑥訂單操作,用戶登陸之后,可查看歷史訂單記錄及其情況。
3.1.2 后臺管理功能
商城管理員專用管理平臺,提供管理員登陸,商品信息管理、訂單信息管理、主要用于平常商城維護及商品統計功能。
①管理員登陸功能,管理員輸入正確的賬號密碼開始登陸。
②商品信息管理功能,管理商品的基本信息,可以對商品進行查詢、添加、修改、刪除等功能,對庫存商品做出相應調整。
③單信息管理功能,管理訂單的基本信息,可以對訂單進行查詢、添加、修改、刪除等功能。
3.2 數據庫設計
基于功能需求中的各項功能,總結出數據庫需要的主要有三張表。分別是:用戶表,商品表,訂單表。用戶表需要包含用戶昵稱,密碼,性別等較為詳細的信息;商品表則需要包含商品名稱,數量,價格等商品所應具備的基本信息;訂單表需要包含訂單編號,用戶昵稱,用戶地址,訂單狀態等詳細信息。
本系統是一個基于Android平臺的手機電子商城網,該系統具備一個可以商用的幾乎所有的條件,實現了用戶的管理,這是Web應用的基本要求。作為一個銷售站點,系統提供了多種分類瀏覽和快捷的查詢方式。
[1]高煥堂.Android的開發入門與實戰.人民郵電出版社,2012年4月
[2]白文江.基于Android平臺的移動應用開發研究[J].太原大學學報,2011(03)
高祖彥,男(漢),1979年10月生,山東棗莊,現為恩施職業技術學院計算機與信息工程系講師。主要研究方向:計算機軟件技術,計算機數據庫技術。