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

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

ID:6704669

大小:247.50 KB

页数:30页

时间:2018-01-23

电子点菜系统的分析、设计与实现 实验_第1页
电子点菜系统的分析、设计与实现 实验_第2页
电子点菜系统的分析、设计与实现 实验_第3页
电子点菜系统的分析、设计与实现 实验_第4页
电子点菜系统的分析、设计与实现 实验_第5页
资源描述:

《电子点菜系统的分析、设计与实现 实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、电子点菜系统的分析、设计与实现本实验项目是为了综合运用嵌入式数据库、网络通信及嵌入式图形界面。系统采用C/S结构,实现简单的基于以太网的点菜系统。将嵌入式开发板ARM2410S作为服务器置于厨房,存储菜品并显示点菜情况;PC机作为客户端,显示菜品信息和房间占用信息,服务员根据顾客的需求在客户端上选择房间并为顾客点菜,顾客用完餐后服务员在客户端更新房间占用情况。系统结构如图1所示。图形界面QT库数据库SQLite服务器客户端菜品及房间占用信息选房信息及点菜信息图形界面QT库数据库SQLite图0电子点菜系统结构1需求分析1.1数据流图1.1.1“电子点菜系统”顶级(0级)数据流图

2、点菜系统房间名及菜品名集合厨师服务员房间名及菜品名表可用房间表及菜品表就餐信息表退房房间名图1-1顶级数据流图1.1.2“电子点菜系统”1级数据流图客户端房间名及菜品名集合厨师服务员房间名及菜品名表可用房间表及菜品表服务器端菜品及房间信息点菜信息房号及状态标志退房房间名就餐信息表图1-2“电子点菜系统”1级数据流图1.1.3“电子点菜系统”2级数据流图开台/点菜房间名及菜品名集合菜品编号、名称及单价集合点菜菜品编号集合空房间号及名称集选房房号及占用标志显示空房间及菜品客户端收发数据菜品及房间信息点菜信息结账房号及状态标志退房房号及退房标志点菜数据库选房房号显示就餐信息就餐信息表

3、退房房间名可用房间表及菜品表点菜菜品编号集合选房房号点菜菜品编号集合图1-3“客户端”数据流图选退房号及状态服务器端收发数据更新房间状态房间名及菜品名表查询数据菜品数据库房间数据库显示房间及其菜品表菜品及房间信息房号及状态标志房间记录点菜信息房间记录菜品记录菜品编号、名称及单价集合空房间号及名称集选房房号点菜菜品编号集合菜品编号、名称及单价集合房间名称房号图1-4“服务器端”数据流图1.2数据字典表1-1数据字典名称类型含义相关转换就餐信息表表格在客户端上开台的房间列表所有房间的点菜情况列表显示就餐信息可用房间表及菜品表表格空房间名称列表菜品名称、单价列表显示空房间及菜品房间名

4、及菜品名集合字符串及字符串数组服务员为顾客选定的房间顾客所点菜名的字符串数组开台/点菜退房房间名字符串结账房间名及菜品名表表格服务器端显示给厨师看的顾客点菜明细显示房间及其菜品表菜品及房间信息自定义结构体所有菜品的编号、名称、单价所有可用房间的编号、名称客户端收发数据、服务器端收发数据点菜信息字符数组所点菜品的编号客户端收发数据、服务器端收发数据房号及状态标志自定义结构体选房或退房房号及选退房标志客户端收发数据、服务器端收发数据菜品编号、名称及单价集合自定义结构体所有菜品的编号、名称、单价显示空房间及菜品客户端收发数据服务器端收发数据查询数据显示房间及其菜品表自定义结构体所有可

5、用房间的编号、名称空房间号及名称集显示空房间及菜品、客户端收发数据服务器端收发数据、查询数据房间号字符型查询数据显示房间及其菜品表房间名称字符串房间号所对应的名称查询数据显示房间及其菜品表点菜菜品编号集合字符数组所点菜品的编号开台/点菜、客户端收发数据服务器端收发数据、显示房间及其菜品表选房房号及占用标志自定义结构体开台/点菜、客户端收发数据服务器端收发数据、显示房间及其菜品表选房房号字符型开台/点菜、显示就餐信息、服务器端收发数据、显示房间及其菜品表点菜数据库数据库的表顾客的房间号及所点的菜品开台/点菜、显示就餐信息退房房号及退房标志自定义结构体结账、客户端收发数据服务器端收

6、发数据、查询数据选退房号及状态自定义结构体服务器端收发数据、更新房间状态房间记录数据库的表的记录房间号、名称及占用状态更新房间状态、查询数据房间数据库数据库的表更新房间状态、查询数据菜品记录数据库的表的记录菜品的编号、名称和单价查询数据菜品数据库查询数据1.3“转换”的说明(1)显示空房间及菜品功能:显示可用房间的列表;显示所有菜品的列表,包括菜品名称、单价(2)开台/点菜功能:服务员根据可用房间列表的提示为顾客选定一个房间,并为顾客选择菜品(3)显示就餐信息功能:显示通过本客户端选了哪些房间以及每个房间点了哪些菜品(4)结帐功能:重新将某个房间置为可用状态(5)客户端收发数据

7、功能:通过以太网收发客户端的数据(6)服务器端收发数据功能:通过以太网收发服务器端的数据(7)更新房间状态功能:将指定房间号的状态更改为指定状态(8)查询数据功能:从房间数据库读取房间记录,从菜品数据库读取菜品的记录,输出其它转换所需要的数据(9)显示房间及其菜品表功能:显示选用房间及该房间顾客所点菜品名称2概要设计2.1客户端功能模块层次结构主控模块(图形界面)客户端收发数据开台/点菜显示就餐信息结账显示房间及菜品图2-1客户端功能模块层次结构图2.2服务器端功能模块层次结构主控模块(图形

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。