餐饮管理系统设计毕业设计.docx
- 文档编号:1508579
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:29
- 大小:27.50KB
餐饮管理系统设计毕业设计.docx
《餐饮管理系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统设计毕业设计.docx(29页珍藏版)》请在冰豆网上搜索。
餐饮管理系统设计毕业设计
绥化学院2014届本科生毕业设计
第1章餐饮管理系统背景
1.1研究背景
近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也
越来越激烈。
想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想与先
进的管理方法,使点餐与管理一体化。
这样不仅提高了工作效率,也避免了以前手工
作业的麻烦,从而使管理者能够准确、有效地管理餐饮。
因此,餐饮业的管理者更希
望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。
随着社会的发展,人们生活水平的提高,生活方式的变化和东西方饮食文化的融
合渗透,餐饮业类别的内涵和外延都发生了巨大的变化[1]。
随着餐饮业的不断发展,餐
饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。
本系统主要包括桌
台显示、消费查询、结账等几大部分。
具有完善的查询,能及时、方便、灵活地进行
查询、修改、删除等维护性操作。
满足餐厅每日营业的变动,另外,对于操作用户有
一定的管理,并对用户的权限有一定的设置。
消费者订餐
吧
厨
房
台
图1—1餐饮管理的过程
1.2基于C#开发餐饮管理系统的目标
本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理。
本系统应达到以
下目标:
1.系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
2.实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。
3.对用户输入的数据进行严格的数据检验,尽可能地避免人为错误。
4.实现对消费账目自动结算。
5.实现对消费的历史记录进行查询,支持模糊查询。
1
绥化学院2014届本科生毕业设计
6.系统应最大限度地实现易维护性和易操作性。
1.3技术线路
1.调查法
首先对小说网站的设计的现状进行调查、采访和咨询,整理相关的信息和资料,
通过这些数据和材料,调查系统需要提供的功能,使得开发的系统更具针对性,能更
好的为小说网站的设计服务。
2.文献法
大量阅读关于小说网站的设计和各项技术研究方面的文献,归纳、整理寻找系统
需要使用的方法和方式,得出本系统将要做出的突破,找到理论依据,借鉴各项系统,
取其理论精华,为撰写论文和整体系统实现提供充沛的资料。
3.比较法
除了从小说网站的设计中寻找资料外也找到大量前人设计的小说网站的设计,寻
找它们的相似点及各自的特色,推陈出新,得到该系统的设计目标和设计原则。
4.分析法
分析当前小说网站的设计现状存在的问题和不足,提出设置小说网站的设计,通
过信息化方式制定交易流程,同时采用C#窗体设计为根本。
2
绥化学院2014届本科生毕业设计
第2章需求分析
2.1可行性分析
技术可行性:
随着技术的发张,计算机的配置越来,有足够的空间可以安装运行
平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;在编程人员方面,
可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系
统的开发提供了必要的技术保障。
社会可行性:
本系统满足了餐饮业管理者对信息管理化的要求,降低了管理中需
要的人力、物力、财力。
系统应用C#+SQL2005技术,实现了一套集桌台显示、开台、
点餐和结账四大核心功能的一款餐饮管理系统软件
2.2计算机软硬件配置和开发平台
1.计算机系统硬件配置
主板:
IntelHM65
CPU:
Corei5-2450M
内存:
4GB
硬盘:
东芝MQ01ABD050
显卡:
英特尔IntelGMA3100显卡
声卡:
集成RealtekALC8838声卡
网卡:
集成AR8132百兆网卡
2.计算机系统软件配置
操作系统:
Win7Professional
安装软件:
MicrosoftOffice2010
AdobeAcrobat10.0Professional
InternetExplorer8.0
3
绥化学院2014届本科生毕业设计
VS2010+SQL2005
3.编程环境与工具
本系统采用Win7Professional作为操作系统平台。
本系统在开发时选用了稳定性较强的Win7Professional和C#作为开发语言,同
时选项用了SQLServer2005数据库,由于这些软件产品都是Microsoft公司的产品,
因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。
VS2010具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据访问
通道,使得可以轻松方便的对数据库进行管理。
数据库采用MicrosoftSQLServer2005,要据我们的系统要求,采用它完全可适
合我们的工作需求,并且它所支持的类型十分丰富,维护简便,费用比较低,对使用
人员的素质要求不是很高,容易升级。
4
绥化学院2014届本科生毕业设计
第3章系统的体系结构
3.1系统的功能结构
餐饮管理系统
基础信息辅助工具系统维护系统设置帮助退出
桌
职
日
计记
权
系系
口
锁
关
退
出
台
员
算
事
限
统
统
令
定
于
信
信
器
本
管
备
修
设
系
系
息
息
历
理
份
复
置
统
统
图3—1餐饮管理体统的功能结构
3.2系统功能预览及业务流程
餐饮管理系统由多个窗体组成,下面仅列出几个典型窗体。
主窗体模块运行结果
如图3—1所示,主要功能是链接系统功能菜单、显示所有桌台和显示系统当前状
态。
点菜模块运行结果如图3—2所示,主要功能是为顾客点菜。
开台模块运行效果
如图3—3所示,主要功能是实现对指定的桌台进行开台操作。
结账模块运行效果如
图3—4所示,功能是对指定的桌台进行结账操作,同时,清空结账桌台的所有消费信息。
图3—1主窗体模块运行结果图3—2点菜模块运行结果
5
绥化学院2014届本科生毕业设计
图3—3开台模块运行结果图3—4结账模块运行结果
餐饮管理系统的业务流程图如图
3
—
5
所示。
图3—5餐饮管理系统流程图
3.3数据库的选择与设计
SQLServer2005是Microsoft公司推出的基于Client/Server模式的新一代大型关系数据库管理系统[2]。
它功能强大、操作简便,广泛应用于数据库后台系统。
它在
电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用。
在开发餐饮管理系统之前,分析了该系统的数据量。
由于系统管理餐饮方面的数据
6
绥化学院2014届本科生毕业设计
较多,商品信息、消费信息以及账目清单会占用较大的空间,因此选择MicrosoftSQLServer数据库存储这些信息,数据库命名为db_MrCy,在数据库中创建了6个数据表用于存储不同的信息。
图3—6数据库设计
1.数据库概念设计
餐饮管理系统的数据库主要用于存储餐饮管理系统中的数据,由于餐饮管理系统
的数据量很大,所以选择了MicrosoftSQLServer
数据库,数据库中建立一个商品
信息表,用于存储所有的商品信息。
商品信息实体
E
—
R图如图37所示。
—
由于商品的种类很多,因此需要对商品进行分类,这样就可以对商品分门别类地
进行储存,在查询时可以根据商品类别进行查询。
在数据库中建立一个商品类别信息
表,用于存储商品的所有类别信息。
商品类别信息实体
E—R图3—8如图所示。
图3—7商品信息实体E—R图图3—8商品类别信息实体E—R图
当顾客进行消费时,顾客会根据自己的需求消费不同的商品,系统将顾客消费的
所有信息存储到数据表中,以便顾客结账时查询,在数据库中建立一个顾客消费信息
表用于存储顾客的消费记录。
顾客消费信息实体E—R图如图3—9所示。
餐厅中会有
多个桌台供顾客选择,每个桌台会有不同的信息。
例如,大厅—01号桌台被顾客使
用,顾客人数为5人等,方便操作员对桌台的操作,在数据库中建立一个桌台信息
表用于存储所有桌台的详细信息。
桌台信息实体E—R图如图所示。
为了对系统进行
不同的管理,需要为系统建立管理用户。
这些用户通过登录模块登录系统,登录成功
之后会根据不同的权限对不同的功能模块进行管理,在数据库中建立一个用户信息
表,用于存储登录用户信息。
用户信息实体E—R图如图3—11所示。
7
绥化学院2014届本科生毕业设计
图3—9顾客消费信息实体E—R图图3—10桌台信息实体E—R图
在餐饮行业中,餐厅服务员起着极其重要的作用,但是由于服务人员数目众多,
如果不进行相应的信息记录,可能管理起来会非常困难。
因此,需要对服务人员的详
细信息进行记录。
在数据库中建立一个职员信息表用于存储所有服务人员的信息。
职
员信息实体E—R图如图3—12所示
图3—11用户信息实体E—R图图3—12职员信息实体E—R图
8
绥化学院2014届本科生毕业设计
第4章系统详细设计与实现
4.1登陆模块技术及实现过程
为了使系统的安全性得到保障,大多数系统都开发登录模块。
只有通过登录模块,
才能对登录用户进行验证,只有系统的合法用户才可以进入系统的主界面。
这也是设
计管理系统软件之前必须考虑的问题,整个登录模块的实现过程非常简单。
登录模块
运行结果如图4—1所示,关键代码见附录。
图4—1餐饮管理系统的登陆页面
运行本系统的登录模块,用户只需输入用户名和密码,单击“登录”按钮进行验证。
登录模块以登录的用户名和密码作为搜索条件,在数据库中进行查询。
使用SqlDataReader对象的HasRows属性判断登录用户名和密码是否正确,下面介绍SqlDataReader对象的HasRows属性。
HasRows属性获取一个值,该值指示SqlDataReader是否包含一行或多行[3]。
语法如下:
publicoverrideboolHasRows{get;}
属性值:
如果SqlDataReader包含一行或多行,则为true;否则为false。
例如,验证登录用户名和密码是否正确,可以通过以下代码实现:
SqlConnectionconn=BaseClass.DBConn.CyCon();
conn.Open();
SqlCommandcmd=newSqlCommand("select*fromtb_UserwhereUserName='"+txtName.Text
+"'andUserPwd='"
+txtPwd.Text+"'",conn);
SqlDataReaders
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计 毕业设计