毕业设计(论文)-基于c语言的智能点餐系统的设计与实现.doc
《毕业设计(论文)-基于c语言的智能点餐系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于c语言的智能点餐系统的设计与实现.doc(35页珍藏版)》请在三一文库上搜索。
1、综合实践(论文)题 目 基于C语言的智能点餐系统的设计与实现 学 院 通信与电子工程学院 专业班级 学生姓名 指导教师 成 绩 2013年 12 月 22 日齐齐哈尔大学通信学院综合实践论文摘 要近几年来,随着社会科技不断进步,人民生活水平也在不断提高,而人们在餐饮消费方面的费用投入不断增加。这都刺激着餐饮行业的飞速发展,并激烈竞争。但与需求不断增加所不匹配的是,目前传统餐饮企业还是使用着效率低下的人工管理方式。从美食餐单设计、餐桌使用管理,到费用结账、营收统计都还是靠人工纸笔操作。这样不仅会耗费时间和人力成本,还会出现数据错误的现象,造成顾客在消费美食时的满意度下降,直接影响到美食餐饮企业的
2、效益下降。为了应对这样的需求不匹配现象,企业急需引进高科技手段,使用精准而且高效的计算机系统来辅助管理。通过计算机系统来管理餐饮企业的日常运作,给管理者功能辅助的模型,给顾客方便快捷的点餐模型,以此来不断提高点餐效率,完善美食体验。本系统使用C语言为开发工具,系统分为管理员、服务员和经理三种权限,分别实现了美食菜谱管理、桌台管理、美食点餐、结账统计、各类查询和营收统计等功能。有效提高了美食点餐效率,并使用电脑进行数据统计省去了以前人工统计的麻烦,更为方便与快捷。关键词:美食点餐;餐饮管理系统;C语言29AbstractNowadays, with society continually dev
3、eloping and peoples life constantly improving, cost of catering consumption gets more and more, which stimulates continuous development and fierce competition of catering industry. However, what does not match increasing need is that at present traditional catering industry still depends on ineffici
4、ent labor management and operation of labor and pens from design of food menus as well as use and management of tables to checkout and revenue statistics, which not only wastes time and manpower but also causes wrong data and decreases satisfaction of consumers while eating, which has a direct impac
5、t at benefits of catering industry.In order to cope with the adverse situation, the industry is in urgent need of bringing in high-tech means and using accurate and efficient computers to assist management The industry manages its daily operation by using computers which assist managers as a functio
6、n model and consumers as a convenient order model which improves order efficiency and food experience continually.The system uses C language as a development tool and it was divided into three permissions: the administrator, the server and the manager, which separately realize recipe management, tab
7、les management, food order, checkout statistics, all kinds of inquiries, revenue statistics and other functions, which effectively improve food order efficiency. In addition, by using computers to analyze statistic data is faster and more convenient than manual statistics.Key words: Order food;Cater
8、ing management system;C language目 录摘 要IAbstractII第1章 引言11.1 课题的研究背景及意义11.2 课题目的与意义11.3 课题研究现状2第2章 开发平台搭建32.1 系统平台环境32.1.1 硬件平台32.1.2 软件平台32.2 开发工具3第3章 系统设计43.1 系统功能与架构概述43.2 登录界面设计63.3 服务员模块设计73.3.1 美食点餐功能设计73.3.2 空桌查询功能设计93.3.3 已买/未买单查询功能设计103.3.4 结账功能设计103.3.5 营业额查询设计103.4 管理员模块设计123.4.1 桌台管理设计123
9、.4.2 美食菜谱管理设计143.4.3 员工管理设计153.5 经理模块设计15第4章 系统的测试与实现174.1 系统程序的调试174.2 程序系统的运行18总结20参考文献21致谢22附录23第1章 引言1.1 课题的研究背景及意义如今,伴随着计算机信息技术发展的迅猛之势,信息化技术已经渗透到社会生活的各个领域和层面,并渐渐成为了在工作中减少错误,提高效率,节约成本的最佳途径。近几十年来,在通信技术与微电子技术的推动发展下,美食餐饮行业也全面利用计算机软件来进行点餐等基础管理,目的是借助最为先进的信息处理技术来提高美食点餐管理的效率和质量,将客户美食消费与餐饮企业管理纳入到自动化与信息化
10、化的管理中。各大中小餐饮中传统的美食点餐理管理模式已经越来越不能满足客户对点餐效率的要求。对于一个每天有着数百位顾客及数百道美食的餐馆来说,用手工管理美食餐谱和点餐预定,是一项非常繁杂的工作,而在消费后的费用统计及阶段性统计等,其工作量更是让人望而生畏,而最为致命的是极易出现统计错误。因此,我们提出了开发美食点餐系统,将餐桌管理的基本信息、美食餐谱管理、客户点餐等功能进行统一管理,为各大中小餐馆的信息化管理提供有效工具。智能点餐系统是一款融合传统菜谱与无线点菜信息化于一体的电子点菜系统,是针对餐饮行业推出的一款革命性的电子点餐产品。智能点餐系统通过高清液晶屏幕为顾客展示菜品,可代替传统菜单和低
11、端“点菜宝”产品,提供更多更强的服务。其中图片、文字、音视频等方式可以全面地展现菜系特点,是实现智能化餐饮的前提和基础。随着科技的发展各行各业都在发生着翻天覆地的变化,餐饮行业同样如此,细心的朋友可能会发现,现在许多饭店、酒店在点菜的时候都已经不再是像过去那样拿着笔在纸上记了,而是拿着一个类似手机的东西点来点去。1.2 课题目的与意义本课题主要解决三个问题。其一,方便食客开桌、点餐、结账,使用计算机完成餐馆里有关美食点餐常用的所有流程。其二,方便营业人员可以进行员工管理、餐桌管理、美食菜谱管理,让管理者可以使用计算机完成餐馆的基本事物管理。其三,是方便总经理进行营收统计,让其完成月度及年度的营
12、收统计及查询。 美食点餐系统不仅站在客户的角度解决美食点餐问题,也站在管理人员的角度,减少人力耗损、时间浪费,在提高效率的同时避免出现错漏。从很大程度上可以提高食客的消费满意度及餐馆工作的效率。1.3 课题研究现状美食点餐系统在我国很多的餐馆都已经得到了应用,并收获非常好的效果。第一,它取得了可直接度量的效果,它不仅节省了人力资源、还减少了时间的浪费等;第二,它取得的是无形的效果,这是无法直接计量的。它不仅提高了餐馆的管理效率,提高了客户的满意程度,促进了管理的信息化和现代化,而这些效果的取得正是由于美食点餐系统已大范围的应用于餐馆管理的各个方面和层次。该系统采用成熟稳定的数据库设计模式:客户
13、机/服务器(Client/Server)模式。客户机端支持目前流行的ipad、安卓等操作系统,服务器端采用win2000 Server的操作系统。后台数据库的设计采用大型数据库的设计思路,这样的设计可以支持多点操作、支持存储更大的数据量。而数据库管理系统的选择,采用操作简单、性能/价格比比较合理的Microsoft SQL Server 2000。PC端应用程序的开发,使用VB,Delphi系列开发工具开发的Windows应用程序。的特点就是,用户界面友好、程序安装简单、系统运行稳定。使系统的各个站点的维护工作降到了最低。在本款美食点餐系统中,一切设计的指导思想都是为了实现美食点餐的高效性和准
14、确性。系统提供桌台管理、美食菜谱管理、美食点餐下单管理以及消费统算、员工管理等功能,系统还具备对特定时间段内营业额的统计分析。现今餐馆面临着大量食客点餐、菜谱更新已经员工增减流动等一系列问题,例如:如何实现空余餐桌的统计管理,如何及时提供最新的美食菜谱、准确给予员工管理权限、快速准确地进行食客消费总额及餐馆营业额的分析统计,如何方便食客随时新增美食等;实现美食数据管理的自动化,替代大量低效率的手工操作;清晰餐馆管理者个人的职责和任务。以上这些问题的解决都需要借助于美食点餐系统。第2章 开发平台搭建2.1 系统平台环境2.1.1 硬件平台硬件设备的设计是根据不同信息系统的设计需求来确定的信息系统
15、的物理设备方案。所设计的硬件设备方案不仅要能够充分满足信息系统功能的需求,还要满足系统的高效性、适应性、安全性和可靠性等性能要求,并且在市场上要具有较高的性价比。根据以上的需求分析,本系统理想的环境是配置较高为好,实际操作中硬件平台如下:开发时硬件环境:AMD3.6G处理器,2G内存,250G硬盘。使用时硬件环境:建议用户在允许的情况下采用较高配置的硬件资源。2.1.2 软件平台软件平台是信息系统开发和运行所需的集成软件环境,选择和设计具有高效、方便、功能齐全、实用等特征的软件平台,对信息系统的开发同样具有非常重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的
16、使用能力下,本系统在Windows xp 操作系统下进行开发,同时建议使用Windows 2000以上的系统来运行。2.2 开发工具本美食点餐系统使用C语言开发设计。C语言是一种计算机程序设计语言,它既具有高级语言的优点,又具有汇编语言的优点。C是结构式语言,结构式语言的显著特点是可以实现代码及数据的分隔化,还可以使美食点餐系统的各个部分除了必要的信息交流外都彼此独立。这种结构化方式可使美食点餐系统层次清晰,便于使用、调试以及维护。C语言虽然简单容易使用但也算功能齐全,具有各式各样的数据类型,指针的使用也可以使美食点餐系统的效率更高,而且逻辑判断功能、计算功能也更为强大,这都很有利于美食点餐系
17、统的设计研发。第3章 系统设计3.1 系统功能与架构概述美食点餐系统主要面向中小规模的饭店,按照三类用户进行划分。一、服务员模块,该模块主要满足食客的需求,包含开桌、美食点餐(包括加菜、减菜的功能)、结账、营业额查询、结账情况查询功能,实现了食客或服务员通过设备点菜结账业务及个人营业额查询。二、管理员模块,该模块主要包含员工管理、桌台管理、美食菜谱管理功能,实现了基础数据的维护。三、统计分析模块,主要站在总经理的角度设计功能,包含营业数据的分析和汇总。详细的功能划分参见图31美食点餐系统用例图。图31 美食点餐系统用例图为了有更细致化的操作,我们为各大功能模块都设置了的增、删、改、查等子功能。
18、详细的功能汇总详见表31美食点餐系统功能汇总表。在图表中我们详细列出了系统的主要功能。包括登录/注销、美食点餐、营业额查询等。美食点餐系统分为两层:下面一层描述了一个业务支撑的模块集合,包括cache文件的读写与数据同步;上层主要是系统的应用开发。系统应用分为视图层和业务组件。 表31 美食点餐系统功能汇总表功能大项详细子功能登录/注销系统显示登陆界面时要求输入用户和密码,若成功则根据用户所属的角色权限进入相应的管理界面。美食点餐界面先显示可选择的桌台,输入桌号系统显示可选和已选的美食,然后输入要点的美食,输入份数并保存。营业额查询输入开始日期和结束日期可以统计该营业员所开过桌台的总营业额。空
19、桌查询进入空桌查询界面,系统将列出所有的空桌信息。已买/未买单查询输入日期和定单的已买或者未买的标志,就可以列出相应的定单详情。结帐输入桌台号或者定单号,列出近期未买单的定单,也可输入定单号确认埋单。桌台管理实现桌台数据的增、删、改、查功能。美食菜谱管理实现美食菜谱数据的增、删、改、查功能。员工管理实现人员数据的增、删、改、查功能,人员数据有包含一项为权限,为可能是管理员或者服务员。本系统的架构分为了五个部分。第一部分是系统界面,系统界面存放各业务界面模块,每个界面对应一组.h和.c文件。图32 美食点餐系统架构图例如view_ login.h,view_login.c, view标志着它属于
20、UI层。第二部分是业务逻辑层,业务逻辑层包含各种业务逻辑组件。例如登陆的业务逻辑组件service_ login.h,service_login.c,service标志和他属于业务逻辑层是服务组件。第三部分是cache,cache层重要是包含文件中的各种数据的缓冲,便于业务层快速的对数据进行访问,包含各种链表。第四部分是数据同步,数据同步组件维护着文件和cache中链表数据的一致。业务层调用同步组件将数据写入文件。第五层是文件读写,封装了对文件的读写操作。详见图32美食点餐系统架构图。3.2 登录界面设计登录界面是系统的入口,不同权限的用户登录成功后,会跳转到系统设定的相关界面。这些界面包含此
21、角色用户所拥有的功能菜单。在登录界面上为了方便用户的数据输入,我们提示了用户名及用户密码的输入长度。考虑到操作的方便性。在用户在输入完用户名后会自动跳入密码输入栏,输入完密码后系统会校验数据是否正确。如果正确即可进入界面,如果不正确会提示错误。详细流程见图33用户登录流程图。图33 用户登录流程图考虑到中小型餐馆在经济上可能没办法为每一个桌台配置一台电脑。本系统的设计界面尽量简单,以便应用于大部分的计算机设备。详细登录界面如图34用户登录界面图。图34 用户登录界面图3.3 服务员模块设计服务员是餐馆的最基础工作人员,该模块也可以直接交给食客进行操作,是本系统的功能核心部分。按照正常消费的流程
22、,我们设置并实现了以下功能:开桌、美食点菜、结账、营业额查询、已买/未买单查询。详细服务员可操纵内容如图35服务员控制台图。图35 服务员控制台图3.3.1 美食点餐功能设计美食点餐是系统的核心模块,当客人上桌后,服务员开始点菜功能,记录下当下餐桌的客户所选择的美食。美食点餐功能包含了美食加菜和美食减菜两项功能。如果在中途放弃点菜,系统就不保存本次的点菜信息,以避免出现点菜错误。详细的美食点餐流程见图36客户美食点餐流程图。图36 客户美食点餐流程图进入服务员控制台后,美食点餐流程包括输入桌台号,按回车键进入点餐。点餐时需要选择是加菜还是减菜,输入美食的编号与所需的份数。为了体现出所点的美食,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 语言 智能 系统 设计 实现
链接地址:https://www.31doc.com/p-3945207.html