中小型餐饮企业自动化管理系统设计.docx

上传人:b****6 文档编号:15575318 上传时间:2023-07-05 格式:DOCX 页数:38 大小:535.08KB
下载 相关 举报
中小型餐饮企业自动化管理系统设计.docx_第1页
第1页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第2页
第2页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第3页
第3页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第4页
第4页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第5页
第5页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第6页
第6页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第7页
第7页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第8页
第8页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第9页
第9页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第10页
第10页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第11页
第11页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第12页
第12页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第13页
第13页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第14页
第14页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第15页
第15页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第16页
第16页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第17页
第17页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第18页
第18页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第19页
第19页 / 共38页
中小型餐饮企业自动化管理系统设计.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

中小型餐饮企业自动化管理系统设计.docx

《中小型餐饮企业自动化管理系统设计.docx》由会员分享,可在线阅读,更多相关《中小型餐饮企业自动化管理系统设计.docx(38页珍藏版)》请在冰点文库上搜索。

中小型餐饮企业自动化管理系统设计.docx

中小型餐饮企业自动化管理系统设计

 

摘要

目前,我国市场经济正快速发展,餐饮业更是蒸蒸日上,呈现一种蓬勃发展的趋势。

一方面餐饮企业数量和规模的不断增长,另一方面计算机信息技术的不断完善;然而,手工管理模式无论在工作效率、人力资源、成本等方面都难以适应当今社会的变换。

有效的管理成为了一个迫切的问题,实施计算机信息管理系统成为了一个有效的解决方法。

该餐饮管理系统是为了实现中小型餐饮企业自动化管理而设计的,它将餐饮企业的管理与计算机信息管理系统相结合,取代了原来餐饮管理中使用的人工处理的工作方式,尽可能的避免由于工作人员的疏忽以及管理质量问题所可能造成的各种错误,为能够高效、快速、准确的完成餐饮管理工作提供了强有力的工具。

让国内餐饮企业能够在当今激烈的竞争中能够生存下来。

针对传统的餐饮管理方式的许多不便之处,本文介绍了新型的餐饮企业管理模式。

在本次开发餐饮管理系统的过程中,主要采用MyEclipse以及jdk1.7搭建管理系统平台,并采用了Oracle数据库管理系统及Java开发技术,运用面向对象的思想实现流程规范化,数据灵活化从而配置出一套餐饮管理系统。

关键词:

餐饮管理系统,点餐管理,Java,Oracle

Abstract

Atpresent,therapiddevelopmentofChina'seconomy,therestaurantindustryisbooming,showingaboomingtrend.Ononehandthegrowingnumberandsizeofcateringenterprises,ontheothercomputerinformationtechnologycontinuestoimprove;however,manualmanagementmodeintermsofefficiency,humanresources,cost,etc.aredifficulttoadapttotransformtoday'ssociety.Effectivemanagementhasbecomeapressingissue,theimplementationofcomputerinformationmanagementsystemhasbecomeaneffectivesolution.

Thecateringmanagementsystemistoachieveautomatedmanagementofsmallandmediumfoodenterprisesanddesign,it'scateringbusinessmanagementandcomputerinformationmanagementsystemscombined,replacingtheoriginalmanualprocessingworkusedinfoodandbeveragemanagement,asmuchaspossibletoavoidthenegligenceofstaffandmanagementofavarietyoferrorsmaybecausedbyqualityproblems,tobeabletoefficiently,quicklyandaccuratelycompletecateringmanagementprovidesapowerfultool.Domesticcateringcompaniestomakeintoday'sfiercecompetitiontosurvive.

AlotofinconvenienceforthetraditionalwayofCateringmanagement,thispaperintroducesanewtypeofcateringbusinessmanagement.Inthisrestaurantmanagementsystemdevelopmentprocess,mainlyusingMyEclipseandjdk1.7buildmanagementsystemplatform,andusestheOracledatabasemanagementsystemandJavadevelopmentoftechnology,theuseofobject-orientedthinkingtoachieveprocessstandardization,flexibilityofdatainordertoconfigurethearestaurantmanagementsystem.

Keywords:

