基本信息

案例ID:195516

技术顾问:凡夫俗子 - 6年经验 - 上海点就通信息技术有限公司

联系沟通

微信扫码,建群沟通

项目名称:酒店管理系统

所属行业:生活消费 - 分类信息

->查看更多案例

案例介绍

酒店管理系统
项目描述: 项目功能要求:
1.项目环境:linux +Mysql+socket网络编程
2.吧台:通过超级管理员的账号、密码登陆后,可以添加、查看、修改、删除员工、会员、菜品、原材料基本信息;查看、删除点单,点单消费结算等功能。
3.手持终端:通过账号、密码登陆成功后,可以直接进行查看菜品,服务顾客点菜(可加菜、改菜、删菜),查看菜品的状态,从而及时送菜。
4.厨房终端:通过账号、密码登陆成功后,查看点单信息,并打印出所点菜单,每桌消费者菜单有三种状态,等待、准备中、完成。
功能实现:
1.编写客户端功能函数(增删查改),编写服务器对应的功能函数(增删查改),编写数据库C接口功能函数(增删查改)。
2客户端通过TCP协议与服务器连接,将所需的数据类型及数据操作写入数据包头并调用对应的功能函数发送给服务器。
3.服务器通过TCP协议与客户端建立连接,通过IO复用(select)和多个客户端进行数据交互(读取(read)数据包头,根据数据包头中的数据类型及数据操作调用对应的功能函数通过对应的Mysql API对数据库操作,并修改数据包头的数据操作再把数据包头及数据打包发送(write)给客户端)。
4.客户端读取服务器返回的数据完成相应的操作。
5.系统可使用性,使用“心跳”机制,当客户端由于网络等问题断开连接时,服务器也做对应的处理。
1.>(心跳机制实现描述)
1.)在服务端定义心跳数据结构体
2.) 分别跟服务端 客户端设置定时器 并且启动定时器
3.)通过心跳数据结构体定义一个链表把客户端相关信息进行保存 并且在结构体中设置 标志位 初始化为0
4.)服务端端每过10s遍历心跳链表一次并且进行判断每个客户端标志位 判断到3说明客户端已经端口链接 和对每个节点的标志位进行加一;
5.)客户端每过5s发送一次心跳包,服务端接收到心跳包并且在心跳链表给对应的客户端的标志位 进行清零;

相似案例推荐

其他人才的相似案例推荐

  • 悦淘

    悦淘

    环球悦旅汇旅游科技(北京)有限公司 所属职位:产品经理

  • 电商项目

    电商项目

    有购物车功能,支付功能,物流功能,验证码等,支付接口有微信,

  • OA系统

    OA系统

    客户信息管理 膜拜信息统计 客户需求分析 在线合同订制

  • 爬取某电商平台手机信息

    爬取某电商平台手机信息

    采用Python自动化测试工具selenium爬取某东手机网

  • noodle

    noodle

    本项目为官网类项目,对餐厅做了一个简单的介绍,展示菜品信息,

  • 收费系统 (内部系统不方便上传)

    收费系统 (内部系统不方便上传)

    系统角色分为组织角色和项目角色。组织角色包括 组织拥有者、组

  • ID卡读卡器软件去除验证密码

    ID卡读卡器软件去除验证密码

    一, 软件原始功能: 1, 将新采购的一批空白卡激活后投放

  • 今日活动

    今日活动

    - 负责公司官网及其多个子网站的开发和维护,使用 HTML、

  • 粉丝生活

    粉丝生活

    项目简介:粉丝生活是一个可以提供附近小区范围内商店购物、邻里

  • 京东页面模拟

    京东页面模拟

    模拟京东平台,数据都是线上动态渲染的,自己写的小dome,由

  • 模拟唯品会

    模拟唯品会

    利用原生html,js,css做的一个唯品会的首页,商品列表

  • 康太太大药房App

    康太太大药房App

    医药类app,康太太大药房﹣专业的网上买药、购药、找药、稀缺

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服