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

基于Andorid的“愛伙拼”系統設計與實現

2017-06-07 21:10:39張清龔翔
海峽科技與產業 2017年5期

張清+++龔翔

摘 要:為了解決現如今大多數上班族的就餐問題,大眾餐飲將成為今后行業發展的主流方向,本文設計開發了一個基于Android平臺的手機APP--愛伙拼系統。該系統使用WEB和APP的混合開發,開發技術包括:系統界面采用HTML5+CSS3,服務器端采用PHP,數據庫采用MYSQL,Android端使用Web View組件來實現,而APP主界面采用最新的Fragment平板開發技術來做選項卡。

關鍵詞:Android;HTML5+CSS3;“愛伙拼”;Web View

在移動互聯網高速發展的今天,人們的生活節奏越來越快,時間卻越來越少。當今社會的都市上班族每天面臨著各種社會問題,所以大部分人都沒有好的飲食習慣。本系統的構想就是為了解決現今上班族等人群日常吃飯選擇困難的問題的,我們生活在大都市中,每每在工作學習中都會遇到為一頓飯的選擇而發愁的情況。本系統使用WEB和APP的混合開發,主要技術包括JAVA,HTML,CSS和PHP等。其中網頁前端的開發技術包括:系統界面采用HTML5+CSS3,服務器端采用PHP,數據庫采用MYSQL,Android端使用Web View組件來實現,而APP主界面采用的是最新的Fragment平板開發技術作選項卡。

1 系統功能設計

在本軟件平臺上可以實現的主要功能是長期做飯的住家戶發布招募信息,周邊的上班族等人群選擇性加入。平時可以按期付費,也可和朋友一起搭伙拼餐,通過這種途徑大家在享受家常飯的同時也拓展了人際交往。

本系統分為兩部分:一部分為基于Android平臺開發的進行UI展示和用戶信息收集的客戶端;另一部分為基于PHP開發的負責進行數據處理的服務器端。

系統功能模塊如圖1所示。

2 關鍵技術

2.1 WEBAPP

Android傳統開發存在界面開發不夠靈活,開發周期長,對技術要求太死板,通信較難實現等問題。而本系統采用這種混合開發(Android+網站)的方式可以使上述問題較為容易的解決[1]。例如傳統開發下的APP,功能或是界面上更新了以后,用戶都必須下載新的客戶端軟件,安裝覆蓋之后才能得到新的內容,但很多用戶往往不愿意頻繁的更新自己的手機軟件。而采用混合開發的APP就不存在這個問題,只要網站服務器端更新功能或界面即可實現手機端的同步更新,用戶至始自終都無需下載新的APP軟件就能體驗最新的功能和服務。

2.2 多線程技術

本系統中客戶端與服務器之間的交互必然會涉及到異步數據的請求,這會對系統中用戶的體驗度帶來很大的影響,采用多線程技術可以解決這方面的問題。本系統主要采用NSOperation,它是面向對象的一種線程管理技術,可以很好地控制任務并發數量,并且可以添加人物之間的相互依賴關系,使用起來也比較方便。

2.3 Fragment技術

Fragment目的是為了解決不同屏幕分辯率的動態和靈活UI設計。Fragment是一個獨立的模塊,緊緊地與activity綁定在一起。Fragment可以解決Activity間的切換不流暢問題,Fragment代替activity做局部內容更新更方便且提高性能。Fragment 替代Tab Activity做導航,性能更好。Fragment 在4.2.版本中新增嵌套fragment使用方法,能夠生成更好的界面效果。

2.4 MVC框架

本系統的完成都是建立在面向對象的基礎上,各個模塊之間都有數據的交互。為了減少模塊之間的耦合度,所以需要合理利用設計模式,本系統中PHP服務端采用MVC(模型(model)-視圖(view)-控制器(controller))的設計模式[2],在設計過程中無法做到真正的界面跟功能剝離,所以系統中又加入了SMARTY框架引擎,最后成功實現了MVC及真正的剝離。MVC處理過程如圖2所示。

3 數據庫設計

根據系統功能設計需求將數據庫表設計為: 用戶信息表包含用戶ID、用戶名、密碼、真實姓名、年齡、聯系方式等;伙拼美食信息表包括食物ID、標題、食物描述、價格、圖片系列、所屬用戶的聯系信息等;評論信息表包括評論ID、用戶ID、美食ID、用戶名、評論題目及內容等;訂單信息表包括訂單ID、美食ID、訂單時間、用戶評價分數、訂單狀態等;管理員信息表包括管理員ID、名稱、密碼及等級;評價信息表包括評價ID、用戶ID、評價分數、評價內容、評價時間及狀態等。