Cateringmanagement,Orderingsystem,Java,Oracle

 

前言

随着科学技术与网络的快速发展,应用计算机变得十分普遍,而且日渐成熟,其强大的功能为人们所熟知并接受,并应用于各个行业。

但是国内的大多数中小型餐饮企业还是采用人工管理的模式,在与国内外的餐饮企业激烈竞争中人工管理的模式在激烈竞争中明显属于劣势。

国外的愈多餐饮系统都是针对大型餐饮企业,他们采用先进的无线点菜系统或触摸屏点菜系统以及计算机网络系统,这类系统对于多数中小型餐饮企业而言,硬件系统功能过多,价格昂贵,过多的功能反而不便于管理。

该系统就是通过分析国内中小型餐饮企业的需求,开发符合我国国情的餐饮企业的管理系统。

提高餐饮企业的科技含量、提高管理效率、节约成本,取得经营管理的优势。

本文共分为六章,各个章节的内容安排如下:

第一章:

绪论。

本章介绍了课题的背景、国内外现状的分析和本文的组织结构。

第二章:

系统开发工具及方案。

本章简单的介绍了开发本系统所需的工具,开发的语言及数据库。

第三章:

系统功能分析与设计。

分析了本系统的功能需求,分析用户需要使用改软件完成的功能。

第四章:

模块的设计与实现。

系统的实现过程,具体的流程。

第五章:

系统的实现。

界面的设计,系统主要界面及代码分析。

第六章:

总结与展望。

对课题的总结以及后续的展望。

 

第一章绪论

1.1开发背景

中国的餐饮行业是正在蓬勃发展的一种新兴古老产业。

说它古老是因为自从有了社会分工后就有了餐饮业,可以说餐饮业是伴随着整个人类社会的发展而发展的。

说它新兴,是因为现在的餐饮业已经与以前的不同,随着科技的发展,人民生活水平和生活方式的改变,餐饮业更是面临着巨大的挑战。

国外的大型餐饮企业以丰富的菜品和独特的文化进驻国内,他们成功的吸引了国内消费者的关注。

但是国内餐饮企业普遍还是中小型企业为主,很难和国际大企业相提并论。

大多数国内中小型餐饮企业还是采用人工的管理方式,然而国外已经将应用计算机融入到餐饮企业中。

这些都将会给本国的餐饮企业带来极大的冲击。

然而机遇与挑战是并存的,这也给了国内餐饮企业一个转变的机会,将计算机管理融入餐饮业务,通过企业的信息化来节省人力资源,降低成本、提高管理效率与工作效率,将餐饮业提升到一个新的阶段。

将企业科学化、正规化管理与国际接轨,从而在当今社会激烈的竞争中得以生存。

该餐饮系统切实根据国内用户的实际需求来构建系统的总体结构和功能模块,然后通过系统的概要设计、系统用例的分析、详细的设计及前端开发,构建出一个以Java技术和Oracle后台数据库为基础的、具备相关功能的餐饮系统。

该餐饮系统提供了从用户登录到开台、点菜、结账收银、到统计等的一条线的信息化管理,因此整个餐饮管理信息系统的研发内容就是开发一套关于餐饮管理信息系统的前台的模块,实现了现代化的餐饮管理机制。

1.2关于国内外同类系统的分析

 

 随着信息化技术的日益普及,餐饮业这样的传统行业也越来越多的采用信息化管理技术来管理业务,市场上餐饮管理软件正处于百花齐放、百家争鸣的阶段。

目前市场上大多数的餐饮软件是基于WINDOWS操作系统的,也有部分餐饮软件会采用LINUX操作系统。

现在餐饮软件的发展趋于触摸屏,这需要强大的硬件设备,以及雄厚的基金,对于我国现在大多数是中小型餐饮企业不能适用。

还有系统数据库,有ACCESS、SYBASE、MYSQL、SQLSERVER、ORACLE等,对于餐饮系统,采用什么样的数据库与餐厅的规模比较相关,小型的餐饮企业可以采用相对比较简单的数据库如ACCESS,这样维护起来相对会比较简单、方便,而大型的餐饮企业则可以用ORACLE数据库,这些数据库比较安全、系统的稳定性也高,同时还会有专门的系统管理员来维护。

