往年10級師兄們潘_第1頁
往年10級師兄們潘_第2頁
往年10級師兄們潘_第3頁
往年10級師兄們潘_第4頁
往年10級師兄們潘_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于 TXOJ 的點TheDesignandionofApplication based 基于 TXOJ 的點TheDesignandionofApplication based on 測試計量技術(shù)及儀提交日期 答辯日期 學(xué)校學(xué)校盲田增教重慶郵電大學(xué)通信學(xué)201366重慶郵電大學(xué) 或其他教育機構(gòu)重慶郵電大學(xué) 或其他教育機構(gòu)年月日書本。在年月日年月日Android無可比擬的優(yōu)勢,Android 手持終端牢牢Android無可比擬的優(yōu)勢,Android 手持終端牢牢占據(jù)著智能終端的頭把交椅基于 AndroidAndroidAndroid 點餐系統(tǒng)的開發(fā)。Android Android 到Andro

2、idLinux操Android 的驅(qū)動程序和應(yīng)用程序框架。roid點餐系統(tǒng)和傳統(tǒng)的局域網(wǎng)無線點餐roidroidroid操作系統(tǒng)向開發(fā)板的移植。首先對系統(tǒng)移植進行了研究工作,圍繞點餐應(yīng)用所必須要滿roid roidroidAndroid roid統(tǒng)架構(gòu),數(shù)據(jù)庫設(shè)計。并且對系統(tǒng)的各個功能模塊進行了詳細的分析和設(shè)計。對roid點餐應(yīng)用和傳統(tǒng)的固定式點餐客戶端相比的優(yōu)越性隨時隨地連接,節(jié)約成本,管理方便。最后對點餐 Android TQ210 As the nks ernet develops in depth, the elligent terminal parableadvantages of

3、Android, Android hand-held terminal sits elligent terminalsAs the nks ernet develops in depth, the elligent terminal parableadvantages of Android, Android hand-held terminal sits elligent terminals ition er. Android-based system including system ion and bottom-driver es one of most up-to-date hot to

4、pics. At the same time, cloud-based program development has e a focus as well.The main work of the r is the customization of Android ordering unit For some of ings of traditional ordering system ,such as time and constrains,high development eractive experience ,so to develop ordering system.Android

5、programs can be downloaded s and tablets and installed upon completion of downloading. All-fronts development bottom layerto highlayer isneededfortherealization ofthe ordering function.Thisome of theunderlying driversThis r gives ysis and roduction of Android system. And it summarizes the relation n

6、 Android operating system and operatingsystemyzesAndroiddriveprogramsand applicationUpon demonstration and comparison, the r t the ordering enjoys unparalleled advantages compared to other traditional LAN wireless ones. Then Android development environment is established, including system operating

7、environment and Android application development environment. The system operating environment is established to realize the transplan ion of Android operating system development board. The system transplan ion is then researched. Centering on functions which are sary to ordering application, Android

8、 operating system transplanted to development board (including the implan ion of system boot loader, Android kernel, and network card driver). The transplan ion of root file system has realized the customization of Android system.Design ion of Android ordering software is carried out. The ysis desig

9、n is conducted and the ordering flow is designed. Detailed case and role diagram roduced. ysis and verification, it can t the Android ordering system is totally practicable and enjoys advantages. And then the system is overall designed, including system design and database design. And design and dat

10、abase design. And various functional modules of the system and designed in details. Some modules have been realized. The superiorities of ordering unit to traditional fixed ordering terminals are demonstratedanytime anywhere connecting, cost saving, and management convenience.ast, the ordering softw

11、are is systematically tested. And the operatingofAndroidordering softwareonTQ210development r ends with Keywords:rdering 摘第一章緒摘第一章緒Android與Linux的聯(lián)系與區(qū)3.2.1Android 4.4 系統(tǒng)測4.4 系統(tǒng)測4.5 本章小第五章總結(jié)與展5.2展致 1.1 1.1.1Android發(fā)展現(xiàn)21 世紀,社會發(fā)展日益信息化,高速化。Windows 時代。最近一段時間以來,Android和iOS行,人們的工作和和生活分離,移動互聯(lián)和物聯(lián)網(wǎng)成為發(fā)展趨勢。移動互聯(lián)網(wǎng)

