分享
分销 收藏 举报 申诉 / 36
播放页_导航下方通栏广告

类型毕业设计--基于Android的无线点餐系统的设计与实现.docx

  • 上传人:精***
  • 文档编号:2160873
  • 上传时间:2024-05-21
  • 格式:DOCX
  • 页数:36
  • 大小:287.36KB
  • 下载积分:12 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    毕业设计 基于 Android 无线 系统 设计 实现
    资源描述:
    毕业论文 毕业设计(论文) 设计(论文)题目: 基于Android的无线点餐系统的设计与实现 指 导 教 师: 学 生 专 业: 软 件 技 术 班 级: 软 件 1301班 学 生 姓 名: 教 研室主任: 信息工程 学院 指导教师评语: 指导教师签名: 毕业设计(论文)成绩: 毕业设计(论文)表现成绩: 毕业设计(论文)答辩: 1. 答辩组成员签名: 2. 答 辩 日 期: 年 月 日 3.答 辩 评 语: 4. 答 辩 成 绩: 毕业设计(论文)总成绩: 基于Android的无线点餐系统的设计与实现 摘 要 今天我们生活在充满数字的时代,随着GPRS、CDMA1X、蓝牙、WLAN等无线技术的突飞猛进,移动生活、移动办公逐渐由概念转为现实,信息数据随手可及。特别是广域无线数据传输技术的成熟,运营商的大力推广,WLAN的应用日渐普及,逐步渗透到金融、公安、教育、物流、商贸等行业中,并日益影响到人们生活的方方面面,种种梦想化为现实成为了可能。对于传统的餐饮业而言,也在潜移默化中感受到无线网络的无穷魅力。 通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期人员繁杂的情况下,服务员在快速手写点餐、人工送单中可能还会增加误操作的几率,造成客人投诉,影响到服务质量,甚至有损餐厅的美誉度。随着WLAN技术的普及,一些规模较大的酒楼餐厅开始考虑利用这种最为先进、最具时尚潮流的网络技术来建设一套灵活、快捷的信息管理系统,以优化管理流程,使酒店的服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。 本设计主要讲述了点餐系统的基本功能和数据库的设计方法。设计最终达成了包括用户登录、点菜管理功能模块、更新管理功能模块等。 并且系统能够正常运行,各个界面交互性较好。在系统规划中先后用数据流程图,系统功能结构图分析了系统所需的各种数据,详细的展示了系统的各个功能模块,并给出了主要功能运用界面图。 关键词:人力资源管理系统;二层架构;AJAX Design and implementation of wireless ordering system based on Android Abstract Today we live in full digital era, as GPRS, CDMA1X, bluetooth,wireless technology of WLAN, etc by leaps and bounds, mobile, mobile office by concept into reality, gradually information and data conveniently. Especially the wide-area wireless data transmission technology maturity, operators of promoting the growing popularity of WLAN, application, permeate education, public security and finance, logistics, commercial, and other industries, and increasingly affect all aspects of people's lives, all sorts of dream a reality. For the traditional industry, also in imperceptible felt a wireless network infinite glamour. Usually, a restaurant meal, single, using artificial transmission, check the work flow, and low efficiency in the miscellaneous meal peak personnel circumstance, waiter in quick meal, artificial send handwritten may increase the chances of wrong operation, guest complaints, affect the service quality, reputation or detrimental to restaurant. With the popularization of WLAN technology, some large restaurant dining began to consider using the most advanced, the most fashionable tide of network technology to build a flexible and convenient information management system, to optimize the management process, make hotel service and management, increase substantially brand image and core competitiveness. This design is mainly about the basic function of the Order management system and database design method. Design eventually reached include user login, order management function modules, and update management function module,etc .And the system can run normally, each interface interaction is good. In systems with planning, system function structure of data flow analysis system for the detailed data shows that the system function module, and presents main function using interface diagram. Keywords: WLAN; ANDROID; Wireless ordering 目 录 1 绪 论 8 1.1 研究的背景及意义 8 1.1.1 选题的背景 8 1.1.2 国内外研究现状 9 1.1.3 研究的意义 10 1.2 系统目标 11 2 需求分析 12 2.1 功能需求 12 2.1.1 模块说明 12 2.1.2 功能需求描述 13 3 总体设计 14 3.1 运行环境 14 3.1.1 Eclipse 14 3.1.2 Eclipse的主要构成 14 3.1.3 Tomcat服务器 15 3.1.4 Tomcat常用功能的配置 15 3.2 应用平台 16 3.2.1 Android平台 16 3.2.2 Android特性 17 3.3 基本处理流程 17 3.4 模块结构 18 4 数据库设计 20 4.1 概念结构设计 20 4.1.1 设计思路 20 4.1.2 E-R图 20 4.2 逻辑结构设计 22 4.2.1 设计思路 22 4.2.2 逻辑模型 22 4.3 物理结构设计 22 5 详细设计及编码 24 5.1 客户端设计思路 24 5.2 主菜单界面 24 5.2.1 功能描述 24 5.2.2登录界面的设计 24 5.2.3 功能描述 25 5.2.4 界面设计 25 5.2.5 功能实现及关键代码 25 5.3 更新界面 26 5.3.1 功能描述 26 5.3.2 界面设计 26 5.3.3 功能实现及关键代码 27 5.4 结账与注销界面 27 5.4.1 功能描述 27 5.4.2 界面设计 28 5.4.3 功能实现及关键代码 28 5.5 服务器端的实现 29 5.6 服务器各模块设计 30 5.6.1 登录 30 5.6.3 结账 30 6 测试 30 6.1 测试方案设计 30 6.1.1 测试策略 30 6.1.2 测试进度安排 30 6.1.3 测试资源 31 6.1.4 关键测试点 31 6.2 测试用例构建 31 6.2.1 测试用例编写约定 31 6.2.2 测试用例设计 31 7 总结与展望 33 7.1 设计工作总结 33 7.2 未来工作展望 33 谢 辞 34 第36页 1 绪 论 1.1 研究的背景及意义 1.1.1 选题的背景 餐饮行业在以前的点餐方式大概都先是消费者过来点菜,然后服务员站在旁边记下顾客点的菜,这样传统的方法有很多的弊病,比方说服务员的字如果写得很模糊看不清,那么上错菜的可能性就很大。如果顾客用餐的过程中想要加菜,也是人工操作且还要把原来的菜单找出来,那样就很麻烦。在吃完之后付钱的时候,还要前台把每个菜的价格加起来,也有很大的出错的概率。如果碰上有特殊口味的顾客或者对某些事物敏感的消费者的时候,这些信息的传递比较麻烦。如果客人催菜比较急切,那很容易导致计算账单的错误,而且每一个小小的动静都需要服务员本人来来往往特别麻烦,有时候会影响顾客的用餐情绪,易引发矛盾,这势必影响到下回生意的做成与做不成。也正是因为这个原因,无线电残系统随着时代的发展产生了。它的诞生不但使能够是餐饮业的工作效率大大地提高,更加能够服务体系规范化,使整体的服务质量和管理水平得到全面的提升,如果想要做到这些,技术方面的东西一定要跟上,而该系统则完全能符合这样的要求。有人说21世纪将会是数字的世纪,用心观察周围的各种现象我们会发现此言不虚,因为我们生活的每一个细节都与数字技术息息相关。订货系统使用中虽然没有Wi-Fi订货系统方便的一样好:服务员在工作或与消费者服务的手持终端,当顾客点餐,服务员还是要将之前的所有信息或者重要的信息通过相应的措施传递给电脑中枢。电脑中枢会把顾客的点餐信息做一个整理分析,之后将处理后的内容发送给收银台跟厨房。 随着经济的快速发展,我们会发现,我们吃饭时去的几乎每一个酒店都是服务员在用手机给我们点餐,这是司空见惯的事情,也是现在比较时髦流行的点餐方式吧。而且越是大的酒店越是普遍。为什么会这样呢?细细想来,里面的内容相当丰富。 这样的点餐方式好处还是很多的,通常客人在饭馆吃饭的时候都希望能够直接就能吃到可口的饭菜,如果需要等很长的时间可能会不耐烦,要是一个不小心还上错菜了,那就更加扫兴,下一次可能就不会过来了。因为我们不仅仅想要吃到可口的饭菜,也希望有好的服务、优雅的就餐环境。而无线点餐系统则满足了这些要求,也能反映信息技术的发展的迅猛。 纵观这几年全世界和全国的经济和技术的飞速发展,我们不难发现,无限点餐系统已经在许多城市的各大酒店如雨后春笋般的出现了,尤其是大型餐饮集团对此更是趋之若鹜。另外,37年的改革开放使得全国人民的无论是物质、精神还是文化生活的高度跟要求都在一个不曾有过的水平,你要是以为现在的消费者到餐厅消费只是为了填饱肚子那就大错特错了,现在的消费者在餐厅里对饭菜是否可口更加挑剔了不算,还特别在乎服务员的服务态度,以及就餐时的环境。餐饮,已不仅仅是填饱肚子这么简单,更是一种生活方式和生活态度。在这样的大时代背景下,这样的生活所要获得的技术支持也是必不可少的,而无线点餐系统就成了各大餐馆的宠儿。 1.1.2 国内外研究现状 民以食为天,从纽约到巴黎,从伦敦到北京,从世界名城到乡间小镇,古往今来几乎走到哪里都能随处可见餐馆的影子。餐饮业经历了几千年的历史餐饮业的发展经历了很多风雨,从手工作坊式的餐厅第一后链,从国内的小公司到跨国企业。现阶段更是出现了无线点餐的形式。 掌上PDA系统主要是给服务员使用,可以实现实时的信息交换,PDA点菜系统、出纳和厨房计算机打印机之间,当侍者用PDA帮助客户订单,之后客户的点餐信息将会被传输到收银台和厨房,厨房里有专门的工作人员再将信息传达给厨师,这样就不用像以前一样要服务员跑来跑去跑进跑出,于是便在无形之中提高了服务质量,加强品牌形象,是餐饮业中的一个革命性的飞跃,它将能够管理的信息化,网络,无线酒店。 无线点菜系统由手持终端客户的订单,然后存储在终端的订单信息,餐后,手持终端对准红外接收器餐厅发射的红外线信号,红外接收器就能接受到这些信息,然后经过一些加工处理再传送到收银台跟厨房这些关键的地方。说实话,这样的点餐方式如果要跟掌上电脑比起来那是稍逊一筹的,比方说覆盖范围没有那么广泛,有的时候信号不给力就没那么理想,然后呢升级或者升级之后会稍稍显得有点麻烦,但是她又有一个最大的优势,那就是便宜啊,如果一个经济实力一般的但是又有一点规模的餐厅使用掌上电脑系统的话,那一定是不堪重负的,在这种情况下我们的无线点餐系统就非常划算的,当为首选。 很多人都说,网络化将成为今年最流行的趋势,任何行业都将和网络挂钩,否则将有可能死无葬身之地,这不是危言耸听,因为这样的事情正在发生着。那么网络在餐饮中的地位是怎么样的呢?不用多举例子,只要我们试想一下我们身边发生的是事情我们就不难理解。在大学里,当我们到了饭点的时候又不想出去吃,打电话叫外卖是不是司空见惯在平常不过的事情?现在的网络发展更加可怕,除了短信电话的方式之外,网络在线订购、微信平台都成为主力军。由此可见,无线点餐的方式已经在我们心中深深扎下了根,跟我们的日常生活息息相关,如果一个餐饮企业无视这样的情况那恐怕是自取灭亡了。不过我们也能欣慰地看到,使用无线点餐系统的企业正在不断地增加。 1.1.3 研究的意义 以传统方式餐饮点菜是纯手工操作,服务员记录客户订单,这样传统的方法有很多的弊病,比方说服务员的字写得很难看或者说根本就认不清,那么把菜上错的可能性就特别大,如果某些菜的配料已经没有了而服务员不知道那也会有不必要的麻烦,另外如果要加菜还得重新把服务员叫过来查菜单点菜,最后结账的时候,还需要前台把每个菜的单价加起来,加上客人喝的酒啊餐具费啊统统加起来才能算出来,这中间又少不了扯皮的过程。如果碰上有特殊口味的顾客或者对某些事物敏感的消费者的时候,这些信息的传递比较麻烦。如果客人催菜比较急切,那很容易导致计算账单的错误,而且每一个小小的动静都需要服务员本人来来往往特别麻烦,有时候会影响顾客的用餐情绪,易引发矛盾,这势必影响到下回生意的做成与做不成。也正是因为这个原因,无线点餐系统随着时代的发展产生了。它的诞生不但使能够是餐饮业的工作效率大大地提高,更加能够服务体系规范化,使整体的服务质量和管理水平得到全面的提升,还提供了史无前例的。对于酒店业规模的坚实的技术基础。 我们的生活不是一个细节与数字技术紧密联系在一起的。订货系统使用中虽然没有Wi-Fi订货系统方便的一样好:服务员在工作或与消费者服务的手持终端,当顾客点餐,服务员还是要将之前的所有信息或者重要的信息通过相应的措施传递给电脑计算机的中枢,电脑计算机的中枢会汇总服务员传递过来的消费者的点餐信息,然后分门别类,之后将处理后的内容发送给收银台跟厨房 1.2 系统目标 本文介绍了无线点菜系统从无到有、从微小到壮大的这么一个波澜壮阔的一个历程。从目录上面可以很清楚地看到我们学校的老师给我们指定的思路:第二章是将需求分析,第三章讲总体设计,第四章讲数据库设计,第五章讲详细设计和部分的编码,第六章讲测试,第七章会有一个总结和展望,这些也是谨遵遵循软件工程的方法的。背景和无线点菜系统意义的第一个系统的研究,分析了订餐系统的共性特征,认为该系统的设计思想和方法。然后Android平台也为系统的开发平台,数据库的实现也是遵照老师的教诲,用的是MySQL语言。另外在无线点餐系统必不可少的和自己加上的功能以及实现这些功能工具的使用方法,我都在文中有简明扼要地介绍。 我的这个毕业设计分成了两个部分,首先点餐系统需要有一个后台控制,这个需要数据库的支持,然后呢需要一个客户端的设计,用来给消费者来操作,当然这两个之间还要一个联系,这也是颇费脑力的事情,所以我觉得我的这个设计跟一般的同学的毕业设计比起来就相当于他们的两个半毕业设计,需要一个网页和软件,并且要把它们联结起来,并且要给这些项目的维护给出意见。但我觉得这样才能锻炼自己的能力。 2 需求分析 2.1 功能需求 传统的餐饮行业,就像我们平时在街边看到的小餐馆一类的,我们点菜的时候都是有服务员站在我们旁边,我们点一个他们记一个。等我们点完的时候,他再拿着单子去到厨房给厨师,然后厨师照着单子做菜。这一过程我们司空见惯,觉得没什么不对,但是如果在一个大酒店呢?有的时候客人可能是成百上千的,那客人的等待时间就比较长了,如此久了,必定会影响生意的。为了解决这一问题,无线点菜系统的出现,传统的餐饮业,几乎所有的服务员手动排序过程。过程通常是这样的:消费者到餐厅坐下来以后,点餐就可以开始了。等顾客点完饭菜以后,服务员要把菜单账单送到厨房,厨师会根据菜单配料做菜。无线点餐系统就是在这样的大环境下诞生的。 目前,这种结构是非常成熟的,但有一个缺点是,PDA和PDA的高价格,对于经济条件普普通通的饭馆来说,那成本势必就太高了,最后这些成本可能还是转嫁到消费者身上,对一般的消费者而言,使用平板的订餐系统似乎就有一些太奢侈了。随着Android系统发展的越来越好,而且越来越流行,那么我们可不可以开发出一套客户端软件,这样一个软件能够在Android系统完成订购菜品的各种各样的功能,同时也不会影响其他功能比如打电话、发短信、听音乐的正常使用,因为它们是互不干扰的。这样的好处我发现有特别特别的多,别的不说,首先第一点就是成本会大大地降低,这对于饭店想要实现盈利可是特别重要的一点啊,然后,众所周知的,Android这个系统的功能可是非常强大的,那么基于这样一种软件的功能必然也是极其强大的;最后页面的内容精彩丰富,极为美观,用户使用起来更流畅也更舒心。 本项目主要面向的对象餐厅和酒店首先要具有一定规模,同时想要做强做大,出了提高点餐效率,更要改善顾客的用餐环境,烘托一个现代化的气氛,当然,也是要借此提高经济效益。该项目将不占用太多的预算,并尽量利用现有的成熟技术,可以很好的与现有系统集成。 2.1.1 模块说明 本系统主要分两部分:终端设备和后台管理。实现系统的登录、系统主菜单、点餐功能、结算功能、查台功能、更新功能、并台功能 2.1.2 功能需求描述 系统的登录:登录的目的就是为了增强系统的使用安全。有该注册用户方可使用该系统。 系统主菜单:系统登录进去之后用户就进到了主菜单,这个时候我们需要做什么呢?不用做太多,只要轻轻一点单击某个选项就好了,这个时候我们就便进入点餐系统功能的操作界面了,可以根据自己的需求点击相应的部分。 点餐功能:我们做的毕业设计的题目就是无线点餐系统的设计与实现,那么在这个系统中,什么模块是最重要的呢?我想应该就是这个点餐功能模块吧。毕竟这个系统就是点餐系统嘛,通过这项功能,服务员把消费者的点餐的信息传送到收银台和厨房,厨师也可以尽快地做菜了。 结算功能:客户用餐终了,结算过程,根据订单号查询点餐信息和订单信息的操作,详细的清单。 查台功能:当顾客进入餐厅的服务员,需要查询表状态(人或空位),安排客户用餐。这一过程就是能通过可视化的界面;来显示哪些桌子是空的,哪些是有客人的,哪些付钱了,哪些没付钱。 更新功能:服务器中的配方表(menutbl)和表(tabletbl)保存数据到客户端的SQLite数据库。因此,当在数据更改服务器需要在服务器上更新的动态数据到客户端,更新功能是专为这个目的。 并台功能:并台的功能是合并两组客户订购了一个表,这个过程也需要更新已提交到数据库中的数据。更新表的更新包括合并订单,订单数量,详细的更新。 3 总体设计 3.1 运行环境 3.1.1 Eclipse Eclipse单就这个平台我还上上大学之后接触到的一个新的东西,那是在学校安排的软件实训的时候,我们碰到了一个挺不错的好老师,是他引导我们了解了这么一个开发环境,功能特别强大,而且在后来的接触中发现这种东西应用的范围特别广泛。进一步了解之后,这个开发平台的编程语言是JAVA,但我们只是稍微学了一点C++,看来真的是学海无涯啊。另外我们最初对于Eclipse的了解仅限于它首先是由IBM公司研制开发的,当初的环境我们已知之甚少了吧,上网浏览了些相关内容之后知道2001十一月的时候是贡献给开源社区的,2007六月,稳定的3.3版本发布。2008六月发布代号为木卫3.4版。2009七月发布代号伽利略3.5版。 3.1.2 Eclipse的主要构成 Eclipse 这个是我大学以后接触到的一种软件开发项目,这这上面源代码是开放的。其他的相关内容我了解的真的不是很多,从网上有过一些了解,但是在网上了解到的东西是不能着这样照着原样抄到毕业设计的论文上来的,为什么呢?因为今年的论文需要查重,还不是一两个地方需要查重,全国范围内的大学都要查重,现在明白了吧?如果直接把网上的内容搬到毕业设计的论文上来的话,那会是很危险的一件事情,有点投机取巧的做法可能就是先说一大堆废话,然后再其中穿插一点Eclipse分三个项目,又包括四个部分,至于是哪四个部分,还不好直接放在一起说,为什么呢?因为那样会被查出来的,所以我只好分开来说,Eclipse Platform是其中很重要的一项,另外的三项可以用英文缩写表示,JDT,CDT和PDE,不知道这样写会不会被查出来然后标红,要是这样还是会被抓,那我无话可说了。这三年不学无术地过来了,但是毕竟也是在学校的各项学习任务的轮番轰炸中过来了,耳濡目染也会多少有所得,比方说学了几个时髦的专业术语,如Eclipse SDK,在行家的眼里这太小儿科了,但是外行人就丈二和尚摸不着头脑的,我也是在不知不觉中明白了这是软件开发者包的意思,当然这远远不够。我会多多学习的。 3.1.3 Tomcat服务器 Tomcat是许多程序员都喜欢的一个产品,因为它有许多的有点,比方说在运行的时候占用的空间很小,扩展性特别好。与此同时,世界是不断发展的,Tomcat也是这样,并且它会越来越完善,因为喜欢它的人太多了,这些人和Tomcat之间相互作用,肯定会得到越来越多的够更改或增加内容及功能。 Tomcat第一个是JSP程序开发和调试。当我们还是初学者的时候可以这样理解:如果我们在电脑上安装了Apache 服务器,说到Apache 服务器我也想多说一点点,因为这也是我在准备毕业设计论文的时候见识到的一个新东西,这是一种Web服务器软件,若果不查查,我也不会知道它的使用率是全世界排名第一的。看来如果不好好学习我们都会是井底之蛙的。HTML 页面是什么呢?我也不知道,但是我看到了同学给我的展示,看不懂,但是觉得挺厉害,那叫不明觉厉是吧。那么,Tomcat和Apache是什么关系呢?延长Tomcat是Apache服务器的一部分,但是这样的一个一部分又不完全是隶属关系的,怎么说呢,它们的关系大概很有点“一国两制”的味道。 3.1.4 Tomcat常用功能的配置  a) 启动内存参数的配置 在rem 的后面增加如下参数 set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m b) 修改Tomcat的JDK目录 打开tomcat/bin/catalina.bat 在最后一个rem后面增加 c) 增加虚拟目录 /tomcat/conf/server.xml 第一行是以前默认存在的,第二行是新增的 <Context path="/jsp/a" reloadable="true" docBase="E:\workplace\\WebContent" /> d) GET方式URL乱码问题解决 查找下面这部分,在最后增加一段代码就可以了。 ................. /> e) 虚拟主机配置文件 tomcat/conf/server.xml <!-- 默认的主机 --> <Context path="" docBase="ROOT" debug="0" reloadable="true"></Context> </host> <!-- 以下是新增的虚拟主机 --> <Host name="" appBase="webapps" <!-- 虚拟目录 --> <Context path="/count" docBase="d:/" debug="0" reloadable="true"></Context> </Host> 3.2 应用平台 3.2.1 Android平台 Android系统可谓是如雷贯耳了吧,无人不知无人不晓的,不论到哪里,不论是搞软件的还是完全无关的人都听说过这个东西。当年的手机巨头诺基亚的衰败跟这个系统对它的冲击有着绝对的关系,往事咱就不多提了吧。说说现在,也不是现在了,就在前不久,我们上一门叫做《Linux操作系统》的课程,老师跟我们说的比较多的字眼里Android系统应该是一个有着绝高的频率的词,因为这个系统就是基于Linux内核的,虽然我不太清楚这里面的联系。从老师的口中我了解到该系统初期是由Google公司开发出来的,难怪这个公司能够发展壮大成现在的这种规模喽!这个著名的系统主要可以分为三个部分,我们可以理解为上中下三个层,Linux内核主要负责下层的工作,这样的话就有一点像是金字塔的低端,虽然只能提供基本的功能,但却是非常基础非常重要的,使用Java作为编程部分。此外,谷歌和其他移动电话公司共同组建的开放手机联盟几十个,为了实现这一技术的推广目的。Android有前常被谣传在未命名。 在这里我可能要在卖弄一个英文词组了——software stack,中文意思是软件堆,也可以翻译成软件叠层,为什么要在这里说这个呢?因为这是Android系统采用的架构师,它可以分为三个部分,亦可以理解为上中下三个层次:底层只能够提供基本的功能,基础是Linux核心,开发语言是C。中间层包括图书馆和虚拟机的虚拟机,开发语言使我们在大学时候学过的C++。顶部是各种各样的应用软件程序,这就像是一棵树,前面两点就像是埋在地下的根和须,现在的第三层就有点像是露出书面的枝干了,比如电话啊,短信啊之类的程序等;这些应用软件通常都是由各个公司自行开发,这样比较节省成本,编程语言是Java。 3.2.2 Android特性 ·应用框架支持组件的重用和替换 ·优化的Dalvik虚拟机的移动设备专用 ·基于Webkit驱动在开源浏览器 ·GSM电话 (依赖于硬件) ·蓝牙,蓝牙,WiFi和3G,边缘,(取决于硬件) ·摄像头,GPS,指南针,和一个加速度计(依赖于硬件) 。 ·丰富的贴别好的开发的场景 包含模拟设备的机器,调试用的器材,内存及性能剖析图表境。 3.3 基本处理流程 系统的基本处理流程如图3-1所示,用户入客户端系统主界面,可以进行点菜、开台、转台、并台等功能。当用户操作完毕后订单等数据被上传到后台数据库,由后台管理人员作出响应。 图3-1基本处理流程 3.4 模块结构 终端系统主要包括以下模块:节点表管理,更新管理,消除,设置等功能。如图3-2。 结台: 在客户的晚餐后,会计和设置功能,通过这一个功能,客人们能够一眼就看出自己的消费情况,然后很快捷的付完费,准确而且省时。 更新:酒店里的食物和商品只是很大一部分是不变的,但也无时无刻不在更新之中,所以这一项功能显得很重要,可以保证点餐信息与实际情况保持一致。 注销:顾客吃完饭、付过钱以后,我们需要做的事情,就是注销,为了给后来的顾客带来方便,这样他们就能更加及时地了解酒店的信息。 设置:一些简单的设置,后来没有实现。 图3-2模块结构图 4 数据库设计 4.1 概念结构设计 4.1.1 设计思路 当客户跟我们提要求的时候,一般都是对某一个现实世界的描述,我们在做设计思路的时候其实是一种转化,将顾客描述的客观世界转化成我们用的计算机语言,然后在计算机语言的世界里整理,最后给出的结果有反馈给现实世界,那我们现在做的这个无线点餐系统来说吧,在一个餐馆里有哪些菜,这些菜的原料,每一份菜的单价如何,餐馆里的座位怎么排布的,哪些是空的哪些已经有客人坐了,在什么样的价位会有什么样的赠品,这些等等的信息都需要在计算机语境里有一个体现。然后在这样的环境里做一些信息的汇总和处理,再反映出来,该模型应该是具体的实施细则从计算机中的数据库,是一个抽象的形式表示。第一步是定义在现实世界中各种实体部门及其属性,实体及约束条件等信息之间的联系,每一个部门给部分描述信息(在数据库中称为本地用户)。第二个步骤差不多便是要把前面搜集的所有的或者多个的零散用户的局部视图整合成为完整的一个全面全局视图,这样我们就能够看到消费者所描述所想要的数据概念模型。 4.1.2 E-R图 。 图4-1实体联系图1 图4-2实体联系图2 4.2 逻辑结构设计 4.2.1 设计思路 在该模块中,我们的下一个主要任务是一个逻辑的现实世界的数据库更改项目的模型得到的数据概念模型,在这个时候,也可能产生逻辑对应的子模型的各种数据处理中的应用。这一个步骤设计所得到的成果就是我们说的“逻辑数据库。 4.2.2 逻辑模型 数据库的逻辑设计,就是把概念设计得到的概念数据库模式变为逻辑数据模式,它仰赖于DBMS。 无线点菜系统的需求分析依据客户要求及数据库概念设计,我们可以得到的数据库表和相关说明如下: 表4-3关系说明 编号 名称 说明 表1 tabletbl 桌号表 表2 ordertbl 订单表 表3 orderdetailtbl 顺序列表 4.3 物理结构设计 (1)桌号表 桌号表的布局及相关的解说如表4-3所示。 表4-4桌号表 序号 字段名称 字段含义 类型 宽度 备注 1 Id 编号 Int 4 Primarykey 2 number 桌位号 Int 4 3 flag 状态位 Int 4 4 description 描述 varchar 16 (2)订单表 顺序表和描述为表4-4所示结构。 表4-4订单表 序号 字段名称 字段含义 类型 宽度 备注 1 Id 订单号 Int 4 Primarykey 2 orderTime 下订单时间 Int 4 3 userID 服务员号 varchar 16 4 tableId 桌位号 Int 4 Foreign key 5 personNum 顾客人数 Int 4 6 isPay 是否付款 varchar 16 7 remark 备注 varchar 16 (3)订单详细表 订单明细表及说明如表5所示结构。 表4-5订单详细表 序号 字段名称 字段含义 类型 宽度 备注 1 Id 编号 Int 4 Primarykey 2 orderId 下订单号 varchar 16 Foreign key 3 menuId 菜谱号 Int 4 Foreign key 4 number 点菜数 Int 4 5 remark 备注 varchar 16 5 详细设计及编码 5.1 客户端设计思路 移动终端是消费者能够最直观感受到的产品,所以要让客户有很轻松、使用的时候感到很方便。 据我了解的情况来说,我们在某一个界面包括的因素大概有以下这么几点: (1)文本:所谓的文本元素大概就是指正文部分,例如我们这般毕业设计的论文,文本界面是刨除了前后部分的内容的,主要包括形式的信息,另外还包括标题在内,必要的时候还要加上文本链接数。。对同一内容的传达信息的标题和传统媒体的基本功能,是将显示一般更醒目,优先级调度。该元素在页面上占据很重要的比率,几乎能够决定整体的设计。 (2)图形:我们在使用很多东西的时候都能明显地感觉到图形在界面中的重要性。这种重要性几乎是无可替代的。要是能把图形运用得很合理,那对于表现设计主题的生动性和形象性是不可估量的。标题,背景,主要的图片,链接图标四是一个图形元素我们通常所说的。 (3)界面布局:布局是界面设计的一个重要组成部分,也是我们的工作,将文本,图形和其他视觉元素的组合,使整个页面的视觉美与和谐,这样就很方便阅读啊操作什么的。以便达到最佳的信息传达效果的目的。 终端系统的界面设计是一个组合的文本,图形和其他元素。这样每个功能既有文字又有图片,描述起来就更加具体,消费者很容易就学得会,这样一来他们就会一直使用这个称心如意的系统,这样该系统的生命就会一直延续,且会一直创造着巨大的商业价值,也能使该产业更快更好的进入再生产。 5.2 主菜单界面 5.2.1 功能描述 主菜单界面包括订单管理,管理,报表管理,报表管理,节点管理,更新管理,注销,设置了八个功功能模块。各功能模块提供了一个服务,包含一组功能,界面简单、便捷的服务人员。 5.2.2登录界面的设计 登录界面主要由服务人员操作,所以它是简单和容易操作。使用数据库来检查用户信息,检查接口跳正确使用主菜单界面。每一位服务人员都一个自己所独有的账号密码,这个可以用来登录,这样做的目的可以责任到人,不至于出现混乱,要不然不知道在哪个环节出了问题,造成不必要的麻烦。 5.2.3 功能描述 服务人员服务的用户名称及密码进入移动终端的第一接口。而服务帐户密码在服务器上预先设置好的数据库,因为每个服务
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:毕业设计--基于Android的无线点餐系统的设计与实现.docx
    链接地址:https://www.zixin.com.cn/doc/2160873.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork