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