下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要WLAN和GPRS以及蓝牙等WLAN应用的普及之广泛和发展之迅猛,移动办公和数字生活走进家家户户。我们所生活的时代,被称为数字化信息时代。在这里,数字化信息随处可见,让我们走进更好的更舒适便捷的生活。尤其是无线数据传输这项技术愈加迅猛的发展,随着这项技术的商用越来越广泛,无线局域网的应用已经渗透到我们的实际生活中,并逐渐加入到国防军事、贸易、物流、教育、治安管理等领域,人们生活的点点滴滴被逐渐影响,我们只能出现在梦中的设想逐渐变成现实。传统的餐饮业因为无线网络的应用,重新焕发出新生的光芒,也让现在的人们认识到,无线网络这项技术的强大和影响力之深远。现在,很多饮食公司依旧用人工转移来操作运行
2、,而这种传统的方式效率低下而耗时,而如果随着在有限的时间里就餐人次升高,服务员因为忙着出错,会提高订单错误的概率,而由此引发顾客的不满和投诉,造成客户的流失,也会造成餐厅服务质量的下降,进一步就会危及企业的声誉,造成不可估量的损失。随着无线局域网技术的进步和加强,某些规模比较大的餐饮企业,已经着手开始准备运用更先进和更便捷的和功能更完备的无线网络技术,建立一个便捷、高效的餐饮管理系统,以便于更加便捷的优化管理细节,使餐饮业的服务和管理质一般的飞跃,行业竞争力和品牌形象得到显著提高。无线订餐系统的数据库和基本使用功能的主要设计方法是本文需要主要讲述的内容。本文研究所指向的最终目标是整体系统的设计
3、,包括从最初的登录界面,到订单管理,其中还包含了表管理以及节点管理模块,对其网站的更新及启动层面也需要实现完备的设计。系统能够正常运作,各接口能够保持交互良好。对系统所需的各种数据进行分析需要合理运用系统功能图以及数据流程图,系统的各个功能模块得以完整的展示,并展示了主要功能使用界面图,是制作这个系统的主要规划内容。关键词:WLAN;ANDROID;无线点餐AbstractWLAN and GPRS and bluetooth and other WLAN applications are widespread and developing rapidly, mobile office and
4、 digital life into every household. The age we live in is called the age of digital information. Here, digital information can be seen everywhere, so that we can enter a better and more comfortable and convenient life. Especially the increasingly rapid development of wireless data transmission techn
5、ology, as the technology of the business is more and more widely, the application of wireless local area network has penetrated into our real life, and gradually into the national defense military, trade, logistics, education, public security management, and other fields, people's lives are grad
6、ually influence dribs and drabs, we can only imagine gradually appears in the dream into reality. The traditional restaurant industry has been revitalized by the application of wireless network, and it has made people realize that wireless network is a powerful and influential technology.Now, many f
7、ood companies still use manual transfer to operation, and the traditional way of inefficient and time consuming, and if with dining people rise in the limited time, the waiter because of busy error, will raise the order of error probability, and the resulting customer dissatisfaction and complaints,
8、 resulting in the loss of customers, the restaurant service quality will also decline, further will endanger the reputation of the enterprise, causing immeasurable loss. With the progress of wireless LAN technology and strengthening, some relatively large size of catering enterprises, have already e
9、mbarked on to use more advanced and more convenient and function more complete wireless network technology, establish a convenient and efficient catering management system, in order to more convenient management details, make the catering service and management quality, and the general leap, industr
10、y competitiveness and brand image are improved significantly.The main design method of the database and basic function of wireless ordering system is the main content of this paper.Finally realize the design includes the user login, the order management module, order management module, management mo
11、dule, table management module, the table management module, node table management module, update the management function module, function module, start the function module, etc.The system can operate normally and the interfaces can maintain good interaction. Analyze the various data required by the
12、system need to reasonable use system function diagram and data flow diagram, the system of each function module to complete show, and shows the main function use figure interface, is making the main planning content of the system.Keywords: WLAN; ANDROID; Wireless ordering第一章 绪 论1.1 研究的背景及意义传统的订餐方式是纯
13、手工操作。服务员把顾客所订的菜品订单手写在记录本或者专用订单表上。在工作运转时,经常出现各类的问题如下。潦草的手写文件导致菜品订单错误频出,误单现象严重且普遍,食品的加工和审核检验的程序复杂。特殊气味和口味的处理失当和偏差、因为客人过多导致的忙碌会遗忘部分顾客的订单、账单的记账容易出错、人员因多而忙管理方面等方面存在疏漏和偏差。而就是因为这样,人们开始广泛应用无限订餐的新型模式。该模式在一定程度上加快了订餐效率,对于餐饮业的内部管理及服务品质的提高也有积极作用。为实施大规模经营提供坚实的技术基础。数字技术的应用充斥着我们是生活,数字信息随着数字技术的发展以不可思议的速度迅速侵入了我们生活的点点
14、滴滴。现在,手写的订单也没有Wi-Fi点餐系统使用方便:当顾客点餐时,服务员手拿着终端为顾客服务,当顾客选择想要的饭菜时,服务员会在终端输入点餐对应的信息,之后对事先安装放置在店里的红外线接收器进行发射,接收器将通过无线传输把接收到的点餐信息传输至前台电脑,由前台读取订单的内容,并进行处理,且将处理过的信息发送至后厨和收付款处。1.2 研究的目的本文主要以无限模式订餐系统为对象,进行了该模式开发过程的研究。下文对该模式中的各项要点,包括市场需求、系统层面以及概念层面都进行了设计分析,另外还有测试和调试的全过程,是按照软件工程的方法。先有系统理论的地研究了WI-FI订餐系统的背景和意义,然后分析
15、了现在的订餐系统的共同点和特点,提出了有整体思想的方案。接着对系统开发基础的安卓平台进行了介绍,同时利用mysql优化了数据库。最后,对相关技术进行了功能阐述。概要设计主要有两部分:一部分为后台数据库管理操作设计;另一部分为客户端操作设计。其设计对数据库的建立和维护做出一些介绍。详细的设计主要是订单管理、菜品管理、查询管理、收付管理以及后台管理功能的实现,设计中还显示了系统各种功能的设计代码的部分展示。而后对整个系统以及各个功能模块进行了测试。测试结果显示,该系统具有基本的功能,响应速度迅速。1.3 国内外概况目前Android在国内外的广泛发展主要是在各种应用程序的开发上,目前主要有一下三类
16、:一般应用开发,用于企业的开发和应用(在安卓市场或其他APP市场(销售)和安卓市场上的游戏开发或其他APP市场的销售)。在餐饮行业方面,因为无线订餐应用已经在全国广泛普及,各个地区各个阶层的人们都感受到Android所带来的快捷和便利。该技术结构非常成熟,但弊端是PDA价格偏高,PDA只能作为订餐,增加了系统成本,造成资源浪费。利用android系统,我们可以开发一套客户端软件来完成订购功能,而Android手机的其他功能,如电话或短信,都可以照常使用。这样,首先,系统运营成本就会降低。其次,android系统功能广泛且非常强,界面组件包罗万象,软件功能强大健全。让用户体验到的操作更加流畅便捷
17、,界面让人舒适。第二章 设计原理和方法2.1架构概述本文主要叙述了无限订餐模式的开发环境以及其数据库设计原理,基于以上实现整体系统的功能完善。以保障每个环节都具备交互能力和正常运作能力。系统通过安卓平台进行编程,在前端控制前提下开展数据输入,在测试结束后由JDBC连接到数据库。前期系统筹划的时候,一般利用数据以及功能图示对其进行深入分析,接着进行功能模块化呈现,设计功能的接触口图样。最终实现当前系统的完备性,无论在使用还是管理层面都进行了优化设置。随着时代进步,酒店管理提出了新的要求,这就是该软件开发的目的。凭借其现代化、创新的思维方式工作。模型-视图-控制器MVC架构的设计模式主要用于无线点
18、馈电系统。MVC架构是“模型-视图-控制器”,即中文的“模型-视图-控制器”。该程序主要通过以下三部分构成。该模式呈现体系结构,它的运作主要依赖其他系统的带动作用。在J2EE模式目录中,一般通过服务到工作模式,但服务到工作模式可以通过三种方式组合:集中式控制器模式、调度模式和页面助手模式。Struts只描述MVC视图和控制器的两部分。模型部分需要我们的开发人员自行操作。Struts提出抽象类操作,以便开发人员可以将模型应用到Struts框架中。2.2关键技术简介(1)JDBCJDBC是一种用于表示SQL语句java的API,它决定了不同数据库的访问对象一致。它的产生是由Java的程序编写完成。
19、JDBC帮助开发API工具/数据库,以此建立高级接口设备,方便研发人员进行数据库的纯java程序编程。同时,JDBC也是一个商标。(2)移动终端界面设计在移动终端层面建立供其显示装备以及移动的方式阐述如下:接收1 1 111 用户界面显示模式设置;用户界面显示存储模式设定;基于移动终端用户界面的显示模式设定控制接口的需要。此界面显示存储模式,本发明实施例中,主要利用移动终端对用户页面的页面状况进行控制,用户能够按照自身需求进行页面调整,包括字体颜色和大小等,终端的扩大化研究可以给用户带来极大方便。2.3开发工具及环境(1)EclipseEclipse是由java编程的具有开放性的开源平台。缺乏
20、插件的Eclipse仅仅只是个空壳,无法构成软件的开发基础,但Eclipse具备一套固有插件。Eclipse来自IBM,是其下一代IDE开发环境而不是商业软件的视觉时代java。它在21世纪初的时候给开源领域带来了显著的贡献。目前其由重要的软件供应商联盟Eclipse基金会(Eclipse基金会)监管。2003,Eclipse 3挑选OSGi服务平台当做运作时系统结构。2007年,稳定版3.3正式公开。“六月2008是释放的3.4版的ganymede。2009年7月的发行版是伽利略的3.5版。Eclipse属于跨平台开发环境,主要由java变成完成,同时它还应用于多种语言开发工具,还利用插件的
21、作用涉及像是C+等。Eclipse具有很强的灵活性,正是由于其构造中富含很多固有插件,使得其优化于传统固态的IDE软件。这使得受到了很多软件开发者的青睐,利用其作为框架基础来开发别的工具。Eclipse属于软件研发的最初编程代码。主要由以下几个部分组成Eclipse Platform、JDT、CDT和PDE.java开发的支持是JDT和C开发。支持CDT插件开发的支持是PDE,Eclipse平台中的工具开发是有权利进行与其他工具连接要素的研发的,所以这导致它没有必要明确工具何时完成以及其他工具功能何时启动。Eclipse SDK的一个组成部分,融合了Eclipse平台,JDT和PDE。由于研发
22、环境的基本特性导致研发人员可以在很短的时间内有效地开发一些可以无缝集成的工具。(2)Tomcat服务器该服务器在很大范围受到青睐,因为它不占用整体资源,在扩展方面也有很大的优势,基本支持常用系统的基本作用,此外无法提高,只要程序员,或者转变兴趣研发众多功能。Tomcat属于规模不大的轻量级应用服务器。其通常使用在中小型系统,此外访问用户较少,因此开发与调试JSP程序是最佳选择。对于发展时间不长的人,一般觉得在机器是Apache服务器时,其能让HTML页面访问请求相应。实际上Tomcat部分是Apache服务器延伸的一部分,然而其并未依赖它。所以,在运作Tomcat时,其本质上是独立运作的。此处
23、,一般问题就是假如顺利配置,Apache服务HTML页面,其中Tomcat也就是运作JSP页面与servlet。另外,Tomcat,比如IIS与Apache这样的Web服务器,也可以处理HTML页面。此外,它也是servlet和JSP容器。独立的servlet容器是Tomcat的默认方式。然而,Tomcat不需要Apache服务器处理静态HTML。2.4应用平台(1)Android平台安卓平台的内核主要是Linux,它最初来源于谷歌旗下的研发,后期开发转交开放的移动联盟。其平台主要以软件堆的形式组件结构,由三部分构成。基础层只负责内核工作的运作,起到保障基本功能的作用。剩余的程序开发由其自身公
24、司利用java语言编制。安卓平台的推广力度很大,主要由于其后备支撑力量的庞大,由谷歌连同多家手机公司共同合作进行。(2)Android特性应用程序结构 具备组件重用和替换作用Dalvik虚拟机 主要为移动设备做进行改善内部集成浏览器 此浏览器以开源WebKit 引擎为基础改善的图形库主要包含2D与3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速自主选择)#SQLite 当做结构化的数据储存多媒体支持包含普遍的音频、视频、静态印象文件格式(比如MPEG4,H.264, MP3, AAC AMR, JPG, PNG, GIF),GSM电话 (依靠硬件)蓝牙Bluetooth, ED
25、GE, 3G, and WiFi (依靠硬件)照相机,GPS,指南针,以及加速度计 (依靠硬件)良好的研发环境 包含设施模拟器,调试软件,内存及性能分析图表境2.5需求分析2.5.1点餐系统的背景分析和构建必要性数字信息化餐饮管理体系需要抓住进入市场的最佳机遇。智能无线订餐系统管理软件供应商正扩大范围扩大地区,向市场出售这项智能产品。在信息技术时代,餐饮企业作为传统的商业产业,迫切的需要新的思想和理念将餐饮进行数字化的革新。这些企业把的餐饮管理更加有效和有利可图的希望寄托在这种新型的数字化管理软件上。但现状是,餐饮界的人员对于新型的智能管理软件没有良好的认知,也没有系统的了解这中产品对业内有什
26、么作用;或者在启用这种新型的智能的管理软件时不能及时调整自身能够适应这种新模式的运行,造成了时间成本增加,就违背了这项技术发展的作用,因此,现在这项技术没能被广泛的应用在餐饮领域。在一个完善而全面的体系中才能够制定出一套足够优秀的制度。制定一个完整的系统分析,才能引导项目的顺利开展。然而,系统分析是根据需求分析进行的,但是在这个项目的应用中没有做的需求分析,所以在此不做赘述。正是得益于合理完备的系统分析,我们能够根据计划有条不紊的把这个项目进行下去。如果我们没有先做出合理的系统分析就直接开始编程,无异于增加自己的难度。若是在编程时遇到计划外的情况,最终不得不回过头来计划系统分析。这些失误都将导
27、致进度的减慢,甚至因为这样导致项目脱节而扰乱整个系统的逻辑,最终的成品的成败也是无法预估。该项目已经运行了几个月,产品功能已多次添加和修改,最终缺不得不从头开始。造成这种后果的原因是有二。一个不熟悉MVC,二是没有做好系统分析。如果都没弄明白有些什么功能在系统中,又加上模块之间的联系模糊不清晰,那怎么样才能建立一个功能齐全结构清晰的系统呢?这可不是一个小程序,写一个算法就能实现,该项目研发成功主要取决于找到实现目标的措施和渠道,而不仅仅是明确要完成的任务指向。一开始时不要不太在意,因为谚语中有云:办法总比困难多。这句话含有一定的人生哲理。深入讨论这个话题。第一,企业需明确该项目推出后的主要消费
28、者群体,主要是客户厨师以及餐饮业的管理者等。启动系统数据都是客户和管理员来进行。他们进行初始操作,接着将数据进行传输,经由计算机进行验证和查收,最后传输至厨师点,由厨师进行最终任务的确认和完成。该系统中的关键部分就在于厨师这一角色,他可以准确地从系统中获取烹饪任务,确保厨师能准确无误的完成任务指定的菜肴来保证顾客的订单。系统的性能和功能应满足以下要求:(1)具有界面友好简洁、操作方便简单等优点,页面布局尽量完全使用控制式,使菜肴、座号、地址等要求更有效率地进行处理和记录,用户只需在手机页面上进行简单操作,就可以将其信息传递至餐饮业管理者处。同时,该系统也通过立即显示的跟踪信息保障了用户对自己传
29、输的信息的可知权利。在公共网站平台上,系统所需的几个关键步骤基本都完成了,包括信息的输入、删除以及修订、查找等,以及用户按照自身需求预订合意产品并支付款项。() 该系统具有很强的及时性,像是在用户进行点餐操作完成后将会立即以页面订单的形式呈现给客户和餐饮管理人员。(3)该系统在运行过程中还具有高效率的特征,同时还保障了数据的安全性,整个操作流程都十分平稳。(4)该系统在扩展方面还有很大的容量,这极大方便研发人员的再修正。主要 质量属性 详细要求按照用户的操作需求进行制定目标的完成和模块功能的实现。鲁棒性和鲁棒性更好。性能的更新效率要求与整体系统进行统一协调,而保持一致。以使得系统可以在短时间内
30、立即对用户的需求进行相应。在软件开发进行编码时,要保障系统界面所呈现的语言清晰并利于理解,不能给用户带来理解困难的现象,杜绝歧义现象的发生。在安全性能方面,要求系统数据应全部在基本数据库中进行备份,并设置权限,只有特殊的人才能看到。可以进一步扩展可扩展性,充分提高功能模块的有效实现,进一步加强系统的安全程度。该系统还具有很强的兼容性,以保证不与其他系统产生冲突以影响操作。表2-5 需求图2.5.2可行性分析随着电子商务的发展和成熟,B2C逐渐受到人们的重视和应用。无线订餐模式在越来越多的城市酒店里变得普遍。无线网络在商业上的应用已经变成了不可阻挡也无法逆转的趋势,尤其是在很多大型餐饮企业中。因
31、为无线订餐系统不仅让客人享受到美味的佳肴,更让他们觉得服务的周到和舒适。因此伴随着这种新的科技的融入和结合,全国人民的生活水平越来越高,越来越注重物质的文化和精神的文化,老百姓们的一句俗话“不仅能吃抱,而且能吃好“得到了实现。无线订餐系统具有较大的发展空间和巨大的发展前景,在中国能够得到最具象化的实现。当酒店管理逐步信息化,在无线条件下进行智能点餐的模式已经逐渐发展为业内优秀餐饮企业的新法宝,信息技术在商业方面的迅猛发展也体现了人们越来越离不开新科技。综上所述,该论文在一定程度上对安卓平台环境下的智能无线点餐模式的研发具有一定作用。第三章 系统概要设计此章节设计工作是叙述系统综合设计格局的方式
32、,主要包含模块的分类基础,和怎样创建数据库等。为后续的全面设计奠定良好基础。3.1模块的划分与功能设计系统主要分为:登录模块、定餐模块、确认模块、结账模块、送餐模块。3.2功能模块的设计登录:用户登录开始点菜:基于菜单点菜确认:明确点菜数目送餐:依照准备的内容将食物送抵目的地更新数据:得到全新菜谱设定:开展一般设定结账:在用户用餐完结时期,系统开始对其消费的菜品进行价格统计,并清晰地进行罗列,由用户进行审核,保证了订单的金额不出差错。3.3数据库结构的设计数据库的设计至关重要,其主要依据是用户的需求分析,以一定的管理体系作为基础,对其进行数据库再建立。对数据库中的对象进行科学合理的分析编排,包
33、括数据彼此间的关系分析。数据库的设计环节一般被分为下面的环节:(1)需求分析第一,要求对市场进行充分的调研,根据客户的基本情况以及对该数据的处理和分析进行信息搜集,并充分的和客户对象进行沟通,使得完全掌握客户在系统应用时的数据需求。在无线订餐系统中,酒店服务模块是至关重要的,这要求建立一个表格来进行菜单的编辑,其中主要是数字的呈现和编排。同时酒店中应设有专门人员来负责终端服务,该人员也应具有专属的表格用于记录所有员工的信息和其他相关信息。这里的关键在于人员的数量多少。因此,任何用户都能够选择其最心仪的酒店,并在其中选择他们喜欢的菜肴。此外,酒店必须有订单信息,里面所要涵盖的内容很多,包括订单编
34、号以及下单时间,还用用户的一些基本信息,如收货地址和id等。以上的信息也要求有一个详细的订单列表,可以存储客户菜单的基本状况。系统设计中还有一步骤叫做数据库的概念设计,指的是选择适合的是数据模型塑造数据库的初步模型,再结合其他的研发环境进行实体模型的制造,如下图。图3-5实体联系图图3-5实体联系图(2)概念设计我们可以按照用户的需求建立分模块的数据模型的建立。当然这个模型知识初期的抽象的。该模型旨在体现数据的整体结构和交互状态,同时还呈现出了模型对现实世界的信息处理方式和流程。该模型不涉及数据库如何在计算机上完成,只是在抽象的概念上进行阐述。因此,我们可以清楚地、清晰地了解到数据基础上的各部
35、门信息的区别和传输。另外,在数据集成活动完成之前还设有用户的局部信息图,用来叙述用户所渴望的实际世界的概念数据模型。(3)逻辑设计此类操作的主要功能是把信息通过数据库逻辑方式体现出来。其次,建立必要的数据之间的逻辑关系。数据库的建立主要是利用DBMS进行概念化的数据转化成逻辑形式的数据体现出来。以下是初步设计规范:(1)菜单表表3-1菜单表序号字段名称字段含义类型宽度备注1Id编号Int11Primarykey2typeID种类IDInt113name菜名varchar504price价钱Int115pic图片varchar1006remark备注varchar200(2)菜单类型表表3-2
36、菜单类型表序号字段名称字段含义类型宽度备注1Id菜单编号Int11Primarykey2name菜单名称varchar20(3)订单详细表表3-3订单详细表序号字段名称字段含义类型宽度备注1Id编号Int11Primarykey2orderId订单编号varchar11Foreign key3menuId菜单编号Int11Foreign key4num人数Int115remark备注varchar200(4)订单表表3-4订单表序号字段名称字段含义类型宽度备注1Id编号Int11Primarykey2orderTime订单时间varchar113userID用户编号Int11Foreign k
37、ey4tableId餐桌编号Int11Foreign key5personNum人数Int116isPay是否结账Int117remark备注varchar200(5)用户表表3-5用户表序号字段名称字段含义类型宽度备注1Id编号Int11Primarykey2account桌号varchar203password密码varchar204name姓名varchar205gender签署varchar206permission权限Int117remark备注varchar2003.4连接数据库的设计与实现该系统的数据库基础是依靠java以及JDBC相连接的,其详细代码如下。仅当数据库成功被连接,
38、才可以进行后续的操作,因此,数据库的连接直接决定了整个系统是否可以正常运作。第四章 系统实现4.1客户端设计思路用户通过移动终端对软件进行操作使用,其主要包括用户对界面的操作是否顺利,界面显示信息是否准确,页面呈现图片和文字是否清晰,主机连接的效率等等。一般,界面的组成部分分为以下几类:(1)文本:页面所呈现信息最主要的方式就是文本,文本决定了信息是否可以准确的传达,因此,它成为一个界面中至关重要的一个因素。其中要求对其进行着重调整的是其字体的大小和颜色,还有段落的分布等。(2)图形:图形在界面中起着重要的作用。图形的科学安置可以增加整个界面的协调感和艺术效果。多数网页上常见的图形的格式分别是
39、JPG以及GIF两类。(3)界面布局:布局决定了整体的和谐程度,它结合了文字和图形等元素,使整体界面呈现清晰的状态,方便用户进行信息的获取,从而提高信息传递的效率。每个函数的描述都有图片和字符。这把钥匙可以通过最简单的图片知道钥匙的意思。最终目的是让用户方便操作,尽快的进行下一步的操作。4.2主菜单界面4.2.1功能描述主菜单呈现在软件运行的第一个界面,该界面主要提供六个功能模块可供选择,分别是菜品选择、数量调整、配送地址的设置、基本属性设置、推出以及结账。每个模块对应相关的系列操作,清晰明确,方便可操作。4.2.2登录界面的设计该页面主要由管理人员进行负责,通过数据库查询客户的相关信息,经核
40、实后跳转到指定页面。服务人员的账号信息不相一致,并且独一无二,方便服务的一对一。否则,他将不知道究竟失误产生在哪方面。4.2.3功能描述每个服务员工都可以有自己特有的账号信息,作为替用户进行移动终端接口转移的渠道,其特有的账号信息要提前进行设置,并储存在数据库中,任何一个员工的登录信息不得一致。4.2.4界面设计图4-2用户登录图4.2.5功能实现一个系统必要的还有建立一个活动,用于对用户进行登录操作时产生的现象进行解决,当用户在输入账号密码等信息之后,系统将自动清零客户的密码框,以方便其操作。一旦没有账号密码和服务器空再从EditView把帐号密码,如果匹配使用意图声明,跳转到下一个主菜单界
41、面的成功。4.3 点菜界面4.3.1 功能描述该功能键主要是为客户订购方便的订单,填写客户的各种信息,然后顾客的盘子送到指定的地址。4.3.2 界面设计点菜选菜图选择菜品数量生成订单4.4 更新界面4.4.1 功能描述这个功能键主要是更新最新的菜单。让顾客保持菜品的新颖性。4.4.2 界面设计图4-4菜品更新4.4.3功能实现更新功能是维持服务器中的数据库与终端系统中的数据库始终保持相同。两种方法被称为保持数据的一致性与updatemenu()和()updatetable。这两种方法大致相同的代码,但其中之一是要求菜单表以及表号同步保持一致。4.5 结账界面4.5.1 功能描述结帐界面:用户自
42、行点击结账的设置,将会自动跳转结账页面,在该页面呈现的是所有所选菜品的金额总计和支付方式的选择,信息详细清楚,以提供客户进行检查。4.5.2 界面设计在该页面输入用户的相关信息,包括电话、地址等等。图4-5查看订单4.5.3功能实现功能实现的步骤是通过服务器提供订单号,在订单页面显示消费总金额,并自行点击结算按钮,利用paybtn的setenabled使得结算按钮无法实施。这使得结算状态更容易观看,也降低了顾客和餐饮业的管理者对账单结算错误的可能性。第五章 测试5.1 测试的作用和意义测试是任何系统都要进行的一个步骤,是无法避免的,尽管很多系统在前期各时期的运作管控相对严苛,然而依旧出现错误问
43、题的概率,因此,任何系统都应在投入运营之前进行最终环节的测试,及时的发现系统遗留的错误并及时进行解决。当然,严苛的测试要求具有充足的精力与资金基础。5.2 测试方法对该系统的检测主要通过两种手段,分别是机器和人工的检测。两种类型的测试顺序通常是先人工后机器。前者主要是用来在静态过程中系统的错误进行呈现,通过人为观察发现编译过程无法查出的问题所在。并用前面的设计实例对机器进行了实验,并将实验数据与计划数据对比,进而寻找问题。在人工测试范围内,也被划分成个人复查,走查和最终会审。然而机器实验一般被划分成黑盒和白盒两类。该系统的编程环境是安卓平台,对其系统进行程序设计时,在一段程序结束之后,通常在可
44、以单独运行时对其开展全面的测试,而在我完成某一个功能模块的变成时,我就会立即对该段程序进行验证和测试。在整个系统的程序编写都结束的时候,我也会先对其进行人工检测,通过人为手段对程序进行检查,对软件模型之间的关系进行梳理,找出具有逻辑错误的地方并进行及时的修正和调整,最后,全面的将其功能需求开展研究,确保其系统的充分完备性。5.3 测试内容(1)登录模块测试表5-1 登录模块测试输入/操作期望的输出/响应实际情况登录检测输入正确的用户名和密码正常登陆输入错误的用户名和密码提示密码错误用户名或密码为空提示用户名或密码为空(2)点菜模块测试表5-2 点菜模块测试输入/操作期望的输出/响应实际情况点菜
45、检测在屏幕内输出选择好的菜品之后输出正常(3)可选菜品信息模块表5-3 可选菜品信息模块测试输入/操作期望的输出/响应实际情况可选信息检测步入可选信息页面时,展现全部可菜品数据步入页面时显示全部可选菜品数据(4)生成订单信息模块表5-4 生成订单信息模块测试输入/操作期望的输出/响应实际情况生成订单信息测试步入订单信息页面时,展现所点的菜品步入页面时显示全部已定菜品内容(5)可选菜品信息模块表5-5 结账模块测试输入/操作期望的输出/响应实际情况结账信息检测在菜单选择完毕后会跳转至付款页面,该页面将罗列已选择的所有菜品的价格,并进行累计付款。5.4 测试结果(1)在软件正式运作时,用户可自主开启且登录账号,在账号信息输入时会按照情况跳出相应的提示,包括信息输入错误的提示以及未输入信息的提示,在缺乏或检测不到网络状态时,会有“网络异常”的字样跳出。(2)在登录成功后会自动跳转订餐页面,该页面将会呈现所有不同品种的菜品以及其价格。(3)当系统进一步完善过后,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学二年级(数字经济)产业应用阶段测试题及答案
- 2025年大学大三(自动化)嵌入式系统开发综合测试试题及答案
- 教学助产技术执法检查
- 通信线路工程各岗位职责及管理制度
- 养老院老人生活设施维修人员激励制度
- 养老院老人心理咨询服务质量管理制度
- 养老院收费标准及退费制度
- 养老院入住老人生活照料服务规范制度
- 公共交通服务设施维护制度
- 2026年保险从业资格核心知识题库含答案
- 教育培训加盟合同协议
- 影视立项转让合同范本
- 胸痛救治单元培训
- 2026年孝昌县供水有限公司公开招聘正式员工备考题库及1套完整答案详解
- 四川省南充市2024-2025学年高二上学期1月期末考试化学试题
- 产前筛查档案管理制度
- 陕西交控集团招聘笔试题库2026
- 口腔科智齿培训
- 2025年pmp项目管理考试试题及答案
- 合同款转为借款协议
- 北京市2025年高二第二次普通高中学业水平合格性考试数学试卷+答案
评论
0/150
提交评论