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

上传人:文库蛋蛋多 文档编号:2395703 上传时间:2023-02-17 格式:DOC 页数:19 大小:1.01MB
返回 下载 相关 举报
数据库课程设计报告餐饮管理系统.doc_第1页
第1页 / 共19页
数据库课程设计报告餐饮管理系统.doc_第2页
第2页 / 共19页
数据库课程设计报告餐饮管理系统.doc_第3页
第3页 / 共19页
数据库课程设计报告餐饮管理系统.doc_第4页
第4页 / 共19页
数据库课程设计报告餐饮管理系统.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库课程设计报告餐饮管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告餐饮管理系统.doc(19页珍藏版)》请在三一办公上搜索。

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 开台模块设计171.7 点菜模块设计181.8 结帐模块设计

2、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 程序运行环境餐饮管理系统在运行中的具体运行环境如下。 系统开发平台:Microsoft Visual Studio 2005。

6、 系统开发语言: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 2000数据库存储这些信息,数据库命名为db_MrCy,在

7、数据库中创建了6个数据表用于存储不同的信息。如图: 1.3.7 数据库概念设计待添加的隐藏文字内容31.3.8 数据库逻辑结构设计商品信息表字 段 名数 据 类 型长度主键描述IDint4是系统编号foodtychar10否类别编号foodnumchar10否商品代号foodnamevarchar50否商品名称foodpricedecimal9否商品价格商品类别信息表字 段 名数 据 类 型长度主键描述IDint4是系统编号foodtypevarchar50否商品类别名称顾客消费信息表字 段 名数 据 类 型长度主键描述IDint4是系统编号foodnumchar10否商品代号foodname

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

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

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号