毕业设计-基于嵌入式系统的餐饮系统设计—内核定制和系统客户端界面设计与实现_第1页
毕业设计-基于嵌入式系统的餐饮系统设计—内核定制和系统客户端界面设计与实现_第2页
毕业设计-基于嵌入式系统的餐饮系统设计—内核定制和系统客户端界面设计与实现_第3页
毕业设计-基于嵌入式系统的餐饮系统设计—内核定制和系统客户端界面设计与实现_第4页
毕业设计-基于嵌入式系统的餐饮系统设计—内核定制和系统客户端界面设计与实现_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计毕业设计题目基于嵌入式系统的餐饮系统设计内核定制和系统客户端界面设计与实现学生姓名学号系别软件学院计算机科学与技术系专业班级指导教师姓名及职称起止时间2007年3月2007年6月摘要伴随着无线局域网WLAN技术的不断发展和不断成熟,无线网络技术对各个行业的发展正发挥着日益重要的作用,在服务行业也是如此。将WLAN技术应用到服务行业中,既提高了效率也降低了人力资源的使用。无线点菜系统就是WLAN技术在餐饮行业的一个典型应用。本文研究的内容正是在点菜收银系统中,结合无线网络技术的灵活性、掌上电脑PDA手持终端的便利性,为餐饮业走向全面数字化提供一种可行的解决方案。文中首先详细介绍系统设计用到的相关技术,接着简要介绍无线点菜系统的工作流程,详细论述系统终端功能模块设计和实现,最后指出目前设计中存在的不足。在基于INTELXSCALE系列的PXA255处理器,WINDOWSCENET42嵌入式操作系统的XBASE255开发板上,基本实现了无线点菜功能。关键词嵌入式无线点菜无线局域网WINDOWSCE远程数据访问ABSTRACTWITHTHEDEVELOPMENTANDMOREMATUREOFWIRELESSLOCALAREANETWORKWLANTECHNOLOGY,ITISPLAYINGANINCREASINGLYIMPORTANTROLEINVARIOUSINDUSTRIES,ASWELLINTHESERVICEINDUSTRYWLANTECHNOLOGYISAPPLIEDTOTHESERVICEINDUSTRY,NOTONLYENHANCESTHEEFFICIENCYBUTALSOREDUCESTHEUSINGOFHUMANRESOURCESWIRELESSFOODORDERSYSTEMISTHETYPICALAPPLICATIONOFWLANTECHNOLOGYWHICHUSESINTHEFOODINDUSTRYTHISPAPERSTUDIESTHECONTENTSOFWHICHINTHECASHREGISTERSYSTEM,COMBINEDTHEFLEXIBLEOFWIRELESSNETWORKTECHNOLOGYANDTHECONVENIENTOFPDAHANDHELDTERMINAL,PROVIDEDAVIABLESOLUTIONFORTHERESTAURANTINDUSTRYTOAFULLYDIGITIZEDTHISPAPERPARTICULARDESCRIBESTHERELATEDTECHNOLOGIESWHICHUSEDINSYSTEMDESIGNATFIRST,THENBRIEFLYINTRODUCEDTHEWORKFLOWOFFOODORDERSYSTEM,EMPHASIZEDISSERTATEDTERMINALFUNCTIONALMODULEDESIGNANDIMPLEMENTATION,POINTOUTTHEDEFICIENCIESOFCURRENTDESIGNFINALLYTHEWIRELESSFOODORDERFUNCTIONBASICALLYIMPLEMENTONXBASE255DEVELOPMENTBOARDWHICHBASEDONTHEINTELXSCALEPXA255SERIESPROCESSORANDWINDOWSCENET42EMBEDDEDOPERATINGSYSTEMKEYWORDEMBEDDEDWIRELESSFOODORDERSYSTEMWIRELESSLOCALAREANETWORKWINDOWSCERDA目录1、绪论111、课题的来源112、课题的目的及意义113、国内外发展概况214、本文的主要研究工作315、论文组织32、系统设计相关技术421、无线局域网422、嵌入式移动数据库723、PDA与远程服务器间的通信824、本节小结123、系统设计1331、系统设计思想1332、硬件部分设计1633、软件设计1834、通讯模式的选择2135、本节小结23、系统功能及其实现2441、无线点菜系统的功能结构2442、系统功能及其实现2643、数据结构与数据词典3345、小结33、总结34附录A系统内核定制1附录B烧写内核3附录C无线路由器配置5附录D毕业设计过程中遇到的典型问题及对策6参考文献8致谢10图表目录图21RDA模式9图31XSCALE255开发平台框图17图32系统结构分层图19图33业务流程图19图34系统流程图20图41系统客户端模块功能结构图25图42登录界面26图43开台界面27图44点菜界面27图45开台界面28图46系统程序流程图29图47登录流程图30图48开台流程图31图49点菜流程图32图410点菜预览流程图32表21WLAN标准概况5表31系统硬件16表32系统软件16表41桌台资料表33表42菜品资料表33表43点菜记录表331、绪论11、课题的来源中国在改革开放以后经济飞速增长,人民生活水平不断提高。餐饮酒店行业也随之蓬勃发展,各种餐厅、舞厅、KTV比比皆是。而近几年,餐饮酒店行业更向着大型、连锁方向发展。而大多数餐饮业的经营模式仍停留在半手工经营模式,甚至全手工经营模式。全手工经营模式只适用于比较小规模的饭店,已经不能满足大多数餐厅的需要,这种模式将逐渐被淘汰。所谓半手工经营模式,即手工操作和计算机管理并存的半手工经营模式,这种模式由服务员手工填写菜单,由前台输入,打印下厨单送给厨房,用餐完毕客人将钱交给服务员,由服务员到前台结帐,前台打印结算单并找零,最后服务员将结算单和找零的钱交给客人。这种模式虽然可以对餐厅的营业状态进行数据统计及分析,改善餐厅的采购计划和库存状态,但是这种模式最大的缺陷就在于服务员、前台和后厨房不能在时间和空间上同步,使得服务员的工作量不但没有减少反而增加了。原有的餐饮管理系统已远不能满足现有行业的需求。我们需要实现一种新的经营模式,来带动行业的管理。这种模式要从本质上解决管理信息系统在餐饮业的瓶颈问题,减少重复工作,提高工作效率,即全信息化经营模式。无线点菜系统正是满足这一需要而产生。12、课题的目的及意义随着信息化建设的普及,在社会各个领域都在进行不同程度的信息化建设,餐饮行业也一样,不止需要将整个餐饮的业务通过信息系统进行系统管理,同时需要将各类人工服务的工作交由计算机处理,比如点菜和菜单的传送。本系统开发的总目标在于实现PDA无线点菜功能,并通过无线局域网WLAN将点菜信息实时传输至后台系统,实现点菜单的实时传送,并能够根据菜品类别正确传送至相应的厨房打印机,且可以修改菜单,进行退菜、催菜等。同时实现餐饮系统的各类信息维护和数据统计。本餐饮系统不同于其它传统的餐饮系统,它是一套全新打造的集实用性、严密性、稳定性、易用性于一身的无线餐饮信息化系统。由于PDA的使用,使本餐饮系统带有浓郁的信息化气息,对于信息化不断普及的现今社会,特别是对于餐饮界的信息化建设就具有非常大的现实意义,具体来说,它的意义可归纳为四点1实现了前台的无线、无纸化点菜。不需要纸笔,只需要用笔点击PDA屏幕就能轻松完成点菜。2实现了点菜信息的实时准确无线传输,不再需要服务员将点菜单从前台拿至后台,当服务员在前台使用PDA点完菜后,点菜信息就马上通过无线网络传输至后台数据库。3实现了点菜单的自动分类打印。当点菜信息传输至后台数据库之后,后台程序通过打印机的初始设置,根据菜品的分类,将点菜单自动传送至相应的厨房打印机口进行打印,大大节省了人工。4实现了收银及各种信息统计的快速操作,统计信息还能为决策层提供决策的依据。不需要像传统方式那样,通过人工来进行结账及各种统计,当顾客需要结账时,只需要此台的基本信息就可以马上结账。同样,对于各类统计,只要输入相应的条件,马上可以得到统计结果,大大节省了人工,而且准确性高13、国内外发展概况餐饮业店收款机管理系统POINTOFSALESYSTEM,POSSYSTEM的应用久远。从19世纪80年代第一台木制外壳的收款机产生到现在已经100多年了1。随着计算机技术的发展,收款机系统也经历了3个阶段第一代收款机是单独使用的,没有联网功能。第二代收款机是在20世纪80年代流行,它将若干餐厅中的多台收款机联成网络,通过转换器与酒店管理系统连接,以满足客人的各种需求,同时具备了一些管理功能。这种收款机既可以单机操作,又可以联网使用,现在仍有许多酒店在延用这种做法。但也有缺点,由于自成网络,因此在布线上不能通用,在经过转换器时,容易造成故障。从90年代开始,开始流行第三代收款机,这种收款机像PC机一样,能够与酒店管理系统联网,在布线、故障处理、收款效果、网络处理上就显得很方便,它的缺点是在管理上仍然存在着一些问题。到了21世纪,“无线餐饮系统”集无线网络通讯技术与手持移动电脑终端技术于一身,代表着当今餐饮行业解决方案中最前沿的领先科技。这种高端技术应用在餐饮行业中,在美国于2001年才在洛杉矶的一家高档餐厅中诞生国内2002年3月份方有一例高档的餐馆在上海露面,开中国餐饮管理真正无线数字化之先河,在饮食业轰动一时1。自此,无线餐饮系统在市场上开始全面兴起,促进了餐饮行业信息化管理的普及和发展。我国的餐饮业管理系统大体经历了三个发展阶段1纯软件型的餐饮管理系统,实质上是一个MIS系统,是指在微机上运行的一套由库存管理、资金管理、人事管理和业务管理等软件模块组合而成的纯软件型的餐饮管理系统,该系统使用微机点菜的功能,并能存储业务数据,由于是单机服务,服务能力有限,有些业务数据是事后录入,缺少了实时性。由于整个系统缺乏网络支撑,所提高的服务效率不是很高。2有线终端式的餐饮管理系统,这类系统由主机以及与主机相连的触摸屏终端组成,由有线终端向客户提供点菜及就餐位置分配等业务服务,主机软件提供有关数据与信息管理功能以及业务数据统计和报表功能,能处理业务信息并生成一些单据输出,由于多台终端可以同时为客户提供服务,客户的请求及结果都通过网络传输,因此提高了服务的速度。但是这类系统有它一个固有的缺陷,即触摸终端与主机采用有线的连接方式,使得系统的扩展能力有限,同时,整个网络系统安装完成后,若需要改变终端的位置,则十分费事。3采用无线终端式餐饮管理服务系统,这是整个餐饮管理系统的一次大的变革,由于采用无线的方式传输数据,因此系统具有很大的灵活性,在餐饮管理中,引入无线技术,降低了系统的使用、安装和扩展等方面的难度。终端的位置不再受到有线线缆的限制,终端的移动范围只需在无线通信的覆盖范围内即可,大大提高了终端工作的灵活性。目前的无线终端,一种是基于红外线技术的无线终端,另一种是基于射频技术的无线终端。14、本文的主要研究工作目前出现的无线餐饮点菜系统采用的技术可分为三类1以红外技术、蓝牙技术为基础,这种设计方案的弊端是只能经短距离传送数据,而且红外技术红外线是直线传输,在餐厅这样的环境中易受阻挡,信息接收装置必须安装在不易受阻挡的地方,使得这类系统的布线比较复杂,蓝牙技术需要安装很多蓝牙基站,对餐厅来说是一笔很大的投资,不能满足大多数的餐厅酒店的要求。2以自主生产的无线发射技术为基础,这种设计方案的弊端体现在受政府无线管制的限制,而且产品不够稳定,易出故障,丢失数据的可能性大。3以国际标准IEEE80211B为基础,80211使用的是TCP/IP协议,适用于功率更大的网络,有效工作距离比蓝牙技术要长得多。相比而言,射频技术具有很大的优势,由于无线射频具有穿透能力,数据传输不易受阻挡,布线简单,而且射频技术的收发距离比红外线的要远。本系统采用的是第三种方案。系统采用掌上电脑(PDA)和无线局域网(WLAN)技术,通过无线网卡实现与计算机收银管理系统进行无线数据交换,根据餐饮系统流程,实现从开台、点菜、加菜、撤菜,结账等的全过程自动化,极大的提高了点菜与结账的效率。本文将探讨有关无线点菜系统的相关理论及技术,分析、设计餐饮系统的结构及终端的功能模块,其中难点是嵌入式操作系统的定制和RDAREMOTEDATAACCESS通讯技术的研究。在实践平台上本系统终端部分采用基于INTELXSCALE微架构处理器的XBASE255开发板,软件基于WINDOWSCE嵌入式操作系统。15、论文组织本文第二节介绍了系统设计的相关技术,详细介绍了开发的关键技术,即无线局域网和RDAREMOTEDATAACCESS远程数据访问技术。简要介绍嵌入式移动数据库。第三节是餐饮管理信息系统的总体设计。先介绍系统设计思想,接着介绍XBASE255开发板的相关硬件接口。根据餐饮业的特点,对系统的业务流程、系统流程图进行了介绍,并对系统的开发环境做了具体的介绍,包括硬件平台、软件平台和开发工具等。第四节具体阐述了系统的设计和实现细节,通过对功能的详细设计讨论了PDA开台,点菜、点菜预览这几个主要部分的设计及实现,包括流程图、代码及界面设计等。文章最后总结了整个系统实现的功能,系统设计中遇到的问题及设计中存在的不足。2、系统设计相关技术21、无线局域网211、无线局域网简介所谓无线局域网,是以无线信道为传输媒介构成的计算机网络,通过无线射频信号RF在空中传播各种类型的数据。作为有线局域网CABLELAN的延伸和补充,WLAN可以使各种类型的PC终端实现真正意义上的自由移动,能迅速、方便地解决通过有线方式不易实现的网络信道连通问题。WLAN的构成可以从物理实体和逻辑分层两个方面加以分析。1从物理实体上讲,WLAN包括接入点ACCESSPOINT、无线网卡WLANCARD、无线网桥WLANBRIDGE及天线等几部分构成。1接入点,俗称AP,可以在数十米至数百米的范围内为多个移动PC终端提供服务。它一方面通过传统的以太网接口或ADSL接口接入到局域网和城域网,另一方面通过分配好的无线信道与移动PC终端交换数据,实现资源的共享。除此之外,AP还具有部分网管的功能,能对接入WLAN的PC实施控制和管理。2无线网卡,移动终端与AP通信的主要器件,有PCMCIA,USB,PCI等几种接口。3无线网桥,实现远距离连接,由AP和高增益天线构成。4天线,根据不同的覆盖要求,有全向天线和定向天线。2从逻辑分层上讲,WLAN可以分成以下几层。1物理层PHYSICALLAYER负责无线信号在空中接口的实际传输。例如,如果接收信号场强足够,便可以进行传输。当传输成为可能时,MAC层MACLAYER基于物理层返回的各项参数对传输进行控制。另外,当发生误帧或未收到证实帧时,MAC层负责数据重传。2IP层为应用层维护数据,另外也有相应的机制来保证数据的完整。212、无线局域网标准WLAN标准主要解决物理层和数据链路层的标准问题,表21概要地对几种WLAN标准进行了比较。表21WLAN标准概况8021180211A80211B80211G标准通过的时间1997年7月1999年9月1999年9月2003年6月可用带宽MHZ835300835835工作频率GHZ2424835DSSS,FHSS515535OFDM57255825OFDM2424835DSSS2424835DSSS,OFDM非重叠信道数3个室内/室外4个室内子频带14个室内/室外子频带24个室外子频带33个室内/室外3个室内/室外每个信道的数据速率MBIDS2,154,48,36,24,18,12,9,611,55,2,2,154,36,24,22,12,11,9,6,55,2,1调制方式DQPSK,DPSK4GFSK,2GFSKBPSK,QPSK,16QAM64QAMDQPSK/CCKDQPSK,DBPSKOFDM/CCK,OFDMEQPSK/CCKDQPSK,DBPSK支持的业务类型语音、数据语音、数据、图像语音、数据、图像语音、数据、图像(1)80211标准1990年,IEEE802标准化委员会成立了IEEE80211WLAN标准工作组,其主要任务是研究工作在工业、科技、医疗INDUSTRY,SCIENCEANDMEDICINEISM24GHZ频段、传输速率为1MBIT/S和2MBIT/S的无线设备和网络发展的标准,并于1997年7月公布了该标准。(2)80211B标准80211标准的制定推动了无线网络的发展,但由于传输速率只有12MBIT/S,该标准未能得到广泛的推广应用。1999年,IEEE通过了80211A和80211B标准。80211A定义了采用正交频分复用ORTHOGONALFREQUENCYDIVISIONMULTIPLEXING,OFDM调制技术在5GHZ频段实现54MBIT/S传输速率的无线传输。80211B定义了使用直接序列扩频DIRECTSEQUENCESPREADSPECTRUMDSSS调制技术在24GHZ频带实现11MBIT/S速率的无线传输。由于DSSS技术的实现比OFDM容易,80211B标准的发展比80211A快很多,在1999年末首先出现了标准。80211B的最大特点是可以根据无线信道状况的变化,在11MBIT/S,55MBIT/S,2MBIT/S,1MBIT/S之间进行速率的动态调整。(3)80211A标准工作在5GHZ频段、最大速率可达54MBIT/S、采用OFDM调制技术的80211A标准与80211B相比,具有两个明显的优点提高了每个信道的最大传输速率1154MBIT/S,增加了非重叠的信道数。因此,采用80211A标准的WLAN可以同时支持多个相互不干扰的高速WLAN用户。不过这些优点是以兼容性和传输距离为代价的。80211A和80211B工作在不同的频段,两个标准的产品不能兼容。由于传输距离的减小,要覆盖相同的范围,就需要更多的80211A接入点ACCESSPOINT,AP。2002年初,首次出现了支持80211A标准的产品。(4)80211G标准2001年11月,80211G标准以草案的形式面世。80211G标准既能提供与80211A相同的传输速率,又能与已有的80211B设备后向兼容。80211G工作在ISM24GHZ频段,在速率不大于11MBIT/S时,仍采用DSSS调制技术当传输速率高于11MBIT/S时,则采用调制效率更高的OFDM调制技术。与80211A相比,80211G的优点是以性能的降低为代价的。虽然OFDM调制技术能达到更高的速率,但24GHZ频段的可用带宽是固定的,80211G只能使用24GHZ频段的三个信道,而80211A在5GHZ频段室内/室外可用的信道各有八个。由于80211A的可用信道数比80211G多,在相同传输速率下,频道重叠少,干扰就小。所以80211A与80211G相比,具有较强的抗干扰能力。对高速WLAN标准的选择应遵循以下原则1对容量的需求如果高速WLAN用户的分布很密集,80211A是较好的选择如果目前使用80211B的一些用户将来想升级到更高速的WLAN网络,80211G是很好的选择。2干扰问题如果干扰是主要问题的话,最好采用8021LA标准。213、无线局域网的特点与优势以其移动性和灵活性,WLAN具有极大的发展前景,WLAN能为运营商优化现有的宽带接入网络、提供更多更好的增值服务从而获得新的赢利提供了新的手段。WLAN与其它接入技术相比,有以下特点。1移动性在有线接入网络中,用户只能在具有信息点的位置上网,限制了终端用户的活动范围。而WLAN建成后,在无线网信号覆盖区域内的任何位置都可以接入网络,使用户真正实现随时、随地、随意的接入宽带网络。2安装简单、建设周期短WLAN的优热之一免去了网络布线等工作。一般只需安装一个或多个AP设备,就可以解决一个区域的上网问题。对于那些对宽带接入业务需求急迫的情况,使用WLAN具有明显的优势。3易扩展、易管理有线网络的固有缺点就是缺乏灵活性。在有线接入网规划中,考虑到未来的发展,大量的超前投资往往会出现线路利用率低的情况。而WLAN的规划就可以随着用户的增加而逐步扩展,在初期根据用户的需要布置少量的点。当用户数量增加时,只需再增加几个AP,而不需要重新布线,这也使得在网络运营初期的投资较少。4能集成到已有的宽带网络由于WLAN技术在二层上与以太网完全一致,所以能够将WLAN集成到己有的宽带网络中,也能将已有的宽带业务应用到WLAN中。这样,就可以利用已有的宽带有线接入资源,迅速地部署WLAN网络,形成无缝覆盖。5容易将移动业务扩展到WLAN平台。214、无线局域网的应用目前,虽然支持80211B标准的产品己被大量商用,但还存在一些问题,如安全问题、漫游问题,在业务模式上目前只能支持单一的数据业务,再加上支持高速WLAN标准80211A和80211G的产品还不成熟,在发展WLAN时,应根据用户对其业务的实际需求,做出合理规划。WLAN主要有以下应用领域。难以布线或布线成本太高的地区机场、医院、校园会议室、展览厅、咖啡厅等人员变动频繁的地方商业楼宇如租用办公室、会议室信息化酒店如大堂、泳池、会议室、多功能厅信息中心如展览馆、体育馆、新闻中心家庭和SOHO用户,享受高质量的家庭网络服务。22、嵌入式移动数据库所谓移动数据库是支持移动计算的数据库,有两层含义用户在移动的过程中可以联机访问数据库资源。用户可以带着数据库移动。典型的应用场合就是无线点菜系统的应用。该系统由前台移动终端、后台同步服务器组成,移动终端上有嵌入式实时操作系统和嵌入式数据库。移动数据库在实际应用中必须解决数据的一致性(复制性),高效的事务处理,数据的安全性等问题。移动数据库管理系统的计算环境是传统分布式数据库管理系统的扩展,它可以被看作客户端与固定服务器节点间动态连接的分布式系统。因此移动计算环境中的数据库管理系统是一种动态分布式数据库管理系统。由于嵌入式移动数据库管理系统在移动计算的环境下应用在嵌入式操作系统之上,所以它有自己的特点和功能需求微内核结构;对标准SQL的支持;事务管理功能;完善的数据同步机制;支持多种连接协议;完备的嵌入式数据库的管理功能;支持多种嵌入式操作系统;221、POCKETPC数据库POCKETPC虽然支持ACCESS称为POCKETACCESS,CDB和SQLSERVER2000FORCESDF的数据库,不过这两种数据库都是以控件的形式存在,并不支持用户界面,如果要使用,必须通过编程的方式来运行11。只要在程序中通过创建ADOCE(MICROSOFTACTIVEXDATAOBJECTSFORWINDOWSCE)的对象,就可以很轻松的建立一个数据库程序。WINDOWSCEDATAACCESS所支持的CDB数据库虽然提供了数据库、数据表、虚拟记录集三种对象,但是却没有RDBMS(数据库管理系统)。若要使用CDB数据库,可以通过ADOCECONTROL31所提供的方法、SQLSTRUCTUALQUERYLANGUAGE,结构化查询语言语法的DDLDATADEFINITIONLANGUAGE,数据定义语言、DMLDATAMANIPULATIONLANGUAGE,数据操作语言来自行创建(CONSTRUCT)、存取,以制作属于自己的数据库管理系统。222、数据库对象ADOCECONTROL31使用MICROSOFTACTIVEXDATAOBJECTSADO,客户端应用程序可以由数据库服务器经过OLE数据库提供者来存取并操作数据。ACTIVEXDATAOBJECTSFORMICROSOFTWINDOWSCEADOCE提供一个ADOFORWINDOWSCE的子集合。这个子集合包括对ADOCE控件的RECORDSET对象和FIELD对象的支持。ADOCE在WINDOWSCE操作系统中增加了新的数据库功能,包括可以存取保存在本机装置的数据库以及提供与网络数据库数据同步的功能。ADOCE具有以下特点1自动双向同步至台式计算机。2新的数据类型DOUBLE和BOOLEAN与WINDOWSCE数据库比较。3支持SQL。包括在ADOCE中的高级SQL支持是美国国家标准协会(ANSI)SQL的一个子集合,它增加了新的数据库引擎功能,提供字段名称,多重排序键,复合过滤,建立表格与索引,删除和编辑以及多重表格之间的合并能力。4熟悉的RECORDSETFIELDNAME存取。5台式计算机ADO兼容性。223、数据库的制作与格式的转换利用ADOCE在程序中建立数据库,PDA并不是一个方便输入的工具,因此须在个人计算机中使用ACCESS建立数据库,然后再转换给PDA使用。原因是在MICROSOFTACCESS所建立的数据库文件(MDB)并不能直接在POCKETACCESS中使用。POCKETACCESS不支持VBA、报表等功能,所以ACCESS数据库文件需要经过转换才能在POCKETACCESS中使用,也才有办法在仿真器中使用数据库文件。POCKETACCESS所使用的数据库扩展名是CDB。实行转换需要一台PDA以及同步软件(ACTIVESYNC)搭配才可以完成。要制作SQLSERVER2000FORCE的数据库文件SDF,可用在PC机上安装SQLSERVER2000FORCE软件,在其安装目录DEVICE下可以找到各种平台下的ISQLW20EXE程序,它是个查询分析器。利用它可以完成建数据库,建表等操作。23、PDA与远程服务器间的通信231、客户/服务器数据库系统模式使用C/S模式数据库系统,只要在一台计算机中安装网络操作系统及相关的服务器软件,就可以为网络上其它计算机提供服务。在网络上可以有一台以上的服务器,而一台服务器也可以提供一种以上的服务,如果要增加整体处理能力的话,只要在网络上添加服务器即可,在使用上非常有弹性,所以这种构架是目前公司机构最常用的。此外,通常采用这种构架的数据库系统都会为客户端设备开发专用的软件,让客户端方便使用服务器上的资源,在本文中就是把这种最实用的构架应用到PDA上。232、INTERNET信息服务器IISINTERNETINFORMATIONSERVER是微软所推出的服务器软件,如图,这是一个RDAREMOTEDATAACCESS,远程数据访问模型,它是WINDOWSCE设备在客户/服务器数据库系统当中的一种存取模式。在客户/服务器数据库构架中,数据库存放于服务器,客户端则是通过网络存取服务器上的数据。在SQLSERVERCE的应用程序中,应用程序通过IIS把需求传送给服务器,服务器也需要经过IIS做媒介把信息传送给客户端。图21RDA模式RDA层次结构如图所示主要分为客户端和服务器端两层结构。客户端体现为移动设备应用程序。应用程序通过内置的SQLSERVERCECLIENTAGENT实现对本地移动数据库的读写和查询,同时SQLSERVERCECLIENTAGENT还实现了和远程数据库的同步。服务器端体现为IIS中间层和SQLSERVER数据库。IIS中间层也存在一个SQLSERVERCEAGENT代理程序,用来处理移动设备端的数据请求。SQLSERVER数据库通过SQLSERVEROLEDBPROVIDER底层接口对IIS传送来的数据加以处理。233、远程数据访问RDARDAREMOTEDATAACCESS,为WINDOWSCE请求处理位于远程SQLSERVER65、SQLSERVER70或者SQLSERVER2000数据库提供一种简单的方法。RDA可以用于无论WINDOWSCE设备是持续连接还是间断连接到SQLSERVER系统。使用RDA在MICROSOFTSQLSERVERCE和SQLSERVER之间传输同步数据,需要设定必需的系统。RDA为WINDOWSCE请求提供一个简单的但强大的方法去更新远程数据库或者在WINDOWSCE设备上完成远程SQLSERVER数据库和SQLSERVERCE数据库之间的数据传输。RDA是基于INTERNET的,SQLSERVERCE与SQLSERVER通信通过IIS,通过连接IIS,RDA可利用IIS的鉴别、授权等服务,SQLSERVER可被置于防火墙后面或被代理服务器处理。RDA可被执行在本地局域网和广域网上。RDA模型如上图。RDA通信协议很适宜无线传输,压缩是用来减少大量的传输数据,加密可以用来保护敏感的用户数据传输。SQLSERVERCE的RDA使用WEB协议,在WINDOWSCE设备上的SQLSERVERCE客户端代理(SSCECA)利用HTTP与在WEBSERVER上SQLSERVERCE服务器端代理(SSCESA)的ISAPIDLL通信,SQLSERVERCE服务器代理(SSCESA)再直接与SQLSERVER通信。从技术上讲,WEB服务是松散耦合的应用程序,而且这些应用程序使用WEB支持的协议,例如HTTP协议。WEB服务就是可以通过标准WEB协议访问的可编程应用程序逻辑。通过WEB提供来自数据库的信息是当今最需要的业务之一。SQLSERVER2000提供了一种新功能,使得开发人员能够建立对于特定数据库有着直接访问权的WEB站点。也就是说,应用程序用户能够通过WEB直接查看信息,就好像他们的浏览器是数据库的窗口一样。这些进入SQLSERVER数据库的WEB门户有着各种各样的应用程序。首要的是向客户提供报告,因为这些门户返回查询的数据,所以报告是这种功能的一种自然实现。SQLSERVER2000通过一种SQLSERVER的IIS虚拟目录管理(IISVIRTUALDIRECTORYMANAGEMENTFORSQLSERVER)的工具来提供对其数据库的直接访问。这个管理工具可以创建结合一个特殊ISAPI过滤器的WEB站点。这种ISAPI过滤器具有通过HTTP后台访问数据库的魔力,允许直接针对特定数据库执行SQL查询,并已XML的形式在WEB页面上显示结果。这种工具是一种MMC管理单元,使得针对特定数据库建立站点很容易。PDA通过80211B无线网卡接入局域网,通过访问特定的WEBSERVICE(IIS)形成RDA物理通道,再通过IIS上的RDA服务端与SQLSERVER服务器进行通讯。234、RDA数据通讯方法无线点菜系统的技术关键在于数据通讯。在WINDOWSCE的客户/服务器数据库的构架中提供了一种RDA模式,让WINDOWSCE设备可以访问SQLSERVER上的数据库。RDA为WINDOWSCE程序提供了两种功能9(1)从SQLSERVER下载数据库;(2)把改变的数据返回给SQLSERVER。SQLSERVERCE数据库引擎管理WINDOWSCE设备上的数据库。它除了提供保存数据库文件的功能之外,也会记录每一笔数据的变动,等到WINDOWSCE设备再与SQLSERVER联机时,可以把这些变动上传到SQLSERVER。连接在SQLSERVERCE数据库引擎下面的SQLSERVERCE数据库是真正保存数据的数据库文件,在WINDOWSCE设备上的SQLSERVERCE数据库文件的扩展名是SDF。SQLSERVERCECLIENTAGENTSQLSERVERCE客户端代理,它提供SQLSERVERCE应用程序使用RDA对象的方法,应用程序执行任何与RDA有关的动作都要经过这个代理。RDA对象所提供的方法(1)PULL从SQLSERVER上的数据库取出数据,并且保存到WINDOWSCE设备上的SQLSERVERCE数据库文件中(数据库文件的扩展名为SDF)。(2)PUSH把WINDOWSCE设备上SQLSERVERCE数据库中变动的数据,返回到SQLSERVER中的表。(3)SUBMITSQL传送SQL指令到SQLSERVER上,并且在SQLSERVER上执行这个指令。运行机制如下PULL当应用程序(APPLICATION)使用RDA对象的PULL方法时,SQLSERVERCE客户端代理会把这个请求经过HTTP通讯协议向下传往SQLSERVERCE服务器代理(SERVERAGENT)。当SQLSERVER把数据传往客户端的时候,SQLSERVERCE客户端代理(CLIENTAGENT)会接收传过来的数据,并且通过SQLSERVERCE数据库引擎保存到数据库文件中。PUSH当应用程序使用RDA对象的PUSH方法时,SQLSERVERCE客户端代理会从SQLSERVERCE数据库引擎取得数据库增、减、修改的信息,并且把这些信息经过HTTP通讯协议传往SQLSERVERCE服务器代理。SUBMITSQL当应用程序使用RDA对象的SUBMITSQL方法时,SQLSERVERCE客户端代理传来的SQL指令经过HTTP通讯协议传往SQLSERVERCE服务器代理。SQLSERVERCESERVERAGENTSQLSERVERCE服务器代理,专门处理SQLSERVERCE客户端代理传来的请求。当SQLSERVERCE客户端代理经过HTTP通讯协议传来PULL、PUSH、SUBMITSQL等请求时,SQLSERVERCE服务器代理会把这些请求经过OLEDBPROVIDER传往SQLSERVER,当SQLSERVER有结果响应时,SQLSERVERCE服务器代理会再把结果传给SQLSERVERCE客户端代理。如果在执行这些动作的过程中产生任何错误,SQLSERVERCE服务器代理也会把错误信息经过HTTP通讯协议传给SQLSERVERCE客户端代理。这个SQLSERVERCE服务器代理的功能是由文件SSCESA20DLL所提供的,文件位于SQLCE安装目录SERVER下。应用程序都使用HTTP通讯协议,通过IIS与SQLSERVERCE客户端代理进行联系。24、本节小结本节详细介绍了本课题中要用到的技术。无线局域网技术是无线点菜系统真正意义上实现移动点菜的关键。IEEE80211是实现不同厂商的无线局域网设备间互操作的标准,这一标准避免了用户对某一厂商设备的依赖。无线局域网与普通有线网络一样也采用了OSI的7层模型,两者的主要差异在于其模型的最下面两层物理层PHY和数据链路层MAC层,WLAN使用了无线传输的方式。这使得基于运输层的网络通讯在编程上不必关心网络的传输方式。无线点菜系统功能实现的关键技术是数据处理以及数据库的使用。通过RDAREMOTEDATAACCESS,远程数据处理对象提供的方法调用WEB服务IIS实现数据交换,使得程序在编制过程中简化了代码,提高了开发的工作效率。3、系统设计31、系统设计思想在餐饮业竞争日益激烈的今天,酒店的竞争说到底就是客户的竞争,酒店一方面要加强内部的管理降低成本、提高效率另一方面更要进行主动的客户关系管理,提高客户忠诚度与回头率,才能在变化的市场竞争中取得优势。311、先进的管理思想本系统中餐饮资源与客户关系管理系统突破了传统餐饮管理软件的“以收银为中心”的设计思路,增加客户资料管理,给餐饮业主提供一套先进的管理工具。1客户关系管理CUSTOMRELATIONSHIPMANAGEMENTA客户关系管理的定义客户资源是酒店最重要的核心资源。客户关系管理的核心是客户价值管理。它将客户价值分为既成价值与潜在价值。通过对客户消费行为和价值取向进行深入分析,满足客户个性化需求,提高客户忠诚度和保有率,挖掘新的销售机会,降低销售成本、增加收入、扩展市场,从而全面提升酒店的赢利能力和竞争力。B客户关系管理在酒店业务中的体现从预定到就餐提供个性化服务,满足客户个性化需求。先从客人接触酒店的第一环节预定开始预定的客人往往是酒店老客户,也是酒店最重要的客户。他们对酒店的要求也更高。比如我是您酒店的老客户,您酒店保存了我的客户资料如“姓名、称谓、电话、喜欢的包厢、忌讳的菜肴、生日等”信息。当我打电话过来预定,预定处小姐立刻就能查询到我的有关信息甚至以前每次来消费的数据,提供个性化服务,如“王经理,您好您好常时间没来了如果查询到他有一个月没来消费,请问今天几位给您安排您喜欢的“老西门”包厢好吗查询到他喜欢“老西门”包厢,谢谢您的光临宴会开单如果客人要求开菜单,预定员可以把客人要求录入系统,将会自动传送到厨师长处,厨师长就可以根据客人要求提供个性化服务。比如客人要求“菜肴不要与前一次重复”,当然我们更不能开“客人忌讳的菜肴”。我们现在可能需要查阅这个客人上次开的菜单,查询客人的忌讳菜肴等等信息,很费时间。通过这套产品,我们能立刻查询出客人上次开的菜单、客人的忌讳菜肴,迅速开出符合客人个性化需求的菜单,避免出错,引起客人不满,流失重要的客源。服务老客户对酒店的要求现在是越来越高,客户不希望每次来就餐总要重复一些相同的事情,如“先生,喝点什么酒先生,需要什么烟”,这样客户就会有一种陌生的感觉,服务的最高境界可能就是要做到“服务员就象客户的家里人一样,对于客户喜欢喝的酒、抽的烟、吃的菜都一清二楚,使客户有“到家的感觉”,这就需要服务人员去了解客户的喜好,如什么烟、什么酒、什么菜,对于一个新服务员来说可能要花几个月时间,但对于餐饮业来讲,服务人员的流动性较大,服务员可能才熟悉了客户,但就被其他酒店挖走或另谋职业,这其实对酒店的损失很大。通过本系统,将能详细记录每位客人的喜好,即使服务人员流失,也只要花很短的时间就能培训出了解客户的新的服务员,保证个性化服务的水平,保证客户的满意度、忠诚度。客户关怀客户关怀的目的就是提高客户的忠诚度。我们的产品主要从以下几点帮助您进行客户关怀。能随时查询了解到今天哪位客人过生日等其他纪念日,根据客人的价值排行进行相应关怀,如送鲜花、生日蛋糕、寿面等。总经理、经理坐在办公室里就能了解到今天哪些客人将要来就餐,以及就餐的具体时间、包厢,对与重要客人如“政府领导”、大客户,可以事先迎接,提高客户忠诚度。主动营销,挖掘客户消费机会,增加酒店销售额就餐前营销。在个人客户的生日、结婚纪念日,公司客户的公司成立日,客户即将举办的活动等,提前通过各种方式关心客户、拜访客户。每周都通过电脑查询出下2周哪些客人生日、结婚纪念日等,通过电话、拜访、电子邮件等方式关心客户,邀请客户来就餐。就餐时促销与服务。对于一些老客户,系统能自动分析出客户喜欢吃什么,提供给服务人员。比如王总喜欢吃海鲜,王总来就餐时,服务人员就可以主动推销海鲜类菜肴,“王总,今天我们推出一些全新菜品,其中有您喜欢的海鲜菜品“庄成燕鲍翅”,要不要尝尝。”美食节促销。酒店为了吸引客户,保持客户的新鲜感,需要经常创新菜品,举办美食节活动,在报纸、电视上做广告成本大,但针对性不强。利用本系统,能根据美食节的特点,如“海鲜美食节”,自动搜索出喜欢海鲜的客户名单,发送邀请函、传真,这样成本低、又有针对性。客户行为的深入分析提供决策支持客户价值分析消费额、消费次数、人均消费、利润额价值上升客户价值下降客户新客户分析与发展对于大型餐饮酒店,如何识别新客户并将其发展成老客户,需要数据的支持。本系统可自动分析识别新客户,并根据其价值情况提供给管理者。如可通过预定电话手机号码分析来就餐5次以上但还未发展为会员的客户名单,在下次客户来就餐时可由餐厅经理主动关怀,索取客户资料,发展成会员。客户流失分析与保留在激烈的市场竞争环境中,客户拥有更多的选择空间和消费渠道。客户很难盲目地保持对某一酒店的绝对忠诚。如果酒店对客户关心不够或客户对酒店有意见,客户马上就会转向其他酒店。客户在流失之前酒店往往可以得到某些征兆,如来就餐的次数突然减少。酒店在这个时候还来的及采取补救措施找出原因,留住客户,特别是对那些重要的价值的客户如消费排行前10名的客户。本系统可自动分析客户就餐频率变化,提出客户流失报警。2餐饮企业资源计划管理RERP餐饮企业资源计划管理是起源与企业资源计划管理ERP,ENTERPRISERESOURCESPLANNING,以市场和客户需求为导向,以实行企业内外资源优化配置,消除生产经营过程中一切无效的劳动和资源,实现信息流、物流、资金流、价值流和业务流的有机集成和提高客户满意度为目标,以计划与控制为主线,以网络和信息技术为平台,集客户、市场、销售、采购、计划、生产、财务、质量、服务、信息集成和业务流程重组BPR,BUSINESSPROCESSREENGINEERING等功能为一体,面向供应链管理SCM,SUPPLYCHAINMANAGEMENT的现代餐饮企业管理思想和方法,在国外餐饮行业已经得到了成功的应用。312、先进的设计思想本系统的设计思想具有如下特点1先进实用,通用可靠系统应既实用,又具有一定的先进性。因此,应选用成熟的技术,这些技术在今后较长时间内,不应过时,系统可以根据技术的发展,逐步采用更新的技术升级。本系统是基于三层体系结构的计算机信息管理系统,网络系统的设计符合开放性标准,支持各种协议,如TCP/IPSPX/IPX等,支持多种网络操作系统及异种网络的互连,为今后的发展和扩充提供最大的灵活性。网络设备采用目前流行的交换技术,以有效的提高系统容量。2着重眼前,兼顾长远本系统设计本着性能适宜,允许随用户需求增长而扩展规模的原则。网络和应用系统应具有较好的扩充性,随着用户的增加,网络应能方便的扩充。应用系统的每一子系统既可单独运行,又能关联使用,能对随时加入的新功能进行一致性系统管理。3性能适宜,扩展性好系统设计本着由小到大,由简到繁的原则。在设计时考虑到系统今后的升级和扩展功能。要有较好的互换性和兼容性。网络采用分布式设计并采用模块化的设计方法,具有高度的可伸缩性,使系统在今后必要的时候,只要增加少量的硬件就可实现升级或扩充新的功能,有效的保护用户投资。4安全保密,不受干扰网络中的信息在一定条件下、一定范围内共享,因此一定要注意各个环节的安全保密。系统对主要环节具有监视和控制功能,能够防止计算机病毒的侵入。网络通信系统具有较强的容错和故障恢复能力,关键部件进行冗余设计,具有高度的可靠性和安全性。操作系统采用具有较高安全级别的操作系统,建立系统管理制度,采取严格的措施,对操作系统的超级用户权限及其口令进行管理,对系统运行情况有详细的记录,采取数据备份,存取权限控制,数据冗余等措施。对系统内的用户进行分级授权管理,采用先进的保密技术与设备,防止非法侵入,侦听或盗用用户口令等泄密行为。采取软硬兼施的方法,设置多道防火墙,杜绝黑客侵入和网络病毒发生。信息可以在安全可靠的基础上全天候的处理和传输,保证系统连续正常工作。5易于掌握,便于维护管理和操作一个网络系统是一个非常复杂和困难的工作,本系统在网络上设计配置了网络管理及操作支持的工具,采用的网管软件运行于WINDOWS平台,界面友好能够进行网络配置,对管理信息库MIB的信息进行管理,并监控网络运行情况,从而会大大的减轻人工管理和操作网络系统的负担,也使管理和操作更为容易。应用系统维护方便,用户界面采用统一的汉化图形用户界面,易于应用者学习掌握。允许使用者根据工作需要进行数据维护。6遵从标准,规范流程系统的设计遵从有关的国际标准,国家标准及有关系统标准、系统规范。32、硬件部分设计由于受专业和时间所限,在实践上我们采用深圳市亿道电子有限公司的基于INTELXSCALE微架构处理器PXA255的嵌入式开发平台。它采用INTELPXA255处理器,工作频率可以高达400MHZ,提供嵌入式LINUX26和WINDOWSCE42操作系统,并且提供完整的开发工具、BOOTLOADER、内核、文件系统及所有外设驱动等源代码。表31系统硬件ITEMDESCRIPTIONITEMDESCRIPTION处理器INTELPXA255400MHZ触摸屏ADS7843TOUCHSCREENSDRAMSAMSUN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论