999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統(tǒng)的手機網(wǎng)上商城設(shè)計與實現(xiàn)

2021-11-20 23:20:29王娟
電子技術(shù)與軟件工程 2021年3期
關(guān)鍵詞:頁面用戶功能

王娟

(山西華澳商貿(mào)職業(yè)學(xué)院 山西省晉中市 030600)

1 研究背景

隨著計算機和網(wǎng)絡(luò)的日趨普及,網(wǎng)絡(luò)在人們的生活中占據(jù)了不可替代的地位。根據(jù)CNNIC 發(fā)布第46 次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》顯示,截至2020年6月,我國移動端網(wǎng)民規(guī)模達(dá)9.40 億,互聯(lián)網(wǎng)普及率達(dá)67.0%。如今,手機移動端購物相對PC 購物方式來說更加的簡單、快捷、操作方便,人們不必被限制在電腦前購物,也不用刻意的找時間去上網(wǎng)購買商品,不需要在客服固定的上線時間咨詢產(chǎn)品信息。只要擁有一款A(yù)ndroid 智能手機,你就可以隨時隨地的查看商品,這很大程度上來說大大的增加了購物的效率。

目前國內(nèi)各大網(wǎng)站都有自己對應(yīng)的手機客戶端,他們抓住手機網(wǎng)上購物的消費者,從而更好的提高自己的銷售額度。國內(nèi)優(yōu)秀的手機移動客戶端用戶基群大,數(shù)據(jù)交互龐大。盡管國內(nèi)已經(jīng)有了很多優(yōu)秀的APP 客戶端,但是從客戶端的不斷更新,功能上推陳出新,以及用戶提出的使用習(xí)慣,需求,貨品種類更新來考慮,開發(fā)設(shè)計一個更加新穎的APP 永遠(yuǎn)是這個市場最需要的。

設(shè)計并實現(xiàn)一個基于Android 平臺的手機網(wǎng)上商城。用戶可以通過Android 系統(tǒng)手機登錄該商城,登錄商城之后,可以完成對商品的搜索,瀏覽,購買支付,同一款商品之間價格的比對,以及用戶可以針對購買的商品進(jìn)行撰寫詳細(xì)描述和使用感受等功能。

2 系統(tǒng)需求分析

一個基于Android 平臺的手機網(wǎng)上商城系統(tǒng),該系統(tǒng)提供用戶注冊和用戶登錄功能,登錄商城系統(tǒng)后用戶可完成商品瀏覽,商品搜索,購物車,發(fā)表商品筆記,瀏覽商品筆記,訂單管理等一系列功能。

3 系統(tǒng)詳細(xì)設(shè)計

3.1 登錄模塊設(shè)計

登錄模塊主要包括LoginActivity、UserInfo 三個類文件。其中:

LoginActivity 文件是登錄頁的主頁面,實現(xiàn)登錄頁面的UI 展示和登錄邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)登錄按鈕的點擊事件處理。

UserInfo 文件存儲用戶登錄名、密碼,手機號,收貨地址等相關(guān)參數(shù)的Bean 對象。

3.2 注冊模塊設(shè)計

注冊模塊主要包括RegisterActivity、UserInfo三個類文件。其中:

RegisterActivity 文件是注冊頁面的主頁面,實現(xiàn)注冊頁面的UI 展示和注冊功能邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)注冊按鈕的點擊事件處理。

UserInfo 文件存儲用戶登錄名、密碼,手機號,收貨地址等相關(guān)參數(shù)的Bean 對象。

3.3 商品搜索模塊設(shè)計

商品搜索模塊實現(xiàn)商品的搜索功能,商品價格比一比功能,加入購物車功能。主要包括SearchActivity、DaoUtil、ProductInfo 三個類文件。其中:

SearchActivity 文件是搜索功能的主頁面,實現(xiàn)搜索頁面的UI 展示和搜索功能邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)搜索按鈕的點擊事件處理。

ProductInfo 文件是存儲商品信息如:商品名、商品價格,商品圖片等相關(guān)參數(shù)的Bean 對象。

DaoUtil 文件是針對數(shù)據(jù)庫操作的文件,調(diào)用QueryProductInfo(String name)方法,根據(jù)關(guān)鍵字從數(shù)據(jù)庫中查找相關(guān)商品并以集合的方式返回。

