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

正文內容

基于android的無線點餐系統的設計與實現畢業(yè)設計(編輯修改稿)

2025-10-02 15:37 本頁面
 

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