12、的時代已經(jīng)到來,Android3G,20071.1 1.1.1Android發(fā)展現(xiàn)21 世紀,社會發(fā)展日益信息化,高速化。Windows 時代。最近一段時間以來,Android和iOS行,人們的工作和和生活分離,移動互聯(lián)和物聯(lián)網(wǎng)成為發(fā)展趨勢。移動互聯(lián)網(wǎng)的時代已經(jīng)到來,Android3G,200711 2008 9Android Android OPhone31.1 2012201220112011WinPhone -據(jù)來自IDC的消息,2012Android 組件和硬件功能來說,Android WebKit 瀏覽器引擎,觸摸屏,3D 重移動互聯(lián)性,界面美觀流暢。Android 1.1 5.0

13、GPS AndroidWebKit 瀏覽器引擎,觸摸屏,3D 重移動互聯(lián)性,界面美觀流暢。Android 1.1 5.0 GPS Android 比如rubyAndroid 應(yīng)用的能力。1.1.2 當前市場上的幾種智能機的比較介等程序,可以通過移動通信網(wǎng)絡(luò)連接進入無線網(wǎng)5在 Android 誕生以前的優(yōu)秀的智能及操作系統(tǒng)有諾基亞的 Symbian,微軟的windowsmobile,蘋果的ios等。智能機要符合以下幾種特征:GPS (1) windows201010windowsphone,20126的windows phone 8windows 8NT內(nèi)核。 新版的IEMobile瀏覽器。主要

14、生產(chǎn)廠家有諾基亞,三星,HTC等,windows 7.0indows Android iOS Android iOS 1.1展示了Windowsphone。1.1WindowsPhoneNokiaLumia是蘋果公司前首席執(zhí)行官史蒂夫2007 1 9 Macworld2007 6 29 移,可觸摸寬屏iPod 以及具有桌面級電子郵件,網(wǎng)頁瀏覽,搜索和地圖的人氣。2012年9月132013年(3)Android5S開發(fā)的基于LinuxLinux2010 年下半年,Android Android出身于Linux,Android。Android1) , 儀器,高通,惠普.Living Image公司

15、,Aplix,Ascender,eBayAndroid1) , 儀器,高通,惠普.Living Image公司,Aplix,Ascender,eBay的 JavaJava 開Android1.2 Android 的代表性。為了實現(xiàn) AndroidAndroid然后對boot loader,Linux 器的使用最大的價值在AndroidAndroid1.3AndroidAndroid開發(fā)進行的如火如荼。Android 開發(fā)包括1.3AndroidAndroid開發(fā)進行的如火如荼。Android 開發(fā)包括移植的內(nèi)容,然后進行了 Android 系統(tǒng)的移植工作,搭建了 Android 的運行環(huán)境。第

