餐饮管理系统设计说明书
餐饮管理系统(设计文档)

餐饮管理系统开发环境和运行环境:开发环境:WindowsXP运行环境:Windows2000/WindowsXp开发工具:Eclipse ,SQL-Server 2005编程语言:Java ,T-SQL系统简介:本餐饮管理系统是基于餐饮行业的需求而开发的,适用餐饮管理业务,拥有基本的餐饮管理功能如:系统主界面:1.来宾登记1)客开单:功能建立宾客消费帐,本模块为每位来店宾客指定一个包厢(餐台),是宾客消费的开始。
2)餐台状态:功能此项操作可手动修改处于非占用状态的餐台状态为”可供”、“预订”、“停用”等状态。
3)预订管理:功能此项功能可以完成增加预订、修改预订、删除预订,预订情况的查询、导出、打印等功能。
4)退出系统:功能此项操作可中断本系统的运行并退回到操作系统。
2.点单消费1)增加消费:功能凡在店接受服务(已登记)的宾客,可以通过点单操作提出消费要求,本模块将为接受消费的客人安排所需的消费服务并记录在册,本模块只对具体的消费项目进行登记。
2)个人消费明细查询: 功能此模块用来查询当前在店消费宾客已记录在册的消费清单(一般根据宾客的要求或某种特殊需要会用到此模块)。
3)服务生查询:功能此模块用来查询已记录在本系统的所有服务生的详细信息,可按服务生所在区域分类查询、导出、打印服务生信息。
3.收银结账1)宾客结账:功能本模块将自动统计每个登记客人在店时所发生的所有消费额和应付款额,并完成结帐收银操作。
2)挂账单结账功能本模块对已经离店但尚未结帐并进行挂账处理的帐单进行结帐操作。
3)结账状态查询:功能用分类查询结账宾客、挂账宾客、免费宾客、退单宾客的消费情况。
4.营业查询1)收银明细查询功能用于按收款人根据给定的时间分类查询其收款明细。
2)营业情况报表功能用于统计当天、当月或指定时间范围内的营业收入。
5.会员管理1)基本信息管理功能此模块用于增加会员、修改会员信息、删除会员、会员信息的查询、导出和打印等功能。
餐饮管理系统设计说明书

餐饮管理系统设计说明书餐饮管理系统之--系统设计规范一.总体设计1.处理流程(略)图总体处理流程图2.总体结构及模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的m,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
总体结构:餐饮管理信息系统前台服务和后台管理员工餐桌客人仓库工作人员供货商物料信息系统登录和退出系统登录退出图1餐饮管理系统总体功能模块图总体模块说明项目内容:本系统采用三层架构,实现了管理人员登录模块、菜单管理模块、餐厅人员管理模块、订单功能模块、消费结账模块和查询统计功能模块。
系统登录和注销模块:该模块用于用户登录、注销和注销。
该模块根据不同的用户类型赋予用户不同的管理权限。
其他低级用户无法访问高级用户的单个功能,而高级用户可以使用低级用户的所有系统功能。
菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。
本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。
管理人员可以添加到菜谱到系统中,并能进行日常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、点菜信息管理模块:通过点菜模块,传统的餐饮点菜流程变得简单方便。
订购信息管理模块会在客户订购时检查客户预留表的使用情况,以避免传统订购中容易出现的预订重叠问题。
本模块将在客户点菜的同时给出已点菜的价格,以帮助客户愉快、合理地消费。
顾客信息管理模块:本模块将餐饮企业松散的客户资源加以整合,通过标准化的管理操作,将客户资料加以收集。
概要设计说明书餐饮管理系统

