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

上传人:教**** 文档编号:88284489 上传时间:2023-04-24 格式:DOCX 页数:37 大小:310.14KB
返回 下载 相关 举报
毕业设计--基于Android的无线点餐系统的设计与实现.docx_第1页
第1页 / 共37页
毕业设计--基于Android的无线点餐系统的设计与实现.docx_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《毕业设计--基于Android的无线点餐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计--基于Android的无线点餐系统的设计与实现.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、毕业论文毕业设计(论文)设计(论文)题目: 基于Android的无线点餐系统的设计与实现 指 导 教 师: 学 生 专 业: 软 件 技 术 班 级: 软 件 1301班 学 生 姓 名: 教 研室主任: 信息工程 学院 指导教师评语: 指导教师签名: 毕业设计(论文)成绩: 毕业设计(论文)表现成绩: 毕业设计(论文)答辩:1. 答辩组成员签名: 2. 答 辩 日 期: 年 月 日3答 辩 评 语:4 答 辩 成 绩: 毕业设计(论文)总成绩: 基于Android的无线点餐系统的设计与实现摘 要今天我们生活在充满数字的时代,随着GPRS、CDMA1X、蓝牙、WLAN等无线技术的突飞猛进,移动

2、生活、移动办公逐渐由概念转为现实,信息数据随手可及。特别是广域无线数据传输技术的成熟,运营商的大力推广,WLAN的应用日渐普及,逐步渗透到金融、公安、教育、物流、商贸等行业中,并日益影响到人们生活的方方面面,种种梦想化为现实成为了可能。对于传统的餐饮业而言,也在潜移默化中感受到无线网络的无穷魅力。 通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期人员繁杂的情况下,服务员在快速手写点餐、人工送单中可能还会增加误操作的几率,造成客人投诉,影响到服务质量,甚至有损餐厅的美誉度。随着WLAN技术的普及,一些规模较大的酒楼餐厅开始考虑利用这种最为先进、最具时尚潮流的网

3、络技术来建设一套灵活、快捷的信息管理系统,以优化管理流程,使酒店的服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。 本设计主要讲述了点餐系统的基本功能和数据库的设计方法。设计最终达成了包括用户登录、点菜管理功能模块、更新管理功能模块等。 并且系统能够正常运行,各个界面交互性较好。在系统规划中先后用数据流程图,系统功能结构图分析了系统所需的各种数据,详细的展示了系统的各个功能模块,并给出了主要功能运用界面图。关键词:人力资源管理系统;二层架构;AJAXDesign and implementation of wireless ordering system based on Andro

4、idAbstractToday 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

5、 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 peoples lives, all sorts of dream a reality. For the traditional industry, also in imperceptible felt a wire

6、less 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 compla

7、ints, 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 sys

8、tem, 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 manag

9、ement 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 func

10、tion using interface diagram.Keywords: WLAN; ANDROID; Wireless ordering目 录1 绪 论81.1 研究的背景及意义81.1.1 选题的背景81.1.2 国内外研究现状91.1.3 研究的意义101.2 系统目标112 需求分析122.1 功能需求122.1.1 模块说明122.1.2 功能需求描述133 总体设计143.1 运行环境143.1.1 Eclipse143.1.2 Eclipse的主要构成143.1.3 Tomcat服务器153.1.4 Tomcat常用功能的配置153.2 应用平台163.2.1 Android

11、平台163.2.2 Android特性173.3 基本处理流程173.4 模块结构184 数据库设计204.1 概念结构设计204.1.1 设计思路204.1.2 E-R图204.2 逻辑结构设计224.2.1 设计思路224.2.2 逻辑模型224.3 物理结构设计225 详细设计及编码245.1 客户端设计思路245.2 主菜单界面245.2.1 功能描述245.2.2登录界面的设计245.2.3 功能描述255.2.4 界面设计255.2.5 功能实现及关键代码255.3 更新界面265.3.1 功能描述265.3.2 界面设计265.3.3 功能实现及关键代码275.4 结账与注销界面

