齐齐哈尔大学通信学院综合实践论文
第1章 引言
1.1 课题的研究背景及意义
如今,伴随着计算机信息技术发展的迅猛之势,信息化技术已经渗透到社会生活的各个领域和层面,并渐渐成为了在工作中减少错误,提高效率,节约成本的最佳途径。近几十年来,在通信技术与微电子技术的推动发展下,美食餐饮行业也全面利用计算机软件来进行点餐等基础管理,目的是借助最为先进的信息处理技术来提高美食点餐管理的效率和质量,将客户美食消费与餐饮企业管理纳入到自动化与信息化化的管理中。
各大中小餐饮中传统的美食点餐理管理模式已经越来越不能满足客户对点餐效率的要求。对于一个每天有着数百位顾客及数百道美食的餐馆来说,用手工管理美食餐谱和点餐预定,是一项非常繁杂的工作,而在消费后的费用统计及阶段性统计等,其工作量更是让人望而生畏,而最为致命的是极易出现统计错误。因此,我们提出了开发美食点餐系统,将餐桌管理的基本信息、美食餐谱管理、客户点餐等功能进行统一管理,为各大中小餐馆的信息化管理提供有效工具。
智能点餐系统是一款融合传统菜谱与无线点菜信息化于一体的电子点菜系统,是针对餐饮行业推出的一款革命性的电子点餐产品。智能点餐系统通过高清液晶屏幕为顾客展示菜品,可代替传统菜单和低端“点菜宝”产品,提供更多更强的服务。其中图片、文字、音视频等方式可以全面地展现菜系特点,是实现智能化餐饮的前提和基础。随着科技的发展各行各业都在发生着翻天覆地的变化,餐饮行业同样如此,细心的朋友可能会发现,现在许多饭店、酒店在点菜的时候都已经不再是像过去那样拿着笔在纸上记了,而是拿着一个类似手机的东西点来点去。
1.2 课题目的与意义
本课题主要解决三个问题。其一,方便食客开桌、点餐、结账,使用计算机完成餐馆里有关美食点餐常用的所有流程。其二,方便营业人员可以进行员工管理、餐桌管理、美食菜谱管理,让管理者可以使用计算机完成餐馆的基本事物管理。其三,是方便总经理进行营收统计,让其完成月度及年度的营收统计及查询。
美食点餐系统不仅站在客户的角度解决美食点餐问题,也站在管理人员的角度,减少人力耗损、时间浪费,在提高效率的同时避免出现错漏。从很大程度上可以提高食客的消费满意度及餐馆工作的效率。
1
齐齐哈尔大学通信学院综合实践论文
1.3 课题研究现状
美食点餐系统在我国很多的餐馆都已经得到了应用,并收获非常好的效果。第一,它取得了可直接度量的效果,它不仅节省了人力资源、还减少了时间的浪费等;第二,它取得的是无形的效果,这是无法直接计量的。它不仅提高了餐馆的管理效率,提高了客户的满意程度,促进了管理的信息化和现代化,而这些效果的取得正是由于美食点餐系统已大范围的应用于餐馆管理的各个方面和层次。
该系统采用成熟稳定的数据库设计模式:客户机/服务器(Client/Server)模式。客户机端支持目前流行的ipad、安卓等操作系统,服务器端采用win2000 Server的操作系统。
后台数据库的设计采用大型数据库的设计思路,这样的设计可以支持多点操作、支持存储更大的数据量。而数据库管理系统的选择,采用操作简单、性能/价格比比较合理的Microsoft SQL Server 2000。
PC端应用程序的开发,使用VB,Delphi系列开发工具开发的Windows应用程序。的特点就是,用户界面友好、程序安装简单、系统运行稳定。使系统的各个站点的维护工作降到了最低。
在本款美食点餐系统中,一切设计的指导思想都是为了实现美食点餐的高效性和准确性。系统提供桌台管理、美食菜谱管理、美食点餐下单管理以及消费统算、员工管理等功能,系统还具备对特定时间段内营业额的统计分析。
现今餐馆面临着大量食客点餐、菜谱更新已经员工增减流动等一系列问题,例如:如何实现空余餐桌的统计管理,如何及时提供最新的美食菜谱、准确给予员工管理权限、快速准确地进行食客消费总额及餐馆营业额的分析统计,如何方便食客随时新增美食等;实现美食数据管理的自动化,替代大量低效率的手工操作;清晰餐馆管理者个人的职责和任务。以上这些问题的解决都需要借助于美食点餐系统。
2
齐齐哈尔大学通信学院综合实践论文
第2章 开发平台搭建
2.1 系统平台环境
2.1.1 硬件平台
硬件设备的设计是根据不同信息系统的设计需求来确定的信息系统的物理设备方案。所设计的硬件设备方案不仅要能够充分满足信息系统功能的需求,还要满足系统的高效性、适应性、安全性和可靠性等性能要求,并且在市场上要具有较高的性价比。根据以上的需求分析,本系统理想的环境是配置较高为好,实际操作中硬件平台如下:
开发时硬件环境:AMD3.6G处理器,2G内存,250G硬盘。
使用时硬件环境:建议用户在允许的情况下采用较高配置的硬件资源。
2.1.2 软件平台
软件平台是信息系统开发和运行所需的集成软件环境,选择和设计具有高效、方便、功能齐全、实用等特征的软件平台,对信息系统的开发同样具有非常重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力下,本系统在Windows xp 操作系统下进行开发,同时建议使用Windows 2000以上的系统来运行。
2.2 开发工具
本美食点餐系统使用C语言开发设计。C语言是一种计算机程序设计语言,它既具有高级语言的优点,又具有汇编语言的优点。C是结构式语言,结构式语言的显著特点是可以实现代码及数据的分隔化,还可以使美食点餐系统的各个部分除了必要的信息交流外都彼此独立。这种结构化方式可使美食点餐系统层次清晰,便于使用、调试以及维护。C语言虽然简单容易使用但也算功能齐全,具有各式各样的数据类型,指针的使用也可以使美食点餐系统的效率更高,而且逻辑判断功能、计算功能也更为强大,这都很有利于美食点餐系统的设计研发。
3
齐齐哈尔大学通信学院综合实践论文
第3章 系统设计
3.1 系统功能与架构概述
美食点餐系统主要面向中小规模的饭店,按照三类用户进行划分。一、服务员模块,该模块主要满足食客的需求,包含开桌、美食点餐(包括加菜、减菜的功能)、结账、营业额查询、结账情况查询功能,实现了食客或服务员通过设备点菜结账业务及个人营业额查询。二、管理员模块,该模块主要包含员工管理、桌台管理、美食菜谱管理功能,实现了基础数据的维护。三、统计分析模块,主要站在总经理的角度设计功能,包含营业数据的分析和汇总。详细的功能划分参见图3—1美食点餐系统用例图。
图3—1 美食点餐系统用例图
为了有更细致化的操作,我们为各大功能模块都设置了的增、删、改、查等子功能。详细的功能汇总详见表3—1美食点餐系统功能汇总表。
在图表中我们详细列出了系统的主要功能。包括登录/注销、美食点餐、营业额查询等。
美食点餐系统分为两层:下面一层描述了一个业务支撑的模块集合,包括cache文
4
齐齐哈尔大学通信学院综合实践论文
件的读写与数据同步;上层主要是系统的应用开发。系统应用分为视图层和业务组件。
表3—1 美食点餐系统功能汇总表
功能大项 登录/注销 美食点餐 营业额查询 空桌查询 已买/未买单查询
结帐 桌台管理 美食菜谱管理 员工管理
详细子功能
系统显示登陆界面时要求输入用户和密码,若成功则根据用户所属的角色权限进入相应的管理界面。 界面先显示可选择的桌台,输入桌号系统显示可选和
已选的美食,然后输入要点的美食,输入份数并保存。 输入开始日期和结束日期可以统计该营业员所开过桌台的总营业额。
进入空桌查询界面,系统将列出所有的空桌信息。 输入日期和定单的已买或者未买的标志,就可以列出相应的定单详情。
输入桌台号或者定单号,列出近期未买单的定单,也可输入定单号确认埋单。
实现桌台数据的增、删、改、查功能。 实现美食菜谱数据的增、删、改、查功能。
实现人员数据的增、删、改、查功能,人员数据有包含一项为权限,为可能是管理员或者服务员。
本系统的架构分为了五个部分。第一部分是系统界面,系统界面存放各业务界面模块,每个界面对应一组.h和.c文件。
系统界面登录点菜业务逻辑层结帐其他菜谱链表点菜链表CACHE基础数据其他链表 数据同步 文件读写 文件1文件1文件1文件1 图3—2 美食点餐系统架构图
5