刘 勇
小型餐厅管理系统的设计与实现
刘 勇
论文采用了SQL Server2008r2与Visual Studio 2008工具详细的完成了小型餐厅管理系统的设计,利用Visual Studio 2008设计成可交互的可视化界面,便于人机交互与信息管理。通过该系统,餐厅管理员可以更加方便的查看或更改餐桌的状态、桌台信息、顾客的消费情况、登录用户的添加、删除、修改密码等信息。本系统界面简单明了,容易上手,各个年龄段的人都容易掌握,该系统可以使餐厅实现无纸化办公,减少了不必要的重复劳动,非常适合中小型餐厅。
餐厅管理系统;Visual Studio 2008;SqlServer2008r2
餐饮是居民日常活动中重要一项,在社会高度发展的今天,餐厅餐饮消费在数量,层次及习惯等方面都发生着根本性的变化,这对餐厅管理水平提出更为苛刻的要求。而现在餐厅主要使用手工方式对菜单,点菜和服务进行管理,这种方式具有效率不高、容易泄露信息等缺点,同时,随着每天的日积月累,带来了巨额的历史纸质账单,如果需要查询相关数据时候会带来很大的不便,费时费力。为提高餐厅工作效率,提高管理账单可靠性,增大数据存储量,降低成本,本文设计并实现了小型餐厅管理系统。
系统开发以C#为开发语言,以Microsoft Visual Studio 2008为开发环境,以SQL Server 2008进行系统数据库开发,以Windows 2000/Window XP/Window 7为操作系统支持环境。
2.1 可行性研究
当前随着酒店实际产业的发展和人们的要求的提高,如何用先进的管理手段,提高餐厅的管理水平,是每一餐厅管理者所面临的迫切任务,而手工方式管理数据方式已远远落后于餐厅的实际发展需要,迫切需要一套餐饮管理系统来完成此项工作。在计算机已经深入社会各个行业的今天,实现餐厅管理的现代化,信息化,使餐厅企业从菜市场采购,到餐厅消费都由电子化管理并记录,能够动态的把握餐厅的实际运营的每个环节,可以实现提高工作质量和效率,使餐厅管理者获得较高的效益,使餐饮企业具有竞争力的价值。
2.2 需求分析
本文设计的系统以顾客为中心,把客人作为核心,提高客人满意程度。作为计算机实际应用的一部分,具有现代化的高效的优点:(1)客户和管理人员能够动态了解餐厅的相关信息;(2)减轻了工作人员的工作负担;(3)查询、修改更加方便、快捷;(4)方便对餐厅的信息的管理。
2.3 系统基本功能
餐厅管理系统通过前台直接和后台厨房进行联系,这样直接就提高了餐厅的工作效率并减少服务员的失误引起的差错。通过实地调查,本文设计的系统具有登陆模块、前台管理模块、查询模块、其他工具模块、管理员管理模块,系统功能结构如图1。
图1 餐饮系统功能结构
2.4 系统数据库设计
系统核心是数据,而存储各种类型的数据是在数据库,因此一个恰当的数据库结构就显得尤为重要。结合实际情况,设计出本系统的数据库结构,本系统的数据库的模型结构如图2所示,然后在此模型结构基础上进行相应的数据表设计,最后在SQL Server2008与Visual Studio 2008环境中完成具体的详细设计。
图2 餐饮数据库概要结构设计图
2.5 系统数据库表的设计
借助于SQLServer2008创建了六个数据表,分别为食物表,食物类型表,顾客消费表,桌台信息表,员工信息表,用户表。食物表:用来存储食物的编号,名字价格等信息。食物类型表:用来存储食物的编号和类型。顾客消费表:用来存储食物编号、食物名字、食物数量、食物价格、服务员姓名、消费时间等信息。桌台信息表:用来存储系统编号、包房名字、包房简称、包间费、包房位置、餐桌状态、包房类型、备注、其它、顾客姓名、账单时间、消费人数、服务员姓名等信息。员工信息表:该表用来存储系统编号、服务员姓名、身份证号码、员工性别、员工编号、联系电话等信息。用户表:用来记录用户的姓名、密码、权限等信息。
3.1 用户注册模块
注册模块是为了方便管理员对员工的管理,主要是对新来的员工进行管理,以便有权限进入系统以及对系统的相关操作;在填写信息时候若有错误会有相关的提示。当所有信息都填好完成后点击确定后会弹出注册成功的提示;关闭提示后会跳转到登录界面,如下图3所示。
图3 注册模块
3.2 系统主界面设计
登录成功进入主页面。系统的主要功模块如图4所示。在窗体的最下方记录着当前用户的姓名,用户的权限,登录时间。
图4 系统主界面
3.3 点菜模块设计
餐桌使用之后,顾客就可以点菜或者是加菜了,这时候选择餐桌右击选择“点/加菜”会弹出如下的框,顾客可以选择需要的食在这个界面点餐。完成后则回到系统主界面,如图5。
图5 点菜模块设计图
3.4 结账模块设计
用户消费结束时,需要对所用详细清单进行统计,这些都是通过此模块实现的。
本模块的功能是将客人每次消费时,把具体项目添加到数据库系统中,在结账时通过对数据库查询,检索出顾客所有消费的条目信息以及单价,再计算出总额,如图6。
图6 结账模块设计
3.5 其他模块设计
本系统中还包括管理员维护模块,工作人员查询模块,餐桌状态查询模块,餐桌开台模块,餐桌取消模块,消费查询等模块,由于篇幅原因,在此不再详细描述。
经过系统测试,经过上述设计的系统的各模块均能完成预期功能,整个系统能够满足小型酒店的基本需求,运行正常,操作简便,界面互动性强,提高了酒店管理的工作效率,有利于酒店管理者全面准确的掌握酒店运行情况,具有很好的经济效益。
[1] 曾英.NET框架程序设计[M].北京: 清华大学出版社,2003.
[2] 张越延,许文武,王小科.C# 数据库系统开发完全手册[M].北京:人民邮电出版社.2006.
[3] 郑阿奇. C#教程[M].北京:电子工业出版社.2010
[4] 李迎.基于ASP.NET的高校学生管理系统的设计与实现[D].北京邮电大学,2008.
[5] 张宝贵.基于C#.NET的超市管理系统的设计与实现[D].电子科技大学,2010.
责任编辑:刘海涛
The Design and Implementation of Small Restaurant Management
Liu Yong
This paper introduces the restaurant management system of the whole design and development process in detail. It is designed by Visual Studio 2008, using C# language and SQL Server2008r2, which is easy to human-computer interaction and information management. Restaurant manager can be more convenient to view or change the state of the table, desk table information, customer's consumption, the logged in user's information such as add, delete, modify the password through the system. The system interface is simple and clear, which makes people easy to use, the system can make the restaurant realize the paperless office, reducing the unnecessary duplication of effort, which is very suitable for small and medium-sized restaurants.
restaurant management system; C#.NET;SqlServer2008
TP311.52
A
1673-1794(2017)02-0016-03
刘勇,安徽广播电视大学滁州分校讲师,硕士,软件工程师 (安徽 滁州 239000)。
2016-03-08