概要设计说明书餐饮管理系统随着互联网技术的不断发展,越来越多的企业开始利用网络平台开展业务与服务。
其中,餐饮行业对于管理系统的需求也变得越来越迫切。
本文将针对餐饮管理系统的概要设计说明书进行探讨和分析。
一、系统需求分析针对餐饮行业的管理需求,本系统应该具备如下几个方面的功能:1. 餐厅菜品管理所谓餐厅菜品管理,主要就是针对餐饮企业的菜品种类、菜品价格、菜品口味等一系列进行系统化、科学化、细致化地管理,以保证餐饮企业菜品的竞争性和特色性。
2. 订单管理订单管理主要是管理餐饮企业与顾客之间的交流和信息传递,包括顾客点餐、订单确认、订单处理等。
3. 库存和采购管理库存和采购管理是保证餐饮企业正常运营的主要因素之一,通过对餐饮商品库存情况以及采购成本的精准掌控,来改善餐饮企业的运营效率与成本。
4. 财务管理财务管理主要是针对餐饮企业财务的收支情况、开支科目的分析、财务报表的生成等过程进行整体管理。
二、系统设计需要建立一个餐饮管理系统,主要包括数据库服务器、系统程序、用户接口和客户端程序等几个部分。
其中,数据库服务器是餐饮管理系统的核心所在,该系统必须要保证安全、可靠,拥有完善的数据备份机制,并能够对全部数据进行有效地管理与统计。
三、系统功能1. 数据库该系统应该能够进行数据库的远程访问,实现数据库的自动备份与数据还原,开发人员可以通过数据库客户端管理系统后台的数据。
2. 餐厅菜品管理系统应该能够实现菜品的管理,包括菜品添加、菜品查询、菜品删除等功能。
这些功能由后台管理人员对餐厅菜品进行分类、设置价格、调整口味等进行操作。
3. 订单管理该系统应该能够实现顾客点餐、订单确认、订单查询、订单删除等功能。
餐饮企业通过系统储存订单信息,提高处理效率。
同时,管理员还可以根据订单记录来优化餐厅服务习惯和餐饮产品。
4. 库存和采购管理该系统应该能够实现库存管理及采购管理两种功能。
库存管理主要在查询各种成分数量、购进成本情况、库存货物亏空以及起订量等方面;采购管理主要是对供应商采购合并管理,快速采购成本合理的原料。
饭店餐饮管理系统设计说明

饭店餐饮管理系统设计说明一、引言饭店餐饮管理系统是为餐厅提供帮助的一种工具。
它涵盖了餐厅中的点餐、菜品管理、库存管理、人员管理等多个环节,极大地提高了餐厅的管理效率,使餐厅获得了更多的利润。
本文旨在设计一套完整的饭店餐饮管理系统,以帮助餐厅提高自己的经济效益。
二、项目需求1.用于点餐与收银,在线点餐系统必不可少。
2.用于实时估算餐厅的库存量,这样菜品下架时,系统会提醒管理员及时管理进货。
3.用于招聘管理及工资绩效统计系统,使得餐厅管理人员更方便地管理员工情况,实现工资结算、考勤管理、任务完成情况等多个方面的管理。
4.用于系统排队等待预约管理,如用来预约包间、宴会厅等。
三、系统设计饭店餐饮管理系统分为前台及后台两个部分。
前台主要是用于顾客点餐及支付,后台主要是用于菜品管理、库存管理、员工管理等环节。
1.前台系统前台系统主要是用于顾客点餐、结账使用。
具体功能如下:(1)用户注册及登录功能:用户可以通过注册、登录账号、密码,进入餐厅首页。
(2)菜品信息查询功能:用户可以方便地查询菜品推荐及特色菜品等具体信息。
(3)在线点餐功能:用户可以根据自己所喜欢的菜品在线点餐。
(4)支付功能:用户通过桌面上的设备可进行支付,并能打印出发票。
2.后台系统后台系统主要是用于餐厅的管理环节。
具体功能如下:(1)菜品管理功能:餐厅管理人员可以通过后台管理系统,快速浏览餐厅的所有菜品及具体库存情况。
(2)库存管理功能:管理人员可以及时更新库存以避免库存不足的情况。
(3)员工管理功能:管理人员能够更好地管理员工情况,了解员工各种信息。
(4)时间排班功能:员工可以设置个人的假期,管理人员可以制定排班表匹配员工与客人的优劣关系。
(5)账单统计功能:管理人员能够快速有效地管理费用支出和进项,从而总结和优化节约成本。
四、技术栈开发界面:VueJS,后端框架使用NodeJS。
网络部分:使用Socket.IO框架,技术实现WebScaled development。
餐饮信息管理系统概要设计说明书