4 系統實現

本系統設計了基于JAVA語言的Android系統部分[3]和Web系統部分。本系統主要功能模塊劃分如下:主頁面:此功能頁面實現了對其他功能的鏈接功能;伙拼信息模塊:此模塊功能是用戶伙拼信息發布、查詢、預定及信息認證;評價模塊:買家和買家互評以及對訂單的評價;評論模塊:用戶評論區,可以進行評論的發布和查詢;用戶模塊:用戶信息錄入及認證、用戶查詢;訂單模塊:買家和賣家訂單查詢;管理員模塊:管理員對認證信息、用戶信息及評論區的管理。

5 總結

本文提出了PHP服務端+Android客戶端的愛伙拼系統的設計與實現。服務端管理員可以審核實名認證信息、審查發布者發布的信息等功能。客戶端用戶可以查看信息、訂單管理功能,提交實名認證后可以變成提供服務的發布者進行伙拼信息的發布、上傳圖片信息和查看及管理訂單等。本文提出了一種新的C2C運營模式,不僅可以增加一些家庭的收入、節約糧食,解決上班族的吃飯問題,還可以拉近鄰里之間的關系。實現了Android 客戶端的系統,不僅在應用具有一定的創新性,且提出了一種新的運營模式。采用了WEBAPP技術,這不僅可以做出好看的界面、不用頻繁更新版本、提高用戶體驗度、功能簡潔方便、更容易實現跨平臺、并且使得所開發的APP小巧玲瓏,同時還能為將來PC端的開發做鋪墊,一勞永逸。系統經過多次測試,能夠在其平臺上正常運行。

主站蜘蛛池模板: 国产一级二级在线观看| 亚洲国产精品一区二区第一页免| 欧美成人综合在线| 91国内视频在线观看| 亚洲日韩精品无码专区97| 国产视频你懂得| 国产精品免费p区| 久无码久无码av无码| 四虎在线高清无码| 在线观看视频一区二区| 婷婷亚洲视频| 午夜精品区| 日韩中文字幕免费在线观看| 日韩成人午夜| 亚洲天堂自拍| 亚洲va视频| 国产本道久久一区二区三区| 亚洲色图在线观看| 国产午夜人做人免费视频| 伊人婷婷色香五月综合缴缴情| 日韩免费成人| 欧亚日韩Av| 久久综合色播五月男人的天堂| 天堂岛国av无码免费无禁网站| 久久这里只有精品66| 大香伊人久久| 日韩欧美成人高清在线观看| 欧美人与牲动交a欧美精品| 在线不卡免费视频| 亚洲天堂久久| 午夜老司机永久免费看片| 最新日本中文字幕| 亚洲丝袜第一页| 亚洲视频在线观看免费视频| 成人毛片免费在线观看| 久久精品无码国产一区二区三区| 国产成人精品亚洲日本对白优播| 亚洲中文字幕无码爆乳| 欧美日本在线一区二区三区| 欧美色99| 亚洲人网站| 国产综合另类小说色区色噜噜 | 最新日韩AV网址在线观看| 日本国产在线| 欧美日韩久久综合| 欧美日韩精品综合在线一区| 在线视频亚洲色图| 看你懂的巨臀中文字幕一区二区| 国产手机在线小视频免费观看| 亚洲综合色区在线播放2019| 五月天香蕉视频国产亚| 久久精品一卡日本电影| 中文字幕在线视频免费| 亚洲AV无码精品无码久久蜜桃| 99久久精品国产麻豆婷婷| 97在线观看视频免费| 久久久久亚洲精品成人网| 一区二区三区四区在线| 99热精品久久| 99伊人精品| 亚洲自偷自拍另类小说| 1024你懂的国产精品| 夜夜高潮夜夜爽国产伦精品| 人与鲁专区| 国产在线视频福利资源站| 亚洲中文无码h在线观看| YW尤物AV无码国产在线观看| 欧美三级日韩三级| 国产精品国产三级国产专业不| 日韩a在线观看免费观看| 国内精品久久久久久久久久影视 | 精品国产电影久久九九| 在线免费不卡视频| 亚洲Av综合日韩精品久久久| 激情乱人伦| 中文国产成人精品久久| 亚洲三级片在线看| 毛片手机在线看| а∨天堂一区中文字幕| 2021国产精品自产拍在线| 91久久性奴调教国产免费| 欧美精品三级在线|