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

正文內(nèi)容

基于android手機終端點菜系統(tǒng)本科畢業(yè)論文-在線瀏覽

2025-08-10 22:47本頁面
  

【正文】 當(dāng)然現(xiàn)代化的電子點菜方式相比較于傳統(tǒng)的點菜員會得到廣大消費者尤其是青年人的喜愛。 Android系統(tǒng)概述Android最初是Android公司創(chuàng)辦,后由Google公司收購,Google希望將Android創(chuàng)造成一個標(biāo)準(zhǔn)化的、可移動的移動電話平臺,進而在移動互聯(lián)網(wǎng)形成一個開放性的操作平臺。到目前為止,Android已經(jīng)超過ios在市場的占有量,國內(nèi)大量的手機廠商開始生產(chǎn)Android操作系統(tǒng)的手機,Android已經(jīng)成為世界上最主流的手機操作系統(tǒng)。Linux層為Android提供了內(nèi)存管理、網(wǎng)絡(luò)協(xié)議棧、驅(qū)動模型、進程管理等核心系統(tǒng)服務(wù)。在這里要區(qū)分的是Android和JVM是完全不同的,JVM永興的是Java字節(jié)碼,而Android虛擬機則運行的是專有的dex文件。Android應(yīng)用程序框架最主要的功能是提供了大量的API供開發(fā)者使用,不管是系統(tǒng)的應(yīng)用程序還是開發(fā)者自己開發(fā)的應(yīng)用程序都可以公平的調(diào)用它。2. 系統(tǒng)理論和技術(shù)路線 Android四大組件 Activity要實現(xiàn)的功能是用戶交互的組件,它是用戶可以看到的,一個Activity可以包含多個UI組件并顯示,例如TextView、Button、ImageView、AdapaterView等組件。BroadcastReceiver從名字上說可以把其當(dāng)做一個信息廣播的接收組件,開發(fā)者通過集成父類BroadcastReceiver來實現(xiàn)自己的功能。ContentProvider和其它三個組件最大不同在于其可以從其它App程序接口中取得其它App中的信息,最常見例子是:好多App需要讀取我們手機聯(lián)系人中的數(shù)據(jù),而ContentProvider就能提供這個需求。c/s結(jié)構(gòu)中需要用戶下載專有的客戶端軟件,而b/s模式,客戶端不需要下載任何用戶界面,從這一方面來說節(jié)約了開發(fā)成本,但是從安全性來說,c/s模式對于每個用戶都有一個客戶端,而b/s模式的客戶端是被所有用戶公用,而且不固定,所以來說,c/s比較b/s來說安全性相對較高。Servlet有它自己的生命周期,包括服務(wù)器對一個Servlet的首次加載、對Servlet的初始化、初始化后對客戶端請求的響應(yīng)、最后的銷毀。需要注意的是在后臺項目里面,如果用到了Servlet。在servletmApping servletname/servletname urlpattern/?/urlpattern /servletmApping里面,一定要放置此Servlet在項目中的位置路徑。對于Jsp的聲明格式為%!聲明部分%,對于Jsp的注釋的格式為%注釋部分%。 在數(shù)據(jù)庫方面,我所設(shè)計的電子點菜系統(tǒng)用到的是MySQL數(shù)據(jù)庫,大致包括菜品表、菜品順序表、優(yōu)惠券表、用戶表、管理員表、銷售量表、意見反饋表;對于數(shù)據(jù)庫的存儲管理我們借助于navicat for MySQL工具軟件來實現(xiàn)。通過Servlet中doGet()、doPost()方法來對Jsp頁面的請求信息進行處理,并反饋給相對應(yīng)的Jsp頁面。首先是應(yīng)用程序的界面設(shè)計,我們會用到UI中的一些組件,像一些布局管理器、View、Button按鈕等。最后是Android和后臺的通信我們會用到Android的網(wǎng)絡(luò)應(yīng)用技術(shù)來實現(xiàn),如用URL來讀取網(wǎng)絡(luò)資源、RELConnection來提交請求。 軟件環(huán)境服務(wù)端:MySQL數(shù)據(jù)庫、MyEclipse 、Android ADTPad客戶端:,如果版本太低,因為App中用到,但是老版本不能識別,造成程序運行不了,所以盡量選用新版本的平板。在客戶端所要實現(xiàn)的模塊中,此App中所要實現(xiàn)的功能包括首頁面的今日特色推薦、按照不同分類來進行菜品(包括葷菜、素材、價錢、酒品)顯示、已點的菜品、登陸注冊、個人信息和小游戲模塊,系統(tǒng)所包含的模塊如下圖所示: 圖21 系統(tǒng)模塊 數(shù)據(jù)庫列表數(shù)據(jù)庫我們采用MySQL數(shù)據(jù)庫,所需要建立的表有:(1)菜品表(dish)是為了可以在客戶端可以實現(xiàn)對菜品按照不同類型的排序和查找。(2)菜單順序表(Dish_order)是主功能,是為了餐館能正確有序的讓廚房做出每道菜,并且可以使每道菜能正確送到每個餐桌。(3)菜品的銷售量表(dish_salevolume)主要是方便餐館一方可以對每道菜進行統(tǒng)計,并可對此進行各方面的調(diào)整。(4)意見反饋表(feedback)主要是方便客戶對菜的味道和餐館的服務(wù)等提出意見。(5)管理員表(manager)主要是為了餐館一方在pc端登陸所用。(6)用戶表(user)主要是為了實現(xiàn)對用戶信息的存儲。(7)優(yōu)惠券表(user_coupon)主要是為了實現(xiàn)對優(yōu)惠券信息的的管理。對于數(shù)據(jù)庫的連接,本系統(tǒng)用到的是Java中的JDBC技術(shù),JDBC為開發(fā)者提供很多核心的類庫,并規(guī)范了連接數(shù)庫的要求,包括對數(shù)據(jù)庫的連接、對數(shù)據(jù)庫的查詢和各種操作、從數(shù)據(jù)庫中獲取數(shù)據(jù)。當(dāng)然我們通過JDBC技術(shù)和數(shù)據(jù)庫進行連接時,對不同的數(shù)據(jù)庫我們需要加載不同的驅(qū)動程序類,本系統(tǒng)我們用到的是MySQL數(shù)據(jù)庫,所以我們將MySQLconnectorJava的包導(dǎo)入程序即可保證與數(shù)據(jù)庫的連接。對于配置文件的使用可以方便其他使用者在不同的地方進行使用,其他使用者只需要在配置文件中重新改寫不同的信息而不需要在代碼中更改。getConnection中的user和password分別為自己數(shù)據(jù)庫對應(yīng)的賬號和密碼,對于數(shù)據(jù)庫的連接代碼如下:public class DBUtil { public Connection openConnection() { Properties prop = new Properties()。 String url = null。 String password = null。 try { (().getClassLoader().getResourceAsStream( ))。 url = (url)。 password = (password)。 (driver)。 } catch (Exception e) { ()。 } public String getUrl() { Properties prop = new Properties()。 try { (().getClassLoader().getResourceAsStream( ))。 return yhc_url。 }return null。characterE ncoding=utf8username=rootpassword=123456JDBC中的另外一個常用接口Connection代表與數(shù)據(jù)庫驅(qū)動程序代表的連接,一個應(yīng)用程序中可以與數(shù)據(jù)庫有一個或者多個數(shù)據(jù)連接,Connection可以向數(shù)據(jù)庫輸入數(shù)據(jù)庫查詢語句,數(shù)據(jù)庫因此而能執(zhí)行其輸入的查詢語句。ps = (sql)。(2, pageSize)。ResultSet作為JDBC中另外一個重要的接口,他的主要功能是存儲從數(shù)據(jù)庫中查詢獲取的數(shù)據(jù),ResultSet中常用的方法包括next()用來使光標(biāo)移動到數(shù)據(jù)庫記錄的下一條,因為其這功能,我們可以在代碼中判斷數(shù)據(jù)庫查詢結(jié)果中的數(shù)據(jù)我們是否都取得完畢,如果取完,那么next()方法返回一個false,因此循環(huán)就可以截止了。 ps = (sql)。 (2, pageSize)。 while(()) { dish = new Dish()。 ((2))。 ((4))。 ((6))。 ((8))。} 功能需求描述 下表主要對整個點菜系統(tǒng)所有的模塊進行了描述,包括Android端和服務(wù)器端功能的描述。具體各部分的功能如下表所示: 系統(tǒng)功能需求分析圖 模塊功能 優(yōu)先級描述 權(quán)限說明 首頁顯示主界面 一級圖片按鈕的形式顯示在界面。 運行程序后,直接進入。Eclipse包含了一個標(biāo)準(zhǔn)的插件集,包括Java Development Tools 即JDT,Eclipse有很多的優(yōu)點。而且Eclipse對于很多的平臺都是支持的,像Linux、windows等等。當(dāng)然用Eclipse來開發(fā)軟件,更高效和迅速。而且MyEclipse還內(nèi)嵌了Tomcat,因此我們還可以直接將后臺在其上進行發(fā)布。對于項目的發(fā)布,我們可以自己手動的發(fā)布,亦可以通過MyEclipse來發(fā)布。在Tomcat的目錄文件中分好幾個目錄文件,像/bin是用來存放一些腳本文件、
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1