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

正文內(nèi)容

基于android的無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-10-02 15:37 本頁面
 

【文章內(nèi)容簡介】 中,移動(dòng)設(shè)備端發(fā)送數(shù)據(jù)到無線基站,無線基站將接收到的數(shù)據(jù)發(fā)送到 GPRS/3G 網(wǎng)絡(luò)中,由于 GPRS/3G 的特點(diǎn),它們可以很方便地接入到 Inter 中,在 Ier 上,數(shù)據(jù)進(jìn)行傳輸,發(fā)送到 Web 服務(wù)器中進(jìn)行會(huì)話,并由 Web 服務(wù)器訪問數(shù) 據(jù)庫。其網(wǎng)絡(luò)結(jié)構(gòu)示意圖如圖 31 所示 。 圖 31 網(wǎng)絡(luò)結(jié)構(gòu)示意圖 本設(shè)計(jì)主要講述了無線點(diǎn)餐系統(tǒng)的基本功能和基于 Android 平臺(tái)的軟件開發(fā)、數(shù)據(jù)庫的設(shè)計(jì)方法。設(shè)計(jì)最終達(dá)成了用戶登錄、點(diǎn)菜管理、桌位管理,收費(fèi)管理,等點(diǎn)餐系統(tǒng)的基本功能。并且系統(tǒng)能夠正常運(yùn)行,各個(gè)頁面交互性較好。在整個(gè)設(shè)計(jì)中基本運(yùn)用基礎(chǔ)的 Android 進(jìn)行功能編程,也運(yùn)用到了一些前端控件來控制輸入信息,對(duì)輸入信息進(jìn)行驗(yàn)證,通過 JDBC 連接數(shù)據(jù)庫。在系統(tǒng)規(guī)劃中先后用數(shù)據(jù)流程圖、系統(tǒng)功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種 數(shù)據(jù),詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊并給出了主要功能運(yùn)行界面圖。 本設(shè)計(jì)的整體架構(gòu)如圖 32 所示: 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 11 由圖可知, Android 手機(jī)的客戶端軟件通過 Apache Http 協(xié)議,經(jīng)路由器訪問 PC 機(jī)的服務(wù)端。 PC 機(jī)必須配置 Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器。 Web 服務(wù)器可以響應(yīng)客戶端的 Http 請(qǐng)求,并根據(jù)相應(yīng)的請(qǐng)求訪問數(shù)據(jù)庫服務(wù)器,然后將獲得的結(jié)果反饋給手機(jī)客戶端。數(shù)據(jù)庫服務(wù)器則用于存儲(chǔ)菜單信息、訂單信息等內(nèi)容。 圖 32 整體架構(gòu) 主要技術(shù)簡介 MySQL MySQL 是一種 開放源代碼 的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS), MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言 —— 結(jié)構(gòu)化查詢語言( SQL)進(jìn)行數(shù)據(jù)庫管理。 由于 MySQL是開放源代碼的,因此任何人都可以在 General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。 MySQL 因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL 是管理內(nèi)容最好的選擇。 MySQL 關(guān)系型數(shù)據(jù)庫于 1998 年 1 月發(fā)行第一個(gè)版本。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python 以及 Tcl 等編程語言的編程接口( APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的 SELECT 和 WHERE 操作。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 12 MySQL 開發(fā)組計(jì)劃于 2020 年中期公布 版本。在這個(gè)版本中將有以下新的特性被提供:新的表定義文件格式、高性能的數(shù)據(jù)復(fù)制功能、更加強(qiáng)大的全文搜索功能。在此之后 , MySQL 開發(fā)著希望提供安全的數(shù)據(jù)復(fù)制機(jī)制、 在 BeOS 操作系統(tǒng)上的 MySQL 實(shí)現(xiàn)以及對(duì)延時(shí)關(guān)鍵字的定期刷新選項(xiàng)。隨著時(shí)間的推進(jìn), MySQL 將對(duì) ANSI 92/ANSI 99 標(biāo)準(zhǔn)完全兼容。 JDBC JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫 開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí), JDBC 也是個(gè)商標(biāo)名。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個(gè)程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問 Informix 數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用 JDBC API 寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時(shí),將 Java 語言和 JDBC結(jié)合起來使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平 臺(tái)上運(yùn)行,這也是 Java 語言“編寫一次,處處運(yùn)行”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于 Java 應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC 對(duì) Java 程序員而言是 API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為 API, JDBC 為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。 JDBC 使用已有的 SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。 JDBC 實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 13 PHP 語言 PHP 是 Hypertext Preprocessor(超文本預(yù)處理器)的縮寫,是一種開源、跨平臺(tái)、獨(dú)立于架構(gòu)、解釋型、面向?qū)ο蟆⒖焖侔踩?、簡單易學(xué)、性能優(yōu)越的Web 服務(wù)器端動(dòng)態(tài)網(wǎng)頁開發(fā)語言。它是目前動(dòng)態(tài)網(wǎng)頁開發(fā)中使用最為廣泛的語言之一。 PHP 是在 1994 年由 Rasmus Lerdorf 創(chuàng)建的,最初只是一個(gè)簡單的用Perl 語言編寫的統(tǒng)計(jì)他自己網(wǎng)站訪問者數(shù)量的程序。后來重新用 C 語言編寫,同時(shí)可以訪問數(shù)據(jù)庫。 PHP 語言簡單、易學(xué)、面向?qū)ο蠛桶踩忍攸c(diǎn)正在被更多人所認(rèn)同。 PHP 起源于自由軟件,即開放源代碼軟件,使 用 PHP 進(jìn)行 Web應(yīng)用程序的開發(fā)具有以下語言優(yōu)勢: ? 安全性高; ? 跨平臺(tái); ? 支持廣泛的數(shù)據(jù)庫; ? 簡單易學(xué); ? 執(zhí)行速度快; ? 開發(fā)成本低; ? 模板化; ? 支持面向?qū)ο螅? ? 內(nèi)嵌 Zend 加速引擎,性能穩(wěn)定快速; ? 應(yīng)用范圍廣。 Android 技術(shù) Android 是 基于 Linux 內(nèi)核的操作系統(tǒng),早期由 Google 開發(fā),后由開放手機(jī)聯(lián)盟開發(fā)。它采用了軟件堆的架構(gòu),主要分為三部分。底層以 Linux 內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以 Java作為編寫程序的一部分。另外,為了推廣此技術(shù), Google 和其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟。 Android 在未公開之前常被傳聞為 GPhone。 它采蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 14 用了軟件堆層 (software stack,又名軟件疊層 )的架構(gòu),主要分為三部分:底層以 Linux 核心為基礎(chǔ),由 c 語言開發(fā),只提供基本功能。中間層包括函數(shù)庫Library 和虛擬機(jī) Virtual Machine,由 C+開發(fā)。最上層是各種應(yīng)用軟件,包括通話程序,短信程序等,應(yīng)用軟件則由各公司自行開發(fā),以 java 編寫。 Android 特性: 應(yīng)用程序框架 支持組件的重用與替換 Dalvik 虛擬機(jī) 專門為移動(dòng)設(shè)備做了優(yōu)化 內(nèi)部集成瀏覽器 該瀏覽器基于開源的 WebKit 引擎 優(yōu)化的圖形庫 包括 2D 和 3D圖形庫, 3D 圖形庫基于 OpenGL ES (硬件加速可選) SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ) 多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式 (如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) GSM 電話 (依賴于硬件) 藍(lán)牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件) 照相 機(jī), GPS,指南針,和加速度計(jì) (依賴于硬件) 豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表境 Android 應(yīng)用程序由一個(gè)或多個(gè)組件組成: ( 1)活動(dòng)( Activity) Activity 是最重要的也是最頻繁使用的組件,在 Android 的應(yīng)用程序當(dāng)中,Activity 一般代表手機(jī)屏幕的一屏。如果把手機(jī)比作一個(gè)瀏覽器,那么 Android就相當(dāng)于一個(gè)網(wǎng)頁。在 Activity 當(dāng)中可以添加一些 Button、 ListView 、ImageView、 TextView 等控件。當(dāng)用戶從主屏幕選擇一 個(gè)應(yīng)用程序時(shí),就會(huì)開始一個(gè)活動(dòng),所有和用戶交互的事情都發(fā)生在這個(gè)組件。 ( 2)服務(wù)( Service) Service 跟 Activity 的級(jí)別差不多,它可以和其他組件進(jìn)行交互,但只能后臺(tái)運(yùn)行。 Service 用于任何需要持續(xù)較長時(shí)間的操作,例如網(wǎng)絡(luò)監(jiān)視或更新蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 15 檢查。 ( 3)內(nèi)容提供者( ContentProvider) 形象地講,可以將 ContentProvider 看做應(yīng)用程序的數(shù)據(jù)庫管理員。 Android應(yīng)用程序最常用的數(shù)據(jù)存儲(chǔ)方式是 SQLite 數(shù)據(jù)庫,它是一個(gè)輕量級(jí)的數(shù)據(jù)庫,非常適合于嵌入式開 發(fā)??蛻舳塑浖牟藛涡畔⒑陀唵涡畔⒌龋紩?huì)存儲(chǔ)在SQLite 數(shù)據(jù)庫里。 ContentProvider 提供了一個(gè)接口,使得別的程序(如 Activity)可以方便的和 SQLite 數(shù)據(jù)庫進(jìn)行交互。 ( 4)廣播接收器( Broadcast Receiver) Broadcast Receiver 主要用于監(jiān)聽系統(tǒng)消息,并做出響應(yīng)。 Wampserver 服務(wù)器 Wampserver 是 PHP 網(wǎng)頁架站工具組合包,是將網(wǎng)絡(luò)上免費(fèi)的架站資源重新包裝成單一的安裝程序。它提供了簡易、快速的 PHP 運(yùn)行環(huán)境機(jī)制,者只需要 按照普通應(yīng)用軟件的安裝方式就可以完成 Apache+ PHP+ phpmyadmin+MySQL 的安裝與配置工作。組合包安裝簡單、運(yùn)行速度較快、運(yùn)行穩(wěn)定、使用戶能將精力更好地集中到 PHP 的學(xué)習(xí)中 。 系統(tǒng)功能設(shè)計(jì) 系統(tǒng)功能結(jié)構(gòu) 系統(tǒng)功能介紹中已經(jīng)簡潔的介紹了該系統(tǒng)所具有的主要功能,為了更直觀和理性地了解該系統(tǒng)所具有的功能,下面以結(jié)構(gòu)圖的形式進(jìn)行展開,如圖 33所示。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 16 圖 33 系統(tǒng)功能結(jié)構(gòu)圖 用戶手機(jī)端 用戶手機(jī)端實(shí)現(xiàn)登錄及無線點(diǎn)餐功能。手機(jī)登錄到互聯(lián)網(wǎng)中,通過提取服務(wù)器端數(shù)據(jù)庫中的菜譜信息,在客戶端顯示。用戶又可以通過顯示信息給服務(wù)器傳送點(diǎn)餐操作信息,并將信息存儲(chǔ)在遠(yuǎn)端數(shù)據(jù)庫中,其用戶手機(jī)端功能圖如圖 34 所示。 圖 34 用戶手機(jī)端功能圖 用戶手機(jī)端 用戶登錄 提取數(shù)據(jù)庫中的數(shù)據(jù)并且 顯示 上傳點(diǎn)餐數(shù)據(jù)并存儲(chǔ)在數(shù)據(jù)庫中 基于 Android 的無線點(diǎn)餐系統(tǒng) 顧客手機(jī)登錄 管理員電腦登錄 菜 譜 查 看 賬 目 查詢 顧客結(jié) 賬 菜 譜 管 理 查 看 已 點(diǎn) 菜 單 點(diǎn) 餐 菜 單 顯 示 更新 提交 點(diǎn)菜單 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 17 管理員電腦端 為了給管理員提供方便,在電腦客戶端 我們可以自己設(shè)計(jì)一個(gè) 服務(wù)器網(wǎng)址鏈接器。 主要實(shí)現(xiàn)了管理員登錄及菜譜管理、賬目查詢、顧客結(jié)賬、菜單顯示等網(wǎng)頁鏈接功能。其 管理員電腦端 功能圖如圖 35 所示。 圖 35 管理員電腦端功能圖 PHP 服務(wù)器端 PHP 服務(wù)器端功能主要包括管理員菜譜錄入、賬目存儲(chǔ)、顧客登錄、菜譜顯示、點(diǎn)菜信息錄入等。當(dāng)用戶使用手機(jī)客戶端登錄到互聯(lián)網(wǎng)中時(shí),手機(jī)客戶端就連接到了 PHP 服務(wù)器中。 PHP 服務(wù)器在此實(shí)現(xiàn)的功能是:當(dāng)用戶登錄時(shí),PHP 服務(wù)器就對(duì)用戶登錄進(jìn)行檢測;當(dāng)用戶查看菜譜時(shí), PHP 服務(wù)器此時(shí)就接受用戶的請(qǐng)求并訪問數(shù)據(jù)庫查詢,根據(jù)用戶請(qǐng)求 PHP 服務(wù)器訪問數(shù)據(jù)庫并把查詢結(jié)果返回給用戶客戶端。當(dāng)管理員通過電腦端登錄到互聯(lián)網(wǎng)時(shí),瀏覽器就連 接到了 PHP 服務(wù)器中,服務(wù)器將該功能的界面顯示給管理員,管理員進(jìn)行相應(yīng)的操作。功能圖如圖 36 所示: 電 腦 端 管理員登錄 菜單顯示 顧客結(jié)賬 賬目查詢 菜譜管理 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 18 圖 36 PHP 服務(wù)器端功能圖 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) (Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上 ,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1