【正文】
活動管理器( Activity Manager) 用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。任何一個應(yīng)用程序雖然都要遵循框架的安全性限制,但可以使用其他程序提供的功能或接口,也可以發(fā)布自己的功能或接口。開發(fā)人員可以對核心應(yīng)用程序所使用的API進行完全訪問。發(fā)布的時候,附帶著打包Android中一系列核心應(yīng)用程序包,該應(yīng)用程序包包括很多常用的程序,比如聯(lián)系人管理程序,地圖,短信程序等。 多個實例(instance)都可以運行在Dalvik虛擬機上, 每個Android應(yīng)用程序都和一個的Dalvik虛擬機相互對應(yīng),實現(xiàn)一對一的管理,優(yōu)化程序在系統(tǒng)上的運行。Android的中間層多以Java 實現(xiàn),并且采用特殊的Dalvik 虛擬機(Dalvik Virtual Machine)。由ServiceConnection連接AIDL,使之互通,達到同時運行多個程序的效果。其中在第三層還包括Android應(yīng)用環(huán)境[4]。 Android的平臺架構(gòu)Android平臺采用了整合的策略思想,包括底層Linux操作系統(tǒng)、中間層得中間件和上層的Java應(yīng)用程序?,F(xiàn)在,Android系統(tǒng)不但應(yīng)用于智能手機,也在平板電腦市場急速擴張。底層Linux內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以Java編寫。Android是基于Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機操作系統(tǒng)。該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。同日,Google宣布組建了一個全球性的聯(lián)盟組織。還可以安裝個Navicat lite for MySQL方面于用戶圖形界面操作。并選utf8編碼,否則數(shù)據(jù)庫中不能輸入漢字。%SystemRoot%\System32\Wbem直接運行下載的exe文件,按照一般的Windows程序安裝步驟即可安裝好,安裝時,它會自動尋找J2SDK的位置。%SystemRoot%\system32。%CATALINA_HOME%\mon\lib。Path=C:\oraclexe\app\oracle\product\\server\bin。%JAVA_HOME%\lib\。添加 CATALINA_HOME、CLASSPATH、Path三個變量,變量值如下:CATALINA_HOME= C:\Program Files\Apache Software Foundation\Tomcat CLASSPATH=.。3. ,按照一般的Windows程序安裝步驟即可安裝好Tomcat,安裝時,它會自動尋找J2SDK的位置。%JAVA_HOME%\lib\。CLASSPATH=.。%SystemRoot%\System32\Wbem。%SystemRoot%\system32。%CATALINA_HOME%\mon\lib。添加JAVA_HOME、PATH、JRE_HOME和CLASSPATH四個變量,變量值如下:JAVA_HOME= C:\Program Files\Java\。,jdk1_5_0_10windowsi586 .(1) 在Windows 下,根據(jù)裝向?qū)О惭b到一個目錄下,例如安裝到C:\ 。 JAVA環(huán)境配置SUN公司提供了多種操作系統(tǒng)下的JDK,這里我是在基于Windows平臺下的(C:\Program Files\Java\)安裝目錄,其中bin子目錄中包含了所有相關(guān)的可執(zhí)行文件。開發(fā)各個階段的重要技術(shù)都利用平臺的基礎(chǔ)設(shè)施服務(wù),重視使用第三方構(gòu)件集成,對軟件開發(fā)帶來了新的革命。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動整個新經(jīng)濟市場,使企業(yè)獲得新的價值,新的增長,新的商機,新的管理。 (3).對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。 (2). CORBA國際標準軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架,是從構(gòu)建開發(fā)方法中崛起的。[2]。為了能有效的減少內(nèi)存出錯的可能性,Java自己操縱內(nèi)存。在編譯和運行時,Java可以有效的檢查錯誤。為了使網(wǎng)絡(luò)上的文件和使用本機一樣方便,可以用庫函數(shù)提供的方法,這些方法是用HTTP和FTP協(xié)議傳送和接受信息。程序員只需把主要精力用在類和接口的設(shè)計和應(yīng)用上。第三,面向?qū)ο?,Java也是面向?qū)ο缶幊?,類中對?shù)據(jù)進行封裝,利用這種方便性,使程序更加簡潔性和便于維護性。第二,安全性 ,學(xué)過C++的人,再學(xué)Java,就感覺比較容易,因為他們的編程模式很類似。Java引進虛擬機原理,并運行于虛擬機,可以在Windows操作系統(tǒng)、Linux操作系統(tǒng)以及Mac操作系統(tǒng)中運行。關(guān)鍵詞:Android,訂餐系統(tǒng),Java,Web服務(wù)器AbstractIn the 21st century , the rapid development of puters, puter applications, information technology fully penetrated into every aspect of human society , information technology bee a major trend in the world economy and social development. In the traditional food and beverage industry , the ordering process is done manually by a restaurant waiter . If the restaurant and there is a relatively large scale passenger flow peak time , appears dining guests waiting long time phenomenon. Android system appears , to the mobile Internet era has brought new development. In order to adapt to the modern information age ordering needs, the introduction of new information technology, research and design of the design and implementation of an Android platform based fastfood ordering system shell . It provides online ordering ( called meal ) and food exchanges, to provide users with convenience. The program includes background management functions , Web servers, network , Android and other frontend ordering parts, and the use of JAVA, ANDROID, JSP technology , Mysql database using MyEclipse, TOMCAT, Dreamweaver and other development environments and development tools . To provide 24 hours convenient online ordering service ( limited to the part immediately shipping a 24hour business , such as KFC) background paper describes the development of this system, function and development of the whole process to be pleted .Keywords: Android, reservation system , Java, Web server目 錄第1章 開發(fā)環(huán)境介紹 1 JAVA編程環(huán)境介紹 1 JAVA介紹 1 JAVA環(huán)境配置 2 Android概述 3 Android的產(chǎn)生 3 Android的平臺架構(gòu) 4 Android SDK的開發(fā)環(huán)境 5 Tomact概述 6 Tomcat的簡介 6 Tomcat的安裝 7 Mysql數(shù)據(jù)庫介紹 7第2章 需求分析 9 需求分析重要性 9 功能需求 10 性能需求 10 可行性分析 11第3章 總體設(shè)計 13 總體設(shè)計重要性 13 系統(tǒng)架構(gòu)圖 14 數(shù)據(jù)模型圖 14 程序流程圖 15第4章 詳細設(shè)計 17 資源規(guī)劃 17 系統(tǒng)數(shù)據(jù)庫設(shè)計 17 界面設(shè)計 19第5章 系統(tǒng)實現(xiàn) 23 后臺編碼實現(xiàn) 23 登錄模塊實現(xiàn) 23 菜品管理實現(xiàn) 24 類別管理實現(xiàn) 25 商鋪管理實現(xiàn) 25 訂單管理實現(xiàn) 26 用戶管理管理實現(xiàn) 27 后臺管理實現(xiàn)效果圖 29結(jié) 論 32參考文獻 33致 謝 34IV第1章 開發(fā)環(huán)境介紹 JAVA編程環(huán)境介紹 JAVA介紹Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。該方案主要包括后臺管理功能、Web服務(wù)器、網(wǎng)絡(luò)、Android點餐前端等部分組成,并采用了JAVA、ANDROID、JSP技術(shù),Mysql數(shù)據(jù)庫,利用MyEclipse、TOMCAT、Dreamweaver等開發(fā)環(huán)境以及開發(fā)工具。為了適應(yīng)現(xiàn)代信息時代點餐的需求,采用新信息技術(shù),研究設(shè)計了一個基于安卓平臺的外賣點餐系統(tǒng)的設(shè)計與實現(xiàn)。如果餐館規(guī)模比較大且有客流高峰的時候,則會出現(xiàn)客人等待就餐時間長的現(xiàn)象。摘 要進入21世紀以來,計算機的迅速發(fā)展,計算機的應(yīng)用,信息技術(shù)全面地滲透到人類社會的各個方面,信息化成為世界經(jīng)濟和社會發(fā)展的大趨勢。在傳統(tǒng)的餐飲行業(yè)中,點餐過程都是由餐廳服務(wù)員人工完成的。Android系統(tǒng)的出現(xiàn),給移動互聯(lián)網(wǎng)時代帶來了新的發(fā)展。它能提供網(wǎng)上訂餐(叫餐)和美食交流,為用戶提供便利。為客戶提供24小時方便快捷的在線訂購服務(wù)(馬上送貨僅限于部分24小時營業(yè)的商家,如KFC)論文主要介紹了本系統(tǒng)的開發(fā)背景,所要完成的功能和開發(fā)的全過程。Java有以下特點:第一,平臺無關(guān)性 ,Java能運行于不同的平臺。使用Java編寫的程序能在世界范圍內(nèi)共享。不同的是,操作存儲器地址被C++保留,但是被java拋棄,運行程序的時候,操作系統(tǒng)自主的對內(nèi)存進行分配,這樣可以使系統(tǒng)安全,防止被通過指針的病毒所感染。Java具有很多有關(guān)對象的特性,比如類的封裝性和繼承性,使用這些特性,只需編譯一次程序代碼,然后通過上述特性反復(fù)利用。第四 ,分布式,在擴展TCP/IP網(wǎng)絡(luò)平臺上建立Java。第五,健壯性。許多開發(fā)早期出現(xiàn)的錯誤可以通過類型檢查發(fā)現(xiàn)。為