适用于WINDOWS操作系统的可以使用SQLSERVER和ACCESS。

  

在国内,餐饮软件的发展也正处于蓬勃发展的时期,如上海宜家智能系统有限公司,成立于2005年,是国内企业信息化管理软件开发、销售、服务于一体的高科技信息企业。

主要为国内企业提供资金管理、进销存、财务、生产管理、CRM及全方位ERP软件的解决方案的供应商和服务商。

来给客户提供最优秀的软件产品和最优质的售后服务。

他们拥有多年的应用软件、咨询和技术实施经验。

公司专业化、队伍素质化为公司的发展提供了坚实的保障。

公司同时具备为客户提供定制开发、系统集成、数据及系统安全、网络管理监控等解决方案,并为客户提供售前、售中及售后一条龙服务。

在国外发展比较成熟的软件有龙腾触摸屏点菜系统,“龙腾餐饮管理系统”软件采用了独特的组网技术,功能在国内处于领先地位。

网络系统是以Windows搭成的对等网络,简单实用、稳定可靠,保证企业非常迅速地把信息传递到各个点。

但是这个系统适用于快餐企业、西餐、火锅有勾划式菜单的餐饮企业。

1.3本课题研究的任务与目标

餐饮管理系统是典型的信息管理系统之一,其开发主要是包括后台数据库的建立和维护以及前端应用程序的开发等自动化管理。

在该系统中,应用Oracle数据库管理系统、Java语言技术,采用成熟的C/S(客户端/服务器端)结构,根据分析,实现餐饮企业的前台管理,提供与用户交互的界面,完成酒店餐饮管理系统的设计和开发。

根据用户的具体需求,该系统应能完成以下功能:

(1)系统的管理:

系统维护、权限管理

(2)服务的管理:

点菜、上菜、退菜、开台、换台等;

(3)基础信息管理:

菜品信息设置、桌台信息管理、员工信息管理;

由于该系统是投入使用的软件,从事餐饮企业的人员的文化水平不是太高,所以本课题特别强调开发成果的通用性、鲁棒性。

通用性:

主要针对使用的通用性,要求能够在各个设备上使用,操作人员能够快速学会使用。

鲁棒性:

也就是健壮和强壮的意思。

它是在异常和危险情况下系统生存的关键。

本课题所承担的研究开发内容在投入使用后要求能够持续运行不中断,系统要求稳定、可靠性好。

1.4本文所作的工作

本文在研发餐饮管理系统中所做的工作为基础,围绕客户的需求详尽阐述了该餐饮管理系统的系统所要实现的功能,为此作者做了如下工作:

(1)了解与分析用户需求;

(2)完成系统的需求分析和系统总体的设计;

(3)完成概要设计和详细设计,设计出界面框架及功能模块等;

(4)编写功能模块协调与切换、界面等方面的代码,进行了系统测试。

1.5本章小结

本章节主要是对于本文的总体介绍,以及关于研究系统的开发背景,国内外的研究现状,在宏观上把握住系统所要实现的功能。

第二章开发工具及相关技术

该餐饮系统基于Java,软件开发平台采用了MyEclipse,并使用了Oracle后台技术,在本章中对这些技术背景先作简单介绍。

2.1JAVA程序开发技术

2.1.1Java平台技术研究

Java是一种可以编写跨平台的面向对象的程序设计语言,是由SunMicrosystem公司于1995年推出的Java程序语言和Java平台的总称。

Java技术给程序员提供了许多工具:

编译器、解释器、文档生成器和文件打包工具等等。