12、275.4.1 功能描述275.4.2 界面设计285.4.3 功能实现及关键代码285.5 服务器端的实现295.6 服务器各模块设计305.6.1 登录305.6.3 结账306 测试306.1 测试方案设计306.1.1 测试策略306.1.2 测试进度安排306.1.3 测试资源316.1.4 关键测试点316.2 测试用例构建316.2.1 测试用例编写约定316.2.2 测试用例设计317 总结与展望337.1 设计工作总结337.2 未来工作展望33谢 辞34第37页1 绪 论1.1 研究的背景及意义1.1.1 选题的背景 餐饮行业在以前的点餐方式大概都先是消费者过来点菜,然后服

13、务员站在旁边记下顾客点的菜,这样传统的方法有很多的弊病,比方说服务员的字如果写得很模糊看不清,那么上错菜的可能性就很大。如果顾客用餐的过程中想要加菜,也是人工操作且还要把原来的菜单找出来,那样就很麻烦。在吃完之后付钱的时候,还要前台把每个菜的价格加起来,也有很大的出错的概率。如果碰上有特殊口味的顾客或者对某些事物敏感的消费者的时候,这些信息的传递比较麻烦。如果客人催菜比较急切,那很容易导致计算账单的错误,而且每一个小小的动静都需要服务员本人来来往往特别麻烦,有时候会影响顾客的用餐情绪,易引发矛盾,这势必影响到下回生意的做成与做不成。也正是因为这个原因,无线电残系统随着时代的发展产生了。它的诞生

14、不但使能够是餐饮业的工作效率大大地提高,更加能够服务体系规范化,使整体的服务质量和管理水平得到全面的提升,如果想要做到这些,技术方面的东西一定要跟上,而该系统则完全能符合这样的要求。有人说21世纪将会是数字的世纪,用心观察周围的各种现象我们会发现此言不虚,因为我们生活的每一个细节都与数字技术息息相关。订货系统使用中虽然没有Wi-Fi订货系统方便的一样好:服务员在工作或与消费者服务的手持终端,当顾客点餐,服务员还是要将之前的所有信息或者重要的信息通过相应的措施传递给电脑中枢。电脑中枢会把顾客的点餐信息做一个整理分析,之后将处理后的内容发送给收银台跟厨房。 随着经济的快速发展,我们会发现,我们吃饭

15、时去的几乎每一个酒店都是服务员在用手机给我们点餐,这是司空见惯的事情,也是现在比较时髦流行的点餐方式吧。而且越是大的酒店越是普遍。为什么会这样呢?细细想来,里面的内容相当丰富。 这样的点餐方式好处还是很多的,通常客人在饭馆吃饭的时候都希望能够直接就能吃到可口的饭菜,如果需要等很长的时间可能会不耐烦,要是一个不小心还上错菜了,那就更加扫兴,下一次可能就不会过来了。因为我们不仅仅想要吃到可口的饭菜,也希望有好的服务、优雅的就餐环境。而无线点餐系统则满足了这些要求,也能反映信息技术的发展的迅猛。 纵观这几年全世界和全国的经济和技术的飞速发展,我们不难发现,无限点餐系统已经在许多城市的各大酒店如雨后春

16、笋般的出现了,尤其是大型餐饮集团对此更是趋之若鹜。另外,37年的改革开放使得全国人民的无论是物质、精神还是文化生活的高度跟要求都在一个不曾有过的水平,你要是以为现在的消费者到餐厅消费只是为了填饱肚子那就大错特错了,现在的消费者在餐厅里对饭菜是否可口更加挑剔了不算,还特别在乎服务员的服务态度,以及就餐时的环境。餐饮,已不仅仅是填饱肚子这么简单,更是一种生活方式和生活态度。在这样的大时代背景下,这样的生活所要获得的技术支持也是必不可少的,而无线点餐系统就成了各大餐馆的宠儿。1.1.2 国内外研究现状 民以食为天,从纽约到巴黎,从伦敦到北京,从世界名城到乡间小镇,古往今来几乎走到哪里都能随处可见餐馆

17、的影子。餐饮业经历了几千年的历史餐饮业的发展经历了很多风雨,从手工作坊式的餐厅第一后链,从国内的小公司到跨国企业。现阶段更是出现了无线点餐的形式。掌上PDA系统主要是给服务员使用,可以实现实时的信息交换,PDA点菜系统、出纳和厨房计算机打印机之间,当侍者用PDA帮助客户订单,之后客户的点餐信息将会被传输到收银台和厨房,厨房里有专门的工作人员再将信息传达给厨师,这样就不用像以前一样要服务员跑来跑去跑进跑出,于是便在无形之中提高了服务质量,加强品牌形象,是餐饮业中的一个革命性的飞跃,它将能够管理的信息化,网络,无线酒店。无线点菜系统由手持终端客户的订单,然后存储在终端的订单信息,餐后,手持终端对准

18、红外接收器餐厅发射的红外线信号,红外接收器就能接受到这些信息,然后经过一些加工处理再传送到收银台跟厨房这些关键的地方。说实话,这样的点餐方式如果要跟掌上电脑比起来那是稍逊一筹的,比方说覆盖范围没有那么广泛,有的时候信号不给力就没那么理想,然后呢升级或者升级之后会稍稍显得有点麻烦,但是她又有一个最大的优势,那就是便宜啊,如果一个经济实力一般的但是又有一点规模的餐厅使用掌上电脑系统的话,那一定是不堪重负的,在这种情况下我们的无线点餐系统就非常划算的,当为首选。很多人都说,网络化将成为今年最流行的趋势,任何行业都将和网络挂钩,否则将有可能死无葬身之地,这不是危言耸听,因为这样的事情正在发生着。那么网

19、络在餐饮中的地位是怎么样的呢?不用多举例子,只要我们试想一下我们身边发生的是事情我们就不难理解。在大学里,当我们到了饭点的时候又不想出去吃,打电话叫外卖是不是司空见惯在平常不过的事情?现在的网络发展更加可怕,除了短信电话的方式之外,网络在线订购、微信平台都成为主力军。由此可见,无线点餐的方式已经在我们心中深深扎下了根,跟我们的日常生活息息相关,如果一个餐饮企业无视这样的情况那恐怕是自取灭亡了。不过我们也能欣慰地看到,使用无线点餐系统的企业正在不断地增加。1.1.3 研究的意义 以传统方式餐饮点菜是纯手工操作,服务员记录客户订单,这样传统的方法有很多的弊病,比方说服务员的字写得很难看或者说根本就

20、认不清,那么把菜上错的可能性就特别大,如果某些菜的配料已经没有了而服务员不知道那也会有不必要的麻烦,另外如果要加菜还得重新把服务员叫过来查菜单点菜,最后结账的时候,还需要前台把每个菜的单价加起来,加上客人喝的酒啊餐具费啊统统加起来才能算出来,这中间又少不了扯皮的过程。如果碰上有特殊口味的顾客或者对某些事物敏感的消费者的时候,这些信息的传递比较麻烦。如果客人催菜比较急切,那很容易导致计算账单的错误,而且每一个小小的动静都需要服务员本人来来往往特别麻烦,有时候会影响顾客的用餐情绪,易引发矛盾,这势必影响到下回生意的做成与做不成。也正是因为这个原因,无线点餐系统随着时代的发展产生了。它的诞生不但使能

21、够是餐饮业的工作效率大大地提高,更加能够服务体系规范化,使整体的服务质量和管理水平得到全面的提升,还提供了史无前例的。对于酒店业规模的坚实的技术基础。我们的生活不是一个细节与数字技术紧密联系在一起的。订货系统使用中虽然没有Wi-Fi订货系统方便的一样好:服务员在工作或与消费者服务的手持终端,当顾客点餐,服务员还是要将之前的所有信息或者重要的信息通过相应的措施传递给电脑计算机的中枢,电脑计算机的中枢会汇总服务员传递过来的消费者的点餐信息,然后分门别类,之后将处理后的内容发送给收银台跟厨房1.2 系统目标 本文介绍了无线点菜系统从无到有、从微小到壮大的这么一个波澜壮阔的一个历程。从目录上面可以很清

22、楚地看到我们学校的老师给我们指定的思路:第二章是将需求分析,第三章讲总体设计,第四章讲数据库设计,第五章讲详细设计和部分的编码,第六章讲测试,第七章会有一个总结和展望,这些也是谨遵遵循软件工程的方法的。背景和无线点菜系统意义的第一个系统的研究,分析了订餐系统的共性特征,认为该系统的设计思想和方法。然后Android平台也为系统的开发平台,数据库的实现也是遵照老师的教诲,用的是MySQL语言。另外在无线点餐系统必不可少的和自己加上的功能以及实现这些功能工具的使用方法,我都在文中有简明扼要地介绍。我的这个毕业设计分成了两个部分,首先点餐系统需要有一个后台控制,这个需要数据库的支持,然后呢需要一个客

23、户端的设计,用来给消费者来操作,当然这两个之间还要一个联系,这也是颇费脑力的事情,所以我觉得我的这个设计跟一般的同学的毕业设计比起来就相当于他们的两个半毕业设计,需要一个网页和软件,并且要把它们联结起来,并且要给这些项目的维护给出意见。但我觉得这样才能锻炼自己的能力。2 需求分析2.1 功能需求传统的餐饮行业,就像我们平时在街边看到的小餐馆一类的,我们点菜的时候都是有服务员站在我们旁边,我们点一个他们记一个。等我们点完的时候,他再拿着单子去到厨房给厨师,然后厨师照着单子做菜。这一过程我们司空见惯,觉得没什么不对,但是如果在一个大酒店呢?有的时候客人可能是成百上千的,那客人的等待时间就比较长了,

24、如此久了,必定会影响生意的。为了解决这一问题,无线点菜系统的出现,传统的餐饮业,几乎所有的服务员手动排序过程。过程通常是这样的:消费者到餐厅坐下来以后,点餐就可以开始了。等顾客点完饭菜以后,服务员要把菜单账单送到厨房,厨师会根据菜单配料做菜。无线点餐系统就是在这样的大环境下诞生的。目前,这种结构是非常成熟的,但有一个缺点是,PDA和PDA的高价格,对于经济条件普普通通的饭馆来说,那成本势必就太高了,最后这些成本可能还是转嫁到消费者身上,对一般的消费者而言,使用平板的订餐系统似乎就有一些太奢侈了。随着Android系统发展的越来越好,而且越来越流行,那么我们可不可以开发出一套客户端软件,这样一个

25、软件能够在Android系统完成订购菜品的各种各样的功能,同时也不会影响其他功能比如打电话、发短信、听音乐的正常使用,因为它们是互不干扰的。这样的好处我发现有特别特别的多,别的不说,首先第一点就是成本会大大地降低,这对于饭店想要实现盈利可是特别重要的一点啊,然后,众所周知的,Android这个系统的功能可是非常强大的,那么基于这样一种软件的功能必然也是极其强大的;最后页面的内容精彩丰富,极为美观,用户使用起来更流畅也更舒心。本项目主要面向的对象餐厅和酒店首先要具有一定规模,同时想要做强做大,出了提高点餐效率,更要改善顾客的用餐环境,烘托一个现代化的气氛,当然,也是要借此提高经济效益。该项目将不

26、占用太多的预算,并尽量利用现有的成熟技术,可以很好的与现有系统集成。2.1.1 模块说明本系统主要分两部分:终端设备和后台管理。实现系统的登录、系统主菜单、点餐功能、结算功能、查台功能、更新功能、并台功能2.1.2 功能需求描述系统的登录:登录的目的就是为了增强系统的使用安全。有该注册用户方可使用该系统。系统主菜单:系统登录进去之后用户就进到了主菜单,这个时候我们需要做什么呢?不用做太多,只要轻轻一点单击某个选项就好了,这个时候我们就便进入点餐系统功能的操作界面了,可以根据自己的需求点击相应的部分。点餐功能:我们做的毕业设计的题目就是无线点餐系统的设计与实现,那么在这个系统中,什么模块是最重要

27、的呢?我想应该就是这个点餐功能模块吧。毕竟这个系统就是点餐系统嘛,通过这项功能,服务员把消费者的点餐的信息传送到收银台和厨房,厨师也可以尽快地做菜了。结算功能:客户用餐终了,结算过程,根据订单号查询点餐信息和订单信息的操作,详细的清单。查台功能:当顾客进入餐厅的服务员,需要查询表状态(人或空位),安排客户用餐。这一过程就是能通过可视化的界面;来显示哪些桌子是空的,哪些是有客人的,哪些付钱了,哪些没付钱。更新功能:服务器中的配方表(menutbl)和表(tabletbl)保存数据到客户端的SQLite数据库。因此,当在数据更改服务器需要在服务器上更新的动态数据到客户端,更新功能是专为这个目的。并

