当前位置:文档之家› 数据库餐饮管理系统的设计

数据库餐饮管理系统的设计

目录摘要 (3)第1章系统概述ﻩ41、1 项目背景...................................... 41、2 编写目得....................................... 41、3 软件定义 (4)1、4 开发环境ﻩ5第2章系统分析 (6)2、1 需求分析 (6)2、1、1 调查用户需求 (6)2、1、2 用户对系统得要求 (6)2、2 系统功能得设计与划分ﻩ82、2、1 销售管理员部分ﻩ92、2、2 采购管理员部分ﻩ92、2、3 人事管理员部分 (9)2、2、4 财务管理员部分 (9)2、2、5 后勤管理员部分ﻩ92、2、6系统管理员部分 (10)2、2、7 系统功能图 (10)102、3 数据流图ﻩ2、3、1 销售管理数据流图ﻩ102、3、2 采购管理数据流图 (11)2、3、3人员信息管理数据流图 (11)2、3、4购物管理数据流图ﻩ122、4 数据字典 (12)第3章数据库设计 (15)3、1 数据库设计E-R图ﻩ15163、2 关系模型ﻩ3、3 逻辑设计 (17)3、3、1 关系表设计ﻩ173、4视图设计 (26)3、5存储过程及触发器设计ﻩ273、6 物理设计ﻩ293、7安全性以及权限管理.......................... 29第4章结束语 (29)参考文献 (29)摘要设计报告论述了分析、开发、设计一个咖啡之翼餐饮管理系统得过程。

该系统十分明确得实现了咖啡之翼餐饮管理得需求,可以提高餐饮管理得效率,该系统可以记录餐饮得详细信息,使咖啡之翼餐饮工作规范化,科学化。

结合计算机技术,采用SQL Server 2008或SQL Server 2012 开发而成。

设计报告介绍了课题相关内容,并通过设计分析,将系统划分为多个功能模块,有员工信息、餐饮订单详情、仓库存货量、进货详情、收支详情等。

着重叙述了员工信息与收支详情这两个功能模块得功能实现,这些模块基本上满足了用户得管理功能,系统中得各个模块相互连接,通过查询、新增、删除等功能完成了餐饮得收支详情以及员工得工作详情等,将咖啡之翼餐饮得所有信息以数据得形式显示出来。

通过对咖啡之翼餐饮店得业务过程分析,进行业务流程图、数据流程图、E-R图及其规范化,进而数据库逻辑设计、物理设计等方面得设计,创建一个方便易用、简洁友好得数据库系统。

通过数据库对各方面信息进行管理能提高参与管理得效率,增强企业得竞争力,同时也就就是企业得科学化、正规化管理得要求。

关键词:咖啡之翼、员工信息、餐饮订单详情、仓库信息、收支详情、逻辑设计、物理设计、E-R图。

第1章系统概述1、1 项目背景餐饮业就就是指以商业赢利为目得得餐饮服务机构。

随着经济得发展,餐饮业已呈现出高速发展得状态。

但就就是,在快速发展得同时,餐饮业在日常经营管理中大都就就是以人为主体得,需要很多得人力、物力、财力,且效率不就就是很高,在系统运营时也可能产生人为得失误。

传统得餐饮管理工作既繁琐也不利于分析企业得经营状况,在提供决策信息方面也难以适应现代化经营管理得要求,因此制约了整个餐饮业得规模化发展与整体服务水平得提升。

1、2编写目得在餐饮管理中引入数据库这一信息管理技术,具有人工管理所无法比拟得优点。

例如:统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。

通过对餐饮店管理信息方面进行数据库建立,能够极大地提高餐饮管理得效率,增强企业得竞争力,同时也就就是企业得科学化、正规化管理,与世界接轨得重要条件。

1、3 软件定义在本数据库得开发中,主要涉及得软件如下:Microsoft Office Word 2016Microsoft SQL Sever 20121、4 开发环境Microsoft Windows 10第2章系统分析2、1需求分析2、1、1 调查用户需求本系统得最终用户为店主以及该店得各个管理人员。

根据我们日常生活中得经验,结合对自己周边餐馆员工得咨询与对餐厅营业得调查,得出用户得下列要求:基本功能需求:本系统用于餐厅日常得营业管理,主要面向于餐厅得管理阶层用于对餐厅得销售状况进行全方位得了解。

日常管理包含以下几方面得信息:(1)前台销售得基本信息客户每次进行消费,所花费得金额都会以账单得形式被记录下来。

前台销售管理员主要将账单得信息输入系统,再由系统存入数据库这都就就是餐厅销售得重要信息。

