餐厅管理系统

目 录
一、引言 1
(一)开发背景 1
(二)课题目的、意义和解决的问题 1
二、系统概述 1
(一)课题的总体介绍 1
(二)系统开发技术 1
(三)系统开发工具 1
1.C#概述 2
2.SQL Server 2008 2
(四)开发及运行环境 2
1.硬件环境 2
2.软件环境 2
三、系统需求分析 2
(一)一般用户功能需求 2
(二)管理员功能需求 3
四、概要设计 3
(一)系统功能架构设计 3
(二)数据库设计 4
(三)数据表结构 4
五、系统功能模块的实现 7
(一)用户登录 7
(二)主界面 8
(三)基础信息管理界面 9
(四)桌台信息界面 11
(五)桌台基本信息界面 11
(六)开台单界面 12
(七)点菜功能界面 13
(八)结账界面 14
(九)消费查询界面 15
(十)维护功能界面 16
1.权限管理 16
2.备份数据库 17
3.数据库恢复 18
(十一)系统设置界面 19
(十二)帮助界面 21
六、总 结 22
致 谢 23
参考文献 23
一、引言
(一)开发背景
随着经济时代的发展,人们对餐饮的要求越来越高,为了能够更加满足顾客的需求,餐厅管理系统在餐饮业就显 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
得愈加重要。由于我国的餐饮业发展迅速,并且种类繁多,但是,现在仍然还有一些餐馆停留在由人工管理阶段,这样很难适应当今社会的发展。要想使餐厅管理的工作质量和效率大幅提高,则需采用先进的计算机系统和信息技术来改变餐厅管理的业务模式,实现餐厅管理的系统化和规范化。
(二)课题目的、意义和解决的问题
如今,餐厅管理的模式、运营和作业方式日趋明显,管理也趋于信息化。餐厅管理系统满足了用户通过登录该系统,方便快捷的对桌台、职员、菜品信息进行编辑、管理等等一系列操作的需求,在前台则可完成上面一系列工作。计算机管理系统强大和灵活的查询功能也可以确保管理者可及时得到任何所需信息,掌握饭店的总体运营情况,分析店内总体的发展趋势,真正实现餐厅管理的现代化。
基于C#的餐厅管理系统的总体设计目标能够建立完善、高效、可靠的餐厅信息系统,为餐厅管理提供良好的信息环境。
二、系统概述
(一)课题的总体介绍
餐厅管理系统是提供的一个平台,可以实现职员与桌台信息等管理与查询,根据条件查询相关员工、桌台、菜单和客户信息,顾客进店后前台查询桌台情况,是否可以就座,座位是否够坐,确定后进行开台点菜,查询顾客的上菜情况和其他相关信息可实现结账找零。它通过用户使用软件进行登录来实现功能。
系统用户类型有以下两种:
管理员:可查看基础信息、维护功能、辅助功能和管理用户等。可进行权限、桌台、职员信息的修改、删除等。
一般用户:可使用辅助功能和系统设置及基本的开台、点菜、查询消费等基础功能,但是不可使用基础信息和维护功能。
(二)系统开发技术
本系统主要采用.NET三层架构技术实现。三层架构, 其实就是在客户端和数据库之间添加应用服务层 ,来服务复杂的业务逻辑的 ,而用户端仅保留用户交互和一些基本的输入项合法性检测等, 交互结果就提交给中间层进行运行处理, 然后从中间层反射回运算结果。三层在这里只是一个逻辑上的概念, 并不是物理上的三台机器。
(三)系统开发工具
系统主要采用C#语言实现编程。而对于数据库的创建,则是利用SQL Server 2008来解决。开发工具为Microsoft Visual Studio 2013。Microsoft Visual Studio 2013对于SQL Server 2008数据库的操作简单、快捷,可以完成数据库的一系列操作。
1.C#概述
C#是微软公司在C语言以及C++语言上发布的一种运行于.NET Framework之上并且面向对象的一种高级程序设计语言。该系统中的所有界面及功能代码的实现都是在VS中完成的。功能界面上的各种命令按钮、文本框、复选框、单选框等都是通过VS软件中工具箱来实现的。比如,进入系统时的自动加载时间就是Timer,性别就可使用单选框RadioButton,正常的标签文字就可使用Label等。
2.SQL Server 2008
SQL Server 2008出现在微软数据平台上是的原因是,是因为它使得用户可以运行他们最重要的一些任务的应用程序,同时大大的减少管理数据冗余。该系统创建之前就需要用到数据库来创建数据表,完成系统数据加载的功能。通过系统所添加的数据也可及时更新到数据库表中,非常便捷。
(四)开发及运行环境
1.硬件环境
CPU:Intel i5/i7,P4—1GHZ等?
内存:4GB、8GB或更多?
显示器分辨率:?800x500等,最佳效果1024×758像素
2.软件环境?
操作系统:windows 7、Windows 8操作系统及以上
数据库:SQL Server 2008数据库?
开发工具:Microsoft Visual Studio 2013
三、系统需求分析
要完成一个系统,首先需要进行需求分析,这样才能设计出用户满意的系统的各项功能。本系统的主要功能需求如下:
(一)一般用户功能需求
1.系统设置
可进行修改密码、锁定系统功能。
2.开台管理
根据顾客的相关要求进行开台。
3.点菜管理
提供客户的需求,进行记录顾客所点菜品和数量等信息,对其相关信息进行修改、保存等功能。
4.消费查询和结账管理
顾客退桌前可帮助顾客查询消费情况,以便顾客结账。
5.辅助功能
可使用记事本进行日常日志记录,使用计算器工具、查看日历功能。
6.帮助功能



图4-2 业务流程图
(二)数据库设计
1.数据库需求分析
根据上面对该系统每个模块需求分析,需要关联的表格则可以通过数据表中的主键来实现系统中的SQL语句,确定以下关系: 用户(user)、菜品信息(food)、客户点菜信息(guestfood)、房间信息(room)、职员信息(waiter)、顾客信息(guest)。
7
beizhu
N
Y

4.该张表为房间信息表用来存放客户信息,主要有以下信息:房间名称、房间包间费、房间位置等。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1886.html

好棒文