数据库餐饮管理系统的设计
餐饮管理系统的设计与实现 开题报告

[1]彭超.新一代.NET网络编程入门与实践[M].北京:清华大学出版社,2007:92-103
[2]张洪伟网络开发技术与整合应用[M].北京:清华大学出版社,2006:38-41
[3]王彬,代彦波,颜鹏博.Oracle10g简明教程[M].北京:清华大学出版社,2006:136-138
[4]丁国良.OracleDBA基础教程[M].北京:科学出版社,2005:30-32
[5]耿祥义基础教程[M].北京:清华大学出版社,2004:55-64
[6]内格尔,埃夫琴.C#高级编程[M].北京:清华大学出版社,2010:110-122
[7]胡百敬,姚巧玫.SQL Server 2005 数据库开发详解[M].北京:电子工业出版社,2006:9-13,123-125.
已做的准备工作:
通过分析有关材料,制定本选题的提纲。搜集和整理关于餐饮管理系统的若干数据,广泛阅读前人文献和研究性刊物;
计划再做的工作:
按照提纲和指导老师的建议开始本文的撰写工作,确定分析提纲,依据数据和文章内容进行分析;继续查找相关资料,对资料进行比较、筛选。
拟解决的关键问题:
餐饮管理系统是较典型的信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序具有功能完备、操作简单方便、界面友好、安全性高等特点。因此毕业设计要解决的主要问题就是在利用数据库管理系统、SQL语言原理、软件工程思想和C#.net等专业知识的前提下,完成操作简单方便、界面友好、安全性好的具有实用价值的餐饮管理系统。
[8](美)格罗夫 著,章小莉 等译. SQL完全手册(第二版)[M].北京:电子工业出版社,2006:12-14.
餐厅餐饮管理系统设计方案

餐厅餐饮管理系统设计方案1. 引言餐厅餐饮管理系统是一种通过计算机技术来管理和优化餐厅餐饮业务的系统。
本文档将介绍餐厅餐饮管理系统的设计方案,包括系统目标、功能模块、技术选型和实施计划等。
2. 系统目标本餐厅餐饮管理系统的目标如下:- 提高餐厅运营效率:通过自动化处理订单、库存管理和人员调度等功能,减少人为错误和时间成本。
- 提升客户体验:通过在线订餐、点餐和支付等功能,提供便捷、高效的服务,增加客户的满意度。
- 精确统计数据:通过系统生成的数据报表,提供决策支持,帮助餐厅管理者更好地了解和优化业务。
3. 功能模块本餐厅餐饮管理系统将由以下功能模块组成:- 订单管理:包括在线预订、点餐、外卖订单等功能,实现订单的自动处理和跟踪。
- 库存管理:实时监控餐厅的库存状况,并生成自动采购建议。
- 菜单管理:用于管理菜品信息、价格和推荐等内容,便于更新和调整菜单。
- 人员调度:协助管理餐厅员工的排班和工作任务,提高人力资源利用效率。
- 数据分析:生成各类报表和统计数据,帮助餐厅管理者进行业务分析和决策。
4. 技术选型在本餐厅餐饮管理系统的设计中,我们将采用以下技术:- 后端开发:选择适合的后端开发语言和框架,如Java Spring、Python Django等,实现系统的业务逻辑和数据处理。
- 数据库:选用可靠的关系型数据库管理系统,如MySQL、Oracle等,存储和管理系统的数据。
- 安全性考虑:采用数据加密、访问控制和身份认证等安全机制来保护系统和用户数据的安全性。
5. 实施计划为了确保餐厅餐饮管理系统的顺利实施,我们将采取以下步骤:1. 需求分析:与餐厅管理者和员工进行深入沟通,了解他们的需求和期望。
2. 设计和开发:根据需求分析的结果,进行系统的设计和开发工作,包括数据库设计、前后端逻辑实现等。
3. 测试和优化:对系统进行全面测试,发现和修复可能存在的问题,并进行性能优化和功能完善。
4. 部署和培训:将系统部署到餐厅的服务器上,并对管理人员和员工进行培训,确保他们能够熟练使用系统。
基于NET的餐饮管理系统设计与实现