28、台功能:并台的功能是合并两组客户订购了一个表,这个过程也需要更新已提交到数据库中的数据。更新表的更新包括合并订单,订单数量,详细的更新。3 总体设计3.1 运行环境3.1.1 EclipseEclipse单就这个平台我还上上大学之后接触到的一个新的东西,那是在学校安排的软件实训的时候,我们碰到了一个挺不错的好老师,是他引导我们了解了这么一个开发环境,功能特别强大,而且在后来的接触中发现这种东西应用的范围特别广泛。进一步了解之后,这个开发平台的编程语言是JAVA,但我们只是稍微学了一点C+,看来真的是学海无涯啊。另外我们最初对于Eclipse的了解仅限于它首先是由IBM公司研制开发的,当初的环境

29、我们已知之甚少了吧,上网浏览了些相关内容之后知道2001十一月的时候是贡献给开源社区的,2007六月,稳定的3.3版本发布。2008六月发布代号为木卫3.4版。2009七月发布代号伽利略3.5版。3.1.2 Eclipse的主要构成 Eclipse 这个是我大学以后接触到的一种软件开发项目,这这上面源代码是开放的。其他的相关内容我了解的真的不是很多,从网上有过一些了解,但是在网上了解到的东西是不能着这样照着原样抄到毕业设计的论文上来的,为什么呢?因为今年的论文需要查重,还不是一两个地方需要查重,全国范围内的大学都要查重,现在明白了吧?如果直接把网上的内容搬到毕业设计的论文上来的话,那会是很危险

30、的一件事情,有点投机取巧的做法可能就是先说一大堆废话,然后再其中穿插一点Eclipse分三个项目,又包括四个部分,至于是哪四个部分,还不好直接放在一起说,为什么呢?因为那样会被查出来的,所以我只好分开来说,Eclipse Platform是其中很重要的一项,另外的三项可以用英文缩写表示,JDT,CDT和PDE,不知道这样写会不会被查出来然后标红,要是这样还是会被抓,那我无话可说了。这三年不学无术地过来了,但是毕竟也是在学校的各项学习任务的轮番轰炸中过来了,耳濡目染也会多少有所得,比方说学了几个时髦的专业术语,如Eclipse SDK,在行家的眼里这太小儿科了,但是外行人就丈二和尚摸不着头脑的,

31、我也是在不知不觉中明白了这是软件开发者包的意思,当然这远远不够。我会多多学习的。3.1.3 Tomcat服务器Tomcat是许多程序员都喜欢的一个产品,因为它有许多的有点,比方说在运行的时候占用的空间很小,扩展性特别好。与此同时,世界是不断发展的,Tomcat也是这样,并且它会越来越完善,因为喜欢它的人太多了,这些人和Tomcat之间相互作用,肯定会得到越来越多的够更改或增加内容及功能。Tomcat第一个是JSP程序开发和调试。当我们还是初学者的时候可以这样理解:如果我们在电脑上安装了Apache 服务器,说到Apache 服务器我也想多说一点点,因为这也是我在准备毕业设计论文的时候见识到的一

32、个新东西,这是一种Web服务器软件,若果不查查,我也不会知道它的使用率是全世界排名第一的。看来如果不好好学习我们都会是井底之蛙的。HTML 页面是什么呢?我也不知道,但是我看到了同学给我的展示,看不懂,但是觉得挺厉害,那叫不明觉厉是吧。那么,Tomcat和Apache是什么关系呢?延长Tomcat是Apache服务器的一部分,但是这样的一个一部分又不完全是隶属关系的,怎么说呢,它们的关系大概很有点“一国两制”的味道。3.1.4 Tomcat常用功能的配置a) 启动内存参数的配置 在rem 的后面增加如下参数 set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPer

33、mSize=64m b) 修改Tomcat的JDK目录 打开tomcat/bin/catalina.bat 在最后一个rem后面增加 c) 增加虚拟目录 /tomcat/conf/server.xml 第一行是以前默认存在的,第二行是新增的 d) GET方式URL乱码问题解决 查找下面这部分,在最后增加一段代码就可以了。 . / e) 虚拟主机配置文件 tomcat/conf/server.xml Host name= appBase=webapps 3.2 应用平台3.2.1 Android平台Android系统可谓是如雷贯耳了吧,无人不知无人不晓的,不论到哪里,不论是搞软件的还是完全无关的

