使用Delphi实现的餐饮管理信息系统

当前栏目:参考文献 更新时间:2018-04-25 责任编辑:秩名

 摘要:餐饮管理信息化已经成为餐饮企业改善服务质量、提高竞争力的重要途径。本文根据当前中小型餐饮企业的业务流程和功能需求,对餐饮管理信息系统进行了需求分析和设计,利用 Delphi 编程实现了一套餐饮管理信息系统。系统具有用户登录、前台管理、外卖管理、菜单管理、会员管理、销售统计分析、雇员管理、用户管理、供应商管理、系统管理等功能,为中小型餐饮企业的餐饮管理提供了一种功能齐全、易用性好、成本低廉的解决方案。

 

关键词:餐饮管理, SQL, ADO, Access

 

随着我国国民经济的快速发展和人民生活水平的不断提高,服务业在国民经济结构中的地位也越来越重要,而餐饮业作为服务业中的一个重要产业,与人们的生活消费息息相关[1]。餐饮业的发展,对提高广大居民的生活质量,引导和促进城乡居民消费,改善人民营养与健康水平,都有着重要而独特的作用。尽管餐饮业得到了快速发展,但在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,严重制约了整个餐饮业的规模化发展和整体服务水平的提升[2]。

1餐饮管理信息化的发展现状与存在问题

1.1发展现状

随着信息技术的发展和经济全球化的不断深入,餐饮行业管理者充分认识到了餐饮管理信息系统的重要性和迫切性[3]。餐饮业信息化为餐饮行业带来了管理效率的提升和流程的优化,当前餐饮业信息化已经进入百花齐放、百家争鸣的阶段,餐饮信息系统的应用越来越广泛,新技术不断引入到餐饮信息系统中。应用的技术包括无线点餐管理、数据仓库与数据挖掘、网络化管理、客户关系管理、全面的供销存管理等[4],[5],这些技术丰富了餐饮管理系统的应用,有效地提高了企业的经济效益。

1.2存在问题

由于餐饮企业在经营特色、规模、主营业务等方面都不尽相同,单一的餐饮管理信息系统很难适应多样化的市场需求。尽管许多产商都陆续推出了餐饮管理系统,但由于自身经验的缺乏或对酒店餐饮行业理解的不足,致使开发出来的系统与实际应用不能完全吻合,应用软件或多或少地存在着一些缺陷。例如存在点菜操作不方便,录入慢、出单慢以及处理业务单一,统计分析功能不强大,无法对经营状况进行有效分析等问题[6]。另外,餐饮业的从业人员在文化程度上相对不高,他们对过于复杂的操作或者较专业的技术无法深入掌握。对于广大的小型餐饮企业来说,信息化管理的普及程度比较低,不易使用的软件很难在实际中广泛应用。

尽管存在一些问题,餐饮管理信息系统的积极作用还是不容争辩的。对于餐饮企业而言,应紧跟行业发展的潮流,努力抓住机会,使企业管理更加科学化、标准化、规范化。所以开发一个简单易用、操作方便、符合用户要求、具有快速响应能力的餐饮管理信息系统,具有非常重要的实用意义。

 

1餐饮管理信息系统的界面实现

软件界面是管理信息系统的用户接口,它直接面向用户,决定着用户对系统的感受。餐饮管理信息系统作为基于windows的单机版应用软件,继承了windows提供的人机界面。系统提供了大量的windows窗体或者对话框。包括:用户登录、系统主界面、用户管理、菜肴管理、历史销售记录、热门菜销售记录、每日汇总、会员管理、雇员管理、供应商管理、系统设置、报表打印等窗体以及新建订单、结帐、解锁、数据备份与恢复、删除确认、打印确认等对话框。其中主界面如图4.1所示:

 

2餐饮管理信息系统的关键技术实现

餐饮管理信息系统的实现过程需要解决以下几种主要的关键技术,包括数据库的连接、用户登录认证、系统锁定与解锁、更改系统分辨率、餐桌绘制、点菜、结帐、打印选菜报表、数据备份、数据恢复、销售额统计、热门菜统计、每日统计、保存统计结果为图片、数据导出到excel等功能实现。限于篇幅,此处只对部分关键技术进行阐述。

2.1数据库与系统的连接

本系统采用ADO技术实现Delphi应用程序与数据库的连接。具体方法是通过Delphi的数据库连接组件ADOConnection封装数据库的接口,通过该组件与数据库进行连接操作。数据库由Access提供,数据源驱动程序使用Microsoft.Jet.OLEDB.4.0,而数据源的文件位置则是通过获取当前应用程序目录,再根据该程序目录找到其对应的data目录以及目录下的food.mdb数据库文件。系统启动时,设置数据库连接组件的连接属性,并打开该连接,形成应用程序操作数据库的管道。

2.2用户登录认证

用户登录认证是系统启动时与用户进行的第一次交互过程。为了保证系统的安全性,需要保证只有具有相关权限的用户和密码才能对系统进行访问和操作。系统启动时,会自动弹出登录窗体,用户在窗体中输入用户名和密码后,按确定按钮,系统即执行下列过程对用户身份进行验证,决定用户是否可以进入系统界面进行操作。处理过程如图4.2所示:

2.3销售统计

销售统计均通过使用SQL语句对数据库中记录的点菜记录进行统计得到结果。下面分别给出了销售额统计、每日统计以及热门菜统计的SQL实现语句。

统计某一时间段中日期与餐厅销售额对应关系的SQL语句为: ……

经过对餐饮管理系统的调查、分析、设计和开发,基本实现了功能完善、界面友好、简单易用的餐饮管理信息系统。本系统可满足餐饮企业的日常业务管理要求,包括前台业务处理、用户登录和权限控制、用户管理、菜单管理、雇员管理、会员管理和供应商管理等功能需求,并提供统计分析、帐单打印、数据备份和恢复等功能以及大量方便用户操作的功能快捷键。

虽然系统满足了部分功能需求,但仍有不少有待改进的地方。例如各大管理功能没有形成一个有机的整体;业务流程没有做到原料的采购、库存和销售管理;会员业务没有客户关系管理的集成等。不过总的来说,系统已经实现了餐饮管理的基本功能,可以应用于中小型餐饮企业,为经营管理提供便利,降低经营成本,创造出经济效益。