基于NET的餐饮管理系统设计与实现随着餐饮行业的不断发展,需求大量增加,如何提升餐饮服务的效率,提高餐饮服务质量,已经成为餐饮业的重要任务。
因此,餐饮管理系统的应用越来越受到人们的关注。
在此,本文将介绍一种基于.NET的餐饮管理系统的设计与实现。
1.系统需求分析餐饮管理系统分为前台管理和后台管理两部分,前台管理负责维护顾客信息,订单信息,菜品信息等,后台管理则负责管理员工信息,库存信息,厨房管理等。
因此,该系统需要至少有以下几个功能模块:(1)用户管理模块:主要用于顾客注册,登录及信息修改。
(2)菜品管理模块:主要用于维护菜品信息,包括添加、查询、修改、删除等功能。
(3)订单管理模块:主要用于订单管理,包括订单查询、结算等功能。
(4)库存管理模块:主要用于管理各种食材的库存情况,包括添加、查询、修改、删除等功能。
(5)员工管理模块:主要用于员工信息管理,包括员工的添加、查询、修改、删除等功能。
2.系统设计(1)数据库设计数据库设计是整个系统非常关键的一部分。
在设计数据库时,需要考虑各个表之间的联系,表的属性和字段的数据类型等。
下面我们就来着重介绍餐饮管理系统下的数据库设计。
用户数据表设计,各字段含义如下:1.id:主键,用户编号:用户昵称ername:用户帐号4.password:用户密码5.phone:手机号6.email:邮箱7.created_at:创建时间8.updated_at:修改时间菜品数据表设计,各字段含义如下:1.id:主键,菜品编号:菜品名称3.summary:菜品摘要4.category_id:菜品分类5.price:菜品价格6.status:状态7.created_at:创建时间8.updated_at:修改时间订单数据表设计,各字段含义如下:1.id:主键,订单编号er_id:用户编号3.amount:订单金额4.payment_method:支付方式5.created_at:创建时间6.updated_at:修改时间7.status:状态员工数据表设计,各字段含义如下:1.id:主键,员工编号:员工姓名ername:员工帐号4.password:员工密码5.role_id:员工类型6.created_at:创建时间7.updated_at:修改时间(2)系统框架设计系统采用B/S架构,浏览器作为客户端,服务器作为服务端。
餐饮信息管理系统的开发与设计

餐饮信息管理系统的开发与设计引言餐饮业是一个庞大且竞争激烈的行业。
为了提高餐饮企业的效率和管理水平,开发一个餐饮信息管理系统具有重要意义。
本文将详细介绍餐饮信息管理系统的开发与设计过程,包括需求分析、系统架构设计、数据库设计、用户界面设计以及系统测试与上线。
需求分析在进行餐饮信息管理系统的开发前,我们首先需要进行需求分析,了解用户的需求和期望。
通过与餐饮企业的业务代表沟通,我们确定了以下主要功能需求: 1. 餐厅管理:包括员工管理、菜单管理、库存管理等。
2. 订单管理:包括点餐、结账、配送等。
3. 会员管理:包括会员注册、积分管理、兑换优惠券等。
4. 数据分析:包括销售额统计、客户统计等。
系统架构设计在需求分析阶段后,我们开始进行系统架构设计。
根据需求,我们将系统划分为以下几个模块: 1. 用户管理模块:用于管理餐厅的员工和会员信息。
2. 菜单管理模块:用于管理菜单的添加、修改和删除。
3. 订单管理模块:用于管理订单的生成、处理和查询。
4. 库存管理模块:用于管理餐厅的库存数量和预警。
5. 数据分析模块:用于统计餐厅的销售额和客户数量。
数据库设计在系统架构设计后,我们需要进行数据库设计,以存储系统的各种数据。
根据需求和系统架构,我们设计了以下几个核心表: 1. 用户表:用于存储员工和会员的基本信息。
2. 菜单表:用于存储菜单的信息,包括名称、价格和所属分类等。
3. 订单表:用于存储订单的信息,包括订单号、菜品详情和总金额等。
4. 库存表:用于存储库存的信息,包括菜品和数量等。
5. 销售统计表:用于存储销售额的统计信息,包括日期和销售额等。
6. 客户统计表:用于存储客户数量的统计信息,包括日期和客户数量等。
用户界面设计用户界面设计是餐饮信息管理系统的重要组成部分。
通过友好的用户界面,用户可以方便地进行各种操作。
我们设计了以下几个主要界面: 1. 登录界面:用户在这里输入用户名和密码进行登录。
数据库课程设计餐饮下单管理系统