34、人都听说过这个东西。当年的手机巨头诺基亚的衰败跟这个系统对它的冲击有着绝对的关系,往事咱就不多提了吧。说说现在,也不是现在了,就在前不久,我们上一门叫做Linux操作系统的课程,老师跟我们说的比较多的字眼里Android系统应该是一个有着绝高的频率的词,因为这个系统就是基于Linux内核的,虽然我不太清楚这里面的联系。从老师的口中我了解到该系统初期是由Google公司开发出来的,难怪这个公司能够发展壮大成现在的这种规模喽!这个著名的系统主要可以分为三个部分,我们可以理解为上中下三个层,Linux内核主要负责下层的工作,这样的话就有一点像是金字塔的低端,虽然只能提供基本的功能,但却是非常基础非常

35、重要的,使用Java作为编程部分。此外,谷歌和其他移动电话公司共同组建的开放手机联盟几十个,为了实现这一技术的推广目的。Android有前常被谣传在未命名。在这里我可能要在卖弄一个英文词组了software stack,中文意思是软件堆,也可以翻译成软件叠层,为什么要在这里说这个呢?因为这是Android系统采用的架构师,它可以分为三个部分,亦可以理解为上中下三个层次:底层只能够提供基本的功能,基础是Linux核心,开发语言是C。中间层包括图书馆和虚拟机的虚拟机,开发语言使我们在大学时候学过的C+。顶部是各种各样的应用软件程序,这就像是一棵树,前面两点就像是埋在地下的根和须,现在的第三层就有点

36、像是露出书面的枝干了,比如电话啊,短信啊之类的程序等;这些应用软件通常都是由各个公司自行开发,这样比较节省成本,编程语言是Java。3.2.2 Android特性应用框架支持组件的重用和替换优化的Dalvik虚拟机的移动设备专用基于Webkit驱动在开源浏览器GSM电话 (依赖于硬件) 蓝牙,蓝牙,WiFi和3G,边缘,(取决于硬件)摄像头,GPS,指南针,和一个加速度计(依赖于硬件) 。丰富的贴别好的开发的场景 包含模拟设备的机器,调试用的器材,内存及性能剖析图表境。3.3 基本处理流程系统的基本处理流程如图3-1所示,用户入客户端系统主界面,可以进行点菜、开台、转台、并台等功能。当用户操作

37、完毕后订单等数据被上传到后台数据库,由后台管理人员作出响应。图3-1基本处理流程3.4 模块结构 终端系统主要包括以下模块:节点表管理,更新管理,消除,设置等功能。如图3-2。 结台: 在客户的晚餐后,会计和设置功能,通过这一个功能,客人们能够一眼就看出自己的消费情况,然后很快捷的付完费,准确而且省时。更新:酒店里的食物和商品只是很大一部分是不变的,但也无时无刻不在更新之中,所以这一项功能显得很重要,可以保证点餐信息与实际情况保持一致。注销:顾客吃完饭、付过钱以后,我们需要做的事情,就是注销,为了给后来的顾客带来方便,这样他们就能更加及时地了解酒店的信息。设置:一些简单的设置,后来没有实现。图

38、3-2模块结构图4 数据库设计4.1 概念结构设计4.1.1 设计思路当客户跟我们提要求的时候,一般都是对某一个现实世界的描述,我们在做设计思路的时候其实是一种转化,将顾客描述的客观世界转化成我们用的计算机语言,然后在计算机语言的世界里整理,最后给出的结果有反馈给现实世界,那我们现在做的这个无线点餐系统来说吧,在一个餐馆里有哪些菜,这些菜的原料,每一份菜的单价如何,餐馆里的座位怎么排布的,哪些是空的哪些已经有客人坐了,在什么样的价位会有什么样的赠品,这些等等的信息都需要在计算机语境里有一个体现。然后在这样的环境里做一些信息的汇总和处理,再反映出来,该模型应该是具体的实施细则从计算机中的数据库,

