酒店点菜系统的设计与实现

上传人:工**** 文档编号:464671185 上传时间:2023-08-15 格式:DOCX 页数:14 大小:560.21KB
返回 下载 相关 举报
酒店点菜系统的设计与实现_第1页
第1页 / 共14页
酒店点菜系统的设计与实现_第2页
第2页 / 共14页
酒店点菜系统的设计与实现_第3页
第3页 / 共14页
酒店点菜系统的设计与实现_第4页
第4页 / 共14页
酒店点菜系统的设计与实现_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《酒店点菜系统的设计与实现》由会员分享,可在线阅读,更多相关《酒店点菜系统的设计与实现(14页珍藏版)》请在金锄头文库上搜索。

1、餐饮点菜系统的设计与实现内容摘要:二十一世纪是信息高度交流与发展的时代,随着人类社会的进步与发展,越来越多的信息已无法通过手工记录、人工管理来实现,信息在社会经济中发挥着越来越重要的 作用。餐厅点菜管理系统是一个信息化管理软件,可以实现餐厅的点菜、订餐、员工管理等 各项业务的信息化管理,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出 发,减少了人工操作的麻烦和误差,能更好地提高企业的管理模式,实现自动化。在大多数的餐饮场所点菜、查看菜谱等是人工完成的。这就需要通过大量的手工完成,速度 慢,耗费人力多,而且极易出错,导致工作效率低,造成人力物力的极大浪费。为了节省人 力和时间,避免不

2、必要的错误,通过对此作认真细致的调查研究后,决定开发本系统。写作 本论文目的在于在现行餐饮管理的基础上,建立科学的计算机餐饮管理系统数据库,用计算 机工作代替以往大量的人工劳动,提高工作效率,促进餐饮自动化,适应当今科学技术飞速 发展的需要。在整个数据库系统操作中起到相互联系、相互制约的作用,可根据需要随时打开、运行、处 理、关闭。该系统同时设有初始设置、系统维护等几个功能,通过对多个数据库文件的控制 操作,可实现查询、录入、修改、删除和打印等功能。第 1 章 绪论1.1 选题背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。 在餐饮业中

3、主要有4 大类信息:认识管理、销售统计、成本管理和库房管理。人工处理这些信息不仅工作量繁重、 复杂、 而且容易产生错误和混采用计算机进行信息的查找管理不仅能实现管理的规范化, 而且还可以避免错误提高效率, 本系统即对餐饮业的信息的销售而设计制作的1.2 选题目的本系统是针对餐厅点菜管理系统介绍进行设计的 , 目的主要是全面展示餐厅点菜管理系统内容及环境,全面管理管理餐厅信息,为每位员工提供优质的服务。培养学生独立完成课题的工作能力及从文献获取知识的能力,提高计算机运用水平,掌握运用软件工程思想开发管理信息系统的一般方法及各种规范,为毕业后走上工作岗位打下良好基础。1.3 系统实现技术该系统是使

4、用流行白软件开发程序SQL2005数据库 和ASP环境.C#1.4 开发工具与语言简介1.4.1 ASP 简介ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM&件等。利用 ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTMLMJ页作为用户界面的web应用程序。与HTMLffi比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2) ASP文件是包含在 HTML弋码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端

5、执行ASP程序,并将结果以 HTMLM式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;1.4.2 SQL2005 数据库简介SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和Ashton-Tate 三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQLServer 的 Windows NT

6、 版本。 Sybase 则较专注于SQL Server 在 UNIX 操作系统上的应 SQL Server 安装界面用。1.4.3 SQL2005 数据库的优点SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQ/要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS勺一部分,由它决定对指定数据存取的最快速度的手段,查

7、询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。SQL为许多任务提供了命令,其中包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。第 2 章 需求分析软件需求分析是软件开发期的第一个阶段,也是关系到软件开发成败的关键步骤。需求分析阶段要解决的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。具体而言,需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析

8、模型( Analysis ) ;第二是在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书” (简称“需求说明” )来把用户的需求 表达出来。2.1 系统需求本系统容量小,运行速度快,界面美观,人性化,操作方便易于使用;经理及主管可拥有所有的权限(能同时操作管理和收款界面) ,收款员只能操作收款界面,其他人员则不能进入;2.1.1 功能需求1,菜谱管理实现菜谱添加、修改、删除、查询功能,可对菜谱设置所属菜类、单价、状态、菜量类型;2,菜类设置实现菜类添加、修改、删除功能。可在添加菜谱时管理菜类信息。3,餐台管理实现餐台添加、修改、删除、查询功能,可对餐台设置容纳人数;4,餐区设置