数据库课程设计餐饮下单管理系统餐饮下单管理系统是一种常见的应用于餐饮行业的管理系统,其主要功能是帮助餐馆实现客户点餐、收银、并可直观化地统计餐馆销售情况等。
系统的主要模块包括菜品管理模块、订单管理模块、用户信息管理模块和数据统计模块。
1.菜品管理模块菜品管理模块是餐饮下单管理系统中的一个重要模块。
通过该模块,管理员可以添加、修改和删除菜品信息,并可对菜品进行搜索、分类显示、价格监控等。
为提高系统的可扩展性,应采用数据库存储菜品信息,同时设计菜品信息表,保证菜品信息的稳定性和数据整合的便利性。
2.订单管理模块订单管理模块也是餐饮下单管理系统的一个核心模块。
用户可以通过该模块选择菜品下单、查看订单状态、进行支付等。
此外,管理员可以通过该模块查看餐厅订单情况、确认订单、派送订单等。
系统的订单信息维护应以数据库表的形式存储,包括订单号、订单金额、订单状态、下单时间、支付时间、收货人信息等。
3.用户信息管理模块用户信息管理模块是餐饮下单管理系统中的一个基础性模块。
该模块主要用于管理用户信息。
用户可以在系统中注册、登录、注销等。
同时,管理者可以通过该模块进行用户信息的添加、修改、删除等操作。
用户信息应该存储于数据库中,设计用户信息表来保证数据的稳定性和数据整合的便利性。
4.数据统计模块数据统计模块是餐饮下单管理系统的一个重要功能。
该模块主要通过数据库分析及图表来分析系统的数据。
管理员可以通过该模块查看销售额、订单数量、菜品销量等数据,并可根据不同时间段进行数据的查询和统计。
通过该模块的功能能够及时反馈餐馆的业务状况,为管理者做出正确和科学决策提供数据支持。
总之,对于餐饮下单管理系统的设计与实现,不仅需要具有了解餐饮行业的实际经验,更需要充分考虑到数据库的设计与架构优化,来提高系统的可用性、可靠性和扩展性。
同时,为保障系统的稳定性和数据安全性,应内置系统的日志记录和备份机制,及时检测系统漏洞并进行修复等。
最后,在开发系统的同时应注意到用户体验,为用户提供优质、快捷的服务来提高用户黏性。
餐饮管理系统的设计与实现

餐饮管理系统的设计与实现餐饮管理系统是一种重要的信息管理系统,它可以协助餐厅或餐饮企业实现对餐饮业务的整合和提高营业效率。
本文将从需求分析、系统设计、功能实现等方面对餐饮管理系统的设计与实现进行探讨。
一、需求分析餐饮管理系统的主要任务是协助餐饮企业进行业务管理,包括订单管理、菜品管理、库存管理、财务管理等多个方面。
因此,餐饮管理系统应该具备以下的基本需求:1.订单管理:能自动记录订单信息,包括订单号、顾客信息、菜品信息、订单时间、订单金额等;2.菜品管理:能新增、修改、删除菜品信息,包括菜品名称、价格、原料等;3.库存管理:能自动统计库存情况,对菜品库存进行控制,防止库存过多或过少;4.财务管理:能够自动统计每日、每周、每月的盈利情况,提供财务管理报表;5.顾客管理:能够记录顾客信息,包括顾客姓名、电话、地址等,对顾客进行管理。
二、系统设计餐饮管理系统的设计,包括数据库设计、前端设计和后端设计。
1.数据库设计餐饮管理系统的数据库应该包括如下表:(1)菜品表:包括菜品ID、菜品名称、菜品价格、菜品分类、菜品图片等;(2)订单表:包括订单ID、顾客ID、订单状态、订单金额、下单时间等;(3)库存表:包括库存ID、菜品ID、库存数量等;(4)顾客表:包括顾客ID、顾客姓名、顾客电话、顾客地址等;2.前端设计餐饮管理系统的前端设计应该符合用户体验和视觉美学。
(1)首页应该包括系统的基本功能,如菜品管理、订单管理、库存管理、财务管理等。
(2)菜品管理页面应该包括新增、修改、删除菜品等基本功能。
(3)订单管理页面应该包括订单查询、订单处理等基本功能。
(4)库存管理页面应该包括库存查询、库存调整、库存报废等基本功能。
3.后端设计餐饮管理系统的后端设计应该采用MVC架构,保证程序的可扩展性、可维护性。
(1)数据库连接:使用Java的JDBC技术连接数据库。
(2)控制层:使用Spring MVC框架搭建控制层,处理请求和响应。
数据库课程设计 餐饮下单管理系统

