Office中国论坛/Access中国论坛

标题: 餐厅系统的点餐问题 [打印本页]

作者: 皮馬寮    时间: 2015-10-6 21:35
标题: 餐厅系统的点餐问题
小弟我现在要做个餐厅的系统,但是我想问如果用自己做的菜单然后可以连接去订单的资料表?
例子:顾客点餐-->餐点的单价-->餐点的数量-->然后再自动帮忙计算总价钱....
我是要直接在菜单的页面选了餐点和餐点数量然后自动帮我算总价钱。有大神能帮忙吗?
作者: zpy2    时间: 2015-10-9 06:36
没看明白,?点餐多了
作者: zpy2    时间: 2015-10-9 06:48
http://www.excelpx.com/data/attachment/forum/201504/03/152009gkyjvi6v0mikkhyg.gif
作者: 风中漫步    时间: 2015-10-9 13:53
搜索销售系统,进销存系统,仓储系统等范例,其中的销售单,入库单等与你的要求类似,可借鉴
作者: todaynew    时间: 2015-10-9 16:27
本帖最后由 todaynew 于 2015-10-9 16:43 编辑

1、假设有四个表:
餐点表:餐点ID(主键),名称,单价
台位表:台位ID(主键),台位号
顾客表:顾客ID(主键),顾客编号,入席时间,台位ID(外键)
点餐表:点餐ID(主键),顾客ID(外键),餐点ID(外键),数量

2、通过查询将四表联接起来,即可得到点餐的金额。假设这个查询的名称为点餐查询。
select a.*,b.顾客编号,b.入席时间,c.台位号,d.名称,d.单价,a.数量*d.单价 as 金额
from 点餐表 as a
inner join 顾客表 as b on a.顾客ID=b.顾客ID
inner join 台位表 as c on b.台位ID=c.台位ID
inner join 餐点表 as d on a.餐点ID=d.餐点ID

3、通过对点餐查询进行分组查询,即可得到顾客的点餐总价,假设分组查询名为点餐合计查询。
select 台位号,顾客编号,入席时间,sum(数量) as 数量,sum(金额) as 总价
from 点餐查询





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3