基于客户端和服务器的点菜系统.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于客户端和服务器的点菜系统

基于客户端和服务器的点菜系统 引论 网络技术的不断发展,传统的点菜方式发生越来越多的变化。通过现代化的信息技术,构建高效的、共享的信息化平台,建立以服务台为管理中枢的一体化管理网络,实现对餐饮行业进行系统而全方位的集约化和精准化管理。随着餐饮业的迅速发展和店面规模的不断扩大,大多餐饮企业采用集团和连锁化的运营方式。此时,联想、清华同方、神州数码等IT企业瞄准了酒店餐饮业信息技术应用市场的巨大潜力,随之众多点菜系统应运而生。 本系统摒弃了传统纯手工的点菜方式,简化了点菜流程,主要有点菜、查单、呼叫服务员,改变了服务方式,使顾客拥有独特的消费体验,同时极大地便利了餐厅的管理和数据统计,并消除了印制纸质菜单的开支,提高了餐厅的服务质量和管理人员的工作效率。基于C/S模式的点菜系统,即使用客户/服务器模式,具有开放性,而且客户端响应速度快,应用十分广泛。本系统有两个Java项目,一个是Project-Cli项目,另一个是Project-Ser项目。此外,有五个表格分别是admin表,bill表,food表,tablenum表,type表。本系统的特点:(1)数字化、图形式呈现,全新体验,人性化的自助方式让客人尽在控。(2)缩短点菜、下单、结帐的时间,提高服务效率,增加客人对酒店服务的满意度。(3)根据时节的变化,菜单的更换,及时方便。(4)彻底改变餐厅菜单现状,餐厅升级,促进消费。 1 需求分析 1.1系统功能需求 C/S模式的点菜系统包含了客户端和服务器两部分,它们的构建自然,需要分别满足顾客和餐厅管理者的需求。 1、客户端功能 (1)对于顾客,最基本的需求是方便快捷,因此客户端必备的点菜模块中,应包括多种查询功能,并能对非法查询做出提示。 (2)顾客在提交菜单之后,能看到自己的菜单,并能再添菜和退菜, (3)以往的列表式的菜单,通常只有菜名和价格,顾客只能通过名字推断食物的信息,这显然是很不方便的,因此本系统中应加入部分说明和图片,让顾客一目了然。 (4)顾客在等菜的一段时间里是很枯燥无聊的,所以系统中应或多或少添加一些娱乐休闲的功能,如小游戏等。 (5)饮食和健康在任何时候都是分不开的,因此本系统添加此模块提醒和引导顾客健康饮食。 (6)客户端还应添加一些餐厅的简介和通讯方式,宣传自己的同时也方便了顾客了解,联系餐厅。 2、服务端功能 (1)服务端是整个餐厅服务的一个很重要的环节,它的权限应比较高。因此服务端登录后才能使用。 (2)至于管理者,他们的基本需求就是能方便地提取顾客的菜单,查询后做菜和结账。 (3)点菜系统一大重要优点就是方便了总菜单的管理,包括增加、删除、更改、查找等。此模块功能需要比较完善,方便录入信息,添加图片。菜单的改动也可以立即更新,确保客户获取最新的菜单。 (4)系统应该能统计出餐厅的收入情况,绘制走势图,方便管理者收入管理和政策调整。 (5)餐厅是个开放性场所,顾客常常比较多。系统中应有发布公告的功能,如发布找人,物品丢失,菜品推荐,优惠信息等。 1.2基本界面要求 本系统的界面设计简洁,独特,符合美学观点且安全性极高,用户使用方便,容易理解,不易出错,有自己的个性 [1]。 1.3系统性能要求 软件的性能是软件的一种非功能特征,它关心的是在实现该功能时显示出来的及时性。 本系统性能要求应从以下几个方面考虑: 系统相应时间 对于这样一款餐厅点菜系统来说,它的响应速度关系到顾客能否速度的搜索到喜欢的食物,管理员能否高效的提取顾客菜单。本系统的响应时间为客户端的响应时间和服务端的响应时间之和,所以我们必须理清系统响应程序,优化SQL语句提高数据库检索速度,优化程序响应方法,将系统响应时间降到最低。 应用延迟时间 系统应该优化数据传输方式,尽量提高代码效率,消除冗余代码,减少没有必要的运行项,减小应用的延迟时间。 吞吐量 吞吐量直接关系着系统的响应时间,决定系统处理客户端请求的效率,是衡量一款软件系统性能的重要参数。 并发用户数 餐厅点菜系统一个餐桌对应一个客户端,系统必须能满足所有客户端同时流畅迅速访问,同时相应所有客户端请求。本系统采用C/S模式而不是B/S,因此要满足此需求,必须在Server Socket接受客户端连接之后,利用多线程来处理,完毕之后关闭连接和各种流。 资源利用率 对于服务端,大多时间处于开启状态,接受多个客户端的同时连接,其资源能否有效利用直接关系着处理请求的效率,关乎整个系统的性能。因此,系统设计中必须考虑对请求分配的有效资源,减少没有必要的资源分配[2]。 2 开发工具相关及结构模式简介 2.1 开发平台及开发语言Java Java是从一种高级语言逐步发展为一种平台的。Java设计者使Java更强大,他们也尽量避免其他面向对象的编程语言(如C + +)在复杂的特点。

文档评论(0)

012luyin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档