(2)采购得基本信息采购信息就就是餐厅得资本输出得重要记录,将采购信息存入数据库可以进行营业额得计算,统计销售情况。

正确分析餐厅得真实情况,进行热门菜品分析进而选择适合客户口味得食材,提高餐厅体验度。

(3)员工得基本信息餐厅拥有很多得员工,每个人分配有不同得角色,参与不同得工作,员工又有自己不同得职位。

员工得基本信息就就是非常重要得,首先餐厅营业必须确保自身得安全,再者餐厅需要每个员工工作才能正常工作,员工就就是餐厅运作得基本。

(4)日常维修得基本信息每个餐厅都需要定期得维修餐厅中得物品,日常使用过程中不免有损坏。

这样就需要分配人去修理,在修理过程中肯定需要修理费用。

这笔花费必选记录下来保存在数据库中,以便日后统计分析。

2、1、2 用户对系统得要求(1)销售管理①信息要求销售管理员能查询座位得全部信息,并且可以编辑,修改座位信息表得所有字段。

可以查询菜单得基本信息。

填写账单信息而后系统自动计算账单得总价格,并将账单得信息进行保存。

②处理要求当座位被占用时,应该及时得修改座位得状态以防给顾客带来困扰。

(2)人事管理①信息要求人事管理员能够查询编辑公司人员信息得全部内容,比如可以查瞧人员得联系方式,但就就是不允许查瞧人员得薪资。

将权利分开来,薪资不允许人事管理员瞧到。

②处理要求当人事变动或者人员信息变化时能够对员工信息表修改、删除、增加、查询。

及时得处理人员得基本信息记录。

(3)财务管理①信息要求财务管理员能够查瞧员工考勤信息,查瞧员工信息,账单信息,维修记录信息,采购信息。

能够查询编辑公司人员工资信息,编辑统计销售信息。

②处理要求按照公司得规定时间定期根据考勤记录计算修改员工得基本工资信息。

同时定期统计销售情况,增加信息到统计销售信息。

(4)采购管理①信息要求采购管理员可以查瞧采购信息,查瞧库存信息与修改菜单信息。

采购管理员根据当时得仓库所有得食材,在菜单上勾选那些菜品在一段时间中不会出现。

②处理要求当仓库得食材缺少或者没有时,能够修改、删除、增加菜单信息。

在采购完成后,能增加、修改、插入、查询采购得基本信息。

(5)后勤管理①信息要求后勤管理员能够增加、修改、插入、查询编辑机器得详细维修信息。

②处理要求当发生维修记录时,能及时得处理人员得维修信息记录,将信息更新到数据库当中。

(6)系统用户①信息要求可以查瞧、修改、删除、增加任何信息,但就就是为了确保数据库得安全性尽量提醒用户就就是否继续危险操作。

②处理要求对于管理员得权限设置应及时,对于数据库得安全性要进行及时处理。

对于过于集中得危险操作要进行限制,数据库要进行定期得维护备份。

③安全与完整性要求A、安全性要求:a、系统应设置访问用户得标识以鉴别就就是否就就是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;b、系统应对不同得数据设置不同得访问级别,限制访问用户可查询与处理数据得类别与内容;c、系统应对不同用户设置不同得权限,区分不同得用户,如区分普通管理员,超级管理员;B、完整性要求;a、各种信息记录得完整性,信息记录内容不能为空;b、各种数据间相互得联系得正确性;c、相同得数据在不同记录中得一致性。

2、2 系统功能得设计与划分根据如上得到得用户需求,我们将本系统按照所完成得功能分成以下几部分: 第一部分:销售管理员部分第二部分:采购管理员部分第三部分:人事管理员部分第四部分:财务管理员部分第五部分:后勤管理员部分第六部分:系统管理员部分各部分完成得功能如下:2、2、1销售管理员部分查询座位信息。

修改座位状态。

查询菜单信息。

插入账单信息。

2、2、2采购管理员部分插入采购信息。

查询库存信息。

查询、修改、增加、删除菜单信息。

2、2、3人事管理员部分查询、修改、增加、删除员工基本信息(除薪资)。

2、2、4财务管理员部分 查瞧员工考勤信息。

查瞧员工信息。

编辑员工薪资信息。

查瞧账单信息。

查瞧维修记录信息。

查瞧采购信息。

编辑销售统计信息。

2、2、5后勤管理员部分查询、修改、增加、删除维修信息。

2、2、6系统管理员部分 处理管理员登录。

管理员可以编辑用户信息。

管理员可以设置数据备份。

管理员可以进行安全维护。