同时Java还是一个程序发布平台,有两种主要的"发布环境",首先Java运行时环境(Javaruntimeenvironment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了Java解释器和运行时环境。

伴随着时代的发展,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

Java虚拟机(JavaVirtualMachine)是可运行Java字节码的虚拟计算机系统。

使用Java语言编写的程序,实际上是运行在JVM之上,而不是运行在操作系统上;它有一个解释器组件,可以实现

2.1.2Java的应用优势

Java主要有以下特性

1、Java语言是简单的。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java去掉了C和C++中很少使用的复杂功能,如指针、运算符重载等,没有goto语句,没有struct和union等,并提供了自动的垃圾收集,使得程序员不必为内存管理而担忧。

2、Java语言是一个面向对象的且可以跨平台的。

即编写一次,随处运行。

Java语言提供了类、接口和继承等原语,为了简单和方便,只支持类之间的单继承(关键字为extends),但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

Java语言全面支持动态绑定。

图2-2Java跨平台性

3、Java语言是可移植的。

这种可移植性来源于Java体系结构的中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。

4、Java语言是健壮的。

Java的异常处理机制、废料的自动收集机制等避免了内存的泄漏,是Java程序健壮性的重要保证。

Java中没有指针,对指针的丢弃是Java的明智选择,避免对指针的误操作造成程序崩溃。

Java的安全检测机制使得Java更具有健壮性。

5、Java语言是安全的。

Java主要被用在网络开发环境中,因此对安全性有较高的要求。

为此,Java自己提供了一个安全机制来病毒程序的产生和防止恶意代码的攻击。

同时Java程序是运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码,防止程序员有意编写的病毒程序。

6、Java语言是多线程的

线程是指进程中一个执行流程,一个进程中允许同时启动多个线程,他们分别执行不同的任务。

Java程序使用一个称为“多线程”的进程同时处理多项任务。

多线程最大的好处在于可以同时并发执行多个任务,当程序的某个功能部分正在等待某些资源的时候,此时又不愿意因为等待而造成程序暂停,那么就可以创建另外的线程进行其它的工作。

多线程可以写出CPU最大利用率的高效程序,因为空闲时间保持最低。

C和C++采用单线程体系结构,而Java却提供了多线程支持。

2.1.3JDK

要进行Java编程,必须熟悉Java的编程环境,SUN公司提供功能强大的编程环境即JDK(JavaDeveloperKit)。

JDK主要实现Java程序的编译和解释。

另外JDK还提供测试、运行和简单排错等功能。

JDK(Java开发工具包)从1.3版本以后,Sun公司将其正式更名为JavaPlatform2;为适应不同的用途,目前Sun公司把Java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。

J2SE(StandardEdition):

标准版,适用于普通应用程序的开发;

J2ME(MicroEdition):

微型版,适用于移动设备或嵌入式设备的程序开发;

J2EE(EnterpriseEdition):

企业版,适用于大型企业级应用程序的开发。

主要目的是为企业计算提供一个应用服务器的运行和开发平台。

J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。

安装JDK后,还要配置环境变量才能开发和调试Java程序,右击[我的电脑][属性][高级][环境变量]

2.2MyEclipse

MyEclipse是企业级的工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布等功能。

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

2.3数据库管理系统

数据库是指长期存放在计算机内的、有组织的、大量的、可共享的数据集合。

数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。

由它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。

它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。

 

图2-3数据库管理系统

2.3.1ORACLE数据库

本系统用的是ORACLE数据库。

ORACLE数据库系统是美国ORACLE公司提供的以分布式数据库为核心的一组软件产品,是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地 讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。

是目前最流行的C/S(客户端/服务器)或B/S(浏览器/服务器)体系结构的数据库之一。

ORACLE数据库是目前使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能而且它具有完善的售后服务。

而且它的所有相关知识,只要在一种机型上学会,便能在各种不同型号的机器上进行使用和操作它。

2.3.2ORACLE管理工具

1、SQL*PLUS

SQL*PLUS是Oracle自带的工具软件,主要用于执行sql语句、pl\sql块。

(1)在Oracle安装菜单中找到sqlplus

(2)在运行栏中输入sqlplus

(3)找到该可执行文件sqlplus.exe,

在Oracle主目录E:

\app\Administrator\product\11.1.0\client_1\BIN,鼠标双击即可

2、PL/SQLDeveloperpl

PL/SQLDeveloper是一个属于第三方软件用于开发,测试,优化Oraclepl/sql的存储过程等的集成开发环境,专门面向Oracle数据库存储程序单元的开发。

如今,有越来越多的商业逻辑和应用逻辑转向了OracleServer,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。

PL/SQLDeveloper侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。

此软件Oracle不带,需要单独安装。

2.4本章小节

一个系统开发使用的开发工具和相关技术将直接影响到系统的进度。

本章主要是对开发技术的介绍,该章主要介绍了Java语言的优点,因为Java语言的简单性、跨平台性和安全性等优点所以选择该语言。

Java语言所使用平台MyEclipse,它是一个十分优秀的用于Java开发的工具以及对该系统所使用的Oracle数据库的介绍。

第三章系统分析

3.1系统需求分析

项目需求分析就是描述系统需求,通过定义系统中的关键域类来建立模型来表现用户需要通过系统所要实现的功能和完成的任务。

本系统是餐饮管理系统,通过对我国市场的需求来定制适合我国国情的餐饮系统。

通过描述酒店餐饮管理系统的功能,即定义用例,以此确定系统的功能需求。

该系统主要使餐饮企业的工作人员能够通过该系统实现信息化的管理。

3.2系统主要功能

前台模块是餐饮企业信息化管理的一个重要组成部分。

此系统应用在相关餐饮企业中实现对企业的信息化管理。

使用此系统的人为服务员、经理和收银员。

他们对计算机和网络的了解程度不高,因此系统应该具有一定得通用性和易用性。

此系统为中小型餐饮企业的前台提供管理,涉及到两种用户:

服务员、经理、收银员、系统管理员。

四个用户对系统各有不同的需求:

a)服务员