16、一章為緒論。主要介紹了課題的選題背景,明確了本文選題的意義所在,roid第二章為對 Android 的架構(gòu)分析。對 Android 了Android做為一個移動設(shè)備操作系統(tǒng)與LinuxAndroidAndroidAndroid2.1Android (ApplicationAndroid2.1Android (Application(1)Android的LinuxAndroidAndroid2.12.1Android(1)Android內(nèi)核層。Android使用Linux2.6內(nèi)核,Linux2.6Android 驅(qū)動等。AndroidLinux(2) Android 虛擬機。Android C

17、C+庫組件。應(yīng)用程序開發(fā)者編寫應(yīng)用程序的時候可以調(diào)用這些組件。具體有:C函數(shù)庫,這是的標準的C的實現(xiàn)。2D圖形引擎SGL。保障通信提安全的SSL等。AndroidDalvik 虛擬機。Android Java JavaAndroidJava虛擬機不用,它是基于寄Java 虛擬機有更好的優(yōu)化性能。(3) 應(yīng)用程序。Android Java語言實現(xiàn)以安全的SSL等。AndroidDalvik 虛擬機。Android Java JavaAndroidJava虛擬機不用,它是基于寄Java 虛擬機有更好的優(yōu)化性能。(3) 應(yīng)用程序。Android Java語言實現(xiàn)以.APK 為后綴。Android A

18、ndroid2.2Android與LinuxAndroid是在Linux2.6安全管理,內(nèi)存管理,進程管理,網(wǎng)絡(luò)通信,實現(xiàn)各種驅(qū)動等。Android 內(nèi)核對 Linux Android 系統(tǒng)特有的驅(qū)動,改進了內(nèi)存和電源管理的yaffs2LinuxAndroid Android 版本對應(yīng)的Linux 內(nèi)核版本如表2.1表2.1Android版本和Linux版本的關(guān)LinuxAndroidLinux-AndroidLinux-AndroidLinux-AndroidLinux-AndroidLinuxLinux的一個版本。9 個方面8。(1) Android Binder。Android Bind

19、er Android 進程間通信的一種機制。在 (2) 電源管理。為了使系統(tǒng)功耗降低,Android通過鎖和定時器改變系統(tǒng)狀態(tài)。JNI Java 代碼。低內(nèi)存管理器。Android中的低內(nèi)存管理器和LinuxOOM(Out (2) 電源管理。為了使系統(tǒng)功耗降低,Android通過鎖和定時器改變系統(tǒng)狀態(tài)。JNI Java 代碼。低內(nèi)存管理器。Android中的低內(nèi)存管理器和LinuxOOM(Out 解放出來給最需要的進程。LowMemoryKiller模塊是Lowmem_shrinkerlowmem_shrinkervm Lowmem_shrinker完成的操作就是尋找一個休眠的進程釋共享內(nèi)存。

20、是用來對不使用的內(nèi)存區(qū)進行管理,這種機制可以使Android(5)AndroidPMEM得到連續(xù)的物理內(nèi)存。驅(qū)動中提供了mmap,open,release 和ioctl 等接口。(6)AndroidLoggerAndroidAndroid的日志文件。這一種機制在Linux 中是沒有的,在用戶空間有接口函數(shù)。(7)AndroidAlarm驅(qū)動。提供一種喚醒休眠設(shè)備的功能,另外一種功能是提供RTC 的時鐘。(8)Yaffs2(7)AndroidAlarm驅(qū)動。提供一種喚醒休眠設(shè)備的功能,另外一種功能是提供RTC 的時鐘。(8)Yaffs2的開發(fā)板的閃存式nandflash,而yaffs2統(tǒng)正適合于

21、nand flash。Yaffs2產(chǎn)比較少,性能穩(wěn)定,適合于大容量的源代碼目錄位于fs/yaffs/。(9) 增加了 。Goldfish 是一種虛擬的 ARM Android 仿真環(huán)境里。在 Android 的發(fā)展過程中, Goldfish 內(nèi)核的版本也從Linux2.6.25升級到Linux2.6.29。2.3 AndroidAndroid 與普通的LinuxAndroid3.1 和有MiniGUI,linux,windows 進行點餐,無線模塊如 3.1 和有MiniGUI,linux,windows 進行點餐,無線模塊如 RF401(2)PDA加操作系統(tǒng)。此種模式(1)WinceWinc

22、e32之間的代碼來設(shè)定硬件 ,即硬件抽象層(HAL)。Wince具有模塊化,結(jié)構(gòu)化,win32 應(yīng)用程序接口和處理器無關(guān)的特點。Wince 界面,windows wince 上運行。7win8PC 上運行的跨wince 支持x86,ARM,MIPS 等多種處理器。Wince的體系結(jié)構(gòu)分為四層:硬件層,OEM的 GUI 費,不太適合中國的國情。Wince(2) Linux都知道,Linux某些功能。實時性比較好,安全性和可靠性比較高。優(yōu)點這么多,這也是 在 (3)iOS。蘋果的iOS2007動操作系統(tǒng)里面擁有 app (3)iOS。蘋果的iOS2007動操作系統(tǒng)里面擁有 app 最多的這是因為

23、Apple 為開發(fā)者提供了豐富的開發(fā)工具和 API。蘋果 iOS 也有其缺點,主要是源代碼不開放,不能針對源代碼進行二次開發(fā), 只能進行應(yīng)用程序的開發(fā)。(4) AndroidAndroid 操作系統(tǒng)前面已有概述,Android AndroidAndroid 平板也在不斷的增長。Android Linux 的一個變種,Android LinuxAndroid操作系統(tǒng)定制點餐PDA選用的是三星的Cortex-A8處理器9Android如到AndroidPDA3.2 3.2.1Android 硬介本文選用的是TQ210CPU為SamsungCortex-PU45nm ,1G DDR2 位總線結(jié)構(gòu),3

24、2/32KB 一級緩存,512KB 3D 圖形加速引擎,2D TV3.1 3.2.2 Android 操作系統(tǒng)移Android操作系統(tǒng)103.1 3.2.2 Android 操作系統(tǒng)移Android操作系統(tǒng)10LinuxHost ion 6.5.0 Ubuntu9.10 Ubuntu 到nandflashUbuntuflex,build- patc(Linux libncurses5 圖形庫時需要用的,比如,在執(zhí)行config時必須安裝這個庫sudoapt-getinstallbison sudo apt-get install flexsudoapt-getinstallbuild-esse

25、ntial sudo apt-get install patchsudoapt-getinstalllibncurses5- sors 地 址為:tool_chain/sors 地 址為:tool_chain/PATH 環(huán)境變量:vim export sourcePDA 定義11。一般系統(tǒng)的架構(gòu)123.23.1U-BOOTCPUc主要實現(xiàn)和通用通用通用通用通用通通用用通用通工用具3.1U-BOOTCPUc主要實現(xiàn)和通用通用通用通用通用通通用用通用通工用具Android內(nèi)核都是基于Linux,AndroidLinux首先獲取某一版本的Linux寫(主要是修改體系結(jié)構(gòu)相關(guān)部分增加一需要的硬件驅(qū)動(

26、如網(wǎng)卡驅(qū)動,USB驅(qū)動,形成針的uImage,bzImage的交叉編譯,生成一個內(nèi)核映象文件(把該映象文件燒寫到目中1) 修改Makefile上kernel.gitsudo vim Makefile打來MakefilezImageMakefileARCH ?= PILE ARCH ?= /硬件使用ARMPILE ?=arm-none-linux-/2) NandFlash分區(qū)信息。TQ2101GNandFlasharch/arm/plat-s5p/dev-onenand.cARCH ?= /硬件使用ARMPILE ?=arm-none-linux-/2) NandFlash分區(qū)信息。TQ210

27、1GNandFlasharch/arm/plat-s5p/dev-onenand.c structsicstruct 0 = = = .end=S5P_PA_ONENAND+SZ_128K -= 1 = .end=S5P_PA_ONENAND_DMA+SZ_8K -= 2 = .end= = 3) config*”Generalsetup-*Configurestandardkernelfeatures(forsmallsystems)-AndroidKernelFeatures-*UsetheARMEABIKernelFeatures-*UsetheARMEABItocompiletheke

28、rnel General setup - * Use full shmem filesystemGeneralsetup-*EnableAndroidsSharedMemorySubsystem System Type - * Support Thumb user binariesDeviceDrivers-Android -*Androidlog AndroidDeviceDrivers DeviceDevice-*RAMbuffer -*Androidtimed gpio -* Onlyallow certain groupsto create 退出并保存.config,然后“makeZI

29、mage NandFlash 移植。移植的方法也比較固定,根據(jù)硬件修改驅(qū)動源代碼,然后修改 kconfig 和 makefileDM9000 網(wǎng)卡驅(qū)動移植。DM9000Linux的網(wǎng)絡(luò)驅(qū)動。Linux4 部分組成,分別是網(wǎng)絡(luò)設(shè)備媒介層,網(wǎng)絡(luò)設(shè)備驅(qū)動層,網(wǎng)傳輸媒介。LinuxNet_device結(jié)構(gòu)表示網(wǎng)絡(luò)設(shè)備接口。Net_deviceNet_device 3.4 所示:LinuxLinux首先是數(shù)據(jù)的發(fā)送環(huán)節(jié),在發(fā)送環(huán)節(jié),首先創(chuàng)建一個okt方法把數(shù)據(jù)包寫入緩沖區(qū)k_buf,然后通過發(fā)送函數(shù)hrd_tart_xmitMA控制器來控制數(shù)據(jù)的發(fā)送,把數(shù)據(jù)傳送到系統(tǒng)的硬件接口將數(shù)據(jù)發(fā)送出去。數(shù)據(jù)發(fā)送3

30、.5所示:Framebuffer 驅(qū)動程序Framebuffer 驅(qū)動程序現(xiàn)顯接口顯示統(tǒng)的代 碼保 存在 frameworks/base/libs/uiEGLNativeSurface.h是系統(tǒng)和Framebuffer 29,次設(shè)備號依次遞增。在用戶空間,F(xiàn)ramebuffer使用ioctl和mmap統(tǒng)接口進行操作,ioctl用于獲得和設(shè)置信息,MMAP將Framebuffer到用戶空間。Framebuffer Write 3.7具體的Framebuffer要選擇正確的時鐘頻率,時鐘頻率不對,LCD 需要的 CLKVAL 為 7得到的值為:146250LCD 參考TQ210arch/arm/m

31、ach-S5PV210/mach-tq210.c具體的Framebuffer要選擇正確的時鐘頻率,時鐘頻率不對,LCD 需要的 CLKVAL 為 7得到的值為:146250LCD 參考TQ210arch/arm/mach-S5PV210/mach-tq210.cic struct platform_device 在文件中需加入對LCD設(shè)備icstruct platform_device ,包含了很多的設(shè)備,其中 LCD LCD LCD800*480在/Kconfig加入LCDconfig eTQ210lcdsupport depends on FBselect FB_CFB_FILLRECT

32、selectFB_CFB_COPYAREA selectFB_CFB_IMAGEBLITCurrently the suportisonlyforthe通過configTQ210LCDLCD(6) input驅(qū)動程序是Linux種通用的驅(qū)動程序。Input13Input 設(shè)備占五位,32 種通用的驅(qū)動程序。Input13Input 設(shè)備占五位,32 個。64 95misc,touchscreenkeyboardAndroid 輸入設(shè)備的驅(qū)動程序的頭文件是 ,Event drivers/input/evdev.c。Android Androidrepoinit-/platform/manifes

33、t.git-bIceAndroidCore Androidrepoinit-/platform/manifest.git-bIceAndroidCore External Project:擴展工程部分,可以使其他開源項目具有擴展功能,保存在 external 文件夾。包部分,提供了 Android package下面是對 Android 源代碼目錄的介紹: MakefileAndroidMakefile。 build:存放系統(tǒng)編譯規(guī)則及generic dalvikAndroidJava應(yīng)用程序運行的基礎(chǔ),Java ,webkit數(shù)據(jù) , prebuild:Android。system:Andr

34、oidAndroidAndroid 源碼(arch(boardboot loader,kernel (productAndroid的的Makefile文件以.mk比較重要的幾個MakefilekAndroid源碼編譯的流程由Android的的Makefile文件以.mk比較重要的幾個MakefilekAndroid源碼編譯的流程由 所需要的.img Android CPU wifLCD 目錄,在目錄下創(chuàng)建一個產(chǎn)品配置文件,如 myfs.mk,開發(fā)板配置文件Boardconfig.mk/LCD/LCD/是否需要/是否需要編譯Android生需要的文件有分兩類Nand Flash1) 主機生成物,

35、在/android/out/host/linux-x86/sdk/out #cd/out/host/linux-android-sdk_eng.root_linux-x86的文件夾,這個文件夾基本包含了 Android 的模擬器和所有的開發(fā)調(diào)試工具。打開這個文件夾,可以2) ramdisk.img了兩個最重要的文件/mysf/root 到 and 到內(nèi)存并執(zhí)行init 要包括 app-應(yīng)用程序 apk2) ramdisk.img了兩個最重要的文件/mysf/root 到 and 到內(nèi)存并執(zhí)行init 要包括 app-應(yīng)用程序 apk,bin-可執(zhí)行文件,lib-系統(tǒng)庫文件,framework-

36、 init.rc將system.img掛載到/system/mysf/system 目錄下生成。data Android init.rc將userdata.img掛載到/data第一次啟動,需要將system/appapk 安裝到/data使用已經(jīng)寫好的build_android.sh產(chǎn)生一個rootfs./mkyaffs2imagerootfs3.2.3 Android 應(yīng)用開發(fā)環(huán)境Android開發(fā)環(huán)境分為Linuxwindows windowseclipseADT (1) JDKSun。完成后安裝jdk-6u22-windows- JDK所在目錄,再新建一個classpath CMD窗口

37、輸入java-3.9(2) 安裝Eclipse。打開Eclipseeclipse.exe安裝 SDK 。打/ndroiddk_安裝 SDK 。打/ndroiddk_r04w.ip:ndroid目錄下。添加系統(tǒng)環(huán)境變量變量名為:S_HE,變量值為::ndroidndriddkTH變量,變量值為:%S_HE%toolMD窗口測試安裝,輸入:ndroidh,3.10所示CMDAndroid 3.9CMDJDK3.10CMDAndroid裝ADTEclipseHelp| InstallNew Software 3.2.4 Android 應(yīng)用程序特Android立的進程。根據(jù)功能不同,Android有

38、如下幾大功能組件14(1) Activity。Activity Activity 都是一個屏幕。每個 Activity 通過自己的類來實現(xiàn)。Activity 會顯示幾個Views 控件組成的用戶接口,(2) erviceContext.startService()來啟動一個Service,還可以使用Context.bindService()一個Service上,然后可以通過Service BroadcastReceiver一個Service上,然后可以通過Service BroadcastReceiver據(jù)的機制,這種機制就是ContentProvider。3.3分析得出了采用AndroidA

39、ndroidAndroid4.1 需求分析15是其中最重要的一個階段。只有Android4.1 需求分析15是其中最重要的一個階段。只有需求分析正確做好了要做什么,怎么去做4.1.1 可行性分1. 所用技術(shù)可行。 Android開發(fā)使用的是java2. 成本優(yōu)勢可行性。Android客戶端和PDA AndroidPDA3. Android4.1.2 功能需求分 4.1服務(wù)員用戶,VIP 4.2 所示:2) 。2) 。8) 9)8) 9) 10) 4.1.3 性能需求分的操作流程規(guī)范化,避免出錯。安全性好,同要便(1) (2) (3) 4.1.3 性能需求分的操作流程規(guī)范化,避免出錯。安全性好,

