admin 管理员组

文章数量: 1086019


2024年4月12日发(作者:掘金掘金东契奇)

电子点菜系统的分析、设计与实现

本实验项目是为了综合运用嵌入式数据库、网络通信及嵌入式图形界面。

系统采用C/S结构,实现简单的基于以太网的点菜系统。将嵌入式开发板ARM2410S

作为服务器置于厨房,存储菜品并显示点菜情况;PC机作为客户端,显示菜品信息和房间

占用信息,服务员根据顾客的需求在客户端上选择房间并为顾客点菜,顾客用完餐后服务员

在客户端更新房间占用情况。

系统结构如图1所示。

客户端

数据库

服务器

数据库

菜品及房间占用信息

SQLite SQLite

选房信息及点菜信息

图形界面 图形界面

QT库

图0 电子点菜系统结构

1 需求分析

1.1数据流图

1.1.1 “电子点菜系统”顶级(0级)数据流图

就餐信息表

可用房间表

及菜品表

房间名

及菜品名集合

退房房间名

QT库

服务员

点菜

系统

房间名及菜品名表

厨师

图1-1 顶级数据流图

1.1.2 “电子点菜系统”1级数据流图

就餐信息表

可用房间表

及菜品表

服务员

房间名

及菜品名集合

退房房间名

菜品及房间信息

房间名及

菜品名表

厨师

客户

点菜信息

房号及状态标志

服务

器端

图1-2 “电子点菜系统”1级数据流图

1.1.3 “电子点菜系统”2级数据流图

菜品编号、名称

及单价集合

空房间号

及名称集

可用房间表

及菜品表

显示空

房间及

菜品

菜品及房间信息

点菜菜品编号集合

客户端

收发数

点菜信息

房号及

状态标志

房间名及

菜品名集合

开台/

点菜

选房房号及占用标志

选房房号

点菜菜品编号集合

选房房号

就餐信息表

显示就

餐信息

点菜数据库

点菜菜品编号集合

退房房间名

结账

退房房号及退房标志

图1-3 “客户端”数据流图


本文标签: 点菜 菜品 系统 房间 信息