快餐订购数据库系统需求分析

上传人:鲁** 文档编号:548381286 上传时间:2023-10-28 格式:DOC 页数:11 大小:288.51KB
返回 下载 相关 举报
快餐订购数据库系统需求分析_第1页
第1页 / 共11页
快餐订购数据库系统需求分析_第2页
第2页 / 共11页
快餐订购数据库系统需求分析_第3页
第3页 / 共11页
快餐订购数据库系统需求分析_第4页
第4页 / 共11页
快餐订购数据库系统需求分析_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《快餐订购数据库系统需求分析》由会员分享,可在线阅读,更多相关《快餐订购数据库系统需求分析(11页珍藏版)》请在金锄头文库上搜索。

1、 餐饮系统数据库院 别: 商学院 专业方向: 信息管理与信息系统 年 级: 大学三年级 学 号: 012111855 学生姓名: 宋远洋 完成时间: 2015年4月1日 目 录一.概述 3一、设计题目 3 二、设计要求 3 二.需求分析 3一、基本功能分析 3 1、订单的创建及查询 3 2、基本表格的创建 3 3、客户信息查询 3 4、订餐管理系统 3 二、权限功能分析 4 1、客户权限 4 2、员工权限 4 3、经理权限 4 三、问题处理分析 4 四、数据字典 4一.概述一、 设计题目 以快餐店为例构造数据库,实现各类食品及套餐信息的修改与保存,实现销售信息以及食品优惠信息的记录。二、 设计

2、要求总体要求:1.可记录各种食品及套餐的信息。2.记录配餐信息及食物售出情况。3.记录优惠信息。细节要求:1.用户需要先进行注册之后才能登陆快餐订购系统数据库。2.用户需要输入密码正确之后方可登陆系统,然后才可以订餐、浏览菜品目录、修改数据库及取消客户订单。3.客户当拿到食物之后才付款(此处可以暂且不用考虑付款的问题)4.客户可以选择哪一个分店以及合适的时间来为他送订的东西。5.快餐店出售套餐(两种食品组合或三种食品组合),套餐包括两菜(或三菜)另外加米饭和当天供应的汤。客户可以自行选择由哪几样菜组成套餐。食品及配餐信息可有快餐店用户根据实际情况增加或者删减。6.一样菜品可以另附一种或多种调料

3、。(包含在套餐里面的饮料不需要额外付钱,修改套餐饮料时需要付相对应的差价)5.一个订单可以包括任意的菜,套餐以及附加饮料。6.根据菜品时令以及其他优惠政策,某些食品可以打折。折扣显示在相应的菜品及套餐表上。二.需求分析一、 基本功能分析 1、订单的创建及查询 客户通过订单的方式订制公司的菜品、饮料及套餐,因此需要建立订单的表格包括时间,套餐类型,菜品,饮料,送达地点,大约时间等。员工可以查询订单,并将自己的编号写入订单中。用户方则需要记录各种食品及套餐的信息,记录配餐信息及食物售出情况,记录优惠信息。这些信息不仅用户可以看得到,客户也可以看到,但只有使用这套系统的用户获得权限后方可进行食品,套

4、餐的增删改。 2、基本表格的创建 创建基本表格,如菜品表格,饮品表格,套餐类型表格,优惠信息表格既可以嵌入在菜品表格中,也可以独立建立,客户可以自行浏览,选取以及取消订单。用户方则可以根据时令随时增加或减少菜单上的菜品。 3、客户信息查询 公司员工可以查询客户的基本信息,如地址(默认、送达),姓名,客户编号,基本的订餐信息。如遇到情况以便与客户取得联系。 4、订餐管理功能 如客户所订的餐品无余量,提示客户所订菜品余量为0,可进行提示并且拥有替换选择功能。二、权限功能分析 1、客户权限 客户拥有查看餐品列表,已订菜单,新建菜单,取消菜单的权限,而不能对菜品进行修改。(主要权限) 2、员工权限 员

5、工可以查看客户信息,核对订单,但是不能修改订单的信息以及客户的信息。(主要权限) 3、经理权限 可以修改员工信息,不可以修改客户信息,可以修改菜品的余量(一般为自动加减)。(主要权限)三、问题处理分析各个部分的逻辑连接较为复杂,需要合理的逻辑连接,设置相应权限,以及建立视图用来控制所能浏览的信息。通过画出各个部分的实体图来使整体分块,之后将实体图连接,进一步作出E-R图。设置权限,使客户、员工、经理拥有不同的权限。后期进一步优化用户及客户体验,使各部分正常连接运行。四、 数据字典(总属性)数据名称数据类型数据长度是否可为空说明客户编号(ID)char20否主键客户登录名(UserName)ch

6、ar12是用户权限(UserPermission)char12是登录密码(Password)char12是派送地址(Address)char20是员工编号(ID)char20否主键员工姓名(StuffName)char12是联系方式(Tel)char12是性别(Sex)char12是身份证号码(ID_CardNum)char20否年龄(Age)Char12否经理编号(ID)char20否主键经理姓名(MangerName)char20是客户编号(User_ID)char12是外键员工编号(Stuff_ID)char12是外键订单编号(Order_ID)char20否主键订单号(OrderCod

7、e)char20是食物名称(FoodName)char20是消费数量(FoodNum)char20是食物价格(FoodPrice)char20是负责员工姓名(StaffName)char20是付款金额(Pay)char12是优惠折扣(Discount)char4是消费桌号(Tabletower)char20是菜品编号(Food_ID)char20是主键菜品名称(FoodName)char20是菜品价格(FoodPrice)char8是菜品数量(FoodNum)int4是折扣(Discount)int4是饮品名称(DrinkName)char20是主键饮品规格(DrinkSize)char20是

8、饮品价格(DrinkPrice)char8是饮品数量(DrinkNum)int4是折扣(Discount)int4是三.概念结构设计一、 功能模块框图二、 数据流图三、 各部分实体E-R图 1、客户实体型 2、员工实体型 3、订单实体型4、经理实体型5、菜品、饮品、套餐实体型菜品数量饮品数量套餐数量四、 总E-R图四.逻辑结构设计一、数据库关系模式根据E-R图转化为如下的关系模式,并进行优化处理。共包括7张表客户(客户编号,客户姓名,联系方式,密码,送货地址)员工(员工编号,员工姓名,联系方式,密码)经理(经理编号,经理姓名,员工编号,客户编号,密码) 订单(客户编号,套餐类型,菜品名称,饮品

9、名称,订餐时间,地址,大约时间,付款金额,折扣,员工编号)套餐(套餐名称,套餐样式,套餐价格,套餐数量)菜品(菜品名称,菜品样式,菜品价格,菜品数量,折扣)饮品(饮品名称,饮品规格,饮品价格,饮品数量,折扣)二、逻辑模型 1、客户表数据名称数据类型数据长度是否可为空说明客户编号char20否主键客户姓名char12是联系方式char12是密码char12是地址char20是 2、员工表数据名称数据类型数据长度是否可为空说明员工编号char20否主键员工姓名char12是联系方式char12是密码char12是 3、经理表数据名称数据类型数据长度是否可为空说明经理编号char20否主键经理姓名char20是客户编号char12是外键员工编号char12是外键密码char12是 4、订单表数据名称数据类型数据长度是否可为空说明客户编号char20否主键套餐类型char20是菜品类型char20是饮品类型char20是订餐时间char20是地址char20是大约时间char20是付款金额char12是折扣int4是员工编号char20是 5、套餐表数据名称数据类型数据长度是否可为空说明套餐名称char20是主键套餐样式char20是套餐价格char8是套餐数量int4是 6、菜品表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号