40、同要便(1) (2) (3) 4.2 4.2.1 系統(tǒng)的架C/SwifiGPRSwifi4.3 C/S 4.4(1) Android 客戶端數(shù)據(jù)庫設(shè)計。Android 點餐系統(tǒng)的菜單表保存在終端的4.1 是保存在。4.2 4.1 是否否端4.2 是(1) Android 客戶端數(shù)據(jù)庫設(shè)計。Android 點餐系統(tǒng)的菜單表保存在終端的4.1 是保存在。4.2 4.1 是否否端4.2 是否否否否(2) 們使用E-R圖204.5的4.61) 用戶表4.3 是否否否2) 餐臺狀態(tài)表4.4是否否否1) 用戶表4.3 是否否否2) 餐臺狀態(tài)表4.4是否否否3) 菜單表4.5 是否否否4) 訂單表4.6 是

41、否否否否5) 訂單明細表4.7是否4.6 是否否否否5) 訂單明細表4.7是否否否否6) 菜譜分類表表4.8是否4.3 4.3.1 程序的功能模塊C/S的查桌模塊,點餐模塊,轉(zhuǎn)臺界面,并臺模塊,更新模塊,結(jié)賬界面,系統(tǒng)界面框4.7 查桌模塊,點餐模塊,轉(zhuǎn)臺界面,并臺模塊,更新模塊,結(jié)賬界面,系統(tǒng)界面框4.7 所示。(8) 4.3.2 部分模塊的詳細設(shè)計實(1) (8) 4.3.2 部分模塊的詳細設(shè)計實(1) 1)login_main.xml 的布局文件,外層使用 LinearLayout 與2)login_activityActivity,在這個類里面實現(xiàn)設(shè)置布局視圖和實例化EditText

