餐饮管理系统设计毕业设计

上传人:枫** 文档编号:460395189 上传时间:2022-09-19 格式:DOC 页数:25 大小:1.49MB
返回 下载 相关 举报
餐饮管理系统设计毕业设计_第1页
第1页 / 共25页
餐饮管理系统设计毕业设计_第2页
第2页 / 共25页
餐饮管理系统设计毕业设计_第3页
第3页 / 共25页
餐饮管理系统设计毕业设计_第4页
第4页 / 共25页
餐饮管理系统设计毕业设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《餐饮管理系统设计毕业设计》由会员分享,可在线阅读,更多相关《餐饮管理系统设计毕业设计(25页珍藏版)》请在金锄头文库上搜索。

1、第1章 餐饮管理系统背景1.1 研究背景近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。随着社会的发展,人们生活水平的提高,生活方式的变化和东西方饮食文化的融合渗透,餐饮业类别的内涵和外延都发生了巨大的变化1。随着餐饮业的不断发展,餐饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。本系

2、统主要包括桌台显示、消费查询、结账等几大部分。具有完善的查询,能及时、方便、灵活地进行查询、修改、删除等维护性操作。满足餐厅每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置。厨房吧台消费者订餐 图11 餐饮管理的过程1.2 基于C#开发餐饮管理系统的目标本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理。本系统应达到以下目标:1.系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 2.实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。3. 对用户输入的数据进行严格的数据检验,尽可能地避免人为错误。 4.实现对消费账目自动结算

3、。 5.实现对消费的历史记录进行查询,支持模糊查询。6.系统应最大限度地实现易维护性和易操作性。1.3 技术线路1.调查法首先对小说网站的设计的现状进行调查、采访和咨询,整理相关的信息和资料,通过这些数据和材料,调查系统需要提供的功能,使得开发的系统更具针对性,能更好的为小说网站的设计服务。2.文献法大量阅读关于小说网站的设计和各项技术研究方面的文献,归纳、整理寻找系统需要使用的方法和方式,得出本系统将要做出的突破,找到理论依据,借鉴各项系统,取其理论精华,为撰写论文和整体系统实现提供充沛的资料。3.比较法除了从小说网站的设计中寻找资料外也找到大量前人设计的小说网站的设计,寻找它们的相似点及各

4、自的特色,推陈出新,得到该系统的设计目标和设计原则。4.分析法分析当前小说网站的设计现状存在的问题和不足,提出设置小说网站的设计,通过信息化方式制定交易流程,同时采用C#窗体设计为根本。第2章 需求分析2.1 可行性分析技术可行性:随着技术的发张,计算机的配置越来,有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障。社会可行性:本系统满足了餐饮业管理者对信息管理化的要求,降低了管理中需要的人力、物力、财力。系统应用C#+SQL2005技术,实现了

5、一套集桌台显示、开台、点餐和结账四大核心功能的一款餐饮管理系统软件2.2 计算机软硬件配置和开发平台 1.计算机系统硬件配置主板:Intel HM65CPU: Core i5-2450M内存: 4GB硬盘:东芝MQ01ABD050显卡:英特尔Intel GMA 3100显卡声卡:集成Realtek ALC8838声卡网卡:集成AR8132百兆网卡 2.计算机系统软件配置操作系统: Win7 Professional安装软件:Microsoft Office 2010 Adobe Acrobat 10.0 Professional Internet Explorer 8.0 VS2010+SQL

6、2005 3.编程环境与工具本系统采用Win7 Professional作为操作系统平台。本系统在开发时选用了稳定性较强的Win7 Professional和C#作为开发语言,同时选项用了SQL Server2005数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VS2010具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据访问通道,使得可以轻松方便的对数据库进行管理。数据库采用Microsoft SQL Server2005,要据我们的系统要求,采用它完全可适合我们的工作需求,并且它所支持的类型十分丰富,维护简便,费用

7、比较低,对使用人员的素质要求不是很高,容易升级。第3章 系统的体系结构3.1 系统的功能结构餐饮管理系统退出帮助系统设置系统维护辅助工具基础信息桌台信息锁定系统口令设置系统修复权限管理系统备份退出系统关于记事本计算器日历职员信息 图31 餐饮管理体统的功能结构3.2 系统功能预览及业务流程餐饮管理系统由多个窗体组成,下面仅列出几个典型窗体。主窗体模块运行结果如图 31 所示, 主要功能是链接系统功能菜单、 显示所有桌台和显示系统当前状态。点菜模块运行结果如图 32 所示,主要功能是为顾客点菜。开台模块运行效果如图 33 所示,主要功能是实现对指定的桌台进行开台操作。 结账模块运行效果如图34

