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

正文內(nèi)容

基于android手機(jī)終端點(diǎn)菜系統(tǒng)本科畢業(yè)論文-wenkub

2023-07-09 11:37:07 本頁(yè)面
 

【正文】 本課題采用 c/s 開(kāi)發(fā)模式,分為服務(wù)器端和 Android 客戶端的一些操作。在服務(wù)器端主要采用 Jsp 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),實(shí)現(xiàn)了后臺(tái)餐館一方對(duì)菜譜信息的管理和對(duì)顧客訂單的處理。 近幾年,隨著 Android 和 ios 技術(shù)的發(fā)展,智能手機(jī)和平板不僅僅被廣大的青年、青 少年甚至兒童和老年人接受并使用,電子產(chǎn)品正在影響著我們生活的方方面面,而餐飲作為我們都必不可少的一部分也不可避免的和電子產(chǎn)品結(jié)合到了一起。 20xx 年谷歌發(fā)布第一個(gè) 版本,但并未得到市場(chǎng)的廣泛支持,但是到 20xx 年, 版本的面世, Android 憑借“豪華”的界面和藍(lán)牙支持,獲得了大量的開(kāi)發(fā)者支持。 Android 運(yùn)行時(shí)則是由兩部分組成: Android 虛擬機(jī)和 Android 核心庫(kù)集,Android 核心庫(kù)集提供了 Java 語(yǔ)言核心庫(kù)所能使用的絕大多數(shù)功能,而虛擬機(jī)則負(fù)責(zé)運(yùn)行 Android應(yīng)用程序。 應(yīng)用程序?qū)泳褪俏覀兤綍r(shí)在手機(jī)上所見(jiàn)的包括系統(tǒng)提供的時(shí)鐘瀏覽器、聯(lián)系人等等還是自己下載的由開(kāi)發(fā)者自己開(kāi)發(fā)的 Android 所有的應(yīng)用程序。其它組件通過(guò)sendBroadcast()等方法來(lái)發(fā)送廣播,子類 BroadcastReceiver 通過(guò) onReceiver( Context context, Intent Intent)方法來(lái)監(jiān)聽(tīng)接收消息。 Jsp 和 Servlet Servlet 是作用在服務(wù)器端,其本質(zhì)就是一個(gè) Java 類,它可以響應(yīng)客戶端的請(qǐng)求,并作出處理。 在 servletname?/servletname 問(wèn)號(hào)位置放置此 Servlet 的名字 servletclass ?/servletclass 一 般和 其 name 放 置內(nèi) 容一 致。 在本系統(tǒng)中我們主要是用到 Jsp 中 requset、 response、 session 內(nèi)置對(duì)象像 Servlet 請(qǐng)求數(shù)據(jù), Servlet 通過(guò) doGet、 doPost 方法獲取請(qǐng)求信息,并做處理,將處理后的信息傳 送給需要的 Jsp 頁(yè)面, Jsp 頁(yè)面獲取 Servlet 傳送過(guò)來(lái)的信息后將其輸入在網(wǎng)頁(yè)上。 對(duì)于 Android 客戶端應(yīng)用程序的設(shè)計(jì)主要分三個(gè)功能。 運(yùn)行環(huán)境要求 硬件環(huán)境 服務(wù)端: IE 瀏覽器 Pad 客戶端:無(wú)特殊要求,因?yàn)?Android 項(xiàng)目在設(shè)計(jì)時(shí)是按照建議七寸分辨率的屏幕來(lái)做,因此最好是選用這個(gè)尺寸大小的屏幕,在 cpu 主頻上最好選用 以上,如果主頻太低,影響程序運(yùn)行速度。其中包括主鍵菜名( ID)、菜名( DishName)、菜圖( DishImage)、菜價(jià)( DishPrice)、菜品所屬類別( DishCategory)、菜品是否被推薦( IsRemend)、菜品的拼音拼 寫(xiě)( Spell)、菜品的拼音簡(jiǎn)拼( SimpleSpell)。其中包括主鍵為菜品 ID( DishID)此菜品的銷售量( RealSale)。其中包括主鍵管理員 ID( ID)、登錄名( UserName)、登錄密碼( UserPassword)。其中包括主鍵優(yōu)惠券 ID( ID)、優(yōu)惠券所屬用戶的用戶的 ID( UserID)、優(yōu)惠券有效開(kāi)始日期( CouponStartTime)、優(yōu)惠券的份額( CouponValue)優(yōu)惠券有效截止日期( CouponEndTime)。 此系統(tǒng)采取 MySQL 數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的連接程序在后臺(tái) PadOeder_Service程序 src 目錄的 util 包中,首先我們現(xiàn)在 src 目錄中建立一個(gè)名字為 的配置文件,里面存放數(shù)據(jù)庫(kù)連接需要的連接名、 url、數(shù)據(jù)庫(kù)的用戶名和密碼。 String driver = null。 String yhc_url= null。 username = (username)。 return (url, username, password)。 String yhc_url = null。 } catch (Exception e) { ()。 ps = (sql)。 ResultSet 作為 JDBC 中 另外一個(gè)重要的接口,他的主要功能是存儲(chǔ)從數(shù)據(jù)庫(kù)中查詢獲取的數(shù)據(jù), ResultSet 中常用的方法包括 next()用來(lái)使光標(biāo)移動(dòng)到數(shù)據(jù)庫(kù)記錄的下一條,因?yàn)槠溥@功能,我們可以在代碼中判斷數(shù)據(jù)庫(kù)查詢結(jié)果中的數(shù)據(jù)我們是否都取得完畢,如果取完,那么 next()方法返回一個(gè) false,因此循環(huán)就可以截止了。 (2, pageSize)。 ((2))。 ((6))。 } 功能需求描述 下表主要對(duì)整個(gè)點(diǎn)菜系統(tǒng)所有的模塊進(jìn)行了描述,包括 Android 端和服務(wù)器端功能的描述。 運(yùn)行程序后 ,直接進(jìn)入 。而且 Eclipse 對(duì)于很多的平臺(tái)都是支持的,像 Linux、 windows 等等。而且MyEclipse 還內(nèi)嵌了 Tomcat,因此我們還可以直接將后臺(tái)在其上進(jìn)行發(fā)布。在 Tomcat 的目錄文件中分好幾個(gè)目錄文件,像 /bin 是用來(lái)存放一些腳本文件、像 /config 中是存放一些配置文件、 /logs 中存放的是日志文件而我們手動(dòng)發(fā)布項(xiàng)目時(shí)候我們只需要將完整的項(xiàng)目放到/WebApps 目錄下面,然后啟動(dòng) Tomcat,在瀏覽器中輸入相對(duì)應(yīng)的 ://localhost: 8080/之后,如果出現(xiàn) Tomcat 的網(wǎng)頁(yè),那么就證明我們的 Tomcat啟動(dòng)成功,接下來(lái)在瀏覽器中輸入我們項(xiàng)目的 url,即可對(duì)項(xiàng)目進(jìn)行查看。在本系統(tǒng)中因?yàn)樾枰氖且粋€(gè)占用內(nèi)存比較大,而且屏幕分辨率比較高的程序,所以我們選用真機(jī)來(lái)調(diào)試,選用真機(jī)來(lái)調(diào)試程序,首先需要下載此手機(jī)的驅(qū)動(dòng)程序,如果用戶嫌棄麻煩,那么可以直接下載 360 手機(jī)安裝助手或者騰訊手機(jī)安裝助 手,然后用數(shù)據(jù)先連接手機(jī),在 pc端手機(jī)助手中會(huì)自動(dòng)幫助手機(jī)安裝客戶端手機(jī)助手,我們接著打開(kāi)系統(tǒng)設(shè)置 開(kāi)發(fā)者選項(xiàng) 將允許 USB 調(diào)試、允許模擬位置、不鎖定屏幕勾選,然后點(diǎn)擊 ADT中的運(yùn)行,選中自己的手機(jī),接著,本系統(tǒng) App 將自動(dòng)安裝到手機(jī)中,用戶即可調(diào)試。在 DDMS 中我們用到的最多的是信息輸出面板中的 LogCat,當(dāng)我們調(diào)試程序時(shí),如果我們的程序有錯(cuò)誤,我們可以在錯(cuò)誤的地方拋出異常,而在 LogCat 中有一功能 Saved Filters,這就相當(dāng)于系統(tǒng)為我們提供了一個(gè)過(guò)濾器,我 們可以在新建一個(gè)自己需要的過(guò)濾器,以此來(lái)捕獲自己項(xiàng)目中的錯(cuò)誤,這個(gè)方法在項(xiàng)目初期調(diào)試運(yùn)行期間后經(jīng)常用到,當(dāng)然強(qiáng)大的 ADT還為我們提供了在手機(jī)和電腦之間可以相互傳送數(shù)據(jù)的功能,在 DDMS 中如果我們項(xiàng)目中有用到 SQLite 數(shù)據(jù)庫(kù),我們還可以查看這個(gè)數(shù)據(jù)庫(kù)中我們所存的數(shù)據(jù)。charset=utf8)。 (action)。 String password = (userPassword)。 if(flag){ HttpSession userName = (true)。 }else{ /*(登錄失敗 )。 } 管理員登陸界面效果圖如下: 圖 41 后臺(tái)登陸 17 后臺(tái)菜品模塊 后臺(tái)菜品的管理主要是實(shí) 現(xiàn)了一個(gè)對(duì)菜品進(jìn)行分頁(yè)的顯示和對(duì)菜品進(jìn)行修改、刪除的功能。 PageBean pb = new PageBean()。 try { String sql = select ID,DishName,DishImage,DishPrice,DishCategory,IsRemend,Spell,SimpleSpell,RealSale from dish,dish_salevolume where DishID=ID limit ?,? 。 rs = ()。 ((3))。 ((7))。 } String sql2 = select count(distinct ID) from dish。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。二者不同在于訂單管理請(qǐng)求的數(shù)據(jù)庫(kù)表是dish,而后臺(tái)訂單的管理請(qǐng)求的數(shù)據(jù)庫(kù)是 dish_order,后臺(tái)訂單管理所要實(shí)現(xiàn)的功能包括對(duì)所有訂單的查找,在顧客結(jié)賬時(shí)候?qū)?shù)據(jù)庫(kù)表 dish_order 中相應(yīng) 的數(shù)據(jù)進(jìn)行清除。接著顧客可以通過(guò)自己的需求進(jìn)入主功能的模塊。而為了實(shí)現(xiàn)這個(gè)功能,我們就需要用到 Fragment,對(duì)于 fragment,我們可以把它認(rèn)為是 Activity 的一個(gè)片段,它有自己的生命周期,但是它的生命周期完全是建立在 Activity 之上, Activity銷毀時(shí),在他上面的 Fragment 也會(huì)相應(yīng)的銷毀, Activity 暫停的時(shí)候,相應(yīng)的Fragment 也會(huì)相應(yīng)的銷毀。 對(duì)于 json 數(shù)據(jù)的封裝,代碼 如下: public void doPost(HttpServletRequest request, HttpServletResponse 22 response) throws ServletException, IOException { doGet(request,response)。 } else { list = (DishCategory)。[39。)。 23 (DishName:\).Append(()).Append(\,)。)。 } (() 1)。 return ()。對(duì)于客戶端訂單我們還是要提交給服務(wù)器端,因?yàn)槲覀冇幸粋€(gè)數(shù)據(jù)庫(kù)表,我們通過(guò)Android 網(wǎng)絡(luò)傳輸中的 URLConnection 請(qǐng)求傳輸給相應(yīng)的服務(wù)器端一個(gè) Servlet頁(yè)面對(duì)相應(yīng)的 dish_order 表進(jìn)行修改,然后我們?cè)诜?wù)器端就可以對(duì)訂單就行相對(duì)應(yīng)的處理。我們還很人性化的在訂單順序中增加了菜品所點(diǎn)的順序,這樣就能使廚房可以采用合理的順序來(lái)做菜。再此謹(jǐn)向張老師表示我最真誠(chéng)的的謝意。 27 謝詞 首先非常感謝我的導(dǎo)師 ***老師,每當(dāng)我懶惰的時(shí)候,張老師總會(huì)在定期對(duì)我進(jìn)行督促,會(huì)定期找我了解
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1