目录1.课题名称及目标 (2)2.需求分析 (2)2.1 数据需求 (2)2.2事务需求 (3)2.3数据流 (4)2.4数据字典 (6)3.数据库结构设计 (9)3.1概念设计 (9)3.1.1分E-R图的建立 (9)3.1.2整体E-R图 (10)3.2逻辑设计 (11)3.2.1 E-R图向关系模型的转换 (11)3.2.2优化处理 (12)3.2.3 用户子模式建立 (12)4.数据库物理设计 (13)4.1存储过程 (14)4.2 触发器 (14)5.数据库的实施 (14)5.1在SQL中数据库实施 (14)5.1.1数据库及数据库对象的建立 (14)5.1.2数据入库 (16)5.2 数据库测试 (16)5.2.1对建立的数据库及数据库对象进行测试 (16)6. 总结 (30)7. 附录 (31)1.课题名称及目标本次实训要设计的数据库课题名称是餐厅管理系统。
餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。
基本功能如下:(1)菜谱信息管理:对菜谱进行增、查、改、删操作。
即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。
(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。
(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。
当有新顾客时,可添加新顾客的信息。
(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。
可根据顾客的人数选择相应的餐桌号,并且能够指定服务员。
(6)顾客点菜:实现顾客点菜功能。
顾客可以对所下的订单进行修改,即可删除所点的菜品或是修改数量。
同时可以查询某位顾客的订单。
(7)顾客结账:根据订单号进行结账(防止有相同姓名的顾客,以致结错帐)。
能够根据消费金额进行对应的折扣,并把消费信息存档到消费记录中去。
2.需求分析通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。
餐饮就餐管理系统设计

餐饮就餐管理系统设计设计主要内容:一、开发平台:C#+ SQL SERVER2005二、功能要求:1、设计内容设计一个餐饮就餐管理系统,该系统的用户由普通用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能.首先是进入欢迎界面,在欢迎界面选择用户登录的身份,进入登录界面,已经有账号和密码的用户可直接登录,没有账号和密码的用户可以在登陆界面进行注册,合法的用户进入到系统主界面中,不同的用户看到不同的系统功能.餐饮就餐管理系统采用sql server2005创建后台数据库,然后利用程序设计语言(C#)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。
2、餐馆就餐管理系统主要功能(1)用户登录:管理员登陆界面、服务员登陆界面、用户注册界面、本用户密码的修改界面等功能。
(2)管理员管理:顾客管理界面(修改,删除)、订餐管理界面(修改,删除)、用户信息管理界面(查询,删除)等功能。
(3)服务员管理:顾客信息登记界面(添加,打印等操作),顾客信息查询界面(按照姓名、证件号码、地址等条件查询),菜单信息登记界面(添加,打印等操作),菜单信息查询界面(按照编号、种类、名称、单价、风味等条件查询),订餐界面(添加),等功能。
3、餐馆就餐管理系统数据库表单(1)用户信息表单(UserInfo):用户编号(UserID)(主码)、用户账号(UserName)、用户密码(UserPwd)、用户权限(State)(2)菜单信息表单(FoodInfo):食品编号(FoodID)(主码)、食品名称(FoodName)、食品种类(FoodClass)、食品风味(FoodRelish)、食品单价(FoodPrice)、备注(FoodNote)(3)顾客信息表单(CustomerInfo):顾客姓名(CusName)(主码)、顾客性别(Sex)、顾客生日(Birthday)、证件号码(CardNum)、顾客等级(Rank)、顾客电话(PhoneNum)、顾客地址(Adress)、顾客入会时间(JoinTime)、顾客欠费数量(Debt)、备注(CusNote)(4)餐厅业务信息表单(BussinessInfo):餐桌编号(TableID)、顾客姓名(CusName)(外码)、订餐时间(OrderTime)、用餐时间(EatTime)、用餐人数(EatNum)、价格(Prise)、电话(Call)、食品编号(FoodID)(外码)、备注(Note)三、课程设计报告主要内容:1餐厅就餐管理系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)2 餐厅就餐管理系统界面设计(给出界面截图及其主要控件的属性设置表格)3 餐厅就餐管理系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)4餐厅就餐管理系统程序设计(按功能模块给详细的代码,并给出重点语句的注释)目录1、餐厅就餐管理系统需求分析...................................................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录摘要 (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。