Android課程設(shè)計(jì)報(bào)告_第1頁
Android課程設(shè)計(jì)報(bào)告_第2頁
Android課程設(shè)計(jì)報(bào)告_第3頁
Android課程設(shè)計(jì)報(bào)告_第4頁
Android課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1/ 1120162017(1)Android程序設(shè)計(jì)期末考查設(shè)計(jì)、實(shí)現(xiàn)、使用文檔2/ 11考查題目:訂餐外賣系統(tǒng)_一、題目要求本程序目的是設(shè)計(jì)一個(gè)校內(nèi)的訂餐系統(tǒng),旨在方便大眾??偹苤?,外賣對于大學(xué)生快節(jié)奏生活必不可少,大學(xué)生通過訂外賣可以增加時(shí)間的利用率,以及方便了大學(xué)生的生活。本系統(tǒng)具備的功能大體有:訂餐、查詢店家 電話與地址、為店家打分等功能。二、本實(shí)驗(yàn)環(huán)境前臺:MyeclipselO、eclipse服務(wù)器:tomcat6數(shù)據(jù)庫:mysql5.5測試使用手機(jī):酷派手機(jī)適用ANDROID 4.2三、程序的設(shè)計(jì)數(shù)據(jù)庫表的設(shè)計(jì)tb admin表:管理員信息表序號 字段名稱字段類型允許為空最大

2、長度備注1n amevarchar否20主鍵2passwordvarChar否20tb food表:食物表序號 字段名稱字段類型允許為空最大長度備注1IDInt否11主鍵2shopidint否113n amevarchar否504in trovarchar否2003/ 115priceFloat否506picvarchar否1004/ 11tb member表:用戶表序號 字段名稱字段類型允許為空最大長度備注1n amevarchar否50主鍵2passwordVarChar否1003phonevarchar否50tb order表:訂單表序號字段名稱字段類型允許為空最大長度備注1IDInt否

3、11主鍵2orderdateVarChar否503totalpricefloat否(11,0)4user nameVarChar否505sen dtimeVarChar否506userph oneVarChar否507useradressVarChar否508paymea nsVarChar否509order noteVarChar否10010orderstateVarChar否1111shopidint否1112ScoreInt否1113foodidInt否1114order numint否115/ 11tb orderdetail表:選菜表序號 字段名稱字段類型允許為空最大長度備注1IDI

4、nt否11主鍵2orderidInt否113foodidint否114order numint否115pricefloat否11tb shop表:商家信息表序號 字段名稱字段類型允許為空最大長度備注1IDInt否112n ameVarChar否503introvarchar否5004sen dtimeVarChar否505sendmoneyfloat否116cityvarchar否507picvarchar否1008Pho nevarchar否509Addressvarchar否100四、程序的實(shí)現(xiàn)(界面設(shè)計(jì)等將不具體給出過程,給出關(guān)鍵代碼)CD服務(wù)器端:建立DB_Conn的一個(gè)類,其中包含數(shù)

5、據(jù)庫連接函數(shù)ConnectDB成員包括:driverName /驅(qū)動程序名userName /數(shù)據(jù)庫用戶名userPassword /數(shù)據(jù)庫用戶密碼dbName=weborderdburl /數(shù)據(jù)庫連接字符串6/ 11conn /數(shù)據(jù)庫連接對象sm /數(shù)據(jù)庫語句對象public void Co nn ectDB()try Class. forName ( driverName ).newlnstance();/實(shí)例化conn =DriverManager.getConnection(url , userName , userPassword);/獲得數(shù)據(jù)庫連接sm=conn .createSt

6、atement();System. out .println(connect success);catch (Exception e)e.pri ntStackTrace();out .print(數(shù)據(jù)庫連接失敗!);創(chuàng)建HttpServlet響應(yīng)客戶端發(fā)來請求:Stri ng user name = request.getParameter(Stri ng password = request.getParameter(創(chuàng)建Dao來對mysql數(shù)據(jù)庫進(jìn)行更新操作:String sql =rs =select * from tb_admi ndb_conn . sm.executeQuery(

7、sql);Q客戶端:數(shù)據(jù)傳輸相關(guān):通過用HttpUtil連結(jié)數(shù)據(jù)庫,用queryStringForPost根據(jù)url獲得accou nt);password);7/ 11HttpPost的對象,確認(rèn)是否連接上服務(wù)器。然后向服務(wù)端發(fā)送請求,然后進(jìn)行處理??蛻舳酥饕膸讉€(gè)頁面包括:用戶登錄界面、用戶注冊界面、主 界面、訂餐界面、點(diǎn)餐界面、訂單界面、咨詢界面、查詢店家界 面。例如訂餐界面,將向服務(wù)端請求的相關(guān)信息放入U(xiǎn)RL中,通過HttpUtil向服務(wù)端發(fā)送請求,向服務(wù)器請求相關(guān)數(shù)據(jù),獲取數(shù)據(jù)然 后在客戶端中呈現(xiàn)。關(guān)鍵代碼如下:Stri ng url = HttpUtil.BASE_URL + /s

8、ervlet/AppOrderServlet?actio n=1&shopid= + selShopId +&foodid= + foodids+&n um= + nums+&se ndtime= +orderse ndtime.getText().toStri ng()+&address=+orderaddress.getText().toStri ng()+&phone=+orderph on e.getText().toStri ng()+&n ote=+order no te.getText().toStri ng()+&

9、paymea ns=+ memo+&user name= +login_n ameStri ng result = HttpUtil.queryStri ngForGet(url);例如在注冊界面首先是獲取Text中的數(shù)據(jù),然后注冊按鈕的動作是,通過HttpUtil向服務(wù)端發(fā)送請求,對數(shù)據(jù)庫進(jìn)行增添用戶操作。Stri ng queryStri ng = password+&phon e=/ urlaccou nt=+ accou nt +&password=+ phone;8/ 11Stri ngurl = HttpUtil.BASE_URL + servlet/Reg

10、isterServlet? + queryStri ng;9/ 11其他頁面不再舉例五、程序的結(jié)果 (可通過文字和截圖說明)歡迎界面ret = HttpUtil.queryStri ngForPost(url);登錄界面10/ 11注冊界面O主界面11/ 11店鋪列表店毎-大頭煤醺: T : 3027 : 304哇哺話&* W i w- RiKH x ft .!調(diào)世事山*IHUH滬 畀 4T曲帕社JPlfl#歲円 LC亀強(qiáng)陽 石倍呂冃整岳a:再atHtfSI . 3 . 33 3 . 3V鴨 応* 毎峠HPHMIlMI-id M* A 隅W 辭徉U4iEt4JE- *tt TH M W

11、 Ri |i-f4 tflXta-alf- HNFrsli 7, J taritaMti i眉鋼呂臼諂MrVatMl : 34-23itBMW ! jrjtrt*4啟介耳禪舟釉*輸卩韓&時(shí)HI 1Q -23 . OT鼻哇V _ K9*Tr.MHX-MIlUJkd蠻I滬*二H七1!珥IB竝 EIDQit0ofl12/ 11食物列表U.IMt D介:1D.OJEDZ I仔:JiMT1 Z.OirAiAKi介-遼泯囲床吾丸裊12.0/t.0!013/ 11訂餐訂罄細(xì) V.6總泊:WQfjf IU FQ44 17 I費(fèi)T H- - b 0# 弗訂夠1呂:3 C U皿幢11I:ig !* BHiUVi!14/ 11訂單詳情六、總結(jié)與心得我們通過這次課程設(shè)計(jì),我們

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論