ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:870.40KB ,
资源ID:7401384      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7401384.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计报告餐饮管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计报告餐饮管理系统.docx

1、数据库课程设计报告餐饮管理系统 数据库课程设计 餐饮管理系统 学院: 计算机科学与工程学院班级: XXXXXXXXXXXXXXXXXXX 项目成员:XXXXXXXXXXXXXXXXXXX指导老师:XXXXXXXXXXXXXXXXXXX 绪论 31.1 开发背景 41.2 需求分析 41.3 系统设计 51.3.1 系统目标 51.3.2 系统功能结构 61.3.3 系统预览 71.3.4 业务流程图 81.3.5 程序运行环境 91.3.6 数据库课程设计 91.3.7 数据库概念设计 101.3.8 数据库逻辑结构设计 131.4 登录模块设计 141.5 主窗体模块设计 151.6 开台模

2、块设计 171.7 点菜模块设计 181.8 结帐模块设计 19 绪论餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。例如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高餐饮管理的效率,增强企业的竞

3、争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。1.1 开发背景近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。1.2 需求分析随着餐饮业的不断发展,餐饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询、人事档案及权限等几大部分,本系统具有良

4、好的用户接口,使用方便。具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。餐饮管理系统有足够的存储容量,满足酒店每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置。1.3 系统设计1.3.1 系统目标本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理。本系统应达到以下目标: 系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。 对用户输入的数据进行严格的数据检验,尽可能地避免人为错误。 实现对消费账目自动结算。 实现对消费的历史

5、记录进行查询,支持模糊查询。 系统应最大限度地实现易维护性和易操作性。1.3.2 系统功能结构1.3.3 系统预览餐饮管理系统由多个窗体组成,下面仅列出几个典型窗体,其他窗体参见光盘中的源程序。主窗体模块运行结果如图1所示,主要功能是链接系统功能菜单、显示所有桌台和显示系统当前状态。点菜模块运行结果如图2所示,主要功能是为顾客点菜。开台模块运行效果如图3所示,主要功能是实现对指定的桌台进行开台操作。结账模块运行效果如图4所示,主要功能是对指定的桌台进行结账操作,同时,清空结账桌台的所有消费信息。1.3.4 业务流程图1.3.5 程序运行环境餐饮管理系统在运行中的具体运行环境如下。 系统开发平台

6、:Microsoft Visual Studio 2005。 系统开发语言:C#。 数据库管理系统:Microsoft SQL Server 2000。 运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。 运行环境:Microsoft. NET Framework SDK v2.0。 分辨率:最佳效果1024768像素。1.3.6 数据库课程设计在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商品信息、消费信息以及账目清单会占用较大的空间,因此选择Microsoft SQL Server

7、 2000数据库存储这些信息,数据库命名为db_MrCy,在数据库中创建了6个数据表用于存储不同的信息。如图: 1.3.7 数据库概念设计1.3.8 数据库逻辑结构设计商品信息表字 段 名数 据 类 型长 度主 键描 述IDint4是系统编号foodtychar10否类别编号foodnumchar10否商品代号foodnamevarchar50否商品名称foodpricedecimal9否商品价格商品类别信息表字 段 名数 据 类 型长 度主 键描 述IDint4是系统编号foodtypevarchar50否商品类别名称顾客消费信息表字 段 名数 据 类 型长 度主 键描 述IDint4是系统

8、编号foodnumchar10否商品代号foodnamevarchar50否商品名称foodsumchar10否消费数量foodallpricedecimal9否商品价格waiternamevarchar50否操作员姓名beizhuvarchar50否备注zhuotaichar10否消费桌台datatimevarchar50否消费时间桌台信息表字 段 名数 据 类 型长 度主 键描 述IDint4是系统编号RoomNamechar10否桌台名称RoomJCchar10否桌台简称RoomBJFdecimal9否桌台包间费RoomWZchar10否桌台位置RoomZTchar10否桌台状态Room

9、Typechar10否桌台类型RoomBZvarchar50否桌台备注RoomQTvarchar50否桌台其他信息GuestNamevarchar50否顾客姓名zhangdanDatevarchar50否开台时间Numint4否顾客人数WaiterNamevarchar50否操作员姓名用户信息表字 段 名数 据 类 型长 度主 键描 述IDint4是系统编号UserNamevarchar50否用户登录名UserPwdvarchar50否用户登录密码powerchar10否用户权限职员信息表字 段 名数 据 类 型长 度主 键描 述IDint4是系统编号WaiterNamevarchar50否职

10、员姓名CardNumvarchar50否身份证号码WaiterNumchar10否职员编号Sexchar10否性别Agechar10否年龄Telvarchar50否电话1.4 登录模块设计为了使系统的安全性得到保障,大多数系统都开发登录模块。只有通过登录模块,才能对登录用户进行验证,只有系统的合法用户才可以进入系统的主界面。这也是设计管理系统软件之前必须考虑的问题,整个登录模块的实现过程非常简单,相信读者会很快掌握。登录模块运行结果如图所示。1.5 主窗体模块设计在餐饮系统中主窗体模块是由3部分组成的。第一部分是位于主窗体模块上端的系统菜单,主要实现链接系统功能菜单。第二部分是位于主窗体模块中

11、间的桌台显示,主要用于显示餐厅中所有的桌台情况,包括桌台是否已使用、已使用桌台的客人数量等信息,方便了用户对桌台的管理。第三部分是位于主窗体模块下端的状态栏,主要用于显示系统当前状态信息。主窗体模块运行结果如图所示。双击某个桌台,弹出“桌台基本信息”窗体,用于显示此桌台的详细信息,如图所示。在某个桌台上单击鼠标右键,在弹出的快捷菜单中用户可以选择“开台”、“取消开台”、“点/加菜”、“消费查询”和“结账”命令,如图所示。1.6 开台模块设计当顾客要进行消费时,首先要看一下是否还有可用的桌台,如果还有空闲的桌台,那么就要为顾客开台,只有在开台之后,才能为顾客点菜、查询和结账。所以开台模块在整个系统中是非常重要的。开台模块用于对指定的桌台进行开台操作,此功能是通过“开台单”窗体实现的,如图所示。1.7 点菜模块设计为顾客选定好桌台,并且开台之后,会根据顾客的需要点菜或购买茶水烟酒之类的消费品,在点菜模块中会显示餐厅特有的一些菜系,用户可以对不同的菜系进行选择。点菜模块运行结果如图所示。1.8 结帐模块设计顾客消费完毕后,需要对顾客消费清单进行统计,即计算出消费的总额,这些都是通过结账模块实现的。结账模块主要功能是当顾客每次消费时将顾客消费的项目添加到数据库中,在用户结账时通过对数据库的查询,检索出顾客本次消费的商品名称及价格,然后计算出总额,如图所示、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1