Android課程設(shè)計報告.doc_第1頁
Android課程設(shè)計報告.doc_第2頁
Android課程設(shè)計報告.doc_第3頁
Android課程設(shè)計報告.doc_第4頁
Android課程設(shè)計報告.doc_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、允許為空最大長度備注1namevarchar否20主鍵2passwordvarChar否20tb_food 表 :食物表序號 字段名稱字段類型允許為空最大長度備注1IDInt否11主鍵2shopidint否113namevarchar否504introvarchar否2005priceFloat否506picvarchar否1002/11.tb_member 表: 用戶表序號 字段名稱字段類型允許為空最大長度備注1namevarchar否50主鍵2passwordVarChar否1003phonevarchar否50tb_order 表: 訂單表序號 字段名稱字段類型允許為空最大長度備注1ID

3、Int否11主鍵2orderdateVarChar否503totalpricefloat否(11,0)4usernameVarChar否505sendtimeVarChar否506userphoneVarChar否507useradressVarChar否508paymeansVarChar否509ordernoteVarChar否10010orderstateVarChar否1111shopidint否1112ScoreInt否1113foodidInt否1114ordernumint否113/11.tb_orderdetail表: 選菜表序號 字段名稱字段類型允許為空最大長度備注1IDIn

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

5、據(jù)庫連接函數(shù)ConnectDB 。成員包括:driverName/ 驅(qū)動程序名userName/ 數(shù)據(jù)庫用戶名userPassword/ 數(shù)據(jù)庫用戶密碼dbName=weborderdburl/ 數(shù)據(jù)庫連接字符串4/11.conn/ 數(shù)據(jù)庫連接對象sm/ 數(shù)據(jù)庫語句對象publicvoidConnectDB()tryClass.forName ( driverName).newInstance();/ 實例化conn =DriverManager.getConnection( url, userName , userPassword); / 獲得數(shù)據(jù)庫連接sm= conn .createSta

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

7、. sm.executeQuery(sql);2 客戶端:數(shù)據(jù)傳輸相關(guān):通過用HttpUtil連結(jié)數(shù)據(jù)庫,用queryStringForPost根據(jù)url獲得HttpPost的對象,確認(rèn)是否連接上服務(wù)器。然后向服務(wù)端發(fā)送請求,然后進(jìn)行處理。5/11.客戶端主要的幾個頁面包括:用戶登錄界面、用戶注冊界面、主界面、訂餐界面、點餐界面、訂單界面、咨詢界面、查詢店家界面。例如訂餐界面,將向服務(wù)端請求的相關(guān)信息放入 URL 中,通過 HttpUtil 向服務(wù)端發(fā)送請求,向服務(wù)器請求相關(guān)數(shù)據(jù),獲取數(shù)據(jù)然后在客戶端中呈現(xiàn)。關(guān)鍵代碼如下:String url = HttpUtil.BASE_URL + /se

8、rvlet/AppOrderServlet?action=1&shopid= + selShopId +&foodid= + foodids+&num=+nums+&sendtime=+ordersendtime.getText().toString()+&address=+orderaddress.getText().toString()+&phone=+orderphone.getText().toString()+¬e=+ordernote.getText().toString()+&paymeans=+ memo+&username= +login_name;String res

9、ult = HttpUtil.queryStringForGet(url);例如在注冊界面首先是獲取 Text 中的數(shù)據(jù),然后注冊按鈕的動作是, 通過 HttpUtil 向服務(wù)端發(fā)送請求,對數(shù)據(jù)庫進(jìn)行增添用戶操作。String queryString =account=+ account +&password=+password +&phone=+ phone;/ urlStringurl= HttpUtil.BASE_URL + servlet/RegisterServlet?+ queryString;6/11.ret= HttpUtil.queryStringForPost(url);其他頁面不再舉例五、程序的結(jié)果( 可通過文字和截圖說明 )1 歡迎界面2 登錄界面7/11.3 注冊界面4 主界面8/11.5 店鋪列表6 食物列表9/11.7 訂餐8 訂單頁面10/11.9 訂單詳情六、總結(jié)與心得我們通過這次課程設(shè)計, 我們對 Android 編程產(chǎn)生了更加濃厚的興趣 ,對 A

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論