3.4 購物車模塊設(shè)計

購物車模塊可對商品完成刪除,選中,支付操作。主要包括ShoppingCarActivity 文件。

ShoppingCarActivity 文件是購物車模塊的主頁面,實現(xiàn)購物車頁面的UI 展示和購物車商品選中,商品刪除,商品支付邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)選中按鈕,刪除按鈕,支付按鈕的點擊事件處理。

3.5 訂單模塊設(shè)計

訂單模塊主要為了便于用戶查看自己的支付訂單,目前只支持查看功能。主要包括OrderListActivity、DaoUtil、OrderInfo 三個類文件。其中:

OrderListActivity 文件是訂單模塊的主頁面,實現(xiàn)訂單頁面的UI 展示和邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick方法,用于響應(yīng)用戶刷新列表的事件處理。

OrderInfo 文件是存儲訂單信息如:訂單號,商品名、商品價格,商品圖片,用戶名,訂單時間,訂單數(shù)量等相關(guān)參數(shù)的Bean 對象。

DaoUtil 文件是針對數(shù)據(jù)庫操作的文件,調(diào)用QueryOrderList(String userName)方法,根據(jù)用戶名從數(shù)據(jù)庫中查找該用戶的所有訂單信息列表,并以集合的方式返回。

3.6 發(fā)布商品筆記模塊設(shè)計

該模塊用于用戶購買商品之后,針對商品編寫詳細(xì)描述和使用感受,并發(fā)布到該系統(tǒng)平臺上供其他用戶瀏覽。模塊主要包括SendNotesActivity 文件。

SendNotesActivity 文件是發(fā)布商品筆記模塊的主頁面,實現(xiàn)發(fā)布筆記頁面的UI 展示和邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)發(fā)布筆記按鈕的點擊事件處理。

3.7 商品筆記瀏覽模塊設(shè)計

筆記瀏覽模塊主要包括NotesListActivity、NotesInfo文件。其中:

NotesListActivity 文件是筆記瀏覽模塊的主頁面,實現(xiàn)筆記頁面的UI 展示和邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶刷新列表的事件處理。

NotesInfo 文件是存儲筆記信息如:用戶名、發(fā)布時間,筆記標(biāo)題、筆記內(nèi)容、筆記圖片等相關(guān)參數(shù)的Bean 對象。

3.8 商品瀏覽模塊設(shè)計

商品瀏覽模塊用于展示商品信息,該模塊除瀏覽功能外還可以對商品進(jìn)行價格比對,添加購物車的功能。主要包括ProductListActivity 文件。其中:

ProductListActivity 文件是商品瀏覽模塊的主頁面,實現(xiàn)商品瀏覽頁面的UI 展示和邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶刷新列表的事件處理。

3.9 個人信息模塊設(shè)計

個人信息模塊用于管理個人信息,用戶可更改自己的賬戶名,手機號,收貨地址,身份證等信息。該模塊主要包括PersionInfo Activity、UserInfo 文件。其中:

PersionInfoActivity 文件是個人信息模塊的主頁面,實現(xiàn)個人信息頁面的UI 展示和功能邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)保存按鈕的點擊事件處理。

UserInfo 文件存儲用戶登錄名、密碼,手機號,收貨地址等相關(guān)參數(shù)的Bean 對象。

3.10 商品支付模塊設(shè)計

商品支付模塊采用第三方支付寶支付。主要包括OrderDetail Activity 文件。其中:

OrderDetailActivity 文件是支付模塊的主頁面,實現(xiàn)支付頁面的UI 展示和功能邏輯處理,該文件實現(xiàn)OnClickListener 接口的OnClick 方法,用于響應(yīng)用戶觸發(fā)支付按鈕的點擊事件處理。

3.11 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計

本系統(tǒng)采用的是SQLite數(shù)據(jù)庫,存放著系統(tǒng)頁面中的動態(tài)數(shù)據(jù),基于系統(tǒng)功能需求中的各項功能,數(shù)據(jù)供需4 張表。分別是用戶信息表、商品信息表、文章信息表、訂單信息表。

(1)用戶信息表。用戶信息表具有用戶ID,用戶昵稱、密碼、手機號、收貨地址、身份證等基本信息。設(shè)置用戶uid 為主鍵,主鍵的生成策略采用自動增長的方式。

