![設(shè)計(jì)武漢理工_第1頁(yè)](http://file4.renrendoc.com/view10/M03/09/17/wKhkGWV1BuGAU5OoAAMgnq-9QZc447.jpg)
![設(shè)計(jì)武漢理工_第2頁(yè)](http://file4.renrendoc.com/view10/M03/09/17/wKhkGWV1BuGAU5OoAAMgnq-9QZc4472.jpg)
![設(shè)計(jì)武漢理工_第3頁(yè)](http://file4.renrendoc.com/view10/M03/09/17/wKhkGWV1BuGAU5OoAAMgnq-9QZc4473.jpg)
![設(shè)計(jì)武漢理工_第4頁(yè)](http://file4.renrendoc.com/view10/M03/09/17/wKhkGWV1BuGAU5OoAAMgnq-9QZc4474.jpg)
![設(shè)計(jì)武漢理工_第5頁(yè)](http://file4.renrendoc.com/view10/M03/09/17/wKhkGWV1BuGAU5OoAAMgnq-9QZc4475.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
武漢理工大武漢理工大本科學(xué)生畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)目的及意有:iOS、Android、WindowsPhone等,Google公司與包括中國(guó)移動(dòng)、摩托羅拉等門為移動(dòng)設(shè)備設(shè)計(jì)的軟件平臺(tái)-Android200820159月短短幾年其市場(chǎng)占有份額達(dá)到了53.34%,在中國(guó)市場(chǎng)占有份額更高。每年都有各種新1.2(2)無(wú)線數(shù)據(jù)下載。服務(wù)員可隨時(shí)通過(guò)系統(tǒng)下載菜品等更新(3)無(wú)線通信非??煽?。點(diǎn)菜機(jī)工作在一定的頻率范圍內(nèi),采用的特殊的(2)真正實(shí)現(xiàn)就餐無(wú)紙化,節(jié)約資源(3)在客戶端上(2)真正實(shí)現(xiàn)就餐無(wú)紙化,節(jié)約資源(3)在客戶端上,客戶可以完整的看到餐廳的所有菜品,客戶也可以查詢當(dāng)2.2在windows操作系統(tǒng)下安裝JDK1.7并配置好環(huán)境變量,安裝MySql、tomcat、eclipse、安裝并配置好AndroidDeveloperTools。主要在eclipse上進(jìn)行,在編寫數(shù)據(jù)庫(kù)同時(shí)設(shè)計(jì)DAO(DataAccessObject)數(shù)據(jù)接口(獲得餐桌列表)、PayDAO接口(查詢訂單、處理結(jié)賬等)等,并創(chuàng)建相應(yīng)的實(shí)現(xiàn)類,根據(jù)數(shù)據(jù)庫(kù)創(chuàng)建實(shí)體類。創(chuàng)建各種servlet來(lái)響應(yīng)客戶端的請(qǐng)求。Activity來(lái)實(shí)ADTeclipseActivityLoginActivity(用戶登陸界面)、MainActivity(主菜單界面)、OrderActivity(點(diǎn)餐界面)、整體的技術(shù)路線如圖1所示:13安13安1-3周:查閱相關(guān)文獻(xiàn)資料,明確研究?jī)?nèi)容,了解研究所需理論基礎(chǔ)。確定方第 第10-12周:針對(duì)具體的實(shí)驗(yàn)數(shù)據(jù),完成整個(gè)系統(tǒng)的仿真,實(shí)現(xiàn)功能。13-16174、指導(dǎo)教師意 隨著無(wú)線網(wǎng)絡(luò)(4G、隨著無(wú)線網(wǎng)絡(luò)(4G、3G、GPRS)及無(wú)線網(wǎng)絡(luò)技術(shù)與移動(dòng)操作系統(tǒng)的不斷發(fā)UML用例圖和流程Android開(kāi)發(fā)平臺(tái)實(shí)現(xiàn)了客戶端功能,采MVCMySQLJDBC技術(shù)與數(shù)據(jù)庫(kù)交互,客戶端與服務(wù)器端通過(guò)HTTP交互。WiththecontinuousWiththecontinuousdevelopmentofwirelessnetworks(suchas4G,3G,GPRS)andnetworktechnologiesandmobileoperatingsystems,mobilelifestylehasbecometheofthesociety.Nowadays,manycateringenterprisesstilladoptthetraditionalmanualservice,whichmakesthequalityofserviceandefficiencybecomeverypoor.Inordertochangethissituation,thisdesignwillintroduceawirelessorderingsystembasedonAndroid.Thisorderingsystemincludesserverandclient.Themanagercanmanagethecustomerandthemenulistattheserverside;customerscanorderfoods,starttableandpayforthefoodattheclientside.Firstly,thispaperintroducestheresearchbackground,purposeandsignificanceofthewirelessorderingsystem,andanalyzesthecurrentresearchresultsandtheiradvantagesanddisadvantages;Secondly,itintroducesthetheoryandtechnologyofthedevelopmentoftheorderingsystem,anditintroducesthedemandanalysis,itestablishesthefunctionsoftheserver,includingcustomermanagement,foodmanagementandordermanagement,whileitdeterminesthefunctionsoftheclient,includingregister,signin,starttable,checktable,orderingsettlementandevaluation;andthen,thispaperexpoundsthedesignschemeoftheorderingsystem,UMLusecasediagramandflowchartareusedtointroducethesedesigns;finally,theserversideusestheMVCdesignpatternandJDBCtechnologywhiletheclientsideisbasedonAndroid,thedatabaseusesMySQL.TheinteractionbetweentheserverandtheclientusesHTTP.Thesystemcannormallyoperate,theinteractionbetweentheserverandtheclientisgoodthedesignofeachclientinterfaceisgood.Thesystemcanbasicallymeettherequirements,andithasgoodpracticability.Keywords:摘 11123444466688摘 111234444666882Android2.1.1Android2.1.2Android2.2.1MVC2.2.2MySQL與JDBC2.3.1311.11.21.2務(wù)的反應(yīng)傳輸速度小于0.5秒。WIFI無(wú)線傳輸與后臺(tái)WIFI無(wú)線傳輸與后臺(tái)1.322.1Android22.1AndroidAndroidAndyRubin2005Google收購(gòu)。Android平臺(tái)專門為移Android平臺(tái)有如下特性范的3D效果。支持藍(lán)牙、EDGE、3G、4GWIFI2.1.2Android平臺(tái)架AndroidLinuxKernel、Libraries、AndroidRuntime、ApplicationFramework、Application幾部分構(gòu)成的[5][6],如圖2-1所示。LinuxKernel(Linux內(nèi)核AndroidRuntime(Android運(yùn)行時(shí)AndroidJavaDalvik虛AndroidJava字節(jié)碼轉(zhuǎn)成dex格式的中間碼,其執(zhí)行過(guò)程如圖2-2[5]所示。2-1Android臺(tái)架2-1Android臺(tái)架Libraries(庫(kù)架與Linux內(nèi)核的紐帶[4]。 Framework(應(yīng)用程序框架Application(應(yīng)用程序這一層提供了很多應(yīng)用程序如瀏覽器、地圖、通訊錄等等,這些程序均由 [4]2-2Dalvik虛擬機(jī)運(yùn)行過(guò)MVC計(jì)模B/SMVCMVC計(jì)模B/SMVCMVCModel-View-(模型-視圖-控制器)。MVC強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi),使應(yīng)用程序B/SservletJSPMVC的分層中屬于控制器,處理HTTP請(qǐng)求,并向模型發(fā)送請(qǐng)求,處理結(jié)果通常以JavaBean包;視圖就是JSP,JSP的功能就是產(chǎn)生頁(yè)面用來(lái)表現(xiàn)模型中的數(shù)據(jù)、狀態(tài)等;JSPHTTP響應(yīng)的形式返回瀏覽器,作為視圖展示出來(lái)。MVC的工作過(guò)程[7]如圖2-本點(diǎn)餐系統(tǒng)服務(wù)器端的數(shù)據(jù)庫(kù)采用的是MySQL 術(shù)Oracle、MicrosoftSQLServer、DB2、MySQL。本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)主要因?yàn)樗幸韵聝?yōu)點(diǎn)[8]:由C/C++Linux、MacOS、WindowsSQL(6)采用優(yōu)化的SQLJDBC(6)采用優(yōu)化的SQLJDBCJavaDataBaseConnectivityJavaJava編寫的類和接口組成的。JDBCAPI由一些接口組成,其中有可用于程序中的眾多方法。數(shù)方法可以很容易的連接不同類型的數(shù)據(jù)庫(kù),這些方法被稱為JDBC驅(qū)動(dòng)程序,即JDBCDriver。如圖2-4所示,JDBC驅(qū)動(dòng)主要有四類,簡(jiǎn)介[9]如下:JDBCAPIJDBCDBMS-independent網(wǎng)絡(luò)協(xié)議,然后由服務(wù)器 JDBC連接數(shù)據(jù)庫(kù)的步驟[10]是:首先,注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng),將數(shù)據(jù)庫(kù)廠商提供的驅(qū)動(dòng)程JDBCURLURL由數(shù)據(jù)庫(kù)廠ConnectionConnectionConnection是Java系統(tǒng)功能性需系統(tǒng)功能性需求分2-2-51、注冊(cè)功2-62-62-72-62-72-72-82-82-82-82-92-9向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器向數(shù)據(jù)庫(kù)中添加評(píng)價(jià)。結(jié)算、評(píng)價(jià)功能活動(dòng)圖如圖2-向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器向數(shù)據(jù)庫(kù)中添加評(píng)價(jià)。結(jié)算、評(píng)價(jià)功能活動(dòng)圖如圖2-2-112-122-122-122-132-132-142-142.3.2系統(tǒng)非功能性需求分2.4AndroidAndroid,這為點(diǎn)餐系統(tǒng)的MVCJDBC技術(shù),這為33.1本系統(tǒng)服務(wù)器端采用了3-133.1本系統(tǒng)服務(wù)器端采用了3-1servletDao(數(shù)據(jù)接口)層及其接口實(shí)現(xiàn)類、數(shù)據(jù)庫(kù)組成,視圖層采用JSP頁(yè)面。AndroidActivity圖如圖3-2所示。本系統(tǒng)服務(wù)器端在eclipse環(huán)境中開(kāi)發(fā),在tomcat6.0MySQLNavicatADTeclipseSDK中自帶的模擬器運(yùn)行[12]3-2系統(tǒng)功能模塊3.1.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)本3-2系統(tǒng)功能模塊3.1.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)本系統(tǒng)采用3.1-表說(shuō)carttbl(購(gòu)物車表存儲(chǔ)訂單列存儲(chǔ)訂單細(xì)存儲(chǔ)購(gòu)物車列3.9order_detail(訂單細(xì)節(jié)表)3.9order_detail(訂單細(xì)節(jié)表)用戶id3.1.3服務(wù)器端詳細(xì)設(shè)3.1.3服務(wù)器端詳細(xì)設(shè)3-33-43-43-43-53.1.4客戶端詳細(xì)設(shè)3.1.4客戶端詳細(xì)設(shè)3-73-63-63-7Android客戶端主頁(yè)面,首先點(diǎn)擊進(jìn)入查桌頁(yè)面,會(huì)向服務(wù)器端發(fā)送查桌請(qǐng)3-7Android客戶端主頁(yè)面,首先點(diǎn)擊進(jìn)入查桌頁(yè)面,會(huì)向服務(wù)器端發(fā)送查桌請(qǐng)3-93-83-9Android客戶端主頁(yè)面,點(diǎn)擊進(jìn)入點(diǎn)菜頁(yè)面,會(huì)向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器3-9Android客戶端主頁(yè)面,點(diǎn)擊進(jìn)入點(diǎn)菜頁(yè)面,會(huì)向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器3-103-113-103-113-11Android客戶端主頁(yè)面,點(diǎn)擊進(jìn)入訂單結(jié)算頁(yè)面,選擇訂單后,填寫相應(yīng)信3-123-133-3-3-3-3.23.2(1)JDKJDKOracleJDK7Update79(本系統(tǒng)采用的版本),下載完成后,安裝直到完成。完成后,要進(jìn)行環(huán)境變量配置,在win7系統(tǒng)下,同時(shí)按住WINPause鍵打開(kāi)“系統(tǒng)屬性”界面,選擇“高級(jí)系統(tǒng)設(shè)置”,選擇“環(huán)境變量”,即可配置環(huán)境變量,Java需要的環(huán)境變量配置如下[13]:錄下都能識(shí)別Java命令;變量名java3-14JDKMySQL載MySQL安裝包,點(diǎn)擊安裝直到安裝完成,在服務(wù)中啟動(dòng)MySQL載MySQL安裝包,點(diǎn)擊安裝直到安裝完成,在服務(wù)中啟動(dòng)MySQL。eclipseADTAndroidSDK發(fā)Android程序的專屬開(kāi)發(fā)工具。SDKplatformAndroid程序必要的工具。3-15SDK本系統(tǒng)的數(shù)據(jù)庫(kù)用Navicatpremium4-34-4是本系統(tǒng)數(shù)據(jù)庫(kù)包含的表admin_tbl(管理員表goods_tbl(菜品表user_tbl(用戶表、table_tlstart_tlcheck_tlorder_tl3-163-163-173-173-3-193-3-19其頁(yè)面如圖3-20及3-21所示。3-3-3-3-其頁(yè)面如圖3-22及3-23所示。3-3-3-3-3-253-3-3-3-代碼塊中寫程序即可。代碼是Class.forName("com.mysql.jdbc.Driver")。建立數(shù)據(jù)庫(kù)連接需要使用PASSWORD),建立數(shù)據(jù)庫(kù)連接需要使用PASSWORD),其 是StatementsqlResultSet對(duì)象獲取,示例代stmt=conn.createStatement();Stringsql="select*fromgoods";ResultSetrs=publicvoidcloseConn(Connection{try{}catch(SQLException{}}login.xml,ButtonButtonButton點(diǎn)擊進(jìn)入注冊(cè)3-263-26填寫LTTPHTT收到服務(wù)器端的響應(yīng)后,得到結(jié)果,若成功,則跳轉(zhuǎn)到客戶端點(diǎn)餐主頁(yè)面。核心代碼如Stringurl=HttpUtil.BASE_URL+"LoginServlet?userName="++//Stringresult=if(result==null||result.equals("0"))Toast.makeText(getApplicationContext(),"if(result==null||result.equals("0"))Toast.makeText(getApplicationContext(),"登入成功1).show();IntentintentnewIntent(LoginActivity.this,MenuActivity.class);主頁(yè)面的布局文件為main.xml,它是由一個(gè)GridView組成,GridView中有七個(gè)圖標(biāo),3-273-27OnClickListener,點(diǎn)擊會(huì)彈出一個(gè)對(duì)話框“確定要開(kāi)桌”,點(diǎn)擊確定則會(huì)3-28GridView中的一個(gè)圖標(biāo),點(diǎn)擊之后會(huì)進(jìn)入查桌頁(yè)面,查桌頁(yè)面的布局文件是check.xml,這個(gè)頁(yè)面是由一個(gè)線性布局嵌套一個(gè)GridView3-293-29Stringresult=HttpUtil.responseOfPost(url);if((!result.equals("0"))&(result!=null))"開(kāi)桌成功,您的桌位為:tableId,1).show();",URLHTTP工具類向服務(wù)器發(fā)送HTTP請(qǐng)求,收到服務(wù)器端的響應(yīng)后,得到結(jié)果,客戶端將其封裝成一個(gè)List列表,通過(guò)一個(gè)Adapter,程序會(huì)動(dòng)態(tài)創(chuàng)建GridView中的各個(gè)圖標(biāo),并逐個(gè)顯示其狀態(tài)。核心代碼如下Stringurl=HttpUtil.BASE_URL+"CheckTableServlet";Stringresult=HttpUtil.responseOfPost(url);intnum=Integer.parseInt(strs[i].substring(0,idx));intflag=Integer.parseInt(strs[i].substring(idx+1));CheckTablect=newCheckTable();grid_check.setAdapter(newImageAdapter(this));goods.xmlListView組成,顧客選擇菜品之后點(diǎn)擊手機(jī)菜單鍵,彈出菜3-313-31Stringurl=HttpUtil.BASE_URL+"GoodsListServlet";Stringresult=HttpUtil.responseOfPost(url);//byte[]data=ImageService.getImage(path);if(data!=null){Map<String,Object>map=newHashMap<String,//map.put("icon",bitmap);map.put("name",map.put("price",HTTPList列表,通過(guò)一個(gè)Adapter,程序會(huì)動(dòng)態(tài)創(chuàng)建ListView中的各個(gè)條目,其核心代碼如下:Stringurl=HttpUtil.BASE_URL+"GwcListServlet?myid="+myid;Stringresult=HttpUtil.responseOfPost(url);String[]results=result.spl
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中化學(xué)上學(xué)期第三周 氧化還原反應(yīng)說(shuō)課稿
- 7 我們有新玩法 說(shuō)課稿-2023-2024學(xué)年道德與法治二年級(jí)下冊(cè)統(tǒng)編版
- 2025二手車購(gòu)買合同書
- 2025合同的履行、變更、轉(zhuǎn)讓、撤銷和終止
- 14 《窮人》說(shuō)課稿-2024-2025學(xué)年六年級(jí)語(yǔ)文上冊(cè)統(tǒng)編版001
- 買方購(gòu)車合同范本
- 公路修建合同范本
- 鋪設(shè)碎石土路面施工方案
- 輕鋼吊頂施工方案
- 路燈池施工方案
- 新教科版五年級(jí)下冊(cè)科學(xué)全冊(cè)每節(jié)課后練習(xí)+答案(共28份)
- 輪值安全員制度
- 葫蘆島尚楚環(huán)??萍加邢薰踞t(yī)療廢物集中處置項(xiàng)目環(huán)評(píng)報(bào)告
- 冀教版七年級(jí)下冊(cè)英語(yǔ)課文翻譯
- 全國(guó)物業(yè)管理項(xiàng)目經(jīng)理考試試題
- 水文水利課程設(shè)計(jì)報(bào)告
- 600字A4標(biāo)準(zhǔn)作文紙
- GB/T 18015.2-2007數(shù)字通信用對(duì)絞或星絞多芯對(duì)稱電纜第2部分:水平層布線電纜分規(guī)范
- DJI 產(chǎn)品交付理論試題
- FCI測(cè)試試題附答案
- 新編《公路隧道養(yǎng)護(hù)技術(shù)規(guī)范》解讀課件
評(píng)論
0/150
提交評(píng)論