SQL数据库期末作业 餐饮管理系统 联系客服

发布时间 : 星期六 文章SQL数据库期末作业 餐饮管理系统更新完毕开始阅读

预定E-R图

主要存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。

日支出金额 外卖收入 日期 盈利报表 盈利额度 店内收入

主要存储每日收入流水,用于统计财务收入。

3.数据表的设计 1、 user(用户员工表)

表 user 字段名称 user_id Pwd Name Tel Money 字段描述 用户编号 用户密码 用户姓名 用户电话 收款金额 字段类型 INT(11) 备注 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 允许空 用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息来记录经手的用户,字段money用于记录用户的收款金额,便于结算时对收款现金的核对。 2、 customer(客户表)

表 customer 字段名称 Name Id Pwd Addtime Money usedmoney Tel Userid 字段描述 客户姓名 客户编号 客户密码 添加时间 账户余额 已用金额 客户电话 用户编号 字段类型 INT(11) 备注 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 允许空 VARCHAR(45) 不允许空 客户表主要用于存储一些客户信息,如客户的账号、密码、联系方式和消费情况等等,主要用于客户订餐、充值和结算,字段money用于储存账户余额,在使用充值和账户余额支付时会使用到它。字段usedmoney用于记录客户的消费情况,为客户打折时会使用到它。 3、 food (食谱表)

表 food 字段名称 Food_id foodname Price 字段描述 食物编号 食谱名称 价格 字段类型 INT(11) 备注 不允许为空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 食谱表主要用于存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐,使用于添加预定。字段Price记录的是食物的价格。当客户预定餐点时,系统使用它来算费用。 4、 Order(点餐表)

表 Order

字段名称 Userid Tableid People foodname Price Amount Date 字段描述 用户编号 桌号 人数 菜品名称 价格 数量 日期 字段类型 INT(11) 备注 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空

5、 YuDing(预定表)

表 YuDing 字段名称 Tableid Date Time Name Userid Food 字段描述 桌号 日期 预定时间 客户姓名 用户编号 菜单号 字段类型 INT(11) DATETIME 备注 不允许空 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 VARCHAR(45) 不允许空 Money 消费金额 VARCHAR(45) 不允许空 预定表主要用于存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。当系统预定餐点时,会从其他各表中调出需要的信息,经过计算和处理后,将最终信息储存到YuDing表,该表和其它各表都有紧密的联系。 6、 Yinli (盈利表)

表 food 字段名称 Data in1 in2 out yinli beizhu 字段描述 日期 店内收入 外卖收入 日支出 盈利 备注 字段类型 INT(11) 备注 不允许空 VARCHAR(45) 允许空 VARCHAR(45) 允许空 VARCHAR(45) 允许空 VARCHAR(45) 允许空 VARCHAR(45) 允许空

4.数据库创建:

食谱表

用户表

预定表