(2)商品信息表。商品信息表具有商品ID、商品名稱、商品價格、商品圖片、商品描述等基本信息。設(shè)置商品ID 為主鍵,主鍵的生成策略采用自動增長的方式。

(3)筆記信息表。筆記信息表具有筆記ID、筆記標(biāo)題、筆記描述、筆記圖片、用戶ID、發(fā)布時間等基本信息。設(shè)置筆記ID 為主鍵,主鍵的生成策略采用自動增長的方式。

(4)訂單信息表。訂單信息表具有訂單編號、用戶Id、用戶昵稱、用戶姓名、用戶手機號、收貨地址、商品名稱、商品數(shù)量、商品價格、訂單狀態(tài)、訂單日期等。設(shè)置訂單編號為主鍵。

4 系統(tǒng)實現(xiàn)

手機購物商城是一個完善的購物系統(tǒng),用戶能夠完成商品瀏覽、商品購買、商品搜索、購物車、編寫商品筆記、查看商品筆記等功能。根據(jù)系統(tǒng)功能區(qū)分共涉及16 個頁面,具體有登錄頁面,注冊頁面,首頁,購物車頁面,搜索頁面,訂單管理頁面,個人信息管理頁面等。

4.1 登錄功能

登錄頁面是指需要提供賬號密碼的頁面,用戶輸入自己的賬號和密碼進(jìn)入商城系統(tǒng)。

4.2 注冊功能

注冊頁面用戶提供賬號,密碼,手機號,身份證號,收貨地址等注冊信息,系統(tǒng)對注冊信息的格式進(jìn)行檢查,注冊成功后跳轉(zhuǎn)系統(tǒng)首頁并將注冊信息插入數(shù)據(jù)庫。

4.3 首頁

首頁是系統(tǒng)的主頁面,該頁面提供首頁、發(fā)現(xiàn)、編輯、購物車、我的這5 個功能按鈕,分別對應(yīng)商品瀏覽、瀏覽商品筆記、發(fā)表商品筆記、添加購物車、個人信息管理這五個功能。

4.4 搜索頁面

檢索商品的信息,輸入框中輸入關(guān)鍵字,點擊搜索按鈕將所有檢索到的商品信息在列表展示,該功能的意義在于,面對琳瑯滿目的商品,用戶根據(jù)自己的需求快速定位商品,節(jié)省時間提高效率。

4.5 購物車頁面

用戶可將選中的商品放入購物車,頁面展示商品名,商品價格,商品圖片等信息。在購物車頁面用戶可完成商品的選擇,商品刪除,和立即支付三個功能。

4.6 編輯商品筆記

該頁面是用戶針對購買的商品撰寫商品的詳細(xì)描述和商品的使用感受,商品編輯支持文字描述和添加圖片,商品編輯完成后,點擊發(fā)布按鈕,將編輯信息和圖片保存數(shù)據(jù)庫。

使用EditText 控件支持文字輸入,文字換行。

使用InputStream 和OutputStream 輸入輸出流,讀取圖片信息,并將圖片信息利用OutputStream 輸出流寫入本地文件。

4.7 瀏覽商品筆記

用戶發(fā)表商品筆記后可在該模塊查看,也可以瀏覽其他用戶發(fā)表的筆記。該功能的意義在于幫助用戶更加詳細(xì)的了解商品,從用戶需求來說,比較人性化。

筆記列表,展示所有用戶發(fā)表的筆記,支持上拉刷新,筆記展示信息有商品圖片,筆記標(biāo)題,用戶名,筆記發(fā)表時間等信息。使用了Recyclerview、Adapter、GridLayoutManager 技術(shù),在布局重用,代碼簡潔性方面來說有很大的改善,布局采用兩列布局,界面美觀大方。

4.8 我的頁面

頁面主要對一些信息的管理,功能分為三部分個人資料管理、訂單管理、退出系統(tǒng)。

4.9 比一比功能

比一比功能是一個很人性化的設(shè)計,充分根據(jù)用戶的需求所設(shè)計,通過比一比功能用戶可以花最少的時間買到最便宜的商品,大大提高用戶效率。在商品瀏覽模塊,長按某一個商品圖片,彈出比一比功能按鈕,點擊比一比按鈕后,系統(tǒng)將商品名作為關(guān)鍵字在數(shù)據(jù)庫中查找相關(guān)信息,并顯示在當(dāng)前列表中,用戶可加入購物車等執(zhí)行一系列的后續(xù)操作。