餐饮管理软件概要设计说明书1系统总体性能及运行环境要求1.1运行环境要求:●数据库采用SQLSERVER2005●系统软件采用WINDOWS2003或者WINDOWXP以上版本●CPU Pentium Ⅳ1.8Ghz●内存512MB●硬盘空间50.0MB以上硬盘剩余空间●输入设备键盘/鼠标1.2开发工具要求:●本软件采用VISUAL STUDIO 2008,开发语言采用Java EE1.3 性能要求:●系统的先进性:应保持架构及采用技术的先进行性。
●系统的健壮性: 运行在系统的信息属于酒店实时信息,容不得半点差错,所以系统应该保证其健壮性,保证出错得概率尽可能的低。
●系统运行平台的稳定性:为保证系统的稳定性,系统运行所在平台也必须保证其稳定性,如网络的稳定,其他硬件设施的稳定。
●操作的简便性:考虑到系统的实际工作环境,系统的操作应尽量简单。
对事件或其它的提示尽量采用视觉提示。
2系统整体逻辑架构系统采用B/S方式进行设计开发,共分为以下四个大模块2.1前台管理:负责预定,点菜,收银的处理。
2.2后台管理:负责酒店基本信息,菜品,餐桌的管理维护,系统操作访问权限设置也可以在这里完成。
2.3财务管理: 给用户提供菜品销售、客户消费等有关财务信息的查询管理,更多地是偏向于提供一种统计查询的功能,并不涉及与专业财会和税务相关的内容。
2.4 系统维护:可以修改密码,刷新系统3 各功能模块功能设计3.1前台管理3.1.1预定管理◆增加,修改,删除,查询预定信息。
◆通过预定信息锁定台位信息,人工解锁台位信息3.1.2点菜管理◆增加,修改,删除,查询点菜单信息。
◆服务员笔记或者PDA点菜流程任意定制。
3.1.3台位查询◆席位的状态。
3.1.4 收银管理◆总营业查询◆当日营业查询◆历史账单查询◆自动生成各种账单,便于日后统计分析和财务管理。
3.2 后台管理3.1.1 菜品信息管理功能描述:◆增加、修改、删除、查询菜品信息;3.2.2 角色权限管理功能描述:◆修改角色登录信息;3.3 财务管理功能简介:本子系统的功能都是建立在对数据库中记录的筛选、采集、整理、编辑的基础上的。
餐饮信息管理系统概要设计说明书[1]
![餐饮信息管理系统概要设计说明书[1]](https://img.taocdn.com/s3/m/4708880d42323968011ca300a6c30c225801f06b.png)
餐饮信息管理系统概要设计说明书[1]餐饮信息管理系统概要设计说明书1 引言本章节主要介绍餐饮信息管理系统的背景和目标,以及本文档的编写目的和范围。
1.1 背景随着社会的发展,餐饮行业迅速发展。
传统的手工管理已经不能满足当前餐饮行业的需求,因此需要开发一个高效、稳定的餐饮信息管理系统,来提高餐饮企业的管理水平和服务质量。
1.2 目标餐饮信息管理系统的目标是为餐饮企业提供一个全面的信息管理平台,包括菜单管理、订单管理、库存管理、员工管理等功能,以提高餐饮企业的效率和竞争力。
1.3 编写目的本文档的编写目的是明确餐饮信息管理系统的设计和实现需求,为后续的详细设计、开发和测试工作提供指导。
1.4 范围本文档涵盖了餐饮信息管理系统的概要设计内容,包括系统总体架构、功能模块设计、界面设计、数据管理等方面。
2 总体设计本章节主要描述餐饮信息管理系统的总体设计,包括系统架构、模块划分和交互关系等。
2.1 系统架构餐饮信息管理系统采用三层架构,包括展示层、业务逻辑层和数据访问层。
展示层负责与用户的交互,通过界面向用户展示数据和接受用户输入。
业务逻辑层负责处理用户请求,调用数据访问层读取或写入数据,并进行逻辑处理。
数据访问层负责数据库的读写操作。
2.2 功能模块设计餐饮信息管理系统分为多个功能模块,包括菜单管理、订单管理、库存管理、员工管理等。
菜单管理模块负责菜单的添加、编辑和删除等操作。
订单管理模块负责接收订单、分配订单给厨师和送餐员等操作。
库存管理模块负责库存的录入、出库和统计等操作。
员工管理模块负责员工的录入、查询和权限管理等操作。
2.3 界面设计餐饮信息管理系统的界面设计应简洁明了,符合用户的操作习惯,并具有良好的可用性和可扩展性。
2.4 数据管理餐饮信息管理系统的数据管理主要包括数据库设计和数据流程设计。
数据库设计需要考虑数据表的结构和关系,以及数据的存储和查询效率。
数据流程设计需要考虑数据的输入、输出和处理流程。
食堂管理信息系统设计说明书

餐饮管理信息系统设计说明书1引言1.1项目概况1.1.1.背景餐饮企业在高速发展的同时,自然会面临着传统的管理方法和竞争手段落后,效率低下的问题,企业迫切需要改进管理思维,利用科学的管理手段来加强自身管理。
随着餐饮连锁企业规模迅速的发展和壮大,先前的手工管理方式难以支撑该体系的快速扩充,并且信息的及时汇总和分析就显得尤为重要。
因此,建立起一套先进的连锁管理信息系统就非常重要,为餐饮连锁企业效率化提升提供保证1.1.2.建设目标利为了适应行业竞争的需要,使餐饮管理更加规范化和科学化,餐饮在开业前期就将电脑管理系统列入餐厅筹建项目的重要位置。
通过对餐饮管理过程的每个环节的电脑追踪和管理,软件将顾客开单、增加消费、宾客结帐、菜品外卖、会员管理、交班结款以及各种营业统计的查询、汇总分析紧密的结合起来。
降低工作人员的劳动强度,杜绝人为的疏忽和差错,提高工作效率,从而使得各个环节能够有条不紊地有序地开展工作,使得顾客能够得到快速高效的优质服务。
1.1.3.建设内容1)数据流程图,功能分析图,数据字典,输出设计(主要指打印输出设计主要负责系统设计方面。
搜集相关的资料,利用课本知识及其相关的知识对食堂管理信息系统进行深入的的分析和初步的设计)。
2)系统分析方面:业务流程图,存储文件格式设计(数据库结构设计),能结构图设计,数据加工处理的描述。
3)负责系统设计方面:在系统分析的基础上利用相关的知识和其他相关的资料对系统进行完全、完善的设计。
主要包括:功能结构图设计,输出设计(主要指打印输出设计),数据流程图,输入设计(主要指数据录入卡设计)。
4)文档管理方面:程序设计说明书,代码设计(职工证号和部门代号等),附录和参考资料的整理。
1.2编制依据数据处理技术已深入到我们工作和生活的方方面面,而数据库技术是数据处理不可缺少的手段。
随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究越来越多,这些技术的发展使用软件的开发速度更快、成本更低、质量更好、功能更强。
第七组-餐饮管理系统说明书