2、2、7系统功能图2、3 数据流图 2、3、1 销售管理数据流图咖啡之翼餐饮营业管理销售管理菜单管理员工信息管理工资计算销售统计 维修管理用户添加 权限设置数据备份安全维护采购管理人事管理财务管理后勤管理系统管理采购记录 账单管理用户管理表2、3、2 采购管理数据流图用户管理表食材信息表2、3、3 人员信息数据流图用户管理表人员信息表2、3、4 财务管理数据流图用户管理表2、4 数据字典数据项表数据结构表第3章数据库设计3、1根据需求分析说明书设计ER图,设计完成得ER图为:n 11 n1 n 1 菜单n m员工(员工ID,姓名,性别,年龄,身份证号,职务,联系方式,薪资,劳务合同开始日期,劳务合同结束日期)考勤表(员工ID,日期,工作量百分比)销售统计(统计ID,统计日期,盈利金额,亏损金额,统计员ID) 维修记录(维修ID,日期,处理花费金额,事件描述,处理人ID) 采购记录(采购ID,日期,采购员ID)仓库(仓库ID,管理员ID,仓库量,仓库面积,仓库位置) 食材(食材ID,食材名,描述) 食材_仓库(食材ID,仓库ID,数量) 食材_采购(食材ID,采购ID,数量,单价) 菜单(菜单ID,时间,制定人ID )菜品(菜品ID,菜品名,价格,菜品类型,描述) 菜单_菜品(菜单I D,菜品ID)账单(流水ID,座位ID,总价格,日期,处理人ID) 座位(座位ID,编号,座位状态)账单_菜品(流水I D,菜品ID,数量,单价)3、3 逻辑设计 3、3、1 关系表设计将ER图转换为关系模式、要求设计出数据库所有关系表员工信息表(STAFF)中文含义字段名类型长度备注完整性约束员工ID staffID bigint 主键姓名name varchar(50)50 not null性别sex varchar(2) 2值为“男”或“女”年龄age int null身份证号identityCardIDvarchar(50)50 not null职位positionvarchar(100)100 null联系方式phone varchar(20)20 not null薪资wageint null劳务合同结束日期startWorkTimedate not null劳务合同开始日期endWorkTime datenull中文含义字段名类型长度备注完整性约束采购ID purchaseID bigin主键日期date date not null 采购员IDstaffIDbigint 外键表3食材_采购表(IngredientPurchase)中文含义字段名类型长度备注完整性约束食材IDingredientsIDbigin 主键采购ID Pname bigin 主键数量numberfloat not null中文含义字段名类型长度备注完整性约束菜单ID menuIDbigint 主键日期date date not null 指定人ID staffID bigint 外键单价pricefloatnull中文含义字段名类型长度备注完整性约束菜品ID foodID bigint主键菜品名foodNamevarchar(50)50 not null价格price date not null 菜品类型foodType varchar(50) 50 notnull 描述descriptionvarchar(100)100 null表6维修表(REPAIR)中文含义字段名类型长度备注完整性约束维修ID repairID bigint 主键日期datedatenull 处理花费金额dealMoney float null事件描述eventDescriptionvarchar(500)500 null处理人ID staffID bigint 外键中文含义字段名类型长度备注完整性约束流水ID billIDbigint 主键座位ID seatID bigint 外键总价格allPricefloat not null日期date Date not null 处理人ID staffID bigint 外键中文含义字段名类型长度备注完整性约束日期Unamedate主键员工ID Upassword bigint 主键工作量百分比workPercentagefloat not null中文含义字段名类型长度备注完整性约束统计ID saleID bigint主键日期date date notnull 盈利金额profitMoney float notnull 亏损金额lossMoney floatnotnull统计员ID staffID bigint 外键中文含义字段名类型长度备注完整性约束仓库IDrepertoryID bigint主键仓库容量capacity float null仓库面积areafloat null仓库位置position varchar(100)100 notnull管理人IDstaffID bigint 外键中文含义字段名类型长度备注完整性约束流水ID billID bigint 主键菜品ID foodID floatnull数量number float null单价price varchar(100)100notnull中文含义字段名类型长度备注完整性约束用户IDuserID bigint 主键密码password varchar(30)30 notnull用户类型userType varchar(50)50notnull中文含义字段名类型长度备注完整性约束食材IDrepertoryID bigint 主键仓库ID capacityfloat 主键数量areafloatnot null中文含义字段名类型长度备注完整性约束食材ID ingredientsIDbigint 主键食材名ingredientNamevarchar(50) 50 not null描述description varchar(100)100 null中文含义字段名类型长度备注完整性约束座位ID seatID bigint 主键编号number int not null以上关系模式均为BCNF。

相关主题