·市场纵横
基于Android的点餐
系统的研究与实现
杜
摘
铭1
范
北京辉2(1.北京交通大学
计算机与信息技术,
100044;2.北京交通大学计算机与信息技术,北京
100044)
要:论文实现了一个基于Android的、运行于平板电脑之上的无线点餐系统。该系统使用方面灵活,实现了现有点餐流程中的所有功能,
为顾客提供了轻松的点餐环境,有着良好的用户体验,同时可为商家节约人力成本。最后,为该系统的扩展及优化提出了一种
方案。关键词:移动终端;点餐系统;Android
RESEARCHOFANEWDIGITALMEDIASYSTEMBASEDONMOBILETERMINAL
DUMing1FANHui2(1.BeijingJiaotongUniversity,SchoolofComputerandInformationTechnology,Beijing100044,China;2.BeijingJiaotongUniversity,SchoolofComputerandInformationTechnology,Beijing100044,China)Abstract:AWirelessOrderingSystem(WOS)isimplemented.ThisWOSbasesonTabletPCrunningAndroid.Itisflexibleandhasallthefunctions.Itprovidesacomfortableenvironmentandgooduserexperiencetocustoms,andcouldsavecostfortheBusiness.Inaddition,asolutionplanwasputforwardforthesystemexpansionandoptimization.Key
words:MobileTerminal;OrderingSystem;Android
随着无线
网络的不断发展,智能移动终端的迅速普及,越来越多的人开始体会到移动互联网带来的深刻变革。移动互联网不仅改变了人们的生活方式,甚至对人们
工作方式也产生了巨大的影响。因此,论文提出了并实现了一种基于android系统的无线点餐系统,点餐过程无需工作人员干涉,可为顾客提供一种宽松的点餐环境,同时可为餐厅节约人力成本,实现点餐的流程化。现有的无线点餐系统主要有应用于PDA和应用于手机端的系统。前者一般由工作人员操作,并没有实际减少人力成本的投入;后者屏幕尺寸小,用户体检较差,因此实际应用价值不高。平板电脑的普及解决了这些
问题,其屏幕尺寸大、联网方便且性价比较高,具有实际应用价值。论文实现的点餐系统正是运行于平板电脑之上,并针对其屏幕尺寸,优化了界面布局,使其拥有良好的用户体验。
该层包含了一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用
程序框架为开发者提供服务。同时,该层还包含了一个
Java核心库,该核心库提供了Java编程语言核心库的大部分功能。在这一层还包含了一个Dalvik虚拟机,每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由Java编译器编译,然后转化成.dex格式由虚拟机执行。Dalvik虚拟机依赖于
linux内核的一些功能,比如线程机制和底层内存管理机制。
1.4Linux内核层Android的核心系统服务依赖于Linux2.6内核,如安
全性,内存管理,进程管理,网络协议栈和驱动模型。Linux内核也同时作为硬件和
软件栈之间的抽象层。
1Android系统介绍
Android系统是由Google发布的一款开源的智能移动终端操作系统,其对智能移动终端的迅速普及起着至关重要的作用。本论文实现的点餐系统所使用的硬件正是运行android系统的平板电脑。Android系统架构共包括四层。
2系统整体结构
设计 该系统整体框架如图1所示,采用C/S模式,即客户端/服务器模式。其中,客户端一方面与用户交互,提供良好的用户界面,另一方面与服务器端进行数据交换。服务器端向客户端提供数据下载、数据上传接口以交换数据。管理员可对数据进行删除、添加、控制等操作。客户端与服务器端通过Http协议进行数据交换。
1.1应用程序层
该层