




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國氮化鋁粉行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國止血藥行業(yè)市場發(fā)展分析及投資價值評估研究報告
- 2025-2030年中國橫式鉆孔機行業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預(yù)測研究報告
- 2025-2030年中國果蔬清洗劑行業(yè)市場分析及競爭形勢與發(fā)展前景預(yù)測研究報告
- 2025-2030年中國杯形攪拌機行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國木柴處理機行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 自考行政管理經(jīng)典試題與答案解析
- 如何備考2025年執(zhí)業(yè)藥師考試試題及答案
- 護(hù)理工作的專業(yè)化發(fā)展與挑戰(zhàn)試題及答案
- 2025-2030年中國普列金行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2024年陜西省普通高中學(xué)業(yè)水平合格性考試歷史試題(解析版)
- 中國干眼臨床診療專家共識(2024年)解讀
- 2mm土工膜長絲土工布檢測報告合格證
- 一年級家長會課件2024-2025學(xué)年
- 拉美文化學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 文藝復(fù)興經(jīng)典名著選讀智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 小小科學(xué)家《物理》模擬試卷A(附答案)
- 體能科學(xué)訓(xùn)練方法智慧樹知到期末考試答案2024年
- GB/T 18175-2014水處理劑緩蝕性能的測定旋轉(zhuǎn)掛片法
- 《World Holidays》RAZ分級閱讀繪本pdf資源
- (參考)混凝土配合比設(shè)計原始記錄
評論
0/150
提交評論