
餐厅点餐系统数据库实现.doc
7页点餐数据库第一部分 调查用户需求 本系统的最终用户为顾客,管理员一、 餐馆的基本情况:顾客到餐馆自助点餐,每个餐桌上都配有点餐设备,点餐之后通过网银结账,等餐,吃饭1) 订单信息:餐桌号,菜的编号,价格, (2) 餐馆的菜单信息:菜的编号,菜名,价格(3) 管理员:编号,姓名,登录系统密码(4)发票信息:发票编号,日期,价格,收款人二、 用户对系统的要求:A、信息要求 1、 订单信息:餐桌号,菜的编号,价格2、餐馆的菜单信息:菜的编号,菜名,价格3、发票信息:发票编号,日期,价格,管理员B、处理要求 1、 当顾客订单信息发生改变时,能自行进行修改比如某些顾客加菜时,顾客点餐信息就应该做相应的修改 2、当餐馆的菜单信息需要发生变更时,管理员能对其进行修改 3、当顾客结账后,管理员能根据其订单通知厨房做菜并打印发票 4、顾客结账后就餐C、安全性与完整性要求安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,即是否为管理员,并要求合法用户设置其密码,保证用户身份不被盗用完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空(2)各种数据间相互联系的正确性(3)相同数据在不同记录中的一致性第二部分 系统功能的设计和划分1、 管理员可以查询顾客的订单信息2、 管理员可以更新餐馆的菜单信息3、 管理员可以修改顾客的订单信息4、 管理员可以修改登录密码5、 管理员可以根据订单开发票。
6、 顾客可以查看餐馆的菜单信息7、 顾客可以更新自己的订单信息第三部分 数据流图接收订单流图: 菜单信息 菜单信息 顾客 查看菜单 点菜 订单信息 结账 订单信息管理员 处理订单流图: 订单记录本 订单 登记订单 分配订单号 上菜 已登记的订单 编号好的订单 菜 顾客 加餐流图: 订单记录本 加餐信息 顾客 修改订单 管理员开发票流图: 顾客 订单信息 管理员 开发票 发票记录本 发票 编过号的发票 分配发票号 订单记录本总数据流图: 订单信息 订单信息 订单信息 顾客 下单 付款 管理员 处理订单 订单 加餐信息 信息 订单 信息 订单记录本 管理员 开发票 订单信息 发票记录表E-R图: 管理员 1 提供 m m 发票 顾客 订单 n支付1 m开发票 点餐 1 m 管理员 1 菜单第四部分 数据字典1. 数据项:菜单数据字典:属性名存储代码类型长度备注菜名Rnamechar20餐馆所有菜的菜名价格Rprichar4餐馆菜的价格菜的编号Rnochar20餐馆菜的编号管理员数据字典:属性名存储代码类型长度备注管理员编号Snochar20管理员的编号姓名Snamechar20管理员的姓名用户密码Spasswordchar6管理员自己设置的密码订单数据字典:属性名存储代码类型长度备注座位号Cnochar20顾客的订单号菜的编号Rnochar20顾客点的菜的编号价格Rprichar4菜的价格发票编号Bnochar20发票编号发票数据字典:属性名存储代码类型长度备注发票编号Bnochar20发票编号日期Bdachar20开票日期总价Rprichar4消费价钱管理员姓名Snamechar20管理员姓名2.数据结构:数据结构名组成菜单信息菜的编号,菜名,价格订单信息座位号,菜的编号,价格,管理员编号管理员信息管理员员编号,姓名,用户密码发票信息发票编号,日期,价格,管理员姓名3.数据流:数据流名数据流来源数据流去向组成点餐信息顾客订单表订单信息处理信息订单表管理员订单信息结算信息管理员订单表已处理信息查询信息菜单表管理员菜单信息修改信息管理员菜单表已修改信息加餐信息顾客订单表订单信息发票信息管理员顾客发票信息4.数据存储:数据存储名说明输入的数据流输出的数据流组成订单表顾客点餐的订单表订单信息已处理信息订单信息订单信息已处理信息菜单表餐馆所有菜的信息菜单信息已修改信息菜单信息菜单信息已修改信息发票表餐馆所开发票发票信息发票信息发票信息5. 处理过程处理过程名输入数据流。












