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

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

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

引论

网络技术的不断发展,传统的点菜方式发生越来越多的变化。通过现代化的信息技术,构建高效的、共享的信息化平台,建立以服务台为管理中枢的一体化管理网络,实现对餐饮行业进行系统而全方位的集约化和精准化管理。随着餐饮业的迅速发展和店面规模的不断扩大,大多餐饮企业采用集团和连锁化的运营方式。此时,联想、清华同方、神州数码等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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值