39、是一个抽象的形式表示。第一步是定义在现实世界中各种实体部门及其属性,实体及约束条件等信息之间的联系,每一个部门给部分描述信息(在数据库中称为本地用户)。第二个步骤差不多便是要把前面搜集的所有的或者多个的零散用户的局部视图整合成为完整的一个全面全局视图,这样我们就能够看到消费者所描述所想要的数据概念模型。4.1.2 E-R图。图4-1实体联系图1图4-2实体联系图24.2 逻辑结构设计4.2.1 设计思路在该模块中,我们的下一个主要任务是一个逻辑的现实世界的数据库更改项目的模型得到的数据概念模型,在这个时候,也可能产生逻辑对应的子模型的各种数据处理中的应用。这一个步骤设计所得到的成果就是我们说的

40、“逻辑数据库。4.2.2 逻辑模型数据库的逻辑设计,就是把概念设计得到的概念数据库模式变为逻辑数据模式,它仰赖于DBMS。无线点菜系统的需求分析依据客户要求及数据库概念设计,我们可以得到的数据库表和相关说明如下:表4-3关系说明编号名称说明表1tabletbl桌号表表2ordertbl订单表表3orderdetailtbl顺序列表4.3 物理结构设计(1)桌号表桌号表的布局及相关的解说如表4-3所示。表4-4桌号表序号字段名称字段含义类型宽度备注1Id编号Int4Primarykey2number桌位号Int43flag状态位Int44description描述varchar16(2)订单表顺

41、序表和描述为表4-4所示结构。表4-4订单表序号字段名称字段含义类型宽度备注1Id订单号Int4Primarykey2orderTime下订单时间Int43userID服务员号varchar164tableId桌位号Int4Foreign key5personNum顾客人数Int46isPay是否付款varchar167remark备注varchar16(3)订单详细表订单明细表及说明如表5所示结构。表4-5订单详细表序号字段名称字段含义类型宽度备注1Id编号Int4Primarykey2orderId下订单号varchar16Foreign key3menuId菜谱号Int4Foreign

42、key4number点菜数Int45remark备注varchar165 详细设计及编码5.1 客户端设计思路移动终端是消费者能够最直观感受到的产品,所以要让客户有很轻松、使用的时候感到很方便。据我了解的情况来说,我们在某一个界面包括的因素大概有以下这么几点:(1)文本:所谓的文本元素大概就是指正文部分,例如我们这般毕业设计的论文,文本界面是刨除了前后部分的内容的,主要包括形式的信息,另外还包括标题在内,必要的时候还要加上文本链接数。对同一内容的传达信息的标题和传统媒体的基本功能,是将显示一般更醒目,优先级调度。该元素在页面上占据很重要的比率,几乎能够决定整体的设计。 (2)图形:我们在使用很

43、多东西的时候都能明显地感觉到图形在界面中的重要性。这种重要性几乎是无可替代的。要是能把图形运用得很合理,那对于表现设计主题的生动性和形象性是不可估量的。标题,背景,主要的图片,链接图标四是一个图形元素我们通常所说的。(3)界面布局:布局是界面设计的一个重要组成部分,也是我们的工作,将文本,图形和其他视觉元素的组合,使整个页面的视觉美与和谐,这样就很方便阅读啊操作什么的。以便达到最佳的信息传达效果的目的。 终端系统的界面设计是一个组合的文本,图形和其他元素。这样每个功能既有文字又有图片,描述起来就更加具体,消费者很容易就学得会,这样一来他们就会一直使用这个称心如意的系统,这样该系统的生命就会一直

44、延续,且会一直创造着巨大的商业价值,也能使该产业更快更好的进入再生产。5.2 主菜单界面5.2.1 功能描述主菜单界面包括订单管理,管理,报表管理,报表管理,节点管理,更新管理,注销,设置了八个功功能模块。各功能模块提供了一个服务,包含一组功能,界面简单、便捷的服务人员。5.2.2登录界面的设计登录界面主要由服务人员操作,所以它是简单和容易操作。使用数据库来检查用户信息,检查接口跳正确使用主菜单界面。每一位服务人员都一个自己所独有的账号密码,这个可以用来登录,这样做的目的可以责任到人,不至于出现混乱,要不然不知道在哪个环节出了问题,造成不必要的麻烦。5.2.3 功能描述 服务人员服务的用户名称及密码进入移动终端的第一接口。而服务帐户密码在服务器上预先设置好的数据库,因为每个服务

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