数据库课程设计-餐饮下单管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1目录1.课题名称及目标.......................................................................................................................22.需求分析...................................................................................................................................22.1数据需求........................................................................................................................22.2事务需求.........................................................................................................................32.3数据流.............................................................................................................................42.4数据字典.........................................................................................................................63.数据库结构设计.......................................................................................................................93.1概念设计.........................................................................................................................93.1.1分E-R图的建立..................................................................................................93.1.2整体E-R图.......................................................................................................103.2逻辑设计.......................................................................................................................113.2.1E-R图向关系模型的转换.................................................................................113.2.2优化处理.............................................................................................................123.2.3用户子模式建立................................................................................................124.数据库物理设计.....................................................................................................................134.1存储过程.......................................................................................................................144.2触发器..........................................................................................................................145.数据库的实施.........................................................................................................................145.1在SQL中数据库实施.................................................................................................145.1.1数据库及数据库对象的建立.............................................................................145.1.2数据入库.............................................................................................................165.2数据库测试..................................................................................................................165.2.1对建立的数据库及数据库对象进行测试.........................................................166.总结.......................................................................................................................................307.附录.......................................................................................................................................3121.课题名称及目标本次实训要设计的数据库课题名称是餐厅管理系统。餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。基本功能如下:(1)菜谱信息管理:对菜谱进行增、查、改、删操作。即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。当有新顾客时,可添加新顾客的信息。(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。可根据顾客的人数选择相应的餐桌号,并且能够指定服务员。(6)顾客点菜:实现顾客点菜功能。顾客可以对所下的订单进行修改,即可删除所点的菜品或是修改数量。同时可以查询某位顾客的订单。(7)顾客结账:根据订单号进行结账(防止有相同姓名的顾客,以致结错帐)。能够根据消费金额进行对应的折扣,并把消费信息存档到消费记录中去。2.需求分析通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。2.1数据需求餐桌数据包括餐桌号、座位数、状态(空/有人)餐厅存储有顾客信息,员工信息。菜品信息有菜品编号、名称、类别、价格等具体数据需求如下:3◎下订单阶段需要的数据顾客信息:包括顾客编号。订单信息:包括订单编号、消费时间。餐桌信息:包括编号、可容人数、使用状态等员工信息:包括员工工号。◎点菜阶段需要的数据订单信息:订单编号菜品信息:包括菜品编号、菜品名称、菜品数量等。◎结账阶段需要的数据:订单信息:包括订单编号、顾客编号菜品信息:包括菜品编号、菜品名称、菜品数量等。员工信息:包括员工工号折扣信息:包括消费金额、折扣数◎员工管理需要的数据:员工档案:包括工号、姓名、性别、工资◎顾客管理需要的数据:顾客档案:包括编号、姓名、性别等。◎消费记录管理需要的数据有:消费信息:订单编号、消费金额、折扣后金额、结账时间2.2事务需求数据录入录入顾客信息录入餐桌信息录入员工信息录入菜品信息数据更新/删除更新/删除餐桌信息更新/删除菜谱菜品信息4更新/删除员工信息更新/删除顾客信息更新/删除订单菜品信息数据查询查询可用餐桌信息查询在售菜品信息查询订单信息查询顾客点菜信息查询员工信息查询顾客消费信息2.3数据流(1)顶层数据流负责(2)第一层数据流E1顾客P1订单处理E2服务员F1变更信息5菜谱就位生成账单(3)第二层数据流点菜业务申请变更反馈变更加菜、减菜就位生成账单点菜业务P2.1直接下单P2.3结账E2.2订单P2.2点菜处理E2.3服务员F2.1折扣E2.1顾客P3.1.1直接下单F3.1.2存储账单E3.1.2订单P3.1.2点菜处理F3.1.1存储订单P3.1.4变更处理P3.1.5判断变更方式E3.1.1顾客P3.1.3后台处理查看菜谱62.4数据字典1)数据项Foodtable(餐桌)数据项Menus(菜谱)数据项Worker(员工)数据项Customer(顾客)数据项属性存储代码类型长度餐桌号Foodtablenovarchar10座位数seatingnoint使用状态Foodtablestatevarchar10属性存储代码类型长度编号Dishnovarchar10名称Dishnamevarchar10类别Dishclassvarchar10价格Dishpricefloat属性存储代码类型长度工号Workernovarchar10姓名Workernamevarchar10性别Workersexvarchar4年龄Workerageint工资Workersalaryint属性存储代码类型长度7Oder(订单)数据项Menus_Oder(点菜)数据项Discount_rules(折扣规则)数据项编号Customernovarchar10姓名Customernamevarchar10性别Customersexvarchar4联系方式Customerphonenovarchar20属性存储代码类型长度订单编号Odernovarchar10顾客编号Customernovarchar10消费时间consumetimedatetime餐桌编号Foodtablenovarchar10服务员编号Workernovarchar10属性存储代码类型长度订单编号Odernovarchar10菜品编号Dishnovarchar10菜品名称

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功