42、和Button。3)使用socket4)定義一個login_determine()StringaccountuserEditText.getText().toString從控件獲取賬號 String password = userEditText.getText().toString();/從控件獲取 String flag = find(account,password); /判斷是否return flag;/LoginButton.setOnClickListener(newPublicvoidonClick(Viewent ent ent); /LoginButton.setOnClic

43、kListener(newPublicvoidonClick(Viewent ent ent); /showDialog(“您輸入有誤,請檢查后再輸入JDBC Servlet 1)創(chuàng)建一個webentity 包存放存放數(shù)據(jù)庫表的實體類。servlet Servlet 類。filter 包放置過濾DBUtil創(chuàng)建LoginServletrequest.getParameter()Impl 的login()下面是服務(wù)器端部代碼的實現(xiàn)doGet()沒有則返回null.login publicvoiddoGet(HttpServletRequestrequest,HttpServletResponse

44、reponse) throw ServletException,IOExceptionstringusername= stringpasswordrequest.getParameter(password);/User u if(u!= 4.8(2) if(u!= 4.8(2) 圖形按鈕程序設(shè)計實現(xiàn)比較簡單,主界面是創(chuàng)建一個MyMainActivityactivityImageAdapter的類,對界面的GridView進行設(shè)置。為每個按鈕,就進入相應(yīng)的Activity 界面。case 0: Break; /器器OnClickListenerorderListener=new Publicvo

45、idonClick(View器OnClickListenerorderListener=new PublicvoidonClick(Viewent ent =ent); /進入點菜模塊4.94.9 (3) 布局文件采用 LinerLayout,內(nèi)嵌 GridView,圖形展示餐桌狀態(tài)。創(chuàng)建ivityActivitypublic void string sus_str=check_table();/從服務(wù)器端獲取餐桌信息字段 布局文件采用 LinerLayout,內(nèi)嵌 GridView,圖形展示餐桌狀態(tài)。創(chuàng)建ivityActivitypublic void string sus_str=chec

46、k_table();/從服務(wù)器端獲取餐桌信息字段 String sus = sFor(i= 0;i index = tab_num usi.substring(0,My_FlagCheck_Infomycheck=newCheck_Info(); publicvoiddoGet(HttpServletRequestrequest,HttpServletResponsereponse) throw ServletException,IOExceptionWriterout= new Listlist(); /String msg =4.104.10 (4) 結(jié)賬模塊。點擊主界面的結(jié)臺按鈕跳轉(zhuǎn)到結(jié)

47、賬界面,里面詳細列出了訂單isPay 1,表示已4.104.10 (4) 結(jié)賬模塊。點擊主界面的結(jié)臺按鈕跳轉(zhuǎn)到結(jié)賬界面,里面詳細列出了訂單isPay 1,表示已 返回htmlMy_Pay_ActivityActivityMyPay.xml的 My_Bill = (WebView)findViewById(R.id.pay_webview);Stringurl =主要使用Servlet數(shù)QueryOrderQueryOrderDetailPayServlet HTMLpublicvoiddoGet(HttpServletRequestrequest,HttpServletResponserepo

48、nse) throw ServletException,IOException= yString idrequest.getParameter(id);/得到訂單QueryOrderqoHTMLpublicvoiddoGet(HttpServletRequestrequest,HttpServletResponsereponse) throw ServletException,IOException= yString idrequest.getParameter(id);/得到訂單QueryOrderqo(id);/Listlist(id); /4.114.4 測試21在開發(fā)過程中是必不可少的

49、有時候測試工作是要貫穿文主要完成這兩方面的測試在這里主要使用黑盒測試22,根,適當做代碼的修改。使用的工具是TQ210開發(fā)板和主機端,WEB4.4.1 功能測首先需要編寫測試用例3,測試用例的寫法是對每項功能模塊點進行逐項測試,檢測是否已經(jīng)實現(xiàn)了該功能,包括要檢測的項目,進行的輸入或者操作,期待的結(jié)果,實際結(jié)果,通過與否,再就是bug 輕微的四個級別。用錯誤的輸入4.4.1 功能測首先需要編寫測試用例3,測試用例的寫法是對每項功能模塊點進行逐項測試,檢測是否已經(jīng)實現(xiàn)了該功能,包括要檢測的項目,進行的輸入或者操作,期待的結(jié)果,實際結(jié)果,通過與否,再就是bug 輕微的四個級別。用錯誤的輸入。4.4.2 性能測4.4.3 測試環(huán)境搭 Android 過串口和PC 過串口和PC 使PC。一條網(wǎng)線連接開發(fā)板的和PCNOR和NAND4.12置到Nand Flash4.144.14置到Nand Flash4.144.14DNW圖Android 4.04.154.1

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論