系统设计报告说明书题目:餐饮管理系统专业班级:信息管理与信息系统101班成绩:目录第一章需求分析规格说明书 (5)1.1 引言 (5)1.1.1 编写目的 (5)1.1.2 背景 (5)1.1.3 定义 (5)1.1.4 参考资料 (6)1.2 任务概述 (6)1.2.1 目标 (6)1.2.2 用户特点 (6)1.2.3 假定与约束 (6)1.3 需求说明 (6)1.31 日常业务管理系统 (6)1.32 基本信息管理系统 (7)1.3.3 对性能的规定 (8)1.3.4 输入输出要求 (8)1.3.5 数据管理能力的要求 (8)1.3.6 其他要求 (8)1.4 运行环境规定 (9)1.4.1 设备 (9)1.4.2 支持软件 (9)1.4.3 接口 (9)1.4.4 控制 (9)1.5 分析模型 (9)1.5.1 业务流程图 (9)1.5.2数据流程图 (11)1.5.3E-R图 (13)1.5.4需要存储的数据流条目及数据项条目 (14)第二章数据要求说明书 (22)2.1 引言 (23)2.1.1 编写目的 (23)2.1.3定义 (23)2.1.4参考资料 (23)2.2 数据的逻辑描述 (23)2.2.1 静态数据 (23)2.2.2 动态输入数据 (24)2.3 数据库概念结构设计 (24)2.3.1 实体联系图(ER图) (24)2.3.2 实体联系的属性 (24)2.4 数据库逻辑结构设计 (24)2.4.1 关系模式命名规范和关系模式描述 (24)2.5 数据库物理结构设计 (27)2.5.1 数据库的创建及文件 (27)2.5.2 索引设计 (27)第三章系统结构概要设计说明书 (27)3.1 引言 (27)3.1.1 编写目的 (27)3.1.2 背景 (28)3.1.3 定义 (28)3.1.4 参考资料 (28)3.2系统登录模块设计说明 (28)3.2.1程序描述 (28)3.2.2功能 (28)3.2.3性能 (29)3.2.4输入项 (29)3.2.5输出项 (29)3.2.6算法 (29)3.2.7流程逻辑 (29)3.3开单管理模块设计说明 (30)3.3.1程序描述 (30)3.3.2功能 (30)3.3.3性能 (30)3.3.5输出项 (31)3.3.6接口 (31)3.3.7流程逻辑 (31)3.4结账管理模块设计说明 (31)3.4.1程序描述 (31)3.4.2功能 (32)3.4.3性能 (32)3.4.6接口 (33)3.4.7流程逻辑 (33)3.5主界面模块设计说明 (34)3.5.1程序描述 (34)3.5.2功能 (34)3.5.3性能 (34)3.5.4输入项 (34)3.5.5输出项 (34)3.5.6流程逻辑 (34)3.6 系统设置模块设计说明 (35)3.6.1 程序描述 (35)3.6.2 功能 (37)3.6.3 性能 (37)3.6.4输入项 (37)3.6.5输出项 (38)3.6.6流程逻辑 (38)3.6.7接口 (39)第一章需求分析规格说明书1.1 引言1.1.1 编写目的目前大多数酒店由于规模的限制,忽略了餐饮管理系统的重要性,而本系统专为具有一定规模和经济条件的大型酒店设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
餐饮管理系统之——系统设计说明书一.总体设计1.处理流程(略)图总体处理流程图2.总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
总体结构:餐饮管理信息系统后台管理前台服务桌台仓库员工顾客员工供货商材料信息系统登录退出系统登录退出图1 餐饮管理系统总体功能模块图总体模块说明项目内容:此系统使用了三层架构实现了管理人员登陆模块,菜单管理模块,餐厅人员管理模块,点菜功能模块,消费结账模块,查询统计功能模块。
系统登录退出模块:本模块是被用于用户登录,注销和退出。
模块根据用户的不同类型赋予用户不同的管理权限。
等低级的用户不可访问高等级用户的个别功能,而高等级用户可以使用低等级用户的所有系统功能。
菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。
本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。
管理人员可以添加到菜谱到系统中,并能进行日常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、订餐信息管理模块:通过订餐模块使得传统餐饮订餐过程变得轻松方便,订餐信息管理模块会在客户订餐的同时核对客户所预定的餐桌的使用情况,避免传统订餐易出现的预定重合问题。
并且本模块在客户订餐的同时会给出已预定的菜品价格,帮助客户开心合理地消费。
顾客信息管理模块:本模块将餐饮企业松散的客户资源加以整合,通过标准化的管理操作,将客户资料加以收集。
用户使用本模块可以方便的查询顾客的所有资料和顾客消费信息。
并且特意添加了图像模块,使得用户的图像信息加以保留,方便使用者的查询和记忆,当顾客再次光临时,服务人员可以直接认出顾客,这将使得顾客感到无微不至的关怀,提升餐厅的品牌形象。
桌台管理模块:餐厅管理人员能维护和管理整个餐厅的桌台信息,可以显示该桌台是否可用,可以扩大或减小餐厅规模,可以新添包房和删除包房,当点击桌台图片时,可显示该桌台的所有信息。
餐厅人员管理模块:本模块只限于后台管理员使用,管理员使用它,可以添加删除员工信息,能维护整个餐厅服务人员的信息记录。
点菜功能模块:顾客入座后,该桌台显示有人,并将开台按钮设为不可用,顾客消费过程中,将消费情况记录到系统中,并支持查询,当点击桌台图片时,可显示该桌台的消费情况。
当点击加菜按钮时跳到另一页进行加菜功能。
消费结账模块:系统可以自动对消费情况进行结算,可显示该消费者的所有消费情况。
并能自动实现找零计算和打印消费单情况的功能。
查询统计功能模块:能按月按日统计餐厅整个赢利情况,并打印报表,能依据消费单号查询某顾客的消费明细,这里用水晶报表实现打印功能。
业务流程实现描述:当客户光临本店时,前台人员可以对整个店的桌台信息进行查看,可以很容易的看到哪些桌台没有开台并为客户选择适合人数的桌台,继而为客户开台、点菜等服务,客户只需记下自己的桌台号即可,用餐完毕后用户通过桌台号结账和查看自己的消费情况并打印消费单。
系统设计要点:餐饮收银等各综合收银点菜谱管理、台号管理开单、点菜、加菜、退菜、结账、各类收银班报表、日报表及月报表、总盈利报表查询总营业情况信息查询、服务员管理、桌台管理、菜单管理。
3.功能分配从程序的结构中可以看出,顾客的信息、消费信息、桌台信息的管理实现功能是由前台服务管理系统进行的,而供货商信息、员工信息、库存信息以及财务统计方面等的管理实现功能是由后台管理系统进行的。
二.运行设计1.运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
2.运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
3.运行时间系统的运行时间基本可以达到用户所提出的要求。
三.出错处理设计1.出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
当输入的顾客的编号时,如果出现错误导致编号与之前的一些有重复时,系统给出提示:“该顾客信息已存在,不必再添加”。
当顾客要预订餐饮时,其预订的时间和取消时间均不可以是无效时间,如果输入的是无效时间,则系统会给出提示:“请正确输入有效时间”。
2.出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
由于顾客信息已存在,所以不需要再添加顾客信息,只需要查询确认过后,如果有错修改就行,否则保持原样。
由于顾客预订时,输入的应是当前的时间,若要用户输入错误成了过去的时间,这样会系统会立刻给出提示,以保证顾客订餐信息的正确性。
四.安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。
系统安全保密性较高。
系统使用者通过系统分录系统的时候,并不是使用者自己选择授权用户登录的,而是根据使用者的账号所属的授权用户类型,通过系统登录时,选择使用者的用户类型,根据使用者所属的用户类型,登录到该类用户所对应的操作界面,这样使得不同的系统使用者拥有各自不同的权限,提高系统安全保密性。
系统使用者除了数据库的管理员外,其他用户均不可直接对数据库中的表进行操作,而是通过存储过程,触发器和视图对表进行查询、插入、修改、删除等操作,从而保证了数据库表中数据的安全性。
五.维护设计该系统不直接使用表,而是用视图和存储过程来代替,使用数据库读取字段信息而不是写在代码中,同时因为系统所涉及的模块较多,因此,将每个模块所涉及的界面分开设计,而相关的界面则可以共同使用,这样可以尽量避免因为一个模块的错误而致使整个系统错误,还能够配合使用,不会造成界面的浪费而使浪费存储空间。
此外,数据库使用视图和存储过程代表直接使用表,使用数据库的读取而非写在代码中。
六.详细设计以下逐个模块给出说明:(一).系统用户管理模块1. 功能1、系统登录退出模块主要实现以下功能●用户登录●修改用户密码2、菜单管理模块主要实现以下功能●查询菜单信息●添加菜单信息●删除菜单信息●修改菜单信息2、订餐信息管理模块主要实现以下功能●查询订餐信息●添加订餐信息●修改订餐信息●删除订餐信息3、顾客信息管理模块主要实现以下功能●查询顾客基本信息●添加顾客信息●修改顾客信息●删除顾客信息3、桌台管理模块主要实现以下功能●查询桌台信息●添加桌台信息●修改桌台信息●删除桌台信息4、餐厅人员管理模块主要实现以下功能(餐厅人员包括前台用户、服务员以及厨房工作者等):●查询餐厅人员基本信息●添加餐厅人员信息●修改餐厅人员信息●删除餐厅人员信息5、点菜功能模块主要实现以下功能●开桌台●查看桌台消费情况●加菜6、消费结账模块主要实现以下功能●显示相应顾客的消费情况●自动实现找零计算和打印消费单7、查询统计管理模块主要实现以下功能●查询某一时间的营业情况信息●统计餐厅的营业情况信息2. 输入输出:系统启动后,将首先出现用户登录窗体,用户首先选择用户类型(前台或后台),然后输入用户名,再输入密码,如果用户3次输入密码不正确,将退出程序。
3.算法(流程图、N-S图、PAD图、判定表、PDL、HIPO图)进行说明,重点算法)系统总框图:系统总框图登录界面的实现流程图:4. 界面登录界面IF判断语句主界面修改密码预订桌台供货商信息单台预订批量预订系统提示(确认是否删除供货商)添加顾客信息菜单设置库存管理顾客开单其它界面详见第11组_好好味餐饮管理系统5. 逻辑流程用户通过登录界面,选择用户类型,输入正确的用户名称及其用户密码进入各自的主界面之后,可以进行相应的操作,若输入错误超过三次,系统则会给出相应的警告。
进入界面后,可进行查询、添加、修改、删除等各种操作。
6.测试要点为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。
数据库的链接为了便于用户使用和维护,我们将与数据库的连接,单独写出来并进行编译,这样系统在新的环境下使用是地,只需改动一处数据库连接代码,即可立即使用,连接关键代码如下:Public Shared constr As String = "DataSource=lenovo-09cc3ab3\SQLEXPRESS;InitialCatalog=dcdatebase;Integrated Security=True"说明:其中Public Shared constr As String = "DataSource=WWW-3C702F2C1C8\SQLEXPRESS;InitialCatalog=dcdatebase;Integrated Security=True"是数据库连接语句,lenovo-09cc3ab3是计算机名。