基于C#的饭店管理系统开发及设计

2015-06-24 15:42李紫艳冯亚丽
电脑知识与技术 2015年2期
关键词:结账菜单

李紫艳 冯亚丽

摘要:该系统阐述了饭店管理系统的开发过程,针对系统的功能展开叙述,该系统包括员工查询、用户消费查询、结账、菜单的添加和删除客户信息查询等功能;最后介绍了数据库中的一些重要表格的设置。

关键词:饭店系统管理;查询; 结账; 菜单

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2015)02-0068-02

Abstract: This system describes the hotel management system management system's development process, according to the function of the system described, the system includes staff query, the user consumer inquiries, billing, menu to add and delete customer information query and other functions. At last, the paper introduces the database of some important table settings.

Key words: the hotel management system; query; checkout; menu

在计算机软件普遍应用的今天,越来越多的软件与生活中的大小事件联系起来,各式各样的软件为我们的生活管理带来了便利。在加上软件开发平台的多样性与简便性,使得软件开发越来越简单,所能实现的功能越来越强大,管理越来越方便,但是成本却越来越低,这就使得各行各业把它们的传统管理方式转变为利用软件来管理。本论文运用C#编程语言在.NET平台上设计开发“餐饮管理系统”。实现了顾客开台、点菜、结帐等等要求的界面化管理,该系统操作简单,节省方便了管理员的工作。数据电子化存储,节省了数据存储的费用并增加了数据存储量。实现了餐饮业的科学管理。

1目标及分析

1.1饭店管理系统的目标

面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,本系统应达到以下目标:

1)系统采用人机交互的方式,界面简单、友好、美观,信息查询方便,灵活,数据存储安全。

2)可能实现顾客自主点菜、加菜,查询及结账等操作。

3)严格的数据检验功能,尽量避免错误。

4)实现自动结算。

5)可以对历史数据进行查询。

6)操作性强,维护性强。

1.2可行性分析

1.2.1技术上的可行性

技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。

1)硬件方面:基于此系统需要的开发环境,考虑用户的实际运行环境,对PC机的要求不高,现在计算机的配置都能够满足要求。

2)软件上方面:本系统需要一个服务器运行程序平台,一般饭店客户的数据量并不是十分巨大,因此我们选择的是:SQL Server2005及配套的平台Windows XP。而前台开发工具采用Microsoft Visual Studio 2005 ,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。

1.2.2经济上的可行性

1)费用:本系统属于小型的饭店管理系统,软硬件费用要求不太高,现行的餐饮行业都能够承担起其费用。

2)效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证企业管理的可持续的良好发展。因此经济上具有了系统开发的可行性。

2 系统功能结构

2.1四大模块

为了实现对餐饮企业的基本管理,现对餐饮管理系统结构主要细分为四大模块。系统功能结构图如图1所示:

1)基础信息:

桌台信息:主要是针对桌台的基本信息进行查询以及增删改的操作。

职工信息:主要是对公司职工的基本信息进行查询以及增删改的操作。

2)辅助工具:

3)日历:显示日期工具,对日期进行查看。

计算器:通过调用系统的计算器来计算数据。

记事本:通过调用系统的记事本工具来记录数据。

3)系统维护:

权限管理:对所有用户的权限进行设置。

系统备份:对数据库进行备份,以便通过系统恢复来还原数据。

系统恢复:还原备份的数据。

4)系统设置:

口令设置:修改登录者的密码。

锁定系统:通过系统锁屏,通过密码才能解锁,增加系统的安全性。

2.2业务流程分析

开发一个项目首先要分析系统内部各个模块的联系程度,因此首先要进行业务流程分析,业务流程分析一般是根据业务流程图来完成的,业务流向图是用来描述各个模块,各个成员之间的关系,执行顺序,管理信息的的流向的图标。

首先要有一个登录模块对登录用户进行验证,如果验证成功则进入系统的主窗体,登录主窗体之后在根据登录的用户名判断是不是管理员,如果是管理员则可以操作所有的功能:系统维护、基础信息、系统设置、辅助工具、退出。如果不是管理员则只能查看基础信息、使用辅助工具和退出。

系统业务流程如图2所示:

3 数据库设计

此系统的数据库包含商品信息,消费信息,账目清单等大量数据,选择Microsoft SQL Server2005数据库来存储这些信息,数据库的名字为:hotel_db,数据库中创建了6个数据包用于存储不同的数据。

Tb_food表 存储食品的相关信息、tb_foodtype表 存储食品的类别、tb_guestfood表 存储消费信息、tb_room表 存储餐厅桌台信息、tb_user表 存储管理用户信息、tb_waiter表 存储所有职工信息。

4 登录模块的设计

1)为了使系统的安全性得到保障,为餐饮管理系统开发了登录模块。通过该模块能对登录用户进行验证,只有系统的合法用户才能进入系统的主界面。登陆界面图如图5所示。

4.1主窗体设计

在饭店管理系统中主窗体是由3部分组成的。1)系统菜单;2)功能菜单。功能菜单主要显示:桌台客人使用情况,客人的数量,以及剩余的桌台情况等。3)状态栏,主要用于显示系统当前的状态情况。

主窗体设计效果图如图6所示:

5 结束语

经过几个月的努力,此项目总算告一段落,虽然在测试中还存在一定瑕疵,但总体功能还是能顺利运行,希望在以后实际应用中能够真正的满足客户的需求,真正起到自动化管理功能。

参考文献:

[1] 百度文库:数据库课程设计实验报告—餐饮管理系统[EB/OL]. http://www.docin.com/p-445229083.html.

[2] 餐饮管理系统数据库课程设计论文 - docin.com豆丁网[EB/OL]. http://www.docin.com/p-470192705.html.

[3] 百度文库:餐饮管理系统概要设计与详细设计报告文档[EB/OL]. http://wenku.baidu.com/view/f9eab97c168884868762d6fc.html.

[4] 百度文库:济职餐厅窗口出租系统[EB/OL]. http://wenku.baidu.com/view/77d8d72bcfc789eb172dc8df.html.

[5] 百度文库 VB1058 酒店管理系统的设计与实现——餐饮管理子系统2[EB/OL]. http://wenku.baidu.com/view/06c94e0979563c1ec5da7173?fr=hittag&album=doc&tag_type=1.

[6] 陈智超. 酒店餐饮管理系统分析与设计[D] 昆明: 云南大学, 2012.

[7] 百度文库:餐饮管理信息系统论文[EB/OL]. http://wenku.baidu.com/view/8f37820ef12d2af90242e6cf.html.

[8] 百度文库:图书管理信息系统及餐饮管理信息系统论文[EB/OL]. http://wenku.baidu.com/view/aa544c85ec3a87c24028c45c?.

猜你喜欢
结账菜单
过“不一样”的节日 活动菜单任你选
结账
中国新年菜单
基于RFID技术的超市结账系统
本月菜单
结账
先结账,再冬眠
结账
本月菜单
那些事之结账