9、实现餐区添加、修改、删除功能。可在添加餐台时管理餐区信息。5,分店管理实现分店的添加、修改、删除、查询功能;6,管理员管理实现管理员添加、修改、删除功能,可对管理员设置所属分店和用户类型( 营业员、分店管理员、总管理员);7, 前台营业员收银营业员登录后,可集中在此实现开台、点菜、订台、收银、打印等相关操作,也可执行客户换台操作,餐桌有三种状态,即:空闲中、已订中、营业中,点击餐桌即可开台点菜。8,营业报表、点菜报表、月营业报表对比管理层可查看所有时间的营业报表,包括时间、消费金额、餐区等。点菜报表主要针对菜谱, 包括点菜数量与总金额, 绘制成三维图表, 供管理层查看, 为管理酒店提供帮助。第

10、 3 章 系统概要3.1 总体设计经过需求分析后,可以得出系统的总体处理数据流程图,如图 3-1登陆界面基础信息辅助工具系统维护小组名称日历小组名称I权限管理III系统备份II系统恢复I-小组名称系统设置. *口令设置UUMU l4* I 18H*I锁定系统小组名称帮助退由退出系统图3-1总体处理流程图总体需求分析后,可以得出系统的总体处理数据流程图给出了一个简单的处理流程,在该流程图中可 以看到该系统所实现的一些功能:桌台信息、职员信息、权限管理、日历、口令设置借等功能。3.2 模块设计和功能分配每一个功能的实现都转交给一个模块,该模块有的是一个新的模块,有的是本模快 。在管理模块中,要根据

11、登录情况对登录用户进行识别,不同的权限拥有不同的功能,管 理员用户能够查询桌台的使用情况、系统状态等信息,管理职员信息。3.3 数据库的设计系统的数据库是用 SQL2005实现的.通过系统分析,确定此系统需要 6个表:1食物信息表,2食物类别信息表,3顾客消费信息表,4桌台信息表,5用户信息表,6用户和职员信息表,数据库的名称为d b_MrCy.mdb。3.3.1食物信息表iiHaigi n*ai|a*iig|iiiBii|ai*i |i !; mui w.imu.umL9 ! Consume1口 intlib dan s-J : : u L:ni :Biisdu: : iaFoodNamev

12、ardiar(20FoocLA llpri cefloatFoodNwnvarctiar (20)FogdSLiriv archer f20)WaiterNarrevarctiar(20)zhuotaiv archer 亿口)Ddta timevarchar20BeiZhuvarctiar (20)列名数据类型IIKJ | IIM.IIII IBjp;IIBUIigilBI|a图3-2食物信息表记录餐厅有哪些食物。3.3.2 食物类别信息表别格数据类型 允许空怖 SBFJBritFoodNamevarchar(2O)FoodtvpevarcharfiS)国FoodpricefloatH图3-3

13、食物类别信息表 记录食物的类别。3.3.3 顾客消费信息表列名缴揖类则允存空?也intTablelDT aNeNameint“郡 dwr(50)ETmbk?rvardiar(SO)BWaittrNamtvsrehar(SO)回TimeStornpdatetime*TypeOfthangevardiar(5O)|_/图3-4顾客消费信息表 本表是一个暂时存储的信息表。3.3.4 桌台信息表允许交B0aH列名数据类型abtelDTahkNamavarehar(30)TaWeZTvardidr(2O)WaiterNamevarchar(20)图3-5桌台信息表 对桌台的管理。3.3.5 用户和职员信

14、息表用户信息表职员信息表图3-7职员信息表 对职员的管理。3.4 配置数据源1.计算机安装SQL2005如下图一一登陆界面开始程序 MICROSOFT SQL20 SQL Server3.5小结本章对于系统的功能做了更加详细的分析及说明,为下一个阶段的详细设计打下了坚实的基础。在概要设计中主要对库表的设计及各个表的结构和功能作了详细地阐述,另外对于本系统所需用到的sql2005也作了详细的描述,这样就便于在详细设计中理解。概要设计在软件工程设计中起着承上启下的作用,是系统分析过程中所不可缺少的一部分。,把软件模块化的目的是为了降第4章详细设计与实现模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来低软件的复杂性,使软件设计、测试、调试、维护等工作变得简单,随着模块数目的增加,接口连接这些模块的工作量也随之增加,所以合理化布局是此程序的重中之重.此程序的每一个功能的实现都转交给一个页面 ,该页面有的是新的页面,有的是本页面.在管理模块中 根据登录情况对登录用户进行识别,不同的局限有不同的功能,读者能够实现一些基本的功能, 而管理员能 够管理所有的功能。4.1 登录页面的设计与实现此页面主要为管理员的登录,页面如图所示:图4-1登录界面

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

当前位置:首页 > 商业/管理/HR > 营销创新

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