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

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

引论

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

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

  1. 基于python食品安全溯源管理系统django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署

    基于python食品安全溯源管理系统django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署 基于python食品安全溯源管理系统django框架计算机毕业设计源码+系统+数据库+lw文档 ...

  2. 学生兴趣爱好管理系统 c语言,《学生兴趣爱好系统.doc

    <学生兴趣爱好系统 学 年 设 计 报 告 设计题目 学生爱好兴趣统计系统 作者姓名 李宁 孙斌 何小强 傅恩启 所学专业 网络工程 指导教师 杨斌 2012年 08 月 31 日 学年设计任务 ...

  3. 基于C#的公交充值管理系统的设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做C#程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你想解 ...

  4. 基于Android的家庭财务管理流程图,SYL_Android_FamilyFinaceSystem 双鱼林基于安卓Android家庭财务管理系统毕业课程设计源码 - 下载 - 搜珍网...

    464双鱼林基于安卓Android家庭财务管理系统\安卓客户端\.classpath ........................................\..........\.ic_l ...

  5. 基于SQL数据库的装修管理系统计算机毕业设计源码10327

    摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对基于sql数据库的装修 ...

  6. 【无标题】基于javaweb、java的管理系统毕设计与实现怎样选题思路分享

    首先简单介绍一下自己,,MY IS一名勤奋的程序员JAVA 开发工程师,目前在一家 IT 互联网公司,主要负责公司搬砖的后端开发工作,除了我,团队里都是多年开发经验的老师,累积丰富开发经验,擅长JAV ...

  7. Java毕业设计_基于javaee创新创业实验室管理系统

    基于javaee创新创业实验室管理系统 基于javaee创新创业实验室管理系统mysql数据库创建语句 基于javaee创新创业实验室管理系统oracle数据库创建语句 基于javaee创新创业实验室 ...

  8. 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  9. 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

最新文章

  1. Linux那些事儿之我是Sysfs(8)一起散散步-pathwalk
  2. [Android] Android MVP 架构下 最简单的 代码实现
  3. Android4.0图库Gallery2代码分析(二) 数据管理和数据加载
  4. nfs需要开通什么端口_开通微信小程序直播需要准备什么?
  5. 快速入门:github发布windows版
  6. 应用高斯分布来解决异常检测问题(一)
  7. C# PPT转图片的解决方案
  8. roslaunch与param使用
  9. MySQL中文乱码解决方案
  10. 七大江河水系--长江(二)
  11. 4个避免使用npm link的理由
  12. 多元统计分析-橄榄油数据集
  13. 优化嵌入式Linux的启动时间的秘密
  14. 听我一句劝,单片机不要去学STM32真的
  15. 什么是云服务器 云服务器的特点优势及劣势
  16. RabbitMQ学习笔记:内存(Memory)|磁盘空间(Disk space)阀值
  17. 第一节:人像精修第一步-合理转档
  18. 为什么 LR 模型要使用 sigmoid 函数,背后的数学原理是什么?
  19. 麦可思《2019年中国大学生就业报告》, 助力高考学子填志愿选专业
  20. 浙江省第四届“知识产权杯”创意设计大赛

热门文章

  1. 世界怎样存在---唯物辩证法
  2. 百格活动精心评选最帅活动人特种兵,你上榜了吗?
  3. S5PV210开发系列五_sd卡驱动实现
  4. mysql分组取所有数据_mysql 分组后取每个组内最新的一条数据
  5. Steam教育对教培机构的重要影响力
  6. 电脑出现负片情况,底片效果怎么解决?(win10颜色滤镜功能)
  7. 年轻人该怎么找副业?年轻人要做哪些副业?年轻人的副业推荐
  8. mongodb 数据备份
  9. Speex Acoustic Echo Cancellation (AEC) 回声消除模块的使用
  10. 乐视网被冻结价值9000万财产 要贾跃亭以FF股权抵偿债务