1、开台

确认顾客人数,让顾客到适合的餐桌上就坐。

2、点菜

服务员可以通过该系统的菜单为顾客点菜。

3、上菜

在顾客点餐完毕并且同意上菜时,开始上菜。

4、换菜

对于已选的菜品,在符合条件时可以进行更换。

5、换台

可以根据顾客具体人数、要求为他们进行换台。

6、清台

顾客用餐完毕,结算后进行清台。

7、开点菜单

顾客用餐完毕后,服务员开出点菜单,让顾客去结算。

8、退菜

对于已选的菜品,在符合条件时可以进行更换。

b)经理

1、管理菜单

经理可以查看当前菜单的相关信息,包括:

菜品编号、菜品名称等。

并且对菜单进行修改,包括:

增加菜品、删除菜品、调整价格等。

2、管理员工信息

经理可以查看、管理员工信息,包括:

员工编号、员工姓名、员工电话等。

3、桌台管理

经理可以查看当前桌台信息,进行修改。

c)收银员

1、结帐

收银员进行收银操作。

2、核对信息

收银员可以根据顾客给出的点菜单进行核对信息。

 

3.3系统整体用例描述

用例图(UserCaseDiagram)定义是软件需求分析的第一步,它描述了该系统的功能,对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些功能,开发者能够准确的实现这些功能以满足用户需求,以及用户如何使用这个系统。

用例图展示了用例之间以及同用例参与者之间的相互联系与相互关系。

用例图是由参与者(Actor)、用例(UseCase)、关联关系以及它们之间的关系构成的用于描述系统功能的静态视图。

3.3.1系统整体用例描述

该系统总体上有4种角色,包括服务员,继承于服务员的领班,经理,以及收银员。

各类用户使用该系统的整体用例图如图3-1所示。

图3-1系统整体用例图

3.3.2经理的用例描述

该用例的参与者是经理。

经理可以通过登入实现对菜单的管理、员工信息的管理,对营业额的查看以及桌台的管理。

实现对各类信息的增加、删除、修改、查看。

经理模块用例图如图3-2所示。

图3-2经理参与的用例图

3.3.3服务员的用例图

该用例的参与者是服务员。

服务员可以通过登录,根据顾客人数为顾客安排适合的桌位、帮助顾客完成点菜、上菜、清台等功能,领班继承于服务员,但是又比服务员多出换菜、退菜、为顾客换台等功能让顾客能够享受到贴心的服务。

服务员参与的用例图如图3-3所示。

 

图3-3服务员参与的用例图

3.3.4收

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2