基于安卓的外卖点餐系统的设计与开发v.doc
《基于安卓的外卖点餐系统的设计与开发v.doc》由会员分享,可在线阅读,更多相关《基于安卓的外卖点餐系统的设计与开发v.doc(42页珍藏版)》请在咨信网上搜索。
1、摘 要进入二十一世纪以来,计算机快速发展,计算机应用,信息技术全方面地渗透到人类社会各个方面,信息化成为世界经济和社会发展大趋势。在传统餐饮行业中,点餐过程全部是由餐厅服务员人工完成。假如餐馆规模比较大且有客流高峰时候,则会出现客人等候就餐时间长现象。Android系统出现,给移动互联网时代带来了新发展。为了适应该代信息时代点餐需求,采取新信息技术,研究设计了一个基于安卓平台外卖点餐系统设计和实现。它能提供网上订餐(叫餐)和美食交流,为用户提供便利。该方案关键包含后台管理功效、Web服务器、网络、Android点餐前端等部分组成,并采取了JAVA、ANDROID、JSP技术,Mysql数据库,
2、利用MyEclipse、TOMCAT、Dreamweaver等开发环境和开发工具。为用户提供二十四小时方便快捷在线订购服务(立即送货仅限于部分二十四小时营业商家,如KFC)论文关键介绍了本系统开发背景,所要完成功效和开发全过程。关键词:Android,订餐系统,Java,Web服务器AbstractIn the 21st century , the rapid development of computers, computer applications, information technology fully penetrated into every aspect of human so
3、ciety , information technology become 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
4、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 Andr
5、oid platform based fast-food 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 front-end ordering parts, and the use of JAVA, ANDRO
6、ID, 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 24-hour business , such as KFC) background paper describes the devel
7、opment of this system, function and development of the whole process to be completed .Keywords: Android, reservation system , Java, Web server目 录第1章 开发环境介绍11.1 JAVA编程环境介绍11.1.1 JAVA介绍11.1.2 JAVA环境配置21.2 Android概述31.2.1 Android产生31.2.2 Android平台架构41.2.3 Android SDK开发环境51.3 Tomact概述61.3.1 Tomcat介绍61.3
8、.2 Tomcat安装71.4 Mysql数据库介绍7第2章 需求分析92.1 需求分析关键性92.2 功效需求102.3 性能需求102.4 可行性分析11第3章 总体设计133.1 总体设计关键性133.2 系统架构图143.3 数据模型图143.4 程序步骤图15第4章 具体设计174.1 资源计划174.2 系统数据库设计174.3 界面设计19第5章 系统实现235.1 后台编码实现235.1.1 登录模块实现235.1.2 菜品管理实现245.1.3 类别管理实现255.1.4 商铺管理实现255.1.5 订单管理实现265.1.6 用户管理管理实现275.2 后台管理实现效果图2
9、9结 论32参考文件33致 谢34第1章 开发环境介绍1.1 JAVA编程环境介绍1.1.1 JAVA介绍Java,是由Sun Microsystems企业于1995年5月推出Java程序设计语言和Java平台总称。Java有以下特点:第一,平台无关性 ,Java能运行于不一样平台。Java引进虚拟机原理,并运行于虚拟机,能够在Windows操作系统、Linux操作系统和Mac操作系统中运行。使用Java编写程序能在世界范围内共享。第二,安全性 ,学过C+人,再学Java,就感觉比较轻易,因为她们编程模式很类似。不一样是,操作存放器地址被C+保留,不过被java抛弃,运行程序时候,操作系统自主
10、对内存进行分配,这么能够使系统安全,预防被经过指针病毒所感染。第三,面向对象,Java也是面向对象编程,类中对数据进行封装,利用这种方便性,使程序愈加简练性和便于维护性。Java含有很多相关对象特征,比如类封装性和继承性,使用这些特征,只需编译一次程序代码,然后经过上述特征反复利用。程序员只需把关键精力用在类和接口设计和应用上。第四 ,分布式,在扩展TCP/IP网络平台上建立Java。为了使网络上文件和使用本机一样方便,能够用库函数提供方法,这些方法是用HTTP和FTP协议传送和接收信息。第五,健壮性。在编译和运行时,Java能够有效检验错误。很多开发早期出现错误能够经过类型检验发觉。为了能有
11、效降低内存犯错可能性,Java自己操纵内存。为了实现避免了覆盖数据可能,Java还实现了真数组,Null指针检测、数组边界检测、异常出口、Byte code校验等功效也在Java中得到表现,经过使用这些功效特征, Java应用程序开发周期大大得到改善。2。Java诞生是对传统计算机模式挑战,对计算机软件开发和软件产业全部产生了深远影响: (1).软件要能满足软件平台上相互操作,也要满足含有可伸缩性和重用性并可即插即用等分布式计算模式需求,同时也要满足软件4A目标要求,也就是能达成任何人在任何地方在任何时间对任何电子设备全部能应用。 (2). CORBA国际标准软件体系结构和多层应用体系框架,是
12、从构建开发方法中崛起。Java.2平台和.NET平台两大派系也在此基础上形成,推进了整个IT业发展。 (3).对软件产业和工业企业全部产生了深远影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件和咨询服务商出现。企业必需重塑自我,B2B电子商务将带动整个新经济市场,使企业取得新价值,新增加,新商机,新管理。 (4).重视了开发团体文化培养,重视协作,创作,责任,诚信。开发各个阶段关键技术全部利用平台基础设施服务,重视使用第三方构件集成,对软件开发带来了新革命。 总而言之,现在以看到了Java对信息时代关键性,未来还会不停发展,Java在应用方面将会有更宽广前景。1.
13、1.2 JAVA环境配置SUN企业提供了多个操作系统下JDK,这里我是在基于Windows平台下(C:Program FilesJavajdk1.5.0_06)安装目录,其中bin子目录中包含了全部相关可实施文件。下面就以J2SDKTomcat作为java引擎方案介绍在Windows XP操作系统下配置过程。1.软件准备先从官方网站下载J2SDK和Tomcat软件,jdk-1_5_0_10-windows-i586 -p.exe和apache-tomcat-5.5.20.exe和ORACLE数据库安装文件OracleXEUniv.exe.2.安装J2SDK(1) 在Windows 下,直接运行
14、下载jdk-1_5_0_10-windows-i586-p.exe文件,依据装向导安装到一个目录下,比如安装到C: jdk1.5.0_10。(2) 添加环境变量用鼠标单击“我电脑”图标,在弹出快捷菜单中选择属性系统特征高级环境变量命令,在弹出对话框中即可编辑系统环境变量。添加JAVAHOME、PATH、JRE_HOME和CLASSPATH四个变量,变量值以下:JAVA_HOME= C:Program FilesJavajdk1.5.0_06。Path=%JAVA_HOME%bin;%CATALINA_HOME%commonlib;%JAVA_HOME%jrebin;%SystemRoot%sy
15、stem32;%SystemRoot%;%SystemRoot%System32Wbem。JRE_HOME= C:Program FilesJavajdk1.5.0_06jre。CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlib。3. jakarta-tomcat-5.0.28安装直接运行下载jakarta-tomcat-5.0.28.exe文件,根据通常Windows程序安装步骤即可安装好Tomcat,安装时,它会自动寻求J2SDK位置。Tomcat成功开启后,在浏览器中输入http:/loc
16、alhost:8080,假如出现Tomcat安装成功界面则说明安装成功。添加 CATALINA_HOME、CLASSPATH、Path三个变量,变量值以下:CATALINA_HOME= C:Program FilesApache Software FoundationTomcat 5.0CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlib;Path=C:oraclexeapporacleproduct10.2.0serverbin;%JAVA_HOME%bin;%CATALINA_HOME%com
17、monlib;%JAVA_HOME%jrebin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem4.MySQL安装直接运行下载exe文件,根据通常Windows程序安装步骤即可安装好,安装时,它会自动寻求J2SDK位置。安装时候输入用户名:root,密码:root。并选utf-8编码,不然数据库中不能输入汉字。安装完成以后。还能够安装个Navicat lite for MySQL方面于用户图形界面操作。1.2 Android概述1.2.1 Android产生Android是“机器人”意思,是谷歌企业于11月5日公布一个基于L
18、inux平台开源手机操作系统。同日,谷歌宣告组建了一个全球性联盟组织。这一联盟支持谷歌可能公布手机操作系统或应用软件,共同开发名为Android开放源代码移动系统。该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造真正开放和完整移动软件。现在,最新版本为Android 2.4 Gingerbread和Android 3.0 Honeycomb。Android是基于Linux内核操作系统,是谷歌企业在11月5日公布手机操作系统。 早期由原名为Android企业开发,谷歌在收购Android.Inc后,继续进行对Android系统开发运行,它采取了软件堆层(software
19、 stack,又名软件叠层)架构,关键分为三部分。底层Linux内核只提供基础功效,其它应用软件则由各企业自行开发,部分程序以Java编写。 初数据显示,仅正式上市两年操作系统Android已经超越称霸十年塞班系统,使之跃居全球最受欢迎智能手机平台。现在,Android系统不仅应用于智能手机,也在平板电脑市场急速扩张。采取Android系统关键厂商包含台湾HTC,(第一台谷歌手机G1由HTC生产代工)美国摩托罗拉,SE等,另外还有中国大陆厂商如:华为、中兴、联想等。1.2.2 Android平台架构Android平台采取了整合策略思想,包含底层Linux操作系统、中间层得中间件和上层Java应
20、用程序。Android操作系统体系机构分四层,由上而下依次是应用程序、应用程序框架、关键类库和Linux内核。其中在第三层还包含Android应用环境4。Android以Java为编程语言,不一样方向,全部有不一样改变,其中Activity等同于J2MEMIDlet,一个 Activity 类(class)负责创建视图(Window),Activity代表一个活动,也就是在 foreground前台视图,后台运行程序叫做Service。由ServiceConnection连接AIDL,使之互通,达成同时运行多个程序效果。假如运行中 Activity 全部画面被其它 Activity 替换时,该
21、 Activity 便被停止(stopped),甚至被系统清除(kill)。Android中间层多以Java 实现,而且采取特殊Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一个Java虚拟机,也是一个虚拟指令相对较少“暂存器型态”(Register Based)Java虚拟机。 多个实例(instance)全部能够运行在Dalvik虚拟机上, 每个Android应用程序全部和一个Dalvik虚拟机相互对应,实现一对一管理,优化程序在系统上运行。Dalvik 虚拟机运行是一个.dex格式文件,并不像Java程序,运行Java字节码(Bytecode)
22、。公布时候,附带着打包Android中一系列关键应用程序包,该应用程序包包含很多常见程序,比如联络人管理程序,地图,短信程序等。利用JAVA语言来编写Android程序。开发人员能够对关键应用程序所使用API进行完全访问。这种方法能够在重用组件方面得到简化;任何一个应用程序即使全部要遵照框架安全性限制,但能够使用其它程序提供功效或接口,也能够公布自己功效或接口。一样,这种方法也让用户替换程序组件愈加便捷。一系列服务隐藏在系统和程序背后, 其中包含:丰富而又可扩展视图(Views),能够用来构建应用程序, 它包含列表(lists),网格(grids),文本框(text boxes),按钮(but
23、tons), 甚至可嵌入web浏览器;内容提供器(Content Providers)使得应用程序能够访问另一个应用程序数据(如联络人数据库), 或共享它们自己数据;资源管理器(Resource Manager)提供 非代码资源访问,如当地字符串,图形,和布局文件( layout files );通知管理器 (Notification Manager) 使得应用程序能够在状态栏中显示自定义提醒信息;活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常见导航回退功效。Android 包含部分C/C+库,这些库能被Android系统中不一样组件使用。它们经过 Andr
24、oid 应用程序框架为开发者提供服务。以下是部分关键库:系统 C 库 - 一个从 BSD 继承来标准 C 系统函数库( libc ), 它是专门为基于 embedded linux 设备定制。Android 关键系统服务依靠于 Linux 2.6 内核,如安全性,内存管理,网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间抽象层。1.2.3 Android SDK开发环境SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定软件包、软件框架、硬件平台、操作系统等建立应用软件开发工具集合。所以,Android SDk 指既是Andr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 外卖 系统 设计 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。