5 總結(jié)

本系統(tǒng)采用Android 技術(shù)和SQLite 數(shù)據(jù)庫相結(jié)合而成。程序采用Java 語言編寫,利用Java 面向?qū)ο蟮睦^承和封裝特性,程序?qū)泊a部分做了很好的封裝,大大的提高了系統(tǒng)的開發(fā)效率。系統(tǒng)集成了GreenDao 框架,GreenDao 是一個將對象映射到SQLite數(shù)據(jù)庫中的輕量且快速的ORM 解決方案,RecyclerView 內(nèi)部封裝了viewholder 的回收復(fù)用,并提供一個耦合度更低的方式來復(fù)用ViewHolde,故代碼實現(xiàn)更加簡單,也很好的解決了卡頓和布局錯位的問題。

未來隨著移動端用戶越來越多數(shù)據(jù)越來越龐大,為了能夠很好的對數(shù)據(jù)進(jìn)行管理,再者考慮訂單支付安全性,后續(xù)將結(jié)合JavaWeb 技術(shù)實現(xiàn)客戶端與web 服務(wù)器的網(wǎng)絡(luò)交互。客戶端的訂單列表等數(shù)據(jù)均從后臺數(shù)據(jù)庫拉取,保證了數(shù)據(jù)的唯一性。

猜你喜歡
頁面用戶功能
大狗熊在睡覺
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
刷新生活的頁面
關(guān)于非首都功能疏解的幾點思考
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
辨證施護(hù)在輕度認(rèn)知功能損害中的應(yīng)用
主站蜘蛛池模板: 精品国产美女福到在线不卡f| www.狠狠| 亚洲精品中文字幕无乱码| 日韩AV无码免费一二三区| 99九九成人免费视频精品| 午夜激情福利视频| 玖玖精品视频在线观看| 欧美精品亚洲精品日韩专区| 美女啪啪无遮挡| 欧美一级在线| 91在线丝袜| 日本三级欧美三级| 亚洲国产精品无码AV| 91精品久久久无码中文字幕vr| 色婷婷在线影院| 国产精品白浆在线播放| 国产精品密蕾丝视频| 国产幂在线无码精品| 亚洲精品无码av中文字幕| 国产情侣一区二区三区| 日韩无码白| 日韩123欧美字幕| 青青草国产免费国产| 高清色本在线www| 国产在线麻豆波多野结衣| 精品夜恋影院亚洲欧洲| 欧美精品亚洲日韩a| 在线免费不卡视频| 久久人搡人人玩人妻精品| 国产精品乱偷免费视频| 亚洲无卡视频| 亚洲日本韩在线观看| 蜜桃视频一区| 91一级片| 国产美女免费| 园内精品自拍视频在线播放| 国产亚洲欧美在线中文bt天堂| 国产精品极品美女自在线| 精品久久国产综合精麻豆| 亚洲香蕉久久| 尤物在线观看乱码| 日本91在线| 91毛片网| 国产欧美在线观看一区| 国产精品丝袜视频| 精品综合久久久久久97| 久久黄色影院| 日韩精品无码免费一区二区三区| 国产人成乱码视频免费观看| 国产精品播放| 国产成人在线小视频| 日韩欧美中文亚洲高清在线| 国产玖玖视频| 国产精品va| 精品亚洲国产成人AV| 成人噜噜噜视频在线观看| 99精品影院| 亚洲无限乱码| 国产综合亚洲欧洲区精品无码| 乱人伦中文视频在线观看免费| 亚洲视频无码| 91丨九色丨首页在线播放| 伦精品一区二区三区视频| 五月婷婷精品| 亚洲欧美在线综合一区二区三区| 久久久国产精品免费视频| 无码'专区第一页| 一级毛片免费不卡在线| 麻豆国产精品视频| 青草视频久久| 人妻91无码色偷偷色噜噜噜| 国产菊爆视频在线观看| 亚洲Av激情网五月天| 国产丝袜第一页| 国产精品粉嫩| 国产人成在线视频| 网久久综合| 内射人妻无码色AV天堂| 久热99这里只有精品视频6| 白丝美女办公室高潮喷水视频| 国产在线97| 欧美国产在线看|