8、所示, 功能是对指定的桌台进行结账操作,同时,清空结账桌台的所有消费信息。 图31 主窗体模块运行结果图32 点菜模块运行结果 图 33 开台模块运行结果 图 34 结账模块运行结果餐饮管理系统的业务流程图如图 35 所示。图35 餐饮管理系统流程图3.3 数据库的选择与设计SQL Server 2005 是Microsoft公司推出的基于Client/Server模式的新一代大型关系数据库管理系统2。它功能强大、操作简便,广泛应用于数据库后台系统。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用。在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商

9、品信息、 消费信息以及账目清单会占用较大的空间, 因此选择 Microsoft SQL Server数据库存储这些信息,数据库命名为 db_MrCy,在数据库中创建了 6 个数据表用于存储不同的信息 。 图36 数据库设计1. 数据库概念设计餐饮管理系统的数据库主要用于存储餐饮管理系统中的数据,由于餐饮管理系统的数据量很大,所以选择了 Microsoft SQL Server 数据库, 数据库中建立一个商品信息表, 用于存储所有的商品信息。商品信息实体 ER 图如图37所示。由于商品的种类很多,因此需要对商品进行分类,这样就可以对商品分门别类地进行储存,在查询时可以根据商品类别进行查询。在数据

10、库中建立一个商品类别信息表,用于存储商品的所有类别信息。商品类别信息实体 ER 图38如图所示。 图37 商品信息实体 ER 图 图38 商品类别信息实体 ER 图当顾客进行消费时,顾客会根据自己的需求消费不同的商品,系统将顾客消费的所有信息存储到数据表中,以便顾客结账时查询,在数据库中建立一个顾客消费信息表用于存储顾客的消费记录。顾客消费信息实体 ER 图如图39所示。餐厅中会有多个桌台供顾客选择,每个桌台会有不同的信息。例如,大厅01 号桌台被顾客使用,顾客人数为 5 人等,方便操作员对桌台的操作,在数据库中建立一个桌台信息表用于存储所有桌台的详细信息。桌台信息实体 ER 图如图所示。为了

11、对系统进行不同的管理,需要为系统建立管理用户。这些用户通过登录模块登录系统,登录成功之后会根据不同的权限对不同的功能模块进行管理,在数据库中建立一个用户信息表,用于存储登录用户信息。用户信息实体 ER 图如图311所示。图39 顾客消费信息实体 ER 图 图310 桌台信息实体 ER 图在餐饮行业中,餐厅服务员起着极其重要的作用,但是由于服务人员数目众多,如果不进行相应的信息记录,可能管理起来会非常困难。因此,需要对服务人员的详细信息进行记录。在数据库中建立一个职员信息表用于存储所有服务人员的信息。职员信息实体 ER 图如图312所示图311 用户信息实体 ER 图 图312职员信息实体 ER

12、 图第4章 系统详细设计与实现4.1 登陆模块技术及实现过程 为了使系统的安全性得到保障,大多数系统都开发登录模块。只有通过登录模块,才能对登录用户进行验证,只有系统的合法用户才可以进入系统的主界面。这也是设计管理系统软件之前必须考虑的问题,整个登录模块的实现过程非常简单。登录模块运行结果如图41所示,关键代码见附录。图41 餐饮管理系统的登陆页面运行本系统的登录模块,用户只需输入用户名和密码,单击“登录”按钮进行验证。登录模块以登录的用户名和密码作为搜索条件,在数据库中进行查询。使用 SqlDataReader 对象的 HasRows 属性判断登录用户名和密码是否正确,下面介绍 SqlDat

13、aReader 对象的 HasRows 属性。HasRows 属性获取一个值,该值指示 SqlDataReader 是否包含一行或多行3。语法如下:public override bool HasRows get; 属性值:如果 SqlDataReader 包含一行或多行,则为 true;否则为 false。例如,验证登录用户名和密码是否正确,可以通过以下代码实现:SqlConnection conn = BaseClass.DBConn.CyCon();conn.Open();SqlCommand cmd = new SqlCommand(select * from tb_User wher

14、e UserName= + txtName.Text + and UserPwd=+ txtPwd.Text + , conn);SqlDataReader sdr = cmd.ExecuteReader();sdr.Read();if (sdr.HasRows)MessageBox.Show(登录成功, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning);4.2 主窗体设计在餐饮系统中主窗体模块是由 3 部分组成的。第一部分是位于主窗体模块上端的系统菜单,主要实现链接系统功能菜单。第二部分是位于主窗体模块中间的桌台显示,主要用于显示餐厅中所有的桌台情况,包括桌台是否已使用、已使用桌台的客人数量等信息,方便了用户对桌台的管理。第三部分是位于主窗体模块下端的状态栏, 主要用于显示系统当前状态信息。 主窗体模块运行结果如图42所示。图42 主窗体界面双击某个桌台,弹出“桌台基本信息”窗体,用于显示此桌台的详细信息,如图43所示。在某个桌台上单击鼠标右键,在弹出的快捷菜单中用户可以选择“开台”、“取消开台”、“点/加菜”、“消费查询”和“结账”命令,如图44所示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

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