freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的手機(jī)網(wǎng)上訂餐系統(tǒng)的研究與實(shí)現(xiàn)(已修改)

2024-11-19 08:36 本頁(yè)面
 

【正文】 基于 Android 平臺(tái)的手機(jī)網(wǎng)上訂餐系統(tǒng)的 研究與實(shí)現(xiàn) 中文摘要 ANDROID 手機(jī)網(wǎng)上點(diǎn)餐系統(tǒng)是基于 ANDROID 手機(jī)的一款網(wǎng)絡(luò)應(yīng)用軟件,目的在于為注冊(cè)用戶和餐館提供極大的便利。應(yīng)用此軟件,用戶可以輕松便捷地實(shí)現(xiàn)自己的點(diǎn)菜要求。 此系統(tǒng)基于 C/S 結(jié)構(gòu),采用 PHP 和 MYSQL 編程來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)和操作。手機(jī)客戶端主要應(yīng)用 ANDROID 開(kāi)發(fā)技術(shù),使用 ACTIVITY 組件,并遵照 MVC 模式進(jìn)行開(kāi)發(fā)。網(wǎng)絡(luò)數(shù)據(jù)交互則遵照 HTTP 協(xié)議來(lái)實(shí)現(xiàn)與服務(wù)器端的通信。 本文第一章引言部分對(duì)整個(gè)系統(tǒng)和開(kāi)發(fā)的背景作了簡(jiǎn)要 的分析。第二章簡(jiǎn)要介紹開(kāi)發(fā)環(huán)境與開(kāi)發(fā)工具與相關(guān)技術(shù)。第三章是系統(tǒng)的需求分析和數(shù)據(jù)庫(kù)的設(shè)計(jì),客戶端程序的整體結(jié)構(gòu)及 Web Service 服務(wù)的設(shè)計(jì)。第四章是主體功能的編碼實(shí)現(xiàn),介紹本系統(tǒng)各個(gè)功能模塊的具體實(shí)現(xiàn)。最后則是對(duì)開(kāi)發(fā)過(guò)程的總結(jié)。 關(guān)鍵詞: Android Json 數(shù)據(jù) HttpClient SOAP 協(xié)議 Web Service 服務(wù) 1 緒論 何謂 “ 網(wǎng)上訂餐 ” ? 簡(jiǎn)言之,就是由網(wǎng)站擔(dān)任消費(fèi)者與餐飲商家之間的“ 媒介 ” ,消費(fèi)者直接通過(guò)網(wǎng)絡(luò)來(lái)預(yù)訂餐廳座位或房間。訂餐者根據(jù)菜系、位置、價(jià)位等找到 中意的餐館酒店后,只需鼠標(biāo)點(diǎn)擊并輸入就餐時(shí)間、人數(shù)等信息即可,訂餐網(wǎng)會(huì)在完成預(yù)訂后通過(guò) 或短信告知預(yù)訂情況。網(wǎng)上訂餐不僅對(duì)消費(fèi)者完全免費(fèi),還可提供不同程度的折扣, 使人們?cè)跊](méi)有就餐煩惱的情況下享受物美價(jià)廉的可口飯菜。 研究背景 隨著計(jì)算機(jī)、 互聯(lián)網(wǎng)和移動(dòng)終端及其應(yīng)用的快速發(fā)展 , 不斷 的 改變著人們的工作方式、交流方式、學(xué)習(xí)方式以及生活的各個(gè)方面,尤其是電子商務(wù)的突飛猛進(jìn)正使人們的購(gòu)物方式、支付方式發(fā)生著翻天覆地的變化。 如今快節(jié)奏的生活方式讓人們困擾不已,而就餐與交通問(wèn)題首當(dāng)其沖。餐廳太過(guò)擁擠、客 流高峰期就餐困難、點(diǎn) 餐等待等問(wèn)題層出不窮。如果 能 有一個(gè)為廣大民眾所接受的系統(tǒng)應(yīng)用解決 這些問(wèn)題,對(duì)于 解決生活中的困擾及 提升 人們的 生活質(zhì)量 都 有 極大 的幫助。 目前形勢(shì) 國(guó)內(nèi) 也 有不少 網(wǎng)上訂餐 的服務(wù)形式,其中包括線上訂購(gòu)、在線支付等等。其實(shí),想法都很不錯(cuò),但想實(shí)現(xiàn)網(wǎng)上訂購(gòu),這些網(wǎng)上訂餐的形式應(yīng)該很難,個(gè)中原因主要就是餐飲行業(yè)普遍存在的信息化意識(shí)薄弱,這讓網(wǎng)上訂餐成為實(shí)在的瓶頸,短時(shí)期內(nèi)這是很難突破的,這也是為什么現(xiàn)在真正能實(shí)現(xiàn)網(wǎng)上訂餐、并能被廣泛接納的網(wǎng)上訂餐行為,依然離不開(kāi)電話直接訂購(gòu)的主要原因。 據(jù)不完全 統(tǒng)計(jì), 2020 年新上線訂餐類網(wǎng)站近千家,大多數(shù)集中在經(jīng)濟(jì)較發(fā)達(dá)的大都市和一級(jí)城市,如北京、上海、廣州、深圳、重慶、福州、廈門等。 網(wǎng)上訂餐,想真正實(shí)現(xiàn)“網(wǎng)上訂,網(wǎng)上付”的正規(guī)化,還需要很長(zhǎng)的一段時(shí)日。 選題方向及意義 據(jù)了解,目前國(guó)內(nèi)較為成熟的、成體系的餐飲預(yù)定類網(wǎng)站為數(shù)不多,“行業(yè)巨頭”主要集中在京、滬、粵三地――請(qǐng)客 800、飯統(tǒng)網(wǎng)雄踞京城;訂餐小秘書(shū)、大眾點(diǎn)評(píng)網(wǎng)坐鎮(zhèn)上海灘、八界網(wǎng)獨(dú)守羊城。處于餐飲產(chǎn)業(yè)鏈中的新生產(chǎn)業(yè)――網(wǎng)絡(luò)訂餐業(yè),正受到越來(lái)越多投資人的偏愛(ài)。記者調(diào)查發(fā)現(xiàn),當(dāng)下眾多此類網(wǎng)站,如大眾 點(diǎn)評(píng)網(wǎng)、訂餐小秘書(shū)、紫頁(yè) 11請(qǐng)客 800 等,都有一個(gè)共同的盈利模式,即通過(guò)互聯(lián)網(wǎng)幫客人訂餐、提供一定的折扣,從而獲得店方給予的返點(diǎn),這樣的運(yùn)營(yíng)模式實(shí)際就是餐飲行業(yè)的攜程網(wǎng)。這些網(wǎng)站不僅可以給網(wǎng)民提供海量 的餐廳信息、交流美食心得的平臺(tái),而且可以給訂餐者實(shí)實(shí)在在的折扣。 2 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)簡(jiǎn)介 開(kāi)發(fā)環(huán)境簡(jiǎn)介 本系統(tǒng)是基于 Android 平臺(tái)的網(wǎng)上訂餐系統(tǒng),因此 Android 平臺(tái)是首要搭建的平臺(tái),鑒于目前主流的 Android 系統(tǒng)基本上都在 版本以上,因此就選擇 Android SDK 版本作為開(kāi)發(fā) 本系統(tǒng) Android 手機(jī)客戶端 的基礎(chǔ)。 此外,本系統(tǒng)使用 Apache+PHP+MySQL 作為 Web 端的開(kāi)發(fā)基礎(chǔ)。 下面就是本系統(tǒng)開(kāi)發(fā)所需的各種軟件的名稱及版本等級(jí)。 JDK 及其以上版本。該版本為較高的版本,具有很多低版本所不具備的新特性。 Web 應(yīng)用服務(wù)器, Apache 版本。 數(shù)據(jù)庫(kù) , 及其以上版本。 MySQL 功能強(qiáng)大且安裝方便,并且支持事物后更增添了數(shù)據(jù)的完整性及安全性。 開(kāi)發(fā)環(huán)境, Eclipse JavaEE IDE for Web Developers 及其以上版本,該版本支持 EE 系統(tǒng)的開(kāi)發(fā)。 Android SDK 及其 Eclipse 開(kāi)發(fā)插件 ADT。 Web Service 技術(shù)簡(jiǎn)介 Web Service 平臺(tái)需要一套協(xié)議來(lái)實(shí)現(xiàn)分布式應(yīng)用程序的創(chuàng)建。任何平臺(tái)都有它的數(shù)據(jù)表示方法和類型系統(tǒng)。要實(shí)現(xiàn)互操作性, Web Service 平臺(tái)必須提供一套標(biāo)準(zhǔn)的類型系統(tǒng),用于溝通不同平臺(tái)、編程語(yǔ)言和組件模型中的不同類型系統(tǒng)。目前這些協(xié)議有: XML 和 XSD、 SOAP、 WSDL、 UDDI 及 調(diào)用 RPC 與消息傳遞 。而本系統(tǒng)所用的協(xié)議則是: SOAP 和 WSDL。 SOAP 即簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 (Simple Object Access Protocal),它是用于交換 XML 編碼信息的輕量級(jí)協(xié)議。它有三個(gè)主要方面: XMLenvelope 為描述信息內(nèi)容和如何處理內(nèi)容定義了框架,將程序?qū)ο缶幋a成為 XML 對(duì)象的規(guī)則,執(zhí)行遠(yuǎn)程過(guò)程調(diào)用 (RPC)的約定。 SOAP 可以運(yùn)行在任何其他傳輸協(xié)議上。例如,你可以使用 SMTP,即因特網(wǎng)電子郵件協(xié)議來(lái)傳遞 SOAP 消息,這可是很有誘惑力的。在傳輸層之間的頭是不同 的,但 XML 有效負(fù)載保持相同。 Web Service 打破了軟件應(yīng)用、網(wǎng)站和各種設(shè)備之間的格格不入的狀態(tài),實(shí)現(xiàn)“基于 Web 無(wú)縫集成”的目標(biāo)。 WSDL就是用機(jī)器能閱讀的方式提供的一個(gè)正式描述文檔而基于 XML的語(yǔ)言,用于描述 Web Service 及其函數(shù)、參數(shù)和返回值。因?yàn)槭腔?XML 的,所以 WSDL既是機(jī)器可閱讀的,又是人可閱讀的。 3 系統(tǒng)功能 設(shè)計(jì)及 概述 系統(tǒng) 開(kāi)發(fā) 背景 隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來(lái)越多的人依賴計(jì)算機(jī)。而智能手機(jī)的誕生及其相關(guān)應(yīng)用的發(fā)展、電信技術(shù)的進(jìn)步,又為移動(dòng)終端及其應(yīng)用的普及提供 了可能。 Google 公司 2020 年推出的 Google 地圖, 2020 年推出的第一款 Android 智能手機(jī),極大地促進(jìn)了手機(jī)應(yīng)用的大發(fā)展。 本系統(tǒng)將主要基于 Google Map 及Android 應(yīng)用軟件 來(lái)實(shí)現(xiàn)一個(gè)美食訂購(gòu)、分享的平臺(tái),通過(guò) Web 端以及 Android手機(jī)端的實(shí)現(xiàn)使用戶可以實(shí)時(shí)與他人分享自己喜歡的美食,并且可以通過(guò)Google Map 精確快速的找到飯店所在的位置。 功能概述 現(xiàn)在對(duì)該系統(tǒng)的基本功能進(jìn)行簡(jiǎn)單介紹。 Web 會(huì)員端 : 用 戶可以通過(guò)注冊(cè)模塊注冊(cè)會(huì)員賬號(hào),通過(guò)登錄系統(tǒng)實(shí)現(xiàn)美食信息的查 詢、收藏和分享,實(shí)現(xiàn)美食的訂購(gòu),管理個(gè)人信息。 Web 商戶端: 商戶也可以通過(guò)注冊(cè)模塊注冊(cè)成為系統(tǒng)商戶,商戶被審核通過(guò)后 即可登錄系統(tǒng)設(shè)置餐廳信息,包括利用 google 地圖上傳餐廳具體的經(jīng)緯度;管理餐廳所提供的美食信息,包括添加、刪除、修改; 查詢和 管理會(huì)員訂單,包括是否接受訂單、所訂餐品是否發(fā)出等。 Web 管理端 當(dāng)管理員登陸系統(tǒng)后,可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,包括審核商戶、文章、廣告信息;添加、修改和刪除美食種類及美食信息;改變站長(zhǎng)推薦、今日特價(jià)等信息 ;對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù) 。 Android 客戶端 會(huì)員 除了通過(guò)電腦訪問(wèn)該系統(tǒng)之外,還可以通過(guò)在手機(jī)中安裝相應(yīng)的程序來(lái)訪問(wèn)該系統(tǒng)。在手機(jī)端,用戶同樣可以注冊(cè)成為會(huì)員或登錄系統(tǒng),登陸成功后可以查看美食信息、搜索美食信息、上傳美食信息、查詢個(gè)人信息、查看個(gè)人的訂單、及個(gè)人收藏的美食信息。 MySQL 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)中的信息表主要有 11 張數(shù)據(jù)表: 網(wǎng)站文章表、會(huì)員信息表、商戶信息表、美食種類表、餐品信息表、餐廳信息表、評(píng)論表、廣告表、訂單表、訂單詳情表、用戶推薦美食信息表 (詳見(jiàn) 附錄一 )。 Android 客戶端的設(shè)計(jì) 本系統(tǒng)的 Android 客戶端是基于 Android 開(kāi)發(fā)出來(lái)的,下面是對(duì)Android 應(yīng)用程序的構(gòu)成進(jìn)行介紹。先看項(xiàng)目的目錄結(jié)構(gòu) (如下圖 一 ) : ( 圖 1) 在該程序中,包含如下一些主要的文件,接下來(lái)就詳細(xì)解釋一下。 src 目錄 src 目錄中存放的是該項(xiàng)目的源代碼,其內(nèi)部結(jié)構(gòu)會(huì)根據(jù)用戶所聲明的包自行組織,例如本系統(tǒng)中所用的三個(gè)基本包,它們包含了程序所用到的 Activity和各種類及各種方法。 gen 目錄 該目錄下的文件是 ADT 自動(dòng)生成的 ,并不需要人為地修改。 它就是項(xiàng)目的字典,項(xiàng)目中用戶界面、字符串、圖片、聲音等資源都會(huì)在該類 中創(chuàng)建它們唯一的 ID,當(dāng)項(xiàng)目中使用這些資源時(shí),會(huì)通過(guò)該類得到資源的引用。 Android 該目錄中存放的是該項(xiàng)目支持的 JAR 包,同時(shí)還包含項(xiàng)目打包時(shí)需要的METAINF 目錄。 res 目錄 該目錄用于存放應(yīng)用城中經(jīng)常使用的資源文件,包括圖片、聲音布局文件及參數(shù)描述文件等,包括多個(gè)目錄,以 drawable 開(kāi)頭的三個(gè)文件是用來(lái)保存不同格式的圖片的資源。 Layout 文件夾則是存放所有的布局文件的。 Values 是用來(lái)存放程序所用到的字符串、顏色及樣式描述文件的。 文件 該文件時(shí)應(yīng)用程序的系統(tǒng)控制文件,是應(yīng)用程序的全局性描述文件,讓外界知道該應(yīng)用程序包含哪些組件、資源、何時(shí)運(yùn)行及應(yīng)用程序自身應(yīng)該擁有的權(quán)限的聲明。 例如,本程序應(yīng)用到的權(quán)限 有 : usespermission android:name=/ usespermission android:name=/ usespermission android:name=/ usespermission android:name= / 第一個(gè)是 訪問(wèn)網(wǎng)絡(luò)的權(quán)限,第二個(gè)是精確定位的權(quán)限,第三個(gè)是應(yīng)用照相權(quán)限,第四個(gè)是往存儲(chǔ)卡中寫入數(shù)據(jù)的權(quán)限。 Web Service 服務(wù)端的設(shè)計(jì) Android 應(yīng)用通常都是運(yùn)行在手機(jī)平臺(tái)上,手機(jī)系統(tǒng)的硬件資源是有限的,不管是存儲(chǔ)能力還是計(jì)算能力都很有限,在 Android 系統(tǒng)上開(kāi)發(fā)、運(yùn)行一 些單用戶、小型應(yīng)用還是可能的,但是對(duì)于需要進(jìn)行大量的數(shù)據(jù)處理、復(fù)雜計(jì)算的應(yīng)用,還是只能不是愛(ài)遠(yuǎn)程服務(wù)器上,而 Android 應(yīng)用 將 只是充當(dāng)這些應(yīng)用的客戶端。 Web Service 用于消除不同平臺(tái)、不同語(yǔ)言之間的差異,將現(xiàn)有的應(yīng)用程序發(fā)布成開(kāi)放式的服務(wù),從而允許互聯(lián)網(wǎng)上任何地方、任何平臺(tái)、任何語(yǔ)言的應(yīng)用程序可以向全世界發(fā)布信息或提供某種服務(wù)。 本系統(tǒng)采用 SOAP( Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議),它是一種具有擴(kuò)展性的 XML 消息協(xié)議。 SOAP 是 一個(gè)應(yīng)用程序向另一個(gè)應(yīng) 用程序發(fā)送 XML 消息 。 SOAP 消息是從 SOAP 發(fā)送者傳至 SOAP 接受者的單路消息,任何應(yīng)用程序均可作為發(fā)送者或者接受者。 SOAP 僅 定義消息結(jié)構(gòu)和消息處理的協(xié)議,與底層的傳輸協(xié)議獨(dú)立。因此, SOAP 協(xié)議能通過(guò) HTTP, JMS 或者 SMTP協(xié)議傳輸。 使用 PHP 做 服務(wù)端 ,要用 Android 去訪問(wèn) ,用 JSON 和 XML 提供返回的數(shù)據(jù) ,而 Android 端則可以用 Apache 的 HttpClient 去訪問(wèn) 。 JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于 JavaScript( Standard ECMA262 3rd Edition December 1999)的一個(gè)子集。 JSON 采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于 C 語(yǔ)言家族的習(xí)慣(包括 C, C++, C, Java, JavaScript, Perl, Python 等)。這些特性使JSON 成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。 HttpClient 是 Apache Jakarta Common 下的子項(xiàng)目,可以用來(lái)提供高效的、最新的、功能豐富的支持 HTTP 協(xié)議的客 戶端編程工具包,并且它支持 HTTP 協(xié)議最新的版本和建議。 本項(xiàng)目的 Android 客戶端就是利用這個(gè)組件進(jìn)行 Web服務(wù)請(qǐng)求的。 4 系統(tǒng)實(shí)現(xiàn)及功能實(shí)例 Web 會(huì)員端 主要 功能實(shí)現(xiàn)及 示例 注冊(cè)、登陸 驗(yàn)證 功能 的實(shí)現(xiàn) 當(dāng) 進(jìn)入網(wǎng)站首頁(yè)時(shí) ,會(huì)發(fā)現(xiàn)網(wǎng)站右側(cè) 的登陸標(biāo)簽,若你 是會(huì)員,請(qǐng) 點(diǎn)擊 登陸 ,就會(huì)跳轉(zhuǎn)至 登陸 頁(yè)面 ;若你 不 是會(huì)員, 也 點(diǎn)擊登錄 。 因?yàn)榈顷戫?yè)面注冊(cè)按鈕, 用戶 就可以進(jìn)入注冊(cè)頁(yè)面。 在注冊(cè)或登錄的過(guò)程中,頁(yè)面會(huì)提示不同程度的提示信息,比如登錄或注冊(cè)成功并自動(dòng)跳轉(zhuǎn)頁(yè)面, 會(huì)提示你的用戶名或密碼
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1